amazonka-ssm 1.6.1 → 2.0
raw patch · 598 files changed
+87985/−34078 lines, 598 filesdep +case-insensitivedep ~amazonka-coredep ~amazonka-testdep ~basesetup-changedPVP ok
version bump matches the API change (PVP)
Dependencies added: case-insensitive
Dependency ranges changed: amazonka-core, amazonka-test, base
API changes (from Hackage documentation)
- Network.AWS.SSM: AEFKCurrentAction :: AutomationExecutionFilterKey
- Network.AWS.SSM: AEFKDocumentNamePrefix :: AutomationExecutionFilterKey
- Network.AWS.SSM: AEFKExecutionId :: AutomationExecutionFilterKey
- Network.AWS.SSM: AEFKExecutionStatus :: AutomationExecutionFilterKey
- Network.AWS.SSM: AEFKParentExecutionId :: AutomationExecutionFilterKey
- Network.AWS.SSM: AEFKStartTimeAfter :: AutomationExecutionFilterKey
- Network.AWS.SSM: AEFKStartTimeBefore :: AutomationExecutionFilterKey
- Network.AWS.SSM: AESCancelled :: AutomationExecutionStatus
- Network.AWS.SSM: AESCancelling :: AutomationExecutionStatus
- Network.AWS.SSM: AESFailed :: AutomationExecutionStatus
- Network.AWS.SSM: AESInProgress :: AutomationExecutionStatus
- Network.AWS.SSM: AESPending :: AutomationExecutionStatus
- Network.AWS.SSM: AESSuccess :: AutomationExecutionStatus
- Network.AWS.SSM: AESTimedOut :: AutomationExecutionStatus
- Network.AWS.SSM: AESWaiting :: AutomationExecutionStatus
- Network.AWS.SSM: AFKAssociationId :: AssociationFilterKey
- Network.AWS.SSM: AFKAssociationName :: AssociationFilterKey
- Network.AWS.SSM: AFKAssociationStatusName :: AssociationFilterKey
- Network.AWS.SSM: AFKInstanceId :: AssociationFilterKey
- Network.AWS.SSM: AFKLastExecutedAfter :: AssociationFilterKey
- Network.AWS.SSM: AFKLastExecutedBefore :: AssociationFilterKey
- Network.AWS.SSM: AFKName :: AssociationFilterKey
- Network.AWS.SSM: ASNFailed :: AssociationStatusName
- Network.AWS.SSM: ASNPending :: AssociationStatusName
- Network.AWS.SSM: ASNSuccess :: AssociationStatusName
- Network.AWS.SSM: Action :: StepExecutionFilterKey
- Network.AWS.SSM: ActivationIds :: DescribeActivationsFilterKeys
- Network.AWS.SSM: Active :: DocumentStatus
- Network.AWS.SSM: AmazonLinux :: OperatingSystem
- Network.AWS.SSM: Approve :: SignalType
- Network.AWS.SSM: Approved :: PatchDeploymentStatus
- Network.AWS.SSM: Auto :: ExecutionMode
- Network.AWS.SSM: Automation :: MaintenanceWindowTaskType
- Network.AWS.SSM: BeginWith :: InventoryQueryOperatorType
- Network.AWS.SSM: CISCancelled :: CommandInvocationStatus
- Network.AWS.SSM: CISCancelling :: CommandInvocationStatus
- Network.AWS.SSM: CISDelayed :: CommandInvocationStatus
- Network.AWS.SSM: CISFailed :: CommandInvocationStatus
- Network.AWS.SSM: CISInProgress :: CommandInvocationStatus
- Network.AWS.SSM: CISPending :: CommandInvocationStatus
- Network.AWS.SSM: CISSuccess :: CommandInvocationStatus
- Network.AWS.SSM: CISTimedOut :: CommandInvocationStatus
- Network.AWS.SSM: CPSCancelled :: CommandPluginStatus
- Network.AWS.SSM: CPSFailed :: CommandPluginStatus
- Network.AWS.SSM: CPSInProgress :: CommandPluginStatus
- Network.AWS.SSM: CPSPending :: CommandPluginStatus
- Network.AWS.SSM: CPSSuccess :: CommandPluginStatus
- Network.AWS.SSM: CPSTimedOut :: CommandPluginStatus
- Network.AWS.SSM: CQOTBeginWith :: ComplianceQueryOperatorType
- Network.AWS.SSM: CQOTEqual :: ComplianceQueryOperatorType
- Network.AWS.SSM: CQOTGreaterThan :: ComplianceQueryOperatorType
- Network.AWS.SSM: CQOTLessThan :: ComplianceQueryOperatorType
- Network.AWS.SSM: CQOTNotEqual :: ComplianceQueryOperatorType
- Network.AWS.SSM: CSCancelled :: CommandStatus
- Network.AWS.SSM: CSCancelling :: CommandStatus
- Network.AWS.SSM: CSCritical :: ComplianceSeverity
- Network.AWS.SSM: CSFailed :: CommandStatus
- Network.AWS.SSM: CSHigh :: ComplianceSeverity
- Network.AWS.SSM: CSInProgress :: CommandStatus
- Network.AWS.SSM: CSInformational :: ComplianceSeverity
- Network.AWS.SSM: CSLow :: ComplianceSeverity
- Network.AWS.SSM: CSMedium :: ComplianceSeverity
- Network.AWS.SSM: CSPending :: CommandStatus
- Network.AWS.SSM: CSSuccess :: CommandStatus
- Network.AWS.SSM: CSTimedOut :: CommandStatus
- Network.AWS.SSM: CSUnspecified :: ComplianceSeverity
- Network.AWS.SSM: Centos :: OperatingSystem
- Network.AWS.SSM: Classification :: PatchFilterKey
- Network.AWS.SSM: Client :: Fault
- Network.AWS.SSM: Command :: NotificationType
- Network.AWS.SSM: CommandInvokedAfter :: CommandFilterKey
- Network.AWS.SSM: CommandInvokedBefore :: CommandFilterKey
- Network.AWS.SSM: CommandStatus :: CommandFilterKey
- Network.AWS.SSM: Complete :: InventoryDeletionStatus
- Network.AWS.SSM: Compliant :: ComplianceStatus
- Network.AWS.SSM: ConnectionLost :: PingStatus
- Network.AWS.SSM: Creating :: DocumentStatus
- Network.AWS.SSM: Critical :: PatchComplianceLevel
- Network.AWS.SSM: DPTString :: DocumentParameterType
- Network.AWS.SSM: DPTStringList :: DocumentParameterType
- Network.AWS.SSM: DTAutomation :: DocumentType
- Network.AWS.SSM: DTCommand :: DocumentType
- Network.AWS.SSM: DTPolicy :: DocumentType
- Network.AWS.SSM: DefaultInstanceName :: DescribeActivationsFilterKeys
- Network.AWS.SSM: DeleteSchema :: InventorySchemaDeleteOption
- Network.AWS.SSM: Deleting :: DocumentStatus
- Network.AWS.SSM: DisableSchema :: InventorySchemaDeleteOption
- Network.AWS.SSM: Document :: ResourceType
- Network.AWS.SSM: DocumentType :: DocumentFilterKey
- Network.AWS.SSM: EC2Instance :: ResourceType
- Network.AWS.SSM: Equal :: InventoryQueryOperatorType
- Network.AWS.SSM: ExplicitApproved :: PatchDeploymentStatus
- Network.AWS.SSM: ExplicitRejected :: PatchDeploymentStatus
- Network.AWS.SSM: Failed :: PatchComplianceDataState
- Network.AWS.SSM: GreaterThan :: InventoryQueryOperatorType
- Network.AWS.SSM: HashSHA1 :: DocumentHashType
- Network.AWS.SSM: HashSHA256 :: DocumentHashType
- Network.AWS.SSM: High :: PatchComplianceLevel
- Network.AWS.SSM: IADTNumber :: InventoryAttributeDataType
- Network.AWS.SSM: IADTString :: InventoryAttributeDataType
- Network.AWS.SSM: IAMRole :: DescribeActivationsFilterKeys
- Network.AWS.SSM: IIFKActivationIds :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKAgentVersion :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKAssociationStatus :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKIAMRole :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKInstanceIds :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKPingStatus :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKPlatformTypes :: InstanceInformationFilterKey
- Network.AWS.SSM: IIFKResourceType :: InstanceInformationFilterKey
- Network.AWS.SSM: IPSOTEqual :: InstancePatchStateOperatorType
- Network.AWS.SSM: IPSOTGreaterThan :: InstancePatchStateOperatorType
- Network.AWS.SSM: IPSOTLessThan :: InstancePatchStateOperatorType
- Network.AWS.SSM: IPSOTNotEqual :: InstancePatchStateOperatorType
- Network.AWS.SSM: InProgress :: InventoryDeletionStatus
- Network.AWS.SSM: Inactive :: PingStatus
- Network.AWS.SSM: Informational :: PatchComplianceLevel
- Network.AWS.SSM: Install :: PatchOperationType
- Network.AWS.SSM: Installed :: PatchComplianceDataState
- Network.AWS.SSM: InstalledOther :: PatchComplianceDataState
- Network.AWS.SSM: Instance :: MaintenanceWindowResourceType
- Network.AWS.SSM: Interactive :: ExecutionMode
- Network.AWS.SSM: Invocation :: NotificationType
- Network.AWS.SSM: JSON :: DocumentFormat
- Network.AWS.SSM: JSONSerDe :: ResourceDataSyncS3Format
- Network.AWS.SSM: LRDSSFailed :: LastResourceDataSyncStatus
- Network.AWS.SSM: LRDSSInProgress :: LastResourceDataSyncStatus
- Network.AWS.SSM: LRDSSSuccessful :: LastResourceDataSyncStatus
- Network.AWS.SSM: Lambda :: MaintenanceWindowTaskType
- Network.AWS.SSM: LessThan :: InventoryQueryOperatorType
- Network.AWS.SSM: Low :: PatchComplianceLevel
- Network.AWS.SSM: MWESCancelled :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESCancelling :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESFailed :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESInProgress :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESPending :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESSkippedOverlapping :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESSuccess :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: MWESTimedOut :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM: ManagedInstance :: ResourceType
- Network.AWS.SSM: Medium :: PatchComplianceLevel
- Network.AWS.SSM: Missing :: PatchComplianceDataState
- Network.AWS.SSM: MsrcSeverity :: PatchFilterKey
- Network.AWS.SSM: NEAll :: NotificationEvent
- Network.AWS.SSM: NECancelled :: NotificationEvent
- Network.AWS.SSM: NEFailed :: NotificationEvent
- Network.AWS.SSM: NEInProgress :: NotificationEvent
- Network.AWS.SSM: NESuccess :: NotificationEvent
- Network.AWS.SSM: NETimedOut :: NotificationEvent
- Network.AWS.SSM: Name :: DocumentFilterKey
- Network.AWS.SSM: NonCompliant :: ComplianceStatus
- Network.AWS.SSM: NotApplicable :: PatchComplianceDataState
- Network.AWS.SSM: NotEqual :: InventoryQueryOperatorType
- Network.AWS.SSM: Online :: PingStatus
- Network.AWS.SSM: Owner :: DocumentFilterKey
- Network.AWS.SSM: PFKKeyId :: ParametersFilterKey
- Network.AWS.SSM: PFKName :: ParametersFilterKey
- Network.AWS.SSM: PFKType :: ParametersFilterKey
- Network.AWS.SSM: PTLinux :: PlatformType
- Network.AWS.SSM: PTWindows :: PlatformType
- Network.AWS.SSM: PatchId :: PatchFilterKey
- Network.AWS.SSM: PendingApproval :: PatchDeploymentStatus
- Network.AWS.SSM: PlatformTypes :: DocumentFilterKey
- Network.AWS.SSM: Priority :: PatchFilterKey
- Network.AWS.SSM: Product :: PatchFilterKey
- Network.AWS.SSM: RTFTDocument :: ResourceTypeForTagging
- Network.AWS.SSM: RTFTMaintenanceWindow :: ResourceTypeForTagging
- Network.AWS.SSM: RTFTManagedInstance :: ResourceTypeForTagging
- Network.AWS.SSM: RTFTParameter :: ResourceTypeForTagging
- Network.AWS.SSM: RTFTPatchBaseline :: ResourceTypeForTagging
- Network.AWS.SSM: RedhatEnterpriseLinux :: OperatingSystem
- Network.AWS.SSM: Reject :: SignalType
- Network.AWS.SSM: Resume :: SignalType
- Network.AWS.SSM: RunCommand :: MaintenanceWindowTaskType
- Network.AWS.SSM: STCancel :: StopType
- Network.AWS.SSM: STComplete :: StopType
- Network.AWS.SSM: Scan :: PatchOperationType
- Network.AWS.SSM: Section :: PatchFilterKey
- Network.AWS.SSM: SecureString :: ParameterType
- Network.AWS.SSM: Server :: Fault
- Network.AWS.SSM: Severity :: PatchFilterKey
- Network.AWS.SSM: Share :: DocumentPermissionType
- Network.AWS.SSM: StartStep :: SignalType
- Network.AWS.SSM: StartTimeAfter :: StepExecutionFilterKey
- Network.AWS.SSM: StartTimeBefore :: StepExecutionFilterKey
- Network.AWS.SSM: StepExecutionId :: StepExecutionFilterKey
- Network.AWS.SSM: StepExecutionStatus :: StepExecutionFilterKey
- Network.AWS.SSM: StepFunctions :: MaintenanceWindowTaskType
- Network.AWS.SSM: StepName :: StepExecutionFilterKey
- Network.AWS.SSM: StopStep :: SignalType
- Network.AWS.SSM: String :: ParameterType
- Network.AWS.SSM: StringList :: ParameterType
- Network.AWS.SSM: Suse :: OperatingSystem
- Network.AWS.SSM: Ubuntu :: OperatingSystem
- Network.AWS.SSM: Unknown :: Fault
- Network.AWS.SSM: Unspecified :: PatchComplianceLevel
- Network.AWS.SSM: Updating :: DocumentStatus
- Network.AWS.SSM: Windows :: OperatingSystem
- Network.AWS.SSM: Yaml :: DocumentFormat
- Network.AWS.SSM: _AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AssociatedInstances :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AssociationAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AssociationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AssociationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AssociationVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AutomationDefinitionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AutomationDefinitionVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AutomationExecutionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AutomationExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _AutomationStepNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ComplianceTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _CustomSchemaCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DocumentAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DocumentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DocumentPermissionLimit :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DocumentVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DuplicateDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _DuplicateInstanceId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _FeatureNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _HierarchyLevelLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _HierarchyTypeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _IdempotentParameterMismatch :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidActivation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidActivationId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidAllowedPatternException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidAssociationVersion :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidAutomationExecutionParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidAutomationSignalException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidAutomationStatusUpdateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidCommandId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDeleteInventoryParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDeletionIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDocument :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDocumentOperation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDocumentSchemaVersion :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidDocumentVersion :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidFilter :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidFilterKey :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidFilterOption :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidFilterValue :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidInstanceId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidInstanceInformationFilterValue :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidInventoryRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidItemContentException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidKeyId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidNotificationConfig :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidOptionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidOutputFolder :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidOutputLocation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidParameters :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidPermissionType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidPluginName :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidResourceId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidResourceType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidResultAttributeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidRole :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidSchedule :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidTarget :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidTypeNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvalidUpdate :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _InvocationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ItemContentMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ItemSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _MaxDocumentSizeExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ParameterAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ParameterLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ParameterMaxVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ParameterNotFound :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ParameterPatternMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ParameterVersionNotFound :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ResourceDataSyncAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ResourceDataSyncCountExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ResourceDataSyncInvalidConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ResourceDataSyncNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _StatusUnchanged :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _SubTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _TargetInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _TooManyTagsError :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _TooManyUpdates :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _TotalSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _UnsupportedInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _UnsupportedInventorySchemaVersionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _UnsupportedOperatingSystem :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _UnsupportedParameterType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: _UnsupportedPlatformType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM: aActivationId :: Lens' Activation (Maybe Text)
- Network.AWS.SSM: aAssociationId :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aAssociationName :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aAssociationVersion :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aCreatedDate :: Lens' Activation (Maybe UTCTime)
- Network.AWS.SSM: aDefaultInstanceName :: Lens' Activation (Maybe Text)
- Network.AWS.SSM: aDescription :: Lens' Activation (Maybe Text)
- Network.AWS.SSM: aDocumentVersion :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aExpirationDate :: Lens' Activation (Maybe UTCTime)
- Network.AWS.SSM: aExpired :: Lens' Activation (Maybe Bool)
- Network.AWS.SSM: aIAMRole :: Lens' Activation (Maybe Text)
- Network.AWS.SSM: aInstanceId :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aLastExecutionDate :: Lens' Association (Maybe UTCTime)
- Network.AWS.SSM: aName :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aOverview :: Lens' Association (Maybe AssociationOverview)
- Network.AWS.SSM: aRegistrationLimit :: Lens' Activation (Maybe Natural)
- Network.AWS.SSM: aRegistrationsCount :: Lens' Activation (Maybe Natural)
- Network.AWS.SSM: aScheduleExpression :: Lens' Association (Maybe Text)
- Network.AWS.SSM: aTargets :: Lens' Association [Target]
- Network.AWS.SSM: activation :: Activation
- Network.AWS.SSM: adAssociationId :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adAssociationName :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adAssociationVersion :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM: adDocumentVersion :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adInstanceId :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adLastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM: adLastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM: adLastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM: adName :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adOutputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM: adOverview :: Lens' AssociationDescription (Maybe AssociationOverview)
- Network.AWS.SSM: adParameters :: Lens' AssociationDescription (HashMap Text [Text])
- Network.AWS.SSM: adScheduleExpression :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM: adStatus :: Lens' AssociationDescription (Maybe AssociationStatus)
- Network.AWS.SSM: adTargets :: Lens' AssociationDescription [Target]
- Network.AWS.SSM: aeAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeAutomationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)
- Network.AWS.SSM: aeCurrentAction :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeCurrentStepName :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeDocumentName :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeDocumentVersion :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeExecutedBy :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeExecutionEndTime :: Lens' AutomationExecution (Maybe UTCTime)
- Network.AWS.SSM: aeExecutionStartTime :: Lens' AutomationExecution (Maybe UTCTime)
- Network.AWS.SSM: aeFailureMessage :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeMaxConcurrency :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeMaxErrors :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeMode :: Lens' AutomationExecution (Maybe ExecutionMode)
- Network.AWS.SSM: aeOutputs :: Lens' AutomationExecution (HashMap Text [Text])
- Network.AWS.SSM: aeParameters :: Lens' AutomationExecution (HashMap Text [Text])
- Network.AWS.SSM: aeParentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeResolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)
- Network.AWS.SSM: aeStepExecutions :: Lens' AutomationExecution [StepExecution]
- Network.AWS.SSM: aeStepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)
- Network.AWS.SSM: aeTarget :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeTargetParameterName :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM: aeTargets :: Lens' AutomationExecution [Target]
- Network.AWS.SSM: aefKey :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey
- Network.AWS.SSM: aefValues :: Lens' AutomationExecutionFilter (NonEmpty Text)
- Network.AWS.SSM: aemAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemAutomationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)
- Network.AWS.SSM: aemCurrentAction :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemCurrentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemDocumentName :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemDocumentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemExecutedBy :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemExecutionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
- Network.AWS.SSM: aemExecutionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
- Network.AWS.SSM: aemFailureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemLogFile :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemMaxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemMaxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemMode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)
- Network.AWS.SSM: aemOutputs :: Lens' AutomationExecutionMetadata (HashMap Text [Text])
- Network.AWS.SSM: aemParentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemResolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)
- Network.AWS.SSM: aemTarget :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemTargetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM: aemTargets :: Lens' AutomationExecutionMetadata [Target]
- Network.AWS.SSM: afKey :: Lens' AssociationFilter AssociationFilterKey
- Network.AWS.SSM: afValue :: Lens' AssociationFilter Text
- Network.AWS.SSM: aoAssociationStatusAggregatedCount :: Lens' AssociationOverview (HashMap Text Int)
- Network.AWS.SSM: aoDetailedStatus :: Lens' AssociationOverview (Maybe Text)
- Network.AWS.SSM: aoStatus :: Lens' AssociationOverview (Maybe Text)
- Network.AWS.SSM: asAdditionalInfo :: Lens' AssociationStatus (Maybe Text)
- Network.AWS.SSM: asDate :: Lens' AssociationStatus UTCTime
- Network.AWS.SSM: asMessage :: Lens' AssociationStatus Text
- Network.AWS.SSM: asName :: Lens' AssociationStatus AssociationStatusName
- Network.AWS.SSM: association :: Association
- Network.AWS.SSM: associationDescription :: AssociationDescription
- Network.AWS.SSM: associationFilter :: AssociationFilterKey -> Text -> AssociationFilter
- Network.AWS.SSM: associationOverview :: AssociationOverview
- Network.AWS.SSM: associationStatus :: UTCTime -> AssociationStatusName -> Text -> AssociationStatus
- Network.AWS.SSM: associationVersionInfo :: AssociationVersionInfo
- Network.AWS.SSM: automationExecution :: AutomationExecution
- Network.AWS.SSM: automationExecutionFilter :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
- Network.AWS.SSM: automationExecutionMetadata :: AutomationExecutionMetadata
- Network.AWS.SSM: aviAssociationId :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM: aviAssociationName :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM: aviAssociationVersion :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM: aviCreatedDate :: Lens' AssociationVersionInfo (Maybe UTCTime)
- Network.AWS.SSM: aviDocumentVersion :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM: aviName :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM: aviOutputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM: aviParameters :: Lens' AssociationVersionInfo (HashMap Text [Text])
- Network.AWS.SSM: aviScheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM: aviTargets :: Lens' AssociationVersionInfo [Target]
- Network.AWS.SSM: cCommandId :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cComment :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cCompletedCount :: Lens' Command (Maybe Int)
- Network.AWS.SSM: cDocumentName :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cDocumentVersion :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cErrorCount :: Lens' Command (Maybe Int)
- Network.AWS.SSM: cExpiresAfter :: Lens' Command (Maybe UTCTime)
- Network.AWS.SSM: cInstanceIds :: Lens' Command [Text]
- Network.AWS.SSM: cMaxConcurrency :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cMaxErrors :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cNotificationConfig :: Lens' Command (Maybe NotificationConfig)
- Network.AWS.SSM: cOutputS3BucketName :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cOutputS3KeyPrefix :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cOutputS3Region :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cParameters :: Lens' Command (HashMap Text [Text])
- Network.AWS.SSM: cRequestedDateTime :: Lens' Command (Maybe UTCTime)
- Network.AWS.SSM: cServiceRole :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cStatus :: Lens' Command (Maybe CommandStatus)
- Network.AWS.SSM: cStatusDetails :: Lens' Command (Maybe Text)
- Network.AWS.SSM: cTargetCount :: Lens' Command (Maybe Int)
- Network.AWS.SSM: cTargets :: Lens' Command [Target]
- Network.AWS.SSM: cabreAssociationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM: cabreDocumentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM: cabreInstanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM: cabreName :: Lens' CreateAssociationBatchRequestEntry Text
- Network.AWS.SSM: cabreOutputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM: cabreParameters :: Lens' CreateAssociationBatchRequestEntry (HashMap Text [Text])
- Network.AWS.SSM: cabreScheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM: cabreTargets :: Lens' CreateAssociationBatchRequestEntry [Target]
- Network.AWS.SSM: cesExecutionId :: Lens' ComplianceExecutionSummary (Maybe Text)
- Network.AWS.SSM: cesExecutionTime :: Lens' ComplianceExecutionSummary UTCTime
- Network.AWS.SSM: cesExecutionType :: Lens' ComplianceExecutionSummary (Maybe Text)
- Network.AWS.SSM: cfKey :: Lens' CommandFilter CommandFilterKey
- Network.AWS.SSM: cfValue :: Lens' CommandFilter Text
- Network.AWS.SSM: ciComplianceType :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM: ciDetails :: Lens' ComplianceItem (HashMap Text Text)
- Network.AWS.SSM: ciExecutionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)
- Network.AWS.SSM: ciId :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM: ciResourceId :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM: ciResourceType :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM: ciSeverity :: Lens' ComplianceItem (Maybe ComplianceSeverity)
- Network.AWS.SSM: ciStatus :: Lens' ComplianceItem (Maybe ComplianceStatus)
- Network.AWS.SSM: ciTitle :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM: cieDetails :: Lens' ComplianceItemEntry (HashMap Text Text)
- Network.AWS.SSM: cieId :: Lens' ComplianceItemEntry (Maybe Text)
- Network.AWS.SSM: cieSeverity :: Lens' ComplianceItemEntry ComplianceSeverity
- Network.AWS.SSM: cieStatus :: Lens' ComplianceItemEntry ComplianceStatus
- Network.AWS.SSM: cieTitle :: Lens' ComplianceItemEntry (Maybe Text)
- Network.AWS.SSM: comCommandId :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comCommandPlugins :: Lens' CommandInvocation [CommandPlugin]
- Network.AWS.SSM: comComment :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comDocumentName :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comDocumentVersion :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comInstanceId :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comInstanceName :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comNotificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)
- Network.AWS.SSM: comRequestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)
- Network.AWS.SSM: comServiceRole :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comStandardErrorURL :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comStandardOutputURL :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comStatus :: Lens' CommandInvocation (Maybe CommandInvocationStatus)
- Network.AWS.SSM: comStatusDetails :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: comTraceOutput :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM: command :: Command
- Network.AWS.SSM: commandFilter :: CommandFilterKey -> Text -> CommandFilter
- Network.AWS.SSM: commandInvocation :: CommandInvocation
- Network.AWS.SSM: commandPlugin :: CommandPlugin
- Network.AWS.SSM: complianceExecutionSummary :: UTCTime -> ComplianceExecutionSummary
- Network.AWS.SSM: complianceItem :: ComplianceItem
- Network.AWS.SSM: complianceItemEntry :: ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
- Network.AWS.SSM: complianceStringFilter :: ComplianceStringFilter
- Network.AWS.SSM: complianceSummaryItem :: ComplianceSummaryItem
- Network.AWS.SSM: compliantSummary :: CompliantSummary
- Network.AWS.SSM: cpName :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpOutput :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpOutputS3BucketName :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpOutputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpOutputS3Region :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpResponseCode :: Lens' CommandPlugin (Maybe Int)
- Network.AWS.SSM: cpResponseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)
- Network.AWS.SSM: cpResponseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)
- Network.AWS.SSM: cpStandardErrorURL :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpStandardOutputURL :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: cpStatus :: Lens' CommandPlugin (Maybe CommandPluginStatus)
- Network.AWS.SSM: cpStatusDetails :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM: createAssociationBatchRequestEntry :: Text -> CreateAssociationBatchRequestEntry
- Network.AWS.SSM: csCompliantCount :: Lens' CompliantSummary (Maybe Int)
- Network.AWS.SSM: csSeveritySummary :: Lens' CompliantSummary (Maybe SeveritySummary)
- Network.AWS.SSM: csfKey :: Lens' ComplianceStringFilter (Maybe Text)
- Network.AWS.SSM: csfType :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)
- Network.AWS.SSM: csfValues :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))
- Network.AWS.SSM: csiComplianceType :: Lens' ComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM: csiCompliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)
- Network.AWS.SSM: csiNonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)
- Network.AWS.SSM: dCreatedDate :: Lens' DocumentDescription (Maybe UTCTime)
- Network.AWS.SSM: dDefaultVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dDescription :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dDocumentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)
- Network.AWS.SSM: dDocumentType :: Lens' DocumentDescription (Maybe DocumentType)
- Network.AWS.SSM: dDocumentVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dHash :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dHashType :: Lens' DocumentDescription (Maybe DocumentHashType)
- Network.AWS.SSM: dLatestVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dName :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dOwner :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dParameters :: Lens' DocumentDescription [DocumentParameter]
- Network.AWS.SSM: dPlatformTypes :: Lens' DocumentDescription [PlatformType]
- Network.AWS.SSM: dSchemaVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dSha1 :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dStatus :: Lens' DocumentDescription (Maybe DocumentStatus)
- Network.AWS.SSM: dTags :: Lens' DocumentDescription [Tag]
- Network.AWS.SSM: dTargetType :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM: dafFilterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)
- Network.AWS.SSM: dafFilterValues :: Lens' DescribeActivationsFilter [Text]
- Network.AWS.SSM: data Activation
- Network.AWS.SSM: data Association
- Network.AWS.SSM: data AssociationDescription
- Network.AWS.SSM: data AssociationFilter
- Network.AWS.SSM: data AssociationFilterKey
- Network.AWS.SSM: data AssociationOverview
- Network.AWS.SSM: data AssociationStatus
- Network.AWS.SSM: data AssociationStatusName
- Network.AWS.SSM: data AssociationVersionInfo
- Network.AWS.SSM: data AutomationExecution
- Network.AWS.SSM: data AutomationExecutionFilter
- Network.AWS.SSM: data AutomationExecutionFilterKey
- Network.AWS.SSM: data AutomationExecutionMetadata
- Network.AWS.SSM: data AutomationExecutionStatus
- Network.AWS.SSM: data Command
- Network.AWS.SSM: data CommandFilter
- Network.AWS.SSM: data CommandFilterKey
- Network.AWS.SSM: data CommandInvocation
- Network.AWS.SSM: data CommandInvocationStatus
- Network.AWS.SSM: data CommandPlugin
- Network.AWS.SSM: data CommandPluginStatus
- Network.AWS.SSM: data CommandStatus
- Network.AWS.SSM: data ComplianceExecutionSummary
- Network.AWS.SSM: data ComplianceItem
- Network.AWS.SSM: data ComplianceItemEntry
- Network.AWS.SSM: data ComplianceQueryOperatorType
- Network.AWS.SSM: data ComplianceSeverity
- Network.AWS.SSM: data ComplianceStatus
- Network.AWS.SSM: data ComplianceStringFilter
- Network.AWS.SSM: data ComplianceSummaryItem
- Network.AWS.SSM: data CompliantSummary
- Network.AWS.SSM: data CreateAssociationBatchRequestEntry
- Network.AWS.SSM: data DescribeActivationsFilter
- Network.AWS.SSM: data DescribeActivationsFilterKeys
- Network.AWS.SSM: data DocumentDefaultVersionDescription
- Network.AWS.SSM: data DocumentDescription
- Network.AWS.SSM: data DocumentFilter
- Network.AWS.SSM: data DocumentFilterKey
- Network.AWS.SSM: data DocumentFormat
- Network.AWS.SSM: data DocumentHashType
- Network.AWS.SSM: data DocumentIdentifier
- Network.AWS.SSM: data DocumentKeyValuesFilter
- Network.AWS.SSM: data DocumentParameter
- Network.AWS.SSM: data DocumentParameterType
- Network.AWS.SSM: data DocumentPermissionType
- Network.AWS.SSM: data DocumentStatus
- Network.AWS.SSM: data DocumentType
- Network.AWS.SSM: data DocumentVersionInfo
- Network.AWS.SSM: data EffectivePatch
- Network.AWS.SSM: data ExecutionMode
- Network.AWS.SSM: data FailedCreateAssociation
- Network.AWS.SSM: data FailureDetails
- Network.AWS.SSM: data Fault
- Network.AWS.SSM: data InstanceAggregatedAssociationOverview
- Network.AWS.SSM: data InstanceAssociation
- Network.AWS.SSM: data InstanceAssociationOutputLocation
- Network.AWS.SSM: data InstanceAssociationOutputURL
- Network.AWS.SSM: data InstanceAssociationStatusInfo
- Network.AWS.SSM: data InstanceInformation
- Network.AWS.SSM: data InstanceInformationFilter
- Network.AWS.SSM: data InstanceInformationFilterKey
- Network.AWS.SSM: data InstanceInformationStringFilter
- Network.AWS.SSM: data InstancePatchState
- Network.AWS.SSM: data InstancePatchStateFilter
- Network.AWS.SSM: data InstancePatchStateOperatorType
- Network.AWS.SSM: data InventoryAggregator
- Network.AWS.SSM: data InventoryAttributeDataType
- Network.AWS.SSM: data InventoryDeletionStatus
- Network.AWS.SSM: data InventoryDeletionStatusItem
- Network.AWS.SSM: data InventoryDeletionSummary
- Network.AWS.SSM: data InventoryDeletionSummaryItem
- Network.AWS.SSM: data InventoryFilter
- Network.AWS.SSM: data InventoryItem
- Network.AWS.SSM: data InventoryItemAttribute
- Network.AWS.SSM: data InventoryItemSchema
- Network.AWS.SSM: data InventoryQueryOperatorType
- Network.AWS.SSM: data InventoryResultEntity
- Network.AWS.SSM: data InventoryResultItem
- Network.AWS.SSM: data InventorySchemaDeleteOption
- Network.AWS.SSM: data LastResourceDataSyncStatus
- Network.AWS.SSM: data LoggingInfo
- Network.AWS.SSM: data MaintenanceWindowAutomationParameters
- Network.AWS.SSM: data MaintenanceWindowExecution
- Network.AWS.SSM: data MaintenanceWindowExecutionStatus
- Network.AWS.SSM: data MaintenanceWindowExecutionTaskIdentity
- Network.AWS.SSM: data MaintenanceWindowExecutionTaskInvocationIdentity
- Network.AWS.SSM: data MaintenanceWindowFilter
- Network.AWS.SSM: data MaintenanceWindowIdentity
- Network.AWS.SSM: data MaintenanceWindowLambdaParameters
- Network.AWS.SSM: data MaintenanceWindowResourceType
- Network.AWS.SSM: data MaintenanceWindowRunCommandParameters
- Network.AWS.SSM: data MaintenanceWindowStepFunctionsParameters
- Network.AWS.SSM: data MaintenanceWindowTarget
- Network.AWS.SSM: data MaintenanceWindowTask
- Network.AWS.SSM: data MaintenanceWindowTaskInvocationParameters
- Network.AWS.SSM: data MaintenanceWindowTaskParameterValueExpression
- Network.AWS.SSM: data MaintenanceWindowTaskType
- Network.AWS.SSM: data NonCompliantSummary
- Network.AWS.SSM: data NotificationConfig
- Network.AWS.SSM: data NotificationEvent
- Network.AWS.SSM: data NotificationType
- Network.AWS.SSM: data OperatingSystem
- Network.AWS.SSM: data Parameter
- Network.AWS.SSM: data ParameterHistory
- Network.AWS.SSM: data ParameterMetadata
- Network.AWS.SSM: data ParameterStringFilter
- Network.AWS.SSM: data ParameterType
- Network.AWS.SSM: data ParametersFilter
- Network.AWS.SSM: data ParametersFilterKey
- Network.AWS.SSM: data Patch
- Network.AWS.SSM: data PatchBaselineIdentity
- Network.AWS.SSM: data PatchComplianceData
- Network.AWS.SSM: data PatchComplianceDataState
- Network.AWS.SSM: data PatchComplianceLevel
- Network.AWS.SSM: data PatchDeploymentStatus
- Network.AWS.SSM: data PatchFilter
- Network.AWS.SSM: data PatchFilterGroup
- Network.AWS.SSM: data PatchFilterKey
- Network.AWS.SSM: data PatchGroupPatchBaselineMapping
- Network.AWS.SSM: data PatchOperationType
- Network.AWS.SSM: data PatchOrchestratorFilter
- Network.AWS.SSM: data PatchRule
- Network.AWS.SSM: data PatchRuleGroup
- Network.AWS.SSM: data PatchSource
- Network.AWS.SSM: data PatchStatus
- Network.AWS.SSM: data PingStatus
- Network.AWS.SSM: data PlatformType
- Network.AWS.SSM: data ResolvedTargets
- Network.AWS.SSM: data ResourceComplianceSummaryItem
- Network.AWS.SSM: data ResourceDataSyncItem
- Network.AWS.SSM: data ResourceDataSyncS3Destination
- Network.AWS.SSM: data ResourceDataSyncS3Format
- Network.AWS.SSM: data ResourceType
- Network.AWS.SSM: data ResourceTypeForTagging
- Network.AWS.SSM: data ResultAttribute
- Network.AWS.SSM: data S3OutputLocation
- Network.AWS.SSM: data S3OutputURL
- Network.AWS.SSM: data SeveritySummary
- Network.AWS.SSM: data SignalType
- Network.AWS.SSM: data StepExecution
- Network.AWS.SSM: data StepExecutionFilter
- Network.AWS.SSM: data StepExecutionFilterKey
- Network.AWS.SSM: data StopType
- Network.AWS.SSM: data Tag
- Network.AWS.SSM: data Target
- Network.AWS.SSM: ddvdDefaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)
- Network.AWS.SSM: ddvdName :: Lens' DocumentDefaultVersionDescription (Maybe Text)
- Network.AWS.SSM: describeActivationsFilter :: DescribeActivationsFilter
- Network.AWS.SSM: dfKey :: Lens' DocumentFilter DocumentFilterKey
- Network.AWS.SSM: dfValue :: Lens' DocumentFilter Text
- Network.AWS.SSM: diDocumentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)
- Network.AWS.SSM: diDocumentType :: Lens' DocumentIdentifier (Maybe DocumentType)
- Network.AWS.SSM: diDocumentVersion :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM: diName :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM: diOwner :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM: diPlatformTypes :: Lens' DocumentIdentifier [PlatformType]
- Network.AWS.SSM: diSchemaVersion :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM: diTags :: Lens' DocumentIdentifier [Tag]
- Network.AWS.SSM: diTargetType :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM: dkvfKey :: Lens' DocumentKeyValuesFilter (Maybe Text)
- Network.AWS.SSM: dkvfValues :: Lens' DocumentKeyValuesFilter [Text]
- Network.AWS.SSM: documentDefaultVersionDescription :: DocumentDefaultVersionDescription
- Network.AWS.SSM: documentDescription :: DocumentDescription
- Network.AWS.SSM: documentFilter :: DocumentFilterKey -> Text -> DocumentFilter
- Network.AWS.SSM: documentIdentifier :: DocumentIdentifier
- Network.AWS.SSM: documentKeyValuesFilter :: DocumentKeyValuesFilter
- Network.AWS.SSM: documentParameter :: DocumentParameter
- Network.AWS.SSM: documentVersionInfo :: DocumentVersionInfo
- Network.AWS.SSM: dpDefaultValue :: Lens' DocumentParameter (Maybe Text)
- Network.AWS.SSM: dpDescription :: Lens' DocumentParameter (Maybe Text)
- Network.AWS.SSM: dpName :: Lens' DocumentParameter (Maybe Text)
- Network.AWS.SSM: dpType :: Lens' DocumentParameter (Maybe DocumentParameterType)
- Network.AWS.SSM: dviCreatedDate :: Lens' DocumentVersionInfo (Maybe UTCTime)
- Network.AWS.SSM: dviDocumentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)
- Network.AWS.SSM: dviDocumentVersion :: Lens' DocumentVersionInfo (Maybe Text)
- Network.AWS.SSM: dviIsDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)
- Network.AWS.SSM: dviName :: Lens' DocumentVersionInfo (Maybe Text)
- Network.AWS.SSM: effectivePatch :: EffectivePatch
- Network.AWS.SSM: epPatch :: Lens' EffectivePatch (Maybe Patch)
- Network.AWS.SSM: epPatchStatus :: Lens' EffectivePatch (Maybe PatchStatus)
- Network.AWS.SSM: failedCreateAssociation :: FailedCreateAssociation
- Network.AWS.SSM: failureDetails :: FailureDetails
- Network.AWS.SSM: fcaEntry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)
- Network.AWS.SSM: fcaFault :: Lens' FailedCreateAssociation (Maybe Fault)
- Network.AWS.SSM: fcaMessage :: Lens' FailedCreateAssociation (Maybe Text)
- Network.AWS.SSM: fdDetails :: Lens' FailureDetails (HashMap Text [Text])
- Network.AWS.SSM: fdFailureStage :: Lens' FailureDetails (Maybe Text)
- Network.AWS.SSM: fdFailureType :: Lens' FailureDetails (Maybe Text)
- Network.AWS.SSM: iaAggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))
- Network.AWS.SSM: iaAssociationId :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM: iaAssociationVersion :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM: iaContent :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM: iaExpression :: Lens' InventoryAggregator (Maybe Text)
- Network.AWS.SSM: iaInstanceId :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM: iaaoDetailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)
- Network.AWS.SSM: iaaoInstanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (HashMap Text Int)
- Network.AWS.SSM: iaolS3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)
- Network.AWS.SSM: iaouS3OutputURL :: Lens' InstanceAssociationOutputURL (Maybe S3OutputURL)
- Network.AWS.SSM: iasiAssociationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiAssociationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiAssociationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiDetailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiDocumentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiErrorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiExecutionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)
- Network.AWS.SSM: iasiExecutionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiInstanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: iasiOutputURL :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputURL)
- Network.AWS.SSM: iasiStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM: idsRemainingCount :: Lens' InventoryDeletionSummary (Maybe Int)
- Network.AWS.SSM: idsSummaryItems :: Lens' InventoryDeletionSummary [InventoryDeletionSummaryItem]
- Network.AWS.SSM: idsTotalCount :: Lens' InventoryDeletionSummary (Maybe Int)
- Network.AWS.SSM: idsiCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
- Network.AWS.SSM: idsiDeletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)
- Network.AWS.SSM: idsiDeletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
- Network.AWS.SSM: idsiDeletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)
- Network.AWS.SSM: idsiLastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)
- Network.AWS.SSM: idsiLastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)
- Network.AWS.SSM: idsiLastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
- Network.AWS.SSM: idsiRemainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
- Network.AWS.SSM: idsiTypeName :: Lens' InventoryDeletionStatusItem (Maybe Text)
- Network.AWS.SSM: idsiVersion :: Lens' InventoryDeletionSummaryItem (Maybe Text)
- Network.AWS.SSM: ifKey :: Lens' InventoryFilter Text
- Network.AWS.SSM: ifType :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)
- Network.AWS.SSM: ifValues :: Lens' InventoryFilter (NonEmpty Text)
- Network.AWS.SSM: iiActivationId :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiAgentVersion :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiAssociationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)
- Network.AWS.SSM: iiAssociationStatus :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiCaptureTime :: Lens' InventoryItem Text
- Network.AWS.SSM: iiComputerName :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiContent :: Lens' InventoryItem [HashMap Text Text]
- Network.AWS.SSM: iiContentHash :: Lens' InventoryItem (Maybe Text)
- Network.AWS.SSM: iiContext :: Lens' InventoryItem (HashMap Text Text)
- Network.AWS.SSM: iiIAMRole :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiIPAddress :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiInstanceId :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiIsLatestVersion :: Lens' InstanceInformation (Maybe Bool)
- Network.AWS.SSM: iiLastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM: iiLastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM: iiLastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM: iiName :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiPingStatus :: Lens' InstanceInformation (Maybe PingStatus)
- Network.AWS.SSM: iiPlatformName :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiPlatformType :: Lens' InstanceInformation (Maybe PlatformType)
- Network.AWS.SSM: iiPlatformVersion :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM: iiRegistrationDate :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM: iiResourceType :: Lens' InstanceInformation (Maybe ResourceType)
- Network.AWS.SSM: iiSchemaVersion :: Lens' InventoryItem Text
- Network.AWS.SSM: iiTypeName :: Lens' InventoryItem Text
- Network.AWS.SSM: iiaDataType :: Lens' InventoryItemAttribute InventoryAttributeDataType
- Network.AWS.SSM: iiaName :: Lens' InventoryItemAttribute Text
- Network.AWS.SSM: iifKey :: Lens' InstanceInformationFilter InstanceInformationFilterKey
- Network.AWS.SSM: iifValueSet :: Lens' InstanceInformationFilter (NonEmpty Text)
- Network.AWS.SSM: iisAttributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)
- Network.AWS.SSM: iisDisplayName :: Lens' InventoryItemSchema (Maybe Text)
- Network.AWS.SSM: iisTypeName :: Lens' InventoryItemSchema Text
- Network.AWS.SSM: iisVersion :: Lens' InventoryItemSchema (Maybe Text)
- Network.AWS.SSM: iisfKey :: Lens' InstanceInformationStringFilter Text
- Network.AWS.SSM: iisfValues :: Lens' InstanceInformationStringFilter (NonEmpty Text)
- Network.AWS.SSM: instanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview
- Network.AWS.SSM: instanceAssociation :: InstanceAssociation
- Network.AWS.SSM: instanceAssociationOutputLocation :: InstanceAssociationOutputLocation
- Network.AWS.SSM: instanceAssociationOutputURL :: InstanceAssociationOutputURL
- Network.AWS.SSM: instanceAssociationStatusInfo :: InstanceAssociationStatusInfo
- Network.AWS.SSM: instanceInformation :: InstanceInformation
- Network.AWS.SSM: instanceInformationFilter :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
- Network.AWS.SSM: instanceInformationStringFilter :: Text -> NonEmpty Text -> InstanceInformationStringFilter
- Network.AWS.SSM: instancePatchState :: Text -> Text -> Text -> UTCTime -> UTCTime -> PatchOperationType -> InstancePatchState
- Network.AWS.SSM: instancePatchStateFilter :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
- Network.AWS.SSM: inventoryAggregator :: InventoryAggregator
- Network.AWS.SSM: inventoryDeletionStatusItem :: InventoryDeletionStatusItem
- Network.AWS.SSM: inventoryDeletionSummary :: InventoryDeletionSummary
- Network.AWS.SSM: inventoryDeletionSummaryItem :: InventoryDeletionSummaryItem
- Network.AWS.SSM: inventoryFilter :: Text -> NonEmpty Text -> InventoryFilter
- Network.AWS.SSM: inventoryItem :: Text -> Text -> Text -> InventoryItem
- Network.AWS.SSM: inventoryItemAttribute :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
- Network.AWS.SSM: inventoryItemSchema :: Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
- Network.AWS.SSM: inventoryResultEntity :: InventoryResultEntity
- Network.AWS.SSM: inventoryResultItem :: Text -> Text -> InventoryResultItem
- Network.AWS.SSM: ipsBaselineId :: Lens' InstancePatchState Text
- Network.AWS.SSM: ipsFailedCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM: ipsInstalledCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM: ipsInstalledOtherCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM: ipsInstanceId :: Lens' InstancePatchState Text
- Network.AWS.SSM: ipsMissingCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM: ipsNotApplicableCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM: ipsOperation :: Lens' InstancePatchState PatchOperationType
- Network.AWS.SSM: ipsOperationEndTime :: Lens' InstancePatchState UTCTime
- Network.AWS.SSM: ipsOperationStartTime :: Lens' InstancePatchState UTCTime
- Network.AWS.SSM: ipsOwnerInformation :: Lens' InstancePatchState (Maybe Text)
- Network.AWS.SSM: ipsPatchGroup :: Lens' InstancePatchState Text
- Network.AWS.SSM: ipsSnapshotId :: Lens' InstancePatchState (Maybe Text)
- Network.AWS.SSM: ipsfKey :: Lens' InstancePatchStateFilter Text
- Network.AWS.SSM: ipsfType :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType
- Network.AWS.SSM: ipsfValues :: Lens' InstancePatchStateFilter (NonEmpty Text)
- Network.AWS.SSM: ireData :: Lens' InventoryResultEntity (HashMap Text InventoryResultItem)
- Network.AWS.SSM: ireId :: Lens' InventoryResultEntity (Maybe Text)
- Network.AWS.SSM: iriCaptureTime :: Lens' InventoryResultItem (Maybe Text)
- Network.AWS.SSM: iriContent :: Lens' InventoryResultItem [HashMap Text Text]
- Network.AWS.SSM: iriContentHash :: Lens' InventoryResultItem (Maybe Text)
- Network.AWS.SSM: iriSchemaVersion :: Lens' InventoryResultItem Text
- Network.AWS.SSM: iriTypeName :: Lens' InventoryResultItem Text
- Network.AWS.SSM: liS3BucketName :: Lens' LoggingInfo Text
- Network.AWS.SSM: liS3KeyPrefix :: Lens' LoggingInfo (Maybe Text)
- Network.AWS.SSM: liS3Region :: Lens' LoggingInfo Text
- Network.AWS.SSM: loggingInfo :: Text -> Text -> LoggingInfo
- Network.AWS.SSM: mDescription :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM: mName :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM: mOwnerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM: mResourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)
- Network.AWS.SSM: mTargets :: Lens' MaintenanceWindowTarget [Target]
- Network.AWS.SSM: mWindowId :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM: mWindowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM: maintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters
- Network.AWS.SSM: maintenanceWindowExecution :: MaintenanceWindowExecution
- Network.AWS.SSM: maintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity
- Network.AWS.SSM: maintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
- Network.AWS.SSM: maintenanceWindowFilter :: MaintenanceWindowFilter
- Network.AWS.SSM: maintenanceWindowIdentity :: MaintenanceWindowIdentity
- Network.AWS.SSM: maintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters
- Network.AWS.SSM: maintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters
- Network.AWS.SSM: maintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters
- Network.AWS.SSM: maintenanceWindowTarget :: MaintenanceWindowTarget
- Network.AWS.SSM: maintenanceWindowTask :: MaintenanceWindowTask
- Network.AWS.SSM: maintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters
- Network.AWS.SSM: maintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression
- Network.AWS.SSM: mwapDocumentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)
- Network.AWS.SSM: mwapParameters :: Lens' MaintenanceWindowAutomationParameters (HashMap Text [Text])
- Network.AWS.SSM: mweEndTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
- Network.AWS.SSM: mweStartTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
- Network.AWS.SSM: mweStatus :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM: mweStatusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)
- Network.AWS.SSM: mweWindowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)
- Network.AWS.SSM: mweWindowId :: Lens' MaintenanceWindowExecution (Maybe Text)
- Network.AWS.SSM: mwetiEndTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
- Network.AWS.SSM: mwetiStartTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
- Network.AWS.SSM: mwetiStatus :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM: mwetiStatusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM: mwetiTaskARN :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM: mwetiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM: mwetiTaskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM: mwetiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiEndTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
- Network.AWS.SSM: mwetiiExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiInvocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiOwnerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiParameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiStartTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
- Network.AWS.SSM: mwetiiStatus :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM: mwetiiStatusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiTaskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM: mwetiiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwetiiWindowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM: mwfKey :: Lens' MaintenanceWindowFilter (Maybe Text)
- Network.AWS.SSM: mwfValues :: Lens' MaintenanceWindowFilter [Text]
- Network.AWS.SSM: mwiCutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)
- Network.AWS.SSM: mwiDescription :: Lens' MaintenanceWindowIdentity (Maybe Text)
- Network.AWS.SSM: mwiDuration :: Lens' MaintenanceWindowIdentity (Maybe Natural)
- Network.AWS.SSM: mwiEnabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)
- Network.AWS.SSM: mwiName :: Lens' MaintenanceWindowIdentity (Maybe Text)
- Network.AWS.SSM: mwiWindowId :: Lens' MaintenanceWindowIdentity (Maybe Text)
- Network.AWS.SSM: mwlpClientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
- Network.AWS.SSM: mwlpPayload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)
- Network.AWS.SSM: mwlpQualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
- Network.AWS.SSM: mwrcpComment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM: mwrcpDocumentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM: mwrcpDocumentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)
- Network.AWS.SSM: mwrcpNotificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)
- Network.AWS.SSM: mwrcpOutputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM: mwrcpOutputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM: mwrcpParameters :: Lens' MaintenanceWindowRunCommandParameters (HashMap Text [Text])
- Network.AWS.SSM: mwrcpServiceRoleARN :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM: mwrcpTimeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)
- Network.AWS.SSM: mwsfpInput :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
- Network.AWS.SSM: mwsfpName :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
- Network.AWS.SSM: mwtDescription :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtLoggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)
- Network.AWS.SSM: mwtMaxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtMaxErrors :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtName :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtPriority :: Lens' MaintenanceWindowTask (Maybe Natural)
- Network.AWS.SSM: mwtServiceRoleARN :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtTargets :: Lens' MaintenanceWindowTask [Target]
- Network.AWS.SSM: mwtTaskARN :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtTaskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- Network.AWS.SSM: mwtType :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM: mwtWindowId :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtWindowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM: mwtipAutomation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)
- Network.AWS.SSM: mwtipLambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)
- Network.AWS.SSM: mwtipRunCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)
- Network.AWS.SSM: mwtipStepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)
- Network.AWS.SSM: mwtpveValues :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])
- Network.AWS.SSM: ncNotificationARN :: Lens' NotificationConfig (Maybe Text)
- Network.AWS.SSM: ncNotificationEvents :: Lens' NotificationConfig [NotificationEvent]
- Network.AWS.SSM: ncNotificationType :: Lens' NotificationConfig (Maybe NotificationType)
- Network.AWS.SSM: ncsNonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)
- Network.AWS.SSM: ncsSeveritySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)
- Network.AWS.SSM: nonCompliantSummary :: NonCompliantSummary
- Network.AWS.SSM: notificationConfig :: NotificationConfig
- Network.AWS.SSM: pClassification :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pContentURL :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pDescription :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pId :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pKbNumber :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pKey :: Lens' ParametersFilter ParametersFilterKey
- Network.AWS.SSM: pLanguage :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pMsrcNumber :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pMsrcSeverity :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pName :: Lens' Parameter (Maybe Text)
- Network.AWS.SSM: pProduct :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pProductFamily :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pReleaseDate :: Lens' Patch (Maybe UTCTime)
- Network.AWS.SSM: pTitle :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pType :: Lens' Parameter (Maybe ParameterType)
- Network.AWS.SSM: pValue :: Lens' Parameter (Maybe Text)
- Network.AWS.SSM: pValues :: Lens' ParametersFilter (NonEmpty Text)
- Network.AWS.SSM: pVendor :: Lens' Patch (Maybe Text)
- Network.AWS.SSM: pVersion :: Lens' Parameter (Maybe Integer)
- Network.AWS.SSM: parameter :: Parameter
- Network.AWS.SSM: parameterHistory :: ParameterHistory
- Network.AWS.SSM: parameterMetadata :: ParameterMetadata
- Network.AWS.SSM: parameterStringFilter :: Text -> ParameterStringFilter
- Network.AWS.SSM: parametersFilter :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
- Network.AWS.SSM: patch :: Patch
- Network.AWS.SSM: patchBaselineIdentity :: PatchBaselineIdentity
- Network.AWS.SSM: patchComplianceData :: Text -> Text -> Text -> Text -> PatchComplianceDataState -> UTCTime -> PatchComplianceData
- Network.AWS.SSM: patchFilter :: PatchFilterKey -> NonEmpty Text -> PatchFilter
- Network.AWS.SSM: patchFilterGroup :: PatchFilterGroup
- Network.AWS.SSM: patchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping
- Network.AWS.SSM: patchOrchestratorFilter :: PatchOrchestratorFilter
- Network.AWS.SSM: patchRule :: PatchFilterGroup -> Natural -> PatchRule
- Network.AWS.SSM: patchRuleGroup :: PatchRuleGroup
- Network.AWS.SSM: patchSource :: Text -> NonEmpty Text -> Text -> PatchSource
- Network.AWS.SSM: patchStatus :: PatchStatus
- Network.AWS.SSM: pbiBaselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)
- Network.AWS.SSM: pbiBaselineId :: Lens' PatchBaselineIdentity (Maybe Text)
- Network.AWS.SSM: pbiBaselineName :: Lens' PatchBaselineIdentity (Maybe Text)
- Network.AWS.SSM: pbiDefaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)
- Network.AWS.SSM: pbiOperatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)
- Network.AWS.SSM: pcdClassification :: Lens' PatchComplianceData Text
- Network.AWS.SSM: pcdInstalledTime :: Lens' PatchComplianceData UTCTime
- Network.AWS.SSM: pcdKBId :: Lens' PatchComplianceData Text
- Network.AWS.SSM: pcdSeverity :: Lens' PatchComplianceData Text
- Network.AWS.SSM: pcdState :: Lens' PatchComplianceData PatchComplianceDataState
- Network.AWS.SSM: pcdTitle :: Lens' PatchComplianceData Text
- Network.AWS.SSM: pfKey :: Lens' PatchFilter PatchFilterKey
- Network.AWS.SSM: pfValues :: Lens' PatchFilter (NonEmpty Text)
- Network.AWS.SSM: pfgPatchFilters :: Lens' PatchFilterGroup [PatchFilter]
- Network.AWS.SSM: pgpbmBaselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)
- Network.AWS.SSM: pgpbmPatchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)
- Network.AWS.SSM: phAllowedPattern :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM: phDescription :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM: phKeyId :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM: phLastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)
- Network.AWS.SSM: phLastModifiedUser :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM: phName :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM: phType :: Lens' ParameterHistory (Maybe ParameterType)
- Network.AWS.SSM: phValue :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM: phVersion :: Lens' ParameterHistory (Maybe Integer)
- Network.AWS.SSM: pmAllowedPattern :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM: pmDescription :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM: pmKeyId :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM: pmLastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)
- Network.AWS.SSM: pmLastModifiedUser :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM: pmName :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM: pmType :: Lens' ParameterMetadata (Maybe ParameterType)
- Network.AWS.SSM: pmVersion :: Lens' ParameterMetadata (Maybe Integer)
- Network.AWS.SSM: pofKey :: Lens' PatchOrchestratorFilter (Maybe Text)
- Network.AWS.SSM: pofValues :: Lens' PatchOrchestratorFilter [Text]
- Network.AWS.SSM: prApproveAfterDays :: Lens' PatchRule Natural
- Network.AWS.SSM: prComplianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)
- Network.AWS.SSM: prEnableNonSecurity :: Lens' PatchRule (Maybe Bool)
- Network.AWS.SSM: prPatchFilterGroup :: Lens' PatchRule PatchFilterGroup
- Network.AWS.SSM: prgPatchRules :: Lens' PatchRuleGroup [PatchRule]
- Network.AWS.SSM: psApprovalDate :: Lens' PatchStatus (Maybe UTCTime)
- Network.AWS.SSM: psComplianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)
- Network.AWS.SSM: psConfiguration :: Lens' PatchSource Text
- Network.AWS.SSM: psDeploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)
- Network.AWS.SSM: psName :: Lens' PatchSource Text
- Network.AWS.SSM: psProducts :: Lens' PatchSource (NonEmpty Text)
- Network.AWS.SSM: psfKey :: Lens' ParameterStringFilter Text
- Network.AWS.SSM: psfOption :: Lens' ParameterStringFilter (Maybe Text)
- Network.AWS.SSM: psfValues :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))
- Network.AWS.SSM: raTypeName :: Lens' ResultAttribute Text
- Network.AWS.SSM: rcsiComplianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM: rcsiCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)
- Network.AWS.SSM: rcsiExecutionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)
- Network.AWS.SSM: rcsiNonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)
- Network.AWS.SSM: rcsiOverallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)
- Network.AWS.SSM: rcsiResourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM: rcsiResourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM: rcsiStatus :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)
- Network.AWS.SSM: rdsiLastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)
- Network.AWS.SSM: rdsiLastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- Network.AWS.SSM: rdsiLastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)
- Network.AWS.SSM: rdsiLastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- Network.AWS.SSM: rdsiS3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)
- Network.AWS.SSM: rdsiSyncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- Network.AWS.SSM: rdsiSyncName :: Lens' ResourceDataSyncItem (Maybe Text)
- Network.AWS.SSM: rdssdAWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)
- Network.AWS.SSM: rdssdBucketName :: Lens' ResourceDataSyncS3Destination Text
- Network.AWS.SSM: rdssdPrefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)
- Network.AWS.SSM: rdssdRegion :: Lens' ResourceDataSyncS3Destination Text
- Network.AWS.SSM: rdssdSyncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format
- Network.AWS.SSM: resolvedTargets :: ResolvedTargets
- Network.AWS.SSM: resourceComplianceSummaryItem :: ResourceComplianceSummaryItem
- Network.AWS.SSM: resourceDataSyncItem :: ResourceDataSyncItem
- Network.AWS.SSM: resourceDataSyncS3Destination :: Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
- Network.AWS.SSM: resultAttribute :: Text -> ResultAttribute
- Network.AWS.SSM: rtParameterValues :: Lens' ResolvedTargets [Text]
- Network.AWS.SSM: rtTruncated :: Lens' ResolvedTargets (Maybe Bool)
- Network.AWS.SSM: s3OutputLocation :: S3OutputLocation
- Network.AWS.SSM: s3OutputURL :: S3OutputURL
- Network.AWS.SSM: seAction :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seExecutionEndTime :: Lens' StepExecution (Maybe UTCTime)
- Network.AWS.SSM: seExecutionStartTime :: Lens' StepExecution (Maybe UTCTime)
- Network.AWS.SSM: seFailureDetails :: Lens' StepExecution (Maybe FailureDetails)
- Network.AWS.SSM: seFailureMessage :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seInputs :: Lens' StepExecution (HashMap Text Text)
- Network.AWS.SSM: seMaxAttempts :: Lens' StepExecution (Maybe Int)
- Network.AWS.SSM: seOnFailure :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seOutputs :: Lens' StepExecution (HashMap Text [Text])
- Network.AWS.SSM: seOverriddenParameters :: Lens' StepExecution (HashMap Text [Text])
- Network.AWS.SSM: seResponse :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seResponseCode :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seStepExecutionId :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seStepName :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM: seStepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)
- Network.AWS.SSM: seTimeoutSeconds :: Lens' StepExecution (Maybe Integer)
- Network.AWS.SSM: sefKey :: Lens' StepExecutionFilter StepExecutionFilterKey
- Network.AWS.SSM: sefValues :: Lens' StepExecutionFilter (NonEmpty Text)
- Network.AWS.SSM: severitySummary :: SeveritySummary
- Network.AWS.SSM: solOutputS3BucketName :: Lens' S3OutputLocation (Maybe Text)
- Network.AWS.SSM: solOutputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)
- Network.AWS.SSM: solOutputS3Region :: Lens' S3OutputLocation (Maybe Text)
- Network.AWS.SSM: souOutputURL :: Lens' S3OutputURL (Maybe Text)
- Network.AWS.SSM: ssCriticalCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM: ssHighCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM: ssInformationalCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM: ssLowCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM: ssMediumCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM: ssUnspecifiedCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM: ssm :: Service
- Network.AWS.SSM: stepExecution :: StepExecution
- Network.AWS.SSM: stepExecutionFilter :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
- Network.AWS.SSM: tKey :: Lens' Target (Maybe Text)
- Network.AWS.SSM: tValues :: Lens' Target [Text]
- Network.AWS.SSM: tag :: Text -> Text -> Tag
- Network.AWS.SSM: tagKey :: Lens' Tag Text
- Network.AWS.SSM: tagValue :: Lens' Tag Text
- Network.AWS.SSM: target :: Target
- Network.AWS.SSM.AddTagsToResource: addTagsToResource :: ResourceTypeForTagging -> Text -> AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: addTagsToResourceResponse :: Int -> AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: attrResourceId :: Lens' AddTagsToResource Text
- Network.AWS.SSM.AddTagsToResource: attrResourceType :: Lens' AddTagsToResource ResourceTypeForTagging
- Network.AWS.SSM.AddTagsToResource: attrTags :: Lens' AddTagsToResource [Tag]
- Network.AWS.SSM.AddTagsToResource: attrrsResponseStatus :: Lens' AddTagsToResourceResponse Int
- Network.AWS.SSM.AddTagsToResource: data AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: data AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance Control.DeepSeq.NFData Network.AWS.SSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance Data.Data.Data Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance Data.Data.Data Network.AWS.SSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance Data.Hashable.Class.Hashable Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance GHC.Classes.Eq Network.AWS.SSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance GHC.Generics.Generic Network.AWS.SSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance GHC.Read.Read Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance GHC.Read.Read Network.AWS.SSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance GHC.Show.Show Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance GHC.Show.Show Network.AWS.SSM.AddTagsToResource.AddTagsToResourceResponse
- Network.AWS.SSM.AddTagsToResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.AddTagsToResource: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.AddTagsToResource.AddTagsToResource
- Network.AWS.SSM.CancelCommand: cancelCommand :: Text -> CancelCommand
- Network.AWS.SSM.CancelCommand: cancelCommandResponse :: Int -> CancelCommandResponse
- Network.AWS.SSM.CancelCommand: ccCommandId :: Lens' CancelCommand Text
- Network.AWS.SSM.CancelCommand: ccInstanceIds :: Lens' CancelCommand [Text]
- Network.AWS.SSM.CancelCommand: ccrsResponseStatus :: Lens' CancelCommandResponse Int
- Network.AWS.SSM.CancelCommand: data CancelCommand
- Network.AWS.SSM.CancelCommand: data CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance Control.DeepSeq.NFData Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance Control.DeepSeq.NFData Network.AWS.SSM.CancelCommand.CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance Data.Data.Data Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance Data.Data.Data Network.AWS.SSM.CancelCommand.CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance GHC.Classes.Eq Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance GHC.Classes.Eq Network.AWS.SSM.CancelCommand.CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance GHC.Generics.Generic Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance GHC.Generics.Generic Network.AWS.SSM.CancelCommand.CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance GHC.Read.Read Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance GHC.Read.Read Network.AWS.SSM.CancelCommand.CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance GHC.Show.Show Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance GHC.Show.Show Network.AWS.SSM.CancelCommand.CancelCommandResponse
- Network.AWS.SSM.CancelCommand: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CancelCommand: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CancelCommand.CancelCommand
- Network.AWS.SSM.CreateActivation: caDefaultInstanceName :: Lens' CreateActivation (Maybe Text)
- Network.AWS.SSM.CreateActivation: caDescription :: Lens' CreateActivation (Maybe Text)
- Network.AWS.SSM.CreateActivation: caExpirationDate :: Lens' CreateActivation (Maybe UTCTime)
- Network.AWS.SSM.CreateActivation: caIAMRole :: Lens' CreateActivation Text
- Network.AWS.SSM.CreateActivation: caRegistrationLimit :: Lens' CreateActivation (Maybe Natural)
- Network.AWS.SSM.CreateActivation: carsActivationCode :: Lens' CreateActivationResponse (Maybe Text)
- Network.AWS.SSM.CreateActivation: carsActivationId :: Lens' CreateActivationResponse (Maybe Text)
- Network.AWS.SSM.CreateActivation: carsResponseStatus :: Lens' CreateActivationResponse Int
- Network.AWS.SSM.CreateActivation: createActivation :: Text -> CreateActivation
- Network.AWS.SSM.CreateActivation: createActivationResponse :: Int -> CreateActivationResponse
- Network.AWS.SSM.CreateActivation: data CreateActivation
- Network.AWS.SSM.CreateActivation: data CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateActivation.CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance Data.Data.Data Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance Data.Data.Data Network.AWS.SSM.CreateActivation.CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance GHC.Classes.Eq Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance GHC.Classes.Eq Network.AWS.SSM.CreateActivation.CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance GHC.Generics.Generic Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance GHC.Generics.Generic Network.AWS.SSM.CreateActivation.CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance GHC.Read.Read Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance GHC.Read.Read Network.AWS.SSM.CreateActivation.CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance GHC.Show.Show Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance GHC.Show.Show Network.AWS.SSM.CreateActivation.CreateActivationResponse
- Network.AWS.SSM.CreateActivation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateActivation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreateActivation.CreateActivation
- Network.AWS.SSM.CreateAssociation: caAssociationName :: Lens' CreateAssociation (Maybe Text)
- Network.AWS.SSM.CreateAssociation: caDocumentVersion :: Lens' CreateAssociation (Maybe Text)
- Network.AWS.SSM.CreateAssociation: caInstanceId :: Lens' CreateAssociation (Maybe Text)
- Network.AWS.SSM.CreateAssociation: caName :: Lens' CreateAssociation Text
- Network.AWS.SSM.CreateAssociation: caOutputLocation :: Lens' CreateAssociation (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM.CreateAssociation: caParameters :: Lens' CreateAssociation (HashMap Text [Text])
- Network.AWS.SSM.CreateAssociation: caScheduleExpression :: Lens' CreateAssociation (Maybe Text)
- Network.AWS.SSM.CreateAssociation: caTargets :: Lens' CreateAssociation [Target]
- Network.AWS.SSM.CreateAssociation: createAssociation :: Text -> CreateAssociation
- Network.AWS.SSM.CreateAssociation: createAssociationResponse :: Int -> CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: crsAssociationDescription :: Lens' CreateAssociationResponse (Maybe AssociationDescription)
- Network.AWS.SSM.CreateAssociation: crsResponseStatus :: Lens' CreateAssociationResponse Int
- Network.AWS.SSM.CreateAssociation: data CreateAssociation
- Network.AWS.SSM.CreateAssociation: data CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateAssociation.CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance Data.Data.Data Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance Data.Data.Data Network.AWS.SSM.CreateAssociation.CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance GHC.Classes.Eq Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance GHC.Classes.Eq Network.AWS.SSM.CreateAssociation.CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance GHC.Generics.Generic Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance GHC.Generics.Generic Network.AWS.SSM.CreateAssociation.CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance GHC.Read.Read Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance GHC.Read.Read Network.AWS.SSM.CreateAssociation.CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance GHC.Show.Show Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance GHC.Show.Show Network.AWS.SSM.CreateAssociation.CreateAssociationResponse
- Network.AWS.SSM.CreateAssociation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreateAssociation.CreateAssociation
- Network.AWS.SSM.CreateAssociationBatch: cabEntries :: Lens' CreateAssociationBatch (NonEmpty CreateAssociationBatchRequestEntry)
- Network.AWS.SSM.CreateAssociationBatch: cabrsFailed :: Lens' CreateAssociationBatchResponse [FailedCreateAssociation]
- Network.AWS.SSM.CreateAssociationBatch: cabrsResponseStatus :: Lens' CreateAssociationBatchResponse Int
- Network.AWS.SSM.CreateAssociationBatch: cabrsSuccessful :: Lens' CreateAssociationBatchResponse [AssociationDescription]
- Network.AWS.SSM.CreateAssociationBatch: createAssociationBatch :: NonEmpty CreateAssociationBatchRequestEntry -> CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: createAssociationBatchResponse :: Int -> CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: data CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: data CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance Data.Data.Data Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance Data.Data.Data Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Classes.Eq Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Classes.Eq Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Generics.Generic Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Generics.Generic Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Read.Read Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Read.Read Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Show.Show Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance GHC.Show.Show Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
- Network.AWS.SSM.CreateAssociationBatch: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateAssociationBatch: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreateAssociationBatch.CreateAssociationBatch
- Network.AWS.SSM.CreateDocument: cdContent :: Lens' CreateDocument Text
- Network.AWS.SSM.CreateDocument: cdDocumentFormat :: Lens' CreateDocument (Maybe DocumentFormat)
- Network.AWS.SSM.CreateDocument: cdDocumentType :: Lens' CreateDocument (Maybe DocumentType)
- Network.AWS.SSM.CreateDocument: cdName :: Lens' CreateDocument Text
- Network.AWS.SSM.CreateDocument: cdTargetType :: Lens' CreateDocument (Maybe Text)
- Network.AWS.SSM.CreateDocument: cdrsDocumentDescription :: Lens' CreateDocumentResponse (Maybe DocumentDescription)
- Network.AWS.SSM.CreateDocument: cdrsResponseStatus :: Lens' CreateDocumentResponse Int
- Network.AWS.SSM.CreateDocument: createDocument :: Text -> Text -> CreateDocument
- Network.AWS.SSM.CreateDocument: createDocumentResponse :: Int -> CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: data CreateDocument
- Network.AWS.SSM.CreateDocument: data CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateDocument.CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance Data.Data.Data Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance Data.Data.Data Network.AWS.SSM.CreateDocument.CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance GHC.Classes.Eq Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance GHC.Classes.Eq Network.AWS.SSM.CreateDocument.CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance GHC.Generics.Generic Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance GHC.Generics.Generic Network.AWS.SSM.CreateDocument.CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance GHC.Read.Read Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance GHC.Read.Read Network.AWS.SSM.CreateDocument.CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance GHC.Show.Show Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance GHC.Show.Show Network.AWS.SSM.CreateDocument.CreateDocumentResponse
- Network.AWS.SSM.CreateDocument: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateDocument: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreateDocument.CreateDocument
- Network.AWS.SSM.CreateMaintenanceWindow: cmwAllowUnassociatedTargets :: Lens' CreateMaintenanceWindow Bool
- Network.AWS.SSM.CreateMaintenanceWindow: cmwClientToken :: Lens' CreateMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.CreateMaintenanceWindow: cmwCutoff :: Lens' CreateMaintenanceWindow Natural
- Network.AWS.SSM.CreateMaintenanceWindow: cmwDescription :: Lens' CreateMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.CreateMaintenanceWindow: cmwDuration :: Lens' CreateMaintenanceWindow Natural
- Network.AWS.SSM.CreateMaintenanceWindow: cmwName :: Lens' CreateMaintenanceWindow Text
- Network.AWS.SSM.CreateMaintenanceWindow: cmwSchedule :: Lens' CreateMaintenanceWindow Text
- Network.AWS.SSM.CreateMaintenanceWindow: cmwrsResponseStatus :: Lens' CreateMaintenanceWindowResponse Int
- Network.AWS.SSM.CreateMaintenanceWindow: cmwrsWindowId :: Lens' CreateMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.CreateMaintenanceWindow: createMaintenanceWindow :: Text -> Text -> Natural -> Natural -> Bool -> CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: createMaintenanceWindowResponse :: Int -> CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: data CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: data CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
- Network.AWS.SSM.CreateMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreateMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
- Network.AWS.SSM.CreatePatchBaseline: cpbApprovalRules :: Lens' CreatePatchBaseline (Maybe PatchRuleGroup)
- Network.AWS.SSM.CreatePatchBaseline: cpbApprovedPatches :: Lens' CreatePatchBaseline [Text]
- Network.AWS.SSM.CreatePatchBaseline: cpbApprovedPatchesComplianceLevel :: Lens' CreatePatchBaseline (Maybe PatchComplianceLevel)
- Network.AWS.SSM.CreatePatchBaseline: cpbApprovedPatchesEnableNonSecurity :: Lens' CreatePatchBaseline (Maybe Bool)
- Network.AWS.SSM.CreatePatchBaseline: cpbClientToken :: Lens' CreatePatchBaseline (Maybe Text)
- Network.AWS.SSM.CreatePatchBaseline: cpbDescription :: Lens' CreatePatchBaseline (Maybe Text)
- Network.AWS.SSM.CreatePatchBaseline: cpbGlobalFilters :: Lens' CreatePatchBaseline (Maybe PatchFilterGroup)
- Network.AWS.SSM.CreatePatchBaseline: cpbName :: Lens' CreatePatchBaseline Text
- Network.AWS.SSM.CreatePatchBaseline: cpbOperatingSystem :: Lens' CreatePatchBaseline (Maybe OperatingSystem)
- Network.AWS.SSM.CreatePatchBaseline: cpbRejectedPatches :: Lens' CreatePatchBaseline [Text]
- Network.AWS.SSM.CreatePatchBaseline: cpbSources :: Lens' CreatePatchBaseline [PatchSource]
- Network.AWS.SSM.CreatePatchBaseline: cpbrsBaselineId :: Lens' CreatePatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.CreatePatchBaseline: cpbrsResponseStatus :: Lens' CreatePatchBaselineResponse Int
- Network.AWS.SSM.CreatePatchBaseline: createPatchBaseline :: Text -> CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: createPatchBaselineResponse :: Int -> CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: data CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: data CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance Data.Data.Data Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance Data.Data.Data Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Read.Read Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Show.Show Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance GHC.Show.Show Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
- Network.AWS.SSM.CreatePatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreatePatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreatePatchBaseline.CreatePatchBaseline
- Network.AWS.SSM.CreateResourceDataSync: crdsS3Destination :: Lens' CreateResourceDataSync ResourceDataSyncS3Destination
- Network.AWS.SSM.CreateResourceDataSync: crdsSyncName :: Lens' CreateResourceDataSync Text
- Network.AWS.SSM.CreateResourceDataSync: crdsrsResponseStatus :: Lens' CreateResourceDataSyncResponse Int
- Network.AWS.SSM.CreateResourceDataSync: createResourceDataSync :: Text -> ResourceDataSyncS3Destination -> CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: createResourceDataSyncResponse :: Int -> CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: data CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: data CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance Control.DeepSeq.NFData Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance Data.Data.Data Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance Data.Data.Data Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance Data.Hashable.Class.Hashable Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Classes.Eq Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Classes.Eq Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Generics.Generic Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Generics.Generic Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Read.Read Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Read.Read Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Show.Show Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance GHC.Show.Show Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
- Network.AWS.SSM.CreateResourceDataSync: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.CreateResourceDataSync: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.CreateResourceDataSync.CreateResourceDataSync
- Network.AWS.SSM.DeleteActivation: daActivationId :: Lens' DeleteActivation Text
- Network.AWS.SSM.DeleteActivation: data DeleteActivation
- Network.AWS.SSM.DeleteActivation: data DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: delersResponseStatus :: Lens' DeleteActivationResponse Int
- Network.AWS.SSM.DeleteActivation: deleteActivation :: Text -> DeleteActivation
- Network.AWS.SSM.DeleteActivation: deleteActivationResponse :: Int -> DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteActivation.DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance Data.Data.Data Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance Data.Data.Data Network.AWS.SSM.DeleteActivation.DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance GHC.Classes.Eq Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance GHC.Classes.Eq Network.AWS.SSM.DeleteActivation.DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance GHC.Generics.Generic Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance GHC.Generics.Generic Network.AWS.SSM.DeleteActivation.DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance GHC.Read.Read Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance GHC.Read.Read Network.AWS.SSM.DeleteActivation.DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance GHC.Show.Show Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance GHC.Show.Show Network.AWS.SSM.DeleteActivation.DeleteActivationResponse
- Network.AWS.SSM.DeleteActivation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteActivation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteActivation.DeleteActivation
- Network.AWS.SSM.DeleteAssociation: daaAssociationId :: Lens' DeleteAssociation (Maybe Text)
- Network.AWS.SSM.DeleteAssociation: daaInstanceId :: Lens' DeleteAssociation (Maybe Text)
- Network.AWS.SSM.DeleteAssociation: daaName :: Lens' DeleteAssociation (Maybe Text)
- Network.AWS.SSM.DeleteAssociation: data DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: data DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: deleteAssociation :: DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: deleteAssociationResponse :: Int -> DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: delrsResponseStatus :: Lens' DeleteAssociationResponse Int
- Network.AWS.SSM.DeleteAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteAssociation.DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance Data.Data.Data Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance Data.Data.Data Network.AWS.SSM.DeleteAssociation.DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance GHC.Classes.Eq Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance GHC.Classes.Eq Network.AWS.SSM.DeleteAssociation.DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: instance GHC.Generics.Generic Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance GHC.Generics.Generic Network.AWS.SSM.DeleteAssociation.DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: instance GHC.Read.Read Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance GHC.Read.Read Network.AWS.SSM.DeleteAssociation.DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: instance GHC.Show.Show Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance GHC.Show.Show Network.AWS.SSM.DeleteAssociation.DeleteAssociationResponse
- Network.AWS.SSM.DeleteAssociation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteAssociation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteAssociation.DeleteAssociation
- Network.AWS.SSM.DeleteDocument: data DeleteDocument
- Network.AWS.SSM.DeleteDocument: data DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: dddName :: Lens' DeleteDocument Text
- Network.AWS.SSM.DeleteDocument: ddrsResponseStatus :: Lens' DeleteDocumentResponse Int
- Network.AWS.SSM.DeleteDocument: deleteDocument :: Text -> DeleteDocument
- Network.AWS.SSM.DeleteDocument: deleteDocumentResponse :: Int -> DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteDocument.DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance Data.Data.Data Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance Data.Data.Data Network.AWS.SSM.DeleteDocument.DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance GHC.Classes.Eq Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance GHC.Classes.Eq Network.AWS.SSM.DeleteDocument.DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance GHC.Generics.Generic Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance GHC.Generics.Generic Network.AWS.SSM.DeleteDocument.DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance GHC.Read.Read Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance GHC.Read.Read Network.AWS.SSM.DeleteDocument.DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance GHC.Show.Show Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance GHC.Show.Show Network.AWS.SSM.DeleteDocument.DeleteDocumentResponse
- Network.AWS.SSM.DeleteDocument: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteDocument: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteDocument.DeleteDocument
- Network.AWS.SSM.DeleteInventory: data DeleteInventory
- Network.AWS.SSM.DeleteInventory: data DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: deleteInventory :: Text -> DeleteInventory
- Network.AWS.SSM.DeleteInventory: deleteInventoryResponse :: Int -> DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: diClientToken :: Lens' DeleteInventory (Maybe Text)
- Network.AWS.SSM.DeleteInventory: diDryRun :: Lens' DeleteInventory (Maybe Bool)
- Network.AWS.SSM.DeleteInventory: diSchemaDeleteOption :: Lens' DeleteInventory (Maybe InventorySchemaDeleteOption)
- Network.AWS.SSM.DeleteInventory: diTypeName :: Lens' DeleteInventory Text
- Network.AWS.SSM.DeleteInventory: dirsDeletionId :: Lens' DeleteInventoryResponse (Maybe Text)
- Network.AWS.SSM.DeleteInventory: dirsDeletionSummary :: Lens' DeleteInventoryResponse (Maybe InventoryDeletionSummary)
- Network.AWS.SSM.DeleteInventory: dirsResponseStatus :: Lens' DeleteInventoryResponse Int
- Network.AWS.SSM.DeleteInventory: dirsTypeName :: Lens' DeleteInventoryResponse (Maybe Text)
- Network.AWS.SSM.DeleteInventory: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteInventory.DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance Data.Data.Data Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance Data.Data.Data Network.AWS.SSM.DeleteInventory.DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance GHC.Classes.Eq Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance GHC.Classes.Eq Network.AWS.SSM.DeleteInventory.DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: instance GHC.Generics.Generic Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance GHC.Generics.Generic Network.AWS.SSM.DeleteInventory.DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: instance GHC.Read.Read Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance GHC.Read.Read Network.AWS.SSM.DeleteInventory.DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: instance GHC.Show.Show Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance GHC.Show.Show Network.AWS.SSM.DeleteInventory.DeleteInventoryResponse
- Network.AWS.SSM.DeleteInventory: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteInventory: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteInventory.DeleteInventory
- Network.AWS.SSM.DeleteMaintenanceWindow: data DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: data DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: deleteMaintenanceWindow :: Text -> DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: deleteMaintenanceWindowResponse :: Int -> DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: dmwWindowId :: Lens' DeleteMaintenanceWindow Text
- Network.AWS.SSM.DeleteMaintenanceWindow: dmwrsResponseStatus :: Lens' DeleteMaintenanceWindowResponse Int
- Network.AWS.SSM.DeleteMaintenanceWindow: dmwrsWindowId :: Lens' DeleteMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
- Network.AWS.SSM.DeleteParameter: data DeleteParameter
- Network.AWS.SSM.DeleteParameter: data DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: delName :: Lens' DeleteParameter Text
- Network.AWS.SSM.DeleteParameter: deleteParameter :: Text -> DeleteParameter
- Network.AWS.SSM.DeleteParameter: deleteParameterResponse :: Int -> DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: dpprsResponseStatus :: Lens' DeleteParameterResponse Int
- Network.AWS.SSM.DeleteParameter: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteParameter.DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance Data.Data.Data Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance Data.Data.Data Network.AWS.SSM.DeleteParameter.DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance GHC.Classes.Eq Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance GHC.Classes.Eq Network.AWS.SSM.DeleteParameter.DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: instance GHC.Generics.Generic Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance GHC.Generics.Generic Network.AWS.SSM.DeleteParameter.DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: instance GHC.Read.Read Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance GHC.Read.Read Network.AWS.SSM.DeleteParameter.DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: instance GHC.Show.Show Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance GHC.Show.Show Network.AWS.SSM.DeleteParameter.DeleteParameterResponse
- Network.AWS.SSM.DeleteParameter: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameter: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteParameter.DeleteParameter
- Network.AWS.SSM.DeleteParameters: data DeleteParameters
- Network.AWS.SSM.DeleteParameters: data DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: deleteParameters :: NonEmpty Text -> DeleteParameters
- Network.AWS.SSM.DeleteParameters: deleteParametersResponse :: Int -> DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: dpNames :: Lens' DeleteParameters (NonEmpty Text)
- Network.AWS.SSM.DeleteParameters: drsDeletedParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))
- Network.AWS.SSM.DeleteParameters: drsInvalidParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))
- Network.AWS.SSM.DeleteParameters: drsResponseStatus :: Lens' DeleteParametersResponse Int
- Network.AWS.SSM.DeleteParameters: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteParameters.DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance Data.Data.Data Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance Data.Data.Data Network.AWS.SSM.DeleteParameters.DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance GHC.Classes.Eq Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance GHC.Classes.Eq Network.AWS.SSM.DeleteParameters.DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: instance GHC.Generics.Generic Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance GHC.Generics.Generic Network.AWS.SSM.DeleteParameters.DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: instance GHC.Read.Read Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance GHC.Read.Read Network.AWS.SSM.DeleteParameters.DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: instance GHC.Show.Show Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance GHC.Show.Show Network.AWS.SSM.DeleteParameters.DeleteParametersResponse
- Network.AWS.SSM.DeleteParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeleteParameters: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteParameters.DeleteParameters
- Network.AWS.SSM.DeletePatchBaseline: data DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: data DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: deletePatchBaseline :: Text -> DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: deletePatchBaselineResponse :: Int -> DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: dpbBaselineId :: Lens' DeletePatchBaseline Text
- Network.AWS.SSM.DeletePatchBaseline: dpbrsBaselineId :: Lens' DeletePatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.DeletePatchBaseline: dpbrsResponseStatus :: Lens' DeletePatchBaselineResponse Int
- Network.AWS.SSM.DeletePatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance Data.Data.Data Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance Data.Data.Data Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Read.Read Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Read.Read Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Show.Show Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance GHC.Show.Show Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
- Network.AWS.SSM.DeletePatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeletePatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeletePatchBaseline.DeletePatchBaseline
- Network.AWS.SSM.DeleteResourceDataSync: data DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: data DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: deleteResourceDataSync :: Text -> DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: deleteResourceDataSyncResponse :: Int -> DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: drdsSyncName :: Lens' DeleteResourceDataSync Text
- Network.AWS.SSM.DeleteResourceDataSync: drdsrsResponseStatus :: Lens' DeleteResourceDataSyncResponse Int
- Network.AWS.SSM.DeleteResourceDataSync: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance Control.DeepSeq.NFData Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance Data.Data.Data Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance Data.Data.Data Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Classes.Eq Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Classes.Eq Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Generics.Generic Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Generics.Generic Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Read.Read Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Read.Read Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Show.Show Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance GHC.Show.Show Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
- Network.AWS.SSM.DeleteResourceDataSync: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeleteResourceDataSync: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeleteResourceDataSync.DeleteResourceDataSync
- Network.AWS.SSM.DeregisterManagedInstance: data DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: data DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: deregisterManagedInstance :: Text -> DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: deregisterManagedInstanceResponse :: Int -> DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: dmiInstanceId :: Lens' DeregisterManagedInstance Text
- Network.AWS.SSM.DeregisterManagedInstance: dmirsResponseStatus :: Lens' DeregisterManagedInstanceResponse Int
- Network.AWS.SSM.DeregisterManagedInstance: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance Data.Data.Data Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance Data.Data.Data Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Read.Read Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Read.Read Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Show.Show Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance GHC.Show.Show Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
- Network.AWS.SSM.DeregisterManagedInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterManagedInstance: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeregisterManagedInstance.DeregisterManagedInstance
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: data DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: data DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroup :: Text -> Text -> DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroupResponse :: Int -> DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: dpbfpgBaselineId :: Lens' DeregisterPatchBaselineForPatchGroup Text
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: dpbfpgPatchGroup :: Lens' DeregisterPatchBaselineForPatchGroup Text
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: dpbfpgrsBaselineId :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: dpbfpgrsPatchGroup :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: dpbfpgrsResponseStatus :: Lens' DeregisterPatchBaselineForPatchGroupResponse Int
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Data.Data.Data Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Data.Data.Data Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: data DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: data DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindow :: Text -> Text -> DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindowResponse :: Int -> DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: dtfmwSafe :: Lens' DeregisterTargetFromMaintenanceWindow (Maybe Bool)
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: dtfmwWindowId :: Lens' DeregisterTargetFromMaintenanceWindow Text
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: dtfmwWindowTargetId :: Lens' DeregisterTargetFromMaintenanceWindow Text
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: dtfmwrsResponseStatus :: Lens' DeregisterTargetFromMaintenanceWindowResponse Int
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: dtfmwrsWindowId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: dtfmwrsWindowTargetId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: data DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: data DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: derWindowId :: Lens' DeregisterTaskFromMaintenanceWindow Text
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: derWindowTaskId :: Lens' DeregisterTaskFromMaintenanceWindow Text
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindow :: Text -> Text -> DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindowResponse :: Int -> DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: derrsResponseStatus :: Lens' DeregisterTaskFromMaintenanceWindowResponse Int
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: derrsWindowId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: derrsWindowTaskId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
- Network.AWS.SSM.DescribeActivations: daFilters :: Lens' DescribeActivations [DescribeActivationsFilter]
- Network.AWS.SSM.DescribeActivations: daMaxResults :: Lens' DescribeActivations (Maybe Natural)
- Network.AWS.SSM.DescribeActivations: daNextToken :: Lens' DescribeActivations (Maybe Text)
- Network.AWS.SSM.DescribeActivations: darsActivationList :: Lens' DescribeActivationsResponse [Activation]
- Network.AWS.SSM.DescribeActivations: darsNextToken :: Lens' DescribeActivationsResponse (Maybe Text)
- Network.AWS.SSM.DescribeActivations: darsResponseStatus :: Lens' DescribeActivationsResponse Int
- Network.AWS.SSM.DescribeActivations: data DescribeActivations
- Network.AWS.SSM.DescribeActivations: data DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: describeActivations :: DescribeActivations
- Network.AWS.SSM.DescribeActivations: describeActivationsResponse :: Int -> DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeActivations.DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Data.Data.Data Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Data.Data.Data Network.AWS.SSM.DescribeActivations.DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance GHC.Classes.Eq Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance GHC.Classes.Eq Network.AWS.SSM.DescribeActivations.DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance GHC.Generics.Generic Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance GHC.Generics.Generic Network.AWS.SSM.DescribeActivations.DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance GHC.Read.Read Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance GHC.Read.Read Network.AWS.SSM.DescribeActivations.DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance GHC.Show.Show Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance GHC.Show.Show Network.AWS.SSM.DescribeActivations.DescribeActivationsResponse
- Network.AWS.SSM.DescribeActivations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeActivations: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeActivations.DescribeActivations
- Network.AWS.SSM.DescribeAssociation: daAssociationId :: Lens' DescribeAssociation (Maybe Text)
- Network.AWS.SSM.DescribeAssociation: daAssociationVersion :: Lens' DescribeAssociation (Maybe Text)
- Network.AWS.SSM.DescribeAssociation: daInstanceId :: Lens' DescribeAssociation (Maybe Text)
- Network.AWS.SSM.DescribeAssociation: daName :: Lens' DescribeAssociation (Maybe Text)
- Network.AWS.SSM.DescribeAssociation: daarsAssociationDescription :: Lens' DescribeAssociationResponse (Maybe AssociationDescription)
- Network.AWS.SSM.DescribeAssociation: daarsResponseStatus :: Lens' DescribeAssociationResponse Int
- Network.AWS.SSM.DescribeAssociation: data DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: data DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: describeAssociation :: DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: describeAssociationResponse :: Int -> DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAssociation.DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance Data.Data.Data Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance Data.Data.Data Network.AWS.SSM.DescribeAssociation.DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAssociation.DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAssociation.DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance GHC.Read.Read Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance GHC.Read.Read Network.AWS.SSM.DescribeAssociation.DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance GHC.Show.Show Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance GHC.Show.Show Network.AWS.SSM.DescribeAssociation.DescribeAssociationResponse
- Network.AWS.SSM.DescribeAssociation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAssociation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeAssociation.DescribeAssociation
- Network.AWS.SSM.DescribeAutomationExecutions: daeFilters :: Lens' DescribeAutomationExecutions (Maybe (NonEmpty AutomationExecutionFilter))
- Network.AWS.SSM.DescribeAutomationExecutions: daeMaxResults :: Lens' DescribeAutomationExecutions (Maybe Natural)
- Network.AWS.SSM.DescribeAutomationExecutions: daeNextToken :: Lens' DescribeAutomationExecutions (Maybe Text)
- Network.AWS.SSM.DescribeAutomationExecutions: daersAutomationExecutionMetadataList :: Lens' DescribeAutomationExecutionsResponse [AutomationExecutionMetadata]
- Network.AWS.SSM.DescribeAutomationExecutions: daersNextToken :: Lens' DescribeAutomationExecutionsResponse (Maybe Text)
- Network.AWS.SSM.DescribeAutomationExecutions: daersResponseStatus :: Lens' DescribeAutomationExecutionsResponse Int
- Network.AWS.SSM.DescribeAutomationExecutions: data DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: data DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: describeAutomationExecutions :: DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: describeAutomationExecutionsResponse :: Int -> DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance Data.Data.Data Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance Data.Data.Data Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Read.Read Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Read.Read Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Show.Show Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance GHC.Show.Show Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
- Network.AWS.SSM.DescribeAutomationExecutions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationExecutions: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: daseAutomationExecutionId :: Lens' DescribeAutomationStepExecutions Text
- Network.AWS.SSM.DescribeAutomationStepExecutions: daseFilters :: Lens' DescribeAutomationStepExecutions (Maybe (NonEmpty StepExecutionFilter))
- Network.AWS.SSM.DescribeAutomationStepExecutions: daseMaxResults :: Lens' DescribeAutomationStepExecutions (Maybe Natural)
- Network.AWS.SSM.DescribeAutomationStepExecutions: daseNextToken :: Lens' DescribeAutomationStepExecutions (Maybe Text)
- Network.AWS.SSM.DescribeAutomationStepExecutions: daseReverseOrder :: Lens' DescribeAutomationStepExecutions (Maybe Bool)
- Network.AWS.SSM.DescribeAutomationStepExecutions: dasersNextToken :: Lens' DescribeAutomationStepExecutionsResponse (Maybe Text)
- Network.AWS.SSM.DescribeAutomationStepExecutions: dasersResponseStatus :: Lens' DescribeAutomationStepExecutionsResponse Int
- Network.AWS.SSM.DescribeAutomationStepExecutions: dasersStepExecutions :: Lens' DescribeAutomationStepExecutionsResponse [StepExecution]
- Network.AWS.SSM.DescribeAutomationStepExecutions: data DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: data DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutions :: Text -> DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutionsResponse :: Int -> DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Data.Data.Data Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Data.Data.Data Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Read.Read Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Read.Read Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Show.Show Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance GHC.Show.Show Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAutomationStepExecutions: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
- Network.AWS.SSM.DescribeAvailablePatches: dapFilters :: Lens' DescribeAvailablePatches [PatchOrchestratorFilter]
- Network.AWS.SSM.DescribeAvailablePatches: dapMaxResults :: Lens' DescribeAvailablePatches (Maybe Natural)
- Network.AWS.SSM.DescribeAvailablePatches: dapNextToken :: Lens' DescribeAvailablePatches (Maybe Text)
- Network.AWS.SSM.DescribeAvailablePatches: daprsNextToken :: Lens' DescribeAvailablePatchesResponse (Maybe Text)
- Network.AWS.SSM.DescribeAvailablePatches: daprsPatches :: Lens' DescribeAvailablePatchesResponse [Patch]
- Network.AWS.SSM.DescribeAvailablePatches: daprsResponseStatus :: Lens' DescribeAvailablePatchesResponse Int
- Network.AWS.SSM.DescribeAvailablePatches: data DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: data DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: describeAvailablePatches :: DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: describeAvailablePatchesResponse :: Int -> DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance Data.Data.Data Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance Data.Data.Data Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Classes.Eq Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Generics.Generic Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Read.Read Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Read.Read Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Show.Show Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance GHC.Show.Show Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
- Network.AWS.SSM.DescribeAvailablePatches: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeAvailablePatches: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeAvailablePatches.DescribeAvailablePatches
- Network.AWS.SSM.DescribeDocument: data DescribeDocument
- Network.AWS.SSM.DescribeDocument: data DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: ddDocumentVersion :: Lens' DescribeDocument (Maybe Text)
- Network.AWS.SSM.DescribeDocument: ddName :: Lens' DescribeDocument Text
- Network.AWS.SSM.DescribeDocument: describeDocument :: Text -> DescribeDocument
- Network.AWS.SSM.DescribeDocument: describeDocumentResponse :: Int -> DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: desrsDocument :: Lens' DescribeDocumentResponse (Maybe DocumentDescription)
- Network.AWS.SSM.DescribeDocument: desrsResponseStatus :: Lens' DescribeDocumentResponse Int
- Network.AWS.SSM.DescribeDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeDocument.DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance Data.Data.Data Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance Data.Data.Data Network.AWS.SSM.DescribeDocument.DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance GHC.Classes.Eq Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance GHC.Classes.Eq Network.AWS.SSM.DescribeDocument.DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: instance GHC.Generics.Generic Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance GHC.Generics.Generic Network.AWS.SSM.DescribeDocument.DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: instance GHC.Read.Read Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance GHC.Read.Read Network.AWS.SSM.DescribeDocument.DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: instance GHC.Show.Show Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance GHC.Show.Show Network.AWS.SSM.DescribeDocument.DescribeDocumentResponse
- Network.AWS.SSM.DescribeDocument: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocument: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeDocument.DescribeDocument
- Network.AWS.SSM.DescribeDocumentPermission: data DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: data DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: ddpName :: Lens' DescribeDocumentPermission Text
- Network.AWS.SSM.DescribeDocumentPermission: ddpPermissionType :: Lens' DescribeDocumentPermission DocumentPermissionType
- Network.AWS.SSM.DescribeDocumentPermission: ddprsAccountIds :: Lens' DescribeDocumentPermissionResponse [Text]
- Network.AWS.SSM.DescribeDocumentPermission: ddprsResponseStatus :: Lens' DescribeDocumentPermissionResponse Int
- Network.AWS.SSM.DescribeDocumentPermission: describeDocumentPermission :: Text -> DocumentPermissionType -> DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: describeDocumentPermissionResponse :: Int -> DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance Data.Data.Data Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance Data.Data.Data Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Classes.Eq Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Classes.Eq Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Generics.Generic Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Generics.Generic Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Read.Read Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Read.Read Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Show.Show Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance GHC.Show.Show Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
- Network.AWS.SSM.DescribeDocumentPermission: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeDocumentPermission: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeDocumentPermission.DescribeDocumentPermission
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: data DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: data DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: deiaInstanceId :: Lens' DescribeEffectiveInstanceAssociations Text
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: deiaMaxResults :: Lens' DescribeEffectiveInstanceAssociations (Maybe Natural)
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: deiaNextToken :: Lens' DescribeEffectiveInstanceAssociations (Maybe Text)
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: deiarsAssociations :: Lens' DescribeEffectiveInstanceAssociationsResponse [InstanceAssociation]
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: deiarsNextToken :: Lens' DescribeEffectiveInstanceAssociationsResponse (Maybe Text)
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: deiarsResponseStatus :: Lens' DescribeEffectiveInstanceAssociationsResponse Int
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociations :: Text -> DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociationsResponse :: Int -> DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Data.Data.Data Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Data.Data.Data Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Classes.Eq Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Classes.Eq Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Generics.Generic Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Generics.Generic Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Read.Read Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Read.Read Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Show.Show Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Show.Show Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectiveInstanceAssociations: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: data DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: data DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: depfpbBaselineId :: Lens' DescribeEffectivePatchesForPatchBaseline Text
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: depfpbMaxResults :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Natural)
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: depfpbNextToken :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Text)
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: depfpbrsEffectivePatches :: Lens' DescribeEffectivePatchesForPatchBaselineResponse [EffectivePatch]
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: depfpbrsNextToken :: Lens' DescribeEffectivePatchesForPatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: depfpbrsResponseStatus :: Lens' DescribeEffectivePatchesForPatchBaselineResponse Int
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaseline :: Text -> DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaselineResponse :: Int -> DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Data.Data.Data Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Data.Data.Data Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: data DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: data DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatus :: Text -> DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatusResponse :: Int -> DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: diasInstanceId :: Lens' DescribeInstanceAssociationsStatus Text
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: diasMaxResults :: Lens' DescribeInstanceAssociationsStatus (Maybe Natural)
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: diasNextToken :: Lens' DescribeInstanceAssociationsStatus (Maybe Text)
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: diasrsInstanceAssociationStatusInfos :: Lens' DescribeInstanceAssociationsStatusResponse [InstanceAssociationStatusInfo]
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: diasrsNextToken :: Lens' DescribeInstanceAssociationsStatusResponse (Maybe Text)
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: diasrsResponseStatus :: Lens' DescribeInstanceAssociationsStatusResponse Int
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Data.Data.Data Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Data.Data.Data Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Read.Read Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Read.Read Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Show.Show Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance GHC.Show.Show Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceAssociationsStatus: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
- Network.AWS.SSM.DescribeInstanceInformation: data DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: data DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: describeInstanceInformation :: DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: describeInstanceInformationResponse :: Int -> DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: diiFilters :: Lens' DescribeInstanceInformation [InstanceInformationStringFilter]
- Network.AWS.SSM.DescribeInstanceInformation: diiInstanceInformationFilterList :: Lens' DescribeInstanceInformation [InstanceInformationFilter]
- Network.AWS.SSM.DescribeInstanceInformation: diiMaxResults :: Lens' DescribeInstanceInformation (Maybe Natural)
- Network.AWS.SSM.DescribeInstanceInformation: diiNextToken :: Lens' DescribeInstanceInformation (Maybe Text)
- Network.AWS.SSM.DescribeInstanceInformation: diirsInstanceInformationList :: Lens' DescribeInstanceInformationResponse [InstanceInformation]
- Network.AWS.SSM.DescribeInstanceInformation: diirsNextToken :: Lens' DescribeInstanceInformationResponse (Maybe Text)
- Network.AWS.SSM.DescribeInstanceInformation: diirsResponseStatus :: Lens' DescribeInstanceInformationResponse Int
- Network.AWS.SSM.DescribeInstanceInformation: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Data.Data.Data Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Data.Data.Data Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Read.Read Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Read.Read Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Show.Show Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance GHC.Show.Show Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
- Network.AWS.SSM.DescribeInstanceInformation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstanceInformation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeInstanceInformation.DescribeInstanceInformation
- Network.AWS.SSM.DescribeInstancePatchStates: data DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: data DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: describeInstancePatchStates :: DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: describeInstancePatchStatesResponse :: Int -> DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: dipsInstanceIds :: Lens' DescribeInstancePatchStates [Text]
- Network.AWS.SSM.DescribeInstancePatchStates: dipsMaxResults :: Lens' DescribeInstancePatchStates (Maybe Natural)
- Network.AWS.SSM.DescribeInstancePatchStates: dipsNextToken :: Lens' DescribeInstancePatchStates (Maybe Text)
- Network.AWS.SSM.DescribeInstancePatchStates: dipsrsInstancePatchStates :: Lens' DescribeInstancePatchStatesResponse [InstancePatchState]
- Network.AWS.SSM.DescribeInstancePatchStates: dipsrsNextToken :: Lens' DescribeInstancePatchStatesResponse (Maybe Text)
- Network.AWS.SSM.DescribeInstancePatchStates: dipsrsResponseStatus :: Lens' DescribeInstancePatchStatesResponse Int
- Network.AWS.SSM.DescribeInstancePatchStates: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance Data.Data.Data Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance Data.Data.Data Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Read.Read Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Show.Show Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance GHC.Show.Show Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
- Network.AWS.SSM.DescribeInstancePatchStates: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStates: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: data DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: data DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroup :: Text -> DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroupResponse :: Int -> DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgFilters :: Lens' DescribeInstancePatchStatesForPatchGroup [InstancePatchStateFilter]
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgMaxResults :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Natural)
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgNextToken :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Text)
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgPatchGroup :: Lens' DescribeInstancePatchStatesForPatchGroup Text
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgrsInstancePatchStates :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe (NonEmpty InstancePatchState))
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgrsNextToken :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: dipsfpgrsResponseStatus :: Lens' DescribeInstancePatchStatesForPatchGroupResponse Int
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Data.Data.Data Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Data.Data.Data Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
- Network.AWS.SSM.DescribeInstancePatches: data DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: data DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: describeInstancePatches :: Text -> DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: describeInstancePatchesResponse :: Int -> DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: dipFilters :: Lens' DescribeInstancePatches [PatchOrchestratorFilter]
- Network.AWS.SSM.DescribeInstancePatches: dipInstanceId :: Lens' DescribeInstancePatches Text
- Network.AWS.SSM.DescribeInstancePatches: dipMaxResults :: Lens' DescribeInstancePatches (Maybe Natural)
- Network.AWS.SSM.DescribeInstancePatches: dipNextToken :: Lens' DescribeInstancePatches (Maybe Text)
- Network.AWS.SSM.DescribeInstancePatches: diprsNextToken :: Lens' DescribeInstancePatchesResponse (Maybe Text)
- Network.AWS.SSM.DescribeInstancePatches: diprsPatches :: Lens' DescribeInstancePatchesResponse [PatchComplianceData]
- Network.AWS.SSM.DescribeInstancePatches: diprsResponseStatus :: Lens' DescribeInstancePatchesResponse Int
- Network.AWS.SSM.DescribeInstancePatches: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance Data.Data.Data Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance Data.Data.Data Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Read.Read Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Read.Read Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Show.Show Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance GHC.Show.Show Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
- Network.AWS.SSM.DescribeInstancePatches: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInstancePatches: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeInstancePatches.DescribeInstancePatches
- Network.AWS.SSM.DescribeInventoryDeletions: data DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: data DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: describeInventoryDeletions :: DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: describeInventoryDeletionsResponse :: Int -> DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: didDeletionId :: Lens' DescribeInventoryDeletions (Maybe Text)
- Network.AWS.SSM.DescribeInventoryDeletions: didMaxResults :: Lens' DescribeInventoryDeletions (Maybe Natural)
- Network.AWS.SSM.DescribeInventoryDeletions: didNextToken :: Lens' DescribeInventoryDeletions (Maybe Text)
- Network.AWS.SSM.DescribeInventoryDeletions: didrsInventoryDeletions :: Lens' DescribeInventoryDeletionsResponse [InventoryDeletionStatusItem]
- Network.AWS.SSM.DescribeInventoryDeletions: didrsNextToken :: Lens' DescribeInventoryDeletionsResponse (Maybe Text)
- Network.AWS.SSM.DescribeInventoryDeletions: didrsResponseStatus :: Lens' DescribeInventoryDeletionsResponse Int
- Network.AWS.SSM.DescribeInventoryDeletions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance Data.Data.Data Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance Data.Data.Data Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Read.Read Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Read.Read Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Show.Show Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance GHC.Show.Show Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
- Network.AWS.SSM.DescribeInventoryDeletions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeInventoryDeletions: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: data DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: data DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocations :: Text -> Text -> DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocationsResponse :: Int -> DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetiFilters :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations [MaintenanceWindowFilter]
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetiMaxResults :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Natural)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetiNextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetiTaskId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetiWindowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetirsNextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetirsResponseStatus :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse Int
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: dmwetirsWindowExecutionTaskInvocationIdentities :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse [MaintenanceWindowExecutionTaskInvocationIdentity]
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: data DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: data DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasks :: Text -> DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasksResponse :: Int -> DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetFilters :: Lens' DescribeMaintenanceWindowExecutionTasks [MaintenanceWindowFilter]
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetMaxResults :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Natural)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetNextToken :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetWindowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTasks Text
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetrsNextToken :: Lens' DescribeMaintenanceWindowExecutionTasksResponse (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetrsResponseStatus :: Lens' DescribeMaintenanceWindowExecutionTasksResponse Int
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: dmwetrsWindowExecutionTaskIdentities :: Lens' DescribeMaintenanceWindowExecutionTasksResponse [MaintenanceWindowExecutionTaskIdentity]
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: data DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: data DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutions :: Text -> DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutionsResponse :: Int -> DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmweFilters :: Lens' DescribeMaintenanceWindowExecutions [MaintenanceWindowFilter]
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmweMaxResults :: Lens' DescribeMaintenanceWindowExecutions (Maybe Natural)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmweNextToken :: Lens' DescribeMaintenanceWindowExecutions (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmweWindowId :: Lens' DescribeMaintenanceWindowExecutions Text
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmwersNextToken :: Lens' DescribeMaintenanceWindowExecutionsResponse (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmwersResponseStatus :: Lens' DescribeMaintenanceWindowExecutionsResponse Int
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: dmwersWindowExecutions :: Lens' DescribeMaintenanceWindowExecutionsResponse [MaintenanceWindowExecution]
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowExecutions: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: data DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: data DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargets :: Text -> DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargetsResponse :: Int -> DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtFilters :: Lens' DescribeMaintenanceWindowTargets [MaintenanceWindowFilter]
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtMaxResults :: Lens' DescribeMaintenanceWindowTargets (Maybe Natural)
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtNextToken :: Lens' DescribeMaintenanceWindowTargets (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtWindowId :: Lens' DescribeMaintenanceWindowTargets Text
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtrsNextToken :: Lens' DescribeMaintenanceWindowTargetsResponse (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtrsResponseStatus :: Lens' DescribeMaintenanceWindowTargetsResponse Int
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: dmwtrsTargets :: Lens' DescribeMaintenanceWindowTargetsResponse [MaintenanceWindowTarget]
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTargets: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dFilters :: Lens' DescribeMaintenanceWindowTasks [MaintenanceWindowFilter]
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dMaxResults :: Lens' DescribeMaintenanceWindowTasks (Maybe Natural)
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dNextToken :: Lens' DescribeMaintenanceWindowTasks (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dWindowId :: Lens' DescribeMaintenanceWindowTasks Text
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: data DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: data DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasks :: Text -> DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasksResponse :: Int -> DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dmwtsrsNextToken :: Lens' DescribeMaintenanceWindowTasksResponse (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dmwtsrsResponseStatus :: Lens' DescribeMaintenanceWindowTasksResponse Int
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: dmwtsrsTasks :: Lens' DescribeMaintenanceWindowTasksResponse [MaintenanceWindowTask]
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindowTasks: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
- Network.AWS.SSM.DescribeMaintenanceWindows: data DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: data DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: describeMaintenanceWindows :: DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: describeMaintenanceWindowsResponse :: Int -> DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: dmwFilters :: Lens' DescribeMaintenanceWindows [MaintenanceWindowFilter]
- Network.AWS.SSM.DescribeMaintenanceWindows: dmwMaxResults :: Lens' DescribeMaintenanceWindows (Maybe Natural)
- Network.AWS.SSM.DescribeMaintenanceWindows: dmwNextToken :: Lens' DescribeMaintenanceWindows (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindows: dmwsrsNextToken :: Lens' DescribeMaintenanceWindowsResponse (Maybe Text)
- Network.AWS.SSM.DescribeMaintenanceWindows: dmwsrsResponseStatus :: Lens' DescribeMaintenanceWindowsResponse Int
- Network.AWS.SSM.DescribeMaintenanceWindows: dmwsrsWindowIdentities :: Lens' DescribeMaintenanceWindowsResponse [MaintenanceWindowIdentity]
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Data.Data.Data Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Classes.Eq Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Generics.Generic Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Read.Read Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance GHC.Show.Show Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeMaintenanceWindows: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
- Network.AWS.SSM.DescribeParameters: data DescribeParameters
- Network.AWS.SSM.DescribeParameters: data DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: describeParameters :: DescribeParameters
- Network.AWS.SSM.DescribeParameters: describeParametersResponse :: Int -> DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: dpFilters :: Lens' DescribeParameters [ParametersFilter]
- Network.AWS.SSM.DescribeParameters: dpMaxResults :: Lens' DescribeParameters (Maybe Natural)
- Network.AWS.SSM.DescribeParameters: dpNextToken :: Lens' DescribeParameters (Maybe Text)
- Network.AWS.SSM.DescribeParameters: dpParameterFilters :: Lens' DescribeParameters [ParameterStringFilter]
- Network.AWS.SSM.DescribeParameters: dprsNextToken :: Lens' DescribeParametersResponse (Maybe Text)
- Network.AWS.SSM.DescribeParameters: dprsParameters :: Lens' DescribeParametersResponse [ParameterMetadata]
- Network.AWS.SSM.DescribeParameters: dprsResponseStatus :: Lens' DescribeParametersResponse Int
- Network.AWS.SSM.DescribeParameters: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribeParameters.DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Data.Data.Data Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Data.Data.Data Network.AWS.SSM.DescribeParameters.DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance GHC.Classes.Eq Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance GHC.Classes.Eq Network.AWS.SSM.DescribeParameters.DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: instance GHC.Generics.Generic Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance GHC.Generics.Generic Network.AWS.SSM.DescribeParameters.DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: instance GHC.Read.Read Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance GHC.Read.Read Network.AWS.SSM.DescribeParameters.DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: instance GHC.Show.Show Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance GHC.Show.Show Network.AWS.SSM.DescribeParameters.DescribeParametersResponse
- Network.AWS.SSM.DescribeParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribeParameters: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribeParameters.DescribeParameters
- Network.AWS.SSM.DescribePatchBaselines: data DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: data DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: describePatchBaselines :: DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: describePatchBaselinesResponse :: Int -> DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: dpbFilters :: Lens' DescribePatchBaselines [PatchOrchestratorFilter]
- Network.AWS.SSM.DescribePatchBaselines: dpbMaxResults :: Lens' DescribePatchBaselines (Maybe Natural)
- Network.AWS.SSM.DescribePatchBaselines: dpbNextToken :: Lens' DescribePatchBaselines (Maybe Text)
- Network.AWS.SSM.DescribePatchBaselines: dpbsrsBaselineIdentities :: Lens' DescribePatchBaselinesResponse [PatchBaselineIdentity]
- Network.AWS.SSM.DescribePatchBaselines: dpbsrsNextToken :: Lens' DescribePatchBaselinesResponse (Maybe Text)
- Network.AWS.SSM.DescribePatchBaselines: dpbsrsResponseStatus :: Lens' DescribePatchBaselinesResponse Int
- Network.AWS.SSM.DescribePatchBaselines: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance Data.Data.Data Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance Data.Data.Data Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Classes.Eq Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Classes.Eq Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Generics.Generic Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Generics.Generic Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Read.Read Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Read.Read Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Show.Show Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance GHC.Show.Show Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
- Network.AWS.SSM.DescribePatchBaselines: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchBaselines: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribePatchBaselines.DescribePatchBaselines
- Network.AWS.SSM.DescribePatchGroupState: data DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: data DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: describePatchGroupState :: Text -> DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: describePatchGroupStateResponse :: Int -> DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: dpgsPatchGroup :: Lens' DescribePatchGroupState Text
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsInstances :: Lens' DescribePatchGroupStateResponse (Maybe Int)
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsInstancesWithFailedPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsInstancesWithInstalledOtherPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsInstancesWithInstalledPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsInstancesWithMissingPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsInstancesWithNotApplicablePatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
- Network.AWS.SSM.DescribePatchGroupState: dpgsrsResponseStatus :: Lens' DescribePatchGroupStateResponse Int
- Network.AWS.SSM.DescribePatchGroupState: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance Data.Data.Data Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance Data.Data.Data Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Classes.Eq Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Classes.Eq Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Generics.Generic Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Generics.Generic Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Read.Read Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Read.Read Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Show.Show Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance GHC.Show.Show Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
- Network.AWS.SSM.DescribePatchGroupState: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroupState: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribePatchGroupState.DescribePatchGroupState
- Network.AWS.SSM.DescribePatchGroups: data DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: data DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: describePatchGroups :: DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: describePatchGroupsResponse :: Int -> DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: dpgFilters :: Lens' DescribePatchGroups [PatchOrchestratorFilter]
- Network.AWS.SSM.DescribePatchGroups: dpgMaxResults :: Lens' DescribePatchGroups (Maybe Natural)
- Network.AWS.SSM.DescribePatchGroups: dpgNextToken :: Lens' DescribePatchGroups (Maybe Text)
- Network.AWS.SSM.DescribePatchGroups: dpgrsMappings :: Lens' DescribePatchGroupsResponse [PatchGroupPatchBaselineMapping]
- Network.AWS.SSM.DescribePatchGroups: dpgrsNextToken :: Lens' DescribePatchGroupsResponse (Maybe Text)
- Network.AWS.SSM.DescribePatchGroups: dpgrsResponseStatus :: Lens' DescribePatchGroupsResponse Int
- Network.AWS.SSM.DescribePatchGroups: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance Control.DeepSeq.NFData Network.AWS.SSM.DescribePatchGroups.DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance Data.Data.Data Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance Data.Data.Data Network.AWS.SSM.DescribePatchGroups.DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: instance Data.Hashable.Class.Hashable Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Classes.Eq Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Classes.Eq Network.AWS.SSM.DescribePatchGroups.DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Generics.Generic Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Generics.Generic Network.AWS.SSM.DescribePatchGroups.DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Read.Read Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Read.Read Network.AWS.SSM.DescribePatchGroups.DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Show.Show Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance GHC.Show.Show Network.AWS.SSM.DescribePatchGroups.DescribePatchGroupsResponse
- Network.AWS.SSM.DescribePatchGroups: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.DescribePatchGroups: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.DescribePatchGroups.DescribePatchGroups
- Network.AWS.SSM.GetAutomationExecution: data GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: data GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: gaeAutomationExecutionId :: Lens' GetAutomationExecution Text
- Network.AWS.SSM.GetAutomationExecution: gaersAutomationExecution :: Lens' GetAutomationExecutionResponse (Maybe AutomationExecution)
- Network.AWS.SSM.GetAutomationExecution: gaersResponseStatus :: Lens' GetAutomationExecutionResponse Int
- Network.AWS.SSM.GetAutomationExecution: getAutomationExecution :: Text -> GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: getAutomationExecutionResponse :: Int -> GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.GetAutomationExecution.GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance Data.Data.Data Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance Data.Data.Data Network.AWS.SSM.GetAutomationExecution.GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Classes.Eq Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Classes.Eq Network.AWS.SSM.GetAutomationExecution.GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Generics.Generic Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Generics.Generic Network.AWS.SSM.GetAutomationExecution.GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Read.Read Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Read.Read Network.AWS.SSM.GetAutomationExecution.GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Show.Show Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance GHC.Show.Show Network.AWS.SSM.GetAutomationExecution.GetAutomationExecutionResponse
- Network.AWS.SSM.GetAutomationExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetAutomationExecution: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetAutomationExecution.GetAutomationExecution
- Network.AWS.SSM.GetCommandInvocation: data GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: data GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: gciCommandId :: Lens' GetCommandInvocation Text
- Network.AWS.SSM.GetCommandInvocation: gciInstanceId :: Lens' GetCommandInvocation Text
- Network.AWS.SSM.GetCommandInvocation: gciPluginName :: Lens' GetCommandInvocation (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsCommandId :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsComment :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsDocumentName :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsDocumentVersion :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsExecutionElapsedTime :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsExecutionEndDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsExecutionStartDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsInstanceId :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsPluginName :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsResponseCode :: Lens' GetCommandInvocationResponse (Maybe Int)
- Network.AWS.SSM.GetCommandInvocation: gcirsResponseStatus :: Lens' GetCommandInvocationResponse Int
- Network.AWS.SSM.GetCommandInvocation: gcirsStandardErrorContent :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsStandardErrorURL :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsStandardOutputContent :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsStandardOutputURL :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: gcirsStatus :: Lens' GetCommandInvocationResponse (Maybe CommandInvocationStatus)
- Network.AWS.SSM.GetCommandInvocation: gcirsStatusDetails :: Lens' GetCommandInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetCommandInvocation: getCommandInvocation :: Text -> Text -> GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: getCommandInvocationResponse :: Int -> GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance Control.DeepSeq.NFData Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance Control.DeepSeq.NFData Network.AWS.SSM.GetCommandInvocation.GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance Data.Data.Data Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance Data.Data.Data Network.AWS.SSM.GetCommandInvocation.GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Classes.Eq Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Classes.Eq Network.AWS.SSM.GetCommandInvocation.GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Generics.Generic Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Generics.Generic Network.AWS.SSM.GetCommandInvocation.GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Read.Read Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Read.Read Network.AWS.SSM.GetCommandInvocation.GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Show.Show Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance GHC.Show.Show Network.AWS.SSM.GetCommandInvocation.GetCommandInvocationResponse
- Network.AWS.SSM.GetCommandInvocation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetCommandInvocation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetCommandInvocation.GetCommandInvocation
- Network.AWS.SSM.GetDefaultPatchBaseline: data GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: data GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: gdpbOperatingSystem :: Lens' GetDefaultPatchBaseline (Maybe OperatingSystem)
- Network.AWS.SSM.GetDefaultPatchBaseline: gdpbrsBaselineId :: Lens' GetDefaultPatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.GetDefaultPatchBaseline: gdpbrsOperatingSystem :: Lens' GetDefaultPatchBaselineResponse (Maybe OperatingSystem)
- Network.AWS.SSM.GetDefaultPatchBaseline: gdpbrsResponseStatus :: Lens' GetDefaultPatchBaselineResponse Int
- Network.AWS.SSM.GetDefaultPatchBaseline: getDefaultPatchBaseline :: GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: getDefaultPatchBaselineResponse :: Int -> GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Data.Data.Data Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Data.Data.Data Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDefaultPatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: data GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: data GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfiInstanceId :: Lens' GetDeployablePatchSnapshotForInstance Text
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfiSnapshotId :: Lens' GetDeployablePatchSnapshotForInstance Text
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfirsInstanceId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfirsProduct :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfirsResponseStatus :: Lens' GetDeployablePatchSnapshotForInstanceResponse Int
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfirsSnapshotDownloadURL :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: gdpsfirsSnapshotId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstance :: Text -> Text -> GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstanceResponse :: Int -> GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Control.DeepSeq.NFData Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Control.DeepSeq.NFData Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Data.Data.Data Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Data.Data.Data Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Classes.Eq Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Classes.Eq Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Generics.Generic Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Generics.Generic Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Read.Read Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Read.Read Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Show.Show Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Show.Show Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDeployablePatchSnapshotForInstance: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
- Network.AWS.SSM.GetDocument: data GetDocument
- Network.AWS.SSM.GetDocument: data GetDocumentResponse
- Network.AWS.SSM.GetDocument: gdDocumentFormat :: Lens' GetDocument (Maybe DocumentFormat)
- Network.AWS.SSM.GetDocument: gdDocumentVersion :: Lens' GetDocument (Maybe Text)
- Network.AWS.SSM.GetDocument: gdName :: Lens' GetDocument Text
- Network.AWS.SSM.GetDocument: gdrsContent :: Lens' GetDocumentResponse (Maybe Text)
- Network.AWS.SSM.GetDocument: gdrsDocumentFormat :: Lens' GetDocumentResponse (Maybe DocumentFormat)
- Network.AWS.SSM.GetDocument: gdrsDocumentType :: Lens' GetDocumentResponse (Maybe DocumentType)
- Network.AWS.SSM.GetDocument: gdrsDocumentVersion :: Lens' GetDocumentResponse (Maybe Text)
- Network.AWS.SSM.GetDocument: gdrsName :: Lens' GetDocumentResponse (Maybe Text)
- Network.AWS.SSM.GetDocument: gdrsResponseStatus :: Lens' GetDocumentResponse Int
- Network.AWS.SSM.GetDocument: getDocument :: Text -> GetDocument
- Network.AWS.SSM.GetDocument: getDocumentResponse :: Int -> GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.GetDocument.GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance Data.Data.Data Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance Data.Data.Data Network.AWS.SSM.GetDocument.GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance GHC.Classes.Eq Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance GHC.Classes.Eq Network.AWS.SSM.GetDocument.GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance GHC.Generics.Generic Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance GHC.Generics.Generic Network.AWS.SSM.GetDocument.GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance GHC.Read.Read Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance GHC.Read.Read Network.AWS.SSM.GetDocument.GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance GHC.Show.Show Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance GHC.Show.Show Network.AWS.SSM.GetDocument.GetDocumentResponse
- Network.AWS.SSM.GetDocument: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetDocument: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetDocument.GetDocument
- Network.AWS.SSM.GetInventory: data GetInventory
- Network.AWS.SSM.GetInventory: data GetInventoryResponse
- Network.AWS.SSM.GetInventory: getInventory :: GetInventory
- Network.AWS.SSM.GetInventory: getInventoryResponse :: Int -> GetInventoryResponse
- Network.AWS.SSM.GetInventory: giAggregators :: Lens' GetInventory (Maybe (NonEmpty InventoryAggregator))
- Network.AWS.SSM.GetInventory: giFilters :: Lens' GetInventory (Maybe (NonEmpty InventoryFilter))
- Network.AWS.SSM.GetInventory: giMaxResults :: Lens' GetInventory (Maybe Natural)
- Network.AWS.SSM.GetInventory: giNextToken :: Lens' GetInventory (Maybe Text)
- Network.AWS.SSM.GetInventory: giResultAttributes :: Lens' GetInventory (Maybe (NonEmpty ResultAttribute))
- Network.AWS.SSM.GetInventory: girsEntities :: Lens' GetInventoryResponse [InventoryResultEntity]
- Network.AWS.SSM.GetInventory: girsNextToken :: Lens' GetInventoryResponse (Maybe Text)
- Network.AWS.SSM.GetInventory: girsResponseStatus :: Lens' GetInventoryResponse Int
- Network.AWS.SSM.GetInventory: instance Control.DeepSeq.NFData Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance Control.DeepSeq.NFData Network.AWS.SSM.GetInventory.GetInventoryResponse
- Network.AWS.SSM.GetInventory: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance Data.Data.Data Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance Data.Data.Data Network.AWS.SSM.GetInventory.GetInventoryResponse
- Network.AWS.SSM.GetInventory: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance GHC.Classes.Eq Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance GHC.Classes.Eq Network.AWS.SSM.GetInventory.GetInventoryResponse
- Network.AWS.SSM.GetInventory: instance GHC.Generics.Generic Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance GHC.Generics.Generic Network.AWS.SSM.GetInventory.GetInventoryResponse
- Network.AWS.SSM.GetInventory: instance GHC.Read.Read Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance GHC.Read.Read Network.AWS.SSM.GetInventory.GetInventoryResponse
- Network.AWS.SSM.GetInventory: instance GHC.Show.Show Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance GHC.Show.Show Network.AWS.SSM.GetInventory.GetInventoryResponse
- Network.AWS.SSM.GetInventory: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventory: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetInventory.GetInventory
- Network.AWS.SSM.GetInventorySchema: data GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: data GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: getInventorySchema :: GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: getInventorySchemaResponse :: Int -> GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: gisAggregator :: Lens' GetInventorySchema (Maybe Bool)
- Network.AWS.SSM.GetInventorySchema: gisMaxResults :: Lens' GetInventorySchema (Maybe Natural)
- Network.AWS.SSM.GetInventorySchema: gisNextToken :: Lens' GetInventorySchema (Maybe Text)
- Network.AWS.SSM.GetInventorySchema: gisSubType :: Lens' GetInventorySchema (Maybe Bool)
- Network.AWS.SSM.GetInventorySchema: gisTypeName :: Lens' GetInventorySchema (Maybe Text)
- Network.AWS.SSM.GetInventorySchema: gisrsNextToken :: Lens' GetInventorySchemaResponse (Maybe Text)
- Network.AWS.SSM.GetInventorySchema: gisrsResponseStatus :: Lens' GetInventorySchemaResponse Int
- Network.AWS.SSM.GetInventorySchema: gisrsSchemas :: Lens' GetInventorySchemaResponse [InventoryItemSchema]
- Network.AWS.SSM.GetInventorySchema: instance Control.DeepSeq.NFData Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance Control.DeepSeq.NFData Network.AWS.SSM.GetInventorySchema.GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance Data.Data.Data Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance Data.Data.Data Network.AWS.SSM.GetInventorySchema.GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance GHC.Classes.Eq Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance GHC.Classes.Eq Network.AWS.SSM.GetInventorySchema.GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: instance GHC.Generics.Generic Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance GHC.Generics.Generic Network.AWS.SSM.GetInventorySchema.GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: instance GHC.Read.Read Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance GHC.Read.Read Network.AWS.SSM.GetInventorySchema.GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: instance GHC.Show.Show Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance GHC.Show.Show Network.AWS.SSM.GetInventorySchema.GetInventorySchemaResponse
- Network.AWS.SSM.GetInventorySchema: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetInventorySchema: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetInventorySchema.GetInventorySchema
- Network.AWS.SSM.GetMaintenanceWindow: data GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: data GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: getMaintenanceWindow :: Text -> GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse :: Int -> GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: gmwWindowId :: Lens' GetMaintenanceWindow Text
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsAllowUnassociatedTargets :: Lens' GetMaintenanceWindowResponse (Maybe Bool)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsCreatedDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsCutoff :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsDescription :: Lens' GetMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsDuration :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsEnabled :: Lens' GetMaintenanceWindowResponse (Maybe Bool)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsModifiedDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsName :: Lens' GetMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsResponseStatus :: Lens' GetMaintenanceWindowResponse Int
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsSchedule :: Lens' GetMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindow: gmwrsWindowId :: Lens' GetMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
- Network.AWS.SSM.GetMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetMaintenanceWindow.GetMaintenanceWindow
- Network.AWS.SSM.GetMaintenanceWindowExecution: data GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: data GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecution :: Text -> GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse :: Int -> GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmweWindowExecutionId :: Lens' GetMaintenanceWindowExecution Text
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersEndTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersResponseStatus :: Lens' GetMaintenanceWindowExecutionResponse Int
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersStartTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersStatus :: Lens' GetMaintenanceWindowExecutionResponse (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersStatusDetails :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersTaskIds :: Lens' GetMaintenanceWindowExecutionResponse [Text]
- Network.AWS.SSM.GetMaintenanceWindowExecution: gmwersWindowExecutionId :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Read.Read Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Read.Read Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecution: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: data GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: data GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTask :: Text -> Text -> GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse :: Int -> GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetTaskId :: Lens' GetMaintenanceWindowExecutionTask Text
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTask Text
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsEndTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsMaxConcurrency :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsMaxErrors :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsPriority :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Natural)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsResponseStatus :: Lens' GetMaintenanceWindowExecutionTaskResponse Int
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsServiceRole :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsStartTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsStatus :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsStatusDetails :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsTaskARN :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsTaskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsTaskParameters :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe [HashMap Text MaintenanceWindowTaskParameterValueExpression])
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsType :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: gmwetrsWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Read.Read Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTask: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: data GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: data GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocation :: Text -> Text -> Text -> GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse :: Int -> GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetiInvocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetiTaskId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetiWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsEndTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsInvocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsOwnerInformation :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsParameters :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsResponseStatus :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse Int
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsStartTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsStatus :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsStatusDetails :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsTaskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsTaskType :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: gmwetirsWindowTargetId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Read.Read Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
- Network.AWS.SSM.GetMaintenanceWindowTask: data GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: data GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTask :: Text -> Text -> GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse :: Int -> GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtWindowId :: Lens' GetMaintenanceWindowTask Text
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtWindowTaskId :: Lens' GetMaintenanceWindowTask Text
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsDescription :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsLoggingInfo :: Lens' GetMaintenanceWindowTaskResponse (Maybe LoggingInfo)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsMaxConcurrency :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsMaxErrors :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsName :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsPriority :: Lens' GetMaintenanceWindowTaskResponse (Maybe Natural)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsResponseStatus :: Lens' GetMaintenanceWindowTaskResponse Int
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsServiceRoleARN :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsTargets :: Lens' GetMaintenanceWindowTaskResponse [Target]
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsTaskARN :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsTaskInvocationParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsTaskParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsTaskType :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsWindowId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: gmwtrsWindowTaskId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Control.DeepSeq.NFData Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Data.Data.Data Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Classes.Eq Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Generics.Generic Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Read.Read Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance GHC.Show.Show Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetMaintenanceWindowTask: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
- Network.AWS.SSM.GetParameter: data GetParameter
- Network.AWS.SSM.GetParameter: data GetParameterResponse
- Network.AWS.SSM.GetParameter: gName :: Lens' GetParameter Text
- Network.AWS.SSM.GetParameter: gWithDecryption :: Lens' GetParameter (Maybe Bool)
- Network.AWS.SSM.GetParameter: getParameter :: Text -> GetParameter
- Network.AWS.SSM.GetParameter: getParameterResponse :: Int -> GetParameterResponse
- Network.AWS.SSM.GetParameter: gprsParameter :: Lens' GetParameterResponse (Maybe Parameter)
- Network.AWS.SSM.GetParameter: gprsResponseStatus :: Lens' GetParameterResponse Int
- Network.AWS.SSM.GetParameter: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParameter.GetParameterResponse
- Network.AWS.SSM.GetParameter: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance Data.Data.Data Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance Data.Data.Data Network.AWS.SSM.GetParameter.GetParameterResponse
- Network.AWS.SSM.GetParameter: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance GHC.Classes.Eq Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance GHC.Classes.Eq Network.AWS.SSM.GetParameter.GetParameterResponse
- Network.AWS.SSM.GetParameter: instance GHC.Generics.Generic Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance GHC.Generics.Generic Network.AWS.SSM.GetParameter.GetParameterResponse
- Network.AWS.SSM.GetParameter: instance GHC.Read.Read Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance GHC.Read.Read Network.AWS.SSM.GetParameter.GetParameterResponse
- Network.AWS.SSM.GetParameter: instance GHC.Show.Show Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance GHC.Show.Show Network.AWS.SSM.GetParameter.GetParameterResponse
- Network.AWS.SSM.GetParameter: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameter: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetParameter.GetParameter
- Network.AWS.SSM.GetParameterHistory: data GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: data GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: getParameterHistory :: Text -> GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: getParameterHistoryResponse :: Int -> GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: gphMaxResults :: Lens' GetParameterHistory (Maybe Natural)
- Network.AWS.SSM.GetParameterHistory: gphName :: Lens' GetParameterHistory Text
- Network.AWS.SSM.GetParameterHistory: gphNextToken :: Lens' GetParameterHistory (Maybe Text)
- Network.AWS.SSM.GetParameterHistory: gphWithDecryption :: Lens' GetParameterHistory (Maybe Bool)
- Network.AWS.SSM.GetParameterHistory: gphrsNextToken :: Lens' GetParameterHistoryResponse (Maybe Text)
- Network.AWS.SSM.GetParameterHistory: gphrsParameters :: Lens' GetParameterHistoryResponse [ParameterHistory]
- Network.AWS.SSM.GetParameterHistory: gphrsResponseStatus :: Lens' GetParameterHistoryResponse Int
- Network.AWS.SSM.GetParameterHistory: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParameterHistory.GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Data.Data.Data Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Data.Data.Data Network.AWS.SSM.GetParameterHistory.GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance GHC.Classes.Eq Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance GHC.Classes.Eq Network.AWS.SSM.GetParameterHistory.GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: instance GHC.Generics.Generic Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance GHC.Generics.Generic Network.AWS.SSM.GetParameterHistory.GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: instance GHC.Read.Read Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance GHC.Read.Read Network.AWS.SSM.GetParameterHistory.GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: instance GHC.Show.Show Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance GHC.Show.Show Network.AWS.SSM.GetParameterHistory.GetParameterHistoryResponse
- Network.AWS.SSM.GetParameterHistory: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameterHistory: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetParameterHistory.GetParameterHistory
- Network.AWS.SSM.GetParameters: data GetParameters
- Network.AWS.SSM.GetParameters: data GetParametersResponse
- Network.AWS.SSM.GetParameters: getParameters :: NonEmpty Text -> GetParameters
- Network.AWS.SSM.GetParameters: getParametersResponse :: Int -> GetParametersResponse
- Network.AWS.SSM.GetParameters: gpNames :: Lens' GetParameters (NonEmpty Text)
- Network.AWS.SSM.GetParameters: gpWithDecryption :: Lens' GetParameters (Maybe Bool)
- Network.AWS.SSM.GetParameters: grsInvalidParameters :: Lens' GetParametersResponse [Text]
- Network.AWS.SSM.GetParameters: grsParameters :: Lens' GetParametersResponse [Parameter]
- Network.AWS.SSM.GetParameters: grsResponseStatus :: Lens' GetParametersResponse Int
- Network.AWS.SSM.GetParameters: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParameters.GetParametersResponse
- Network.AWS.SSM.GetParameters: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance Data.Data.Data Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance Data.Data.Data Network.AWS.SSM.GetParameters.GetParametersResponse
- Network.AWS.SSM.GetParameters: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance GHC.Classes.Eq Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance GHC.Classes.Eq Network.AWS.SSM.GetParameters.GetParametersResponse
- Network.AWS.SSM.GetParameters: instance GHC.Generics.Generic Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance GHC.Generics.Generic Network.AWS.SSM.GetParameters.GetParametersResponse
- Network.AWS.SSM.GetParameters: instance GHC.Read.Read Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance GHC.Read.Read Network.AWS.SSM.GetParameters.GetParametersResponse
- Network.AWS.SSM.GetParameters: instance GHC.Show.Show Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance GHC.Show.Show Network.AWS.SSM.GetParameters.GetParametersResponse
- Network.AWS.SSM.GetParameters: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParameters: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetParameters.GetParameters
- Network.AWS.SSM.GetParametersByPath: data GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: data GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: getParametersByPath :: Text -> GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: getParametersByPathResponse :: Int -> GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: gpbpMaxResults :: Lens' GetParametersByPath (Maybe Natural)
- Network.AWS.SSM.GetParametersByPath: gpbpNextToken :: Lens' GetParametersByPath (Maybe Text)
- Network.AWS.SSM.GetParametersByPath: gpbpParameterFilters :: Lens' GetParametersByPath [ParameterStringFilter]
- Network.AWS.SSM.GetParametersByPath: gpbpPath :: Lens' GetParametersByPath Text
- Network.AWS.SSM.GetParametersByPath: gpbpRecursive :: Lens' GetParametersByPath (Maybe Bool)
- Network.AWS.SSM.GetParametersByPath: gpbpWithDecryption :: Lens' GetParametersByPath (Maybe Bool)
- Network.AWS.SSM.GetParametersByPath: gpbprsNextToken :: Lens' GetParametersByPathResponse (Maybe Text)
- Network.AWS.SSM.GetParametersByPath: gpbprsParameters :: Lens' GetParametersByPathResponse [Parameter]
- Network.AWS.SSM.GetParametersByPath: gpbprsResponseStatus :: Lens' GetParametersByPathResponse Int
- Network.AWS.SSM.GetParametersByPath: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Control.DeepSeq.NFData Network.AWS.SSM.GetParametersByPath.GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Data.Data.Data Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Data.Data.Data Network.AWS.SSM.GetParametersByPath.GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance GHC.Classes.Eq Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance GHC.Classes.Eq Network.AWS.SSM.GetParametersByPath.GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: instance GHC.Generics.Generic Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance GHC.Generics.Generic Network.AWS.SSM.GetParametersByPath.GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: instance GHC.Read.Read Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance GHC.Read.Read Network.AWS.SSM.GetParametersByPath.GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: instance GHC.Show.Show Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance GHC.Show.Show Network.AWS.SSM.GetParametersByPath.GetParametersByPathResponse
- Network.AWS.SSM.GetParametersByPath: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetParametersByPath: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetParametersByPath.GetParametersByPath
- Network.AWS.SSM.GetPatchBaseline: data GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: data GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: getPatchBaseline :: Text -> GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: getPatchBaselineResponse :: Int -> GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: gpbBaselineId :: Lens' GetPatchBaseline Text
- Network.AWS.SSM.GetPatchBaseline: gpbrsApprovalRules :: Lens' GetPatchBaselineResponse (Maybe PatchRuleGroup)
- Network.AWS.SSM.GetPatchBaseline: gpbrsApprovedPatches :: Lens' GetPatchBaselineResponse [Text]
- Network.AWS.SSM.GetPatchBaseline: gpbrsApprovedPatchesComplianceLevel :: Lens' GetPatchBaselineResponse (Maybe PatchComplianceLevel)
- Network.AWS.SSM.GetPatchBaseline: gpbrsApprovedPatchesEnableNonSecurity :: Lens' GetPatchBaselineResponse (Maybe Bool)
- Network.AWS.SSM.GetPatchBaseline: gpbrsBaselineId :: Lens' GetPatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.GetPatchBaseline: gpbrsCreatedDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)
- Network.AWS.SSM.GetPatchBaseline: gpbrsDescription :: Lens' GetPatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.GetPatchBaseline: gpbrsGlobalFilters :: Lens' GetPatchBaselineResponse (Maybe PatchFilterGroup)
- Network.AWS.SSM.GetPatchBaseline: gpbrsModifiedDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)
- Network.AWS.SSM.GetPatchBaseline: gpbrsName :: Lens' GetPatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.GetPatchBaseline: gpbrsOperatingSystem :: Lens' GetPatchBaselineResponse (Maybe OperatingSystem)
- Network.AWS.SSM.GetPatchBaseline: gpbrsPatchGroups :: Lens' GetPatchBaselineResponse [Text]
- Network.AWS.SSM.GetPatchBaseline: gpbrsRejectedPatches :: Lens' GetPatchBaselineResponse [Text]
- Network.AWS.SSM.GetPatchBaseline: gpbrsResponseStatus :: Lens' GetPatchBaselineResponse Int
- Network.AWS.SSM.GetPatchBaseline: gpbrsSources :: Lens' GetPatchBaselineResponse [PatchSource]
- Network.AWS.SSM.GetPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.GetPatchBaseline.GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance Data.Data.Data Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance Data.Data.Data Network.AWS.SSM.GetPatchBaseline.GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.GetPatchBaseline.GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.GetPatchBaseline.GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.GetPatchBaseline.GetPatchBaselineResponse
- Network.AWS.SSM.GetPatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetPatchBaseline.GetPatchBaseline
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: data GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: data GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroup :: Text -> GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroupResponse :: Int -> GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: gpbfpgOperatingSystem :: Lens' GetPatchBaselineForPatchGroup (Maybe OperatingSystem)
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: gpbfpgPatchGroup :: Lens' GetPatchBaselineForPatchGroup Text
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: gpbfpgrsBaselineId :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: gpbfpgrsOperatingSystem :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe OperatingSystem)
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: gpbfpgrsPatchGroup :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: gpbfpgrsResponseStatus :: Lens' GetPatchBaselineForPatchGroupResponse Int
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Data.Data.Data Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Data.Data.Data Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Data.Hashable.Class.Hashable Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.GetPatchBaselineForPatchGroup: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
- Network.AWS.SSM.ListAssociationVersions: data ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: data ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance Control.DeepSeq.NFData Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance Control.DeepSeq.NFData Network.AWS.SSM.ListAssociationVersions.ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance Data.Data.Data Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance Data.Data.Data Network.AWS.SSM.ListAssociationVersions.ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Classes.Eq Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Classes.Eq Network.AWS.SSM.ListAssociationVersions.ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Generics.Generic Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Generics.Generic Network.AWS.SSM.ListAssociationVersions.ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Read.Read Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Read.Read Network.AWS.SSM.ListAssociationVersions.ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Show.Show Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance GHC.Show.Show Network.AWS.SSM.ListAssociationVersions.ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociationVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListAssociationVersions.ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: lavAssociationId :: Lens' ListAssociationVersions Text
- Network.AWS.SSM.ListAssociationVersions: lavMaxResults :: Lens' ListAssociationVersions (Maybe Natural)
- Network.AWS.SSM.ListAssociationVersions: lavNextToken :: Lens' ListAssociationVersions (Maybe Text)
- Network.AWS.SSM.ListAssociationVersions: lavrsAssociationVersions :: Lens' ListAssociationVersionsResponse (Maybe (NonEmpty AssociationVersionInfo))
- Network.AWS.SSM.ListAssociationVersions: lavrsNextToken :: Lens' ListAssociationVersionsResponse (Maybe Text)
- Network.AWS.SSM.ListAssociationVersions: lavrsResponseStatus :: Lens' ListAssociationVersionsResponse Int
- Network.AWS.SSM.ListAssociationVersions: listAssociationVersions :: Text -> ListAssociationVersions
- Network.AWS.SSM.ListAssociationVersions: listAssociationVersionsResponse :: Int -> ListAssociationVersionsResponse
- Network.AWS.SSM.ListAssociations: data ListAssociations
- Network.AWS.SSM.ListAssociations: data ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance Control.DeepSeq.NFData Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Control.DeepSeq.NFData Network.AWS.SSM.ListAssociations.ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Data.Data.Data Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Data.Data.Data Network.AWS.SSM.ListAssociations.ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance GHC.Classes.Eq Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance GHC.Classes.Eq Network.AWS.SSM.ListAssociations.ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance GHC.Generics.Generic Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance GHC.Generics.Generic Network.AWS.SSM.ListAssociations.ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance GHC.Read.Read Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance GHC.Read.Read Network.AWS.SSM.ListAssociations.ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance GHC.Show.Show Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance GHC.Show.Show Network.AWS.SSM.ListAssociations.ListAssociationsResponse
- Network.AWS.SSM.ListAssociations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListAssociations.ListAssociations
- Network.AWS.SSM.ListAssociations: laAssociationFilterList :: Lens' ListAssociations (Maybe (NonEmpty AssociationFilter))
- Network.AWS.SSM.ListAssociations: laMaxResults :: Lens' ListAssociations (Maybe Natural)
- Network.AWS.SSM.ListAssociations: laNextToken :: Lens' ListAssociations (Maybe Text)
- Network.AWS.SSM.ListAssociations: larsAssociations :: Lens' ListAssociationsResponse [Association]
- Network.AWS.SSM.ListAssociations: larsNextToken :: Lens' ListAssociationsResponse (Maybe Text)
- Network.AWS.SSM.ListAssociations: larsResponseStatus :: Lens' ListAssociationsResponse Int
- Network.AWS.SSM.ListAssociations: listAssociations :: ListAssociations
- Network.AWS.SSM.ListAssociations: listAssociationsResponse :: Int -> ListAssociationsResponse
- Network.AWS.SSM.ListCommandInvocations: data ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: data ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance Control.DeepSeq.NFData Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Control.DeepSeq.NFData Network.AWS.SSM.ListCommandInvocations.ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Data.Data.Data Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Data.Data.Data Network.AWS.SSM.ListCommandInvocations.ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Classes.Eq Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Classes.Eq Network.AWS.SSM.ListCommandInvocations.ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Generics.Generic Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Generics.Generic Network.AWS.SSM.ListCommandInvocations.ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Read.Read Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Read.Read Network.AWS.SSM.ListCommandInvocations.ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Show.Show Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance GHC.Show.Show Network.AWS.SSM.ListCommandInvocations.ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListCommandInvocations.ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: lciCommandId :: Lens' ListCommandInvocations (Maybe Text)
- Network.AWS.SSM.ListCommandInvocations: lciDetails :: Lens' ListCommandInvocations (Maybe Bool)
- Network.AWS.SSM.ListCommandInvocations: lciFilters :: Lens' ListCommandInvocations (Maybe (NonEmpty CommandFilter))
- Network.AWS.SSM.ListCommandInvocations: lciInstanceId :: Lens' ListCommandInvocations (Maybe Text)
- Network.AWS.SSM.ListCommandInvocations: lciMaxResults :: Lens' ListCommandInvocations (Maybe Natural)
- Network.AWS.SSM.ListCommandInvocations: lciNextToken :: Lens' ListCommandInvocations (Maybe Text)
- Network.AWS.SSM.ListCommandInvocations: listCommandInvocations :: ListCommandInvocations
- Network.AWS.SSM.ListCommandInvocations: listCommandInvocationsResponse :: Int -> ListCommandInvocationsResponse
- Network.AWS.SSM.ListCommandInvocations: lrsCommandInvocations :: Lens' ListCommandInvocationsResponse [CommandInvocation]
- Network.AWS.SSM.ListCommandInvocations: lrsNextToken :: Lens' ListCommandInvocationsResponse (Maybe Text)
- Network.AWS.SSM.ListCommandInvocations: lrsResponseStatus :: Lens' ListCommandInvocationsResponse Int
- Network.AWS.SSM.ListCommands: data ListCommands
- Network.AWS.SSM.ListCommands: data ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance Control.DeepSeq.NFData Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Control.DeepSeq.NFData Network.AWS.SSM.ListCommands.ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Data.Data.Data Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Data.Data.Data Network.AWS.SSM.ListCommands.ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance GHC.Classes.Eq Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance GHC.Classes.Eq Network.AWS.SSM.ListCommands.ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance GHC.Generics.Generic Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance GHC.Generics.Generic Network.AWS.SSM.ListCommands.ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance GHC.Read.Read Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance GHC.Read.Read Network.AWS.SSM.ListCommands.ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance GHC.Show.Show Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance GHC.Show.Show Network.AWS.SSM.ListCommands.ListCommandsResponse
- Network.AWS.SSM.ListCommands: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListCommands.ListCommands
- Network.AWS.SSM.ListCommands: lcCommandId :: Lens' ListCommands (Maybe Text)
- Network.AWS.SSM.ListCommands: lcFilters :: Lens' ListCommands (Maybe (NonEmpty CommandFilter))
- Network.AWS.SSM.ListCommands: lcInstanceId :: Lens' ListCommands (Maybe Text)
- Network.AWS.SSM.ListCommands: lcMaxResults :: Lens' ListCommands (Maybe Natural)
- Network.AWS.SSM.ListCommands: lcNextToken :: Lens' ListCommands (Maybe Text)
- Network.AWS.SSM.ListCommands: lcrsCommands :: Lens' ListCommandsResponse [Command]
- Network.AWS.SSM.ListCommands: lcrsNextToken :: Lens' ListCommandsResponse (Maybe Text)
- Network.AWS.SSM.ListCommands: lcrsResponseStatus :: Lens' ListCommandsResponse Int
- Network.AWS.SSM.ListCommands: listCommands :: ListCommands
- Network.AWS.SSM.ListCommands: listCommandsResponse :: Int -> ListCommandsResponse
- Network.AWS.SSM.ListComplianceItems: data ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: data ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance Control.DeepSeq.NFData Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance Control.DeepSeq.NFData Network.AWS.SSM.ListComplianceItems.ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance Data.Data.Data Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance Data.Data.Data Network.AWS.SSM.ListComplianceItems.ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance GHC.Classes.Eq Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance GHC.Classes.Eq Network.AWS.SSM.ListComplianceItems.ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance GHC.Generics.Generic Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance GHC.Generics.Generic Network.AWS.SSM.ListComplianceItems.ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance GHC.Read.Read Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance GHC.Read.Read Network.AWS.SSM.ListComplianceItems.ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance GHC.Show.Show Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance GHC.Show.Show Network.AWS.SSM.ListComplianceItems.ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceItems: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListComplianceItems.ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: lFilters :: Lens' ListComplianceItems [ComplianceStringFilter]
- Network.AWS.SSM.ListComplianceItems: lMaxResults :: Lens' ListComplianceItems (Maybe Natural)
- Network.AWS.SSM.ListComplianceItems: lNextToken :: Lens' ListComplianceItems (Maybe Text)
- Network.AWS.SSM.ListComplianceItems: lResourceIds :: Lens' ListComplianceItems (Maybe (NonEmpty Text))
- Network.AWS.SSM.ListComplianceItems: lResourceTypes :: Lens' ListComplianceItems (Maybe (NonEmpty Text))
- Network.AWS.SSM.ListComplianceItems: lcirsComplianceItems :: Lens' ListComplianceItemsResponse [ComplianceItem]
- Network.AWS.SSM.ListComplianceItems: lcirsNextToken :: Lens' ListComplianceItemsResponse (Maybe Text)
- Network.AWS.SSM.ListComplianceItems: lcirsResponseStatus :: Lens' ListComplianceItemsResponse Int
- Network.AWS.SSM.ListComplianceItems: listComplianceItems :: ListComplianceItems
- Network.AWS.SSM.ListComplianceItems: listComplianceItemsResponse :: Int -> ListComplianceItemsResponse
- Network.AWS.SSM.ListComplianceSummaries: data ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: data ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance Control.DeepSeq.NFData Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance Control.DeepSeq.NFData Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance Data.Data.Data Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance Data.Data.Data Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Classes.Eq Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Classes.Eq Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Generics.Generic Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Generics.Generic Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Read.Read Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Read.Read Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Show.Show Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance GHC.Show.Show Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
- Network.AWS.SSM.ListComplianceSummaries: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListComplianceSummaries.ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: lcsFilters :: Lens' ListComplianceSummaries [ComplianceStringFilter]
- Network.AWS.SSM.ListComplianceSummaries: lcsMaxResults :: Lens' ListComplianceSummaries (Maybe Natural)
- Network.AWS.SSM.ListComplianceSummaries: lcsNextToken :: Lens' ListComplianceSummaries (Maybe Text)
- Network.AWS.SSM.ListComplianceSummaries: lcsrsComplianceSummaryItems :: Lens' ListComplianceSummariesResponse [ComplianceSummaryItem]
- Network.AWS.SSM.ListComplianceSummaries: lcsrsNextToken :: Lens' ListComplianceSummariesResponse (Maybe Text)
- Network.AWS.SSM.ListComplianceSummaries: lcsrsResponseStatus :: Lens' ListComplianceSummariesResponse Int
- Network.AWS.SSM.ListComplianceSummaries: listComplianceSummaries :: ListComplianceSummaries
- Network.AWS.SSM.ListComplianceSummaries: listComplianceSummariesResponse :: Int -> ListComplianceSummariesResponse
- Network.AWS.SSM.ListDocumentVersions: data ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: data ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance Control.DeepSeq.NFData Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance Control.DeepSeq.NFData Network.AWS.SSM.ListDocumentVersions.ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance Data.Data.Data Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance Data.Data.Data Network.AWS.SSM.ListDocumentVersions.ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Classes.Eq Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Classes.Eq Network.AWS.SSM.ListDocumentVersions.ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Generics.Generic Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Generics.Generic Network.AWS.SSM.ListDocumentVersions.ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Read.Read Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Read.Read Network.AWS.SSM.ListDocumentVersions.ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Show.Show Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance GHC.Show.Show Network.AWS.SSM.ListDocumentVersions.ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocumentVersions: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListDocumentVersions.ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: ldvMaxResults :: Lens' ListDocumentVersions (Maybe Natural)
- Network.AWS.SSM.ListDocumentVersions: ldvName :: Lens' ListDocumentVersions Text
- Network.AWS.SSM.ListDocumentVersions: ldvNextToken :: Lens' ListDocumentVersions (Maybe Text)
- Network.AWS.SSM.ListDocumentVersions: ldvrsDocumentVersions :: Lens' ListDocumentVersionsResponse (Maybe (NonEmpty DocumentVersionInfo))
- Network.AWS.SSM.ListDocumentVersions: ldvrsNextToken :: Lens' ListDocumentVersionsResponse (Maybe Text)
- Network.AWS.SSM.ListDocumentVersions: ldvrsResponseStatus :: Lens' ListDocumentVersionsResponse Int
- Network.AWS.SSM.ListDocumentVersions: listDocumentVersions :: Text -> ListDocumentVersions
- Network.AWS.SSM.ListDocumentVersions: listDocumentVersionsResponse :: Int -> ListDocumentVersionsResponse
- Network.AWS.SSM.ListDocuments: data ListDocuments
- Network.AWS.SSM.ListDocuments: data ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance Control.DeepSeq.NFData Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Control.DeepSeq.NFData Network.AWS.SSM.ListDocuments.ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Data.Data.Data Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Data.Data.Data Network.AWS.SSM.ListDocuments.ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance GHC.Classes.Eq Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance GHC.Classes.Eq Network.AWS.SSM.ListDocuments.ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance GHC.Generics.Generic Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance GHC.Generics.Generic Network.AWS.SSM.ListDocuments.ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance GHC.Read.Read Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance GHC.Read.Read Network.AWS.SSM.ListDocuments.ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance GHC.Show.Show Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance GHC.Show.Show Network.AWS.SSM.ListDocuments.ListDocumentsResponse
- Network.AWS.SSM.ListDocuments: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Network.AWS.Pager.AWSPager Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListDocuments.ListDocuments
- Network.AWS.SSM.ListDocuments: ldDocumentFilterList :: Lens' ListDocuments (Maybe (NonEmpty DocumentFilter))
- Network.AWS.SSM.ListDocuments: ldFilters :: Lens' ListDocuments [DocumentKeyValuesFilter]
- Network.AWS.SSM.ListDocuments: ldMaxResults :: Lens' ListDocuments (Maybe Natural)
- Network.AWS.SSM.ListDocuments: ldNextToken :: Lens' ListDocuments (Maybe Text)
- Network.AWS.SSM.ListDocuments: ldrsDocumentIdentifiers :: Lens' ListDocumentsResponse [DocumentIdentifier]
- Network.AWS.SSM.ListDocuments: ldrsNextToken :: Lens' ListDocumentsResponse (Maybe Text)
- Network.AWS.SSM.ListDocuments: ldrsResponseStatus :: Lens' ListDocumentsResponse Int
- Network.AWS.SSM.ListDocuments: listDocuments :: ListDocuments
- Network.AWS.SSM.ListDocuments: listDocumentsResponse :: Int -> ListDocumentsResponse
- Network.AWS.SSM.ListInventoryEntries: data ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: data ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance Control.DeepSeq.NFData Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance Control.DeepSeq.NFData Network.AWS.SSM.ListInventoryEntries.ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance Data.Data.Data Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance Data.Data.Data Network.AWS.SSM.ListInventoryEntries.ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Classes.Eq Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Classes.Eq Network.AWS.SSM.ListInventoryEntries.ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Generics.Generic Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Generics.Generic Network.AWS.SSM.ListInventoryEntries.ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Read.Read Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Read.Read Network.AWS.SSM.ListInventoryEntries.ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Show.Show Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance GHC.Show.Show Network.AWS.SSM.ListInventoryEntries.ListInventoryEntriesResponse
- Network.AWS.SSM.ListInventoryEntries: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListInventoryEntries.ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: lieFilters :: Lens' ListInventoryEntries (Maybe (NonEmpty InventoryFilter))
- Network.AWS.SSM.ListInventoryEntries: lieInstanceId :: Lens' ListInventoryEntries Text
- Network.AWS.SSM.ListInventoryEntries: lieMaxResults :: Lens' ListInventoryEntries (Maybe Natural)
- Network.AWS.SSM.ListInventoryEntries: lieNextToken :: Lens' ListInventoryEntries (Maybe Text)
- Network.AWS.SSM.ListInventoryEntries: lieTypeName :: Lens' ListInventoryEntries Text
- Network.AWS.SSM.ListInventoryEntries: liersCaptureTime :: Lens' ListInventoryEntriesResponse (Maybe Text)
- Network.AWS.SSM.ListInventoryEntries: liersEntries :: Lens' ListInventoryEntriesResponse [HashMap Text Text]
- Network.AWS.SSM.ListInventoryEntries: liersInstanceId :: Lens' ListInventoryEntriesResponse (Maybe Text)
- Network.AWS.SSM.ListInventoryEntries: liersNextToken :: Lens' ListInventoryEntriesResponse (Maybe Text)
- Network.AWS.SSM.ListInventoryEntries: liersResponseStatus :: Lens' ListInventoryEntriesResponse Int
- Network.AWS.SSM.ListInventoryEntries: liersSchemaVersion :: Lens' ListInventoryEntriesResponse (Maybe Text)
- Network.AWS.SSM.ListInventoryEntries: liersTypeName :: Lens' ListInventoryEntriesResponse (Maybe Text)
- Network.AWS.SSM.ListInventoryEntries: listInventoryEntries :: Text -> Text -> ListInventoryEntries
- Network.AWS.SSM.ListInventoryEntries: listInventoryEntriesResponse :: Int -> ListInventoryEntriesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: data ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: data ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Control.DeepSeq.NFData Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Control.DeepSeq.NFData Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Data.Data.Data Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Data.Data.Data Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Classes.Eq Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Classes.Eq Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Generics.Generic Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Generics.Generic Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Read.Read Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Read.Read Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Show.Show Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance GHC.Show.Show Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: listResourceComplianceSummaries :: ListResourceComplianceSummaries
- Network.AWS.SSM.ListResourceComplianceSummaries: listResourceComplianceSummariesResponse :: Int -> ListResourceComplianceSummariesResponse
- Network.AWS.SSM.ListResourceComplianceSummaries: lrcsFilters :: Lens' ListResourceComplianceSummaries [ComplianceStringFilter]
- Network.AWS.SSM.ListResourceComplianceSummaries: lrcsMaxResults :: Lens' ListResourceComplianceSummaries (Maybe Natural)
- Network.AWS.SSM.ListResourceComplianceSummaries: lrcsNextToken :: Lens' ListResourceComplianceSummaries (Maybe Text)
- Network.AWS.SSM.ListResourceComplianceSummaries: lrcsrsNextToken :: Lens' ListResourceComplianceSummariesResponse (Maybe Text)
- Network.AWS.SSM.ListResourceComplianceSummaries: lrcsrsResourceComplianceSummaryItems :: Lens' ListResourceComplianceSummariesResponse [ResourceComplianceSummaryItem]
- Network.AWS.SSM.ListResourceComplianceSummaries: lrcsrsResponseStatus :: Lens' ListResourceComplianceSummariesResponse Int
- Network.AWS.SSM.ListResourceDataSync: data ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: data ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance Control.DeepSeq.NFData Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance Control.DeepSeq.NFData Network.AWS.SSM.ListResourceDataSync.ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance Data.Data.Data Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance Data.Data.Data Network.AWS.SSM.ListResourceDataSync.ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Classes.Eq Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Classes.Eq Network.AWS.SSM.ListResourceDataSync.ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Generics.Generic Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Generics.Generic Network.AWS.SSM.ListResourceDataSync.ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Read.Read Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Read.Read Network.AWS.SSM.ListResourceDataSync.ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Show.Show Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance GHC.Show.Show Network.AWS.SSM.ListResourceDataSync.ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListResourceDataSync.ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: listResourceDataSync :: ListResourceDataSync
- Network.AWS.SSM.ListResourceDataSync: listResourceDataSyncResponse :: Int -> ListResourceDataSyncResponse
- Network.AWS.SSM.ListResourceDataSync: lrdsMaxResults :: Lens' ListResourceDataSync (Maybe Natural)
- Network.AWS.SSM.ListResourceDataSync: lrdsNextToken :: Lens' ListResourceDataSync (Maybe Text)
- Network.AWS.SSM.ListResourceDataSync: lrdsrsNextToken :: Lens' ListResourceDataSyncResponse (Maybe Text)
- Network.AWS.SSM.ListResourceDataSync: lrdsrsResourceDataSyncItems :: Lens' ListResourceDataSyncResponse [ResourceDataSyncItem]
- Network.AWS.SSM.ListResourceDataSync: lrdsrsResponseStatus :: Lens' ListResourceDataSyncResponse Int
- Network.AWS.SSM.ListTagsForResource: data ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: data ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance Control.DeepSeq.NFData Network.AWS.SSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance Data.Data.Data Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance Data.Data.Data Network.AWS.SSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance GHC.Classes.Eq Network.AWS.SSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance GHC.Generics.Generic Network.AWS.SSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance GHC.Read.Read Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance GHC.Read.Read Network.AWS.SSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance GHC.Show.Show Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance GHC.Show.Show Network.AWS.SSM.ListTagsForResource.ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ListTagsForResource.ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: listTagsForResource :: ResourceTypeForTagging -> Text -> ListTagsForResource
- Network.AWS.SSM.ListTagsForResource: listTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- Network.AWS.SSM.ListTagsForResource: ltfrResourceId :: Lens' ListTagsForResource Text
- Network.AWS.SSM.ListTagsForResource: ltfrResourceType :: Lens' ListTagsForResource ResourceTypeForTagging
- Network.AWS.SSM.ListTagsForResource: ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int
- Network.AWS.SSM.ListTagsForResource: ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]
- Network.AWS.SSM.ModifyDocumentPermission: data ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: data ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance Control.DeepSeq.NFData Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance Control.DeepSeq.NFData Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance Data.Data.Data Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance Data.Data.Data Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance Data.Hashable.Class.Hashable Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Classes.Eq Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Classes.Eq Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Generics.Generic Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Generics.Generic Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Read.Read Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Read.Read Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Show.Show Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance GHC.Show.Show Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
- Network.AWS.SSM.ModifyDocumentPermission: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.ModifyDocumentPermission.ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: mdpAccountIdsToAdd :: Lens' ModifyDocumentPermission [Text]
- Network.AWS.SSM.ModifyDocumentPermission: mdpAccountIdsToRemove :: Lens' ModifyDocumentPermission [Text]
- Network.AWS.SSM.ModifyDocumentPermission: mdpName :: Lens' ModifyDocumentPermission Text
- Network.AWS.SSM.ModifyDocumentPermission: mdpPermissionType :: Lens' ModifyDocumentPermission DocumentPermissionType
- Network.AWS.SSM.ModifyDocumentPermission: mdprsResponseStatus :: Lens' ModifyDocumentPermissionResponse Int
- Network.AWS.SSM.ModifyDocumentPermission: modifyDocumentPermission :: Text -> DocumentPermissionType -> ModifyDocumentPermission
- Network.AWS.SSM.ModifyDocumentPermission: modifyDocumentPermissionResponse :: Int -> ModifyDocumentPermissionResponse
- Network.AWS.SSM.PutComplianceItems: data PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: data PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance Control.DeepSeq.NFData Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance Control.DeepSeq.NFData Network.AWS.SSM.PutComplianceItems.PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance Data.Data.Data Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance Data.Data.Data Network.AWS.SSM.PutComplianceItems.PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance Data.Hashable.Class.Hashable Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance GHC.Classes.Eq Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance GHC.Classes.Eq Network.AWS.SSM.PutComplianceItems.PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance GHC.Generics.Generic Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance GHC.Generics.Generic Network.AWS.SSM.PutComplianceItems.PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance GHC.Read.Read Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance GHC.Read.Read Network.AWS.SSM.PutComplianceItems.PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance GHC.Show.Show Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance GHC.Show.Show Network.AWS.SSM.PutComplianceItems.PutComplianceItemsResponse
- Network.AWS.SSM.PutComplianceItems: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.PutComplianceItems.PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: pciComplianceType :: Lens' PutComplianceItems Text
- Network.AWS.SSM.PutComplianceItems: pciExecutionSummary :: Lens' PutComplianceItems ComplianceExecutionSummary
- Network.AWS.SSM.PutComplianceItems: pciItemContentHash :: Lens' PutComplianceItems (Maybe Text)
- Network.AWS.SSM.PutComplianceItems: pciItems :: Lens' PutComplianceItems [ComplianceItemEntry]
- Network.AWS.SSM.PutComplianceItems: pciResourceId :: Lens' PutComplianceItems Text
- Network.AWS.SSM.PutComplianceItems: pciResourceType :: Lens' PutComplianceItems Text
- Network.AWS.SSM.PutComplianceItems: pcirsResponseStatus :: Lens' PutComplianceItemsResponse Int
- Network.AWS.SSM.PutComplianceItems: putComplianceItems :: Text -> Text -> Text -> ComplianceExecutionSummary -> PutComplianceItems
- Network.AWS.SSM.PutComplianceItems: putComplianceItemsResponse :: Int -> PutComplianceItemsResponse
- Network.AWS.SSM.PutInventory: data PutInventory
- Network.AWS.SSM.PutInventory: data PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance Control.DeepSeq.NFData Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance Control.DeepSeq.NFData Network.AWS.SSM.PutInventory.PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance Data.Data.Data Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance Data.Data.Data Network.AWS.SSM.PutInventory.PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance Data.Hashable.Class.Hashable Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance GHC.Classes.Eq Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance GHC.Classes.Eq Network.AWS.SSM.PutInventory.PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance GHC.Generics.Generic Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance GHC.Generics.Generic Network.AWS.SSM.PutInventory.PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance GHC.Read.Read Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance GHC.Read.Read Network.AWS.SSM.PutInventory.PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance GHC.Show.Show Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance GHC.Show.Show Network.AWS.SSM.PutInventory.PutInventoryResponse
- Network.AWS.SSM.PutInventory: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.PutInventory.PutInventory
- Network.AWS.SSM.PutInventory: piInstanceId :: Lens' PutInventory Text
- Network.AWS.SSM.PutInventory: piItems :: Lens' PutInventory (NonEmpty InventoryItem)
- Network.AWS.SSM.PutInventory: pirsMessage :: Lens' PutInventoryResponse (Maybe Text)
- Network.AWS.SSM.PutInventory: pirsResponseStatus :: Lens' PutInventoryResponse Int
- Network.AWS.SSM.PutInventory: putInventory :: Text -> NonEmpty InventoryItem -> PutInventory
- Network.AWS.SSM.PutInventory: putInventoryResponse :: Int -> PutInventoryResponse
- Network.AWS.SSM.PutParameter: data PutParameter
- Network.AWS.SSM.PutParameter: data PutParameterResponse
- Network.AWS.SSM.PutParameter: instance Control.DeepSeq.NFData Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance Control.DeepSeq.NFData Network.AWS.SSM.PutParameter.PutParameterResponse
- Network.AWS.SSM.PutParameter: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance Data.Data.Data Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance Data.Data.Data Network.AWS.SSM.PutParameter.PutParameterResponse
- Network.AWS.SSM.PutParameter: instance Data.Hashable.Class.Hashable Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance GHC.Classes.Eq Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance GHC.Classes.Eq Network.AWS.SSM.PutParameter.PutParameterResponse
- Network.AWS.SSM.PutParameter: instance GHC.Generics.Generic Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance GHC.Generics.Generic Network.AWS.SSM.PutParameter.PutParameterResponse
- Network.AWS.SSM.PutParameter: instance GHC.Read.Read Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance GHC.Read.Read Network.AWS.SSM.PutParameter.PutParameterResponse
- Network.AWS.SSM.PutParameter: instance GHC.Show.Show Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance GHC.Show.Show Network.AWS.SSM.PutParameter.PutParameterResponse
- Network.AWS.SSM.PutParameter: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.PutParameter.PutParameter
- Network.AWS.SSM.PutParameter: ppAllowedPattern :: Lens' PutParameter (Maybe Text)
- Network.AWS.SSM.PutParameter: ppDescription :: Lens' PutParameter (Maybe Text)
- Network.AWS.SSM.PutParameter: ppKeyId :: Lens' PutParameter (Maybe Text)
- Network.AWS.SSM.PutParameter: ppName :: Lens' PutParameter Text
- Network.AWS.SSM.PutParameter: ppOverwrite :: Lens' PutParameter (Maybe Bool)
- Network.AWS.SSM.PutParameter: ppType :: Lens' PutParameter ParameterType
- Network.AWS.SSM.PutParameter: ppValue :: Lens' PutParameter Text
- Network.AWS.SSM.PutParameter: pprsResponseStatus :: Lens' PutParameterResponse Int
- Network.AWS.SSM.PutParameter: pprsVersion :: Lens' PutParameterResponse (Maybe Integer)
- Network.AWS.SSM.PutParameter: putParameter :: Text -> Text -> ParameterType -> PutParameter
- Network.AWS.SSM.PutParameter: putParameterResponse :: Int -> PutParameterResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: data RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: data RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Data.Data.Data Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Data.Data.Data Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Read.Read Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance GHC.Show.Show Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: rdpbBaselineId :: Lens' RegisterDefaultPatchBaseline Text
- Network.AWS.SSM.RegisterDefaultPatchBaseline: rdpbrsBaselineId :: Lens' RegisterDefaultPatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.RegisterDefaultPatchBaseline: rdpbrsResponseStatus :: Lens' RegisterDefaultPatchBaselineResponse Int
- Network.AWS.SSM.RegisterDefaultPatchBaseline: registerDefaultPatchBaseline :: Text -> RegisterDefaultPatchBaseline
- Network.AWS.SSM.RegisterDefaultPatchBaseline: registerDefaultPatchBaselineResponse :: Int -> RegisterDefaultPatchBaselineResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: data RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: data RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Data.Data.Data Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Data.Data.Data Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Data.Hashable.Class.Hashable Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Read.Read Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Show.Show Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroup :: Text -> Text -> RegisterPatchBaselineForPatchGroup
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroupResponse :: Int -> RegisterPatchBaselineForPatchGroupResponse
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: rpbfpgBaselineId :: Lens' RegisterPatchBaselineForPatchGroup Text
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: rpbfpgPatchGroup :: Lens' RegisterPatchBaselineForPatchGroup Text
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: rpbfpgrsBaselineId :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: rpbfpgrsPatchGroup :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)
- Network.AWS.SSM.RegisterPatchBaselineForPatchGroup: rpbfpgrsResponseStatus :: Lens' RegisterPatchBaselineForPatchGroupResponse Int
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: data RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: data RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rClientToken :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rDescription :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rName :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rOwnerInformation :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rResourceType :: Lens' RegisterTargetWithMaintenanceWindow MaintenanceWindowResourceType
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rTargets :: Lens' RegisterTargetWithMaintenanceWindow [Target]
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rWindowId :: Lens' RegisterTargetWithMaintenanceWindow Text
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow :: Text -> MaintenanceWindowResourceType -> RegisterTargetWithMaintenanceWindow
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindowResponse :: Int -> RegisterTargetWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rrsResponseStatus :: Lens' RegisterTargetWithMaintenanceWindowResponse Int
- Network.AWS.SSM.RegisterTargetWithMaintenanceWindow: rrsWindowTargetId :: Lens' RegisterTargetWithMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: data RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: data RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Read.Read Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow :: Text -> Text -> Text -> MaintenanceWindowTaskType -> Text -> Text -> RegisterTaskWithMaintenanceWindow
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindowResponse :: Int -> RegisterTaskWithMaintenanceWindowResponse
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwClientToken :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwDescription :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwLoggingInfo :: Lens' RegisterTaskWithMaintenanceWindow (Maybe LoggingInfo)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwMaxConcurrency :: Lens' RegisterTaskWithMaintenanceWindow Text
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwMaxErrors :: Lens' RegisterTaskWithMaintenanceWindow Text
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwName :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwPriority :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Natural)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwServiceRoleARN :: Lens' RegisterTaskWithMaintenanceWindow Text
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwTargets :: Lens' RegisterTaskWithMaintenanceWindow [Target]
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwTaskARN :: Lens' RegisterTaskWithMaintenanceWindow Text
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwTaskInvocationParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe MaintenanceWindowTaskInvocationParameters)
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwTaskParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwTaskType :: Lens' RegisterTaskWithMaintenanceWindow MaintenanceWindowTaskType
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwWindowId :: Lens' RegisterTaskWithMaintenanceWindow Text
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwrsResponseStatus :: Lens' RegisterTaskWithMaintenanceWindowResponse Int
- Network.AWS.SSM.RegisterTaskWithMaintenanceWindow: rtwmwrsWindowTaskId :: Lens' RegisterTaskWithMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.RemoveTagsFromResource: data RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance Data.Data.Data Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Classes.Eq Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Generics.Generic Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Read.Read Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance GHC.Show.Show Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.RemoveTagsFromResource.RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: removeTagsFromResource :: ResourceTypeForTagging -> Text -> RemoveTagsFromResource
- Network.AWS.SSM.RemoveTagsFromResource: removeTagsFromResourceResponse :: Int -> RemoveTagsFromResourceResponse
- Network.AWS.SSM.RemoveTagsFromResource: rtfrResourceId :: Lens' RemoveTagsFromResource Text
- Network.AWS.SSM.RemoveTagsFromResource: rtfrResourceType :: Lens' RemoveTagsFromResource ResourceTypeForTagging
- Network.AWS.SSM.RemoveTagsFromResource: rtfrTagKeys :: Lens' RemoveTagsFromResource [Text]
- Network.AWS.SSM.RemoveTagsFromResource: rtfrrsResponseStatus :: Lens' RemoveTagsFromResourceResponse Int
- Network.AWS.SSM.SendAutomationSignal: data SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: data SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance Control.DeepSeq.NFData Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance Control.DeepSeq.NFData Network.AWS.SSM.SendAutomationSignal.SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance Data.Data.Data Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance Data.Data.Data Network.AWS.SSM.SendAutomationSignal.SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance Data.Hashable.Class.Hashable Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Classes.Eq Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Classes.Eq Network.AWS.SSM.SendAutomationSignal.SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Generics.Generic Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Generics.Generic Network.AWS.SSM.SendAutomationSignal.SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Read.Read Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Read.Read Network.AWS.SSM.SendAutomationSignal.SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Show.Show Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance GHC.Show.Show Network.AWS.SSM.SendAutomationSignal.SendAutomationSignalResponse
- Network.AWS.SSM.SendAutomationSignal: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.SendAutomationSignal.SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: sasAutomationExecutionId :: Lens' SendAutomationSignal Text
- Network.AWS.SSM.SendAutomationSignal: sasPayload :: Lens' SendAutomationSignal (HashMap Text [Text])
- Network.AWS.SSM.SendAutomationSignal: sasSignalType :: Lens' SendAutomationSignal SignalType
- Network.AWS.SSM.SendAutomationSignal: sasrsResponseStatus :: Lens' SendAutomationSignalResponse Int
- Network.AWS.SSM.SendAutomationSignal: sendAutomationSignal :: Text -> SignalType -> SendAutomationSignal
- Network.AWS.SSM.SendAutomationSignal: sendAutomationSignalResponse :: Int -> SendAutomationSignalResponse
- Network.AWS.SSM.SendCommand: data SendCommand
- Network.AWS.SSM.SendCommand: data SendCommandResponse
- Network.AWS.SSM.SendCommand: instance Control.DeepSeq.NFData Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance Control.DeepSeq.NFData Network.AWS.SSM.SendCommand.SendCommandResponse
- Network.AWS.SSM.SendCommand: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance Data.Data.Data Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance Data.Data.Data Network.AWS.SSM.SendCommand.SendCommandResponse
- Network.AWS.SSM.SendCommand: instance Data.Hashable.Class.Hashable Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance GHC.Classes.Eq Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance GHC.Classes.Eq Network.AWS.SSM.SendCommand.SendCommandResponse
- Network.AWS.SSM.SendCommand: instance GHC.Generics.Generic Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance GHC.Generics.Generic Network.AWS.SSM.SendCommand.SendCommandResponse
- Network.AWS.SSM.SendCommand: instance GHC.Read.Read Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance GHC.Read.Read Network.AWS.SSM.SendCommand.SendCommandResponse
- Network.AWS.SSM.SendCommand: instance GHC.Show.Show Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance GHC.Show.Show Network.AWS.SSM.SendCommand.SendCommandResponse
- Network.AWS.SSM.SendCommand: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.SendCommand.SendCommand
- Network.AWS.SSM.SendCommand: scComment :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scDocumentHash :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scDocumentHashType :: Lens' SendCommand (Maybe DocumentHashType)
- Network.AWS.SSM.SendCommand: scDocumentName :: Lens' SendCommand Text
- Network.AWS.SSM.SendCommand: scDocumentVersion :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scInstanceIds :: Lens' SendCommand [Text]
- Network.AWS.SSM.SendCommand: scMaxConcurrency :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scMaxErrors :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scNotificationConfig :: Lens' SendCommand (Maybe NotificationConfig)
- Network.AWS.SSM.SendCommand: scOutputS3BucketName :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scOutputS3KeyPrefix :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scOutputS3Region :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scParameters :: Lens' SendCommand (HashMap Text [Text])
- Network.AWS.SSM.SendCommand: scServiceRoleARN :: Lens' SendCommand (Maybe Text)
- Network.AWS.SSM.SendCommand: scTargets :: Lens' SendCommand [Target]
- Network.AWS.SSM.SendCommand: scTimeoutSeconds :: Lens' SendCommand (Maybe Natural)
- Network.AWS.SSM.SendCommand: scrsCommand :: Lens' SendCommandResponse (Maybe Command)
- Network.AWS.SSM.SendCommand: scrsResponseStatus :: Lens' SendCommandResponse Int
- Network.AWS.SSM.SendCommand: sendCommand :: Text -> SendCommand
- Network.AWS.SSM.SendCommand: sendCommandResponse :: Int -> SendCommandResponse
- Network.AWS.SSM.StartAutomationExecution: data StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: data StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.StartAutomationExecution.StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance Data.Data.Data Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance Data.Data.Data Network.AWS.SSM.StartAutomationExecution.StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance Data.Hashable.Class.Hashable Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Classes.Eq Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Classes.Eq Network.AWS.SSM.StartAutomationExecution.StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Generics.Generic Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Generics.Generic Network.AWS.SSM.StartAutomationExecution.StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Read.Read Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Read.Read Network.AWS.SSM.StartAutomationExecution.StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Show.Show Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance GHC.Show.Show Network.AWS.SSM.StartAutomationExecution.StartAutomationExecutionResponse
- Network.AWS.SSM.StartAutomationExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.StartAutomationExecution.StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: saeClientToken :: Lens' StartAutomationExecution (Maybe Text)
- Network.AWS.SSM.StartAutomationExecution: saeDocumentName :: Lens' StartAutomationExecution Text
- Network.AWS.SSM.StartAutomationExecution: saeDocumentVersion :: Lens' StartAutomationExecution (Maybe Text)
- Network.AWS.SSM.StartAutomationExecution: saeMaxConcurrency :: Lens' StartAutomationExecution (Maybe Text)
- Network.AWS.SSM.StartAutomationExecution: saeMaxErrors :: Lens' StartAutomationExecution (Maybe Text)
- Network.AWS.SSM.StartAutomationExecution: saeMode :: Lens' StartAutomationExecution (Maybe ExecutionMode)
- Network.AWS.SSM.StartAutomationExecution: saeParameters :: Lens' StartAutomationExecution (HashMap Text [Text])
- Network.AWS.SSM.StartAutomationExecution: saeTargetParameterName :: Lens' StartAutomationExecution (Maybe Text)
- Network.AWS.SSM.StartAutomationExecution: saeTargets :: Lens' StartAutomationExecution [Target]
- Network.AWS.SSM.StartAutomationExecution: srsAutomationExecutionId :: Lens' StartAutomationExecutionResponse (Maybe Text)
- Network.AWS.SSM.StartAutomationExecution: srsResponseStatus :: Lens' StartAutomationExecutionResponse Int
- Network.AWS.SSM.StartAutomationExecution: startAutomationExecution :: Text -> StartAutomationExecution
- Network.AWS.SSM.StartAutomationExecution: startAutomationExecutionResponse :: Int -> StartAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: data StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: data StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance Control.DeepSeq.NFData Network.AWS.SSM.StopAutomationExecution.StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance Data.Data.Data Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance Data.Data.Data Network.AWS.SSM.StopAutomationExecution.StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance Data.Hashable.Class.Hashable Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Classes.Eq Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Classes.Eq Network.AWS.SSM.StopAutomationExecution.StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Generics.Generic Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Generics.Generic Network.AWS.SSM.StopAutomationExecution.StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Read.Read Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Read.Read Network.AWS.SSM.StopAutomationExecution.StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Show.Show Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance GHC.Show.Show Network.AWS.SSM.StopAutomationExecution.StopAutomationExecutionResponse
- Network.AWS.SSM.StopAutomationExecution: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.StopAutomationExecution.StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: saeAutomationExecutionId :: Lens' StopAutomationExecution Text
- Network.AWS.SSM.StopAutomationExecution: saeType :: Lens' StopAutomationExecution (Maybe StopType)
- Network.AWS.SSM.StopAutomationExecution: saersResponseStatus :: Lens' StopAutomationExecutionResponse Int
- Network.AWS.SSM.StopAutomationExecution: stopAutomationExecution :: Text -> StopAutomationExecution
- Network.AWS.SSM.StopAutomationExecution: stopAutomationExecutionResponse :: Int -> StopAutomationExecutionResponse
- Network.AWS.SSM.Types: AEFKCurrentAction :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AEFKDocumentNamePrefix :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AEFKExecutionId :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AEFKExecutionStatus :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AEFKParentExecutionId :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AEFKStartTimeAfter :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AEFKStartTimeBefore :: AutomationExecutionFilterKey
- Network.AWS.SSM.Types: AESCancelled :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESCancelling :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESFailed :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESInProgress :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESPending :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESSuccess :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESTimedOut :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AESWaiting :: AutomationExecutionStatus
- Network.AWS.SSM.Types: AFKAssociationId :: AssociationFilterKey
- Network.AWS.SSM.Types: AFKAssociationName :: AssociationFilterKey
- Network.AWS.SSM.Types: AFKAssociationStatusName :: AssociationFilterKey
- Network.AWS.SSM.Types: AFKInstanceId :: AssociationFilterKey
- Network.AWS.SSM.Types: AFKLastExecutedAfter :: AssociationFilterKey
- Network.AWS.SSM.Types: AFKLastExecutedBefore :: AssociationFilterKey
- Network.AWS.SSM.Types: AFKName :: AssociationFilterKey
- Network.AWS.SSM.Types: ASNFailed :: AssociationStatusName
- Network.AWS.SSM.Types: ASNPending :: AssociationStatusName
- Network.AWS.SSM.Types: ASNSuccess :: AssociationStatusName
- Network.AWS.SSM.Types: Action :: StepExecutionFilterKey
- Network.AWS.SSM.Types: ActivationIds :: DescribeActivationsFilterKeys
- Network.AWS.SSM.Types: Active :: DocumentStatus
- Network.AWS.SSM.Types: AmazonLinux :: OperatingSystem
- Network.AWS.SSM.Types: Approve :: SignalType
- Network.AWS.SSM.Types: Approved :: PatchDeploymentStatus
- Network.AWS.SSM.Types: Auto :: ExecutionMode
- Network.AWS.SSM.Types: Automation :: MaintenanceWindowTaskType
- Network.AWS.SSM.Types: BeginWith :: InventoryQueryOperatorType
- Network.AWS.SSM.Types: CISCancelled :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISCancelling :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISDelayed :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISFailed :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISInProgress :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISPending :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISSuccess :: CommandInvocationStatus
- Network.AWS.SSM.Types: CISTimedOut :: CommandInvocationStatus
- Network.AWS.SSM.Types: CPSCancelled :: CommandPluginStatus
- Network.AWS.SSM.Types: CPSFailed :: CommandPluginStatus
- Network.AWS.SSM.Types: CPSInProgress :: CommandPluginStatus
- Network.AWS.SSM.Types: CPSPending :: CommandPluginStatus
- Network.AWS.SSM.Types: CPSSuccess :: CommandPluginStatus
- Network.AWS.SSM.Types: CPSTimedOut :: CommandPluginStatus
- Network.AWS.SSM.Types: CQOTBeginWith :: ComplianceQueryOperatorType
- Network.AWS.SSM.Types: CQOTEqual :: ComplianceQueryOperatorType
- Network.AWS.SSM.Types: CQOTGreaterThan :: ComplianceQueryOperatorType
- Network.AWS.SSM.Types: CQOTLessThan :: ComplianceQueryOperatorType
- Network.AWS.SSM.Types: CQOTNotEqual :: ComplianceQueryOperatorType
- Network.AWS.SSM.Types: CSCancelled :: CommandStatus
- Network.AWS.SSM.Types: CSCancelling :: CommandStatus
- Network.AWS.SSM.Types: CSCritical :: ComplianceSeverity
- Network.AWS.SSM.Types: CSFailed :: CommandStatus
- Network.AWS.SSM.Types: CSHigh :: ComplianceSeverity
- Network.AWS.SSM.Types: CSInProgress :: CommandStatus
- Network.AWS.SSM.Types: CSInformational :: ComplianceSeverity
- Network.AWS.SSM.Types: CSLow :: ComplianceSeverity
- Network.AWS.SSM.Types: CSMedium :: ComplianceSeverity
- Network.AWS.SSM.Types: CSPending :: CommandStatus
- Network.AWS.SSM.Types: CSSuccess :: CommandStatus
- Network.AWS.SSM.Types: CSTimedOut :: CommandStatus
- Network.AWS.SSM.Types: CSUnspecified :: ComplianceSeverity
- Network.AWS.SSM.Types: Centos :: OperatingSystem
- Network.AWS.SSM.Types: Classification :: PatchFilterKey
- Network.AWS.SSM.Types: Client :: Fault
- Network.AWS.SSM.Types: Command :: NotificationType
- Network.AWS.SSM.Types: CommandInvokedAfter :: CommandFilterKey
- Network.AWS.SSM.Types: CommandInvokedBefore :: CommandFilterKey
- Network.AWS.SSM.Types: CommandStatus :: CommandFilterKey
- Network.AWS.SSM.Types: Complete :: InventoryDeletionStatus
- Network.AWS.SSM.Types: Compliant :: ComplianceStatus
- Network.AWS.SSM.Types: ConnectionLost :: PingStatus
- Network.AWS.SSM.Types: Creating :: DocumentStatus
- Network.AWS.SSM.Types: Critical :: PatchComplianceLevel
- Network.AWS.SSM.Types: DPTString :: DocumentParameterType
- Network.AWS.SSM.Types: DPTStringList :: DocumentParameterType
- Network.AWS.SSM.Types: DTAutomation :: DocumentType
- Network.AWS.SSM.Types: DTCommand :: DocumentType
- Network.AWS.SSM.Types: DTPolicy :: DocumentType
- Network.AWS.SSM.Types: DefaultInstanceName :: DescribeActivationsFilterKeys
- Network.AWS.SSM.Types: DeleteSchema :: InventorySchemaDeleteOption
- Network.AWS.SSM.Types: Deleting :: DocumentStatus
- Network.AWS.SSM.Types: DisableSchema :: InventorySchemaDeleteOption
- Network.AWS.SSM.Types: Document :: ResourceType
- Network.AWS.SSM.Types: DocumentType :: DocumentFilterKey
- Network.AWS.SSM.Types: EC2Instance :: ResourceType
- Network.AWS.SSM.Types: Equal :: InventoryQueryOperatorType
- Network.AWS.SSM.Types: ExplicitApproved :: PatchDeploymentStatus
- Network.AWS.SSM.Types: ExplicitRejected :: PatchDeploymentStatus
- Network.AWS.SSM.Types: Failed :: PatchComplianceDataState
- Network.AWS.SSM.Types: GreaterThan :: InventoryQueryOperatorType
- Network.AWS.SSM.Types: HashSHA1 :: DocumentHashType
- Network.AWS.SSM.Types: HashSHA256 :: DocumentHashType
- Network.AWS.SSM.Types: High :: PatchComplianceLevel
- Network.AWS.SSM.Types: IADTNumber :: InventoryAttributeDataType
- Network.AWS.SSM.Types: IADTString :: InventoryAttributeDataType
- Network.AWS.SSM.Types: IAMRole :: DescribeActivationsFilterKeys
- Network.AWS.SSM.Types: IIFKActivationIds :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKAgentVersion :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKAssociationStatus :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKIAMRole :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKInstanceIds :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKPingStatus :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKPlatformTypes :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IIFKResourceType :: InstanceInformationFilterKey
- Network.AWS.SSM.Types: IPSOTEqual :: InstancePatchStateOperatorType
- Network.AWS.SSM.Types: IPSOTGreaterThan :: InstancePatchStateOperatorType
- Network.AWS.SSM.Types: IPSOTLessThan :: InstancePatchStateOperatorType
- Network.AWS.SSM.Types: IPSOTNotEqual :: InstancePatchStateOperatorType
- Network.AWS.SSM.Types: InProgress :: InventoryDeletionStatus
- Network.AWS.SSM.Types: Inactive :: PingStatus
- Network.AWS.SSM.Types: Informational :: PatchComplianceLevel
- Network.AWS.SSM.Types: Install :: PatchOperationType
- Network.AWS.SSM.Types: Installed :: PatchComplianceDataState
- Network.AWS.SSM.Types: InstalledOther :: PatchComplianceDataState
- Network.AWS.SSM.Types: Instance :: MaintenanceWindowResourceType
- Network.AWS.SSM.Types: Interactive :: ExecutionMode
- Network.AWS.SSM.Types: Invocation :: NotificationType
- Network.AWS.SSM.Types: JSON :: DocumentFormat
- Network.AWS.SSM.Types: JSONSerDe :: ResourceDataSyncS3Format
- Network.AWS.SSM.Types: LRDSSFailed :: LastResourceDataSyncStatus
- Network.AWS.SSM.Types: LRDSSInProgress :: LastResourceDataSyncStatus
- Network.AWS.SSM.Types: LRDSSSuccessful :: LastResourceDataSyncStatus
- Network.AWS.SSM.Types: Lambda :: MaintenanceWindowTaskType
- Network.AWS.SSM.Types: LessThan :: InventoryQueryOperatorType
- Network.AWS.SSM.Types: Low :: PatchComplianceLevel
- Network.AWS.SSM.Types: MWESCancelled :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESCancelling :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESFailed :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESInProgress :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESPending :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESSkippedOverlapping :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESSuccess :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: MWESTimedOut :: MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: ManagedInstance :: ResourceType
- Network.AWS.SSM.Types: Medium :: PatchComplianceLevel
- Network.AWS.SSM.Types: Missing :: PatchComplianceDataState
- Network.AWS.SSM.Types: MsrcSeverity :: PatchFilterKey
- Network.AWS.SSM.Types: NEAll :: NotificationEvent
- Network.AWS.SSM.Types: NECancelled :: NotificationEvent
- Network.AWS.SSM.Types: NEFailed :: NotificationEvent
- Network.AWS.SSM.Types: NEInProgress :: NotificationEvent
- Network.AWS.SSM.Types: NESuccess :: NotificationEvent
- Network.AWS.SSM.Types: NETimedOut :: NotificationEvent
- Network.AWS.SSM.Types: Name :: DocumentFilterKey
- Network.AWS.SSM.Types: NonCompliant :: ComplianceStatus
- Network.AWS.SSM.Types: NotApplicable :: PatchComplianceDataState
- Network.AWS.SSM.Types: NotEqual :: InventoryQueryOperatorType
- Network.AWS.SSM.Types: Online :: PingStatus
- Network.AWS.SSM.Types: Owner :: DocumentFilterKey
- Network.AWS.SSM.Types: PFKKeyId :: ParametersFilterKey
- Network.AWS.SSM.Types: PFKName :: ParametersFilterKey
- Network.AWS.SSM.Types: PFKType :: ParametersFilterKey
- Network.AWS.SSM.Types: PTLinux :: PlatformType
- Network.AWS.SSM.Types: PTWindows :: PlatformType
- Network.AWS.SSM.Types: PatchId :: PatchFilterKey
- Network.AWS.SSM.Types: PendingApproval :: PatchDeploymentStatus
- Network.AWS.SSM.Types: PlatformTypes :: DocumentFilterKey
- Network.AWS.SSM.Types: Priority :: PatchFilterKey
- Network.AWS.SSM.Types: Product :: PatchFilterKey
- Network.AWS.SSM.Types: RTFTDocument :: ResourceTypeForTagging
- Network.AWS.SSM.Types: RTFTMaintenanceWindow :: ResourceTypeForTagging
- Network.AWS.SSM.Types: RTFTManagedInstance :: ResourceTypeForTagging
- Network.AWS.SSM.Types: RTFTParameter :: ResourceTypeForTagging
- Network.AWS.SSM.Types: RTFTPatchBaseline :: ResourceTypeForTagging
- Network.AWS.SSM.Types: RedhatEnterpriseLinux :: OperatingSystem
- Network.AWS.SSM.Types: Reject :: SignalType
- Network.AWS.SSM.Types: Resume :: SignalType
- Network.AWS.SSM.Types: RunCommand :: MaintenanceWindowTaskType
- Network.AWS.SSM.Types: STCancel :: StopType
- Network.AWS.SSM.Types: STComplete :: StopType
- Network.AWS.SSM.Types: Scan :: PatchOperationType
- Network.AWS.SSM.Types: Section :: PatchFilterKey
- Network.AWS.SSM.Types: SecureString :: ParameterType
- Network.AWS.SSM.Types: Server :: Fault
- Network.AWS.SSM.Types: Severity :: PatchFilterKey
- Network.AWS.SSM.Types: Share :: DocumentPermissionType
- Network.AWS.SSM.Types: StartStep :: SignalType
- Network.AWS.SSM.Types: StartTimeAfter :: StepExecutionFilterKey
- Network.AWS.SSM.Types: StartTimeBefore :: StepExecutionFilterKey
- Network.AWS.SSM.Types: StepExecutionId :: StepExecutionFilterKey
- Network.AWS.SSM.Types: StepExecutionStatus :: StepExecutionFilterKey
- Network.AWS.SSM.Types: StepFunctions :: MaintenanceWindowTaskType
- Network.AWS.SSM.Types: StepName :: StepExecutionFilterKey
- Network.AWS.SSM.Types: StopStep :: SignalType
- Network.AWS.SSM.Types: String :: ParameterType
- Network.AWS.SSM.Types: StringList :: ParameterType
- Network.AWS.SSM.Types: Suse :: OperatingSystem
- Network.AWS.SSM.Types: Ubuntu :: OperatingSystem
- Network.AWS.SSM.Types: Unknown :: Fault
- Network.AWS.SSM.Types: Unspecified :: PatchComplianceLevel
- Network.AWS.SSM.Types: Updating :: DocumentStatus
- Network.AWS.SSM.Types: Windows :: OperatingSystem
- Network.AWS.SSM.Types: Yaml :: DocumentFormat
- Network.AWS.SSM.Types: _AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AssociatedInstances :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AssociationAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AssociationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AssociationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AssociationVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AutomationDefinitionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AutomationDefinitionVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AutomationExecutionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AutomationExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _AutomationStepNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ComplianceTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _CustomSchemaCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DocumentAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DocumentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DocumentPermissionLimit :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DocumentVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DuplicateDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _DuplicateInstanceId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _FeatureNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _HierarchyLevelLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _HierarchyTypeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _IdempotentParameterMismatch :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidActivation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidActivationId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidAllowedPatternException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidAssociationVersion :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidAutomationExecutionParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidAutomationSignalException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidAutomationStatusUpdateException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidCommandId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDeleteInventoryParametersException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDeletionIdException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDocument :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDocumentOperation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDocumentSchemaVersion :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidDocumentVersion :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidFilter :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidFilterKey :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidFilterOption :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidFilterValue :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidInstanceId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidInstanceInformationFilterValue :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidInventoryRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidItemContentException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidKeyId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidNotificationConfig :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidOptionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidOutputFolder :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidOutputLocation :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidParameters :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidPermissionType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidPluginName :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidResourceId :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidResourceType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidResultAttributeException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidRole :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidSchedule :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidTarget :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidTypeNameException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvalidUpdate :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _InvocationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ItemContentMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ItemSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _MaxDocumentSizeExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ParameterAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ParameterLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ParameterMaxVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ParameterNotFound :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ParameterPatternMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ParameterVersionNotFound :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ResourceDataSyncAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ResourceDataSyncCountExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ResourceDataSyncInvalidConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ResourceDataSyncNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _StatusUnchanged :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _SubTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _TargetInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _TooManyTagsError :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _TooManyUpdates :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _TotalSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _UnsupportedInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _UnsupportedInventorySchemaVersionException :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _UnsupportedOperatingSystem :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _UnsupportedParameterType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: _UnsupportedPlatformType :: AsError a => Getting (First ServiceError) a ServiceError
- Network.AWS.SSM.Types: aActivationId :: Lens' Activation (Maybe Text)
- Network.AWS.SSM.Types: aAssociationId :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aAssociationName :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aAssociationVersion :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aCreatedDate :: Lens' Activation (Maybe UTCTime)
- Network.AWS.SSM.Types: aDefaultInstanceName :: Lens' Activation (Maybe Text)
- Network.AWS.SSM.Types: aDescription :: Lens' Activation (Maybe Text)
- Network.AWS.SSM.Types: aDocumentVersion :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aExpirationDate :: Lens' Activation (Maybe UTCTime)
- Network.AWS.SSM.Types: aExpired :: Lens' Activation (Maybe Bool)
- Network.AWS.SSM.Types: aIAMRole :: Lens' Activation (Maybe Text)
- Network.AWS.SSM.Types: aInstanceId :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aLastExecutionDate :: Lens' Association (Maybe UTCTime)
- Network.AWS.SSM.Types: aName :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aOverview :: Lens' Association (Maybe AssociationOverview)
- Network.AWS.SSM.Types: aRegistrationLimit :: Lens' Activation (Maybe Natural)
- Network.AWS.SSM.Types: aRegistrationsCount :: Lens' Activation (Maybe Natural)
- Network.AWS.SSM.Types: aScheduleExpression :: Lens' Association (Maybe Text)
- Network.AWS.SSM.Types: aTargets :: Lens' Association [Target]
- Network.AWS.SSM.Types: activation :: Activation
- Network.AWS.SSM.Types: adAssociationId :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adAssociationName :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adAssociationVersion :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM.Types: adDocumentVersion :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adInstanceId :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adLastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM.Types: adLastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM.Types: adLastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)
- Network.AWS.SSM.Types: adName :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adOutputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM.Types: adOverview :: Lens' AssociationDescription (Maybe AssociationOverview)
- Network.AWS.SSM.Types: adParameters :: Lens' AssociationDescription (HashMap Text [Text])
- Network.AWS.SSM.Types: adScheduleExpression :: Lens' AssociationDescription (Maybe Text)
- Network.AWS.SSM.Types: adStatus :: Lens' AssociationDescription (Maybe AssociationStatus)
- Network.AWS.SSM.Types: adTargets :: Lens' AssociationDescription [Target]
- Network.AWS.SSM.Types: aeAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeAutomationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)
- Network.AWS.SSM.Types: aeCurrentAction :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeCurrentStepName :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeDocumentName :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeDocumentVersion :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeExecutedBy :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeExecutionEndTime :: Lens' AutomationExecution (Maybe UTCTime)
- Network.AWS.SSM.Types: aeExecutionStartTime :: Lens' AutomationExecution (Maybe UTCTime)
- Network.AWS.SSM.Types: aeFailureMessage :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeMaxConcurrency :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeMaxErrors :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeMode :: Lens' AutomationExecution (Maybe ExecutionMode)
- Network.AWS.SSM.Types: aeOutputs :: Lens' AutomationExecution (HashMap Text [Text])
- Network.AWS.SSM.Types: aeParameters :: Lens' AutomationExecution (HashMap Text [Text])
- Network.AWS.SSM.Types: aeParentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeResolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)
- Network.AWS.SSM.Types: aeStepExecutions :: Lens' AutomationExecution [StepExecution]
- Network.AWS.SSM.Types: aeStepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)
- Network.AWS.SSM.Types: aeTarget :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeTargetParameterName :: Lens' AutomationExecution (Maybe Text)
- Network.AWS.SSM.Types: aeTargets :: Lens' AutomationExecution [Target]
- Network.AWS.SSM.Types: aefKey :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey
- Network.AWS.SSM.Types: aefValues :: Lens' AutomationExecutionFilter (NonEmpty Text)
- Network.AWS.SSM.Types: aemAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemAutomationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)
- Network.AWS.SSM.Types: aemCurrentAction :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemCurrentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemDocumentName :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemDocumentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemExecutedBy :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemExecutionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
- Network.AWS.SSM.Types: aemExecutionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
- Network.AWS.SSM.Types: aemFailureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemLogFile :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemMaxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemMaxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemMode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)
- Network.AWS.SSM.Types: aemOutputs :: Lens' AutomationExecutionMetadata (HashMap Text [Text])
- Network.AWS.SSM.Types: aemParentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemResolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)
- Network.AWS.SSM.Types: aemTarget :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemTargetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)
- Network.AWS.SSM.Types: aemTargets :: Lens' AutomationExecutionMetadata [Target]
- Network.AWS.SSM.Types: afKey :: Lens' AssociationFilter AssociationFilterKey
- Network.AWS.SSM.Types: afValue :: Lens' AssociationFilter Text
- Network.AWS.SSM.Types: aoAssociationStatusAggregatedCount :: Lens' AssociationOverview (HashMap Text Int)
- Network.AWS.SSM.Types: aoDetailedStatus :: Lens' AssociationOverview (Maybe Text)
- Network.AWS.SSM.Types: aoStatus :: Lens' AssociationOverview (Maybe Text)
- Network.AWS.SSM.Types: asAdditionalInfo :: Lens' AssociationStatus (Maybe Text)
- Network.AWS.SSM.Types: asDate :: Lens' AssociationStatus UTCTime
- Network.AWS.SSM.Types: asMessage :: Lens' AssociationStatus Text
- Network.AWS.SSM.Types: asName :: Lens' AssociationStatus AssociationStatusName
- Network.AWS.SSM.Types: association :: Association
- Network.AWS.SSM.Types: associationDescription :: AssociationDescription
- Network.AWS.SSM.Types: associationFilter :: AssociationFilterKey -> Text -> AssociationFilter
- Network.AWS.SSM.Types: associationOverview :: AssociationOverview
- Network.AWS.SSM.Types: associationStatus :: UTCTime -> AssociationStatusName -> Text -> AssociationStatus
- Network.AWS.SSM.Types: associationVersionInfo :: AssociationVersionInfo
- Network.AWS.SSM.Types: automationExecution :: AutomationExecution
- Network.AWS.SSM.Types: automationExecutionFilter :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
- Network.AWS.SSM.Types: automationExecutionMetadata :: AutomationExecutionMetadata
- Network.AWS.SSM.Types: aviAssociationId :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: aviAssociationName :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: aviAssociationVersion :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: aviCreatedDate :: Lens' AssociationVersionInfo (Maybe UTCTime)
- Network.AWS.SSM.Types: aviDocumentVersion :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: aviName :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: aviOutputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM.Types: aviParameters :: Lens' AssociationVersionInfo (HashMap Text [Text])
- Network.AWS.SSM.Types: aviScheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: aviTargets :: Lens' AssociationVersionInfo [Target]
- Network.AWS.SSM.Types: cCommandId :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cComment :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cCompletedCount :: Lens' Command (Maybe Int)
- Network.AWS.SSM.Types: cDocumentName :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cDocumentVersion :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cErrorCount :: Lens' Command (Maybe Int)
- Network.AWS.SSM.Types: cExpiresAfter :: Lens' Command (Maybe UTCTime)
- Network.AWS.SSM.Types: cInstanceIds :: Lens' Command [Text]
- Network.AWS.SSM.Types: cMaxConcurrency :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cMaxErrors :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cNotificationConfig :: Lens' Command (Maybe NotificationConfig)
- Network.AWS.SSM.Types: cOutputS3BucketName :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cOutputS3KeyPrefix :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cOutputS3Region :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cParameters :: Lens' Command (HashMap Text [Text])
- Network.AWS.SSM.Types: cRequestedDateTime :: Lens' Command (Maybe UTCTime)
- Network.AWS.SSM.Types: cServiceRole :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cStatus :: Lens' Command (Maybe CommandStatus)
- Network.AWS.SSM.Types: cStatusDetails :: Lens' Command (Maybe Text)
- Network.AWS.SSM.Types: cTargetCount :: Lens' Command (Maybe Int)
- Network.AWS.SSM.Types: cTargets :: Lens' Command [Target]
- Network.AWS.SSM.Types: cabreAssociationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM.Types: cabreDocumentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM.Types: cabreInstanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM.Types: cabreName :: Lens' CreateAssociationBatchRequestEntry Text
- Network.AWS.SSM.Types: cabreOutputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM.Types: cabreParameters :: Lens' CreateAssociationBatchRequestEntry (HashMap Text [Text])
- Network.AWS.SSM.Types: cabreScheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
- Network.AWS.SSM.Types: cabreTargets :: Lens' CreateAssociationBatchRequestEntry [Target]
- Network.AWS.SSM.Types: cesExecutionId :: Lens' ComplianceExecutionSummary (Maybe Text)
- Network.AWS.SSM.Types: cesExecutionTime :: Lens' ComplianceExecutionSummary UTCTime
- Network.AWS.SSM.Types: cesExecutionType :: Lens' ComplianceExecutionSummary (Maybe Text)
- Network.AWS.SSM.Types: cfKey :: Lens' CommandFilter CommandFilterKey
- Network.AWS.SSM.Types: cfValue :: Lens' CommandFilter Text
- Network.AWS.SSM.Types: ciComplianceType :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM.Types: ciDetails :: Lens' ComplianceItem (HashMap Text Text)
- Network.AWS.SSM.Types: ciExecutionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)
- Network.AWS.SSM.Types: ciId :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM.Types: ciResourceId :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM.Types: ciResourceType :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM.Types: ciSeverity :: Lens' ComplianceItem (Maybe ComplianceSeverity)
- Network.AWS.SSM.Types: ciStatus :: Lens' ComplianceItem (Maybe ComplianceStatus)
- Network.AWS.SSM.Types: ciTitle :: Lens' ComplianceItem (Maybe Text)
- Network.AWS.SSM.Types: cieDetails :: Lens' ComplianceItemEntry (HashMap Text Text)
- Network.AWS.SSM.Types: cieId :: Lens' ComplianceItemEntry (Maybe Text)
- Network.AWS.SSM.Types: cieSeverity :: Lens' ComplianceItemEntry ComplianceSeverity
- Network.AWS.SSM.Types: cieStatus :: Lens' ComplianceItemEntry ComplianceStatus
- Network.AWS.SSM.Types: cieTitle :: Lens' ComplianceItemEntry (Maybe Text)
- Network.AWS.SSM.Types: comCommandId :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comCommandPlugins :: Lens' CommandInvocation [CommandPlugin]
- Network.AWS.SSM.Types: comComment :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comDocumentName :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comDocumentVersion :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comInstanceId :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comInstanceName :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comNotificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)
- Network.AWS.SSM.Types: comRequestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)
- Network.AWS.SSM.Types: comServiceRole :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comStandardErrorURL :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comStandardOutputURL :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comStatus :: Lens' CommandInvocation (Maybe CommandInvocationStatus)
- Network.AWS.SSM.Types: comStatusDetails :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: comTraceOutput :: Lens' CommandInvocation (Maybe Text)
- Network.AWS.SSM.Types: command :: Command
- Network.AWS.SSM.Types: commandFilter :: CommandFilterKey -> Text -> CommandFilter
- Network.AWS.SSM.Types: commandInvocation :: CommandInvocation
- Network.AWS.SSM.Types: commandPlugin :: CommandPlugin
- Network.AWS.SSM.Types: complianceExecutionSummary :: UTCTime -> ComplianceExecutionSummary
- Network.AWS.SSM.Types: complianceItem :: ComplianceItem
- Network.AWS.SSM.Types: complianceItemEntry :: ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
- Network.AWS.SSM.Types: complianceStringFilter :: ComplianceStringFilter
- Network.AWS.SSM.Types: complianceSummaryItem :: ComplianceSummaryItem
- Network.AWS.SSM.Types: compliantSummary :: CompliantSummary
- Network.AWS.SSM.Types: cpName :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpOutput :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpOutputS3BucketName :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpOutputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpOutputS3Region :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpResponseCode :: Lens' CommandPlugin (Maybe Int)
- Network.AWS.SSM.Types: cpResponseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)
- Network.AWS.SSM.Types: cpResponseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)
- Network.AWS.SSM.Types: cpStandardErrorURL :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpStandardOutputURL :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: cpStatus :: Lens' CommandPlugin (Maybe CommandPluginStatus)
- Network.AWS.SSM.Types: cpStatusDetails :: Lens' CommandPlugin (Maybe Text)
- Network.AWS.SSM.Types: createAssociationBatchRequestEntry :: Text -> CreateAssociationBatchRequestEntry
- Network.AWS.SSM.Types: csCompliantCount :: Lens' CompliantSummary (Maybe Int)
- Network.AWS.SSM.Types: csSeveritySummary :: Lens' CompliantSummary (Maybe SeveritySummary)
- Network.AWS.SSM.Types: csfKey :: Lens' ComplianceStringFilter (Maybe Text)
- Network.AWS.SSM.Types: csfType :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)
- Network.AWS.SSM.Types: csfValues :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))
- Network.AWS.SSM.Types: csiComplianceType :: Lens' ComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM.Types: csiCompliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)
- Network.AWS.SSM.Types: csiNonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)
- Network.AWS.SSM.Types: dCreatedDate :: Lens' DocumentDescription (Maybe UTCTime)
- Network.AWS.SSM.Types: dDefaultVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dDescription :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dDocumentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)
- Network.AWS.SSM.Types: dDocumentType :: Lens' DocumentDescription (Maybe DocumentType)
- Network.AWS.SSM.Types: dDocumentVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dHash :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dHashType :: Lens' DocumentDescription (Maybe DocumentHashType)
- Network.AWS.SSM.Types: dLatestVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dName :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dOwner :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dParameters :: Lens' DocumentDescription [DocumentParameter]
- Network.AWS.SSM.Types: dPlatformTypes :: Lens' DocumentDescription [PlatformType]
- Network.AWS.SSM.Types: dSchemaVersion :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dSha1 :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dStatus :: Lens' DocumentDescription (Maybe DocumentStatus)
- Network.AWS.SSM.Types: dTags :: Lens' DocumentDescription [Tag]
- Network.AWS.SSM.Types: dTargetType :: Lens' DocumentDescription (Maybe Text)
- Network.AWS.SSM.Types: dafFilterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)
- Network.AWS.SSM.Types: dafFilterValues :: Lens' DescribeActivationsFilter [Text]
- Network.AWS.SSM.Types: data Activation
- Network.AWS.SSM.Types: data Association
- Network.AWS.SSM.Types: data AssociationDescription
- Network.AWS.SSM.Types: data AssociationFilter
- Network.AWS.SSM.Types: data AssociationFilterKey
- Network.AWS.SSM.Types: data AssociationOverview
- Network.AWS.SSM.Types: data AssociationStatus
- Network.AWS.SSM.Types: data AssociationStatusName
- Network.AWS.SSM.Types: data AssociationVersionInfo
- Network.AWS.SSM.Types: data AutomationExecution
- Network.AWS.SSM.Types: data AutomationExecutionFilter
- Network.AWS.SSM.Types: data AutomationExecutionFilterKey
- Network.AWS.SSM.Types: data AutomationExecutionMetadata
- Network.AWS.SSM.Types: data AutomationExecutionStatus
- Network.AWS.SSM.Types: data Command
- Network.AWS.SSM.Types: data CommandFilter
- Network.AWS.SSM.Types: data CommandFilterKey
- Network.AWS.SSM.Types: data CommandInvocation
- Network.AWS.SSM.Types: data CommandInvocationStatus
- Network.AWS.SSM.Types: data CommandPlugin
- Network.AWS.SSM.Types: data CommandPluginStatus
- Network.AWS.SSM.Types: data CommandStatus
- Network.AWS.SSM.Types: data ComplianceExecutionSummary
- Network.AWS.SSM.Types: data ComplianceItem
- Network.AWS.SSM.Types: data ComplianceItemEntry
- Network.AWS.SSM.Types: data ComplianceQueryOperatorType
- Network.AWS.SSM.Types: data ComplianceSeverity
- Network.AWS.SSM.Types: data ComplianceStatus
- Network.AWS.SSM.Types: data ComplianceStringFilter
- Network.AWS.SSM.Types: data ComplianceSummaryItem
- Network.AWS.SSM.Types: data CompliantSummary
- Network.AWS.SSM.Types: data CreateAssociationBatchRequestEntry
- Network.AWS.SSM.Types: data DescribeActivationsFilter
- Network.AWS.SSM.Types: data DescribeActivationsFilterKeys
- Network.AWS.SSM.Types: data DocumentDefaultVersionDescription
- Network.AWS.SSM.Types: data DocumentDescription
- Network.AWS.SSM.Types: data DocumentFilter
- Network.AWS.SSM.Types: data DocumentFilterKey
- Network.AWS.SSM.Types: data DocumentFormat
- Network.AWS.SSM.Types: data DocumentHashType
- Network.AWS.SSM.Types: data DocumentIdentifier
- Network.AWS.SSM.Types: data DocumentKeyValuesFilter
- Network.AWS.SSM.Types: data DocumentParameter
- Network.AWS.SSM.Types: data DocumentParameterType
- Network.AWS.SSM.Types: data DocumentPermissionType
- Network.AWS.SSM.Types: data DocumentStatus
- Network.AWS.SSM.Types: data DocumentType
- Network.AWS.SSM.Types: data DocumentVersionInfo
- Network.AWS.SSM.Types: data EffectivePatch
- Network.AWS.SSM.Types: data ExecutionMode
- Network.AWS.SSM.Types: data FailedCreateAssociation
- Network.AWS.SSM.Types: data FailureDetails
- Network.AWS.SSM.Types: data Fault
- Network.AWS.SSM.Types: data InstanceAggregatedAssociationOverview
- Network.AWS.SSM.Types: data InstanceAssociation
- Network.AWS.SSM.Types: data InstanceAssociationOutputLocation
- Network.AWS.SSM.Types: data InstanceAssociationOutputURL
- Network.AWS.SSM.Types: data InstanceAssociationStatusInfo
- Network.AWS.SSM.Types: data InstanceInformation
- Network.AWS.SSM.Types: data InstanceInformationFilter
- Network.AWS.SSM.Types: data InstanceInformationFilterKey
- Network.AWS.SSM.Types: data InstanceInformationStringFilter
- Network.AWS.SSM.Types: data InstancePatchState
- Network.AWS.SSM.Types: data InstancePatchStateFilter
- Network.AWS.SSM.Types: data InstancePatchStateOperatorType
- Network.AWS.SSM.Types: data InventoryAggregator
- Network.AWS.SSM.Types: data InventoryAttributeDataType
- Network.AWS.SSM.Types: data InventoryDeletionStatus
- Network.AWS.SSM.Types: data InventoryDeletionStatusItem
- Network.AWS.SSM.Types: data InventoryDeletionSummary
- Network.AWS.SSM.Types: data InventoryDeletionSummaryItem
- Network.AWS.SSM.Types: data InventoryFilter
- Network.AWS.SSM.Types: data InventoryItem
- Network.AWS.SSM.Types: data InventoryItemAttribute
- Network.AWS.SSM.Types: data InventoryItemSchema
- Network.AWS.SSM.Types: data InventoryQueryOperatorType
- Network.AWS.SSM.Types: data InventoryResultEntity
- Network.AWS.SSM.Types: data InventoryResultItem
- Network.AWS.SSM.Types: data InventorySchemaDeleteOption
- Network.AWS.SSM.Types: data LastResourceDataSyncStatus
- Network.AWS.SSM.Types: data LoggingInfo
- Network.AWS.SSM.Types: data MaintenanceWindowAutomationParameters
- Network.AWS.SSM.Types: data MaintenanceWindowExecution
- Network.AWS.SSM.Types: data MaintenanceWindowExecutionStatus
- Network.AWS.SSM.Types: data MaintenanceWindowExecutionTaskIdentity
- Network.AWS.SSM.Types: data MaintenanceWindowExecutionTaskInvocationIdentity
- Network.AWS.SSM.Types: data MaintenanceWindowFilter
- Network.AWS.SSM.Types: data MaintenanceWindowIdentity
- Network.AWS.SSM.Types: data MaintenanceWindowLambdaParameters
- Network.AWS.SSM.Types: data MaintenanceWindowResourceType
- Network.AWS.SSM.Types: data MaintenanceWindowRunCommandParameters
- Network.AWS.SSM.Types: data MaintenanceWindowStepFunctionsParameters
- Network.AWS.SSM.Types: data MaintenanceWindowTarget
- Network.AWS.SSM.Types: data MaintenanceWindowTask
- Network.AWS.SSM.Types: data MaintenanceWindowTaskInvocationParameters
- Network.AWS.SSM.Types: data MaintenanceWindowTaskParameterValueExpression
- Network.AWS.SSM.Types: data MaintenanceWindowTaskType
- Network.AWS.SSM.Types: data NonCompliantSummary
- Network.AWS.SSM.Types: data NotificationConfig
- Network.AWS.SSM.Types: data NotificationEvent
- Network.AWS.SSM.Types: data NotificationType
- Network.AWS.SSM.Types: data OperatingSystem
- Network.AWS.SSM.Types: data Parameter
- Network.AWS.SSM.Types: data ParameterHistory
- Network.AWS.SSM.Types: data ParameterMetadata
- Network.AWS.SSM.Types: data ParameterStringFilter
- Network.AWS.SSM.Types: data ParameterType
- Network.AWS.SSM.Types: data ParametersFilter
- Network.AWS.SSM.Types: data ParametersFilterKey
- Network.AWS.SSM.Types: data Patch
- Network.AWS.SSM.Types: data PatchBaselineIdentity
- Network.AWS.SSM.Types: data PatchComplianceData
- Network.AWS.SSM.Types: data PatchComplianceDataState
- Network.AWS.SSM.Types: data PatchComplianceLevel
- Network.AWS.SSM.Types: data PatchDeploymentStatus
- Network.AWS.SSM.Types: data PatchFilter
- Network.AWS.SSM.Types: data PatchFilterGroup
- Network.AWS.SSM.Types: data PatchFilterKey
- Network.AWS.SSM.Types: data PatchGroupPatchBaselineMapping
- Network.AWS.SSM.Types: data PatchOperationType
- Network.AWS.SSM.Types: data PatchOrchestratorFilter
- Network.AWS.SSM.Types: data PatchRule
- Network.AWS.SSM.Types: data PatchRuleGroup
- Network.AWS.SSM.Types: data PatchSource
- Network.AWS.SSM.Types: data PatchStatus
- Network.AWS.SSM.Types: data PingStatus
- Network.AWS.SSM.Types: data PlatformType
- Network.AWS.SSM.Types: data ResolvedTargets
- Network.AWS.SSM.Types: data ResourceComplianceSummaryItem
- Network.AWS.SSM.Types: data ResourceDataSyncItem
- Network.AWS.SSM.Types: data ResourceDataSyncS3Destination
- Network.AWS.SSM.Types: data ResourceDataSyncS3Format
- Network.AWS.SSM.Types: data ResourceType
- Network.AWS.SSM.Types: data ResourceTypeForTagging
- Network.AWS.SSM.Types: data ResultAttribute
- Network.AWS.SSM.Types: data S3OutputLocation
- Network.AWS.SSM.Types: data S3OutputURL
- Network.AWS.SSM.Types: data SeveritySummary
- Network.AWS.SSM.Types: data SignalType
- Network.AWS.SSM.Types: data StepExecution
- Network.AWS.SSM.Types: data StepExecutionFilter
- Network.AWS.SSM.Types: data StepExecutionFilterKey
- Network.AWS.SSM.Types: data StopType
- Network.AWS.SSM.Types: data Tag
- Network.AWS.SSM.Types: data Target
- Network.AWS.SSM.Types: ddvdDefaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)
- Network.AWS.SSM.Types: ddvdName :: Lens' DocumentDefaultVersionDescription (Maybe Text)
- Network.AWS.SSM.Types: describeActivationsFilter :: DescribeActivationsFilter
- Network.AWS.SSM.Types: dfKey :: Lens' DocumentFilter DocumentFilterKey
- Network.AWS.SSM.Types: dfValue :: Lens' DocumentFilter Text
- Network.AWS.SSM.Types: diDocumentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)
- Network.AWS.SSM.Types: diDocumentType :: Lens' DocumentIdentifier (Maybe DocumentType)
- Network.AWS.SSM.Types: diDocumentVersion :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM.Types: diName :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM.Types: diOwner :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM.Types: diPlatformTypes :: Lens' DocumentIdentifier [PlatformType]
- Network.AWS.SSM.Types: diSchemaVersion :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM.Types: diTags :: Lens' DocumentIdentifier [Tag]
- Network.AWS.SSM.Types: diTargetType :: Lens' DocumentIdentifier (Maybe Text)
- Network.AWS.SSM.Types: dkvfKey :: Lens' DocumentKeyValuesFilter (Maybe Text)
- Network.AWS.SSM.Types: dkvfValues :: Lens' DocumentKeyValuesFilter [Text]
- Network.AWS.SSM.Types: documentDefaultVersionDescription :: DocumentDefaultVersionDescription
- Network.AWS.SSM.Types: documentDescription :: DocumentDescription
- Network.AWS.SSM.Types: documentFilter :: DocumentFilterKey -> Text -> DocumentFilter
- Network.AWS.SSM.Types: documentIdentifier :: DocumentIdentifier
- Network.AWS.SSM.Types: documentKeyValuesFilter :: DocumentKeyValuesFilter
- Network.AWS.SSM.Types: documentParameter :: DocumentParameter
- Network.AWS.SSM.Types: documentVersionInfo :: DocumentVersionInfo
- Network.AWS.SSM.Types: dpDefaultValue :: Lens' DocumentParameter (Maybe Text)
- Network.AWS.SSM.Types: dpDescription :: Lens' DocumentParameter (Maybe Text)
- Network.AWS.SSM.Types: dpName :: Lens' DocumentParameter (Maybe Text)
- Network.AWS.SSM.Types: dpType :: Lens' DocumentParameter (Maybe DocumentParameterType)
- Network.AWS.SSM.Types: dviCreatedDate :: Lens' DocumentVersionInfo (Maybe UTCTime)
- Network.AWS.SSM.Types: dviDocumentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)
- Network.AWS.SSM.Types: dviDocumentVersion :: Lens' DocumentVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: dviIsDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)
- Network.AWS.SSM.Types: dviName :: Lens' DocumentVersionInfo (Maybe Text)
- Network.AWS.SSM.Types: effectivePatch :: EffectivePatch
- Network.AWS.SSM.Types: epPatch :: Lens' EffectivePatch (Maybe Patch)
- Network.AWS.SSM.Types: epPatchStatus :: Lens' EffectivePatch (Maybe PatchStatus)
- Network.AWS.SSM.Types: failedCreateAssociation :: FailedCreateAssociation
- Network.AWS.SSM.Types: failureDetails :: FailureDetails
- Network.AWS.SSM.Types: fcaEntry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)
- Network.AWS.SSM.Types: fcaFault :: Lens' FailedCreateAssociation (Maybe Fault)
- Network.AWS.SSM.Types: fcaMessage :: Lens' FailedCreateAssociation (Maybe Text)
- Network.AWS.SSM.Types: fdDetails :: Lens' FailureDetails (HashMap Text [Text])
- Network.AWS.SSM.Types: fdFailureStage :: Lens' FailureDetails (Maybe Text)
- Network.AWS.SSM.Types: fdFailureType :: Lens' FailureDetails (Maybe Text)
- Network.AWS.SSM.Types: iaAggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))
- Network.AWS.SSM.Types: iaAssociationId :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM.Types: iaAssociationVersion :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM.Types: iaContent :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM.Types: iaExpression :: Lens' InventoryAggregator (Maybe Text)
- Network.AWS.SSM.Types: iaInstanceId :: Lens' InstanceAssociation (Maybe Text)
- Network.AWS.SSM.Types: iaaoDetailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)
- Network.AWS.SSM.Types: iaaoInstanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (HashMap Text Int)
- Network.AWS.SSM.Types: iaolS3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)
- Network.AWS.SSM.Types: iaouS3OutputURL :: Lens' InstanceAssociationOutputURL (Maybe S3OutputURL)
- Network.AWS.SSM.Types: iasiAssociationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiAssociationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiAssociationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiDetailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiDocumentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiErrorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiExecutionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)
- Network.AWS.SSM.Types: iasiExecutionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiInstanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: iasiOutputURL :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputURL)
- Network.AWS.SSM.Types: iasiStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
- Network.AWS.SSM.Types: idsRemainingCount :: Lens' InventoryDeletionSummary (Maybe Int)
- Network.AWS.SSM.Types: idsSummaryItems :: Lens' InventoryDeletionSummary [InventoryDeletionSummaryItem]
- Network.AWS.SSM.Types: idsTotalCount :: Lens' InventoryDeletionSummary (Maybe Int)
- Network.AWS.SSM.Types: idsiCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
- Network.AWS.SSM.Types: idsiDeletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)
- Network.AWS.SSM.Types: idsiDeletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
- Network.AWS.SSM.Types: idsiDeletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)
- Network.AWS.SSM.Types: idsiLastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)
- Network.AWS.SSM.Types: idsiLastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)
- Network.AWS.SSM.Types: idsiLastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
- Network.AWS.SSM.Types: idsiRemainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
- Network.AWS.SSM.Types: idsiTypeName :: Lens' InventoryDeletionStatusItem (Maybe Text)
- Network.AWS.SSM.Types: idsiVersion :: Lens' InventoryDeletionSummaryItem (Maybe Text)
- Network.AWS.SSM.Types: ifKey :: Lens' InventoryFilter Text
- Network.AWS.SSM.Types: ifType :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)
- Network.AWS.SSM.Types: ifValues :: Lens' InventoryFilter (NonEmpty Text)
- Network.AWS.SSM.Types: iiActivationId :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiAgentVersion :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiAssociationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)
- Network.AWS.SSM.Types: iiAssociationStatus :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiCaptureTime :: Lens' InventoryItem Text
- Network.AWS.SSM.Types: iiComputerName :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiContent :: Lens' InventoryItem [HashMap Text Text]
- Network.AWS.SSM.Types: iiContentHash :: Lens' InventoryItem (Maybe Text)
- Network.AWS.SSM.Types: iiContext :: Lens' InventoryItem (HashMap Text Text)
- Network.AWS.SSM.Types: iiIAMRole :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiIPAddress :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiInstanceId :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiIsLatestVersion :: Lens' InstanceInformation (Maybe Bool)
- Network.AWS.SSM.Types: iiLastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM.Types: iiLastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM.Types: iiLastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM.Types: iiName :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiPingStatus :: Lens' InstanceInformation (Maybe PingStatus)
- Network.AWS.SSM.Types: iiPlatformName :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiPlatformType :: Lens' InstanceInformation (Maybe PlatformType)
- Network.AWS.SSM.Types: iiPlatformVersion :: Lens' InstanceInformation (Maybe Text)
- Network.AWS.SSM.Types: iiRegistrationDate :: Lens' InstanceInformation (Maybe UTCTime)
- Network.AWS.SSM.Types: iiResourceType :: Lens' InstanceInformation (Maybe ResourceType)
- Network.AWS.SSM.Types: iiSchemaVersion :: Lens' InventoryItem Text
- Network.AWS.SSM.Types: iiTypeName :: Lens' InventoryItem Text
- Network.AWS.SSM.Types: iiaDataType :: Lens' InventoryItemAttribute InventoryAttributeDataType
- Network.AWS.SSM.Types: iiaName :: Lens' InventoryItemAttribute Text
- Network.AWS.SSM.Types: iifKey :: Lens' InstanceInformationFilter InstanceInformationFilterKey
- Network.AWS.SSM.Types: iifValueSet :: Lens' InstanceInformationFilter (NonEmpty Text)
- Network.AWS.SSM.Types: iisAttributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)
- Network.AWS.SSM.Types: iisDisplayName :: Lens' InventoryItemSchema (Maybe Text)
- Network.AWS.SSM.Types: iisTypeName :: Lens' InventoryItemSchema Text
- Network.AWS.SSM.Types: iisVersion :: Lens' InventoryItemSchema (Maybe Text)
- Network.AWS.SSM.Types: iisfKey :: Lens' InstanceInformationStringFilter Text
- Network.AWS.SSM.Types: iisfValues :: Lens' InstanceInformationStringFilter (NonEmpty Text)
- Network.AWS.SSM.Types: instanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview
- Network.AWS.SSM.Types: instanceAssociation :: InstanceAssociation
- Network.AWS.SSM.Types: instanceAssociationOutputLocation :: InstanceAssociationOutputLocation
- Network.AWS.SSM.Types: instanceAssociationOutputURL :: InstanceAssociationOutputURL
- Network.AWS.SSM.Types: instanceAssociationStatusInfo :: InstanceAssociationStatusInfo
- Network.AWS.SSM.Types: instanceInformation :: InstanceInformation
- Network.AWS.SSM.Types: instanceInformationFilter :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
- Network.AWS.SSM.Types: instanceInformationStringFilter :: Text -> NonEmpty Text -> InstanceInformationStringFilter
- Network.AWS.SSM.Types: instancePatchState :: Text -> Text -> Text -> UTCTime -> UTCTime -> PatchOperationType -> InstancePatchState
- Network.AWS.SSM.Types: instancePatchStateFilter :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
- Network.AWS.SSM.Types: inventoryAggregator :: InventoryAggregator
- Network.AWS.SSM.Types: inventoryDeletionStatusItem :: InventoryDeletionStatusItem
- Network.AWS.SSM.Types: inventoryDeletionSummary :: InventoryDeletionSummary
- Network.AWS.SSM.Types: inventoryDeletionSummaryItem :: InventoryDeletionSummaryItem
- Network.AWS.SSM.Types: inventoryFilter :: Text -> NonEmpty Text -> InventoryFilter
- Network.AWS.SSM.Types: inventoryItem :: Text -> Text -> Text -> InventoryItem
- Network.AWS.SSM.Types: inventoryItemAttribute :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
- Network.AWS.SSM.Types: inventoryItemSchema :: Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
- Network.AWS.SSM.Types: inventoryResultEntity :: InventoryResultEntity
- Network.AWS.SSM.Types: inventoryResultItem :: Text -> Text -> InventoryResultItem
- Network.AWS.SSM.Types: ipsBaselineId :: Lens' InstancePatchState Text
- Network.AWS.SSM.Types: ipsFailedCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM.Types: ipsInstalledCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM.Types: ipsInstalledOtherCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM.Types: ipsInstanceId :: Lens' InstancePatchState Text
- Network.AWS.SSM.Types: ipsMissingCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM.Types: ipsNotApplicableCount :: Lens' InstancePatchState (Maybe Int)
- Network.AWS.SSM.Types: ipsOperation :: Lens' InstancePatchState PatchOperationType
- Network.AWS.SSM.Types: ipsOperationEndTime :: Lens' InstancePatchState UTCTime
- Network.AWS.SSM.Types: ipsOperationStartTime :: Lens' InstancePatchState UTCTime
- Network.AWS.SSM.Types: ipsOwnerInformation :: Lens' InstancePatchState (Maybe Text)
- Network.AWS.SSM.Types: ipsPatchGroup :: Lens' InstancePatchState Text
- Network.AWS.SSM.Types: ipsSnapshotId :: Lens' InstancePatchState (Maybe Text)
- Network.AWS.SSM.Types: ipsfKey :: Lens' InstancePatchStateFilter Text
- Network.AWS.SSM.Types: ipsfType :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType
- Network.AWS.SSM.Types: ipsfValues :: Lens' InstancePatchStateFilter (NonEmpty Text)
- Network.AWS.SSM.Types: ireData :: Lens' InventoryResultEntity (HashMap Text InventoryResultItem)
- Network.AWS.SSM.Types: ireId :: Lens' InventoryResultEntity (Maybe Text)
- Network.AWS.SSM.Types: iriCaptureTime :: Lens' InventoryResultItem (Maybe Text)
- Network.AWS.SSM.Types: iriContent :: Lens' InventoryResultItem [HashMap Text Text]
- Network.AWS.SSM.Types: iriContentHash :: Lens' InventoryResultItem (Maybe Text)
- Network.AWS.SSM.Types: iriSchemaVersion :: Lens' InventoryResultItem Text
- Network.AWS.SSM.Types: iriTypeName :: Lens' InventoryResultItem Text
- Network.AWS.SSM.Types: liS3BucketName :: Lens' LoggingInfo Text
- Network.AWS.SSM.Types: liS3KeyPrefix :: Lens' LoggingInfo (Maybe Text)
- Network.AWS.SSM.Types: liS3Region :: Lens' LoggingInfo Text
- Network.AWS.SSM.Types: loggingInfo :: Text -> Text -> LoggingInfo
- Network.AWS.SSM.Types: mDescription :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.Types: mName :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.Types: mOwnerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.Types: mResourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)
- Network.AWS.SSM.Types: mTargets :: Lens' MaintenanceWindowTarget [Target]
- Network.AWS.SSM.Types: mWindowId :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.Types: mWindowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.Types: maintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters
- Network.AWS.SSM.Types: maintenanceWindowExecution :: MaintenanceWindowExecution
- Network.AWS.SSM.Types: maintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity
- Network.AWS.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
- Network.AWS.SSM.Types: maintenanceWindowFilter :: MaintenanceWindowFilter
- Network.AWS.SSM.Types: maintenanceWindowIdentity :: MaintenanceWindowIdentity
- Network.AWS.SSM.Types: maintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters
- Network.AWS.SSM.Types: maintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters
- Network.AWS.SSM.Types: maintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters
- Network.AWS.SSM.Types: maintenanceWindowTarget :: MaintenanceWindowTarget
- Network.AWS.SSM.Types: maintenanceWindowTask :: MaintenanceWindowTask
- Network.AWS.SSM.Types: maintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters
- Network.AWS.SSM.Types: maintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression
- Network.AWS.SSM.Types: mwapDocumentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)
- Network.AWS.SSM.Types: mwapParameters :: Lens' MaintenanceWindowAutomationParameters (HashMap Text [Text])
- Network.AWS.SSM.Types: mweEndTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
- Network.AWS.SSM.Types: mweStartTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
- Network.AWS.SSM.Types: mweStatus :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM.Types: mweStatusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)
- Network.AWS.SSM.Types: mweWindowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)
- Network.AWS.SSM.Types: mweWindowId :: Lens' MaintenanceWindowExecution (Maybe Text)
- Network.AWS.SSM.Types: mwetiEndTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
- Network.AWS.SSM.Types: mwetiStartTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
- Network.AWS.SSM.Types: mwetiStatus :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM.Types: mwetiStatusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiTaskARN :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiTaskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM.Types: mwetiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiEndTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
- Network.AWS.SSM.Types: mwetiiExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiInvocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiOwnerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiParameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiStartTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
- Network.AWS.SSM.Types: mwetiiStatus :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)
- Network.AWS.SSM.Types: mwetiiStatusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiTaskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM.Types: mwetiiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwetiiWindowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwfKey :: Lens' MaintenanceWindowFilter (Maybe Text)
- Network.AWS.SSM.Types: mwfValues :: Lens' MaintenanceWindowFilter [Text]
- Network.AWS.SSM.Types: mwiCutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)
- Network.AWS.SSM.Types: mwiDescription :: Lens' MaintenanceWindowIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwiDuration :: Lens' MaintenanceWindowIdentity (Maybe Natural)
- Network.AWS.SSM.Types: mwiEnabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)
- Network.AWS.SSM.Types: mwiName :: Lens' MaintenanceWindowIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwiWindowId :: Lens' MaintenanceWindowIdentity (Maybe Text)
- Network.AWS.SSM.Types: mwlpClientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
- Network.AWS.SSM.Types: mwlpPayload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)
- Network.AWS.SSM.Types: mwlpQualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
- Network.AWS.SSM.Types: mwrcpComment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM.Types: mwrcpDocumentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM.Types: mwrcpDocumentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)
- Network.AWS.SSM.Types: mwrcpNotificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)
- Network.AWS.SSM.Types: mwrcpOutputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM.Types: mwrcpOutputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM.Types: mwrcpParameters :: Lens' MaintenanceWindowRunCommandParameters (HashMap Text [Text])
- Network.AWS.SSM.Types: mwrcpServiceRoleARN :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
- Network.AWS.SSM.Types: mwrcpTimeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)
- Network.AWS.SSM.Types: mwsfpInput :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
- Network.AWS.SSM.Types: mwsfpName :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
- Network.AWS.SSM.Types: mwtDescription :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtLoggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)
- Network.AWS.SSM.Types: mwtMaxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtMaxErrors :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtName :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtPriority :: Lens' MaintenanceWindowTask (Maybe Natural)
- Network.AWS.SSM.Types: mwtServiceRoleARN :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtTargets :: Lens' MaintenanceWindowTask [Target]
- Network.AWS.SSM.Types: mwtTaskARN :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtTaskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- Network.AWS.SSM.Types: mwtType :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)
- Network.AWS.SSM.Types: mwtWindowId :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtWindowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.Types: mwtipAutomation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)
- Network.AWS.SSM.Types: mwtipLambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)
- Network.AWS.SSM.Types: mwtipRunCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)
- Network.AWS.SSM.Types: mwtipStepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)
- Network.AWS.SSM.Types: mwtpveValues :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])
- Network.AWS.SSM.Types: ncNotificationARN :: Lens' NotificationConfig (Maybe Text)
- Network.AWS.SSM.Types: ncNotificationEvents :: Lens' NotificationConfig [NotificationEvent]
- Network.AWS.SSM.Types: ncNotificationType :: Lens' NotificationConfig (Maybe NotificationType)
- Network.AWS.SSM.Types: ncsNonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)
- Network.AWS.SSM.Types: ncsSeveritySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)
- Network.AWS.SSM.Types: nonCompliantSummary :: NonCompliantSummary
- Network.AWS.SSM.Types: notificationConfig :: NotificationConfig
- Network.AWS.SSM.Types: pClassification :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pContentURL :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pDescription :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pId :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pKbNumber :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pKey :: Lens' ParametersFilter ParametersFilterKey
- Network.AWS.SSM.Types: pLanguage :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pMsrcNumber :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pMsrcSeverity :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pName :: Lens' Parameter (Maybe Text)
- Network.AWS.SSM.Types: pProduct :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pProductFamily :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pReleaseDate :: Lens' Patch (Maybe UTCTime)
- Network.AWS.SSM.Types: pTitle :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pType :: Lens' Parameter (Maybe ParameterType)
- Network.AWS.SSM.Types: pValue :: Lens' Parameter (Maybe Text)
- Network.AWS.SSM.Types: pValues :: Lens' ParametersFilter (NonEmpty Text)
- Network.AWS.SSM.Types: pVendor :: Lens' Patch (Maybe Text)
- Network.AWS.SSM.Types: pVersion :: Lens' Parameter (Maybe Integer)
- Network.AWS.SSM.Types: parameter :: Parameter
- Network.AWS.SSM.Types: parameterHistory :: ParameterHistory
- Network.AWS.SSM.Types: parameterMetadata :: ParameterMetadata
- Network.AWS.SSM.Types: parameterStringFilter :: Text -> ParameterStringFilter
- Network.AWS.SSM.Types: parametersFilter :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
- Network.AWS.SSM.Types: patch :: Patch
- Network.AWS.SSM.Types: patchBaselineIdentity :: PatchBaselineIdentity
- Network.AWS.SSM.Types: patchComplianceData :: Text -> Text -> Text -> Text -> PatchComplianceDataState -> UTCTime -> PatchComplianceData
- Network.AWS.SSM.Types: patchFilter :: PatchFilterKey -> NonEmpty Text -> PatchFilter
- Network.AWS.SSM.Types: patchFilterGroup :: PatchFilterGroup
- Network.AWS.SSM.Types: patchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping
- Network.AWS.SSM.Types: patchOrchestratorFilter :: PatchOrchestratorFilter
- Network.AWS.SSM.Types: patchRule :: PatchFilterGroup -> Natural -> PatchRule
- Network.AWS.SSM.Types: patchRuleGroup :: PatchRuleGroup
- Network.AWS.SSM.Types: patchSource :: Text -> NonEmpty Text -> Text -> PatchSource
- Network.AWS.SSM.Types: patchStatus :: PatchStatus
- Network.AWS.SSM.Types: pbiBaselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)
- Network.AWS.SSM.Types: pbiBaselineId :: Lens' PatchBaselineIdentity (Maybe Text)
- Network.AWS.SSM.Types: pbiBaselineName :: Lens' PatchBaselineIdentity (Maybe Text)
- Network.AWS.SSM.Types: pbiDefaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)
- Network.AWS.SSM.Types: pbiOperatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)
- Network.AWS.SSM.Types: pcdClassification :: Lens' PatchComplianceData Text
- Network.AWS.SSM.Types: pcdInstalledTime :: Lens' PatchComplianceData UTCTime
- Network.AWS.SSM.Types: pcdKBId :: Lens' PatchComplianceData Text
- Network.AWS.SSM.Types: pcdSeverity :: Lens' PatchComplianceData Text
- Network.AWS.SSM.Types: pcdState :: Lens' PatchComplianceData PatchComplianceDataState
- Network.AWS.SSM.Types: pcdTitle :: Lens' PatchComplianceData Text
- Network.AWS.SSM.Types: pfKey :: Lens' PatchFilter PatchFilterKey
- Network.AWS.SSM.Types: pfValues :: Lens' PatchFilter (NonEmpty Text)
- Network.AWS.SSM.Types: pfgPatchFilters :: Lens' PatchFilterGroup [PatchFilter]
- Network.AWS.SSM.Types: pgpbmBaselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)
- Network.AWS.SSM.Types: pgpbmPatchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)
- Network.AWS.SSM.Types: phAllowedPattern :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM.Types: phDescription :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM.Types: phKeyId :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM.Types: phLastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)
- Network.AWS.SSM.Types: phLastModifiedUser :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM.Types: phName :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM.Types: phType :: Lens' ParameterHistory (Maybe ParameterType)
- Network.AWS.SSM.Types: phValue :: Lens' ParameterHistory (Maybe Text)
- Network.AWS.SSM.Types: phVersion :: Lens' ParameterHistory (Maybe Integer)
- Network.AWS.SSM.Types: pmAllowedPattern :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM.Types: pmDescription :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM.Types: pmKeyId :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM.Types: pmLastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)
- Network.AWS.SSM.Types: pmLastModifiedUser :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM.Types: pmName :: Lens' ParameterMetadata (Maybe Text)
- Network.AWS.SSM.Types: pmType :: Lens' ParameterMetadata (Maybe ParameterType)
- Network.AWS.SSM.Types: pmVersion :: Lens' ParameterMetadata (Maybe Integer)
- Network.AWS.SSM.Types: pofKey :: Lens' PatchOrchestratorFilter (Maybe Text)
- Network.AWS.SSM.Types: pofValues :: Lens' PatchOrchestratorFilter [Text]
- Network.AWS.SSM.Types: prApproveAfterDays :: Lens' PatchRule Natural
- Network.AWS.SSM.Types: prComplianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)
- Network.AWS.SSM.Types: prEnableNonSecurity :: Lens' PatchRule (Maybe Bool)
- Network.AWS.SSM.Types: prPatchFilterGroup :: Lens' PatchRule PatchFilterGroup
- Network.AWS.SSM.Types: prgPatchRules :: Lens' PatchRuleGroup [PatchRule]
- Network.AWS.SSM.Types: psApprovalDate :: Lens' PatchStatus (Maybe UTCTime)
- Network.AWS.SSM.Types: psComplianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)
- Network.AWS.SSM.Types: psConfiguration :: Lens' PatchSource Text
- Network.AWS.SSM.Types: psDeploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)
- Network.AWS.SSM.Types: psName :: Lens' PatchSource Text
- Network.AWS.SSM.Types: psProducts :: Lens' PatchSource (NonEmpty Text)
- Network.AWS.SSM.Types: psfKey :: Lens' ParameterStringFilter Text
- Network.AWS.SSM.Types: psfOption :: Lens' ParameterStringFilter (Maybe Text)
- Network.AWS.SSM.Types: psfValues :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))
- Network.AWS.SSM.Types: raTypeName :: Lens' ResultAttribute Text
- Network.AWS.SSM.Types: rcsiComplianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM.Types: rcsiCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)
- Network.AWS.SSM.Types: rcsiExecutionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)
- Network.AWS.SSM.Types: rcsiNonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)
- Network.AWS.SSM.Types: rcsiOverallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)
- Network.AWS.SSM.Types: rcsiResourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM.Types: rcsiResourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
- Network.AWS.SSM.Types: rcsiStatus :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)
- Network.AWS.SSM.Types: rdsiLastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)
- Network.AWS.SSM.Types: rdsiLastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- Network.AWS.SSM.Types: rdsiLastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)
- Network.AWS.SSM.Types: rdsiLastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- Network.AWS.SSM.Types: rdsiS3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)
- Network.AWS.SSM.Types: rdsiSyncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
- Network.AWS.SSM.Types: rdsiSyncName :: Lens' ResourceDataSyncItem (Maybe Text)
- Network.AWS.SSM.Types: rdssdAWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)
- Network.AWS.SSM.Types: rdssdBucketName :: Lens' ResourceDataSyncS3Destination Text
- Network.AWS.SSM.Types: rdssdPrefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)
- Network.AWS.SSM.Types: rdssdRegion :: Lens' ResourceDataSyncS3Destination Text
- Network.AWS.SSM.Types: rdssdSyncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format
- Network.AWS.SSM.Types: resolvedTargets :: ResolvedTargets
- Network.AWS.SSM.Types: resourceComplianceSummaryItem :: ResourceComplianceSummaryItem
- Network.AWS.SSM.Types: resourceDataSyncItem :: ResourceDataSyncItem
- Network.AWS.SSM.Types: resourceDataSyncS3Destination :: Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
- Network.AWS.SSM.Types: resultAttribute :: Text -> ResultAttribute
- Network.AWS.SSM.Types: rtParameterValues :: Lens' ResolvedTargets [Text]
- Network.AWS.SSM.Types: rtTruncated :: Lens' ResolvedTargets (Maybe Bool)
- Network.AWS.SSM.Types: s3OutputLocation :: S3OutputLocation
- Network.AWS.SSM.Types: s3OutputURL :: S3OutputURL
- Network.AWS.SSM.Types: seAction :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seExecutionEndTime :: Lens' StepExecution (Maybe UTCTime)
- Network.AWS.SSM.Types: seExecutionStartTime :: Lens' StepExecution (Maybe UTCTime)
- Network.AWS.SSM.Types: seFailureDetails :: Lens' StepExecution (Maybe FailureDetails)
- Network.AWS.SSM.Types: seFailureMessage :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seInputs :: Lens' StepExecution (HashMap Text Text)
- Network.AWS.SSM.Types: seMaxAttempts :: Lens' StepExecution (Maybe Int)
- Network.AWS.SSM.Types: seOnFailure :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seOutputs :: Lens' StepExecution (HashMap Text [Text])
- Network.AWS.SSM.Types: seOverriddenParameters :: Lens' StepExecution (HashMap Text [Text])
- Network.AWS.SSM.Types: seResponse :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seResponseCode :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seStepExecutionId :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seStepName :: Lens' StepExecution (Maybe Text)
- Network.AWS.SSM.Types: seStepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)
- Network.AWS.SSM.Types: seTimeoutSeconds :: Lens' StepExecution (Maybe Integer)
- Network.AWS.SSM.Types: sefKey :: Lens' StepExecutionFilter StepExecutionFilterKey
- Network.AWS.SSM.Types: sefValues :: Lens' StepExecutionFilter (NonEmpty Text)
- Network.AWS.SSM.Types: severitySummary :: SeveritySummary
- Network.AWS.SSM.Types: solOutputS3BucketName :: Lens' S3OutputLocation (Maybe Text)
- Network.AWS.SSM.Types: solOutputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)
- Network.AWS.SSM.Types: solOutputS3Region :: Lens' S3OutputLocation (Maybe Text)
- Network.AWS.SSM.Types: souOutputURL :: Lens' S3OutputURL (Maybe Text)
- Network.AWS.SSM.Types: ssCriticalCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM.Types: ssHighCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM.Types: ssInformationalCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM.Types: ssLowCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM.Types: ssMediumCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM.Types: ssUnspecifiedCount :: Lens' SeveritySummary (Maybe Int)
- Network.AWS.SSM.Types: ssm :: Service
- Network.AWS.SSM.Types: stepExecution :: StepExecution
- Network.AWS.SSM.Types: stepExecutionFilter :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
- Network.AWS.SSM.Types: tKey :: Lens' Target (Maybe Text)
- Network.AWS.SSM.Types: tValues :: Lens' Target [Text]
- Network.AWS.SSM.Types: tag :: Text -> Text -> Tag
- Network.AWS.SSM.Types: tagKey :: Lens' Tag Text
- Network.AWS.SSM.Types: tagValue :: Lens' Tag Text
- Network.AWS.SSM.Types: target :: Target
- Network.AWS.SSM.UpdateAssociation: data UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: data UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateAssociation.UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance Data.Data.Data Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance Data.Data.Data Network.AWS.SSM.UpdateAssociation.UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance GHC.Classes.Eq Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance GHC.Classes.Eq Network.AWS.SSM.UpdateAssociation.UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance GHC.Generics.Generic Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance GHC.Generics.Generic Network.AWS.SSM.UpdateAssociation.UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance GHC.Read.Read Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance GHC.Read.Read Network.AWS.SSM.UpdateAssociation.UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance GHC.Show.Show Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance GHC.Show.Show Network.AWS.SSM.UpdateAssociation.UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociation: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateAssociation.UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: uaAssociationId :: Lens' UpdateAssociation Text
- Network.AWS.SSM.UpdateAssociation: uaAssociationName :: Lens' UpdateAssociation (Maybe Text)
- Network.AWS.SSM.UpdateAssociation: uaAssociationVersion :: Lens' UpdateAssociation (Maybe Text)
- Network.AWS.SSM.UpdateAssociation: uaDocumentVersion :: Lens' UpdateAssociation (Maybe Text)
- Network.AWS.SSM.UpdateAssociation: uaName :: Lens' UpdateAssociation (Maybe Text)
- Network.AWS.SSM.UpdateAssociation: uaOutputLocation :: Lens' UpdateAssociation (Maybe InstanceAssociationOutputLocation)
- Network.AWS.SSM.UpdateAssociation: uaParameters :: Lens' UpdateAssociation (HashMap Text [Text])
- Network.AWS.SSM.UpdateAssociation: uaScheduleExpression :: Lens' UpdateAssociation (Maybe Text)
- Network.AWS.SSM.UpdateAssociation: uaTargets :: Lens' UpdateAssociation [Target]
- Network.AWS.SSM.UpdateAssociation: uarsAssociationDescription :: Lens' UpdateAssociationResponse (Maybe AssociationDescription)
- Network.AWS.SSM.UpdateAssociation: uarsResponseStatus :: Lens' UpdateAssociationResponse Int
- Network.AWS.SSM.UpdateAssociation: updateAssociation :: Text -> UpdateAssociation
- Network.AWS.SSM.UpdateAssociation: updateAssociationResponse :: Int -> UpdateAssociationResponse
- Network.AWS.SSM.UpdateAssociationStatus: data UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: data UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance Data.Data.Data Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance Data.Data.Data Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Classes.Eq Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Classes.Eq Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Generics.Generic Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Generics.Generic Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Read.Read Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Read.Read Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Show.Show Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance GHC.Show.Show Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateAssociationStatus: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateAssociationStatus.UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: uasAssociationStatus :: Lens' UpdateAssociationStatus AssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: uasInstanceId :: Lens' UpdateAssociationStatus Text
- Network.AWS.SSM.UpdateAssociationStatus: uasName :: Lens' UpdateAssociationStatus Text
- Network.AWS.SSM.UpdateAssociationStatus: uasrsAssociationDescription :: Lens' UpdateAssociationStatusResponse (Maybe AssociationDescription)
- Network.AWS.SSM.UpdateAssociationStatus: uasrsResponseStatus :: Lens' UpdateAssociationStatusResponse Int
- Network.AWS.SSM.UpdateAssociationStatus: updateAssociationStatus :: Text -> Text -> AssociationStatus -> UpdateAssociationStatus
- Network.AWS.SSM.UpdateAssociationStatus: updateAssociationStatusResponse :: Int -> UpdateAssociationStatusResponse
- Network.AWS.SSM.UpdateDocument: data UpdateDocument
- Network.AWS.SSM.UpdateDocument: data UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateDocument.UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance Data.Data.Data Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance Data.Data.Data Network.AWS.SSM.UpdateDocument.UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance GHC.Classes.Eq Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance GHC.Classes.Eq Network.AWS.SSM.UpdateDocument.UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance GHC.Generics.Generic Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance GHC.Generics.Generic Network.AWS.SSM.UpdateDocument.UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance GHC.Read.Read Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance GHC.Read.Read Network.AWS.SSM.UpdateDocument.UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance GHC.Show.Show Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance GHC.Show.Show Network.AWS.SSM.UpdateDocument.UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocument: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateDocument.UpdateDocument
- Network.AWS.SSM.UpdateDocument: udContent :: Lens' UpdateDocument Text
- Network.AWS.SSM.UpdateDocument: udDocumentFormat :: Lens' UpdateDocument (Maybe DocumentFormat)
- Network.AWS.SSM.UpdateDocument: udDocumentVersion :: Lens' UpdateDocument (Maybe Text)
- Network.AWS.SSM.UpdateDocument: udName :: Lens' UpdateDocument Text
- Network.AWS.SSM.UpdateDocument: udTargetType :: Lens' UpdateDocument (Maybe Text)
- Network.AWS.SSM.UpdateDocument: udrsDocumentDescription :: Lens' UpdateDocumentResponse (Maybe DocumentDescription)
- Network.AWS.SSM.UpdateDocument: udrsResponseStatus :: Lens' UpdateDocumentResponse Int
- Network.AWS.SSM.UpdateDocument: updateDocument :: Text -> Text -> UpdateDocument
- Network.AWS.SSM.UpdateDocument: updateDocumentResponse :: Int -> UpdateDocumentResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: data UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: data UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Data.Data.Data Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Data.Data.Data Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Classes.Eq Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Classes.Eq Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Generics.Generic Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Generics.Generic Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Read.Read Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Read.Read Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Show.Show Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance GHC.Show.Show Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: uddvDocumentVersion :: Lens' UpdateDocumentDefaultVersion Text
- Network.AWS.SSM.UpdateDocumentDefaultVersion: uddvName :: Lens' UpdateDocumentDefaultVersion Text
- Network.AWS.SSM.UpdateDocumentDefaultVersion: uddvrsDescription :: Lens' UpdateDocumentDefaultVersionResponse (Maybe DocumentDefaultVersionDescription)
- Network.AWS.SSM.UpdateDocumentDefaultVersion: uddvrsResponseStatus :: Lens' UpdateDocumentDefaultVersionResponse Int
- Network.AWS.SSM.UpdateDocumentDefaultVersion: updateDocumentDefaultVersion :: Text -> Text -> UpdateDocumentDefaultVersion
- Network.AWS.SSM.UpdateDocumentDefaultVersion: updateDocumentDefaultVersionResponse :: Int -> UpdateDocumentDefaultVersionResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: data UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: data UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Data.Data.Data Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance GHC.Classes.Eq Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance GHC.Generics.Generic Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance GHC.Show.Show Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: umwAllowUnassociatedTargets :: Lens' UpdateMaintenanceWindow (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwCutoff :: Lens' UpdateMaintenanceWindow (Maybe Natural)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwDescription :: Lens' UpdateMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwDuration :: Lens' UpdateMaintenanceWindow (Maybe Natural)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwEnabled :: Lens' UpdateMaintenanceWindow (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwName :: Lens' UpdateMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwReplace :: Lens' UpdateMaintenanceWindow (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwSchedule :: Lens' UpdateMaintenanceWindow (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwWindowId :: Lens' UpdateMaintenanceWindow Text
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsAllowUnassociatedTargets :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsCutoff :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsDescription :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsDuration :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsEnabled :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsName :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsResponseStatus :: Lens' UpdateMaintenanceWindowResponse Int
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsSchedule :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: umwrsWindowId :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow :: Text -> UpdateMaintenanceWindow
- Network.AWS.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse :: Int -> UpdateMaintenanceWindowResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: data UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: data UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Data.Data.Data Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Data.Data.Data Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance GHC.Classes.Eq Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance GHC.Classes.Eq Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance GHC.Generics.Generic Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance GHC.Generics.Generic Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance GHC.Show.Show Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance GHC.Show.Show Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uDescription :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uName :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uOwnerInformation :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uReplace :: Lens' UpdateMaintenanceWindowTarget (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uTargets :: Lens' UpdateMaintenanceWindowTarget [Target]
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uWindowId :: Lens' UpdateMaintenanceWindowTarget Text
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: uWindowTargetId :: Lens' UpdateMaintenanceWindowTarget Text
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget :: Text -> Text -> UpdateMaintenanceWindowTarget
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse :: Int -> UpdateMaintenanceWindowTargetResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursDescription :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursName :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursOwnerInformation :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursResponseStatus :: Lens' UpdateMaintenanceWindowTargetResponse Int
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursTargets :: Lens' UpdateMaintenanceWindowTargetResponse [Target]
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursWindowId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTarget: ursWindowTargetId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: data UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: data UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Data.Data.Data Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Data.Data.Data Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance GHC.Classes.Eq Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance GHC.Classes.Eq Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance GHC.Generics.Generic Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance GHC.Generics.Generic Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance GHC.Show.Show Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance GHC.Show.Show Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtDescription :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtLoggingInfo :: Lens' UpdateMaintenanceWindowTask (Maybe LoggingInfo)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtMaxConcurrency :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtMaxErrors :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtName :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtPriority :: Lens' UpdateMaintenanceWindowTask (Maybe Natural)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtReplace :: Lens' UpdateMaintenanceWindowTask (Maybe Bool)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtServiceRoleARN :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtTargets :: Lens' UpdateMaintenanceWindowTask [Target]
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtTaskARN :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtTaskInvocationParameters :: Lens' UpdateMaintenanceWindowTask (Maybe MaintenanceWindowTaskInvocationParameters)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtTaskParameters :: Lens' UpdateMaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtWindowId :: Lens' UpdateMaintenanceWindowTask Text
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtWindowTaskId :: Lens' UpdateMaintenanceWindowTask Text
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsDescription :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsLoggingInfo :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe LoggingInfo)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsMaxConcurrency :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsMaxErrors :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsName :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsPriority :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Natural)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsResponseStatus :: Lens' UpdateMaintenanceWindowTaskResponse Int
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsServiceRoleARN :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsTargets :: Lens' UpdateMaintenanceWindowTaskResponse [Target]
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsTaskARN :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsTaskInvocationParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsTaskParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsWindowId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: umwtrsWindowTaskId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
- Network.AWS.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask :: Text -> Text -> UpdateMaintenanceWindowTask
- Network.AWS.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse :: Int -> UpdateMaintenanceWindowTaskResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: data UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: data UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Data.Data.Data Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Data.Data.Data Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Classes.Eq Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Classes.Eq Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Generics.Generic Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Generics.Generic Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Read.Read Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Read.Read Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Show.Show Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance GHC.Show.Show Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: umirIAMRole :: Lens' UpdateManagedInstanceRole Text
- Network.AWS.SSM.UpdateManagedInstanceRole: umirInstanceId :: Lens' UpdateManagedInstanceRole Text
- Network.AWS.SSM.UpdateManagedInstanceRole: umirrsResponseStatus :: Lens' UpdateManagedInstanceRoleResponse Int
- Network.AWS.SSM.UpdateManagedInstanceRole: updateManagedInstanceRole :: Text -> Text -> UpdateManagedInstanceRole
- Network.AWS.SSM.UpdateManagedInstanceRole: updateManagedInstanceRoleResponse :: Int -> UpdateManagedInstanceRoleResponse
- Network.AWS.SSM.UpdatePatchBaseline: data UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: data UpdatePatchBaselineResponse
- Network.AWS.SSM.UpdatePatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance Control.DeepSeq.NFData Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
- Network.AWS.SSM.UpdatePatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance Data.Data.Data Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance Data.Data.Data Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
- Network.AWS.SSM.UpdatePatchBaseline: instance Data.Hashable.Class.Hashable Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance GHC.Classes.Eq Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
- Network.AWS.SSM.UpdatePatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance GHC.Generics.Generic Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
- Network.AWS.SSM.UpdatePatchBaseline: instance GHC.Show.Show Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance GHC.Show.Show Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
- Network.AWS.SSM.UpdatePatchBaseline: instance Network.AWS.Data.Headers.ToHeaders Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance Network.AWS.Data.Path.ToPath Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance Network.AWS.Data.Query.ToQuery Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: instance Network.AWS.Types.AWSRequest Network.AWS.SSM.UpdatePatchBaseline.UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: upbApprovalRules :: Lens' UpdatePatchBaseline (Maybe PatchRuleGroup)
- Network.AWS.SSM.UpdatePatchBaseline: upbApprovedPatches :: Lens' UpdatePatchBaseline [Text]
- Network.AWS.SSM.UpdatePatchBaseline: upbApprovedPatchesComplianceLevel :: Lens' UpdatePatchBaseline (Maybe PatchComplianceLevel)
- Network.AWS.SSM.UpdatePatchBaseline: upbApprovedPatchesEnableNonSecurity :: Lens' UpdatePatchBaseline (Maybe Bool)
- Network.AWS.SSM.UpdatePatchBaseline: upbBaselineId :: Lens' UpdatePatchBaseline Text
- Network.AWS.SSM.UpdatePatchBaseline: upbDescription :: Lens' UpdatePatchBaseline (Maybe Text)
- Network.AWS.SSM.UpdatePatchBaseline: upbGlobalFilters :: Lens' UpdatePatchBaseline (Maybe PatchFilterGroup)
- Network.AWS.SSM.UpdatePatchBaseline: upbName :: Lens' UpdatePatchBaseline (Maybe Text)
- Network.AWS.SSM.UpdatePatchBaseline: upbRejectedPatches :: Lens' UpdatePatchBaseline [Text]
- Network.AWS.SSM.UpdatePatchBaseline: upbReplace :: Lens' UpdatePatchBaseline (Maybe Bool)
- Network.AWS.SSM.UpdatePatchBaseline: upbSources :: Lens' UpdatePatchBaseline [PatchSource]
- Network.AWS.SSM.UpdatePatchBaseline: upbrsApprovalRules :: Lens' UpdatePatchBaselineResponse (Maybe PatchRuleGroup)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsApprovedPatches :: Lens' UpdatePatchBaselineResponse [Text]
- Network.AWS.SSM.UpdatePatchBaseline: upbrsApprovedPatchesComplianceLevel :: Lens' UpdatePatchBaselineResponse (Maybe PatchComplianceLevel)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsApprovedPatchesEnableNonSecurity :: Lens' UpdatePatchBaselineResponse (Maybe Bool)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsBaselineId :: Lens' UpdatePatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsCreatedDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsDescription :: Lens' UpdatePatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsGlobalFilters :: Lens' UpdatePatchBaselineResponse (Maybe PatchFilterGroup)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsModifiedDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsName :: Lens' UpdatePatchBaselineResponse (Maybe Text)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsOperatingSystem :: Lens' UpdatePatchBaselineResponse (Maybe OperatingSystem)
- Network.AWS.SSM.UpdatePatchBaseline: upbrsRejectedPatches :: Lens' UpdatePatchBaselineResponse [Text]
- Network.AWS.SSM.UpdatePatchBaseline: upbrsResponseStatus :: Lens' UpdatePatchBaselineResponse Int
- Network.AWS.SSM.UpdatePatchBaseline: upbrsSources :: Lens' UpdatePatchBaselineResponse [PatchSource]
- Network.AWS.SSM.UpdatePatchBaseline: updatePatchBaseline :: Text -> UpdatePatchBaseline
- Network.AWS.SSM.UpdatePatchBaseline: updatePatchBaselineResponse :: Int -> UpdatePatchBaselineResponse
+ Amazonka.SSM: AccountSharingInfo' :: Maybe Text -> Maybe Text -> AccountSharingInfo
+ Amazonka.SSM: Activation' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Bool -> Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe [Tag] -> Activation
+ Amazonka.SSM: AddTagsToResource' :: ResourceTypeForTagging -> Text -> [Tag] -> AddTagsToResource
+ Amazonka.SSM: AddTagsToResourceResponse' :: Int -> AddTagsToResourceResponse
+ Amazonka.SSM: Alarm' :: Text -> Alarm
+ Amazonka.SSM: AlarmConfiguration' :: Maybe Bool -> NonEmpty Alarm -> AlarmConfiguration
+ Amazonka.SSM: AlarmStateInformation' :: Text -> ExternalAlarmState -> AlarmStateInformation
+ Amazonka.SSM: AssociateOpsItemRelatedItem' :: Text -> Text -> Text -> Text -> AssociateOpsItemRelatedItem
+ Amazonka.SSM: AssociateOpsItemRelatedItemResponse' :: Maybe Text -> Int -> AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM: Association' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe AssociationOverview -> Maybe Text -> Maybe Natural -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Association
+ Amazonka.SSM: AssociationComplianceSeverity' :: Text -> AssociationComplianceSeverity
+ Amazonka.SSM: AssociationDescription' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe AssociationOverview -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationStatus -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AssociationDescription
+ Amazonka.SSM: AssociationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty AlarmStateInformation) -> AssociationExecution
+ Amazonka.SSM: AssociationExecutionFilter' :: AssociationExecutionFilterKey -> Text -> AssociationFilterOperatorType -> AssociationExecutionFilter
+ Amazonka.SSM: AssociationExecutionFilterKey' :: Text -> AssociationExecutionFilterKey
+ Amazonka.SSM: AssociationExecutionTarget' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe OutputSource -> Maybe Text -> Maybe Text -> Maybe Text -> AssociationExecutionTarget
+ Amazonka.SSM: AssociationExecutionTargetsFilter' :: AssociationExecutionTargetsFilterKey -> Text -> AssociationExecutionTargetsFilter
+ Amazonka.SSM: AssociationExecutionTargetsFilterKey' :: Text -> AssociationExecutionTargetsFilterKey
+ Amazonka.SSM: AssociationFilter' :: AssociationFilterKey -> Text -> AssociationFilter
+ Amazonka.SSM: AssociationFilterKey' :: Text -> AssociationFilterKey
+ Amazonka.SSM: AssociationFilterOperatorType' :: Text -> AssociationFilterOperatorType
+ Amazonka.SSM: AssociationOverview' :: Maybe (HashMap Text Int) -> Maybe Text -> Maybe Text -> AssociationOverview
+ Amazonka.SSM: AssociationStatus' :: Maybe Text -> POSIX -> AssociationStatusName -> Text -> AssociationStatus
+ Amazonka.SSM: AssociationStatusName' :: Text -> AssociationStatusName
+ Amazonka.SSM: AssociationSyncCompliance' :: Text -> AssociationSyncCompliance
+ Amazonka.SSM: AssociationVersionInfo' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> AssociationVersionInfo
+ Amazonka.SSM: AttachmentContent' :: Maybe Text -> Maybe AttachmentHashType -> Maybe Text -> Maybe Integer -> Maybe Text -> AttachmentContent
+ Amazonka.SSM: AttachmentHashType' :: Text -> AttachmentHashType
+ Amazonka.SSM: AttachmentInformation' :: Maybe Text -> AttachmentInformation
+ Amazonka.SSM: AttachmentsSource' :: Maybe AttachmentsSourceKey -> Maybe Text -> Maybe (NonEmpty Text) -> AttachmentsSource
+ Amazonka.SSM: AttachmentsSourceKey' :: Text -> AttachmentsSourceKey
+ Amazonka.SSM: AutomationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe AutomationSubtype -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe ProgressCounters -> Maybe ResolvedTargets -> Maybe (NonEmpty Runbook) -> Maybe POSIX -> Maybe [StepExecution] -> Maybe Bool -> Maybe Text -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AutomationExecution
+ Amazonka.SSM: AutomationExecutionFilter' :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
+ Amazonka.SSM: AutomationExecutionFilterKey' :: Text -> AutomationExecutionFilterKey
+ Amazonka.SSM: AutomationExecutionMetadata' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe AutomationSubtype -> Maybe AutomationType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe ResolvedTargets -> Maybe (NonEmpty Runbook) -> Maybe POSIX -> Maybe Text -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AutomationExecutionMetadata
+ Amazonka.SSM: AutomationExecutionStatus' :: Text -> AutomationExecutionStatus
+ Amazonka.SSM: AutomationSubtype' :: Text -> AutomationSubtype
+ Amazonka.SSM: AutomationType' :: Text -> AutomationType
+ Amazonka.SSM: BaselineOverride' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe PatchFilterGroup -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> BaselineOverride
+ Amazonka.SSM: CalendarState' :: Text -> CalendarState
+ Amazonka.SSM: CancelCommand' :: Maybe [Text] -> Text -> CancelCommand
+ Amazonka.SSM: CancelCommandResponse' :: Int -> CancelCommandResponse
+ Amazonka.SSM: CancelMaintenanceWindowExecution' :: Text -> CancelMaintenanceWindowExecution
+ Amazonka.SSM: CancelMaintenanceWindowExecutionResponse' :: Maybe Text -> Int -> CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM: CloudWatchOutputConfig' :: Maybe Text -> Maybe Bool -> CloudWatchOutputConfig
+ Amazonka.SSM: Command' :: Maybe AlarmConfiguration -> Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe POSIX -> Maybe Text -> Maybe CommandStatus -> Maybe Text -> Maybe Int -> Maybe [Target] -> Maybe Natural -> Maybe (NonEmpty AlarmStateInformation) -> Command
+ Amazonka.SSM: CommandFilter' :: CommandFilterKey -> Text -> CommandFilter
+ Amazonka.SSM: CommandFilterKey' :: Text -> CommandFilterKey
+ Amazonka.SSM: CommandInvocation' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe [CommandPlugin] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CommandInvocationStatus -> Maybe Text -> Maybe Text -> CommandInvocation
+ Amazonka.SSM: CommandInvocationStatus' :: Text -> CommandInvocationStatus
+ Amazonka.SSM: CommandPlugin' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe CommandPluginStatus -> Maybe Text -> CommandPlugin
+ Amazonka.SSM: CommandPluginStatus' :: Text -> CommandPluginStatus
+ Amazonka.SSM: CommandStatus' :: Text -> CommandStatus
+ Amazonka.SSM: ComplianceExecutionSummary' :: Maybe Text -> Maybe Text -> POSIX -> ComplianceExecutionSummary
+ Amazonka.SSM: ComplianceItem' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe ComplianceExecutionSummary -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ComplianceSeverity -> Maybe ComplianceStatus -> Maybe Text -> ComplianceItem
+ Amazonka.SSM: ComplianceItemEntry' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
+ Amazonka.SSM: ComplianceQueryOperatorType' :: Text -> ComplianceQueryOperatorType
+ Amazonka.SSM: ComplianceSeverity' :: Text -> ComplianceSeverity
+ Amazonka.SSM: ComplianceStatus' :: Text -> ComplianceStatus
+ Amazonka.SSM: ComplianceStringFilter' :: Maybe Text -> Maybe ComplianceQueryOperatorType -> Maybe (NonEmpty Text) -> ComplianceStringFilter
+ Amazonka.SSM: ComplianceSummaryItem' :: Maybe Text -> Maybe CompliantSummary -> Maybe NonCompliantSummary -> ComplianceSummaryItem
+ Amazonka.SSM: ComplianceUploadType' :: Text -> ComplianceUploadType
+ Amazonka.SSM: CompliantSummary' :: Maybe Int -> Maybe SeveritySummary -> CompliantSummary
+ Amazonka.SSM: ConnectionStatus' :: Text -> ConnectionStatus
+ Amazonka.SSM: CreateActivation' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe [RegistrationMetadataItem] -> Maybe [Tag] -> Text -> CreateActivation
+ Amazonka.SSM: CreateActivationResponse' :: Maybe Text -> Maybe Text -> Int -> CreateActivationResponse
+ Amazonka.SSM: CreateAssociation' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe [Tag] -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> CreateAssociation
+ Amazonka.SSM: CreateAssociationBatch' :: NonEmpty CreateAssociationBatchRequestEntry -> CreateAssociationBatch
+ Amazonka.SSM: CreateAssociationBatchRequestEntry' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> CreateAssociationBatchRequestEntry
+ Amazonka.SSM: CreateAssociationBatchResponse' :: Maybe [FailedCreateAssociation] -> Maybe [AssociationDescription] -> Int -> CreateAssociationBatchResponse
+ Amazonka.SSM: CreateAssociationResponse' :: Maybe AssociationDescription -> Int -> CreateAssociationResponse
+ Amazonka.SSM: CreateDocument' :: Maybe [AttachmentsSource] -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe (NonEmpty DocumentRequires) -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Text -> Text -> CreateDocument
+ Amazonka.SSM: CreateDocumentResponse' :: Maybe DocumentDescription -> Int -> CreateDocumentResponse
+ Amazonka.SSM: CreateMaintenanceWindow' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Natural -> Natural -> Bool -> CreateMaintenanceWindow
+ Amazonka.SSM: CreateMaintenanceWindowResponse' :: Maybe Text -> Int -> CreateMaintenanceWindowResponse
+ Amazonka.SSM: CreateOpsItem' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CreateOpsItem
+ Amazonka.SSM: CreateOpsItemResponse' :: Maybe Text -> Maybe Text -> Int -> CreateOpsItemResponse
+ Amazonka.SSM: CreateOpsMetadata' :: Maybe (HashMap Text MetadataValue) -> Maybe [Tag] -> Text -> CreateOpsMetadata
+ Amazonka.SSM: CreateOpsMetadataResponse' :: Maybe Text -> Int -> CreateOpsMetadataResponse
+ Amazonka.SSM: CreatePatchBaseline' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe PatchFilterGroup -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> Maybe [Tag] -> Text -> CreatePatchBaseline
+ Amazonka.SSM: CreatePatchBaselineResponse' :: Maybe Text -> Int -> CreatePatchBaselineResponse
+ Amazonka.SSM: CreateResourceDataSync' :: Maybe ResourceDataSyncS3Destination -> Maybe ResourceDataSyncSource -> Maybe Text -> Text -> CreateResourceDataSync
+ Amazonka.SSM: CreateResourceDataSyncResponse' :: Int -> CreateResourceDataSyncResponse
+ Amazonka.SSM: DeleteActivation' :: Text -> DeleteActivation
+ Amazonka.SSM: DeleteActivationResponse' :: Int -> DeleteActivationResponse
+ Amazonka.SSM: DeleteAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> DeleteAssociation
+ Amazonka.SSM: DeleteAssociationResponse' :: Int -> DeleteAssociationResponse
+ Amazonka.SSM: DeleteDocument' :: Maybe Text -> Maybe Bool -> Maybe Text -> Text -> DeleteDocument
+ Amazonka.SSM: DeleteDocumentResponse' :: Int -> DeleteDocumentResponse
+ Amazonka.SSM: DeleteInventory' :: Maybe Text -> Maybe Bool -> Maybe InventorySchemaDeleteOption -> Text -> DeleteInventory
+ Amazonka.SSM: DeleteInventoryResponse' :: Maybe Text -> Maybe InventoryDeletionSummary -> Maybe Text -> Int -> DeleteInventoryResponse
+ Amazonka.SSM: DeleteMaintenanceWindow' :: Text -> DeleteMaintenanceWindow
+ Amazonka.SSM: DeleteMaintenanceWindowResponse' :: Maybe Text -> Int -> DeleteMaintenanceWindowResponse
+ Amazonka.SSM: DeleteOpsMetadata' :: Text -> DeleteOpsMetadata
+ Amazonka.SSM: DeleteOpsMetadataResponse' :: Int -> DeleteOpsMetadataResponse
+ Amazonka.SSM: DeleteParameter' :: Text -> DeleteParameter
+ Amazonka.SSM: DeleteParameterResponse' :: Int -> DeleteParameterResponse
+ Amazonka.SSM: DeleteParameters' :: NonEmpty Text -> DeleteParameters
+ Amazonka.SSM: DeleteParametersResponse' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Int -> DeleteParametersResponse
+ Amazonka.SSM: DeletePatchBaseline' :: Text -> DeletePatchBaseline
+ Amazonka.SSM: DeletePatchBaselineResponse' :: Maybe Text -> Int -> DeletePatchBaselineResponse
+ Amazonka.SSM: DeleteResourceDataSync' :: Maybe Text -> Text -> DeleteResourceDataSync
+ Amazonka.SSM: DeleteResourceDataSyncResponse' :: Int -> DeleteResourceDataSyncResponse
+ Amazonka.SSM: DeleteResourcePolicy' :: Text -> Text -> Text -> DeleteResourcePolicy
+ Amazonka.SSM: DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
+ Amazonka.SSM: DeregisterManagedInstance' :: Text -> DeregisterManagedInstance
+ Amazonka.SSM: DeregisterManagedInstanceResponse' :: Int -> DeregisterManagedInstanceResponse
+ Amazonka.SSM: DeregisterPatchBaselineForPatchGroup' :: Text -> Text -> DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM: DeregisterPatchBaselineForPatchGroupResponse' :: Maybe Text -> Maybe Text -> Int -> DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: DeregisterTargetFromMaintenanceWindow' :: Maybe Bool -> Text -> Text -> DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM: DeregisterTargetFromMaintenanceWindowResponse' :: Maybe Text -> Maybe Text -> Int -> DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM: DeregisterTaskFromMaintenanceWindow' :: Text -> Text -> DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM: DeregisterTaskFromMaintenanceWindowResponse' :: Maybe Text -> Maybe Text -> Int -> DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM: DescribeActivations' :: Maybe [DescribeActivationsFilter] -> Maybe Natural -> Maybe Text -> DescribeActivations
+ Amazonka.SSM: DescribeActivationsFilter' :: Maybe DescribeActivationsFilterKeys -> Maybe [Text] -> DescribeActivationsFilter
+ Amazonka.SSM: DescribeActivationsFilterKeys' :: Text -> DescribeActivationsFilterKeys
+ Amazonka.SSM: DescribeActivationsResponse' :: Maybe [Activation] -> Maybe Text -> Int -> DescribeActivationsResponse
+ Amazonka.SSM: DescribeAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeAssociation
+ Amazonka.SSM: DescribeAssociationExecutionTargets' :: Maybe (NonEmpty AssociationExecutionTargetsFilter) -> Maybe Natural -> Maybe Text -> Text -> Text -> DescribeAssociationExecutionTargets
+ Amazonka.SSM: DescribeAssociationExecutionTargetsResponse' :: Maybe [AssociationExecutionTarget] -> Maybe Text -> Int -> DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM: DescribeAssociationExecutions' :: Maybe (NonEmpty AssociationExecutionFilter) -> Maybe Natural -> Maybe Text -> Text -> DescribeAssociationExecutions
+ Amazonka.SSM: DescribeAssociationExecutionsResponse' :: Maybe [AssociationExecution] -> Maybe Text -> Int -> DescribeAssociationExecutionsResponse
+ Amazonka.SSM: DescribeAssociationResponse' :: Maybe AssociationDescription -> Int -> DescribeAssociationResponse
+ Amazonka.SSM: DescribeAutomationExecutions' :: Maybe (NonEmpty AutomationExecutionFilter) -> Maybe Natural -> Maybe Text -> DescribeAutomationExecutions
+ Amazonka.SSM: DescribeAutomationExecutionsResponse' :: Maybe [AutomationExecutionMetadata] -> Maybe Text -> Int -> DescribeAutomationExecutionsResponse
+ Amazonka.SSM: DescribeAutomationStepExecutions' :: Maybe (NonEmpty StepExecutionFilter) -> Maybe Natural -> Maybe Text -> Maybe Bool -> Text -> DescribeAutomationStepExecutions
+ Amazonka.SSM: DescribeAutomationStepExecutionsResponse' :: Maybe Text -> Maybe [StepExecution] -> Int -> DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM: DescribeAvailablePatches' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> DescribeAvailablePatches
+ Amazonka.SSM: DescribeAvailablePatchesResponse' :: Maybe Text -> Maybe [Patch] -> Int -> DescribeAvailablePatchesResponse
+ Amazonka.SSM: DescribeDocument' :: Maybe Text -> Maybe Text -> Text -> DescribeDocument
+ Amazonka.SSM: DescribeDocumentPermission' :: Maybe Natural -> Maybe Text -> Text -> DocumentPermissionType -> DescribeDocumentPermission
+ Amazonka.SSM: DescribeDocumentPermissionResponse' :: Maybe [Text] -> Maybe [AccountSharingInfo] -> Maybe Text -> Int -> DescribeDocumentPermissionResponse
+ Amazonka.SSM: DescribeDocumentResponse' :: Maybe DocumentDescription -> Int -> DescribeDocumentResponse
+ Amazonka.SSM: DescribeEffectiveInstanceAssociations' :: Maybe Natural -> Maybe Text -> Text -> DescribeEffectiveInstanceAssociations
+ Amazonka.SSM: DescribeEffectiveInstanceAssociationsResponse' :: Maybe [InstanceAssociation] -> Maybe Text -> Int -> DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM: DescribeEffectivePatchesForPatchBaseline' :: Maybe Natural -> Maybe Text -> Text -> DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM: DescribeEffectivePatchesForPatchBaselineResponse' :: Maybe [EffectivePatch] -> Maybe Text -> Int -> DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM: DescribeInstanceAssociationsStatus' :: Maybe Natural -> Maybe Text -> Text -> DescribeInstanceAssociationsStatus
+ Amazonka.SSM: DescribeInstanceAssociationsStatusResponse' :: Maybe [InstanceAssociationStatusInfo] -> Maybe Text -> Int -> DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM: DescribeInstanceInformation' :: Maybe [InstanceInformationStringFilter] -> Maybe [InstanceInformationFilter] -> Maybe Natural -> Maybe Text -> DescribeInstanceInformation
+ Amazonka.SSM: DescribeInstanceInformationResponse' :: Maybe [InstanceInformation] -> Maybe Text -> Int -> DescribeInstanceInformationResponse
+ Amazonka.SSM: DescribeInstancePatchStates' :: Maybe Natural -> Maybe Text -> [Text] -> DescribeInstancePatchStates
+ Amazonka.SSM: DescribeInstancePatchStatesForPatchGroup' :: Maybe [InstancePatchStateFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM: DescribeInstancePatchStatesForPatchGroupResponse' :: Maybe (NonEmpty InstancePatchState) -> Maybe Text -> Int -> DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM: DescribeInstancePatchStatesResponse' :: Maybe [InstancePatchState] -> Maybe Text -> Int -> DescribeInstancePatchStatesResponse
+ Amazonka.SSM: DescribeInstancePatches' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeInstancePatches
+ Amazonka.SSM: DescribeInstancePatchesResponse' :: Maybe Text -> Maybe [PatchComplianceData] -> Int -> DescribeInstancePatchesResponse
+ Amazonka.SSM: DescribeInventoryDeletions' :: Maybe Text -> Maybe Natural -> Maybe Text -> DescribeInventoryDeletions
+ Amazonka.SSM: DescribeInventoryDeletionsResponse' :: Maybe [InventoryDeletionStatusItem] -> Maybe Text -> Int -> DescribeInventoryDeletionsResponse
+ Amazonka.SSM: DescribeMaintenanceWindowExecutionTaskInvocations' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> Text -> DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM: DescribeMaintenanceWindowExecutionTaskInvocationsResponse' :: Maybe Text -> Maybe [MaintenanceWindowExecutionTaskInvocationIdentity] -> Int -> DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM: DescribeMaintenanceWindowExecutionTasks' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM: DescribeMaintenanceWindowExecutionTasksResponse' :: Maybe Text -> Maybe [MaintenanceWindowExecutionTaskIdentity] -> Int -> DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM: DescribeMaintenanceWindowExecutions' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowExecutions
+ Amazonka.SSM: DescribeMaintenanceWindowExecutionsResponse' :: Maybe Text -> Maybe [MaintenanceWindowExecution] -> Int -> DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM: DescribeMaintenanceWindowSchedule' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> Maybe MaintenanceWindowResourceType -> Maybe [Target] -> Maybe Text -> DescribeMaintenanceWindowSchedule
+ Amazonka.SSM: DescribeMaintenanceWindowScheduleResponse' :: Maybe Text -> Maybe [ScheduledWindowExecution] -> Int -> DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM: DescribeMaintenanceWindowTargets' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowTargets
+ Amazonka.SSM: DescribeMaintenanceWindowTargetsResponse' :: Maybe Text -> Maybe [MaintenanceWindowTarget] -> Int -> DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM: DescribeMaintenanceWindowTasks' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowTasks
+ Amazonka.SSM: DescribeMaintenanceWindowTasksResponse' :: Maybe Text -> Maybe [MaintenanceWindowTask] -> Int -> DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM: DescribeMaintenanceWindows' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> DescribeMaintenanceWindows
+ Amazonka.SSM: DescribeMaintenanceWindowsForTarget' :: Maybe Natural -> Maybe Text -> [Target] -> MaintenanceWindowResourceType -> DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM: DescribeMaintenanceWindowsForTargetResponse' :: Maybe Text -> Maybe [MaintenanceWindowIdentityForTarget] -> Int -> DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM: DescribeMaintenanceWindowsResponse' :: Maybe Text -> Maybe [MaintenanceWindowIdentity] -> Int -> DescribeMaintenanceWindowsResponse
+ Amazonka.SSM: DescribeOpsItems' :: Maybe Natural -> Maybe Text -> Maybe [OpsItemFilter] -> DescribeOpsItems
+ Amazonka.SSM: DescribeOpsItemsResponse' :: Maybe Text -> Maybe [OpsItemSummary] -> Int -> DescribeOpsItemsResponse
+ Amazonka.SSM: DescribeParameters' :: Maybe [ParametersFilter] -> Maybe Natural -> Maybe Text -> Maybe [ParameterStringFilter] -> DescribeParameters
+ Amazonka.SSM: DescribeParametersResponse' :: Maybe Text -> Maybe [ParameterMetadata] -> Int -> DescribeParametersResponse
+ Amazonka.SSM: DescribePatchBaselines' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> DescribePatchBaselines
+ Amazonka.SSM: DescribePatchBaselinesResponse' :: Maybe [PatchBaselineIdentity] -> Maybe Text -> Int -> DescribePatchBaselinesResponse
+ Amazonka.SSM: DescribePatchGroupState' :: Text -> DescribePatchGroupState
+ Amazonka.SSM: DescribePatchGroupStateResponse' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Int -> DescribePatchGroupStateResponse
+ Amazonka.SSM: DescribePatchGroups' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> DescribePatchGroups
+ Amazonka.SSM: DescribePatchGroupsResponse' :: Maybe [PatchGroupPatchBaselineMapping] -> Maybe Text -> Int -> DescribePatchGroupsResponse
+ Amazonka.SSM: DescribePatchProperties' :: Maybe Natural -> Maybe Text -> Maybe PatchSet -> OperatingSystem -> PatchProperty -> DescribePatchProperties
+ Amazonka.SSM: DescribePatchPropertiesResponse' :: Maybe Text -> Maybe [HashMap Text Text] -> Int -> DescribePatchPropertiesResponse
+ Amazonka.SSM: DescribeSessions' :: Maybe (NonEmpty SessionFilter) -> Maybe Natural -> Maybe Text -> SessionState -> DescribeSessions
+ Amazonka.SSM: DescribeSessionsResponse' :: Maybe Text -> Maybe [Session] -> Int -> DescribeSessionsResponse
+ Amazonka.SSM: DisassociateOpsItemRelatedItem' :: Text -> Text -> DisassociateOpsItemRelatedItem
+ Amazonka.SSM: DisassociateOpsItemRelatedItemResponse' :: Int -> DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM: DocumentDefaultVersionDescription' :: Maybe Text -> Maybe Text -> Maybe Text -> DocumentDefaultVersionDescription
+ Amazonka.SSM: DocumentDescription' :: Maybe Text -> Maybe [AttachmentInformation] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DocumentParameter] -> Maybe Text -> Maybe [PlatformType] -> Maybe (NonEmpty DocumentRequires) -> Maybe (NonEmpty ReviewInformation) -> Maybe ReviewStatus -> Maybe Text -> Maybe Text -> Maybe DocumentStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> DocumentDescription
+ Amazonka.SSM: DocumentFilter' :: DocumentFilterKey -> Text -> DocumentFilter
+ Amazonka.SSM: DocumentFilterKey' :: Text -> DocumentFilterKey
+ Amazonka.SSM: DocumentFormat' :: Text -> DocumentFormat
+ Amazonka.SSM: DocumentHashType' :: Text -> DocumentHashType
+ Amazonka.SSM: DocumentIdentifier' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [PlatformType] -> Maybe (NonEmpty DocumentRequires) -> Maybe ReviewStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> DocumentIdentifier
+ Amazonka.SSM: DocumentKeyValuesFilter' :: Maybe Text -> Maybe [Text] -> DocumentKeyValuesFilter
+ Amazonka.SSM: DocumentMetadataEnum' :: Text -> DocumentMetadataEnum
+ Amazonka.SSM: DocumentMetadataResponseInfo' :: Maybe [DocumentReviewerResponseSource] -> DocumentMetadataResponseInfo
+ Amazonka.SSM: DocumentParameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe DocumentParameterType -> DocumentParameter
+ Amazonka.SSM: DocumentParameterType' :: Text -> DocumentParameterType
+ Amazonka.SSM: DocumentPermissionType' :: Text -> DocumentPermissionType
+ Amazonka.SSM: DocumentRequires' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DocumentRequires
+ Amazonka.SSM: DocumentReviewAction' :: Text -> DocumentReviewAction
+ Amazonka.SSM: DocumentReviewCommentSource' :: Maybe Text -> Maybe DocumentReviewCommentType -> DocumentReviewCommentSource
+ Amazonka.SSM: DocumentReviewCommentType' :: Text -> DocumentReviewCommentType
+ Amazonka.SSM: DocumentReviewerResponseSource' :: Maybe [DocumentReviewCommentSource] -> Maybe POSIX -> Maybe ReviewStatus -> Maybe Text -> Maybe POSIX -> DocumentReviewerResponseSource
+ Amazonka.SSM: DocumentReviews' :: Maybe [DocumentReviewCommentSource] -> DocumentReviewAction -> DocumentReviews
+ Amazonka.SSM: DocumentStatus' :: Text -> DocumentStatus
+ Amazonka.SSM: DocumentType' :: Text -> DocumentType
+ Amazonka.SSM: DocumentVersionInfo' :: Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReviewStatus -> Maybe DocumentStatus -> Maybe Text -> Maybe Text -> DocumentVersionInfo
+ Amazonka.SSM: EffectivePatch' :: Maybe Patch -> Maybe PatchStatus -> EffectivePatch
+ Amazonka.SSM: ExecutionMode' :: Text -> ExecutionMode
+ Amazonka.SSM: ExternalAlarmState' :: Text -> ExternalAlarmState
+ Amazonka.SSM: FailedCreateAssociation' :: Maybe CreateAssociationBatchRequestEntry -> Maybe Fault -> Maybe Text -> FailedCreateAssociation
+ Amazonka.SSM: FailureDetails' :: Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe Text -> FailureDetails
+ Amazonka.SSM: Fault' :: Text -> Fault
+ Amazonka.SSM: GetAutomationExecution' :: Text -> GetAutomationExecution
+ Amazonka.SSM: GetAutomationExecutionResponse' :: Maybe AutomationExecution -> Int -> GetAutomationExecutionResponse
+ Amazonka.SSM: GetCalendarState' :: Maybe Text -> [Text] -> GetCalendarState
+ Amazonka.SSM: GetCalendarStateResponse' :: Maybe Text -> Maybe Text -> Maybe CalendarState -> Int -> GetCalendarStateResponse
+ Amazonka.SSM: GetCommandInvocation' :: Maybe Text -> Text -> Text -> GetCommandInvocation
+ Amazonka.SSM: GetCommandInvocationResponse' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CommandInvocationStatus -> Maybe Text -> Int -> GetCommandInvocationResponse
+ Amazonka.SSM: GetConnectionStatus' :: Text -> GetConnectionStatus
+ Amazonka.SSM: GetConnectionStatusResponse' :: Maybe ConnectionStatus -> Maybe Text -> Int -> GetConnectionStatusResponse
+ Amazonka.SSM: GetDefaultPatchBaseline' :: Maybe OperatingSystem -> GetDefaultPatchBaseline
+ Amazonka.SSM: GetDefaultPatchBaselineResponse' :: Maybe Text -> Maybe OperatingSystem -> Int -> GetDefaultPatchBaselineResponse
+ Amazonka.SSM: GetDeployablePatchSnapshotForInstance' :: Maybe BaselineOverride -> Text -> Text -> GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM: GetDeployablePatchSnapshotForInstanceResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM: GetDocument' :: Maybe DocumentFormat -> Maybe Text -> Maybe Text -> Text -> GetDocument
+ Amazonka.SSM: GetDocumentResponse' :: Maybe [AttachmentContent] -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe (NonEmpty DocumentRequires) -> Maybe ReviewStatus -> Maybe DocumentStatus -> Maybe Text -> Maybe Text -> Int -> GetDocumentResponse
+ Amazonka.SSM: GetInventory' :: Maybe (NonEmpty InventoryAggregator) -> Maybe (NonEmpty InventoryFilter) -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty ResultAttribute) -> GetInventory
+ Amazonka.SSM: GetInventoryResponse' :: Maybe [InventoryResultEntity] -> Maybe Text -> Int -> GetInventoryResponse
+ Amazonka.SSM: GetInventorySchema' :: Maybe Bool -> Maybe Natural -> Maybe Text -> Maybe Bool -> Maybe Text -> GetInventorySchema
+ Amazonka.SSM: GetInventorySchemaResponse' :: Maybe Text -> Maybe [InventoryItemSchema] -> Int -> GetInventorySchemaResponse
+ Amazonka.SSM: GetMaintenanceWindow' :: Text -> GetMaintenanceWindow
+ Amazonka.SSM: GetMaintenanceWindowExecution' :: Text -> GetMaintenanceWindowExecution
+ Amazonka.SSM: GetMaintenanceWindowExecutionResponse' :: Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe [Text] -> Maybe Text -> Int -> GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM: GetMaintenanceWindowExecutionTask' :: Text -> Text -> GetMaintenanceWindowExecutionTask
+ Amazonka.SSM: GetMaintenanceWindowExecutionTaskInvocation' :: Text -> Text -> Text -> GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM: GetMaintenanceWindowExecutionTaskInvocationResponse' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> Int -> GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM: GetMaintenanceWindowExecutionTaskResponse' :: Maybe AlarmConfiguration -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive [Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))]) -> Maybe (NonEmpty AlarmStateInformation) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Int -> GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM: GetMaintenanceWindowResponse' :: Maybe Bool -> Maybe POSIX -> Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetMaintenanceWindowResponse
+ Amazonka.SSM: GetMaintenanceWindowTask' :: Text -> Text -> GetMaintenanceWindowTask
+ Amazonka.SSM: GetMaintenanceWindowTaskResponse' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> Int -> GetMaintenanceWindowTaskResponse
+ Amazonka.SSM: GetOpsItem' :: Maybe Text -> Text -> GetOpsItem
+ Amazonka.SSM: GetOpsItemResponse' :: Maybe OpsItem -> Int -> GetOpsItemResponse
+ Amazonka.SSM: GetOpsMetadata' :: Maybe Natural -> Maybe Text -> Text -> GetOpsMetadata
+ Amazonka.SSM: GetOpsMetadataResponse' :: Maybe (HashMap Text MetadataValue) -> Maybe Text -> Maybe Text -> Int -> GetOpsMetadataResponse
+ Amazonka.SSM: GetOpsSummary' :: Maybe (NonEmpty OpsAggregator) -> Maybe (NonEmpty OpsFilter) -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty OpsResultAttribute) -> Maybe Text -> GetOpsSummary
+ Amazonka.SSM: GetOpsSummaryResponse' :: Maybe [OpsEntity] -> Maybe Text -> Int -> GetOpsSummaryResponse
+ Amazonka.SSM: GetParameter' :: Maybe Bool -> Text -> GetParameter
+ Amazonka.SSM: GetParameterHistory' :: Maybe Natural -> Maybe Text -> Maybe Bool -> Text -> GetParameterHistory
+ Amazonka.SSM: GetParameterHistoryResponse' :: Maybe Text -> Maybe [ParameterHistory] -> Int -> GetParameterHistoryResponse
+ Amazonka.SSM: GetParameterResponse' :: Int -> Parameter -> GetParameterResponse
+ Amazonka.SSM: GetParameters' :: Maybe Bool -> NonEmpty Text -> GetParameters
+ Amazonka.SSM: GetParametersByPath' :: Maybe Natural -> Maybe Text -> Maybe [ParameterStringFilter] -> Maybe Bool -> Maybe Bool -> Text -> GetParametersByPath
+ Amazonka.SSM: GetParametersByPathResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> GetParametersByPathResponse
+ Amazonka.SSM: GetParametersResponse' :: Int -> [Text] -> [Parameter] -> GetParametersResponse
+ Amazonka.SSM: GetPatchBaseline' :: Text -> GetPatchBaseline
+ Amazonka.SSM: GetPatchBaselineForPatchGroup' :: Maybe OperatingSystem -> Text -> GetPatchBaselineForPatchGroup
+ Amazonka.SSM: GetPatchBaselineForPatchGroupResponse' :: Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Int -> GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: GetPatchBaselineResponse' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PatchFilterGroup -> Maybe POSIX -> Maybe Text -> Maybe OperatingSystem -> Maybe [Text] -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> Int -> GetPatchBaselineResponse
+ Amazonka.SSM: GetResourcePolicies' :: Maybe Natural -> Maybe Text -> Text -> GetResourcePolicies
+ Amazonka.SSM: GetResourcePoliciesResponse' :: Maybe Text -> Maybe [GetResourcePoliciesResponseEntry] -> Int -> GetResourcePoliciesResponse
+ Amazonka.SSM: GetResourcePoliciesResponseEntry' :: Maybe Text -> Maybe Text -> Maybe Text -> GetResourcePoliciesResponseEntry
+ Amazonka.SSM: GetServiceSetting' :: Text -> GetServiceSetting
+ Amazonka.SSM: GetServiceSettingResponse' :: Maybe ServiceSetting -> Int -> GetServiceSettingResponse
+ Amazonka.SSM: InstanceAggregatedAssociationOverview' :: Maybe Text -> Maybe (HashMap Text Int) -> InstanceAggregatedAssociationOverview
+ Amazonka.SSM: InstanceAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InstanceAssociation
+ Amazonka.SSM: InstanceAssociationOutputLocation' :: Maybe S3OutputLocation -> InstanceAssociationOutputLocation
+ Amazonka.SSM: InstanceAssociationOutputUrl' :: Maybe S3OutputUrl -> InstanceAssociationOutputUrl
+ Amazonka.SSM: InstanceAssociationStatusInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputUrl -> Maybe Text -> InstanceAssociationStatusInfo
+ Amazonka.SSM: InstanceInformation' :: Maybe Text -> Maybe Text -> Maybe InstanceAggregatedAssociationOverview -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe PingStatus -> Maybe Text -> Maybe PlatformType -> Maybe Text -> Maybe POSIX -> Maybe ResourceType -> Maybe Text -> Maybe SourceType -> InstanceInformation
+ Amazonka.SSM: InstanceInformationFilter' :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
+ Amazonka.SSM: InstanceInformationFilterKey' :: Text -> InstanceInformationFilterKey
+ Amazonka.SSM: InstanceInformationStringFilter' :: Text -> NonEmpty Text -> InstanceInformationStringFilter
+ Amazonka.SSM: InstancePatchState' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe POSIX -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe RebootOption -> Maybe Int -> Maybe Text -> Maybe Int -> Text -> Text -> Text -> POSIX -> POSIX -> PatchOperationType -> InstancePatchState
+ Amazonka.SSM: InstancePatchStateFilter' :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
+ Amazonka.SSM: InstancePatchStateOperatorType' :: Text -> InstancePatchStateOperatorType
+ Amazonka.SSM: InventoryAggregator' :: Maybe (NonEmpty InventoryAggregator) -> Maybe Text -> Maybe (NonEmpty InventoryGroup) -> InventoryAggregator
+ Amazonka.SSM: InventoryAttributeDataType' :: Text -> InventoryAttributeDataType
+ Amazonka.SSM: InventoryDeletionStatus' :: Text -> InventoryDeletionStatus
+ Amazonka.SSM: InventoryDeletionStatusItem' :: Maybe Text -> Maybe POSIX -> Maybe InventoryDeletionSummary -> Maybe InventoryDeletionStatus -> Maybe Text -> Maybe POSIX -> Maybe Text -> InventoryDeletionStatusItem
+ Amazonka.SSM: InventoryDeletionSummary' :: Maybe Int -> Maybe [InventoryDeletionSummaryItem] -> Maybe Int -> InventoryDeletionSummary
+ Amazonka.SSM: InventoryDeletionSummaryItem' :: Maybe Int -> Maybe Int -> Maybe Text -> InventoryDeletionSummaryItem
+ Amazonka.SSM: InventoryFilter' :: Maybe InventoryQueryOperatorType -> Text -> NonEmpty Text -> InventoryFilter
+ Amazonka.SSM: InventoryGroup' :: Text -> NonEmpty InventoryFilter -> InventoryGroup
+ Amazonka.SSM: InventoryItem' :: Maybe [HashMap Text Text] -> Maybe Text -> Maybe (HashMap Text Text) -> Text -> Text -> Text -> InventoryItem
+ Amazonka.SSM: InventoryItemAttribute' :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
+ Amazonka.SSM: InventoryItemSchema' :: Maybe Text -> Maybe Text -> Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
+ Amazonka.SSM: InventoryQueryOperatorType' :: Text -> InventoryQueryOperatorType
+ Amazonka.SSM: InventoryResultEntity' :: Maybe (HashMap Text InventoryResultItem) -> Maybe Text -> InventoryResultEntity
+ Amazonka.SSM: InventoryResultItem' :: Maybe Text -> Maybe Text -> Text -> Text -> [HashMap Text Text] -> InventoryResultItem
+ Amazonka.SSM: InventorySchemaDeleteOption' :: Text -> InventorySchemaDeleteOption
+ Amazonka.SSM: LabelParameterVersion' :: Maybe Integer -> Text -> NonEmpty Text -> LabelParameterVersion
+ Amazonka.SSM: LabelParameterVersionResponse' :: Maybe (NonEmpty Text) -> Maybe Integer -> Int -> LabelParameterVersionResponse
+ Amazonka.SSM: LastResourceDataSyncStatus' :: Text -> LastResourceDataSyncStatus
+ Amazonka.SSM: ListAssociationVersions' :: Maybe Natural -> Maybe Text -> Text -> ListAssociationVersions
+ Amazonka.SSM: ListAssociationVersionsResponse' :: Maybe (NonEmpty AssociationVersionInfo) -> Maybe Text -> Int -> ListAssociationVersionsResponse
+ Amazonka.SSM: ListAssociations' :: Maybe (NonEmpty AssociationFilter) -> Maybe Natural -> Maybe Text -> ListAssociations
+ Amazonka.SSM: ListAssociationsResponse' :: Maybe [Association] -> Maybe Text -> Int -> ListAssociationsResponse
+ Amazonka.SSM: ListCommandInvocations' :: Maybe Text -> Maybe Bool -> Maybe (NonEmpty CommandFilter) -> Maybe Text -> Maybe Natural -> Maybe Text -> ListCommandInvocations
+ Amazonka.SSM: ListCommandInvocationsResponse' :: Maybe [CommandInvocation] -> Maybe Text -> Int -> ListCommandInvocationsResponse
+ Amazonka.SSM: ListCommands' :: Maybe Text -> Maybe (NonEmpty CommandFilter) -> Maybe Text -> Maybe Natural -> Maybe Text -> ListCommands
+ Amazonka.SSM: ListCommandsResponse' :: Maybe [Command] -> Maybe Text -> Int -> ListCommandsResponse
+ Amazonka.SSM: ListComplianceItems' :: Maybe [ComplianceStringFilter] -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> ListComplianceItems
+ Amazonka.SSM: ListComplianceItemsResponse' :: Maybe [ComplianceItem] -> Maybe Text -> Int -> ListComplianceItemsResponse
+ Amazonka.SSM: ListComplianceSummaries' :: Maybe [ComplianceStringFilter] -> Maybe Natural -> Maybe Text -> ListComplianceSummaries
+ Amazonka.SSM: ListComplianceSummariesResponse' :: Maybe [ComplianceSummaryItem] -> Maybe Text -> Int -> ListComplianceSummariesResponse
+ Amazonka.SSM: ListDocumentMetadataHistory' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DocumentMetadataEnum -> ListDocumentMetadataHistory
+ Amazonka.SSM: ListDocumentMetadataHistoryResponse' :: Maybe Text -> Maybe Text -> Maybe DocumentMetadataResponseInfo -> Maybe Text -> Maybe Text -> Int -> ListDocumentMetadataHistoryResponse
+ Amazonka.SSM: ListDocumentVersions' :: Maybe Natural -> Maybe Text -> Text -> ListDocumentVersions
+ Amazonka.SSM: ListDocumentVersionsResponse' :: Maybe (NonEmpty DocumentVersionInfo) -> Maybe Text -> Int -> ListDocumentVersionsResponse
+ Amazonka.SSM: ListDocuments' :: Maybe (NonEmpty DocumentFilter) -> Maybe [DocumentKeyValuesFilter] -> Maybe Natural -> Maybe Text -> ListDocuments
+ Amazonka.SSM: ListDocumentsResponse' :: Maybe [DocumentIdentifier] -> Maybe Text -> Int -> ListDocumentsResponse
+ Amazonka.SSM: ListInventoryEntries' :: Maybe (NonEmpty InventoryFilter) -> Maybe Natural -> Maybe Text -> Text -> Text -> ListInventoryEntries
+ Amazonka.SSM: ListInventoryEntriesResponse' :: Maybe Text -> Maybe [HashMap Text Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> ListInventoryEntriesResponse
+ Amazonka.SSM: ListOpsItemEvents' :: Maybe [OpsItemEventFilter] -> Maybe Natural -> Maybe Text -> ListOpsItemEvents
+ Amazonka.SSM: ListOpsItemEventsResponse' :: Maybe Text -> Maybe [OpsItemEventSummary] -> Int -> ListOpsItemEventsResponse
+ Amazonka.SSM: ListOpsItemRelatedItems' :: Maybe [OpsItemRelatedItemsFilter] -> Maybe Natural -> Maybe Text -> Maybe Text -> ListOpsItemRelatedItems
+ Amazonka.SSM: ListOpsItemRelatedItemsResponse' :: Maybe Text -> Maybe [OpsItemRelatedItemSummary] -> Int -> ListOpsItemRelatedItemsResponse
+ Amazonka.SSM: ListOpsMetadata' :: Maybe [OpsMetadataFilter] -> Maybe Natural -> Maybe Text -> ListOpsMetadata
+ Amazonka.SSM: ListOpsMetadataResponse' :: Maybe Text -> Maybe (NonEmpty OpsMetadata) -> Int -> ListOpsMetadataResponse
+ Amazonka.SSM: ListResourceComplianceSummaries' :: Maybe [ComplianceStringFilter] -> Maybe Natural -> Maybe Text -> ListResourceComplianceSummaries
+ Amazonka.SSM: ListResourceComplianceSummariesResponse' :: Maybe Text -> Maybe [ResourceComplianceSummaryItem] -> Int -> ListResourceComplianceSummariesResponse
+ Amazonka.SSM: ListResourceDataSync' :: Maybe Natural -> Maybe Text -> Maybe Text -> ListResourceDataSync
+ Amazonka.SSM: ListResourceDataSyncResponse' :: Maybe Text -> Maybe [ResourceDataSyncItem] -> Int -> ListResourceDataSyncResponse
+ Amazonka.SSM: ListTagsForResource' :: ResourceTypeForTagging -> Text -> ListTagsForResource
+ Amazonka.SSM: ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.SSM: LoggingInfo' :: Maybe Text -> Text -> Text -> LoggingInfo
+ Amazonka.SSM: MaintenanceWindowAutomationParameters' :: Maybe Text -> Maybe (HashMap Text [Text]) -> MaintenanceWindowAutomationParameters
+ Amazonka.SSM: MaintenanceWindowExecution' :: Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceWindowExecution
+ Amazonka.SSM: MaintenanceWindowExecutionStatus' :: Text -> MaintenanceWindowExecutionStatus
+ Amazonka.SSM: MaintenanceWindowExecutionTaskIdentity' :: Maybe AlarmConfiguration -> Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe (NonEmpty AlarmStateInformation) -> Maybe Text -> MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM: MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM: MaintenanceWindowFilter' :: Maybe Text -> Maybe [Text] -> MaintenanceWindowFilter
+ Amazonka.SSM: MaintenanceWindowIdentity' :: Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceWindowIdentity
+ Amazonka.SSM: MaintenanceWindowIdentityForTarget' :: Maybe Text -> Maybe Text -> MaintenanceWindowIdentityForTarget
+ Amazonka.SSM: MaintenanceWindowLambdaParameters' :: Maybe Text -> Maybe (Sensitive Base64) -> Maybe Text -> MaintenanceWindowLambdaParameters
+ Amazonka.SSM: MaintenanceWindowResourceType' :: Text -> MaintenanceWindowResourceType
+ Amazonka.SSM: MaintenanceWindowRunCommandParameters' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> MaintenanceWindowRunCommandParameters
+ Amazonka.SSM: MaintenanceWindowStepFunctionsParameters' :: Maybe (Sensitive Text) -> Maybe Text -> MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM: MaintenanceWindowTarget' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe MaintenanceWindowResourceType -> Maybe [Target] -> Maybe Text -> Maybe Text -> MaintenanceWindowTarget
+ Amazonka.SSM: MaintenanceWindowTask' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> MaintenanceWindowTask
+ Amazonka.SSM: MaintenanceWindowTaskCutoffBehavior' :: Text -> MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM: MaintenanceWindowTaskInvocationParameters' :: Maybe MaintenanceWindowAutomationParameters -> Maybe MaintenanceWindowLambdaParameters -> Maybe MaintenanceWindowRunCommandParameters -> Maybe MaintenanceWindowStepFunctionsParameters -> MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM: MaintenanceWindowTaskParameterValueExpression' :: Maybe (Sensitive [Sensitive Text]) -> MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM: MaintenanceWindowTaskType' :: Text -> MaintenanceWindowTaskType
+ Amazonka.SSM: MetadataValue' :: Maybe Text -> MetadataValue
+ Amazonka.SSM: ModifyDocumentPermission' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> DocumentPermissionType -> ModifyDocumentPermission
+ Amazonka.SSM: ModifyDocumentPermissionResponse' :: Int -> ModifyDocumentPermissionResponse
+ Amazonka.SSM: NonCompliantSummary' :: Maybe Int -> Maybe SeveritySummary -> NonCompliantSummary
+ Amazonka.SSM: NotificationConfig' :: Maybe Text -> Maybe [NotificationEvent] -> Maybe NotificationType -> NotificationConfig
+ Amazonka.SSM: NotificationEvent' :: Text -> NotificationEvent
+ Amazonka.SSM: NotificationType' :: Text -> NotificationType
+ Amazonka.SSM: OperatingSystem' :: Text -> OperatingSystem
+ Amazonka.SSM: OpsAggregator' :: Maybe Text -> Maybe (NonEmpty OpsAggregator) -> Maybe Text -> Maybe (NonEmpty OpsFilter) -> Maybe Text -> Maybe (HashMap Text Text) -> OpsAggregator
+ Amazonka.SSM: OpsEntity' :: Maybe (HashMap Text OpsEntityItem) -> Maybe Text -> OpsEntity
+ Amazonka.SSM: OpsEntityItem' :: Maybe Text -> Maybe [HashMap Text Text] -> OpsEntityItem
+ Amazonka.SSM: OpsFilter' :: Maybe OpsFilterOperatorType -> Text -> NonEmpty Text -> OpsFilter
+ Amazonka.SSM: OpsFilterOperatorType' :: Text -> OpsFilterOperatorType
+ Amazonka.SSM: OpsItem' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> Maybe Text -> OpsItem
+ Amazonka.SSM: OpsItemDataType' :: Text -> OpsItemDataType
+ Amazonka.SSM: OpsItemDataValue' :: Maybe OpsItemDataType -> Maybe Text -> OpsItemDataValue
+ Amazonka.SSM: OpsItemEventFilter' :: OpsItemEventFilterKey -> [Text] -> OpsItemEventFilterOperator -> OpsItemEventFilter
+ Amazonka.SSM: OpsItemEventFilterKey' :: Text -> OpsItemEventFilterKey
+ Amazonka.SSM: OpsItemEventFilterOperator' :: Text -> OpsItemEventFilterOperator
+ Amazonka.SSM: OpsItemEventSummary' :: Maybe OpsItemIdentity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OpsItemEventSummary
+ Amazonka.SSM: OpsItemFilter' :: OpsItemFilterKey -> [Text] -> OpsItemFilterOperator -> OpsItemFilter
+ Amazonka.SSM: OpsItemFilterKey' :: Text -> OpsItemFilterKey
+ Amazonka.SSM: OpsItemFilterOperator' :: Text -> OpsItemFilterOperator
+ Amazonka.SSM: OpsItemIdentity' :: Maybe Text -> OpsItemIdentity
+ Amazonka.SSM: OpsItemNotification' :: Maybe Text -> OpsItemNotification
+ Amazonka.SSM: OpsItemRelatedItemSummary' :: Maybe Text -> Maybe Text -> Maybe OpsItemIdentity -> Maybe POSIX -> Maybe OpsItemIdentity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> OpsItemRelatedItemSummary
+ Amazonka.SSM: OpsItemRelatedItemsFilter' :: OpsItemRelatedItemsFilterKey -> [Text] -> OpsItemRelatedItemsFilterOperator -> OpsItemRelatedItemsFilter
+ Amazonka.SSM: OpsItemRelatedItemsFilterKey' :: Text -> OpsItemRelatedItemsFilterKey
+ Amazonka.SSM: OpsItemRelatedItemsFilterOperator' :: Text -> OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM: OpsItemStatus' :: Text -> OpsItemStatus
+ Amazonka.SSM: OpsItemSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> OpsItemSummary
+ Amazonka.SSM: OpsMetadata' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> OpsMetadata
+ Amazonka.SSM: OpsMetadataFilter' :: Text -> NonEmpty Text -> OpsMetadataFilter
+ Amazonka.SSM: OpsResultAttribute' :: Text -> OpsResultAttribute
+ Amazonka.SSM: OutputSource' :: Maybe Text -> Maybe Text -> OutputSource
+ Amazonka.SSM: Parameter' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Text -> ParameterType -> Sensitive Text -> Integer -> Parameter
+ Amazonka.SSM: ParameterHistory' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [ParameterInlinePolicy] -> Maybe ParameterTier -> Maybe ParameterType -> Maybe (Sensitive Text) -> Maybe Integer -> ParameterHistory
+ Amazonka.SSM: ParameterInlinePolicy' :: Maybe Text -> Maybe Text -> Maybe Text -> ParameterInlinePolicy
+ Amazonka.SSM: ParameterMetadata' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [ParameterInlinePolicy] -> Maybe ParameterTier -> Maybe ParameterType -> Maybe Integer -> ParameterMetadata
+ Amazonka.SSM: ParameterStringFilter' :: Maybe Text -> Maybe (NonEmpty Text) -> Text -> ParameterStringFilter
+ Amazonka.SSM: ParameterTier' :: Text -> ParameterTier
+ Amazonka.SSM: ParameterType' :: Text -> ParameterType
+ Amazonka.SSM: ParametersFilter' :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
+ Amazonka.SSM: ParametersFilterKey' :: Text -> ParametersFilterKey
+ Amazonka.SSM: Patch' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Patch
+ Amazonka.SSM: PatchAction' :: Text -> PatchAction
+ Amazonka.SSM: PatchBaselineIdentity' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe OperatingSystem -> PatchBaselineIdentity
+ Amazonka.SSM: PatchComplianceData' :: Maybe Text -> Text -> Text -> Text -> Text -> PatchComplianceDataState -> POSIX -> PatchComplianceData
+ Amazonka.SSM: PatchComplianceDataState' :: Text -> PatchComplianceDataState
+ Amazonka.SSM: PatchComplianceLevel' :: Text -> PatchComplianceLevel
+ Amazonka.SSM: PatchDeploymentStatus' :: Text -> PatchDeploymentStatus
+ Amazonka.SSM: PatchFilter' :: PatchFilterKey -> NonEmpty Text -> PatchFilter
+ Amazonka.SSM: PatchFilterGroup' :: [PatchFilter] -> PatchFilterGroup
+ Amazonka.SSM: PatchFilterKey' :: Text -> PatchFilterKey
+ Amazonka.SSM: PatchGroupPatchBaselineMapping' :: Maybe PatchBaselineIdentity -> Maybe Text -> PatchGroupPatchBaselineMapping
+ Amazonka.SSM: PatchOperationType' :: Text -> PatchOperationType
+ Amazonka.SSM: PatchOrchestratorFilter' :: Maybe Text -> Maybe [Text] -> PatchOrchestratorFilter
+ Amazonka.SSM: PatchProperty' :: Text -> PatchProperty
+ Amazonka.SSM: PatchRule' :: Maybe Natural -> Maybe Text -> Maybe PatchComplianceLevel -> Maybe Bool -> PatchFilterGroup -> PatchRule
+ Amazonka.SSM: PatchRuleGroup' :: [PatchRule] -> PatchRuleGroup
+ Amazonka.SSM: PatchSet' :: Text -> PatchSet
+ Amazonka.SSM: PatchSource' :: Text -> NonEmpty Text -> Sensitive Text -> PatchSource
+ Amazonka.SSM: PatchStatus' :: Maybe POSIX -> Maybe PatchComplianceLevel -> Maybe PatchDeploymentStatus -> PatchStatus
+ Amazonka.SSM: PingStatus' :: Text -> PingStatus
+ Amazonka.SSM: PlatformType' :: Text -> PlatformType
+ Amazonka.SSM: ProgressCounters' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> ProgressCounters
+ Amazonka.SSM: PutComplianceItems' :: Maybe Text -> Maybe ComplianceUploadType -> Text -> Text -> Text -> ComplianceExecutionSummary -> [ComplianceItemEntry] -> PutComplianceItems
+ Amazonka.SSM: PutComplianceItemsResponse' :: Int -> PutComplianceItemsResponse
+ Amazonka.SSM: PutInventory' :: Text -> NonEmpty InventoryItem -> PutInventory
+ Amazonka.SSM: PutInventoryResponse' :: Maybe Text -> Int -> PutInventoryResponse
+ Amazonka.SSM: PutParameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe ParameterTier -> Maybe ParameterType -> Text -> Sensitive Text -> PutParameter
+ Amazonka.SSM: PutParameterResponse' :: Maybe ParameterTier -> Int -> Integer -> PutParameterResponse
+ Amazonka.SSM: PutResourcePolicy' :: Maybe Text -> Maybe Text -> Text -> Text -> PutResourcePolicy
+ Amazonka.SSM: PutResourcePolicyResponse' :: Maybe Text -> Maybe Text -> Int -> PutResourcePolicyResponse
+ Amazonka.SSM: RebootOption' :: Text -> RebootOption
+ Amazonka.SSM: RegisterDefaultPatchBaseline' :: Text -> RegisterDefaultPatchBaseline
+ Amazonka.SSM: RegisterDefaultPatchBaselineResponse' :: Maybe Text -> Int -> RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM: RegisterPatchBaselineForPatchGroup' :: Text -> Text -> RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM: RegisterPatchBaselineForPatchGroupResponse' :: Maybe Text -> Maybe Text -> Int -> RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: RegisterTargetWithMaintenanceWindow' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Text -> MaintenanceWindowResourceType -> [Target] -> RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM: RegisterTargetWithMaintenanceWindowResponse' :: Maybe Text -> Int -> RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM: RegisterTaskWithMaintenanceWindow' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Text -> Text -> MaintenanceWindowTaskType -> RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM: RegisterTaskWithMaintenanceWindowResponse' :: Maybe Text -> Int -> RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM: RegistrationMetadataItem' :: Text -> Text -> RegistrationMetadataItem
+ Amazonka.SSM: RelatedOpsItem' :: Text -> RelatedOpsItem
+ Amazonka.SSM: RemoveTagsFromResource' :: ResourceTypeForTagging -> Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.SSM: RemoveTagsFromResourceResponse' :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.SSM: ResetServiceSetting' :: Text -> ResetServiceSetting
+ Amazonka.SSM: ResetServiceSettingResponse' :: Maybe ServiceSetting -> Int -> ResetServiceSettingResponse
+ Amazonka.SSM: ResolvedTargets' :: Maybe [Text] -> Maybe Bool -> ResolvedTargets
+ Amazonka.SSM: ResourceComplianceSummaryItem' :: Maybe Text -> Maybe CompliantSummary -> Maybe ComplianceExecutionSummary -> Maybe NonCompliantSummary -> Maybe ComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe ComplianceStatus -> ResourceComplianceSummaryItem
+ Amazonka.SSM: ResourceDataSyncAwsOrganizationsSource' :: Maybe (NonEmpty ResourceDataSyncOrganizationalUnit) -> Text -> ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM: ResourceDataSyncDestinationDataSharing' :: Maybe Text -> ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM: ResourceDataSyncItem' :: Maybe LastResourceDataSyncStatus -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe ResourceDataSyncS3Destination -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe ResourceDataSyncSourceWithState -> Maybe Text -> ResourceDataSyncItem
+ Amazonka.SSM: ResourceDataSyncOrganizationalUnit' :: Maybe Text -> ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM: ResourceDataSyncS3Destination' :: Maybe Text -> Maybe ResourceDataSyncDestinationDataSharing -> Maybe Text -> Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
+ Amazonka.SSM: ResourceDataSyncS3Format' :: Text -> ResourceDataSyncS3Format
+ Amazonka.SSM: ResourceDataSyncSource' :: Maybe ResourceDataSyncAwsOrganizationsSource -> Maybe Bool -> Maybe Bool -> Text -> [Text] -> ResourceDataSyncSource
+ Amazonka.SSM: ResourceDataSyncSourceWithState' :: Maybe ResourceDataSyncAwsOrganizationsSource -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> ResourceDataSyncSourceWithState
+ Amazonka.SSM: ResourceType' :: Text -> ResourceType
+ Amazonka.SSM: ResourceTypeForTagging' :: Text -> ResourceTypeForTagging
+ Amazonka.SSM: ResultAttribute' :: Text -> ResultAttribute
+ Amazonka.SSM: ResumeSession' :: Text -> ResumeSession
+ Amazonka.SSM: ResumeSessionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> ResumeSessionResponse
+ Amazonka.SSM: ReviewInformation' :: Maybe POSIX -> Maybe Text -> Maybe ReviewStatus -> ReviewInformation
+ Amazonka.SSM: ReviewStatus' :: Text -> ReviewStatus
+ Amazonka.SSM: Runbook' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Text -> Runbook
+ Amazonka.SSM: S3OutputLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> S3OutputLocation
+ Amazonka.SSM: S3OutputUrl' :: Maybe Text -> S3OutputUrl
+ Amazonka.SSM: ScheduledWindowExecution' :: Maybe Text -> Maybe Text -> Maybe Text -> ScheduledWindowExecution
+ Amazonka.SSM: SendAutomationSignal' :: Maybe (HashMap Text [Text]) -> Text -> SignalType -> SendAutomationSignal
+ Amazonka.SSM: SendAutomationSignalResponse' :: Int -> SendAutomationSignalResponse
+ Amazonka.SSM: SendCommand' :: Maybe AlarmConfiguration -> Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe [Target] -> Maybe Natural -> Text -> SendCommand
+ Amazonka.SSM: SendCommandResponse' :: Maybe Command -> Int -> SendCommandResponse
+ Amazonka.SSM: ServiceSetting' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceSetting
+ Amazonka.SSM: Session' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe SessionManagerOutputUrl -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe SessionStatus -> Maybe Text -> Session
+ Amazonka.SSM: SessionFilter' :: SessionFilterKey -> Text -> SessionFilter
+ Amazonka.SSM: SessionFilterKey' :: Text -> SessionFilterKey
+ Amazonka.SSM: SessionManagerOutputUrl' :: Maybe Text -> Maybe Text -> SessionManagerOutputUrl
+ Amazonka.SSM: SessionState' :: Text -> SessionState
+ Amazonka.SSM: SessionStatus' :: Text -> SessionStatus
+ Amazonka.SSM: SeveritySummary' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> SeveritySummary
+ Amazonka.SSM: SignalType' :: Text -> SignalType
+ Amazonka.SSM: SourceType' :: Text -> SourceType
+ Amazonka.SSM: StartAssociationsOnce' :: NonEmpty Text -> StartAssociationsOnce
+ Amazonka.SSM: StartAssociationsOnceResponse' :: Int -> StartAssociationsOnceResponse
+ Amazonka.SSM: StartAutomationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe (HashMap Text [Text]) -> Maybe [Tag] -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Text -> StartAutomationExecution
+ Amazonka.SSM: StartAutomationExecutionResponse' :: Maybe Text -> Int -> StartAutomationExecutionResponse
+ Amazonka.SSM: StartChangeRequestExecution' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe POSIX -> Maybe POSIX -> Maybe [Tag] -> Text -> NonEmpty Runbook -> StartChangeRequestExecution
+ Amazonka.SSM: StartChangeRequestExecutionResponse' :: Maybe Text -> Int -> StartChangeRequestExecutionResponse
+ Amazonka.SSM: StartSession' :: Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe Text -> Text -> StartSession
+ Amazonka.SSM: StartSessionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> StartSessionResponse
+ Amazonka.SSM: StepExecution' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe FailureDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe TargetLocation -> Maybe [Target] -> Maybe Integer -> Maybe (NonEmpty AlarmStateInformation) -> Maybe [Text] -> StepExecution
+ Amazonka.SSM: StepExecutionFilter' :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
+ Amazonka.SSM: StepExecutionFilterKey' :: Text -> StepExecutionFilterKey
+ Amazonka.SSM: StopAutomationExecution' :: Maybe StopType -> Text -> StopAutomationExecution
+ Amazonka.SSM: StopAutomationExecutionResponse' :: Int -> StopAutomationExecutionResponse
+ Amazonka.SSM: StopType' :: Text -> StopType
+ Amazonka.SSM: Tag' :: Text -> Text -> Tag
+ Amazonka.SSM: Target' :: Maybe Text -> Maybe [Text] -> Target
+ Amazonka.SSM: TargetLocation' :: Maybe (NonEmpty Text) -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> TargetLocation
+ Amazonka.SSM: TerminateSession' :: Text -> TerminateSession
+ Amazonka.SSM: TerminateSessionResponse' :: Maybe Text -> Int -> TerminateSessionResponse
+ Amazonka.SSM: UnlabelParameterVersion' :: Text -> Integer -> NonEmpty Text -> UnlabelParameterVersion
+ Amazonka.SSM: UnlabelParameterVersionResponse' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Int -> UnlabelParameterVersionResponse
+ Amazonka.SSM: UpdateAssociation' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> UpdateAssociation
+ Amazonka.SSM: UpdateAssociationResponse' :: Maybe AssociationDescription -> Int -> UpdateAssociationResponse
+ Amazonka.SSM: UpdateAssociationStatus' :: Text -> Text -> AssociationStatus -> UpdateAssociationStatus
+ Amazonka.SSM: UpdateAssociationStatusResponse' :: Maybe AssociationDescription -> Int -> UpdateAssociationStatusResponse
+ Amazonka.SSM: UpdateDocument' :: Maybe [AttachmentsSource] -> Maybe Text -> Maybe DocumentFormat -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateDocument
+ Amazonka.SSM: UpdateDocumentDefaultVersion' :: Text -> Text -> UpdateDocumentDefaultVersion
+ Amazonka.SSM: UpdateDocumentDefaultVersionResponse' :: Maybe DocumentDefaultVersionDescription -> Int -> UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM: UpdateDocumentMetadata' :: Maybe Text -> Text -> DocumentReviews -> UpdateDocumentMetadata
+ Amazonka.SSM: UpdateDocumentMetadataResponse' :: Int -> UpdateDocumentMetadataResponse
+ Amazonka.SSM: UpdateDocumentResponse' :: Maybe DocumentDescription -> Int -> UpdateDocumentResponse
+ Amazonka.SSM: UpdateMaintenanceWindow' :: Maybe Bool -> Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Text -> UpdateMaintenanceWindow
+ Amazonka.SSM: UpdateMaintenanceWindowResponse' :: Maybe Bool -> Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> UpdateMaintenanceWindowResponse
+ Amazonka.SSM: UpdateMaintenanceWindowTarget' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Bool -> Maybe [Target] -> Text -> Text -> UpdateMaintenanceWindowTarget
+ Amazonka.SSM: UpdateMaintenanceWindowTargetResponse' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe [Target] -> Maybe Text -> Maybe Text -> Int -> UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM: UpdateMaintenanceWindowTask' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Text -> Text -> UpdateMaintenanceWindowTask
+ Amazonka.SSM: UpdateMaintenanceWindowTaskResponse' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe Text -> Maybe Text -> Int -> UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM: UpdateManagedInstanceRole' :: Text -> Text -> UpdateManagedInstanceRole
+ Amazonka.SSM: UpdateManagedInstanceRoleResponse' :: Int -> UpdateManagedInstanceRoleResponse
+ Amazonka.SSM: UpdateOpsItem' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe [Text] -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> Text -> UpdateOpsItem
+ Amazonka.SSM: UpdateOpsItemResponse' :: Int -> UpdateOpsItemResponse
+ Amazonka.SSM: UpdateOpsMetadata' :: Maybe (NonEmpty Text) -> Maybe (HashMap Text MetadataValue) -> Text -> UpdateOpsMetadata
+ Amazonka.SSM: UpdateOpsMetadataResponse' :: Maybe Text -> Int -> UpdateOpsMetadataResponse
+ Amazonka.SSM: UpdatePatchBaseline' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe PatchFilterGroup -> Maybe Text -> Maybe [Text] -> Maybe PatchAction -> Maybe Bool -> Maybe [PatchSource] -> Text -> UpdatePatchBaseline
+ Amazonka.SSM: UpdatePatchBaselineResponse' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PatchFilterGroup -> Maybe POSIX -> Maybe Text -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> Int -> UpdatePatchBaselineResponse
+ Amazonka.SSM: UpdateResourceDataSync' :: Text -> Text -> ResourceDataSyncSource -> UpdateResourceDataSync
+ Amazonka.SSM: UpdateResourceDataSyncResponse' :: Int -> UpdateResourceDataSyncResponse
+ Amazonka.SSM: UpdateServiceSetting' :: Text -> Text -> UpdateServiceSetting
+ Amazonka.SSM: UpdateServiceSettingResponse' :: Int -> UpdateServiceSettingResponse
+ Amazonka.SSM: [fromAssociationComplianceSeverity] :: AssociationComplianceSeverity -> Text
+ Amazonka.SSM: [fromAssociationExecutionFilterKey] :: AssociationExecutionFilterKey -> Text
+ Amazonka.SSM: [fromAssociationExecutionTargetsFilterKey] :: AssociationExecutionTargetsFilterKey -> Text
+ Amazonka.SSM: [fromAssociationFilterKey] :: AssociationFilterKey -> Text
+ Amazonka.SSM: [fromAssociationFilterOperatorType] :: AssociationFilterOperatorType -> Text
+ Amazonka.SSM: [fromAssociationStatusName] :: AssociationStatusName -> Text
+ Amazonka.SSM: [fromAssociationSyncCompliance] :: AssociationSyncCompliance -> Text
+ Amazonka.SSM: [fromAttachmentHashType] :: AttachmentHashType -> Text
+ Amazonka.SSM: [fromAttachmentsSourceKey] :: AttachmentsSourceKey -> Text
+ Amazonka.SSM: [fromAutomationExecutionFilterKey] :: AutomationExecutionFilterKey -> Text
+ Amazonka.SSM: [fromAutomationExecutionStatus] :: AutomationExecutionStatus -> Text
+ Amazonka.SSM: [fromAutomationSubtype] :: AutomationSubtype -> Text
+ Amazonka.SSM: [fromAutomationType] :: AutomationType -> Text
+ Amazonka.SSM: [fromCalendarState] :: CalendarState -> Text
+ Amazonka.SSM: [fromCommandFilterKey] :: CommandFilterKey -> Text
+ Amazonka.SSM: [fromCommandInvocationStatus] :: CommandInvocationStatus -> Text
+ Amazonka.SSM: [fromCommandPluginStatus] :: CommandPluginStatus -> Text
+ Amazonka.SSM: [fromCommandStatus] :: CommandStatus -> Text
+ Amazonka.SSM: [fromComplianceQueryOperatorType] :: ComplianceQueryOperatorType -> Text
+ Amazonka.SSM: [fromComplianceSeverity] :: ComplianceSeverity -> Text
+ Amazonka.SSM: [fromComplianceStatus] :: ComplianceStatus -> Text
+ Amazonka.SSM: [fromComplianceUploadType] :: ComplianceUploadType -> Text
+ Amazonka.SSM: [fromConnectionStatus] :: ConnectionStatus -> Text
+ Amazonka.SSM: [fromDescribeActivationsFilterKeys] :: DescribeActivationsFilterKeys -> Text
+ Amazonka.SSM: [fromDocumentFilterKey] :: DocumentFilterKey -> Text
+ Amazonka.SSM: [fromDocumentFormat] :: DocumentFormat -> Text
+ Amazonka.SSM: [fromDocumentHashType] :: DocumentHashType -> Text
+ Amazonka.SSM: [fromDocumentMetadataEnum] :: DocumentMetadataEnum -> Text
+ Amazonka.SSM: [fromDocumentParameterType] :: DocumentParameterType -> Text
+ Amazonka.SSM: [fromDocumentPermissionType] :: DocumentPermissionType -> Text
+ Amazonka.SSM: [fromDocumentReviewAction] :: DocumentReviewAction -> Text
+ Amazonka.SSM: [fromDocumentReviewCommentType] :: DocumentReviewCommentType -> Text
+ Amazonka.SSM: [fromDocumentStatus] :: DocumentStatus -> Text
+ Amazonka.SSM: [fromDocumentType] :: DocumentType -> Text
+ Amazonka.SSM: [fromExecutionMode] :: ExecutionMode -> Text
+ Amazonka.SSM: [fromExternalAlarmState] :: ExternalAlarmState -> Text
+ Amazonka.SSM: [fromFault] :: Fault -> Text
+ Amazonka.SSM: [fromInstanceInformationFilterKey] :: InstanceInformationFilterKey -> Text
+ Amazonka.SSM: [fromInstancePatchStateOperatorType] :: InstancePatchStateOperatorType -> Text
+ Amazonka.SSM: [fromInventoryAttributeDataType] :: InventoryAttributeDataType -> Text
+ Amazonka.SSM: [fromInventoryDeletionStatus] :: InventoryDeletionStatus -> Text
+ Amazonka.SSM: [fromInventoryQueryOperatorType] :: InventoryQueryOperatorType -> Text
+ Amazonka.SSM: [fromInventorySchemaDeleteOption] :: InventorySchemaDeleteOption -> Text
+ Amazonka.SSM: [fromLastResourceDataSyncStatus] :: LastResourceDataSyncStatus -> Text
+ Amazonka.SSM: [fromMaintenanceWindowExecutionStatus] :: MaintenanceWindowExecutionStatus -> Text
+ Amazonka.SSM: [fromMaintenanceWindowResourceType] :: MaintenanceWindowResourceType -> Text
+ Amazonka.SSM: [fromMaintenanceWindowTaskCutoffBehavior] :: MaintenanceWindowTaskCutoffBehavior -> Text
+ Amazonka.SSM: [fromMaintenanceWindowTaskType] :: MaintenanceWindowTaskType -> Text
+ Amazonka.SSM: [fromNotificationEvent] :: NotificationEvent -> Text
+ Amazonka.SSM: [fromNotificationType] :: NotificationType -> Text
+ Amazonka.SSM: [fromOperatingSystem] :: OperatingSystem -> Text
+ Amazonka.SSM: [fromOpsFilterOperatorType] :: OpsFilterOperatorType -> Text
+ Amazonka.SSM: [fromOpsItemDataType] :: OpsItemDataType -> Text
+ Amazonka.SSM: [fromOpsItemEventFilterKey] :: OpsItemEventFilterKey -> Text
+ Amazonka.SSM: [fromOpsItemEventFilterOperator] :: OpsItemEventFilterOperator -> Text
+ Amazonka.SSM: [fromOpsItemFilterKey] :: OpsItemFilterKey -> Text
+ Amazonka.SSM: [fromOpsItemFilterOperator] :: OpsItemFilterOperator -> Text
+ Amazonka.SSM: [fromOpsItemRelatedItemsFilterKey] :: OpsItemRelatedItemsFilterKey -> Text
+ Amazonka.SSM: [fromOpsItemRelatedItemsFilterOperator] :: OpsItemRelatedItemsFilterOperator -> Text
+ Amazonka.SSM: [fromOpsItemStatus] :: OpsItemStatus -> Text
+ Amazonka.SSM: [fromParameterTier] :: ParameterTier -> Text
+ Amazonka.SSM: [fromParameterType] :: ParameterType -> Text
+ Amazonka.SSM: [fromParametersFilterKey] :: ParametersFilterKey -> Text
+ Amazonka.SSM: [fromPatchAction] :: PatchAction -> Text
+ Amazonka.SSM: [fromPatchComplianceDataState] :: PatchComplianceDataState -> Text
+ Amazonka.SSM: [fromPatchComplianceLevel] :: PatchComplianceLevel -> Text
+ Amazonka.SSM: [fromPatchDeploymentStatus] :: PatchDeploymentStatus -> Text
+ Amazonka.SSM: [fromPatchFilterKey] :: PatchFilterKey -> Text
+ Amazonka.SSM: [fromPatchOperationType] :: PatchOperationType -> Text
+ Amazonka.SSM: [fromPatchProperty] :: PatchProperty -> Text
+ Amazonka.SSM: [fromPatchSet] :: PatchSet -> Text
+ Amazonka.SSM: [fromPingStatus] :: PingStatus -> Text
+ Amazonka.SSM: [fromPlatformType] :: PlatformType -> Text
+ Amazonka.SSM: [fromRebootOption] :: RebootOption -> Text
+ Amazonka.SSM: [fromResourceDataSyncS3Format] :: ResourceDataSyncS3Format -> Text
+ Amazonka.SSM: [fromResourceTypeForTagging] :: ResourceTypeForTagging -> Text
+ Amazonka.SSM: [fromResourceType] :: ResourceType -> Text
+ Amazonka.SSM: [fromReviewStatus] :: ReviewStatus -> Text
+ Amazonka.SSM: [fromSessionFilterKey] :: SessionFilterKey -> Text
+ Amazonka.SSM: [fromSessionState] :: SessionState -> Text
+ Amazonka.SSM: [fromSessionStatus] :: SessionStatus -> Text
+ Amazonka.SSM: [fromSignalType] :: SignalType -> Text
+ Amazonka.SSM: [fromSourceType] :: SourceType -> Text
+ Amazonka.SSM: [fromStepExecutionFilterKey] :: StepExecutionFilterKey -> Text
+ Amazonka.SSM: [fromStopType] :: StopType -> Text
+ Amazonka.SSM: _AlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AssociatedInstances :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AssociationAlreadyExists :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AssociationDoesNotExist :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AssociationExecutionDoesNotExist :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AssociationLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AssociationVersionLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AutomationDefinitionNotApprovedException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AutomationDefinitionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AutomationDefinitionVersionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AutomationExecutionLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AutomationExecutionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _AutomationStepNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ComplianceTypeCountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _CustomSchemaCountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DocumentAlreadyExists :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DocumentLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DocumentPermissionLimit :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DocumentVersionLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DuplicateDocumentContent :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DuplicateDocumentVersionName :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _DuplicateInstanceId :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _FeatureNotAvailableException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _HierarchyLevelLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _HierarchyTypeMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _IdempotentParameterMismatch :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _IncompatiblePolicyException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InternalServerError :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidActivation :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidActivationId :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAggregatorException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAllowedPatternException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAssociation :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAssociationVersion :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAutomationExecutionParametersException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAutomationSignalException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidAutomationStatusUpdateException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidCommandId :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDeleteInventoryParametersException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDeletionIdException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDocument :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDocumentContent :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDocumentOperation :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDocumentSchemaVersion :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDocumentType :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidDocumentVersion :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidFilter :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidFilterKey :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidFilterOption :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidFilterValue :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidInstanceId :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidInstanceInformationFilterValue :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidInventoryGroupException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidInventoryItemContextException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidInventoryRequestException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidItemContentException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidKeyId :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidNextToken :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidNotificationConfig :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidOptionException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidOutputFolder :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidOutputLocation :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidParameters :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidPermissionType :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidPluginName :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidPolicyAttributeException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidPolicyTypeException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidResourceId :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidResourceType :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidResultAttributeException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidRole :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidSchedule :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidTag :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidTarget :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidTargetMaps :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidTypeNameException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvalidUpdate :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _InvocationDoesNotExist :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ItemContentMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ItemSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _MaxDocumentSizeExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemAccessDeniedException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemInvalidParameterException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemRelatedItemAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsItemRelatedItemAssociationNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsMetadataAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsMetadataInvalidArgumentException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsMetadataKeyLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsMetadataLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsMetadataNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _OpsMetadataTooManyUpdatesException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterAlreadyExists :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterMaxVersionLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterNotFound :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterPatternMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterVersionLabelLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ParameterVersionNotFound :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _PoliciesLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceDataSyncAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceDataSyncConflictException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceDataSyncCountExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceDataSyncInvalidConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceDataSyncNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourceLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourcePolicyConflictException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourcePolicyInvalidParameterException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ResourcePolicyLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _ServiceSettingNotFound :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _StatusUnchanged :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _SubTypeCountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _TargetInUseException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _TargetNotConnected :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _TooManyTagsError :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _TooManyUpdates :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _TotalSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedCalendarException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedFeatureRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedInventoryItemContextException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedInventorySchemaVersionException :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedOperatingSystem :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedParameterType :: AsError a => Fold a ServiceError
+ Amazonka.SSM: _UnsupportedPlatformType :: AsError a => Fold a ServiceError
+ Amazonka.SSM: data AccountSharingInfo
+ Amazonka.SSM: data Activation
+ Amazonka.SSM: data AddTagsToResource
+ Amazonka.SSM: data AddTagsToResourceResponse
+ Amazonka.SSM: data Alarm
+ Amazonka.SSM: data AlarmConfiguration
+ Amazonka.SSM: data AlarmStateInformation
+ Amazonka.SSM: data AssociateOpsItemRelatedItem
+ Amazonka.SSM: data AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM: data Association
+ Amazonka.SSM: data AssociationDescription
+ Amazonka.SSM: data AssociationExecution
+ Amazonka.SSM: data AssociationExecutionFilter
+ Amazonka.SSM: data AssociationExecutionTarget
+ Amazonka.SSM: data AssociationExecutionTargetsFilter
+ Amazonka.SSM: data AssociationFilter
+ Amazonka.SSM: data AssociationOverview
+ Amazonka.SSM: data AssociationStatus
+ Amazonka.SSM: data AssociationVersionInfo
+ Amazonka.SSM: data AttachmentContent
+ Amazonka.SSM: data AttachmentInformation
+ Amazonka.SSM: data AttachmentsSource
+ Amazonka.SSM: data AutomationExecution
+ Amazonka.SSM: data AutomationExecutionFilter
+ Amazonka.SSM: data AutomationExecutionMetadata
+ Amazonka.SSM: data BaselineOverride
+ Amazonka.SSM: data CancelCommand
+ Amazonka.SSM: data CancelCommandResponse
+ Amazonka.SSM: data CancelMaintenanceWindowExecution
+ Amazonka.SSM: data CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM: data CloudWatchOutputConfig
+ Amazonka.SSM: data Command
+ Amazonka.SSM: data CommandFilter
+ Amazonka.SSM: data CommandInvocation
+ Amazonka.SSM: data CommandPlugin
+ Amazonka.SSM: data ComplianceExecutionSummary
+ Amazonka.SSM: data ComplianceItem
+ Amazonka.SSM: data ComplianceItemEntry
+ Amazonka.SSM: data ComplianceStringFilter
+ Amazonka.SSM: data ComplianceSummaryItem
+ Amazonka.SSM: data CompliantSummary
+ Amazonka.SSM: data CreateActivation
+ Amazonka.SSM: data CreateActivationResponse
+ Amazonka.SSM: data CreateAssociation
+ Amazonka.SSM: data CreateAssociationBatch
+ Amazonka.SSM: data CreateAssociationBatchRequestEntry
+ Amazonka.SSM: data CreateAssociationBatchResponse
+ Amazonka.SSM: data CreateAssociationResponse
+ Amazonka.SSM: data CreateDocument
+ Amazonka.SSM: data CreateDocumentResponse
+ Amazonka.SSM: data CreateMaintenanceWindow
+ Amazonka.SSM: data CreateMaintenanceWindowResponse
+ Amazonka.SSM: data CreateOpsItem
+ Amazonka.SSM: data CreateOpsItemResponse
+ Amazonka.SSM: data CreateOpsMetadata
+ Amazonka.SSM: data CreateOpsMetadataResponse
+ Amazonka.SSM: data CreatePatchBaseline
+ Amazonka.SSM: data CreatePatchBaselineResponse
+ Amazonka.SSM: data CreateResourceDataSync
+ Amazonka.SSM: data CreateResourceDataSyncResponse
+ Amazonka.SSM: data DeleteActivation
+ Amazonka.SSM: data DeleteActivationResponse
+ Amazonka.SSM: data DeleteAssociation
+ Amazonka.SSM: data DeleteAssociationResponse
+ Amazonka.SSM: data DeleteDocument
+ Amazonka.SSM: data DeleteDocumentResponse
+ Amazonka.SSM: data DeleteInventory
+ Amazonka.SSM: data DeleteInventoryResponse
+ Amazonka.SSM: data DeleteMaintenanceWindow
+ Amazonka.SSM: data DeleteMaintenanceWindowResponse
+ Amazonka.SSM: data DeleteOpsMetadata
+ Amazonka.SSM: data DeleteOpsMetadataResponse
+ Amazonka.SSM: data DeleteParameter
+ Amazonka.SSM: data DeleteParameterResponse
+ Amazonka.SSM: data DeleteParameters
+ Amazonka.SSM: data DeleteParametersResponse
+ Amazonka.SSM: data DeletePatchBaseline
+ Amazonka.SSM: data DeletePatchBaselineResponse
+ Amazonka.SSM: data DeleteResourceDataSync
+ Amazonka.SSM: data DeleteResourceDataSyncResponse
+ Amazonka.SSM: data DeleteResourcePolicy
+ Amazonka.SSM: data DeleteResourcePolicyResponse
+ Amazonka.SSM: data DeregisterManagedInstance
+ Amazonka.SSM: data DeregisterManagedInstanceResponse
+ Amazonka.SSM: data DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM: data DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: data DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM: data DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM: data DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM: data DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM: data DescribeActivations
+ Amazonka.SSM: data DescribeActivationsFilter
+ Amazonka.SSM: data DescribeActivationsResponse
+ Amazonka.SSM: data DescribeAssociation
+ Amazonka.SSM: data DescribeAssociationExecutionTargets
+ Amazonka.SSM: data DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM: data DescribeAssociationExecutions
+ Amazonka.SSM: data DescribeAssociationExecutionsResponse
+ Amazonka.SSM: data DescribeAssociationResponse
+ Amazonka.SSM: data DescribeAutomationExecutions
+ Amazonka.SSM: data DescribeAutomationExecutionsResponse
+ Amazonka.SSM: data DescribeAutomationStepExecutions
+ Amazonka.SSM: data DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM: data DescribeAvailablePatches
+ Amazonka.SSM: data DescribeAvailablePatchesResponse
+ Amazonka.SSM: data DescribeDocument
+ Amazonka.SSM: data DescribeDocumentPermission
+ Amazonka.SSM: data DescribeDocumentPermissionResponse
+ Amazonka.SSM: data DescribeDocumentResponse
+ Amazonka.SSM: data DescribeEffectiveInstanceAssociations
+ Amazonka.SSM: data DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM: data DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM: data DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM: data DescribeInstanceAssociationsStatus
+ Amazonka.SSM: data DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM: data DescribeInstanceInformation
+ Amazonka.SSM: data DescribeInstanceInformationResponse
+ Amazonka.SSM: data DescribeInstancePatchStates
+ Amazonka.SSM: data DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM: data DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM: data DescribeInstancePatchStatesResponse
+ Amazonka.SSM: data DescribeInstancePatches
+ Amazonka.SSM: data DescribeInstancePatchesResponse
+ Amazonka.SSM: data DescribeInventoryDeletions
+ Amazonka.SSM: data DescribeInventoryDeletionsResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM: data DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM: data DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowExecutions
+ Amazonka.SSM: data DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowSchedule
+ Amazonka.SSM: data DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowTargets
+ Amazonka.SSM: data DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowTasks
+ Amazonka.SSM: data DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM: data DescribeMaintenanceWindows
+ Amazonka.SSM: data DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM: data DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM: data DescribeMaintenanceWindowsResponse
+ Amazonka.SSM: data DescribeOpsItems
+ Amazonka.SSM: data DescribeOpsItemsResponse
+ Amazonka.SSM: data DescribeParameters
+ Amazonka.SSM: data DescribeParametersResponse
+ Amazonka.SSM: data DescribePatchBaselines
+ Amazonka.SSM: data DescribePatchBaselinesResponse
+ Amazonka.SSM: data DescribePatchGroupState
+ Amazonka.SSM: data DescribePatchGroupStateResponse
+ Amazonka.SSM: data DescribePatchGroups
+ Amazonka.SSM: data DescribePatchGroupsResponse
+ Amazonka.SSM: data DescribePatchProperties
+ Amazonka.SSM: data DescribePatchPropertiesResponse
+ Amazonka.SSM: data DescribeSessions
+ Amazonka.SSM: data DescribeSessionsResponse
+ Amazonka.SSM: data DisassociateOpsItemRelatedItem
+ Amazonka.SSM: data DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM: data DocumentDefaultVersionDescription
+ Amazonka.SSM: data DocumentDescription
+ Amazonka.SSM: data DocumentFilter
+ Amazonka.SSM: data DocumentIdentifier
+ Amazonka.SSM: data DocumentKeyValuesFilter
+ Amazonka.SSM: data DocumentMetadataResponseInfo
+ Amazonka.SSM: data DocumentParameter
+ Amazonka.SSM: data DocumentRequires
+ Amazonka.SSM: data DocumentReviewCommentSource
+ Amazonka.SSM: data DocumentReviewerResponseSource
+ Amazonka.SSM: data DocumentReviews
+ Amazonka.SSM: data DocumentVersionInfo
+ Amazonka.SSM: data EffectivePatch
+ Amazonka.SSM: data FailedCreateAssociation
+ Amazonka.SSM: data FailureDetails
+ Amazonka.SSM: data GetAutomationExecution
+ Amazonka.SSM: data GetAutomationExecutionResponse
+ Amazonka.SSM: data GetCalendarState
+ Amazonka.SSM: data GetCalendarStateResponse
+ Amazonka.SSM: data GetCommandInvocation
+ Amazonka.SSM: data GetCommandInvocationResponse
+ Amazonka.SSM: data GetConnectionStatus
+ Amazonka.SSM: data GetConnectionStatusResponse
+ Amazonka.SSM: data GetDefaultPatchBaseline
+ Amazonka.SSM: data GetDefaultPatchBaselineResponse
+ Amazonka.SSM: data GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM: data GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM: data GetDocument
+ Amazonka.SSM: data GetDocumentResponse
+ Amazonka.SSM: data GetInventory
+ Amazonka.SSM: data GetInventoryResponse
+ Amazonka.SSM: data GetInventorySchema
+ Amazonka.SSM: data GetInventorySchemaResponse
+ Amazonka.SSM: data GetMaintenanceWindow
+ Amazonka.SSM: data GetMaintenanceWindowExecution
+ Amazonka.SSM: data GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM: data GetMaintenanceWindowExecutionTask
+ Amazonka.SSM: data GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM: data GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM: data GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM: data GetMaintenanceWindowResponse
+ Amazonka.SSM: data GetMaintenanceWindowTask
+ Amazonka.SSM: data GetMaintenanceWindowTaskResponse
+ Amazonka.SSM: data GetOpsItem
+ Amazonka.SSM: data GetOpsItemResponse
+ Amazonka.SSM: data GetOpsMetadata
+ Amazonka.SSM: data GetOpsMetadataResponse
+ Amazonka.SSM: data GetOpsSummary
+ Amazonka.SSM: data GetOpsSummaryResponse
+ Amazonka.SSM: data GetParameter
+ Amazonka.SSM: data GetParameterHistory
+ Amazonka.SSM: data GetParameterHistoryResponse
+ Amazonka.SSM: data GetParameterResponse
+ Amazonka.SSM: data GetParameters
+ Amazonka.SSM: data GetParametersByPath
+ Amazonka.SSM: data GetParametersByPathResponse
+ Amazonka.SSM: data GetParametersResponse
+ Amazonka.SSM: data GetPatchBaseline
+ Amazonka.SSM: data GetPatchBaselineForPatchGroup
+ Amazonka.SSM: data GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: data GetPatchBaselineResponse
+ Amazonka.SSM: data GetResourcePolicies
+ Amazonka.SSM: data GetResourcePoliciesResponse
+ Amazonka.SSM: data GetResourcePoliciesResponseEntry
+ Amazonka.SSM: data GetServiceSetting
+ Amazonka.SSM: data GetServiceSettingResponse
+ Amazonka.SSM: data InstanceAggregatedAssociationOverview
+ Amazonka.SSM: data InstanceAssociation
+ Amazonka.SSM: data InstanceAssociationOutputLocation
+ Amazonka.SSM: data InstanceAssociationOutputUrl
+ Amazonka.SSM: data InstanceAssociationStatusInfo
+ Amazonka.SSM: data InstanceInformation
+ Amazonka.SSM: data InstanceInformationFilter
+ Amazonka.SSM: data InstanceInformationStringFilter
+ Amazonka.SSM: data InstancePatchState
+ Amazonka.SSM: data InstancePatchStateFilter
+ Amazonka.SSM: data InventoryAggregator
+ Amazonka.SSM: data InventoryDeletionStatusItem
+ Amazonka.SSM: data InventoryDeletionSummary
+ Amazonka.SSM: data InventoryDeletionSummaryItem
+ Amazonka.SSM: data InventoryFilter
+ Amazonka.SSM: data InventoryGroup
+ Amazonka.SSM: data InventoryItem
+ Amazonka.SSM: data InventoryItemAttribute
+ Amazonka.SSM: data InventoryItemSchema
+ Amazonka.SSM: data InventoryResultEntity
+ Amazonka.SSM: data InventoryResultItem
+ Amazonka.SSM: data LabelParameterVersion
+ Amazonka.SSM: data LabelParameterVersionResponse
+ Amazonka.SSM: data ListAssociationVersions
+ Amazonka.SSM: data ListAssociationVersionsResponse
+ Amazonka.SSM: data ListAssociations
+ Amazonka.SSM: data ListAssociationsResponse
+ Amazonka.SSM: data ListCommandInvocations
+ Amazonka.SSM: data ListCommandInvocationsResponse
+ Amazonka.SSM: data ListCommands
+ Amazonka.SSM: data ListCommandsResponse
+ Amazonka.SSM: data ListComplianceItems
+ Amazonka.SSM: data ListComplianceItemsResponse
+ Amazonka.SSM: data ListComplianceSummaries
+ Amazonka.SSM: data ListComplianceSummariesResponse
+ Amazonka.SSM: data ListDocumentMetadataHistory
+ Amazonka.SSM: data ListDocumentMetadataHistoryResponse
+ Amazonka.SSM: data ListDocumentVersions
+ Amazonka.SSM: data ListDocumentVersionsResponse
+ Amazonka.SSM: data ListDocuments
+ Amazonka.SSM: data ListDocumentsResponse
+ Amazonka.SSM: data ListInventoryEntries
+ Amazonka.SSM: data ListInventoryEntriesResponse
+ Amazonka.SSM: data ListOpsItemEvents
+ Amazonka.SSM: data ListOpsItemEventsResponse
+ Amazonka.SSM: data ListOpsItemRelatedItems
+ Amazonka.SSM: data ListOpsItemRelatedItemsResponse
+ Amazonka.SSM: data ListOpsMetadata
+ Amazonka.SSM: data ListOpsMetadataResponse
+ Amazonka.SSM: data ListResourceComplianceSummaries
+ Amazonka.SSM: data ListResourceComplianceSummariesResponse
+ Amazonka.SSM: data ListResourceDataSync
+ Amazonka.SSM: data ListResourceDataSyncResponse
+ Amazonka.SSM: data ListTagsForResource
+ Amazonka.SSM: data ListTagsForResourceResponse
+ Amazonka.SSM: data LoggingInfo
+ Amazonka.SSM: data MaintenanceWindowAutomationParameters
+ Amazonka.SSM: data MaintenanceWindowExecution
+ Amazonka.SSM: data MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM: data MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM: data MaintenanceWindowFilter
+ Amazonka.SSM: data MaintenanceWindowIdentity
+ Amazonka.SSM: data MaintenanceWindowIdentityForTarget
+ Amazonka.SSM: data MaintenanceWindowLambdaParameters
+ Amazonka.SSM: data MaintenanceWindowRunCommandParameters
+ Amazonka.SSM: data MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM: data MaintenanceWindowTarget
+ Amazonka.SSM: data MaintenanceWindowTask
+ Amazonka.SSM: data MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM: data MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM: data MetadataValue
+ Amazonka.SSM: data ModifyDocumentPermission
+ Amazonka.SSM: data ModifyDocumentPermissionResponse
+ Amazonka.SSM: data NonCompliantSummary
+ Amazonka.SSM: data NotificationConfig
+ Amazonka.SSM: data OpsAggregator
+ Amazonka.SSM: data OpsEntity
+ Amazonka.SSM: data OpsEntityItem
+ Amazonka.SSM: data OpsFilter
+ Amazonka.SSM: data OpsItem
+ Amazonka.SSM: data OpsItemDataValue
+ Amazonka.SSM: data OpsItemEventFilter
+ Amazonka.SSM: data OpsItemEventSummary
+ Amazonka.SSM: data OpsItemFilter
+ Amazonka.SSM: data OpsItemIdentity
+ Amazonka.SSM: data OpsItemNotification
+ Amazonka.SSM: data OpsItemRelatedItemSummary
+ Amazonka.SSM: data OpsItemRelatedItemsFilter
+ Amazonka.SSM: data OpsItemSummary
+ Amazonka.SSM: data OpsMetadata
+ Amazonka.SSM: data OpsMetadataFilter
+ Amazonka.SSM: data OpsResultAttribute
+ Amazonka.SSM: data OutputSource
+ Amazonka.SSM: data Parameter
+ Amazonka.SSM: data ParameterHistory
+ Amazonka.SSM: data ParameterInlinePolicy
+ Amazonka.SSM: data ParameterMetadata
+ Amazonka.SSM: data ParameterStringFilter
+ Amazonka.SSM: data ParametersFilter
+ Amazonka.SSM: data Patch
+ Amazonka.SSM: data PatchBaselineIdentity
+ Amazonka.SSM: data PatchComplianceData
+ Amazonka.SSM: data PatchFilter
+ Amazonka.SSM: data PatchFilterGroup
+ Amazonka.SSM: data PatchGroupPatchBaselineMapping
+ Amazonka.SSM: data PatchOrchestratorFilter
+ Amazonka.SSM: data PatchRule
+ Amazonka.SSM: data PatchRuleGroup
+ Amazonka.SSM: data PatchSource
+ Amazonka.SSM: data PatchStatus
+ Amazonka.SSM: data ProgressCounters
+ Amazonka.SSM: data PutComplianceItems
+ Amazonka.SSM: data PutComplianceItemsResponse
+ Amazonka.SSM: data PutInventory
+ Amazonka.SSM: data PutInventoryResponse
+ Amazonka.SSM: data PutParameter
+ Amazonka.SSM: data PutParameterResponse
+ Amazonka.SSM: data PutResourcePolicy
+ Amazonka.SSM: data PutResourcePolicyResponse
+ Amazonka.SSM: data RegisterDefaultPatchBaseline
+ Amazonka.SSM: data RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM: data RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM: data RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: data RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM: data RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM: data RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM: data RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM: data RegistrationMetadataItem
+ Amazonka.SSM: data RelatedOpsItem
+ Amazonka.SSM: data RemoveTagsFromResource
+ Amazonka.SSM: data RemoveTagsFromResourceResponse
+ Amazonka.SSM: data ResetServiceSetting
+ Amazonka.SSM: data ResetServiceSettingResponse
+ Amazonka.SSM: data ResolvedTargets
+ Amazonka.SSM: data ResourceComplianceSummaryItem
+ Amazonka.SSM: data ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM: data ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM: data ResourceDataSyncItem
+ Amazonka.SSM: data ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM: data ResourceDataSyncS3Destination
+ Amazonka.SSM: data ResourceDataSyncSource
+ Amazonka.SSM: data ResourceDataSyncSourceWithState
+ Amazonka.SSM: data ResultAttribute
+ Amazonka.SSM: data ResumeSession
+ Amazonka.SSM: data ResumeSessionResponse
+ Amazonka.SSM: data ReviewInformation
+ Amazonka.SSM: data Runbook
+ Amazonka.SSM: data S3OutputLocation
+ Amazonka.SSM: data S3OutputUrl
+ Amazonka.SSM: data ScheduledWindowExecution
+ Amazonka.SSM: data SendAutomationSignal
+ Amazonka.SSM: data SendAutomationSignalResponse
+ Amazonka.SSM: data SendCommand
+ Amazonka.SSM: data SendCommandResponse
+ Amazonka.SSM: data ServiceSetting
+ Amazonka.SSM: data Session
+ Amazonka.SSM: data SessionFilter
+ Amazonka.SSM: data SessionManagerOutputUrl
+ Amazonka.SSM: data SeveritySummary
+ Amazonka.SSM: data StartAssociationsOnce
+ Amazonka.SSM: data StartAssociationsOnceResponse
+ Amazonka.SSM: data StartAutomationExecution
+ Amazonka.SSM: data StartAutomationExecutionResponse
+ Amazonka.SSM: data StartChangeRequestExecution
+ Amazonka.SSM: data StartChangeRequestExecutionResponse
+ Amazonka.SSM: data StartSession
+ Amazonka.SSM: data StartSessionResponse
+ Amazonka.SSM: data StepExecution
+ Amazonka.SSM: data StepExecutionFilter
+ Amazonka.SSM: data StopAutomationExecution
+ Amazonka.SSM: data StopAutomationExecutionResponse
+ Amazonka.SSM: data Tag
+ Amazonka.SSM: data Target
+ Amazonka.SSM: data TargetLocation
+ Amazonka.SSM: data TerminateSession
+ Amazonka.SSM: data TerminateSessionResponse
+ Amazonka.SSM: data UnlabelParameterVersion
+ Amazonka.SSM: data UnlabelParameterVersionResponse
+ Amazonka.SSM: data UpdateAssociation
+ Amazonka.SSM: data UpdateAssociationResponse
+ Amazonka.SSM: data UpdateAssociationStatus
+ Amazonka.SSM: data UpdateAssociationStatusResponse
+ Amazonka.SSM: data UpdateDocument
+ Amazonka.SSM: data UpdateDocumentDefaultVersion
+ Amazonka.SSM: data UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM: data UpdateDocumentMetadata
+ Amazonka.SSM: data UpdateDocumentMetadataResponse
+ Amazonka.SSM: data UpdateDocumentResponse
+ Amazonka.SSM: data UpdateMaintenanceWindow
+ Amazonka.SSM: data UpdateMaintenanceWindowResponse
+ Amazonka.SSM: data UpdateMaintenanceWindowTarget
+ Amazonka.SSM: data UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM: data UpdateMaintenanceWindowTask
+ Amazonka.SSM: data UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM: data UpdateManagedInstanceRole
+ Amazonka.SSM: data UpdateManagedInstanceRoleResponse
+ Amazonka.SSM: data UpdateOpsItem
+ Amazonka.SSM: data UpdateOpsItemResponse
+ Amazonka.SSM: data UpdateOpsMetadata
+ Amazonka.SSM: data UpdateOpsMetadataResponse
+ Amazonka.SSM: data UpdatePatchBaseline
+ Amazonka.SSM: data UpdatePatchBaselineResponse
+ Amazonka.SSM: data UpdateResourceDataSync
+ Amazonka.SSM: data UpdateResourceDataSyncResponse
+ Amazonka.SSM: data UpdateServiceSetting
+ Amazonka.SSM: data UpdateServiceSettingResponse
+ Amazonka.SSM: defaultService :: Service
+ Amazonka.SSM: newAccountSharingInfo :: AccountSharingInfo
+ Amazonka.SSM: newActivation :: Activation
+ Amazonka.SSM: newAddTagsToResource :: ResourceTypeForTagging -> Text -> AddTagsToResource
+ Amazonka.SSM: newAddTagsToResourceResponse :: Int -> AddTagsToResourceResponse
+ Amazonka.SSM: newAlarm :: Text -> Alarm
+ Amazonka.SSM: newAlarmConfiguration :: NonEmpty Alarm -> AlarmConfiguration
+ Amazonka.SSM: newAlarmStateInformation :: Text -> ExternalAlarmState -> AlarmStateInformation
+ Amazonka.SSM: newAssociateOpsItemRelatedItem :: Text -> Text -> Text -> Text -> AssociateOpsItemRelatedItem
+ Amazonka.SSM: newAssociateOpsItemRelatedItemResponse :: Int -> AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM: newAssociation :: Association
+ Amazonka.SSM: newAssociationDescription :: AssociationDescription
+ Amazonka.SSM: newAssociationExecution :: AssociationExecution
+ Amazonka.SSM: newAssociationExecutionFilter :: AssociationExecutionFilterKey -> Text -> AssociationFilterOperatorType -> AssociationExecutionFilter
+ Amazonka.SSM: newAssociationExecutionTarget :: AssociationExecutionTarget
+ Amazonka.SSM: newAssociationExecutionTargetsFilter :: AssociationExecutionTargetsFilterKey -> Text -> AssociationExecutionTargetsFilter
+ Amazonka.SSM: newAssociationFilter :: AssociationFilterKey -> Text -> AssociationFilter
+ Amazonka.SSM: newAssociationOverview :: AssociationOverview
+ Amazonka.SSM: newAssociationStatus :: UTCTime -> AssociationStatusName -> Text -> AssociationStatus
+ Amazonka.SSM: newAssociationVersionInfo :: AssociationVersionInfo
+ Amazonka.SSM: newAttachmentContent :: AttachmentContent
+ Amazonka.SSM: newAttachmentInformation :: AttachmentInformation
+ Amazonka.SSM: newAttachmentsSource :: AttachmentsSource
+ Amazonka.SSM: newAutomationExecution :: AutomationExecution
+ Amazonka.SSM: newAutomationExecutionFilter :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
+ Amazonka.SSM: newAutomationExecutionMetadata :: AutomationExecutionMetadata
+ Amazonka.SSM: newBaselineOverride :: BaselineOverride
+ Amazonka.SSM: newCancelCommand :: Text -> CancelCommand
+ Amazonka.SSM: newCancelCommandResponse :: Int -> CancelCommandResponse
+ Amazonka.SSM: newCancelMaintenanceWindowExecution :: Text -> CancelMaintenanceWindowExecution
+ Amazonka.SSM: newCancelMaintenanceWindowExecutionResponse :: Int -> CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM: newCloudWatchOutputConfig :: CloudWatchOutputConfig
+ Amazonka.SSM: newCommand :: Command
+ Amazonka.SSM: newCommandExecuted :: Wait GetCommandInvocation
+ Amazonka.SSM: newCommandFilter :: CommandFilterKey -> Text -> CommandFilter
+ Amazonka.SSM: newCommandInvocation :: CommandInvocation
+ Amazonka.SSM: newCommandPlugin :: CommandPlugin
+ Amazonka.SSM: newComplianceExecutionSummary :: UTCTime -> ComplianceExecutionSummary
+ Amazonka.SSM: newComplianceItem :: ComplianceItem
+ Amazonka.SSM: newComplianceItemEntry :: ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
+ Amazonka.SSM: newComplianceStringFilter :: ComplianceStringFilter
+ Amazonka.SSM: newComplianceSummaryItem :: ComplianceSummaryItem
+ Amazonka.SSM: newCompliantSummary :: CompliantSummary
+ Amazonka.SSM: newCreateActivation :: Text -> CreateActivation
+ Amazonka.SSM: newCreateActivationResponse :: Int -> CreateActivationResponse
+ Amazonka.SSM: newCreateAssociation :: Text -> CreateAssociation
+ Amazonka.SSM: newCreateAssociationBatch :: NonEmpty CreateAssociationBatchRequestEntry -> CreateAssociationBatch
+ Amazonka.SSM: newCreateAssociationBatchRequestEntry :: Text -> CreateAssociationBatchRequestEntry
+ Amazonka.SSM: newCreateAssociationBatchResponse :: Int -> CreateAssociationBatchResponse
+ Amazonka.SSM: newCreateAssociationResponse :: Int -> CreateAssociationResponse
+ Amazonka.SSM: newCreateDocument :: Text -> Text -> CreateDocument
+ Amazonka.SSM: newCreateDocumentResponse :: Int -> CreateDocumentResponse
+ Amazonka.SSM: newCreateMaintenanceWindow :: Text -> Text -> Natural -> Natural -> Bool -> CreateMaintenanceWindow
+ Amazonka.SSM: newCreateMaintenanceWindowResponse :: Int -> CreateMaintenanceWindowResponse
+ Amazonka.SSM: newCreateOpsItem :: Text -> Text -> Text -> CreateOpsItem
+ Amazonka.SSM: newCreateOpsItemResponse :: Int -> CreateOpsItemResponse
+ Amazonka.SSM: newCreateOpsMetadata :: Text -> CreateOpsMetadata
+ Amazonka.SSM: newCreateOpsMetadataResponse :: Int -> CreateOpsMetadataResponse
+ Amazonka.SSM: newCreatePatchBaseline :: Text -> CreatePatchBaseline
+ Amazonka.SSM: newCreatePatchBaselineResponse :: Int -> CreatePatchBaselineResponse
+ Amazonka.SSM: newCreateResourceDataSync :: Text -> CreateResourceDataSync
+ Amazonka.SSM: newCreateResourceDataSyncResponse :: Int -> CreateResourceDataSyncResponse
+ Amazonka.SSM: newDeleteActivation :: Text -> DeleteActivation
+ Amazonka.SSM: newDeleteActivationResponse :: Int -> DeleteActivationResponse
+ Amazonka.SSM: newDeleteAssociation :: DeleteAssociation
+ Amazonka.SSM: newDeleteAssociationResponse :: Int -> DeleteAssociationResponse
+ Amazonka.SSM: newDeleteDocument :: Text -> DeleteDocument
+ Amazonka.SSM: newDeleteDocumentResponse :: Int -> DeleteDocumentResponse
+ Amazonka.SSM: newDeleteInventory :: Text -> DeleteInventory
+ Amazonka.SSM: newDeleteInventoryResponse :: Int -> DeleteInventoryResponse
+ Amazonka.SSM: newDeleteMaintenanceWindow :: Text -> DeleteMaintenanceWindow
+ Amazonka.SSM: newDeleteMaintenanceWindowResponse :: Int -> DeleteMaintenanceWindowResponse
+ Amazonka.SSM: newDeleteOpsMetadata :: Text -> DeleteOpsMetadata
+ Amazonka.SSM: newDeleteOpsMetadataResponse :: Int -> DeleteOpsMetadataResponse
+ Amazonka.SSM: newDeleteParameter :: Text -> DeleteParameter
+ Amazonka.SSM: newDeleteParameterResponse :: Int -> DeleteParameterResponse
+ Amazonka.SSM: newDeleteParameters :: NonEmpty Text -> DeleteParameters
+ Amazonka.SSM: newDeleteParametersResponse :: Int -> DeleteParametersResponse
+ Amazonka.SSM: newDeletePatchBaseline :: Text -> DeletePatchBaseline
+ Amazonka.SSM: newDeletePatchBaselineResponse :: Int -> DeletePatchBaselineResponse
+ Amazonka.SSM: newDeleteResourceDataSync :: Text -> DeleteResourceDataSync
+ Amazonka.SSM: newDeleteResourceDataSyncResponse :: Int -> DeleteResourceDataSyncResponse
+ Amazonka.SSM: newDeleteResourcePolicy :: Text -> Text -> Text -> DeleteResourcePolicy
+ Amazonka.SSM: newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
+ Amazonka.SSM: newDeregisterManagedInstance :: Text -> DeregisterManagedInstance
+ Amazonka.SSM: newDeregisterManagedInstanceResponse :: Int -> DeregisterManagedInstanceResponse
+ Amazonka.SSM: newDeregisterPatchBaselineForPatchGroup :: Text -> Text -> DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM: newDeregisterPatchBaselineForPatchGroupResponse :: Int -> DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: newDeregisterTargetFromMaintenanceWindow :: Text -> Text -> DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM: newDeregisterTargetFromMaintenanceWindowResponse :: Int -> DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM: newDeregisterTaskFromMaintenanceWindow :: Text -> Text -> DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM: newDeregisterTaskFromMaintenanceWindowResponse :: Int -> DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM: newDescribeActivations :: DescribeActivations
+ Amazonka.SSM: newDescribeActivationsFilter :: DescribeActivationsFilter
+ Amazonka.SSM: newDescribeActivationsResponse :: Int -> DescribeActivationsResponse
+ Amazonka.SSM: newDescribeAssociation :: DescribeAssociation
+ Amazonka.SSM: newDescribeAssociationExecutionTargets :: Text -> Text -> DescribeAssociationExecutionTargets
+ Amazonka.SSM: newDescribeAssociationExecutionTargetsResponse :: Int -> DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM: newDescribeAssociationExecutions :: Text -> DescribeAssociationExecutions
+ Amazonka.SSM: newDescribeAssociationExecutionsResponse :: Int -> DescribeAssociationExecutionsResponse
+ Amazonka.SSM: newDescribeAssociationResponse :: Int -> DescribeAssociationResponse
+ Amazonka.SSM: newDescribeAutomationExecutions :: DescribeAutomationExecutions
+ Amazonka.SSM: newDescribeAutomationExecutionsResponse :: Int -> DescribeAutomationExecutionsResponse
+ Amazonka.SSM: newDescribeAutomationStepExecutions :: Text -> DescribeAutomationStepExecutions
+ Amazonka.SSM: newDescribeAutomationStepExecutionsResponse :: Int -> DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM: newDescribeAvailablePatches :: DescribeAvailablePatches
+ Amazonka.SSM: newDescribeAvailablePatchesResponse :: Int -> DescribeAvailablePatchesResponse
+ Amazonka.SSM: newDescribeDocument :: Text -> DescribeDocument
+ Amazonka.SSM: newDescribeDocumentPermission :: Text -> DocumentPermissionType -> DescribeDocumentPermission
+ Amazonka.SSM: newDescribeDocumentPermissionResponse :: Int -> DescribeDocumentPermissionResponse
+ Amazonka.SSM: newDescribeDocumentResponse :: Int -> DescribeDocumentResponse
+ Amazonka.SSM: newDescribeEffectiveInstanceAssociations :: Text -> DescribeEffectiveInstanceAssociations
+ Amazonka.SSM: newDescribeEffectiveInstanceAssociationsResponse :: Int -> DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM: newDescribeEffectivePatchesForPatchBaseline :: Text -> DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM: newDescribeEffectivePatchesForPatchBaselineResponse :: Int -> DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM: newDescribeInstanceAssociationsStatus :: Text -> DescribeInstanceAssociationsStatus
+ Amazonka.SSM: newDescribeInstanceAssociationsStatusResponse :: Int -> DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM: newDescribeInstanceInformation :: DescribeInstanceInformation
+ Amazonka.SSM: newDescribeInstanceInformationResponse :: Int -> DescribeInstanceInformationResponse
+ Amazonka.SSM: newDescribeInstancePatchStates :: DescribeInstancePatchStates
+ Amazonka.SSM: newDescribeInstancePatchStatesForPatchGroup :: Text -> DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM: newDescribeInstancePatchStatesForPatchGroupResponse :: Int -> DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM: newDescribeInstancePatchStatesResponse :: Int -> DescribeInstancePatchStatesResponse
+ Amazonka.SSM: newDescribeInstancePatches :: Text -> DescribeInstancePatches
+ Amazonka.SSM: newDescribeInstancePatchesResponse :: Int -> DescribeInstancePatchesResponse
+ Amazonka.SSM: newDescribeInventoryDeletions :: DescribeInventoryDeletions
+ Amazonka.SSM: newDescribeInventoryDeletionsResponse :: Int -> DescribeInventoryDeletionsResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowExecutionTaskInvocations :: Text -> Text -> DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM: newDescribeMaintenanceWindowExecutionTaskInvocationsResponse :: Int -> DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowExecutionTasks :: Text -> DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM: newDescribeMaintenanceWindowExecutionTasksResponse :: Int -> DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowExecutions :: Text -> DescribeMaintenanceWindowExecutions
+ Amazonka.SSM: newDescribeMaintenanceWindowExecutionsResponse :: Int -> DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowSchedule :: DescribeMaintenanceWindowSchedule
+ Amazonka.SSM: newDescribeMaintenanceWindowScheduleResponse :: Int -> DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowTargets :: Text -> DescribeMaintenanceWindowTargets
+ Amazonka.SSM: newDescribeMaintenanceWindowTargetsResponse :: Int -> DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowTasks :: Text -> DescribeMaintenanceWindowTasks
+ Amazonka.SSM: newDescribeMaintenanceWindowTasksResponse :: Int -> DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM: newDescribeMaintenanceWindows :: DescribeMaintenanceWindows
+ Amazonka.SSM: newDescribeMaintenanceWindowsForTarget :: MaintenanceWindowResourceType -> DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM: newDescribeMaintenanceWindowsForTargetResponse :: Int -> DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM: newDescribeMaintenanceWindowsResponse :: Int -> DescribeMaintenanceWindowsResponse
+ Amazonka.SSM: newDescribeOpsItems :: DescribeOpsItems
+ Amazonka.SSM: newDescribeOpsItemsResponse :: Int -> DescribeOpsItemsResponse
+ Amazonka.SSM: newDescribeParameters :: DescribeParameters
+ Amazonka.SSM: newDescribeParametersResponse :: Int -> DescribeParametersResponse
+ Amazonka.SSM: newDescribePatchBaselines :: DescribePatchBaselines
+ Amazonka.SSM: newDescribePatchBaselinesResponse :: Int -> DescribePatchBaselinesResponse
+ Amazonka.SSM: newDescribePatchGroupState :: Text -> DescribePatchGroupState
+ Amazonka.SSM: newDescribePatchGroupStateResponse :: Int -> DescribePatchGroupStateResponse
+ Amazonka.SSM: newDescribePatchGroups :: DescribePatchGroups
+ Amazonka.SSM: newDescribePatchGroupsResponse :: Int -> DescribePatchGroupsResponse
+ Amazonka.SSM: newDescribePatchProperties :: OperatingSystem -> PatchProperty -> DescribePatchProperties
+ Amazonka.SSM: newDescribePatchPropertiesResponse :: Int -> DescribePatchPropertiesResponse
+ Amazonka.SSM: newDescribeSessions :: SessionState -> DescribeSessions
+ Amazonka.SSM: newDescribeSessionsResponse :: Int -> DescribeSessionsResponse
+ Amazonka.SSM: newDisassociateOpsItemRelatedItem :: Text -> Text -> DisassociateOpsItemRelatedItem
+ Amazonka.SSM: newDisassociateOpsItemRelatedItemResponse :: Int -> DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM: newDocumentDefaultVersionDescription :: DocumentDefaultVersionDescription
+ Amazonka.SSM: newDocumentDescription :: DocumentDescription
+ Amazonka.SSM: newDocumentFilter :: DocumentFilterKey -> Text -> DocumentFilter
+ Amazonka.SSM: newDocumentIdentifier :: DocumentIdentifier
+ Amazonka.SSM: newDocumentKeyValuesFilter :: DocumentKeyValuesFilter
+ Amazonka.SSM: newDocumentMetadataResponseInfo :: DocumentMetadataResponseInfo
+ Amazonka.SSM: newDocumentParameter :: DocumentParameter
+ Amazonka.SSM: newDocumentRequires :: Text -> DocumentRequires
+ Amazonka.SSM: newDocumentReviewCommentSource :: DocumentReviewCommentSource
+ Amazonka.SSM: newDocumentReviewerResponseSource :: DocumentReviewerResponseSource
+ Amazonka.SSM: newDocumentReviews :: DocumentReviewAction -> DocumentReviews
+ Amazonka.SSM: newDocumentVersionInfo :: DocumentVersionInfo
+ Amazonka.SSM: newEffectivePatch :: EffectivePatch
+ Amazonka.SSM: newFailedCreateAssociation :: FailedCreateAssociation
+ Amazonka.SSM: newFailureDetails :: FailureDetails
+ Amazonka.SSM: newGetAutomationExecution :: Text -> GetAutomationExecution
+ Amazonka.SSM: newGetAutomationExecutionResponse :: Int -> GetAutomationExecutionResponse
+ Amazonka.SSM: newGetCalendarState :: GetCalendarState
+ Amazonka.SSM: newGetCalendarStateResponse :: Int -> GetCalendarStateResponse
+ Amazonka.SSM: newGetCommandInvocation :: Text -> Text -> GetCommandInvocation
+ Amazonka.SSM: newGetCommandInvocationResponse :: Int -> GetCommandInvocationResponse
+ Amazonka.SSM: newGetConnectionStatus :: Text -> GetConnectionStatus
+ Amazonka.SSM: newGetConnectionStatusResponse :: Int -> GetConnectionStatusResponse
+ Amazonka.SSM: newGetDefaultPatchBaseline :: GetDefaultPatchBaseline
+ Amazonka.SSM: newGetDefaultPatchBaselineResponse :: Int -> GetDefaultPatchBaselineResponse
+ Amazonka.SSM: newGetDeployablePatchSnapshotForInstance :: Text -> Text -> GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM: newGetDeployablePatchSnapshotForInstanceResponse :: Int -> GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM: newGetDocument :: Text -> GetDocument
+ Amazonka.SSM: newGetDocumentResponse :: Int -> GetDocumentResponse
+ Amazonka.SSM: newGetInventory :: GetInventory
+ Amazonka.SSM: newGetInventoryResponse :: Int -> GetInventoryResponse
+ Amazonka.SSM: newGetInventorySchema :: GetInventorySchema
+ Amazonka.SSM: newGetInventorySchemaResponse :: Int -> GetInventorySchemaResponse
+ Amazonka.SSM: newGetMaintenanceWindow :: Text -> GetMaintenanceWindow
+ Amazonka.SSM: newGetMaintenanceWindowExecution :: Text -> GetMaintenanceWindowExecution
+ Amazonka.SSM: newGetMaintenanceWindowExecutionResponse :: Int -> GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM: newGetMaintenanceWindowExecutionTask :: Text -> Text -> GetMaintenanceWindowExecutionTask
+ Amazonka.SSM: newGetMaintenanceWindowExecutionTaskInvocation :: Text -> Text -> Text -> GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM: newGetMaintenanceWindowExecutionTaskInvocationResponse :: Int -> GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM: newGetMaintenanceWindowExecutionTaskResponse :: Int -> GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM: newGetMaintenanceWindowResponse :: Int -> GetMaintenanceWindowResponse
+ Amazonka.SSM: newGetMaintenanceWindowTask :: Text -> Text -> GetMaintenanceWindowTask
+ Amazonka.SSM: newGetMaintenanceWindowTaskResponse :: Int -> GetMaintenanceWindowTaskResponse
+ Amazonka.SSM: newGetOpsItem :: Text -> GetOpsItem
+ Amazonka.SSM: newGetOpsItemResponse :: Int -> GetOpsItemResponse
+ Amazonka.SSM: newGetOpsMetadata :: Text -> GetOpsMetadata
+ Amazonka.SSM: newGetOpsMetadataResponse :: Int -> GetOpsMetadataResponse
+ Amazonka.SSM: newGetOpsSummary :: GetOpsSummary
+ Amazonka.SSM: newGetOpsSummaryResponse :: Int -> GetOpsSummaryResponse
+ Amazonka.SSM: newGetParameter :: Text -> GetParameter
+ Amazonka.SSM: newGetParameterHistory :: Text -> GetParameterHistory
+ Amazonka.SSM: newGetParameterHistoryResponse :: Int -> GetParameterHistoryResponse
+ Amazonka.SSM: newGetParameterResponse :: Int -> Parameter -> GetParameterResponse
+ Amazonka.SSM: newGetParameters :: NonEmpty Text -> GetParameters
+ Amazonka.SSM: newGetParametersByPath :: Text -> GetParametersByPath
+ Amazonka.SSM: newGetParametersByPathResponse :: Int -> GetParametersByPathResponse
+ Amazonka.SSM: newGetParametersResponse :: Int -> GetParametersResponse
+ Amazonka.SSM: newGetPatchBaseline :: Text -> GetPatchBaseline
+ Amazonka.SSM: newGetPatchBaselineForPatchGroup :: Text -> GetPatchBaselineForPatchGroup
+ Amazonka.SSM: newGetPatchBaselineForPatchGroupResponse :: Int -> GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: newGetPatchBaselineResponse :: Int -> GetPatchBaselineResponse
+ Amazonka.SSM: newGetResourcePolicies :: Text -> GetResourcePolicies
+ Amazonka.SSM: newGetResourcePoliciesResponse :: Int -> GetResourcePoliciesResponse
+ Amazonka.SSM: newGetResourcePoliciesResponseEntry :: GetResourcePoliciesResponseEntry
+ Amazonka.SSM: newGetServiceSetting :: Text -> GetServiceSetting
+ Amazonka.SSM: newGetServiceSettingResponse :: Int -> GetServiceSettingResponse
+ Amazonka.SSM: newInstanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview
+ Amazonka.SSM: newInstanceAssociation :: InstanceAssociation
+ Amazonka.SSM: newInstanceAssociationOutputLocation :: InstanceAssociationOutputLocation
+ Amazonka.SSM: newInstanceAssociationOutputUrl :: InstanceAssociationOutputUrl
+ Amazonka.SSM: newInstanceAssociationStatusInfo :: InstanceAssociationStatusInfo
+ Amazonka.SSM: newInstanceInformation :: InstanceInformation
+ Amazonka.SSM: newInstanceInformationFilter :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
+ Amazonka.SSM: newInstanceInformationStringFilter :: Text -> NonEmpty Text -> InstanceInformationStringFilter
+ Amazonka.SSM: newInstancePatchState :: Text -> Text -> Text -> UTCTime -> UTCTime -> PatchOperationType -> InstancePatchState
+ Amazonka.SSM: newInstancePatchStateFilter :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
+ Amazonka.SSM: newInventoryAggregator :: InventoryAggregator
+ Amazonka.SSM: newInventoryDeletionStatusItem :: InventoryDeletionStatusItem
+ Amazonka.SSM: newInventoryDeletionSummary :: InventoryDeletionSummary
+ Amazonka.SSM: newInventoryDeletionSummaryItem :: InventoryDeletionSummaryItem
+ Amazonka.SSM: newInventoryFilter :: Text -> NonEmpty Text -> InventoryFilter
+ Amazonka.SSM: newInventoryGroup :: Text -> NonEmpty InventoryFilter -> InventoryGroup
+ Amazonka.SSM: newInventoryItem :: Text -> Text -> Text -> InventoryItem
+ Amazonka.SSM: newInventoryItemAttribute :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
+ Amazonka.SSM: newInventoryItemSchema :: Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
+ Amazonka.SSM: newInventoryResultEntity :: InventoryResultEntity
+ Amazonka.SSM: newInventoryResultItem :: Text -> Text -> InventoryResultItem
+ Amazonka.SSM: newLabelParameterVersion :: Text -> NonEmpty Text -> LabelParameterVersion
+ Amazonka.SSM: newLabelParameterVersionResponse :: Int -> LabelParameterVersionResponse
+ Amazonka.SSM: newListAssociationVersions :: Text -> ListAssociationVersions
+ Amazonka.SSM: newListAssociationVersionsResponse :: Int -> ListAssociationVersionsResponse
+ Amazonka.SSM: newListAssociations :: ListAssociations
+ Amazonka.SSM: newListAssociationsResponse :: Int -> ListAssociationsResponse
+ Amazonka.SSM: newListCommandInvocations :: ListCommandInvocations
+ Amazonka.SSM: newListCommandInvocationsResponse :: Int -> ListCommandInvocationsResponse
+ Amazonka.SSM: newListCommands :: ListCommands
+ Amazonka.SSM: newListCommandsResponse :: Int -> ListCommandsResponse
+ Amazonka.SSM: newListComplianceItems :: ListComplianceItems
+ Amazonka.SSM: newListComplianceItemsResponse :: Int -> ListComplianceItemsResponse
+ Amazonka.SSM: newListComplianceSummaries :: ListComplianceSummaries
+ Amazonka.SSM: newListComplianceSummariesResponse :: Int -> ListComplianceSummariesResponse
+ Amazonka.SSM: newListDocumentMetadataHistory :: Text -> DocumentMetadataEnum -> ListDocumentMetadataHistory
+ Amazonka.SSM: newListDocumentMetadataHistoryResponse :: Int -> ListDocumentMetadataHistoryResponse
+ Amazonka.SSM: newListDocumentVersions :: Text -> ListDocumentVersions
+ Amazonka.SSM: newListDocumentVersionsResponse :: Int -> ListDocumentVersionsResponse
+ Amazonka.SSM: newListDocuments :: ListDocuments
+ Amazonka.SSM: newListDocumentsResponse :: Int -> ListDocumentsResponse
+ Amazonka.SSM: newListInventoryEntries :: Text -> Text -> ListInventoryEntries
+ Amazonka.SSM: newListInventoryEntriesResponse :: Int -> ListInventoryEntriesResponse
+ Amazonka.SSM: newListOpsItemEvents :: ListOpsItemEvents
+ Amazonka.SSM: newListOpsItemEventsResponse :: Int -> ListOpsItemEventsResponse
+ Amazonka.SSM: newListOpsItemRelatedItems :: ListOpsItemRelatedItems
+ Amazonka.SSM: newListOpsItemRelatedItemsResponse :: Int -> ListOpsItemRelatedItemsResponse
+ Amazonka.SSM: newListOpsMetadata :: ListOpsMetadata
+ Amazonka.SSM: newListOpsMetadataResponse :: Int -> ListOpsMetadataResponse
+ Amazonka.SSM: newListResourceComplianceSummaries :: ListResourceComplianceSummaries
+ Amazonka.SSM: newListResourceComplianceSummariesResponse :: Int -> ListResourceComplianceSummariesResponse
+ Amazonka.SSM: newListResourceDataSync :: ListResourceDataSync
+ Amazonka.SSM: newListResourceDataSyncResponse :: Int -> ListResourceDataSyncResponse
+ Amazonka.SSM: newListTagsForResource :: ResourceTypeForTagging -> Text -> ListTagsForResource
+ Amazonka.SSM: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.SSM: newLoggingInfo :: Text -> Text -> LoggingInfo
+ Amazonka.SSM: newMaintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters
+ Amazonka.SSM: newMaintenanceWindowExecution :: MaintenanceWindowExecution
+ Amazonka.SSM: newMaintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM: newMaintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM: newMaintenanceWindowFilter :: MaintenanceWindowFilter
+ Amazonka.SSM: newMaintenanceWindowIdentity :: MaintenanceWindowIdentity
+ Amazonka.SSM: newMaintenanceWindowIdentityForTarget :: MaintenanceWindowIdentityForTarget
+ Amazonka.SSM: newMaintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters
+ Amazonka.SSM: newMaintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters
+ Amazonka.SSM: newMaintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM: newMaintenanceWindowTarget :: MaintenanceWindowTarget
+ Amazonka.SSM: newMaintenanceWindowTask :: MaintenanceWindowTask
+ Amazonka.SSM: newMaintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM: newMaintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM: newMetadataValue :: MetadataValue
+ Amazonka.SSM: newModifyDocumentPermission :: Text -> DocumentPermissionType -> ModifyDocumentPermission
+ Amazonka.SSM: newModifyDocumentPermissionResponse :: Int -> ModifyDocumentPermissionResponse
+ Amazonka.SSM: newNonCompliantSummary :: NonCompliantSummary
+ Amazonka.SSM: newNotificationConfig :: NotificationConfig
+ Amazonka.SSM: newOpsAggregator :: OpsAggregator
+ Amazonka.SSM: newOpsEntity :: OpsEntity
+ Amazonka.SSM: newOpsEntityItem :: OpsEntityItem
+ Amazonka.SSM: newOpsFilter :: Text -> NonEmpty Text -> OpsFilter
+ Amazonka.SSM: newOpsItem :: OpsItem
+ Amazonka.SSM: newOpsItemDataValue :: OpsItemDataValue
+ Amazonka.SSM: newOpsItemEventFilter :: OpsItemEventFilterKey -> OpsItemEventFilterOperator -> OpsItemEventFilter
+ Amazonka.SSM: newOpsItemEventSummary :: OpsItemEventSummary
+ Amazonka.SSM: newOpsItemFilter :: OpsItemFilterKey -> OpsItemFilterOperator -> OpsItemFilter
+ Amazonka.SSM: newOpsItemIdentity :: OpsItemIdentity
+ Amazonka.SSM: newOpsItemNotification :: OpsItemNotification
+ Amazonka.SSM: newOpsItemRelatedItemSummary :: OpsItemRelatedItemSummary
+ Amazonka.SSM: newOpsItemRelatedItemsFilter :: OpsItemRelatedItemsFilterKey -> OpsItemRelatedItemsFilterOperator -> OpsItemRelatedItemsFilter
+ Amazonka.SSM: newOpsItemSummary :: OpsItemSummary
+ Amazonka.SSM: newOpsMetadata :: OpsMetadata
+ Amazonka.SSM: newOpsMetadataFilter :: Text -> NonEmpty Text -> OpsMetadataFilter
+ Amazonka.SSM: newOpsResultAttribute :: Text -> OpsResultAttribute
+ Amazonka.SSM: newOutputSource :: OutputSource
+ Amazonka.SSM: newParameter :: Text -> ParameterType -> Text -> Integer -> Parameter
+ Amazonka.SSM: newParameterHistory :: ParameterHistory
+ Amazonka.SSM: newParameterInlinePolicy :: ParameterInlinePolicy
+ Amazonka.SSM: newParameterMetadata :: ParameterMetadata
+ Amazonka.SSM: newParameterStringFilter :: Text -> ParameterStringFilter
+ Amazonka.SSM: newParametersFilter :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
+ Amazonka.SSM: newPatch :: Patch
+ Amazonka.SSM: newPatchBaselineIdentity :: PatchBaselineIdentity
+ Amazonka.SSM: newPatchComplianceData :: Text -> Text -> Text -> Text -> PatchComplianceDataState -> UTCTime -> PatchComplianceData
+ Amazonka.SSM: newPatchFilter :: PatchFilterKey -> NonEmpty Text -> PatchFilter
+ Amazonka.SSM: newPatchFilterGroup :: PatchFilterGroup
+ Amazonka.SSM: newPatchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping
+ Amazonka.SSM: newPatchOrchestratorFilter :: PatchOrchestratorFilter
+ Amazonka.SSM: newPatchRule :: PatchFilterGroup -> PatchRule
+ Amazonka.SSM: newPatchRuleGroup :: PatchRuleGroup
+ Amazonka.SSM: newPatchSource :: Text -> NonEmpty Text -> Text -> PatchSource
+ Amazonka.SSM: newPatchStatus :: PatchStatus
+ Amazonka.SSM: newProgressCounters :: ProgressCounters
+ Amazonka.SSM: newPutComplianceItems :: Text -> Text -> Text -> ComplianceExecutionSummary -> PutComplianceItems
+ Amazonka.SSM: newPutComplianceItemsResponse :: Int -> PutComplianceItemsResponse
+ Amazonka.SSM: newPutInventory :: Text -> NonEmpty InventoryItem -> PutInventory
+ Amazonka.SSM: newPutInventoryResponse :: Int -> PutInventoryResponse
+ Amazonka.SSM: newPutParameter :: Text -> Text -> PutParameter
+ Amazonka.SSM: newPutParameterResponse :: Int -> Integer -> PutParameterResponse
+ Amazonka.SSM: newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
+ Amazonka.SSM: newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
+ Amazonka.SSM: newRegisterDefaultPatchBaseline :: Text -> RegisterDefaultPatchBaseline
+ Amazonka.SSM: newRegisterDefaultPatchBaselineResponse :: Int -> RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM: newRegisterPatchBaselineForPatchGroup :: Text -> Text -> RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM: newRegisterPatchBaselineForPatchGroupResponse :: Int -> RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM: newRegisterTargetWithMaintenanceWindow :: Text -> MaintenanceWindowResourceType -> RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM: newRegisterTargetWithMaintenanceWindowResponse :: Int -> RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM: newRegisterTaskWithMaintenanceWindow :: Text -> Text -> MaintenanceWindowTaskType -> RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM: newRegisterTaskWithMaintenanceWindowResponse :: Int -> RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM: newRegistrationMetadataItem :: Text -> Text -> RegistrationMetadataItem
+ Amazonka.SSM: newRelatedOpsItem :: Text -> RelatedOpsItem
+ Amazonka.SSM: newRemoveTagsFromResource :: ResourceTypeForTagging -> Text -> RemoveTagsFromResource
+ Amazonka.SSM: newRemoveTagsFromResourceResponse :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.SSM: newResetServiceSetting :: Text -> ResetServiceSetting
+ Amazonka.SSM: newResetServiceSettingResponse :: Int -> ResetServiceSettingResponse
+ Amazonka.SSM: newResolvedTargets :: ResolvedTargets
+ Amazonka.SSM: newResourceComplianceSummaryItem :: ResourceComplianceSummaryItem
+ Amazonka.SSM: newResourceDataSyncAwsOrganizationsSource :: Text -> ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM: newResourceDataSyncDestinationDataSharing :: ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM: newResourceDataSyncItem :: ResourceDataSyncItem
+ Amazonka.SSM: newResourceDataSyncOrganizationalUnit :: ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM: newResourceDataSyncS3Destination :: Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
+ Amazonka.SSM: newResourceDataSyncSource :: Text -> ResourceDataSyncSource
+ Amazonka.SSM: newResourceDataSyncSourceWithState :: ResourceDataSyncSourceWithState
+ Amazonka.SSM: newResultAttribute :: Text -> ResultAttribute
+ Amazonka.SSM: newResumeSession :: Text -> ResumeSession
+ Amazonka.SSM: newResumeSessionResponse :: Int -> ResumeSessionResponse
+ Amazonka.SSM: newReviewInformation :: ReviewInformation
+ Amazonka.SSM: newRunbook :: Text -> Runbook
+ Amazonka.SSM: newS3OutputLocation :: S3OutputLocation
+ Amazonka.SSM: newS3OutputUrl :: S3OutputUrl
+ Amazonka.SSM: newScheduledWindowExecution :: ScheduledWindowExecution
+ Amazonka.SSM: newSendAutomationSignal :: Text -> SignalType -> SendAutomationSignal
+ Amazonka.SSM: newSendAutomationSignalResponse :: Int -> SendAutomationSignalResponse
+ Amazonka.SSM: newSendCommand :: Text -> SendCommand
+ Amazonka.SSM: newSendCommandResponse :: Int -> SendCommandResponse
+ Amazonka.SSM: newServiceSetting :: ServiceSetting
+ Amazonka.SSM: newSession :: Session
+ Amazonka.SSM: newSessionFilter :: SessionFilterKey -> Text -> SessionFilter
+ Amazonka.SSM: newSessionManagerOutputUrl :: SessionManagerOutputUrl
+ Amazonka.SSM: newSeveritySummary :: SeveritySummary
+ Amazonka.SSM: newStartAssociationsOnce :: NonEmpty Text -> StartAssociationsOnce
+ Amazonka.SSM: newStartAssociationsOnceResponse :: Int -> StartAssociationsOnceResponse
+ Amazonka.SSM: newStartAutomationExecution :: Text -> StartAutomationExecution
+ Amazonka.SSM: newStartAutomationExecutionResponse :: Int -> StartAutomationExecutionResponse
+ Amazonka.SSM: newStartChangeRequestExecution :: Text -> NonEmpty Runbook -> StartChangeRequestExecution
+ Amazonka.SSM: newStartChangeRequestExecutionResponse :: Int -> StartChangeRequestExecutionResponse
+ Amazonka.SSM: newStartSession :: Text -> StartSession
+ Amazonka.SSM: newStartSessionResponse :: Int -> StartSessionResponse
+ Amazonka.SSM: newStepExecution :: StepExecution
+ Amazonka.SSM: newStepExecutionFilter :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
+ Amazonka.SSM: newStopAutomationExecution :: Text -> StopAutomationExecution
+ Amazonka.SSM: newStopAutomationExecutionResponse :: Int -> StopAutomationExecutionResponse
+ Amazonka.SSM: newTag :: Text -> Text -> Tag
+ Amazonka.SSM: newTarget :: Target
+ Amazonka.SSM: newTargetLocation :: TargetLocation
+ Amazonka.SSM: newTerminateSession :: Text -> TerminateSession
+ Amazonka.SSM: newTerminateSessionResponse :: Int -> TerminateSessionResponse
+ Amazonka.SSM: newUnlabelParameterVersion :: Text -> Integer -> NonEmpty Text -> UnlabelParameterVersion
+ Amazonka.SSM: newUnlabelParameterVersionResponse :: Int -> UnlabelParameterVersionResponse
+ Amazonka.SSM: newUpdateAssociation :: Text -> UpdateAssociation
+ Amazonka.SSM: newUpdateAssociationResponse :: Int -> UpdateAssociationResponse
+ Amazonka.SSM: newUpdateAssociationStatus :: Text -> Text -> AssociationStatus -> UpdateAssociationStatus
+ Amazonka.SSM: newUpdateAssociationStatusResponse :: Int -> UpdateAssociationStatusResponse
+ Amazonka.SSM: newUpdateDocument :: Text -> Text -> UpdateDocument
+ Amazonka.SSM: newUpdateDocumentDefaultVersion :: Text -> Text -> UpdateDocumentDefaultVersion
+ Amazonka.SSM: newUpdateDocumentDefaultVersionResponse :: Int -> UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM: newUpdateDocumentMetadata :: Text -> DocumentReviews -> UpdateDocumentMetadata
+ Amazonka.SSM: newUpdateDocumentMetadataResponse :: Int -> UpdateDocumentMetadataResponse
+ Amazonka.SSM: newUpdateDocumentResponse :: Int -> UpdateDocumentResponse
+ Amazonka.SSM: newUpdateMaintenanceWindow :: Text -> UpdateMaintenanceWindow
+ Amazonka.SSM: newUpdateMaintenanceWindowResponse :: Int -> UpdateMaintenanceWindowResponse
+ Amazonka.SSM: newUpdateMaintenanceWindowTarget :: Text -> Text -> UpdateMaintenanceWindowTarget
+ Amazonka.SSM: newUpdateMaintenanceWindowTargetResponse :: Int -> UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM: newUpdateMaintenanceWindowTask :: Text -> Text -> UpdateMaintenanceWindowTask
+ Amazonka.SSM: newUpdateMaintenanceWindowTaskResponse :: Int -> UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM: newUpdateManagedInstanceRole :: Text -> Text -> UpdateManagedInstanceRole
+ Amazonka.SSM: newUpdateManagedInstanceRoleResponse :: Int -> UpdateManagedInstanceRoleResponse
+ Amazonka.SSM: newUpdateOpsItem :: Text -> UpdateOpsItem
+ Amazonka.SSM: newUpdateOpsItemResponse :: Int -> UpdateOpsItemResponse
+ Amazonka.SSM: newUpdateOpsMetadata :: Text -> UpdateOpsMetadata
+ Amazonka.SSM: newUpdateOpsMetadataResponse :: Int -> UpdateOpsMetadataResponse
+ Amazonka.SSM: newUpdatePatchBaseline :: Text -> UpdatePatchBaseline
+ Amazonka.SSM: newUpdatePatchBaselineResponse :: Int -> UpdatePatchBaselineResponse
+ Amazonka.SSM: newUpdateResourceDataSync :: Text -> Text -> ResourceDataSyncSource -> UpdateResourceDataSync
+ Amazonka.SSM: newUpdateResourceDataSyncResponse :: Int -> UpdateResourceDataSyncResponse
+ Amazonka.SSM: newUpdateServiceSetting :: Text -> Text -> UpdateServiceSetting
+ Amazonka.SSM: newUpdateServiceSettingResponse :: Int -> UpdateServiceSettingResponse
+ Amazonka.SSM: newtype AssociationComplianceSeverity
+ Amazonka.SSM: newtype AssociationExecutionFilterKey
+ Amazonka.SSM: newtype AssociationExecutionTargetsFilterKey
+ Amazonka.SSM: newtype AssociationFilterKey
+ Amazonka.SSM: newtype AssociationFilterOperatorType
+ Amazonka.SSM: newtype AssociationStatusName
+ Amazonka.SSM: newtype AssociationSyncCompliance
+ Amazonka.SSM: newtype AttachmentHashType
+ Amazonka.SSM: newtype AttachmentsSourceKey
+ Amazonka.SSM: newtype AutomationExecutionFilterKey
+ Amazonka.SSM: newtype AutomationExecutionStatus
+ Amazonka.SSM: newtype AutomationSubtype
+ Amazonka.SSM: newtype AutomationType
+ Amazonka.SSM: newtype CalendarState
+ Amazonka.SSM: newtype CommandFilterKey
+ Amazonka.SSM: newtype CommandInvocationStatus
+ Amazonka.SSM: newtype CommandPluginStatus
+ Amazonka.SSM: newtype CommandStatus
+ Amazonka.SSM: newtype ComplianceQueryOperatorType
+ Amazonka.SSM: newtype ComplianceSeverity
+ Amazonka.SSM: newtype ComplianceStatus
+ Amazonka.SSM: newtype ComplianceUploadType
+ Amazonka.SSM: newtype ConnectionStatus
+ Amazonka.SSM: newtype DescribeActivationsFilterKeys
+ Amazonka.SSM: newtype DocumentFilterKey
+ Amazonka.SSM: newtype DocumentFormat
+ Amazonka.SSM: newtype DocumentHashType
+ Amazonka.SSM: newtype DocumentMetadataEnum
+ Amazonka.SSM: newtype DocumentParameterType
+ Amazonka.SSM: newtype DocumentPermissionType
+ Amazonka.SSM: newtype DocumentReviewAction
+ Amazonka.SSM: newtype DocumentReviewCommentType
+ Amazonka.SSM: newtype DocumentStatus
+ Amazonka.SSM: newtype DocumentType
+ Amazonka.SSM: newtype ExecutionMode
+ Amazonka.SSM: newtype ExternalAlarmState
+ Amazonka.SSM: newtype Fault
+ Amazonka.SSM: newtype InstanceInformationFilterKey
+ Amazonka.SSM: newtype InstancePatchStateOperatorType
+ Amazonka.SSM: newtype InventoryAttributeDataType
+ Amazonka.SSM: newtype InventoryDeletionStatus
+ Amazonka.SSM: newtype InventoryQueryOperatorType
+ Amazonka.SSM: newtype InventorySchemaDeleteOption
+ Amazonka.SSM: newtype LastResourceDataSyncStatus
+ Amazonka.SSM: newtype MaintenanceWindowExecutionStatus
+ Amazonka.SSM: newtype MaintenanceWindowResourceType
+ Amazonka.SSM: newtype MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM: newtype MaintenanceWindowTaskType
+ Amazonka.SSM: newtype NotificationEvent
+ Amazonka.SSM: newtype NotificationType
+ Amazonka.SSM: newtype OperatingSystem
+ Amazonka.SSM: newtype OpsFilterOperatorType
+ Amazonka.SSM: newtype OpsItemDataType
+ Amazonka.SSM: newtype OpsItemEventFilterKey
+ Amazonka.SSM: newtype OpsItemEventFilterOperator
+ Amazonka.SSM: newtype OpsItemFilterKey
+ Amazonka.SSM: newtype OpsItemFilterOperator
+ Amazonka.SSM: newtype OpsItemRelatedItemsFilterKey
+ Amazonka.SSM: newtype OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM: newtype OpsItemStatus
+ Amazonka.SSM: newtype ParameterTier
+ Amazonka.SSM: newtype ParameterType
+ Amazonka.SSM: newtype ParametersFilterKey
+ Amazonka.SSM: newtype PatchAction
+ Amazonka.SSM: newtype PatchComplianceDataState
+ Amazonka.SSM: newtype PatchComplianceLevel
+ Amazonka.SSM: newtype PatchDeploymentStatus
+ Amazonka.SSM: newtype PatchFilterKey
+ Amazonka.SSM: newtype PatchOperationType
+ Amazonka.SSM: newtype PatchProperty
+ Amazonka.SSM: newtype PatchSet
+ Amazonka.SSM: newtype PingStatus
+ Amazonka.SSM: newtype PlatformType
+ Amazonka.SSM: newtype RebootOption
+ Amazonka.SSM: newtype ResourceDataSyncS3Format
+ Amazonka.SSM: newtype ResourceType
+ Amazonka.SSM: newtype ResourceTypeForTagging
+ Amazonka.SSM: newtype ReviewStatus
+ Amazonka.SSM: newtype SessionFilterKey
+ Amazonka.SSM: newtype SessionState
+ Amazonka.SSM: newtype SessionStatus
+ Amazonka.SSM: newtype SignalType
+ Amazonka.SSM: newtype SourceType
+ Amazonka.SSM: newtype StepExecutionFilterKey
+ Amazonka.SSM: newtype StopType
+ Amazonka.SSM: pattern AssociationComplianceSeverity_CRITICAL :: AssociationComplianceSeverity
+ Amazonka.SSM: pattern AssociationComplianceSeverity_HIGH :: AssociationComplianceSeverity
+ Amazonka.SSM: pattern AssociationComplianceSeverity_LOW :: AssociationComplianceSeverity
+ Amazonka.SSM: pattern AssociationComplianceSeverity_MEDIUM :: AssociationComplianceSeverity
+ Amazonka.SSM: pattern AssociationComplianceSeverity_UNSPECIFIED :: AssociationComplianceSeverity
+ Amazonka.SSM: pattern AssociationExecutionFilterKey_CreatedTime :: AssociationExecutionFilterKey
+ Amazonka.SSM: pattern AssociationExecutionFilterKey_ExecutionId :: AssociationExecutionFilterKey
+ Amazonka.SSM: pattern AssociationExecutionFilterKey_Status :: AssociationExecutionFilterKey
+ Amazonka.SSM: pattern AssociationExecutionTargetsFilterKey_ResourceId :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM: pattern AssociationExecutionTargetsFilterKey_ResourceType :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM: pattern AssociationExecutionTargetsFilterKey_Status :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_AssociationId :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_AssociationName :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_AssociationStatusName :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_InstanceId :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_LastExecutedAfter :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_LastExecutedBefore :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_Name :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterKey_ResourceGroupName :: AssociationFilterKey
+ Amazonka.SSM: pattern AssociationFilterOperatorType_EQUAL :: AssociationFilterOperatorType
+ Amazonka.SSM: pattern AssociationFilterOperatorType_GREATER_THAN :: AssociationFilterOperatorType
+ Amazonka.SSM: pattern AssociationFilterOperatorType_LESS_THAN :: AssociationFilterOperatorType
+ Amazonka.SSM: pattern AssociationStatusName_Failed :: AssociationStatusName
+ Amazonka.SSM: pattern AssociationStatusName_Pending :: AssociationStatusName
+ Amazonka.SSM: pattern AssociationStatusName_Success :: AssociationStatusName
+ Amazonka.SSM: pattern AssociationSyncCompliance_AUTO :: AssociationSyncCompliance
+ Amazonka.SSM: pattern AssociationSyncCompliance_MANUAL :: AssociationSyncCompliance
+ Amazonka.SSM: pattern AttachmentHashType_Sha256 :: AttachmentHashType
+ Amazonka.SSM: pattern AttachmentsSourceKey_AttachmentReference :: AttachmentsSourceKey
+ Amazonka.SSM: pattern AttachmentsSourceKey_S3FileUrl :: AttachmentsSourceKey
+ Amazonka.SSM: pattern AttachmentsSourceKey_SourceUrl :: AttachmentsSourceKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_AutomationSubtype :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_AutomationType :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_CurrentAction :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_DocumentNamePrefix :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_ExecutionId :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_ExecutionStatus :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_OpsItemId :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_ParentExecutionId :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_StartTimeAfter :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_StartTimeBefore :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_TagKey :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionFilterKey_TargetResourceGroup :: AutomationExecutionFilterKey
+ Amazonka.SSM: pattern AutomationExecutionStatus_Approved :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Cancelled :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Cancelling :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_CompletedWithFailure :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_CompletedWithSuccess :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Failed :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_InProgress :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Pending :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_PendingApproval :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_PendingChangeCalendarOverride :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Rejected :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_RunbookInProgress :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Scheduled :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Success :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_TimedOut :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationExecutionStatus_Waiting :: AutomationExecutionStatus
+ Amazonka.SSM: pattern AutomationSubtype_ChangeRequest :: AutomationSubtype
+ Amazonka.SSM: pattern AutomationType_CrossAccount :: AutomationType
+ Amazonka.SSM: pattern AutomationType_Local :: AutomationType
+ Amazonka.SSM: pattern CalendarState_CLOSED :: CalendarState
+ Amazonka.SSM: pattern CalendarState_OPEN :: CalendarState
+ Amazonka.SSM: pattern CommandFilterKey_DocumentName :: CommandFilterKey
+ Amazonka.SSM: pattern CommandFilterKey_ExecutionStage :: CommandFilterKey
+ Amazonka.SSM: pattern CommandFilterKey_InvokedAfter :: CommandFilterKey
+ Amazonka.SSM: pattern CommandFilterKey_InvokedBefore :: CommandFilterKey
+ Amazonka.SSM: pattern CommandFilterKey_Status :: CommandFilterKey
+ Amazonka.SSM: pattern CommandInvocationStatus_Cancelled :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_Cancelling :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_Delayed :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_Failed :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_InProgress :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_Pending :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_Success :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandInvocationStatus_TimedOut :: CommandInvocationStatus
+ Amazonka.SSM: pattern CommandPluginStatus_Cancelled :: CommandPluginStatus
+ Amazonka.SSM: pattern CommandPluginStatus_Failed :: CommandPluginStatus
+ Amazonka.SSM: pattern CommandPluginStatus_InProgress :: CommandPluginStatus
+ Amazonka.SSM: pattern CommandPluginStatus_Pending :: CommandPluginStatus
+ Amazonka.SSM: pattern CommandPluginStatus_Success :: CommandPluginStatus
+ Amazonka.SSM: pattern CommandPluginStatus_TimedOut :: CommandPluginStatus
+ Amazonka.SSM: pattern CommandStatus_Cancelled :: CommandStatus
+ Amazonka.SSM: pattern CommandStatus_Cancelling :: CommandStatus
+ Amazonka.SSM: pattern CommandStatus_Failed :: CommandStatus
+ Amazonka.SSM: pattern CommandStatus_InProgress :: CommandStatus
+ Amazonka.SSM: pattern CommandStatus_Pending :: CommandStatus
+ Amazonka.SSM: pattern CommandStatus_Success :: CommandStatus
+ Amazonka.SSM: pattern CommandStatus_TimedOut :: CommandStatus
+ Amazonka.SSM: pattern ComplianceQueryOperatorType_BEGIN_WITH :: ComplianceQueryOperatorType
+ Amazonka.SSM: pattern ComplianceQueryOperatorType_EQUAL :: ComplianceQueryOperatorType
+ Amazonka.SSM: pattern ComplianceQueryOperatorType_GREATER_THAN :: ComplianceQueryOperatorType
+ Amazonka.SSM: pattern ComplianceQueryOperatorType_LESS_THAN :: ComplianceQueryOperatorType
+ Amazonka.SSM: pattern ComplianceQueryOperatorType_NOT_EQUAL :: ComplianceQueryOperatorType
+ Amazonka.SSM: pattern ComplianceSeverity_CRITICAL :: ComplianceSeverity
+ Amazonka.SSM: pattern ComplianceSeverity_HIGH :: ComplianceSeverity
+ Amazonka.SSM: pattern ComplianceSeverity_INFORMATIONAL :: ComplianceSeverity
+ Amazonka.SSM: pattern ComplianceSeverity_LOW :: ComplianceSeverity
+ Amazonka.SSM: pattern ComplianceSeverity_MEDIUM :: ComplianceSeverity
+ Amazonka.SSM: pattern ComplianceSeverity_UNSPECIFIED :: ComplianceSeverity
+ Amazonka.SSM: pattern ComplianceStatus_COMPLIANT :: ComplianceStatus
+ Amazonka.SSM: pattern ComplianceStatus_NON_COMPLIANT :: ComplianceStatus
+ Amazonka.SSM: pattern ComplianceUploadType_COMPLETE :: ComplianceUploadType
+ Amazonka.SSM: pattern ComplianceUploadType_PARTIAL :: ComplianceUploadType
+ Amazonka.SSM: pattern ConnectionStatus_Connected :: ConnectionStatus
+ Amazonka.SSM: pattern ConnectionStatus_NotConnected :: ConnectionStatus
+ Amazonka.SSM: pattern DescribeActivationsFilterKeys_ActivationIds :: DescribeActivationsFilterKeys
+ Amazonka.SSM: pattern DescribeActivationsFilterKeys_DefaultInstanceName :: DescribeActivationsFilterKeys
+ Amazonka.SSM: pattern DescribeActivationsFilterKeys_IamRole :: DescribeActivationsFilterKeys
+ Amazonka.SSM: pattern DocumentFilterKey_DocumentType :: DocumentFilterKey
+ Amazonka.SSM: pattern DocumentFilterKey_Name :: DocumentFilterKey
+ Amazonka.SSM: pattern DocumentFilterKey_Owner :: DocumentFilterKey
+ Amazonka.SSM: pattern DocumentFilterKey_PlatformTypes :: DocumentFilterKey
+ Amazonka.SSM: pattern DocumentFormat_JSON :: DocumentFormat
+ Amazonka.SSM: pattern DocumentFormat_TEXT :: DocumentFormat
+ Amazonka.SSM: pattern DocumentFormat_YAML :: DocumentFormat
+ Amazonka.SSM: pattern DocumentHashType_Sha1 :: DocumentHashType
+ Amazonka.SSM: pattern DocumentHashType_Sha256 :: DocumentHashType
+ Amazonka.SSM: pattern DocumentMetadataEnum_DocumentReviews :: DocumentMetadataEnum
+ Amazonka.SSM: pattern DocumentParameterType_String :: DocumentParameterType
+ Amazonka.SSM: pattern DocumentParameterType_StringList :: DocumentParameterType
+ Amazonka.SSM: pattern DocumentPermissionType_Share :: DocumentPermissionType
+ Amazonka.SSM: pattern DocumentReviewAction_Approve :: DocumentReviewAction
+ Amazonka.SSM: pattern DocumentReviewAction_Reject :: DocumentReviewAction
+ Amazonka.SSM: pattern DocumentReviewAction_SendForReview :: DocumentReviewAction
+ Amazonka.SSM: pattern DocumentReviewAction_UpdateReview :: DocumentReviewAction
+ Amazonka.SSM: pattern DocumentReviewCommentType_Comment :: DocumentReviewCommentType
+ Amazonka.SSM: pattern DocumentStatus_Active :: DocumentStatus
+ Amazonka.SSM: pattern DocumentStatus_Creating :: DocumentStatus
+ Amazonka.SSM: pattern DocumentStatus_Deleting :: DocumentStatus
+ Amazonka.SSM: pattern DocumentStatus_Failed :: DocumentStatus
+ Amazonka.SSM: pattern DocumentStatus_Updating :: DocumentStatus
+ Amazonka.SSM: pattern DocumentType_ApplicationConfiguration :: DocumentType
+ Amazonka.SSM: pattern DocumentType_ApplicationConfigurationSchema :: DocumentType
+ Amazonka.SSM: pattern DocumentType_Automation :: DocumentType
+ Amazonka.SSM: pattern DocumentType_Automation_ChangeTemplate :: DocumentType
+ Amazonka.SSM: pattern DocumentType_ChangeCalendar :: DocumentType
+ Amazonka.SSM: pattern DocumentType_CloudFormation :: DocumentType
+ Amazonka.SSM: pattern DocumentType_Command :: DocumentType
+ Amazonka.SSM: pattern DocumentType_ConformancePackTemplate :: DocumentType
+ Amazonka.SSM: pattern DocumentType_DeploymentStrategy :: DocumentType
+ Amazonka.SSM: pattern DocumentType_Package :: DocumentType
+ Amazonka.SSM: pattern DocumentType_Policy :: DocumentType
+ Amazonka.SSM: pattern DocumentType_ProblemAnalysis :: DocumentType
+ Amazonka.SSM: pattern DocumentType_ProblemAnalysisTemplate :: DocumentType
+ Amazonka.SSM: pattern DocumentType_QuickSetup :: DocumentType
+ Amazonka.SSM: pattern DocumentType_Session :: DocumentType
+ Amazonka.SSM: pattern ExecutionMode_Auto :: ExecutionMode
+ Amazonka.SSM: pattern ExecutionMode_Interactive :: ExecutionMode
+ Amazonka.SSM: pattern ExternalAlarmState_ALARM :: ExternalAlarmState
+ Amazonka.SSM: pattern ExternalAlarmState_UNKNOWN :: ExternalAlarmState
+ Amazonka.SSM: pattern Fault_Client :: Fault
+ Amazonka.SSM: pattern Fault_Server :: Fault
+ Amazonka.SSM: pattern Fault_Unknown :: Fault
+ Amazonka.SSM: pattern InstanceInformationFilterKey_ActivationIds :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_AgentVersion :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_AssociationStatus :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_IamRole :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_InstanceIds :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_PingStatus :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_PlatformTypes :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstanceInformationFilterKey_ResourceType :: InstanceInformationFilterKey
+ Amazonka.SSM: pattern InstancePatchStateOperatorType_Equal :: InstancePatchStateOperatorType
+ Amazonka.SSM: pattern InstancePatchStateOperatorType_GreaterThan :: InstancePatchStateOperatorType
+ Amazonka.SSM: pattern InstancePatchStateOperatorType_LessThan :: InstancePatchStateOperatorType
+ Amazonka.SSM: pattern InstancePatchStateOperatorType_NotEqual :: InstancePatchStateOperatorType
+ Amazonka.SSM: pattern InventoryAttributeDataType_Number :: InventoryAttributeDataType
+ Amazonka.SSM: pattern InventoryAttributeDataType_String :: InventoryAttributeDataType
+ Amazonka.SSM: pattern InventoryDeletionStatus_Complete :: InventoryDeletionStatus
+ Amazonka.SSM: pattern InventoryDeletionStatus_InProgress :: InventoryDeletionStatus
+ Amazonka.SSM: pattern InventoryQueryOperatorType_BeginWith :: InventoryQueryOperatorType
+ Amazonka.SSM: pattern InventoryQueryOperatorType_Equal :: InventoryQueryOperatorType
+ Amazonka.SSM: pattern InventoryQueryOperatorType_Exists :: InventoryQueryOperatorType
+ Amazonka.SSM: pattern InventoryQueryOperatorType_GreaterThan :: InventoryQueryOperatorType
+ Amazonka.SSM: pattern InventoryQueryOperatorType_LessThan :: InventoryQueryOperatorType
+ Amazonka.SSM: pattern InventoryQueryOperatorType_NotEqual :: InventoryQueryOperatorType
+ Amazonka.SSM: pattern InventorySchemaDeleteOption_DeleteSchema :: InventorySchemaDeleteOption
+ Amazonka.SSM: pattern InventorySchemaDeleteOption_DisableSchema :: InventorySchemaDeleteOption
+ Amazonka.SSM: pattern LastResourceDataSyncStatus_Failed :: LastResourceDataSyncStatus
+ Amazonka.SSM: pattern LastResourceDataSyncStatus_InProgress :: LastResourceDataSyncStatus
+ Amazonka.SSM: pattern LastResourceDataSyncStatus_Successful :: LastResourceDataSyncStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_CANCELLED :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_CANCELLING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_FAILED :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_IN_PROGRESS :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_PENDING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_SUCCESS :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowExecutionStatus_TIMED_OUT :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM: pattern MaintenanceWindowResourceType_INSTANCE :: MaintenanceWindowResourceType
+ Amazonka.SSM: pattern MaintenanceWindowResourceType_RESOURCE_GROUP :: MaintenanceWindowResourceType
+ Amazonka.SSM: pattern MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK :: MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM: pattern MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK :: MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM: pattern MaintenanceWindowTaskType_AUTOMATION :: MaintenanceWindowTaskType
+ Amazonka.SSM: pattern MaintenanceWindowTaskType_LAMBDA :: MaintenanceWindowTaskType
+ Amazonka.SSM: pattern MaintenanceWindowTaskType_RUN_COMMAND :: MaintenanceWindowTaskType
+ Amazonka.SSM: pattern MaintenanceWindowTaskType_STEP_FUNCTIONS :: MaintenanceWindowTaskType
+ Amazonka.SSM: pattern NotificationEvent_All :: NotificationEvent
+ Amazonka.SSM: pattern NotificationEvent_Cancelled :: NotificationEvent
+ Amazonka.SSM: pattern NotificationEvent_Failed :: NotificationEvent
+ Amazonka.SSM: pattern NotificationEvent_InProgress :: NotificationEvent
+ Amazonka.SSM: pattern NotificationEvent_Success :: NotificationEvent
+ Amazonka.SSM: pattern NotificationEvent_TimedOut :: NotificationEvent
+ Amazonka.SSM: pattern NotificationType_Command :: NotificationType
+ Amazonka.SSM: pattern NotificationType_Invocation :: NotificationType
+ Amazonka.SSM: pattern OperatingSystem_AMAZON_LINUX :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_AMAZON_LINUX_2 :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_AMAZON_LINUX_2022 :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_CENTOS :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_DEBIAN :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_MACOS :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_ORACLE_LINUX :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_RASPBIAN :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_REDHAT_ENTERPRISE_LINUX :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_ROCKY_LINUX :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_SUSE :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_UBUNTU :: OperatingSystem
+ Amazonka.SSM: pattern OperatingSystem_WINDOWS :: OperatingSystem
+ Amazonka.SSM: pattern OpsFilterOperatorType_BeginWith :: OpsFilterOperatorType
+ Amazonka.SSM: pattern OpsFilterOperatorType_Equal :: OpsFilterOperatorType
+ Amazonka.SSM: pattern OpsFilterOperatorType_Exists :: OpsFilterOperatorType
+ Amazonka.SSM: pattern OpsFilterOperatorType_GreaterThan :: OpsFilterOperatorType
+ Amazonka.SSM: pattern OpsFilterOperatorType_LessThan :: OpsFilterOperatorType
+ Amazonka.SSM: pattern OpsFilterOperatorType_NotEqual :: OpsFilterOperatorType
+ Amazonka.SSM: pattern OpsItemDataType_SearchableString :: OpsItemDataType
+ Amazonka.SSM: pattern OpsItemDataType_String :: OpsItemDataType
+ Amazonka.SSM: pattern OpsItemEventFilterKey_OpsItemId :: OpsItemEventFilterKey
+ Amazonka.SSM: pattern OpsItemEventFilterOperator_Equal :: OpsItemEventFilterOperator
+ Amazonka.SSM: pattern OpsItemFilterKey_AccountId :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ActualEndTime :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ActualStartTime :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_AutomationId :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_Category :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ChangeRequestByApproverArn :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ChangeRequestByApproverName :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ChangeRequestByRequesterArn :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ChangeRequestByRequesterName :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ChangeRequestByTargetsResourceGroup :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ChangeRequestByTemplate :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_CreatedBy :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_CreatedTime :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_InsightByType :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_LastModifiedTime :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_OperationalData :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_OperationalDataKey :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_OperationalDataValue :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_OpsItemId :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_OpsItemType :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_PlannedEndTime :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_PlannedStartTime :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_Priority :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_ResourceId :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_Severity :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_Source :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_Status :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterKey_Title :: OpsItemFilterKey
+ Amazonka.SSM: pattern OpsItemFilterOperator_Contains :: OpsItemFilterOperator
+ Amazonka.SSM: pattern OpsItemFilterOperator_Equal :: OpsItemFilterOperator
+ Amazonka.SSM: pattern OpsItemFilterOperator_GreaterThan :: OpsItemFilterOperator
+ Amazonka.SSM: pattern OpsItemFilterOperator_LessThan :: OpsItemFilterOperator
+ Amazonka.SSM: pattern OpsItemRelatedItemsFilterKey_AssociationId :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM: pattern OpsItemRelatedItemsFilterKey_ResourceType :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM: pattern OpsItemRelatedItemsFilterKey_ResourceUri :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM: pattern OpsItemRelatedItemsFilterOperator_Equal :: OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM: pattern OpsItemStatus_Approved :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Cancelled :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Cancelling :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_ChangeCalendarOverrideApproved :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_ChangeCalendarOverrideRejected :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Closed :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_CompletedWithFailure :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_CompletedWithSuccess :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Failed :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_InProgress :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Open :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Pending :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_PendingApproval :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_PendingChangeCalendarOverride :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Rejected :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Resolved :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_RunbookInProgress :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_Scheduled :: OpsItemStatus
+ Amazonka.SSM: pattern OpsItemStatus_TimedOut :: OpsItemStatus
+ Amazonka.SSM: pattern ParameterTier_Advanced :: ParameterTier
+ Amazonka.SSM: pattern ParameterTier_Intelligent_Tiering :: ParameterTier
+ Amazonka.SSM: pattern ParameterTier_Standard :: ParameterTier
+ Amazonka.SSM: pattern ParameterType_SecureString :: ParameterType
+ Amazonka.SSM: pattern ParameterType_String :: ParameterType
+ Amazonka.SSM: pattern ParameterType_StringList :: ParameterType
+ Amazonka.SSM: pattern ParametersFilterKey_KeyId :: ParametersFilterKey
+ Amazonka.SSM: pattern ParametersFilterKey_Name :: ParametersFilterKey
+ Amazonka.SSM: pattern ParametersFilterKey_Type :: ParametersFilterKey
+ Amazonka.SSM: pattern PatchAction_ALLOW_AS_DEPENDENCY :: PatchAction
+ Amazonka.SSM: pattern PatchAction_BLOCK :: PatchAction
+ Amazonka.SSM: pattern PatchComplianceDataState_FAILED :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceDataState_INSTALLED :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceDataState_INSTALLED_OTHER :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceDataState_INSTALLED_PENDING_REBOOT :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceDataState_INSTALLED_REJECTED :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceDataState_MISSING :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceDataState_NOT_APPLICABLE :: PatchComplianceDataState
+ Amazonka.SSM: pattern PatchComplianceLevel_CRITICAL :: PatchComplianceLevel
+ Amazonka.SSM: pattern PatchComplianceLevel_HIGH :: PatchComplianceLevel
+ Amazonka.SSM: pattern PatchComplianceLevel_INFORMATIONAL :: PatchComplianceLevel
+ Amazonka.SSM: pattern PatchComplianceLevel_LOW :: PatchComplianceLevel
+ Amazonka.SSM: pattern PatchComplianceLevel_MEDIUM :: PatchComplianceLevel
+ Amazonka.SSM: pattern PatchComplianceLevel_UNSPECIFIED :: PatchComplianceLevel
+ Amazonka.SSM: pattern PatchDeploymentStatus_APPROVED :: PatchDeploymentStatus
+ Amazonka.SSM: pattern PatchDeploymentStatus_EXPLICIT_APPROVED :: PatchDeploymentStatus
+ Amazonka.SSM: pattern PatchDeploymentStatus_EXPLICIT_REJECTED :: PatchDeploymentStatus
+ Amazonka.SSM: pattern PatchDeploymentStatus_PENDING_APPROVAL :: PatchDeploymentStatus
+ Amazonka.SSM: pattern PatchFilterKey_ADVISORY_ID :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_ARCH :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_BUGZILLA_ID :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_CLASSIFICATION :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_CVE_ID :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_EPOCH :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_MSRC_SEVERITY :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_NAME :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_PATCH_ID :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_PATCH_SET :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_PRIORITY :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_PRODUCT :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_PRODUCT_FAMILY :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_RELEASE :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_REPOSITORY :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_SECTION :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_SECURITY :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_SEVERITY :: PatchFilterKey
+ Amazonka.SSM: pattern PatchFilterKey_VERSION :: PatchFilterKey
+ Amazonka.SSM: pattern PatchOperationType_Install :: PatchOperationType
+ Amazonka.SSM: pattern PatchOperationType_Scan :: PatchOperationType
+ Amazonka.SSM: pattern PatchProperty_CLASSIFICATION :: PatchProperty
+ Amazonka.SSM: pattern PatchProperty_MSRC_SEVERITY :: PatchProperty
+ Amazonka.SSM: pattern PatchProperty_PRIORITY :: PatchProperty
+ Amazonka.SSM: pattern PatchProperty_PRODUCT :: PatchProperty
+ Amazonka.SSM: pattern PatchProperty_PRODUCT_FAMILY :: PatchProperty
+ Amazonka.SSM: pattern PatchProperty_SEVERITY :: PatchProperty
+ Amazonka.SSM: pattern PatchSet_APPLICATION :: PatchSet
+ Amazonka.SSM: pattern PatchSet_OS :: PatchSet
+ Amazonka.SSM: pattern PingStatus_ConnectionLost :: PingStatus
+ Amazonka.SSM: pattern PingStatus_Inactive :: PingStatus
+ Amazonka.SSM: pattern PingStatus_Online :: PingStatus
+ Amazonka.SSM: pattern PlatformType_Linux :: PlatformType
+ Amazonka.SSM: pattern PlatformType_MacOS :: PlatformType
+ Amazonka.SSM: pattern PlatformType_Windows :: PlatformType
+ Amazonka.SSM: pattern RebootOption_NoReboot :: RebootOption
+ Amazonka.SSM: pattern RebootOption_RebootIfNeeded :: RebootOption
+ Amazonka.SSM: pattern ResourceDataSyncS3Format_JsonSerDe :: ResourceDataSyncS3Format
+ Amazonka.SSM: pattern ResourceTypeForTagging_Association :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_Automation :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_Document :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_MaintenanceWindow :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_ManagedInstance :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_OpsItem :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_OpsMetadata :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_Parameter :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceTypeForTagging_PatchBaseline :: ResourceTypeForTagging
+ Amazonka.SSM: pattern ResourceType_Document :: ResourceType
+ Amazonka.SSM: pattern ResourceType_EC2Instance :: ResourceType
+ Amazonka.SSM: pattern ResourceType_ManagedInstance :: ResourceType
+ Amazonka.SSM: pattern ReviewStatus_APPROVED :: ReviewStatus
+ Amazonka.SSM: pattern ReviewStatus_NOT_REVIEWED :: ReviewStatus
+ Amazonka.SSM: pattern ReviewStatus_PENDING :: ReviewStatus
+ Amazonka.SSM: pattern ReviewStatus_REJECTED :: ReviewStatus
+ Amazonka.SSM: pattern SessionFilterKey_InvokedAfter :: SessionFilterKey
+ Amazonka.SSM: pattern SessionFilterKey_InvokedBefore :: SessionFilterKey
+ Amazonka.SSM: pattern SessionFilterKey_Owner :: SessionFilterKey
+ Amazonka.SSM: pattern SessionFilterKey_SessionId :: SessionFilterKey
+ Amazonka.SSM: pattern SessionFilterKey_Status :: SessionFilterKey
+ Amazonka.SSM: pattern SessionFilterKey_Target :: SessionFilterKey
+ Amazonka.SSM: pattern SessionState_Active :: SessionState
+ Amazonka.SSM: pattern SessionState_History :: SessionState
+ Amazonka.SSM: pattern SessionStatus_Connected :: SessionStatus
+ Amazonka.SSM: pattern SessionStatus_Connecting :: SessionStatus
+ Amazonka.SSM: pattern SessionStatus_Disconnected :: SessionStatus
+ Amazonka.SSM: pattern SessionStatus_Failed :: SessionStatus
+ Amazonka.SSM: pattern SessionStatus_Terminated :: SessionStatus
+ Amazonka.SSM: pattern SessionStatus_Terminating :: SessionStatus
+ Amazonka.SSM: pattern SignalType_Approve :: SignalType
+ Amazonka.SSM: pattern SignalType_Reject :: SignalType
+ Amazonka.SSM: pattern SignalType_Resume :: SignalType
+ Amazonka.SSM: pattern SignalType_StartStep :: SignalType
+ Amazonka.SSM: pattern SignalType_StopStep :: SignalType
+ Amazonka.SSM: pattern SourceType_AWS__EC2__Instance :: SourceType
+ Amazonka.SSM: pattern SourceType_AWS__IoT__Thing :: SourceType
+ Amazonka.SSM: pattern SourceType_AWS__SSM__ManagedInstance :: SourceType
+ Amazonka.SSM: pattern StepExecutionFilterKey_Action :: StepExecutionFilterKey
+ Amazonka.SSM: pattern StepExecutionFilterKey_StartTimeAfter :: StepExecutionFilterKey
+ Amazonka.SSM: pattern StepExecutionFilterKey_StartTimeBefore :: StepExecutionFilterKey
+ Amazonka.SSM: pattern StepExecutionFilterKey_StepExecutionId :: StepExecutionFilterKey
+ Amazonka.SSM: pattern StepExecutionFilterKey_StepExecutionStatus :: StepExecutionFilterKey
+ Amazonka.SSM: pattern StepExecutionFilterKey_StepName :: StepExecutionFilterKey
+ Amazonka.SSM: pattern StopType_Cancel :: StopType
+ Amazonka.SSM: pattern StopType_Complete :: StopType
+ Amazonka.SSM.AddTagsToResource: AddTagsToResource' :: ResourceTypeForTagging -> Text -> [Tag] -> AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: AddTagsToResourceResponse' :: Int -> AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: [$sel:httpStatus:AddTagsToResourceResponse'] :: AddTagsToResourceResponse -> Int
+ Amazonka.SSM.AddTagsToResource: [$sel:resourceId:AddTagsToResource'] :: AddTagsToResource -> Text
+ Amazonka.SSM.AddTagsToResource: [$sel:resourceType:AddTagsToResource'] :: AddTagsToResource -> ResourceTypeForTagging
+ Amazonka.SSM.AddTagsToResource: [$sel:tags:AddTagsToResource'] :: AddTagsToResource -> [Tag]
+ Amazonka.SSM.AddTagsToResource: addTagsToResourceResponse_httpStatus :: Lens' AddTagsToResourceResponse Int
+ Amazonka.SSM.AddTagsToResource: addTagsToResource_resourceId :: Lens' AddTagsToResource Text
+ Amazonka.SSM.AddTagsToResource: addTagsToResource_resourceType :: Lens' AddTagsToResource ResourceTypeForTagging
+ Amazonka.SSM.AddTagsToResource: addTagsToResource_tags :: Lens' AddTagsToResource [Tag]
+ Amazonka.SSM.AddTagsToResource: data AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: data AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance Amazonka.Data.Path.ToPath Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance Amazonka.Types.AWSRequest Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance Control.DeepSeq.NFData Amazonka.SSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance Data.Hashable.Class.Hashable Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance GHC.Classes.Eq Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance GHC.Classes.Eq Amazonka.SSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: instance GHC.Generics.Generic Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance GHC.Generics.Generic Amazonka.SSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: instance GHC.Read.Read Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance GHC.Read.Read Amazonka.SSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: instance GHC.Show.Show Amazonka.SSM.AddTagsToResource.AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: instance GHC.Show.Show Amazonka.SSM.AddTagsToResource.AddTagsToResourceResponse
+ Amazonka.SSM.AddTagsToResource: newAddTagsToResource :: ResourceTypeForTagging -> Text -> AddTagsToResource
+ Amazonka.SSM.AddTagsToResource: newAddTagsToResourceResponse :: Int -> AddTagsToResourceResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: AssociateOpsItemRelatedItem' :: Text -> Text -> Text -> Text -> AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: AssociateOpsItemRelatedItemResponse' :: Maybe Text -> Int -> AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: [$sel:associationId:AssociateOpsItemRelatedItemResponse'] :: AssociateOpsItemRelatedItemResponse -> Maybe Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: [$sel:associationType:AssociateOpsItemRelatedItem'] :: AssociateOpsItemRelatedItem -> Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: [$sel:httpStatus:AssociateOpsItemRelatedItemResponse'] :: AssociateOpsItemRelatedItemResponse -> Int
+ Amazonka.SSM.AssociateOpsItemRelatedItem: [$sel:opsItemId:AssociateOpsItemRelatedItem'] :: AssociateOpsItemRelatedItem -> Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: [$sel:resourceType:AssociateOpsItemRelatedItem'] :: AssociateOpsItemRelatedItem -> Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: [$sel:resourceUri:AssociateOpsItemRelatedItem'] :: AssociateOpsItemRelatedItem -> Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: associateOpsItemRelatedItemResponse_associationId :: Lens' AssociateOpsItemRelatedItemResponse (Maybe Text)
+ Amazonka.SSM.AssociateOpsItemRelatedItem: associateOpsItemRelatedItemResponse_httpStatus :: Lens' AssociateOpsItemRelatedItemResponse Int
+ Amazonka.SSM.AssociateOpsItemRelatedItem: associateOpsItemRelatedItem_associationType :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: associateOpsItemRelatedItem_opsItemId :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: associateOpsItemRelatedItem_resourceType :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: associateOpsItemRelatedItem_resourceUri :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.AssociateOpsItemRelatedItem: data AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: data AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Amazonka.Data.Path.ToPath Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Amazonka.Types.AWSRequest Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Control.DeepSeq.NFData Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Control.DeepSeq.NFData Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Classes.Eq Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Classes.Eq Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Generics.Generic Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Generics.Generic Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Read.Read Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Read.Read Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Show.Show Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: instance GHC.Show.Show Amazonka.SSM.AssociateOpsItemRelatedItem.AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.AssociateOpsItemRelatedItem: newAssociateOpsItemRelatedItem :: Text -> Text -> Text -> Text -> AssociateOpsItemRelatedItem
+ Amazonka.SSM.AssociateOpsItemRelatedItem: newAssociateOpsItemRelatedItemResponse :: Int -> AssociateOpsItemRelatedItemResponse
+ Amazonka.SSM.CancelCommand: CancelCommand' :: Maybe [Text] -> Text -> CancelCommand
+ Amazonka.SSM.CancelCommand: CancelCommandResponse' :: Int -> CancelCommandResponse
+ Amazonka.SSM.CancelCommand: [$sel:commandId:CancelCommand'] :: CancelCommand -> Text
+ Amazonka.SSM.CancelCommand: [$sel:httpStatus:CancelCommandResponse'] :: CancelCommandResponse -> Int
+ Amazonka.SSM.CancelCommand: [$sel:instanceIds:CancelCommand'] :: CancelCommand -> Maybe [Text]
+ Amazonka.SSM.CancelCommand: cancelCommandResponse_httpStatus :: Lens' CancelCommandResponse Int
+ Amazonka.SSM.CancelCommand: cancelCommand_commandId :: Lens' CancelCommand Text
+ Amazonka.SSM.CancelCommand: cancelCommand_instanceIds :: Lens' CancelCommand (Maybe [Text])
+ Amazonka.SSM.CancelCommand: data CancelCommand
+ Amazonka.SSM.CancelCommand: data CancelCommandResponse
+ Amazonka.SSM.CancelCommand: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance Amazonka.Types.AWSRequest Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance Control.DeepSeq.NFData Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance Control.DeepSeq.NFData Amazonka.SSM.CancelCommand.CancelCommandResponse
+ Amazonka.SSM.CancelCommand: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance Data.Hashable.Class.Hashable Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance GHC.Classes.Eq Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance GHC.Classes.Eq Amazonka.SSM.CancelCommand.CancelCommandResponse
+ Amazonka.SSM.CancelCommand: instance GHC.Generics.Generic Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance GHC.Generics.Generic Amazonka.SSM.CancelCommand.CancelCommandResponse
+ Amazonka.SSM.CancelCommand: instance GHC.Read.Read Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance GHC.Read.Read Amazonka.SSM.CancelCommand.CancelCommandResponse
+ Amazonka.SSM.CancelCommand: instance GHC.Show.Show Amazonka.SSM.CancelCommand.CancelCommand
+ Amazonka.SSM.CancelCommand: instance GHC.Show.Show Amazonka.SSM.CancelCommand.CancelCommandResponse
+ Amazonka.SSM.CancelCommand: newCancelCommand :: Text -> CancelCommand
+ Amazonka.SSM.CancelCommand: newCancelCommandResponse :: Int -> CancelCommandResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: CancelMaintenanceWindowExecution' :: Text -> CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: CancelMaintenanceWindowExecutionResponse' :: Maybe Text -> Int -> CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: [$sel:httpStatus:CancelMaintenanceWindowExecutionResponse'] :: CancelMaintenanceWindowExecutionResponse -> Int
+ Amazonka.SSM.CancelMaintenanceWindowExecution: [$sel:windowExecutionId:CancelMaintenanceWindowExecution'] :: CancelMaintenanceWindowExecution -> Text
+ Amazonka.SSM.CancelMaintenanceWindowExecution: [$sel:windowExecutionId:CancelMaintenanceWindowExecutionResponse'] :: CancelMaintenanceWindowExecutionResponse -> Maybe Text
+ Amazonka.SSM.CancelMaintenanceWindowExecution: cancelMaintenanceWindowExecutionResponse_httpStatus :: Lens' CancelMaintenanceWindowExecutionResponse Int
+ Amazonka.SSM.CancelMaintenanceWindowExecution: cancelMaintenanceWindowExecutionResponse_windowExecutionId :: Lens' CancelMaintenanceWindowExecutionResponse (Maybe Text)
+ Amazonka.SSM.CancelMaintenanceWindowExecution: cancelMaintenanceWindowExecution_windowExecutionId :: Lens' CancelMaintenanceWindowExecution Text
+ Amazonka.SSM.CancelMaintenanceWindowExecution: data CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: data CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Amazonka.Types.AWSRequest Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Control.DeepSeq.NFData Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Control.DeepSeq.NFData Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Classes.Eq Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Classes.Eq Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Generics.Generic Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Generics.Generic Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Read.Read Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Read.Read Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Show.Show Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: instance GHC.Show.Show Amazonka.SSM.CancelMaintenanceWindowExecution.CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CancelMaintenanceWindowExecution: newCancelMaintenanceWindowExecution :: Text -> CancelMaintenanceWindowExecution
+ Amazonka.SSM.CancelMaintenanceWindowExecution: newCancelMaintenanceWindowExecutionResponse :: Int -> CancelMaintenanceWindowExecutionResponse
+ Amazonka.SSM.CreateActivation: CreateActivation' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Natural -> Maybe [RegistrationMetadataItem] -> Maybe [Tag] -> Text -> CreateActivation
+ Amazonka.SSM.CreateActivation: CreateActivationResponse' :: Maybe Text -> Maybe Text -> Int -> CreateActivationResponse
+ Amazonka.SSM.CreateActivation: [$sel:activationCode:CreateActivationResponse'] :: CreateActivationResponse -> Maybe Text
+ Amazonka.SSM.CreateActivation: [$sel:activationId:CreateActivationResponse'] :: CreateActivationResponse -> Maybe Text
+ Amazonka.SSM.CreateActivation: [$sel:defaultInstanceName:CreateActivation'] :: CreateActivation -> Maybe Text
+ Amazonka.SSM.CreateActivation: [$sel:description:CreateActivation'] :: CreateActivation -> Maybe Text
+ Amazonka.SSM.CreateActivation: [$sel:expirationDate:CreateActivation'] :: CreateActivation -> Maybe POSIX
+ Amazonka.SSM.CreateActivation: [$sel:httpStatus:CreateActivationResponse'] :: CreateActivationResponse -> Int
+ Amazonka.SSM.CreateActivation: [$sel:iamRole:CreateActivation'] :: CreateActivation -> Text
+ Amazonka.SSM.CreateActivation: [$sel:registrationLimit:CreateActivation'] :: CreateActivation -> Maybe Natural
+ Amazonka.SSM.CreateActivation: [$sel:registrationMetadata:CreateActivation'] :: CreateActivation -> Maybe [RegistrationMetadataItem]
+ Amazonka.SSM.CreateActivation: [$sel:tags:CreateActivation'] :: CreateActivation -> Maybe [Tag]
+ Amazonka.SSM.CreateActivation: createActivationResponse_activationCode :: Lens' CreateActivationResponse (Maybe Text)
+ Amazonka.SSM.CreateActivation: createActivationResponse_activationId :: Lens' CreateActivationResponse (Maybe Text)
+ Amazonka.SSM.CreateActivation: createActivationResponse_httpStatus :: Lens' CreateActivationResponse Int
+ Amazonka.SSM.CreateActivation: createActivation_defaultInstanceName :: Lens' CreateActivation (Maybe Text)
+ Amazonka.SSM.CreateActivation: createActivation_description :: Lens' CreateActivation (Maybe Text)
+ Amazonka.SSM.CreateActivation: createActivation_expirationDate :: Lens' CreateActivation (Maybe UTCTime)
+ Amazonka.SSM.CreateActivation: createActivation_iamRole :: Lens' CreateActivation Text
+ Amazonka.SSM.CreateActivation: createActivation_registrationLimit :: Lens' CreateActivation (Maybe Natural)
+ Amazonka.SSM.CreateActivation: createActivation_registrationMetadata :: Lens' CreateActivation (Maybe [RegistrationMetadataItem])
+ Amazonka.SSM.CreateActivation: createActivation_tags :: Lens' CreateActivation (Maybe [Tag])
+ Amazonka.SSM.CreateActivation: data CreateActivation
+ Amazonka.SSM.CreateActivation: data CreateActivationResponse
+ Amazonka.SSM.CreateActivation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance Control.DeepSeq.NFData Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance Control.DeepSeq.NFData Amazonka.SSM.CreateActivation.CreateActivationResponse
+ Amazonka.SSM.CreateActivation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance GHC.Classes.Eq Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance GHC.Classes.Eq Amazonka.SSM.CreateActivation.CreateActivationResponse
+ Amazonka.SSM.CreateActivation: instance GHC.Generics.Generic Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance GHC.Generics.Generic Amazonka.SSM.CreateActivation.CreateActivationResponse
+ Amazonka.SSM.CreateActivation: instance GHC.Read.Read Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance GHC.Read.Read Amazonka.SSM.CreateActivation.CreateActivationResponse
+ Amazonka.SSM.CreateActivation: instance GHC.Show.Show Amazonka.SSM.CreateActivation.CreateActivation
+ Amazonka.SSM.CreateActivation: instance GHC.Show.Show Amazonka.SSM.CreateActivation.CreateActivationResponse
+ Amazonka.SSM.CreateActivation: newCreateActivation :: Text -> CreateActivation
+ Amazonka.SSM.CreateActivation: newCreateActivationResponse :: Int -> CreateActivationResponse
+ Amazonka.SSM.CreateAssociation: CreateAssociation' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe [Tag] -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> CreateAssociation
+ Amazonka.SSM.CreateAssociation: CreateAssociationResponse' :: Maybe AssociationDescription -> Int -> CreateAssociationResponse
+ Amazonka.SSM.CreateAssociation: [$sel:alarmConfiguration:CreateAssociation'] :: CreateAssociation -> Maybe AlarmConfiguration
+ Amazonka.SSM.CreateAssociation: [$sel:applyOnlyAtCronInterval:CreateAssociation'] :: CreateAssociation -> Maybe Bool
+ Amazonka.SSM.CreateAssociation: [$sel:associationDescription:CreateAssociationResponse'] :: CreateAssociationResponse -> Maybe AssociationDescription
+ Amazonka.SSM.CreateAssociation: [$sel:associationName:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:automationTargetParameterName:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:calendarNames:CreateAssociation'] :: CreateAssociation -> Maybe [Text]
+ Amazonka.SSM.CreateAssociation: [$sel:complianceSeverity:CreateAssociation'] :: CreateAssociation -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.CreateAssociation: [$sel:documentVersion:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:httpStatus:CreateAssociationResponse'] :: CreateAssociationResponse -> Int
+ Amazonka.SSM.CreateAssociation: [$sel:instanceId:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:maxConcurrency:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:maxErrors:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:name:CreateAssociation'] :: CreateAssociation -> Text
+ Amazonka.SSM.CreateAssociation: [$sel:outputLocation:CreateAssociation'] :: CreateAssociation -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.CreateAssociation: [$sel:parameters:CreateAssociation'] :: CreateAssociation -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.CreateAssociation: [$sel:scheduleExpression:CreateAssociation'] :: CreateAssociation -> Maybe Text
+ Amazonka.SSM.CreateAssociation: [$sel:scheduleOffset:CreateAssociation'] :: CreateAssociation -> Maybe Natural
+ Amazonka.SSM.CreateAssociation: [$sel:syncCompliance:CreateAssociation'] :: CreateAssociation -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.CreateAssociation: [$sel:tags:CreateAssociation'] :: CreateAssociation -> Maybe [Tag]
+ Amazonka.SSM.CreateAssociation: [$sel:targetLocations:CreateAssociation'] :: CreateAssociation -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.CreateAssociation: [$sel:targetMaps:CreateAssociation'] :: CreateAssociation -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.CreateAssociation: [$sel:targets:CreateAssociation'] :: CreateAssociation -> Maybe [Target]
+ Amazonka.SSM.CreateAssociation: createAssociationResponse_associationDescription :: Lens' CreateAssociationResponse (Maybe AssociationDescription)
+ Amazonka.SSM.CreateAssociation: createAssociationResponse_httpStatus :: Lens' CreateAssociationResponse Int
+ Amazonka.SSM.CreateAssociation: createAssociation_alarmConfiguration :: Lens' CreateAssociation (Maybe AlarmConfiguration)
+ Amazonka.SSM.CreateAssociation: createAssociation_applyOnlyAtCronInterval :: Lens' CreateAssociation (Maybe Bool)
+ Amazonka.SSM.CreateAssociation: createAssociation_associationName :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_automationTargetParameterName :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_calendarNames :: Lens' CreateAssociation (Maybe [Text])
+ Amazonka.SSM.CreateAssociation: createAssociation_complianceSeverity :: Lens' CreateAssociation (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.CreateAssociation: createAssociation_documentVersion :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_instanceId :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_maxConcurrency :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_maxErrors :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_name :: Lens' CreateAssociation Text
+ Amazonka.SSM.CreateAssociation: createAssociation_outputLocation :: Lens' CreateAssociation (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.CreateAssociation: createAssociation_parameters :: Lens' CreateAssociation (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.CreateAssociation: createAssociation_scheduleExpression :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.CreateAssociation: createAssociation_scheduleOffset :: Lens' CreateAssociation (Maybe Natural)
+ Amazonka.SSM.CreateAssociation: createAssociation_syncCompliance :: Lens' CreateAssociation (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.CreateAssociation: createAssociation_tags :: Lens' CreateAssociation (Maybe [Tag])
+ Amazonka.SSM.CreateAssociation: createAssociation_targetLocations :: Lens' CreateAssociation (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.CreateAssociation: createAssociation_targetMaps :: Lens' CreateAssociation (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.CreateAssociation: createAssociation_targets :: Lens' CreateAssociation (Maybe [Target])
+ Amazonka.SSM.CreateAssociation: data CreateAssociation
+ Amazonka.SSM.CreateAssociation: data CreateAssociationResponse
+ Amazonka.SSM.CreateAssociation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.CreateAssociation.CreateAssociationResponse
+ Amazonka.SSM.CreateAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance GHC.Classes.Eq Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance GHC.Classes.Eq Amazonka.SSM.CreateAssociation.CreateAssociationResponse
+ Amazonka.SSM.CreateAssociation: instance GHC.Generics.Generic Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance GHC.Generics.Generic Amazonka.SSM.CreateAssociation.CreateAssociationResponse
+ Amazonka.SSM.CreateAssociation: instance GHC.Show.Show Amazonka.SSM.CreateAssociation.CreateAssociation
+ Amazonka.SSM.CreateAssociation: instance GHC.Show.Show Amazonka.SSM.CreateAssociation.CreateAssociationResponse
+ Amazonka.SSM.CreateAssociation: newCreateAssociation :: Text -> CreateAssociation
+ Amazonka.SSM.CreateAssociation: newCreateAssociationResponse :: Int -> CreateAssociationResponse
+ Amazonka.SSM.CreateAssociationBatch: CreateAssociationBatch' :: NonEmpty CreateAssociationBatchRequestEntry -> CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: CreateAssociationBatchResponse' :: Maybe [FailedCreateAssociation] -> Maybe [AssociationDescription] -> Int -> CreateAssociationBatchResponse
+ Amazonka.SSM.CreateAssociationBatch: [$sel:entries:CreateAssociationBatch'] :: CreateAssociationBatch -> NonEmpty CreateAssociationBatchRequestEntry
+ Amazonka.SSM.CreateAssociationBatch: [$sel:failed:CreateAssociationBatchResponse'] :: CreateAssociationBatchResponse -> Maybe [FailedCreateAssociation]
+ Amazonka.SSM.CreateAssociationBatch: [$sel:httpStatus:CreateAssociationBatchResponse'] :: CreateAssociationBatchResponse -> Int
+ Amazonka.SSM.CreateAssociationBatch: [$sel:successful:CreateAssociationBatchResponse'] :: CreateAssociationBatchResponse -> Maybe [AssociationDescription]
+ Amazonka.SSM.CreateAssociationBatch: createAssociationBatchResponse_failed :: Lens' CreateAssociationBatchResponse (Maybe [FailedCreateAssociation])
+ Amazonka.SSM.CreateAssociationBatch: createAssociationBatchResponse_httpStatus :: Lens' CreateAssociationBatchResponse Int
+ Amazonka.SSM.CreateAssociationBatch: createAssociationBatchResponse_successful :: Lens' CreateAssociationBatchResponse (Maybe [AssociationDescription])
+ Amazonka.SSM.CreateAssociationBatch: createAssociationBatch_entries :: Lens' CreateAssociationBatch (NonEmpty CreateAssociationBatchRequestEntry)
+ Amazonka.SSM.CreateAssociationBatch: data CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: data CreateAssociationBatchResponse
+ Amazonka.SSM.CreateAssociationBatch: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance Control.DeepSeq.NFData Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance Control.DeepSeq.NFData Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
+ Amazonka.SSM.CreateAssociationBatch: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance GHC.Classes.Eq Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance GHC.Classes.Eq Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
+ Amazonka.SSM.CreateAssociationBatch: instance GHC.Generics.Generic Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance GHC.Generics.Generic Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
+ Amazonka.SSM.CreateAssociationBatch: instance GHC.Show.Show Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: instance GHC.Show.Show Amazonka.SSM.CreateAssociationBatch.CreateAssociationBatchResponse
+ Amazonka.SSM.CreateAssociationBatch: newCreateAssociationBatch :: NonEmpty CreateAssociationBatchRequestEntry -> CreateAssociationBatch
+ Amazonka.SSM.CreateAssociationBatch: newCreateAssociationBatchResponse :: Int -> CreateAssociationBatchResponse
+ Amazonka.SSM.CreateDocument: CreateDocument' :: Maybe [AttachmentsSource] -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe (NonEmpty DocumentRequires) -> Maybe [Tag] -> Maybe Text -> Maybe Text -> Text -> Text -> CreateDocument
+ Amazonka.SSM.CreateDocument: CreateDocumentResponse' :: Maybe DocumentDescription -> Int -> CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: [$sel:attachments:CreateDocument'] :: CreateDocument -> Maybe [AttachmentsSource]
+ Amazonka.SSM.CreateDocument: [$sel:content:CreateDocument'] :: CreateDocument -> Text
+ Amazonka.SSM.CreateDocument: [$sel:displayName:CreateDocument'] :: CreateDocument -> Maybe Text
+ Amazonka.SSM.CreateDocument: [$sel:documentDescription:CreateDocumentResponse'] :: CreateDocumentResponse -> Maybe DocumentDescription
+ Amazonka.SSM.CreateDocument: [$sel:documentFormat:CreateDocument'] :: CreateDocument -> Maybe DocumentFormat
+ Amazonka.SSM.CreateDocument: [$sel:documentType:CreateDocument'] :: CreateDocument -> Maybe DocumentType
+ Amazonka.SSM.CreateDocument: [$sel:httpStatus:CreateDocumentResponse'] :: CreateDocumentResponse -> Int
+ Amazonka.SSM.CreateDocument: [$sel:name:CreateDocument'] :: CreateDocument -> Text
+ Amazonka.SSM.CreateDocument: [$sel:requires:CreateDocument'] :: CreateDocument -> Maybe (NonEmpty DocumentRequires)
+ Amazonka.SSM.CreateDocument: [$sel:tags:CreateDocument'] :: CreateDocument -> Maybe [Tag]
+ Amazonka.SSM.CreateDocument: [$sel:targetType:CreateDocument'] :: CreateDocument -> Maybe Text
+ Amazonka.SSM.CreateDocument: [$sel:versionName:CreateDocument'] :: CreateDocument -> Maybe Text
+ Amazonka.SSM.CreateDocument: createDocumentResponse_documentDescription :: Lens' CreateDocumentResponse (Maybe DocumentDescription)
+ Amazonka.SSM.CreateDocument: createDocumentResponse_httpStatus :: Lens' CreateDocumentResponse Int
+ Amazonka.SSM.CreateDocument: createDocument_attachments :: Lens' CreateDocument (Maybe [AttachmentsSource])
+ Amazonka.SSM.CreateDocument: createDocument_content :: Lens' CreateDocument Text
+ Amazonka.SSM.CreateDocument: createDocument_displayName :: Lens' CreateDocument (Maybe Text)
+ Amazonka.SSM.CreateDocument: createDocument_documentFormat :: Lens' CreateDocument (Maybe DocumentFormat)
+ Amazonka.SSM.CreateDocument: createDocument_documentType :: Lens' CreateDocument (Maybe DocumentType)
+ Amazonka.SSM.CreateDocument: createDocument_name :: Lens' CreateDocument Text
+ Amazonka.SSM.CreateDocument: createDocument_requires :: Lens' CreateDocument (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.CreateDocument: createDocument_tags :: Lens' CreateDocument (Maybe [Tag])
+ Amazonka.SSM.CreateDocument: createDocument_targetType :: Lens' CreateDocument (Maybe Text)
+ Amazonka.SSM.CreateDocument: createDocument_versionName :: Lens' CreateDocument (Maybe Text)
+ Amazonka.SSM.CreateDocument: data CreateDocument
+ Amazonka.SSM.CreateDocument: data CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance Control.DeepSeq.NFData Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance Control.DeepSeq.NFData Amazonka.SSM.CreateDocument.CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance GHC.Classes.Eq Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance GHC.Classes.Eq Amazonka.SSM.CreateDocument.CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: instance GHC.Generics.Generic Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance GHC.Generics.Generic Amazonka.SSM.CreateDocument.CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: instance GHC.Read.Read Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance GHC.Read.Read Amazonka.SSM.CreateDocument.CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: instance GHC.Show.Show Amazonka.SSM.CreateDocument.CreateDocument
+ Amazonka.SSM.CreateDocument: instance GHC.Show.Show Amazonka.SSM.CreateDocument.CreateDocumentResponse
+ Amazonka.SSM.CreateDocument: newCreateDocument :: Text -> Text -> CreateDocument
+ Amazonka.SSM.CreateDocument: newCreateDocumentResponse :: Int -> CreateDocumentResponse
+ Amazonka.SSM.CreateMaintenanceWindow: CreateMaintenanceWindow' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Natural -> Natural -> Bool -> CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: CreateMaintenanceWindowResponse' :: Maybe Text -> Int -> CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:allowUnassociatedTargets:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Bool
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:clientToken:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:cutoff:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Natural
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:description:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe (Sensitive Text)
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:duration:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Natural
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:endDate:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:httpStatus:CreateMaintenanceWindowResponse'] :: CreateMaintenanceWindowResponse -> Int
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:name:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Text
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:schedule:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Text
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:scheduleOffset:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe Natural
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:scheduleTimezone:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:startDate:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:tags:CreateMaintenanceWindow'] :: CreateMaintenanceWindow -> Maybe [Tag]
+ Amazonka.SSM.CreateMaintenanceWindow: [$sel:windowId:CreateMaintenanceWindowResponse'] :: CreateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindowResponse_httpStatus :: Lens' CreateMaintenanceWindowResponse Int
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindowResponse_windowId :: Lens' CreateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_allowUnassociatedTargets :: Lens' CreateMaintenanceWindow Bool
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_clientToken :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_cutoff :: Lens' CreateMaintenanceWindow Natural
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_description :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_duration :: Lens' CreateMaintenanceWindow Natural
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_endDate :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_name :: Lens' CreateMaintenanceWindow Text
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_schedule :: Lens' CreateMaintenanceWindow Text
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_scheduleOffset :: Lens' CreateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_scheduleTimezone :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_startDate :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.CreateMaintenanceWindow: createMaintenanceWindow_tags :: Lens' CreateMaintenanceWindow (Maybe [Tag])
+ Amazonka.SSM.CreateMaintenanceWindow: data CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: data CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.CreateMaintenanceWindow.CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateMaintenanceWindow: newCreateMaintenanceWindow :: Text -> Text -> Natural -> Natural -> Bool -> CreateMaintenanceWindow
+ Amazonka.SSM.CreateMaintenanceWindow: newCreateMaintenanceWindowResponse :: Int -> CreateMaintenanceWindowResponse
+ Amazonka.SSM.CreateOpsItem: CreateOpsItem' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe [Tag] -> Text -> Text -> Text -> CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: CreateOpsItemResponse' :: Maybe Text -> Maybe Text -> Int -> CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: [$sel:accountId:CreateOpsItem'] :: CreateOpsItem -> Maybe Text
+ Amazonka.SSM.CreateOpsItem: [$sel:actualEndTime:CreateOpsItem'] :: CreateOpsItem -> Maybe POSIX
+ Amazonka.SSM.CreateOpsItem: [$sel:actualStartTime:CreateOpsItem'] :: CreateOpsItem -> Maybe POSIX
+ Amazonka.SSM.CreateOpsItem: [$sel:category:CreateOpsItem'] :: CreateOpsItem -> Maybe Text
+ Amazonka.SSM.CreateOpsItem: [$sel:description:CreateOpsItem'] :: CreateOpsItem -> Text
+ Amazonka.SSM.CreateOpsItem: [$sel:httpStatus:CreateOpsItemResponse'] :: CreateOpsItemResponse -> Int
+ Amazonka.SSM.CreateOpsItem: [$sel:notifications:CreateOpsItem'] :: CreateOpsItem -> Maybe [OpsItemNotification]
+ Amazonka.SSM.CreateOpsItem: [$sel:operationalData:CreateOpsItem'] :: CreateOpsItem -> Maybe (HashMap Text OpsItemDataValue)
+ Amazonka.SSM.CreateOpsItem: [$sel:opsItemArn:CreateOpsItemResponse'] :: CreateOpsItemResponse -> Maybe Text
+ Amazonka.SSM.CreateOpsItem: [$sel:opsItemId:CreateOpsItemResponse'] :: CreateOpsItemResponse -> Maybe Text
+ Amazonka.SSM.CreateOpsItem: [$sel:opsItemType:CreateOpsItem'] :: CreateOpsItem -> Maybe Text
+ Amazonka.SSM.CreateOpsItem: [$sel:plannedEndTime:CreateOpsItem'] :: CreateOpsItem -> Maybe POSIX
+ Amazonka.SSM.CreateOpsItem: [$sel:plannedStartTime:CreateOpsItem'] :: CreateOpsItem -> Maybe POSIX
+ Amazonka.SSM.CreateOpsItem: [$sel:priority:CreateOpsItem'] :: CreateOpsItem -> Maybe Natural
+ Amazonka.SSM.CreateOpsItem: [$sel:relatedOpsItems:CreateOpsItem'] :: CreateOpsItem -> Maybe [RelatedOpsItem]
+ Amazonka.SSM.CreateOpsItem: [$sel:severity:CreateOpsItem'] :: CreateOpsItem -> Maybe Text
+ Amazonka.SSM.CreateOpsItem: [$sel:source:CreateOpsItem'] :: CreateOpsItem -> Text
+ Amazonka.SSM.CreateOpsItem: [$sel:tags:CreateOpsItem'] :: CreateOpsItem -> Maybe [Tag]
+ Amazonka.SSM.CreateOpsItem: [$sel:title:CreateOpsItem'] :: CreateOpsItem -> Text
+ Amazonka.SSM.CreateOpsItem: createOpsItemResponse_httpStatus :: Lens' CreateOpsItemResponse Int
+ Amazonka.SSM.CreateOpsItem: createOpsItemResponse_opsItemArn :: Lens' CreateOpsItemResponse (Maybe Text)
+ Amazonka.SSM.CreateOpsItem: createOpsItemResponse_opsItemId :: Lens' CreateOpsItemResponse (Maybe Text)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_accountId :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_actualEndTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_actualStartTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_category :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_description :: Lens' CreateOpsItem Text
+ Amazonka.SSM.CreateOpsItem: createOpsItem_notifications :: Lens' CreateOpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.CreateOpsItem: createOpsItem_operationalData :: Lens' CreateOpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.CreateOpsItem: createOpsItem_opsItemType :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_plannedEndTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_plannedStartTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_priority :: Lens' CreateOpsItem (Maybe Natural)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_relatedOpsItems :: Lens' CreateOpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.CreateOpsItem: createOpsItem_severity :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.CreateOpsItem: createOpsItem_source :: Lens' CreateOpsItem Text
+ Amazonka.SSM.CreateOpsItem: createOpsItem_tags :: Lens' CreateOpsItem (Maybe [Tag])
+ Amazonka.SSM.CreateOpsItem: createOpsItem_title :: Lens' CreateOpsItem Text
+ Amazonka.SSM.CreateOpsItem: data CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: data CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.CreateOpsItem.CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance GHC.Classes.Eq Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance GHC.Classes.Eq Amazonka.SSM.CreateOpsItem.CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: instance GHC.Generics.Generic Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance GHC.Generics.Generic Amazonka.SSM.CreateOpsItem.CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: instance GHC.Read.Read Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance GHC.Read.Read Amazonka.SSM.CreateOpsItem.CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: instance GHC.Show.Show Amazonka.SSM.CreateOpsItem.CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: instance GHC.Show.Show Amazonka.SSM.CreateOpsItem.CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsItem: newCreateOpsItem :: Text -> Text -> Text -> CreateOpsItem
+ Amazonka.SSM.CreateOpsItem: newCreateOpsItemResponse :: Int -> CreateOpsItemResponse
+ Amazonka.SSM.CreateOpsMetadata: CreateOpsMetadata' :: Maybe (HashMap Text MetadataValue) -> Maybe [Tag] -> Text -> CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: CreateOpsMetadataResponse' :: Maybe Text -> Int -> CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: [$sel:httpStatus:CreateOpsMetadataResponse'] :: CreateOpsMetadataResponse -> Int
+ Amazonka.SSM.CreateOpsMetadata: [$sel:metadata:CreateOpsMetadata'] :: CreateOpsMetadata -> Maybe (HashMap Text MetadataValue)
+ Amazonka.SSM.CreateOpsMetadata: [$sel:opsMetadataArn:CreateOpsMetadataResponse'] :: CreateOpsMetadataResponse -> Maybe Text
+ Amazonka.SSM.CreateOpsMetadata: [$sel:resourceId:CreateOpsMetadata'] :: CreateOpsMetadata -> Text
+ Amazonka.SSM.CreateOpsMetadata: [$sel:tags:CreateOpsMetadata'] :: CreateOpsMetadata -> Maybe [Tag]
+ Amazonka.SSM.CreateOpsMetadata: createOpsMetadataResponse_httpStatus :: Lens' CreateOpsMetadataResponse Int
+ Amazonka.SSM.CreateOpsMetadata: createOpsMetadataResponse_opsMetadataArn :: Lens' CreateOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.CreateOpsMetadata: createOpsMetadata_metadata :: Lens' CreateOpsMetadata (Maybe (HashMap Text MetadataValue))
+ Amazonka.SSM.CreateOpsMetadata: createOpsMetadata_resourceId :: Lens' CreateOpsMetadata Text
+ Amazonka.SSM.CreateOpsMetadata: createOpsMetadata_tags :: Lens' CreateOpsMetadata (Maybe [Tag])
+ Amazonka.SSM.CreateOpsMetadata: data CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: data CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Read.Read Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Read.Read Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Show.Show Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: instance GHC.Show.Show Amazonka.SSM.CreateOpsMetadata.CreateOpsMetadataResponse
+ Amazonka.SSM.CreateOpsMetadata: newCreateOpsMetadata :: Text -> CreateOpsMetadata
+ Amazonka.SSM.CreateOpsMetadata: newCreateOpsMetadataResponse :: Int -> CreateOpsMetadataResponse
+ Amazonka.SSM.CreatePatchBaseline: CreatePatchBaseline' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe PatchFilterGroup -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> Maybe [Tag] -> Text -> CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: CreatePatchBaselineResponse' :: Maybe Text -> Int -> CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: [$sel:approvalRules:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe PatchRuleGroup
+ Amazonka.SSM.CreatePatchBaseline: [$sel:approvedPatches:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe [Text]
+ Amazonka.SSM.CreatePatchBaseline: [$sel:approvedPatchesComplianceLevel:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe PatchComplianceLevel
+ Amazonka.SSM.CreatePatchBaseline: [$sel:approvedPatchesEnableNonSecurity:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe Bool
+ Amazonka.SSM.CreatePatchBaseline: [$sel:baselineId:CreatePatchBaselineResponse'] :: CreatePatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.CreatePatchBaseline: [$sel:clientToken:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe Text
+ Amazonka.SSM.CreatePatchBaseline: [$sel:description:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe Text
+ Amazonka.SSM.CreatePatchBaseline: [$sel:globalFilters:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe PatchFilterGroup
+ Amazonka.SSM.CreatePatchBaseline: [$sel:httpStatus:CreatePatchBaselineResponse'] :: CreatePatchBaselineResponse -> Int
+ Amazonka.SSM.CreatePatchBaseline: [$sel:name:CreatePatchBaseline'] :: CreatePatchBaseline -> Text
+ Amazonka.SSM.CreatePatchBaseline: [$sel:operatingSystem:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe OperatingSystem
+ Amazonka.SSM.CreatePatchBaseline: [$sel:rejectedPatches:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe [Text]
+ Amazonka.SSM.CreatePatchBaseline: [$sel:rejectedPatchesAction:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe PatchAction
+ Amazonka.SSM.CreatePatchBaseline: [$sel:sources:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe [PatchSource]
+ Amazonka.SSM.CreatePatchBaseline: [$sel:tags:CreatePatchBaseline'] :: CreatePatchBaseline -> Maybe [Tag]
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaselineResponse_baselineId :: Lens' CreatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaselineResponse_httpStatus :: Lens' CreatePatchBaselineResponse Int
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_approvalRules :: Lens' CreatePatchBaseline (Maybe PatchRuleGroup)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_approvedPatches :: Lens' CreatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_approvedPatchesComplianceLevel :: Lens' CreatePatchBaseline (Maybe PatchComplianceLevel)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_approvedPatchesEnableNonSecurity :: Lens' CreatePatchBaseline (Maybe Bool)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_clientToken :: Lens' CreatePatchBaseline (Maybe Text)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_description :: Lens' CreatePatchBaseline (Maybe Text)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_globalFilters :: Lens' CreatePatchBaseline (Maybe PatchFilterGroup)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_name :: Lens' CreatePatchBaseline Text
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_operatingSystem :: Lens' CreatePatchBaseline (Maybe OperatingSystem)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_rejectedPatches :: Lens' CreatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_rejectedPatchesAction :: Lens' CreatePatchBaseline (Maybe PatchAction)
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_sources :: Lens' CreatePatchBaseline (Maybe [PatchSource])
+ Amazonka.SSM.CreatePatchBaseline: createPatchBaseline_tags :: Lens' CreatePatchBaseline (Maybe [Tag])
+ Amazonka.SSM.CreatePatchBaseline: data CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: data CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Read.Read Amazonka.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Show.Show Amazonka.SSM.CreatePatchBaseline.CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: instance GHC.Show.Show Amazonka.SSM.CreatePatchBaseline.CreatePatchBaselineResponse
+ Amazonka.SSM.CreatePatchBaseline: newCreatePatchBaseline :: Text -> CreatePatchBaseline
+ Amazonka.SSM.CreatePatchBaseline: newCreatePatchBaselineResponse :: Int -> CreatePatchBaselineResponse
+ Amazonka.SSM.CreateResourceDataSync: CreateResourceDataSync' :: Maybe ResourceDataSyncS3Destination -> Maybe ResourceDataSyncSource -> Maybe Text -> Text -> CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: CreateResourceDataSyncResponse' :: Int -> CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: [$sel:httpStatus:CreateResourceDataSyncResponse'] :: CreateResourceDataSyncResponse -> Int
+ Amazonka.SSM.CreateResourceDataSync: [$sel:s3Destination:CreateResourceDataSync'] :: CreateResourceDataSync -> Maybe ResourceDataSyncS3Destination
+ Amazonka.SSM.CreateResourceDataSync: [$sel:syncName:CreateResourceDataSync'] :: CreateResourceDataSync -> Text
+ Amazonka.SSM.CreateResourceDataSync: [$sel:syncSource:CreateResourceDataSync'] :: CreateResourceDataSync -> Maybe ResourceDataSyncSource
+ Amazonka.SSM.CreateResourceDataSync: [$sel:syncType:CreateResourceDataSync'] :: CreateResourceDataSync -> Maybe Text
+ Amazonka.SSM.CreateResourceDataSync: createResourceDataSyncResponse_httpStatus :: Lens' CreateResourceDataSyncResponse Int
+ Amazonka.SSM.CreateResourceDataSync: createResourceDataSync_s3Destination :: Lens' CreateResourceDataSync (Maybe ResourceDataSyncS3Destination)
+ Amazonka.SSM.CreateResourceDataSync: createResourceDataSync_syncName :: Lens' CreateResourceDataSync Text
+ Amazonka.SSM.CreateResourceDataSync: createResourceDataSync_syncSource :: Lens' CreateResourceDataSync (Maybe ResourceDataSyncSource)
+ Amazonka.SSM.CreateResourceDataSync: createResourceDataSync_syncType :: Lens' CreateResourceDataSync (Maybe Text)
+ Amazonka.SSM.CreateResourceDataSync: data CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: data CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance Amazonka.Data.Path.ToPath Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance Amazonka.Types.AWSRequest Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance Data.Hashable.Class.Hashable Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Read.Read Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Read.Read Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Show.Show Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: instance GHC.Show.Show Amazonka.SSM.CreateResourceDataSync.CreateResourceDataSyncResponse
+ Amazonka.SSM.CreateResourceDataSync: newCreateResourceDataSync :: Text -> CreateResourceDataSync
+ Amazonka.SSM.CreateResourceDataSync: newCreateResourceDataSyncResponse :: Int -> CreateResourceDataSyncResponse
+ Amazonka.SSM.DeleteActivation: DeleteActivation' :: Text -> DeleteActivation
+ Amazonka.SSM.DeleteActivation: DeleteActivationResponse' :: Int -> DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: [$sel:activationId:DeleteActivation'] :: DeleteActivation -> Text
+ Amazonka.SSM.DeleteActivation: [$sel:httpStatus:DeleteActivationResponse'] :: DeleteActivationResponse -> Int
+ Amazonka.SSM.DeleteActivation: data DeleteActivation
+ Amazonka.SSM.DeleteActivation: data DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: deleteActivationResponse_httpStatus :: Lens' DeleteActivationResponse Int
+ Amazonka.SSM.DeleteActivation: deleteActivation_activationId :: Lens' DeleteActivation Text
+ Amazonka.SSM.DeleteActivation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteActivation.DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance GHC.Classes.Eq Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance GHC.Classes.Eq Amazonka.SSM.DeleteActivation.DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: instance GHC.Generics.Generic Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance GHC.Generics.Generic Amazonka.SSM.DeleteActivation.DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: instance GHC.Read.Read Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance GHC.Read.Read Amazonka.SSM.DeleteActivation.DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: instance GHC.Show.Show Amazonka.SSM.DeleteActivation.DeleteActivation
+ Amazonka.SSM.DeleteActivation: instance GHC.Show.Show Amazonka.SSM.DeleteActivation.DeleteActivationResponse
+ Amazonka.SSM.DeleteActivation: newDeleteActivation :: Text -> DeleteActivation
+ Amazonka.SSM.DeleteActivation: newDeleteActivationResponse :: Int -> DeleteActivationResponse
+ Amazonka.SSM.DeleteAssociation: DeleteAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: DeleteAssociationResponse' :: Int -> DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: [$sel:associationId:DeleteAssociation'] :: DeleteAssociation -> Maybe Text
+ Amazonka.SSM.DeleteAssociation: [$sel:httpStatus:DeleteAssociationResponse'] :: DeleteAssociationResponse -> Int
+ Amazonka.SSM.DeleteAssociation: [$sel:instanceId:DeleteAssociation'] :: DeleteAssociation -> Maybe Text
+ Amazonka.SSM.DeleteAssociation: [$sel:name:DeleteAssociation'] :: DeleteAssociation -> Maybe Text
+ Amazonka.SSM.DeleteAssociation: data DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: data DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: deleteAssociationResponse_httpStatus :: Lens' DeleteAssociationResponse Int
+ Amazonka.SSM.DeleteAssociation: deleteAssociation_associationId :: Lens' DeleteAssociation (Maybe Text)
+ Amazonka.SSM.DeleteAssociation: deleteAssociation_instanceId :: Lens' DeleteAssociation (Maybe Text)
+ Amazonka.SSM.DeleteAssociation: deleteAssociation_name :: Lens' DeleteAssociation (Maybe Text)
+ Amazonka.SSM.DeleteAssociation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteAssociation.DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance GHC.Classes.Eq Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance GHC.Classes.Eq Amazonka.SSM.DeleteAssociation.DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: instance GHC.Generics.Generic Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance GHC.Generics.Generic Amazonka.SSM.DeleteAssociation.DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: instance GHC.Read.Read Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance GHC.Read.Read Amazonka.SSM.DeleteAssociation.DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: instance GHC.Show.Show Amazonka.SSM.DeleteAssociation.DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: instance GHC.Show.Show Amazonka.SSM.DeleteAssociation.DeleteAssociationResponse
+ Amazonka.SSM.DeleteAssociation: newDeleteAssociation :: DeleteAssociation
+ Amazonka.SSM.DeleteAssociation: newDeleteAssociationResponse :: Int -> DeleteAssociationResponse
+ Amazonka.SSM.DeleteDocument: DeleteDocument' :: Maybe Text -> Maybe Bool -> Maybe Text -> Text -> DeleteDocument
+ Amazonka.SSM.DeleteDocument: DeleteDocumentResponse' :: Int -> DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: [$sel:documentVersion:DeleteDocument'] :: DeleteDocument -> Maybe Text
+ Amazonka.SSM.DeleteDocument: [$sel:force:DeleteDocument'] :: DeleteDocument -> Maybe Bool
+ Amazonka.SSM.DeleteDocument: [$sel:httpStatus:DeleteDocumentResponse'] :: DeleteDocumentResponse -> Int
+ Amazonka.SSM.DeleteDocument: [$sel:name:DeleteDocument'] :: DeleteDocument -> Text
+ Amazonka.SSM.DeleteDocument: [$sel:versionName:DeleteDocument'] :: DeleteDocument -> Maybe Text
+ Amazonka.SSM.DeleteDocument: data DeleteDocument
+ Amazonka.SSM.DeleteDocument: data DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: deleteDocumentResponse_httpStatus :: Lens' DeleteDocumentResponse Int
+ Amazonka.SSM.DeleteDocument: deleteDocument_documentVersion :: Lens' DeleteDocument (Maybe Text)
+ Amazonka.SSM.DeleteDocument: deleteDocument_force :: Lens' DeleteDocument (Maybe Bool)
+ Amazonka.SSM.DeleteDocument: deleteDocument_name :: Lens' DeleteDocument Text
+ Amazonka.SSM.DeleteDocument: deleteDocument_versionName :: Lens' DeleteDocument (Maybe Text)
+ Amazonka.SSM.DeleteDocument: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteDocument.DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance GHC.Classes.Eq Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance GHC.Classes.Eq Amazonka.SSM.DeleteDocument.DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: instance GHC.Generics.Generic Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance GHC.Generics.Generic Amazonka.SSM.DeleteDocument.DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: instance GHC.Read.Read Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance GHC.Read.Read Amazonka.SSM.DeleteDocument.DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: instance GHC.Show.Show Amazonka.SSM.DeleteDocument.DeleteDocument
+ Amazonka.SSM.DeleteDocument: instance GHC.Show.Show Amazonka.SSM.DeleteDocument.DeleteDocumentResponse
+ Amazonka.SSM.DeleteDocument: newDeleteDocument :: Text -> DeleteDocument
+ Amazonka.SSM.DeleteDocument: newDeleteDocumentResponse :: Int -> DeleteDocumentResponse
+ Amazonka.SSM.DeleteInventory: DeleteInventory' :: Maybe Text -> Maybe Bool -> Maybe InventorySchemaDeleteOption -> Text -> DeleteInventory
+ Amazonka.SSM.DeleteInventory: DeleteInventoryResponse' :: Maybe Text -> Maybe InventoryDeletionSummary -> Maybe Text -> Int -> DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: [$sel:clientToken:DeleteInventory'] :: DeleteInventory -> Maybe Text
+ Amazonka.SSM.DeleteInventory: [$sel:deletionId:DeleteInventoryResponse'] :: DeleteInventoryResponse -> Maybe Text
+ Amazonka.SSM.DeleteInventory: [$sel:deletionSummary:DeleteInventoryResponse'] :: DeleteInventoryResponse -> Maybe InventoryDeletionSummary
+ Amazonka.SSM.DeleteInventory: [$sel:dryRun:DeleteInventory'] :: DeleteInventory -> Maybe Bool
+ Amazonka.SSM.DeleteInventory: [$sel:httpStatus:DeleteInventoryResponse'] :: DeleteInventoryResponse -> Int
+ Amazonka.SSM.DeleteInventory: [$sel:schemaDeleteOption:DeleteInventory'] :: DeleteInventory -> Maybe InventorySchemaDeleteOption
+ Amazonka.SSM.DeleteInventory: [$sel:typeName:DeleteInventory'] :: DeleteInventory -> Text
+ Amazonka.SSM.DeleteInventory: [$sel:typeName:DeleteInventoryResponse'] :: DeleteInventoryResponse -> Maybe Text
+ Amazonka.SSM.DeleteInventory: data DeleteInventory
+ Amazonka.SSM.DeleteInventory: data DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: deleteInventoryResponse_deletionId :: Lens' DeleteInventoryResponse (Maybe Text)
+ Amazonka.SSM.DeleteInventory: deleteInventoryResponse_deletionSummary :: Lens' DeleteInventoryResponse (Maybe InventoryDeletionSummary)
+ Amazonka.SSM.DeleteInventory: deleteInventoryResponse_httpStatus :: Lens' DeleteInventoryResponse Int
+ Amazonka.SSM.DeleteInventory: deleteInventoryResponse_typeName :: Lens' DeleteInventoryResponse (Maybe Text)
+ Amazonka.SSM.DeleteInventory: deleteInventory_clientToken :: Lens' DeleteInventory (Maybe Text)
+ Amazonka.SSM.DeleteInventory: deleteInventory_dryRun :: Lens' DeleteInventory (Maybe Bool)
+ Amazonka.SSM.DeleteInventory: deleteInventory_schemaDeleteOption :: Lens' DeleteInventory (Maybe InventorySchemaDeleteOption)
+ Amazonka.SSM.DeleteInventory: deleteInventory_typeName :: Lens' DeleteInventory Text
+ Amazonka.SSM.DeleteInventory: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteInventory.DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance GHC.Classes.Eq Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance GHC.Classes.Eq Amazonka.SSM.DeleteInventory.DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: instance GHC.Generics.Generic Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance GHC.Generics.Generic Amazonka.SSM.DeleteInventory.DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: instance GHC.Read.Read Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance GHC.Read.Read Amazonka.SSM.DeleteInventory.DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: instance GHC.Show.Show Amazonka.SSM.DeleteInventory.DeleteInventory
+ Amazonka.SSM.DeleteInventory: instance GHC.Show.Show Amazonka.SSM.DeleteInventory.DeleteInventoryResponse
+ Amazonka.SSM.DeleteInventory: newDeleteInventory :: Text -> DeleteInventory
+ Amazonka.SSM.DeleteInventory: newDeleteInventoryResponse :: Int -> DeleteInventoryResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: DeleteMaintenanceWindow' :: Text -> DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: DeleteMaintenanceWindowResponse' :: Maybe Text -> Int -> DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: [$sel:httpStatus:DeleteMaintenanceWindowResponse'] :: DeleteMaintenanceWindowResponse -> Int
+ Amazonka.SSM.DeleteMaintenanceWindow: [$sel:windowId:DeleteMaintenanceWindow'] :: DeleteMaintenanceWindow -> Text
+ Amazonka.SSM.DeleteMaintenanceWindow: [$sel:windowId:DeleteMaintenanceWindowResponse'] :: DeleteMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.DeleteMaintenanceWindow: data DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: data DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: deleteMaintenanceWindowResponse_httpStatus :: Lens' DeleteMaintenanceWindowResponse Int
+ Amazonka.SSM.DeleteMaintenanceWindow: deleteMaintenanceWindowResponse_windowId :: Lens' DeleteMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.DeleteMaintenanceWindow: deleteMaintenanceWindow_windowId :: Lens' DeleteMaintenanceWindow Text
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.DeleteMaintenanceWindow.DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteMaintenanceWindow: newDeleteMaintenanceWindow :: Text -> DeleteMaintenanceWindow
+ Amazonka.SSM.DeleteMaintenanceWindow: newDeleteMaintenanceWindowResponse :: Int -> DeleteMaintenanceWindowResponse
+ Amazonka.SSM.DeleteOpsMetadata: DeleteOpsMetadata' :: Text -> DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: DeleteOpsMetadataResponse' :: Int -> DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: [$sel:httpStatus:DeleteOpsMetadataResponse'] :: DeleteOpsMetadataResponse -> Int
+ Amazonka.SSM.DeleteOpsMetadata: [$sel:opsMetadataArn:DeleteOpsMetadata'] :: DeleteOpsMetadata -> Text
+ Amazonka.SSM.DeleteOpsMetadata: data DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: data DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: deleteOpsMetadataResponse_httpStatus :: Lens' DeleteOpsMetadataResponse Int
+ Amazonka.SSM.DeleteOpsMetadata: deleteOpsMetadata_opsMetadataArn :: Lens' DeleteOpsMetadata Text
+ Amazonka.SSM.DeleteOpsMetadata: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Read.Read Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Read.Read Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Show.Show Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: instance GHC.Show.Show Amazonka.SSM.DeleteOpsMetadata.DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteOpsMetadata: newDeleteOpsMetadata :: Text -> DeleteOpsMetadata
+ Amazonka.SSM.DeleteOpsMetadata: newDeleteOpsMetadataResponse :: Int -> DeleteOpsMetadataResponse
+ Amazonka.SSM.DeleteParameter: DeleteParameter' :: Text -> DeleteParameter
+ Amazonka.SSM.DeleteParameter: DeleteParameterResponse' :: Int -> DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: [$sel:httpStatus:DeleteParameterResponse'] :: DeleteParameterResponse -> Int
+ Amazonka.SSM.DeleteParameter: [$sel:name:DeleteParameter'] :: DeleteParameter -> Text
+ Amazonka.SSM.DeleteParameter: data DeleteParameter
+ Amazonka.SSM.DeleteParameter: data DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: deleteParameterResponse_httpStatus :: Lens' DeleteParameterResponse Int
+ Amazonka.SSM.DeleteParameter: deleteParameter_name :: Lens' DeleteParameter Text
+ Amazonka.SSM.DeleteParameter: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteParameter.DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance GHC.Classes.Eq Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance GHC.Classes.Eq Amazonka.SSM.DeleteParameter.DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: instance GHC.Generics.Generic Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance GHC.Generics.Generic Amazonka.SSM.DeleteParameter.DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: instance GHC.Read.Read Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance GHC.Read.Read Amazonka.SSM.DeleteParameter.DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: instance GHC.Show.Show Amazonka.SSM.DeleteParameter.DeleteParameter
+ Amazonka.SSM.DeleteParameter: instance GHC.Show.Show Amazonka.SSM.DeleteParameter.DeleteParameterResponse
+ Amazonka.SSM.DeleteParameter: newDeleteParameter :: Text -> DeleteParameter
+ Amazonka.SSM.DeleteParameter: newDeleteParameterResponse :: Int -> DeleteParameterResponse
+ Amazonka.SSM.DeleteParameters: DeleteParameters' :: NonEmpty Text -> DeleteParameters
+ Amazonka.SSM.DeleteParameters: DeleteParametersResponse' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Int -> DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: [$sel:deletedParameters:DeleteParametersResponse'] :: DeleteParametersResponse -> Maybe (NonEmpty Text)
+ Amazonka.SSM.DeleteParameters: [$sel:httpStatus:DeleteParametersResponse'] :: DeleteParametersResponse -> Int
+ Amazonka.SSM.DeleteParameters: [$sel:invalidParameters:DeleteParametersResponse'] :: DeleteParametersResponse -> Maybe (NonEmpty Text)
+ Amazonka.SSM.DeleteParameters: [$sel:names:DeleteParameters'] :: DeleteParameters -> NonEmpty Text
+ Amazonka.SSM.DeleteParameters: data DeleteParameters
+ Amazonka.SSM.DeleteParameters: data DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: deleteParametersResponse_deletedParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.DeleteParameters: deleteParametersResponse_httpStatus :: Lens' DeleteParametersResponse Int
+ Amazonka.SSM.DeleteParameters: deleteParametersResponse_invalidParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.DeleteParameters: deleteParameters_names :: Lens' DeleteParameters (NonEmpty Text)
+ Amazonka.SSM.DeleteParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteParameters.DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance GHC.Classes.Eq Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance GHC.Classes.Eq Amazonka.SSM.DeleteParameters.DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: instance GHC.Generics.Generic Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance GHC.Generics.Generic Amazonka.SSM.DeleteParameters.DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: instance GHC.Read.Read Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance GHC.Read.Read Amazonka.SSM.DeleteParameters.DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: instance GHC.Show.Show Amazonka.SSM.DeleteParameters.DeleteParameters
+ Amazonka.SSM.DeleteParameters: instance GHC.Show.Show Amazonka.SSM.DeleteParameters.DeleteParametersResponse
+ Amazonka.SSM.DeleteParameters: newDeleteParameters :: NonEmpty Text -> DeleteParameters
+ Amazonka.SSM.DeleteParameters: newDeleteParametersResponse :: Int -> DeleteParametersResponse
+ Amazonka.SSM.DeletePatchBaseline: DeletePatchBaseline' :: Text -> DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: DeletePatchBaselineResponse' :: Maybe Text -> Int -> DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: [$sel:baselineId:DeletePatchBaseline'] :: DeletePatchBaseline -> Text
+ Amazonka.SSM.DeletePatchBaseline: [$sel:baselineId:DeletePatchBaselineResponse'] :: DeletePatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.DeletePatchBaseline: [$sel:httpStatus:DeletePatchBaselineResponse'] :: DeletePatchBaselineResponse -> Int
+ Amazonka.SSM.DeletePatchBaseline: data DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: data DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: deletePatchBaselineResponse_baselineId :: Lens' DeletePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.DeletePatchBaseline: deletePatchBaselineResponse_httpStatus :: Lens' DeletePatchBaselineResponse Int
+ Amazonka.SSM.DeletePatchBaseline: deletePatchBaseline_baselineId :: Lens' DeletePatchBaseline Text
+ Amazonka.SSM.DeletePatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Read.Read Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Read.Read Amazonka.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Show.Show Amazonka.SSM.DeletePatchBaseline.DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: instance GHC.Show.Show Amazonka.SSM.DeletePatchBaseline.DeletePatchBaselineResponse
+ Amazonka.SSM.DeletePatchBaseline: newDeletePatchBaseline :: Text -> DeletePatchBaseline
+ Amazonka.SSM.DeletePatchBaseline: newDeletePatchBaselineResponse :: Int -> DeletePatchBaselineResponse
+ Amazonka.SSM.DeleteResourceDataSync: DeleteResourceDataSync' :: Maybe Text -> Text -> DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: DeleteResourceDataSyncResponse' :: Int -> DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: [$sel:httpStatus:DeleteResourceDataSyncResponse'] :: DeleteResourceDataSyncResponse -> Int
+ Amazonka.SSM.DeleteResourceDataSync: [$sel:syncName:DeleteResourceDataSync'] :: DeleteResourceDataSync -> Text
+ Amazonka.SSM.DeleteResourceDataSync: [$sel:syncType:DeleteResourceDataSync'] :: DeleteResourceDataSync -> Maybe Text
+ Amazonka.SSM.DeleteResourceDataSync: data DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: data DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: deleteResourceDataSyncResponse_httpStatus :: Lens' DeleteResourceDataSyncResponse Int
+ Amazonka.SSM.DeleteResourceDataSync: deleteResourceDataSync_syncName :: Lens' DeleteResourceDataSync Text
+ Amazonka.SSM.DeleteResourceDataSync: deleteResourceDataSync_syncType :: Lens' DeleteResourceDataSync (Maybe Text)
+ Amazonka.SSM.DeleteResourceDataSync: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Read.Read Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Read.Read Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Show.Show Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: instance GHC.Show.Show Amazonka.SSM.DeleteResourceDataSync.DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourceDataSync: newDeleteResourceDataSync :: Text -> DeleteResourceDataSync
+ Amazonka.SSM.DeleteResourceDataSync: newDeleteResourceDataSyncResponse :: Int -> DeleteResourceDataSyncResponse
+ Amazonka.SSM.DeleteResourcePolicy: DeleteResourcePolicy' :: Text -> Text -> Text -> DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: DeleteResourcePolicyResponse' :: Int -> DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: [$sel:httpStatus:DeleteResourcePolicyResponse'] :: DeleteResourcePolicyResponse -> Int
+ Amazonka.SSM.DeleteResourcePolicy: [$sel:policyHash:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Text
+ Amazonka.SSM.DeleteResourcePolicy: [$sel:policyId:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Text
+ Amazonka.SSM.DeleteResourcePolicy: [$sel:resourceArn:DeleteResourcePolicy'] :: DeleteResourcePolicy -> Text
+ Amazonka.SSM.DeleteResourcePolicy: data DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: data DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
+ Amazonka.SSM.DeleteResourcePolicy: deleteResourcePolicy_policyHash :: Lens' DeleteResourcePolicy Text
+ Amazonka.SSM.DeleteResourcePolicy: deleteResourcePolicy_policyId :: Lens' DeleteResourcePolicy Text
+ Amazonka.SSM.DeleteResourcePolicy: deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
+ Amazonka.SSM.DeleteResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance Control.DeepSeq.NFData Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Classes.Eq Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Classes.Eq Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Generics.Generic Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Generics.Generic Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Read.Read Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Read.Read Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Show.Show Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: instance GHC.Show.Show Amazonka.SSM.DeleteResourcePolicy.DeleteResourcePolicyResponse
+ Amazonka.SSM.DeleteResourcePolicy: newDeleteResourcePolicy :: Text -> Text -> Text -> DeleteResourcePolicy
+ Amazonka.SSM.DeleteResourcePolicy: newDeleteResourcePolicyResponse :: Int -> DeleteResourcePolicyResponse
+ Amazonka.SSM.DeregisterManagedInstance: DeregisterManagedInstance' :: Text -> DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: DeregisterManagedInstanceResponse' :: Int -> DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: [$sel:httpStatus:DeregisterManagedInstanceResponse'] :: DeregisterManagedInstanceResponse -> Int
+ Amazonka.SSM.DeregisterManagedInstance: [$sel:instanceId:DeregisterManagedInstance'] :: DeregisterManagedInstance -> Text
+ Amazonka.SSM.DeregisterManagedInstance: data DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: data DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: deregisterManagedInstanceResponse_httpStatus :: Lens' DeregisterManagedInstanceResponse Int
+ Amazonka.SSM.DeregisterManagedInstance: deregisterManagedInstance_instanceId :: Lens' DeregisterManagedInstance Text
+ Amazonka.SSM.DeregisterManagedInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Classes.Eq Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Classes.Eq Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Generics.Generic Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Generics.Generic Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Read.Read Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Read.Read Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Show.Show Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: instance GHC.Show.Show Amazonka.SSM.DeregisterManagedInstance.DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterManagedInstance: newDeregisterManagedInstance :: Text -> DeregisterManagedInstance
+ Amazonka.SSM.DeregisterManagedInstance: newDeregisterManagedInstanceResponse :: Int -> DeregisterManagedInstanceResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: DeregisterPatchBaselineForPatchGroup' :: Text -> Text -> DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: DeregisterPatchBaselineForPatchGroupResponse' :: Maybe Text -> Maybe Text -> Int -> DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: [$sel:baselineId:DeregisterPatchBaselineForPatchGroup'] :: DeregisterPatchBaselineForPatchGroup -> Text
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: [$sel:baselineId:DeregisterPatchBaselineForPatchGroupResponse'] :: DeregisterPatchBaselineForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: [$sel:httpStatus:DeregisterPatchBaselineForPatchGroupResponse'] :: DeregisterPatchBaselineForPatchGroupResponse -> Int
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: [$sel:patchGroup:DeregisterPatchBaselineForPatchGroup'] :: DeregisterPatchBaselineForPatchGroup -> Text
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: [$sel:patchGroup:DeregisterPatchBaselineForPatchGroupResponse'] :: DeregisterPatchBaselineForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: data DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: data DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroupResponse_baselineId :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroupResponse_httpStatus :: Lens' DeregisterPatchBaselineForPatchGroupResponse Int
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroupResponse_patchGroup :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroup_baselineId :: Lens' DeregisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: deregisterPatchBaselineForPatchGroup_patchGroup :: Lens' DeregisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Read.Read Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Read.Read Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Show.Show Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: instance GHC.Show.Show Amazonka.SSM.DeregisterPatchBaselineForPatchGroup.DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: newDeregisterPatchBaselineForPatchGroup :: Text -> Text -> DeregisterPatchBaselineForPatchGroup
+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup: newDeregisterPatchBaselineForPatchGroupResponse :: Int -> DeregisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: DeregisterTargetFromMaintenanceWindow' :: Maybe Bool -> Text -> Text -> DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: DeregisterTargetFromMaintenanceWindowResponse' :: Maybe Text -> Maybe Text -> Int -> DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: [$sel:httpStatus:DeregisterTargetFromMaintenanceWindowResponse'] :: DeregisterTargetFromMaintenanceWindowResponse -> Int
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: [$sel:safe:DeregisterTargetFromMaintenanceWindow'] :: DeregisterTargetFromMaintenanceWindow -> Maybe Bool
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: [$sel:windowId:DeregisterTargetFromMaintenanceWindow'] :: DeregisterTargetFromMaintenanceWindow -> Text
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: [$sel:windowId:DeregisterTargetFromMaintenanceWindowResponse'] :: DeregisterTargetFromMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: [$sel:windowTargetId:DeregisterTargetFromMaintenanceWindow'] :: DeregisterTargetFromMaintenanceWindow -> Text
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: [$sel:windowTargetId:DeregisterTargetFromMaintenanceWindowResponse'] :: DeregisterTargetFromMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: data DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: data DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindowResponse_httpStatus :: Lens' DeregisterTargetFromMaintenanceWindowResponse Int
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindowResponse_windowId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindowResponse_windowTargetId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindow_safe :: Lens' DeregisterTargetFromMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindow_windowId :: Lens' DeregisterTargetFromMaintenanceWindow Text
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: deregisterTargetFromMaintenanceWindow_windowTargetId :: Lens' DeregisterTargetFromMaintenanceWindow Text
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.DeregisterTargetFromMaintenanceWindow.DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: newDeregisterTargetFromMaintenanceWindow :: Text -> Text -> DeregisterTargetFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow: newDeregisterTargetFromMaintenanceWindowResponse :: Int -> DeregisterTargetFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: DeregisterTaskFromMaintenanceWindow' :: Text -> Text -> DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: DeregisterTaskFromMaintenanceWindowResponse' :: Maybe Text -> Maybe Text -> Int -> DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: [$sel:httpStatus:DeregisterTaskFromMaintenanceWindowResponse'] :: DeregisterTaskFromMaintenanceWindowResponse -> Int
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: [$sel:windowId:DeregisterTaskFromMaintenanceWindow'] :: DeregisterTaskFromMaintenanceWindow -> Text
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: [$sel:windowId:DeregisterTaskFromMaintenanceWindowResponse'] :: DeregisterTaskFromMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: [$sel:windowTaskId:DeregisterTaskFromMaintenanceWindow'] :: DeregisterTaskFromMaintenanceWindow -> Text
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: [$sel:windowTaskId:DeregisterTaskFromMaintenanceWindowResponse'] :: DeregisterTaskFromMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: data DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: data DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindowResponse_httpStatus :: Lens' DeregisterTaskFromMaintenanceWindowResponse Int
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindowResponse_windowId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindowResponse_windowTaskId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindow_windowId :: Lens' DeregisterTaskFromMaintenanceWindow Text
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: deregisterTaskFromMaintenanceWindow_windowTaskId :: Lens' DeregisterTaskFromMaintenanceWindow Text
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.DeregisterTaskFromMaintenanceWindow.DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: newDeregisterTaskFromMaintenanceWindow :: Text -> Text -> DeregisterTaskFromMaintenanceWindow
+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow: newDeregisterTaskFromMaintenanceWindowResponse :: Int -> DeregisterTaskFromMaintenanceWindowResponse
+ Amazonka.SSM.DescribeActivations: DescribeActivations' :: Maybe [DescribeActivationsFilter] -> Maybe Natural -> Maybe Text -> DescribeActivations
+ Amazonka.SSM.DescribeActivations: DescribeActivationsResponse' :: Maybe [Activation] -> Maybe Text -> Int -> DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: [$sel:activationList:DescribeActivationsResponse'] :: DescribeActivationsResponse -> Maybe [Activation]
+ Amazonka.SSM.DescribeActivations: [$sel:filters:DescribeActivations'] :: DescribeActivations -> Maybe [DescribeActivationsFilter]
+ Amazonka.SSM.DescribeActivations: [$sel:httpStatus:DescribeActivationsResponse'] :: DescribeActivationsResponse -> Int
+ Amazonka.SSM.DescribeActivations: [$sel:maxResults:DescribeActivations'] :: DescribeActivations -> Maybe Natural
+ Amazonka.SSM.DescribeActivations: [$sel:nextToken:DescribeActivations'] :: DescribeActivations -> Maybe Text
+ Amazonka.SSM.DescribeActivations: [$sel:nextToken:DescribeActivationsResponse'] :: DescribeActivationsResponse -> Maybe Text
+ Amazonka.SSM.DescribeActivations: data DescribeActivations
+ Amazonka.SSM.DescribeActivations: data DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: describeActivationsResponse_activationList :: Lens' DescribeActivationsResponse (Maybe [Activation])
+ Amazonka.SSM.DescribeActivations: describeActivationsResponse_httpStatus :: Lens' DescribeActivationsResponse Int
+ Amazonka.SSM.DescribeActivations: describeActivationsResponse_nextToken :: Lens' DescribeActivationsResponse (Maybe Text)
+ Amazonka.SSM.DescribeActivations: describeActivations_filters :: Lens' DescribeActivations (Maybe [DescribeActivationsFilter])
+ Amazonka.SSM.DescribeActivations: describeActivations_maxResults :: Lens' DescribeActivations (Maybe Natural)
+ Amazonka.SSM.DescribeActivations: describeActivations_nextToken :: Lens' DescribeActivations (Maybe Text)
+ Amazonka.SSM.DescribeActivations: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeActivations.DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance GHC.Classes.Eq Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance GHC.Classes.Eq Amazonka.SSM.DescribeActivations.DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: instance GHC.Generics.Generic Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance GHC.Generics.Generic Amazonka.SSM.DescribeActivations.DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: instance GHC.Read.Read Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance GHC.Read.Read Amazonka.SSM.DescribeActivations.DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: instance GHC.Show.Show Amazonka.SSM.DescribeActivations.DescribeActivations
+ Amazonka.SSM.DescribeActivations: instance GHC.Show.Show Amazonka.SSM.DescribeActivations.DescribeActivationsResponse
+ Amazonka.SSM.DescribeActivations: newDescribeActivations :: DescribeActivations
+ Amazonka.SSM.DescribeActivations: newDescribeActivationsResponse :: Int -> DescribeActivationsResponse
+ Amazonka.SSM.DescribeAssociation: DescribeAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: DescribeAssociationResponse' :: Maybe AssociationDescription -> Int -> DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociation: [$sel:associationDescription:DescribeAssociationResponse'] :: DescribeAssociationResponse -> Maybe AssociationDescription
+ Amazonka.SSM.DescribeAssociation: [$sel:associationId:DescribeAssociation'] :: DescribeAssociation -> Maybe Text
+ Amazonka.SSM.DescribeAssociation: [$sel:associationVersion:DescribeAssociation'] :: DescribeAssociation -> Maybe Text
+ Amazonka.SSM.DescribeAssociation: [$sel:httpStatus:DescribeAssociationResponse'] :: DescribeAssociationResponse -> Int
+ Amazonka.SSM.DescribeAssociation: [$sel:instanceId:DescribeAssociation'] :: DescribeAssociation -> Maybe Text
+ Amazonka.SSM.DescribeAssociation: [$sel:name:DescribeAssociation'] :: DescribeAssociation -> Maybe Text
+ Amazonka.SSM.DescribeAssociation: data DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: data DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociation: describeAssociationResponse_associationDescription :: Lens' DescribeAssociationResponse (Maybe AssociationDescription)
+ Amazonka.SSM.DescribeAssociation: describeAssociationResponse_httpStatus :: Lens' DescribeAssociationResponse Int
+ Amazonka.SSM.DescribeAssociation: describeAssociation_associationId :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.DescribeAssociation: describeAssociation_associationVersion :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.DescribeAssociation: describeAssociation_instanceId :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.DescribeAssociation: describeAssociation_name :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.DescribeAssociation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAssociation.DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance GHC.Classes.Eq Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance GHC.Classes.Eq Amazonka.SSM.DescribeAssociation.DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociation: instance GHC.Generics.Generic Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance GHC.Generics.Generic Amazonka.SSM.DescribeAssociation.DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociation: instance GHC.Read.Read Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance GHC.Show.Show Amazonka.SSM.DescribeAssociation.DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: instance GHC.Show.Show Amazonka.SSM.DescribeAssociation.DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociation: newDescribeAssociation :: DescribeAssociation
+ Amazonka.SSM.DescribeAssociation: newDescribeAssociationResponse :: Int -> DescribeAssociationResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: DescribeAssociationExecutionTargets' :: Maybe (NonEmpty AssociationExecutionTargetsFilter) -> Maybe Natural -> Maybe Text -> Text -> Text -> DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: DescribeAssociationExecutionTargetsResponse' :: Maybe [AssociationExecutionTarget] -> Maybe Text -> Int -> DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:associationExecutionTargets:DescribeAssociationExecutionTargetsResponse'] :: DescribeAssociationExecutionTargetsResponse -> Maybe [AssociationExecutionTarget]
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:associationId:DescribeAssociationExecutionTargets'] :: DescribeAssociationExecutionTargets -> Text
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:executionId:DescribeAssociationExecutionTargets'] :: DescribeAssociationExecutionTargets -> Text
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:filters:DescribeAssociationExecutionTargets'] :: DescribeAssociationExecutionTargets -> Maybe (NonEmpty AssociationExecutionTargetsFilter)
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:httpStatus:DescribeAssociationExecutionTargetsResponse'] :: DescribeAssociationExecutionTargetsResponse -> Int
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:maxResults:DescribeAssociationExecutionTargets'] :: DescribeAssociationExecutionTargets -> Maybe Natural
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:nextToken:DescribeAssociationExecutionTargets'] :: DescribeAssociationExecutionTargets -> Maybe Text
+ Amazonka.SSM.DescribeAssociationExecutionTargets: [$sel:nextToken:DescribeAssociationExecutionTargetsResponse'] :: DescribeAssociationExecutionTargetsResponse -> Maybe Text
+ Amazonka.SSM.DescribeAssociationExecutionTargets: data DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: data DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargetsResponse_associationExecutionTargets :: Lens' DescribeAssociationExecutionTargetsResponse (Maybe [AssociationExecutionTarget])
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargetsResponse_httpStatus :: Lens' DescribeAssociationExecutionTargetsResponse Int
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargetsResponse_nextToken :: Lens' DescribeAssociationExecutionTargetsResponse (Maybe Text)
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargets_associationId :: Lens' DescribeAssociationExecutionTargets Text
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargets_executionId :: Lens' DescribeAssociationExecutionTargets Text
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargets_filters :: Lens' DescribeAssociationExecutionTargets (Maybe (NonEmpty AssociationExecutionTargetsFilter))
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargets_maxResults :: Lens' DescribeAssociationExecutionTargets (Maybe Natural)
+ Amazonka.SSM.DescribeAssociationExecutionTargets: describeAssociationExecutionTargets_nextToken :: Lens' DescribeAssociationExecutionTargets (Maybe Text)
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Classes.Eq Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Classes.Eq Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Generics.Generic Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Generics.Generic Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Read.Read Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Read.Read Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Show.Show Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: instance GHC.Show.Show Amazonka.SSM.DescribeAssociationExecutionTargets.DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutionTargets: newDescribeAssociationExecutionTargets :: Text -> Text -> DescribeAssociationExecutionTargets
+ Amazonka.SSM.DescribeAssociationExecutionTargets: newDescribeAssociationExecutionTargetsResponse :: Int -> DescribeAssociationExecutionTargetsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: DescribeAssociationExecutions' :: Maybe (NonEmpty AssociationExecutionFilter) -> Maybe Natural -> Maybe Text -> Text -> DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: DescribeAssociationExecutionsResponse' :: Maybe [AssociationExecution] -> Maybe Text -> Int -> DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:associationExecutions:DescribeAssociationExecutionsResponse'] :: DescribeAssociationExecutionsResponse -> Maybe [AssociationExecution]
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:associationId:DescribeAssociationExecutions'] :: DescribeAssociationExecutions -> Text
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:filters:DescribeAssociationExecutions'] :: DescribeAssociationExecutions -> Maybe (NonEmpty AssociationExecutionFilter)
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:httpStatus:DescribeAssociationExecutionsResponse'] :: DescribeAssociationExecutionsResponse -> Int
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:maxResults:DescribeAssociationExecutions'] :: DescribeAssociationExecutions -> Maybe Natural
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:nextToken:DescribeAssociationExecutions'] :: DescribeAssociationExecutions -> Maybe Text
+ Amazonka.SSM.DescribeAssociationExecutions: [$sel:nextToken:DescribeAssociationExecutionsResponse'] :: DescribeAssociationExecutionsResponse -> Maybe Text
+ Amazonka.SSM.DescribeAssociationExecutions: data DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: data DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutionsResponse_associationExecutions :: Lens' DescribeAssociationExecutionsResponse (Maybe [AssociationExecution])
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutionsResponse_httpStatus :: Lens' DescribeAssociationExecutionsResponse Int
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutionsResponse_nextToken :: Lens' DescribeAssociationExecutionsResponse (Maybe Text)
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutions_associationId :: Lens' DescribeAssociationExecutions Text
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutions_filters :: Lens' DescribeAssociationExecutions (Maybe (NonEmpty AssociationExecutionFilter))
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutions_maxResults :: Lens' DescribeAssociationExecutions (Maybe Natural)
+ Amazonka.SSM.DescribeAssociationExecutions: describeAssociationExecutions_nextToken :: Lens' DescribeAssociationExecutions (Maybe Text)
+ Amazonka.SSM.DescribeAssociationExecutions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeAssociationExecutions.DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAssociationExecutions: newDescribeAssociationExecutions :: Text -> DescribeAssociationExecutions
+ Amazonka.SSM.DescribeAssociationExecutions: newDescribeAssociationExecutionsResponse :: Int -> DescribeAssociationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: DescribeAutomationExecutions' :: Maybe (NonEmpty AutomationExecutionFilter) -> Maybe Natural -> Maybe Text -> DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: DescribeAutomationExecutionsResponse' :: Maybe [AutomationExecutionMetadata] -> Maybe Text -> Int -> DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: [$sel:automationExecutionMetadataList:DescribeAutomationExecutionsResponse'] :: DescribeAutomationExecutionsResponse -> Maybe [AutomationExecutionMetadata]
+ Amazonka.SSM.DescribeAutomationExecutions: [$sel:filters:DescribeAutomationExecutions'] :: DescribeAutomationExecutions -> Maybe (NonEmpty AutomationExecutionFilter)
+ Amazonka.SSM.DescribeAutomationExecutions: [$sel:httpStatus:DescribeAutomationExecutionsResponse'] :: DescribeAutomationExecutionsResponse -> Int
+ Amazonka.SSM.DescribeAutomationExecutions: [$sel:maxResults:DescribeAutomationExecutions'] :: DescribeAutomationExecutions -> Maybe Natural
+ Amazonka.SSM.DescribeAutomationExecutions: [$sel:nextToken:DescribeAutomationExecutions'] :: DescribeAutomationExecutions -> Maybe Text
+ Amazonka.SSM.DescribeAutomationExecutions: [$sel:nextToken:DescribeAutomationExecutionsResponse'] :: DescribeAutomationExecutionsResponse -> Maybe Text
+ Amazonka.SSM.DescribeAutomationExecutions: data DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: data DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: describeAutomationExecutionsResponse_automationExecutionMetadataList :: Lens' DescribeAutomationExecutionsResponse (Maybe [AutomationExecutionMetadata])
+ Amazonka.SSM.DescribeAutomationExecutions: describeAutomationExecutionsResponse_httpStatus :: Lens' DescribeAutomationExecutionsResponse Int
+ Amazonka.SSM.DescribeAutomationExecutions: describeAutomationExecutionsResponse_nextToken :: Lens' DescribeAutomationExecutionsResponse (Maybe Text)
+ Amazonka.SSM.DescribeAutomationExecutions: describeAutomationExecutions_filters :: Lens' DescribeAutomationExecutions (Maybe (NonEmpty AutomationExecutionFilter))
+ Amazonka.SSM.DescribeAutomationExecutions: describeAutomationExecutions_maxResults :: Lens' DescribeAutomationExecutions (Maybe Natural)
+ Amazonka.SSM.DescribeAutomationExecutions: describeAutomationExecutions_nextToken :: Lens' DescribeAutomationExecutions (Maybe Text)
+ Amazonka.SSM.DescribeAutomationExecutions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeAutomationExecutions.DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationExecutions: newDescribeAutomationExecutions :: DescribeAutomationExecutions
+ Amazonka.SSM.DescribeAutomationExecutions: newDescribeAutomationExecutionsResponse :: Int -> DescribeAutomationExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: DescribeAutomationStepExecutions' :: Maybe (NonEmpty StepExecutionFilter) -> Maybe Natural -> Maybe Text -> Maybe Bool -> Text -> DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: DescribeAutomationStepExecutionsResponse' :: Maybe Text -> Maybe [StepExecution] -> Int -> DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:automationExecutionId:DescribeAutomationStepExecutions'] :: DescribeAutomationStepExecutions -> Text
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:filters:DescribeAutomationStepExecutions'] :: DescribeAutomationStepExecutions -> Maybe (NonEmpty StepExecutionFilter)
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:httpStatus:DescribeAutomationStepExecutionsResponse'] :: DescribeAutomationStepExecutionsResponse -> Int
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:maxResults:DescribeAutomationStepExecutions'] :: DescribeAutomationStepExecutions -> Maybe Natural
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:nextToken:DescribeAutomationStepExecutions'] :: DescribeAutomationStepExecutions -> Maybe Text
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:nextToken:DescribeAutomationStepExecutionsResponse'] :: DescribeAutomationStepExecutionsResponse -> Maybe Text
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:reverseOrder:DescribeAutomationStepExecutions'] :: DescribeAutomationStepExecutions -> Maybe Bool
+ Amazonka.SSM.DescribeAutomationStepExecutions: [$sel:stepExecutions:DescribeAutomationStepExecutionsResponse'] :: DescribeAutomationStepExecutionsResponse -> Maybe [StepExecution]
+ Amazonka.SSM.DescribeAutomationStepExecutions: data DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: data DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutionsResponse_httpStatus :: Lens' DescribeAutomationStepExecutionsResponse Int
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutionsResponse_nextToken :: Lens' DescribeAutomationStepExecutionsResponse (Maybe Text)
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutionsResponse_stepExecutions :: Lens' DescribeAutomationStepExecutionsResponse (Maybe [StepExecution])
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutions_automationExecutionId :: Lens' DescribeAutomationStepExecutions Text
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutions_filters :: Lens' DescribeAutomationStepExecutions (Maybe (NonEmpty StepExecutionFilter))
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutions_maxResults :: Lens' DescribeAutomationStepExecutions (Maybe Natural)
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutions_nextToken :: Lens' DescribeAutomationStepExecutions (Maybe Text)
+ Amazonka.SSM.DescribeAutomationStepExecutions: describeAutomationStepExecutions_reverseOrder :: Lens' DescribeAutomationStepExecutions (Maybe Bool)
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeAutomationStepExecutions.DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAutomationStepExecutions: newDescribeAutomationStepExecutions :: Text -> DescribeAutomationStepExecutions
+ Amazonka.SSM.DescribeAutomationStepExecutions: newDescribeAutomationStepExecutionsResponse :: Int -> DescribeAutomationStepExecutionsResponse
+ Amazonka.SSM.DescribeAvailablePatches: DescribeAvailablePatches' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: DescribeAvailablePatchesResponse' :: Maybe Text -> Maybe [Patch] -> Int -> DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: [$sel:filters:DescribeAvailablePatches'] :: DescribeAvailablePatches -> Maybe [PatchOrchestratorFilter]
+ Amazonka.SSM.DescribeAvailablePatches: [$sel:httpStatus:DescribeAvailablePatchesResponse'] :: DescribeAvailablePatchesResponse -> Int
+ Amazonka.SSM.DescribeAvailablePatches: [$sel:maxResults:DescribeAvailablePatches'] :: DescribeAvailablePatches -> Maybe Natural
+ Amazonka.SSM.DescribeAvailablePatches: [$sel:nextToken:DescribeAvailablePatches'] :: DescribeAvailablePatches -> Maybe Text
+ Amazonka.SSM.DescribeAvailablePatches: [$sel:nextToken:DescribeAvailablePatchesResponse'] :: DescribeAvailablePatchesResponse -> Maybe Text
+ Amazonka.SSM.DescribeAvailablePatches: [$sel:patches:DescribeAvailablePatchesResponse'] :: DescribeAvailablePatchesResponse -> Maybe [Patch]
+ Amazonka.SSM.DescribeAvailablePatches: data DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: data DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: describeAvailablePatchesResponse_httpStatus :: Lens' DescribeAvailablePatchesResponse Int
+ Amazonka.SSM.DescribeAvailablePatches: describeAvailablePatchesResponse_nextToken :: Lens' DescribeAvailablePatchesResponse (Maybe Text)
+ Amazonka.SSM.DescribeAvailablePatches: describeAvailablePatchesResponse_patches :: Lens' DescribeAvailablePatchesResponse (Maybe [Patch])
+ Amazonka.SSM.DescribeAvailablePatches: describeAvailablePatches_filters :: Lens' DescribeAvailablePatches (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.DescribeAvailablePatches: describeAvailablePatches_maxResults :: Lens' DescribeAvailablePatches (Maybe Natural)
+ Amazonka.SSM.DescribeAvailablePatches: describeAvailablePatches_nextToken :: Lens' DescribeAvailablePatches (Maybe Text)
+ Amazonka.SSM.DescribeAvailablePatches: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Classes.Eq Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Classes.Eq Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Generics.Generic Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Generics.Generic Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Read.Read Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Read.Read Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Show.Show Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: instance GHC.Show.Show Amazonka.SSM.DescribeAvailablePatches.DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeAvailablePatches: newDescribeAvailablePatches :: DescribeAvailablePatches
+ Amazonka.SSM.DescribeAvailablePatches: newDescribeAvailablePatchesResponse :: Int -> DescribeAvailablePatchesResponse
+ Amazonka.SSM.DescribeDocument: DescribeDocument' :: Maybe Text -> Maybe Text -> Text -> DescribeDocument
+ Amazonka.SSM.DescribeDocument: DescribeDocumentResponse' :: Maybe DocumentDescription -> Int -> DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: [$sel:document:DescribeDocumentResponse'] :: DescribeDocumentResponse -> Maybe DocumentDescription
+ Amazonka.SSM.DescribeDocument: [$sel:documentVersion:DescribeDocument'] :: DescribeDocument -> Maybe Text
+ Amazonka.SSM.DescribeDocument: [$sel:httpStatus:DescribeDocumentResponse'] :: DescribeDocumentResponse -> Int
+ Amazonka.SSM.DescribeDocument: [$sel:name:DescribeDocument'] :: DescribeDocument -> Text
+ Amazonka.SSM.DescribeDocument: [$sel:versionName:DescribeDocument'] :: DescribeDocument -> Maybe Text
+ Amazonka.SSM.DescribeDocument: data DescribeDocument
+ Amazonka.SSM.DescribeDocument: data DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: describeDocumentResponse_document :: Lens' DescribeDocumentResponse (Maybe DocumentDescription)
+ Amazonka.SSM.DescribeDocument: describeDocumentResponse_httpStatus :: Lens' DescribeDocumentResponse Int
+ Amazonka.SSM.DescribeDocument: describeDocument_documentVersion :: Lens' DescribeDocument (Maybe Text)
+ Amazonka.SSM.DescribeDocument: describeDocument_name :: Lens' DescribeDocument Text
+ Amazonka.SSM.DescribeDocument: describeDocument_versionName :: Lens' DescribeDocument (Maybe Text)
+ Amazonka.SSM.DescribeDocument: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeDocument.DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance GHC.Classes.Eq Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance GHC.Classes.Eq Amazonka.SSM.DescribeDocument.DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: instance GHC.Generics.Generic Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance GHC.Generics.Generic Amazonka.SSM.DescribeDocument.DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: instance GHC.Read.Read Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance GHC.Read.Read Amazonka.SSM.DescribeDocument.DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: instance GHC.Show.Show Amazonka.SSM.DescribeDocument.DescribeDocument
+ Amazonka.SSM.DescribeDocument: instance GHC.Show.Show Amazonka.SSM.DescribeDocument.DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocument: newDescribeDocument :: Text -> DescribeDocument
+ Amazonka.SSM.DescribeDocument: newDescribeDocumentResponse :: Int -> DescribeDocumentResponse
+ Amazonka.SSM.DescribeDocumentPermission: DescribeDocumentPermission' :: Maybe Natural -> Maybe Text -> Text -> DocumentPermissionType -> DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: DescribeDocumentPermissionResponse' :: Maybe [Text] -> Maybe [AccountSharingInfo] -> Maybe Text -> Int -> DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:accountIds:DescribeDocumentPermissionResponse'] :: DescribeDocumentPermissionResponse -> Maybe [Text]
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:accountSharingInfoList:DescribeDocumentPermissionResponse'] :: DescribeDocumentPermissionResponse -> Maybe [AccountSharingInfo]
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:httpStatus:DescribeDocumentPermissionResponse'] :: DescribeDocumentPermissionResponse -> Int
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:maxResults:DescribeDocumentPermission'] :: DescribeDocumentPermission -> Maybe Natural
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:name:DescribeDocumentPermission'] :: DescribeDocumentPermission -> Text
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:nextToken:DescribeDocumentPermission'] :: DescribeDocumentPermission -> Maybe Text
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:nextToken:DescribeDocumentPermissionResponse'] :: DescribeDocumentPermissionResponse -> Maybe Text
+ Amazonka.SSM.DescribeDocumentPermission: [$sel:permissionType:DescribeDocumentPermission'] :: DescribeDocumentPermission -> DocumentPermissionType
+ Amazonka.SSM.DescribeDocumentPermission: data DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: data DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermissionResponse_accountIds :: Lens' DescribeDocumentPermissionResponse (Maybe [Text])
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermissionResponse_accountSharingInfoList :: Lens' DescribeDocumentPermissionResponse (Maybe [AccountSharingInfo])
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermissionResponse_httpStatus :: Lens' DescribeDocumentPermissionResponse Int
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermissionResponse_nextToken :: Lens' DescribeDocumentPermissionResponse (Maybe Text)
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermission_maxResults :: Lens' DescribeDocumentPermission (Maybe Natural)
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermission_name :: Lens' DescribeDocumentPermission Text
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermission_nextToken :: Lens' DescribeDocumentPermission (Maybe Text)
+ Amazonka.SSM.DescribeDocumentPermission: describeDocumentPermission_permissionType :: Lens' DescribeDocumentPermission DocumentPermissionType
+ Amazonka.SSM.DescribeDocumentPermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Classes.Eq Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Classes.Eq Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Generics.Generic Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Generics.Generic Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Read.Read Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Read.Read Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Show.Show Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: instance GHC.Show.Show Amazonka.SSM.DescribeDocumentPermission.DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeDocumentPermission: newDescribeDocumentPermission :: Text -> DocumentPermissionType -> DescribeDocumentPermission
+ Amazonka.SSM.DescribeDocumentPermission: newDescribeDocumentPermissionResponse :: Int -> DescribeDocumentPermissionResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: DescribeEffectiveInstanceAssociations' :: Maybe Natural -> Maybe Text -> Text -> DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: DescribeEffectiveInstanceAssociationsResponse' :: Maybe [InstanceAssociation] -> Maybe Text -> Int -> DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: [$sel:associations:DescribeEffectiveInstanceAssociationsResponse'] :: DescribeEffectiveInstanceAssociationsResponse -> Maybe [InstanceAssociation]
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: [$sel:httpStatus:DescribeEffectiveInstanceAssociationsResponse'] :: DescribeEffectiveInstanceAssociationsResponse -> Int
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: [$sel:instanceId:DescribeEffectiveInstanceAssociations'] :: DescribeEffectiveInstanceAssociations -> Text
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: [$sel:maxResults:DescribeEffectiveInstanceAssociations'] :: DescribeEffectiveInstanceAssociations -> Maybe Natural
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: [$sel:nextToken:DescribeEffectiveInstanceAssociations'] :: DescribeEffectiveInstanceAssociations -> Maybe Text
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: [$sel:nextToken:DescribeEffectiveInstanceAssociationsResponse'] :: DescribeEffectiveInstanceAssociationsResponse -> Maybe Text
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: data DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: data DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociationsResponse_associations :: Lens' DescribeEffectiveInstanceAssociationsResponse (Maybe [InstanceAssociation])
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociationsResponse_httpStatus :: Lens' DescribeEffectiveInstanceAssociationsResponse Int
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociationsResponse_nextToken :: Lens' DescribeEffectiveInstanceAssociationsResponse (Maybe Text)
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociations_instanceId :: Lens' DescribeEffectiveInstanceAssociations Text
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociations_maxResults :: Lens' DescribeEffectiveInstanceAssociations (Maybe Natural)
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: describeEffectiveInstanceAssociations_nextToken :: Lens' DescribeEffectiveInstanceAssociations (Maybe Text)
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Classes.Eq Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Classes.Eq Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Generics.Generic Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Generics.Generic Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Read.Read Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Read.Read Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Show.Show Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: instance GHC.Show.Show Amazonka.SSM.DescribeEffectiveInstanceAssociations.DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: newDescribeEffectiveInstanceAssociations :: Text -> DescribeEffectiveInstanceAssociations
+ Amazonka.SSM.DescribeEffectiveInstanceAssociations: newDescribeEffectiveInstanceAssociationsResponse :: Int -> DescribeEffectiveInstanceAssociationsResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: DescribeEffectivePatchesForPatchBaseline' :: Maybe Natural -> Maybe Text -> Text -> DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: DescribeEffectivePatchesForPatchBaselineResponse' :: Maybe [EffectivePatch] -> Maybe Text -> Int -> DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: [$sel:baselineId:DescribeEffectivePatchesForPatchBaseline'] :: DescribeEffectivePatchesForPatchBaseline -> Text
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: [$sel:effectivePatches:DescribeEffectivePatchesForPatchBaselineResponse'] :: DescribeEffectivePatchesForPatchBaselineResponse -> Maybe [EffectivePatch]
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: [$sel:httpStatus:DescribeEffectivePatchesForPatchBaselineResponse'] :: DescribeEffectivePatchesForPatchBaselineResponse -> Int
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: [$sel:maxResults:DescribeEffectivePatchesForPatchBaseline'] :: DescribeEffectivePatchesForPatchBaseline -> Maybe Natural
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: [$sel:nextToken:DescribeEffectivePatchesForPatchBaseline'] :: DescribeEffectivePatchesForPatchBaseline -> Maybe Text
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: [$sel:nextToken:DescribeEffectivePatchesForPatchBaselineResponse'] :: DescribeEffectivePatchesForPatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: data DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: data DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaselineResponse_effectivePatches :: Lens' DescribeEffectivePatchesForPatchBaselineResponse (Maybe [EffectivePatch])
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaselineResponse_httpStatus :: Lens' DescribeEffectivePatchesForPatchBaselineResponse Int
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaselineResponse_nextToken :: Lens' DescribeEffectivePatchesForPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaseline_baselineId :: Lens' DescribeEffectivePatchesForPatchBaseline Text
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaseline_maxResults :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Natural)
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: describeEffectivePatchesForPatchBaseline_nextToken :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Text)
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Read.Read Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Read.Read Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Show.Show Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: instance GHC.Show.Show Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline.DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: newDescribeEffectivePatchesForPatchBaseline :: Text -> DescribeEffectivePatchesForPatchBaseline
+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline: newDescribeEffectivePatchesForPatchBaselineResponse :: Int -> DescribeEffectivePatchesForPatchBaselineResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: DescribeInstanceAssociationsStatus' :: Maybe Natural -> Maybe Text -> Text -> DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: DescribeInstanceAssociationsStatusResponse' :: Maybe [InstanceAssociationStatusInfo] -> Maybe Text -> Int -> DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: [$sel:httpStatus:DescribeInstanceAssociationsStatusResponse'] :: DescribeInstanceAssociationsStatusResponse -> Int
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: [$sel:instanceAssociationStatusInfos:DescribeInstanceAssociationsStatusResponse'] :: DescribeInstanceAssociationsStatusResponse -> Maybe [InstanceAssociationStatusInfo]
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: [$sel:instanceId:DescribeInstanceAssociationsStatus'] :: DescribeInstanceAssociationsStatus -> Text
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: [$sel:maxResults:DescribeInstanceAssociationsStatus'] :: DescribeInstanceAssociationsStatus -> Maybe Natural
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: [$sel:nextToken:DescribeInstanceAssociationsStatus'] :: DescribeInstanceAssociationsStatus -> Maybe Text
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: [$sel:nextToken:DescribeInstanceAssociationsStatusResponse'] :: DescribeInstanceAssociationsStatusResponse -> Maybe Text
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: data DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: data DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatusResponse_httpStatus :: Lens' DescribeInstanceAssociationsStatusResponse Int
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos :: Lens' DescribeInstanceAssociationsStatusResponse (Maybe [InstanceAssociationStatusInfo])
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatusResponse_nextToken :: Lens' DescribeInstanceAssociationsStatusResponse (Maybe Text)
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatus_instanceId :: Lens' DescribeInstanceAssociationsStatus Text
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatus_maxResults :: Lens' DescribeInstanceAssociationsStatus (Maybe Natural)
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: describeInstanceAssociationsStatus_nextToken :: Lens' DescribeInstanceAssociationsStatus (Maybe Text)
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Read.Read Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Read.Read Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Show.Show Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: instance GHC.Show.Show Amazonka.SSM.DescribeInstanceAssociationsStatus.DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: newDescribeInstanceAssociationsStatus :: Text -> DescribeInstanceAssociationsStatus
+ Amazonka.SSM.DescribeInstanceAssociationsStatus: newDescribeInstanceAssociationsStatusResponse :: Int -> DescribeInstanceAssociationsStatusResponse
+ Amazonka.SSM.DescribeInstanceInformation: DescribeInstanceInformation' :: Maybe [InstanceInformationStringFilter] -> Maybe [InstanceInformationFilter] -> Maybe Natural -> Maybe Text -> DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: DescribeInstanceInformationResponse' :: Maybe [InstanceInformation] -> Maybe Text -> Int -> DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:filters:DescribeInstanceInformation'] :: DescribeInstanceInformation -> Maybe [InstanceInformationStringFilter]
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:httpStatus:DescribeInstanceInformationResponse'] :: DescribeInstanceInformationResponse -> Int
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:instanceInformationFilterList:DescribeInstanceInformation'] :: DescribeInstanceInformation -> Maybe [InstanceInformationFilter]
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:instanceInformationList:DescribeInstanceInformationResponse'] :: DescribeInstanceInformationResponse -> Maybe [InstanceInformation]
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:maxResults:DescribeInstanceInformation'] :: DescribeInstanceInformation -> Maybe Natural
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:nextToken:DescribeInstanceInformation'] :: DescribeInstanceInformation -> Maybe Text
+ Amazonka.SSM.DescribeInstanceInformation: [$sel:nextToken:DescribeInstanceInformationResponse'] :: DescribeInstanceInformationResponse -> Maybe Text
+ Amazonka.SSM.DescribeInstanceInformation: data DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: data DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformationResponse_httpStatus :: Lens' DescribeInstanceInformationResponse Int
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformationResponse_instanceInformationList :: Lens' DescribeInstanceInformationResponse (Maybe [InstanceInformation])
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformationResponse_nextToken :: Lens' DescribeInstanceInformationResponse (Maybe Text)
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformation_filters :: Lens' DescribeInstanceInformation (Maybe [InstanceInformationStringFilter])
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformation_instanceInformationFilterList :: Lens' DescribeInstanceInformation (Maybe [InstanceInformationFilter])
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformation_maxResults :: Lens' DescribeInstanceInformation (Maybe Natural)
+ Amazonka.SSM.DescribeInstanceInformation: describeInstanceInformation_nextToken :: Lens' DescribeInstanceInformation (Maybe Text)
+ Amazonka.SSM.DescribeInstanceInformation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Read.Read Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Read.Read Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Show.Show Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: instance GHC.Show.Show Amazonka.SSM.DescribeInstanceInformation.DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstanceInformation: newDescribeInstanceInformation :: DescribeInstanceInformation
+ Amazonka.SSM.DescribeInstanceInformation: newDescribeInstanceInformationResponse :: Int -> DescribeInstanceInformationResponse
+ Amazonka.SSM.DescribeInstancePatchStates: DescribeInstancePatchStates' :: Maybe Natural -> Maybe Text -> [Text] -> DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: DescribeInstancePatchStatesResponse' :: Maybe [InstancePatchState] -> Maybe Text -> Int -> DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStates: [$sel:httpStatus:DescribeInstancePatchStatesResponse'] :: DescribeInstancePatchStatesResponse -> Int
+ Amazonka.SSM.DescribeInstancePatchStates: [$sel:instanceIds:DescribeInstancePatchStates'] :: DescribeInstancePatchStates -> [Text]
+ Amazonka.SSM.DescribeInstancePatchStates: [$sel:instancePatchStates:DescribeInstancePatchStatesResponse'] :: DescribeInstancePatchStatesResponse -> Maybe [InstancePatchState]
+ Amazonka.SSM.DescribeInstancePatchStates: [$sel:maxResults:DescribeInstancePatchStates'] :: DescribeInstancePatchStates -> Maybe Natural
+ Amazonka.SSM.DescribeInstancePatchStates: [$sel:nextToken:DescribeInstancePatchStates'] :: DescribeInstancePatchStates -> Maybe Text
+ Amazonka.SSM.DescribeInstancePatchStates: [$sel:nextToken:DescribeInstancePatchStatesResponse'] :: DescribeInstancePatchStatesResponse -> Maybe Text
+ Amazonka.SSM.DescribeInstancePatchStates: data DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: data DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStates: describeInstancePatchStatesResponse_httpStatus :: Lens' DescribeInstancePatchStatesResponse Int
+ Amazonka.SSM.DescribeInstancePatchStates: describeInstancePatchStatesResponse_instancePatchStates :: Lens' DescribeInstancePatchStatesResponse (Maybe [InstancePatchState])
+ Amazonka.SSM.DescribeInstancePatchStates: describeInstancePatchStatesResponse_nextToken :: Lens' DescribeInstancePatchStatesResponse (Maybe Text)
+ Amazonka.SSM.DescribeInstancePatchStates: describeInstancePatchStates_instanceIds :: Lens' DescribeInstancePatchStates [Text]
+ Amazonka.SSM.DescribeInstancePatchStates: describeInstancePatchStates_maxResults :: Lens' DescribeInstancePatchStates (Maybe Natural)
+ Amazonka.SSM.DescribeInstancePatchStates: describeInstancePatchStates_nextToken :: Lens' DescribeInstancePatchStates (Maybe Text)
+ Amazonka.SSM.DescribeInstancePatchStates: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStates: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Read.Read Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Show.Show Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: instance GHC.Show.Show Amazonka.SSM.DescribeInstancePatchStates.DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStates: newDescribeInstancePatchStates :: DescribeInstancePatchStates
+ Amazonka.SSM.DescribeInstancePatchStates: newDescribeInstancePatchStatesResponse :: Int -> DescribeInstancePatchStatesResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: DescribeInstancePatchStatesForPatchGroup' :: Maybe [InstancePatchStateFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: DescribeInstancePatchStatesForPatchGroupResponse' :: Maybe (NonEmpty InstancePatchState) -> Maybe Text -> Int -> DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:filters:DescribeInstancePatchStatesForPatchGroup'] :: DescribeInstancePatchStatesForPatchGroup -> Maybe [InstancePatchStateFilter]
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:httpStatus:DescribeInstancePatchStatesForPatchGroupResponse'] :: DescribeInstancePatchStatesForPatchGroupResponse -> Int
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:instancePatchStates:DescribeInstancePatchStatesForPatchGroupResponse'] :: DescribeInstancePatchStatesForPatchGroupResponse -> Maybe (NonEmpty InstancePatchState)
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:maxResults:DescribeInstancePatchStatesForPatchGroup'] :: DescribeInstancePatchStatesForPatchGroup -> Maybe Natural
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:nextToken:DescribeInstancePatchStatesForPatchGroup'] :: DescribeInstancePatchStatesForPatchGroup -> Maybe Text
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:nextToken:DescribeInstancePatchStatesForPatchGroupResponse'] :: DescribeInstancePatchStatesForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: [$sel:patchGroup:DescribeInstancePatchStatesForPatchGroup'] :: DescribeInstancePatchStatesForPatchGroup -> Text
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: data DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: data DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroupResponse_httpStatus :: Lens' DescribeInstancePatchStatesForPatchGroupResponse Int
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroupResponse_instancePatchStates :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe (NonEmpty InstancePatchState))
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroupResponse_nextToken :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroup_filters :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe [InstancePatchStateFilter])
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroup_maxResults :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Natural)
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroup_nextToken :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Text)
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: describeInstancePatchStatesForPatchGroup_patchGroup :: Lens' DescribeInstancePatchStatesForPatchGroup Text
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Read.Read Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Show.Show Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: instance GHC.Show.Show Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup.DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: newDescribeInstancePatchStatesForPatchGroup :: Text -> DescribeInstancePatchStatesForPatchGroup
+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup: newDescribeInstancePatchStatesForPatchGroupResponse :: Int -> DescribeInstancePatchStatesForPatchGroupResponse
+ Amazonka.SSM.DescribeInstancePatches: DescribeInstancePatches' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: DescribeInstancePatchesResponse' :: Maybe Text -> Maybe [PatchComplianceData] -> Int -> DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: [$sel:filters:DescribeInstancePatches'] :: DescribeInstancePatches -> Maybe [PatchOrchestratorFilter]
+ Amazonka.SSM.DescribeInstancePatches: [$sel:httpStatus:DescribeInstancePatchesResponse'] :: DescribeInstancePatchesResponse -> Int
+ Amazonka.SSM.DescribeInstancePatches: [$sel:instanceId:DescribeInstancePatches'] :: DescribeInstancePatches -> Text
+ Amazonka.SSM.DescribeInstancePatches: [$sel:maxResults:DescribeInstancePatches'] :: DescribeInstancePatches -> Maybe Natural
+ Amazonka.SSM.DescribeInstancePatches: [$sel:nextToken:DescribeInstancePatches'] :: DescribeInstancePatches -> Maybe Text
+ Amazonka.SSM.DescribeInstancePatches: [$sel:nextToken:DescribeInstancePatchesResponse'] :: DescribeInstancePatchesResponse -> Maybe Text
+ Amazonka.SSM.DescribeInstancePatches: [$sel:patches:DescribeInstancePatchesResponse'] :: DescribeInstancePatchesResponse -> Maybe [PatchComplianceData]
+ Amazonka.SSM.DescribeInstancePatches: data DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: data DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatchesResponse_httpStatus :: Lens' DescribeInstancePatchesResponse Int
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatchesResponse_nextToken :: Lens' DescribeInstancePatchesResponse (Maybe Text)
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatchesResponse_patches :: Lens' DescribeInstancePatchesResponse (Maybe [PatchComplianceData])
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatches_filters :: Lens' DescribeInstancePatches (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatches_instanceId :: Lens' DescribeInstancePatches Text
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatches_maxResults :: Lens' DescribeInstancePatches (Maybe Natural)
+ Amazonka.SSM.DescribeInstancePatches: describeInstancePatches_nextToken :: Lens' DescribeInstancePatches (Maybe Text)
+ Amazonka.SSM.DescribeInstancePatches: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Classes.Eq Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Generics.Generic Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Read.Read Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Read.Read Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Show.Show Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: instance GHC.Show.Show Amazonka.SSM.DescribeInstancePatches.DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInstancePatches: newDescribeInstancePatches :: Text -> DescribeInstancePatches
+ Amazonka.SSM.DescribeInstancePatches: newDescribeInstancePatchesResponse :: Int -> DescribeInstancePatchesResponse
+ Amazonka.SSM.DescribeInventoryDeletions: DescribeInventoryDeletions' :: Maybe Text -> Maybe Natural -> Maybe Text -> DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: DescribeInventoryDeletionsResponse' :: Maybe [InventoryDeletionStatusItem] -> Maybe Text -> Int -> DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: [$sel:deletionId:DescribeInventoryDeletions'] :: DescribeInventoryDeletions -> Maybe Text
+ Amazonka.SSM.DescribeInventoryDeletions: [$sel:httpStatus:DescribeInventoryDeletionsResponse'] :: DescribeInventoryDeletionsResponse -> Int
+ Amazonka.SSM.DescribeInventoryDeletions: [$sel:inventoryDeletions:DescribeInventoryDeletionsResponse'] :: DescribeInventoryDeletionsResponse -> Maybe [InventoryDeletionStatusItem]
+ Amazonka.SSM.DescribeInventoryDeletions: [$sel:maxResults:DescribeInventoryDeletions'] :: DescribeInventoryDeletions -> Maybe Natural
+ Amazonka.SSM.DescribeInventoryDeletions: [$sel:nextToken:DescribeInventoryDeletions'] :: DescribeInventoryDeletions -> Maybe Text
+ Amazonka.SSM.DescribeInventoryDeletions: [$sel:nextToken:DescribeInventoryDeletionsResponse'] :: DescribeInventoryDeletionsResponse -> Maybe Text
+ Amazonka.SSM.DescribeInventoryDeletions: data DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: data DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: describeInventoryDeletionsResponse_httpStatus :: Lens' DescribeInventoryDeletionsResponse Int
+ Amazonka.SSM.DescribeInventoryDeletions: describeInventoryDeletionsResponse_inventoryDeletions :: Lens' DescribeInventoryDeletionsResponse (Maybe [InventoryDeletionStatusItem])
+ Amazonka.SSM.DescribeInventoryDeletions: describeInventoryDeletionsResponse_nextToken :: Lens' DescribeInventoryDeletionsResponse (Maybe Text)
+ Amazonka.SSM.DescribeInventoryDeletions: describeInventoryDeletions_deletionId :: Lens' DescribeInventoryDeletions (Maybe Text)
+ Amazonka.SSM.DescribeInventoryDeletions: describeInventoryDeletions_maxResults :: Lens' DescribeInventoryDeletions (Maybe Natural)
+ Amazonka.SSM.DescribeInventoryDeletions: describeInventoryDeletions_nextToken :: Lens' DescribeInventoryDeletions (Maybe Text)
+ Amazonka.SSM.DescribeInventoryDeletions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Classes.Eq Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Classes.Eq Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Generics.Generic Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Generics.Generic Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Read.Read Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Read.Read Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Show.Show Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: instance GHC.Show.Show Amazonka.SSM.DescribeInventoryDeletions.DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeInventoryDeletions: newDescribeInventoryDeletions :: DescribeInventoryDeletions
+ Amazonka.SSM.DescribeInventoryDeletions: newDescribeInventoryDeletionsResponse :: Int -> DescribeInventoryDeletionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: DescribeMaintenanceWindowExecutionTaskInvocations' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> Text -> DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: DescribeMaintenanceWindowExecutionTaskInvocationsResponse' :: Maybe Text -> Maybe [MaintenanceWindowExecutionTaskInvocationIdentity] -> Int -> DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:filters:DescribeMaintenanceWindowExecutionTaskInvocations'] :: DescribeMaintenanceWindowExecutionTaskInvocations -> Maybe [MaintenanceWindowFilter]
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:httpStatus:DescribeMaintenanceWindowExecutionTaskInvocationsResponse'] :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:maxResults:DescribeMaintenanceWindowExecutionTaskInvocations'] :: DescribeMaintenanceWindowExecutionTaskInvocations -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:nextToken:DescribeMaintenanceWindowExecutionTaskInvocations'] :: DescribeMaintenanceWindowExecutionTaskInvocations -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:nextToken:DescribeMaintenanceWindowExecutionTaskInvocationsResponse'] :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:taskId:DescribeMaintenanceWindowExecutionTaskInvocations'] :: DescribeMaintenanceWindowExecutionTaskInvocations -> Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:windowExecutionId:DescribeMaintenanceWindowExecutionTaskInvocations'] :: DescribeMaintenanceWindowExecutionTaskInvocations -> Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: [$sel:windowExecutionTaskInvocationIdentities:DescribeMaintenanceWindowExecutionTaskInvocationsResponse'] :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse -> Maybe [MaintenanceWindowExecutionTaskInvocationIdentity]
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: data DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: data DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Maybe [MaintenanceWindowExecutionTaskInvocationIdentity])
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocations_filters :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocations_maxResults :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocations_nextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocations_taskId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations.DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: newDescribeMaintenanceWindowExecutionTaskInvocations :: Text -> Text -> DescribeMaintenanceWindowExecutionTaskInvocations
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations: newDescribeMaintenanceWindowExecutionTaskInvocationsResponse :: Int -> DescribeMaintenanceWindowExecutionTaskInvocationsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: DescribeMaintenanceWindowExecutionTasks' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: DescribeMaintenanceWindowExecutionTasksResponse' :: Maybe Text -> Maybe [MaintenanceWindowExecutionTaskIdentity] -> Int -> DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:filters:DescribeMaintenanceWindowExecutionTasks'] :: DescribeMaintenanceWindowExecutionTasks -> Maybe [MaintenanceWindowFilter]
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:httpStatus:DescribeMaintenanceWindowExecutionTasksResponse'] :: DescribeMaintenanceWindowExecutionTasksResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:maxResults:DescribeMaintenanceWindowExecutionTasks'] :: DescribeMaintenanceWindowExecutionTasks -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:nextToken:DescribeMaintenanceWindowExecutionTasks'] :: DescribeMaintenanceWindowExecutionTasks -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:nextToken:DescribeMaintenanceWindowExecutionTasksResponse'] :: DescribeMaintenanceWindowExecutionTasksResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:windowExecutionId:DescribeMaintenanceWindowExecutionTasks'] :: DescribeMaintenanceWindowExecutionTasks -> Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: [$sel:windowExecutionTaskIdentities:DescribeMaintenanceWindowExecutionTasksResponse'] :: DescribeMaintenanceWindowExecutionTasksResponse -> Maybe [MaintenanceWindowExecutionTaskIdentity]
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: data DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: data DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasksResponse_httpStatus :: Lens' DescribeMaintenanceWindowExecutionTasksResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasksResponse_nextToken :: Lens' DescribeMaintenanceWindowExecutionTasksResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities :: Lens' DescribeMaintenanceWindowExecutionTasksResponse (Maybe [MaintenanceWindowExecutionTaskIdentity])
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasks_filters :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasks_maxResults :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasks_nextToken :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: describeMaintenanceWindowExecutionTasks_windowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTasks Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks.DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: newDescribeMaintenanceWindowExecutionTasks :: Text -> DescribeMaintenanceWindowExecutionTasks
+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks: newDescribeMaintenanceWindowExecutionTasksResponse :: Int -> DescribeMaintenanceWindowExecutionTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: DescribeMaintenanceWindowExecutions' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: DescribeMaintenanceWindowExecutionsResponse' :: Maybe Text -> Maybe [MaintenanceWindowExecution] -> Int -> DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:filters:DescribeMaintenanceWindowExecutions'] :: DescribeMaintenanceWindowExecutions -> Maybe [MaintenanceWindowFilter]
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:httpStatus:DescribeMaintenanceWindowExecutionsResponse'] :: DescribeMaintenanceWindowExecutionsResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:maxResults:DescribeMaintenanceWindowExecutions'] :: DescribeMaintenanceWindowExecutions -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:nextToken:DescribeMaintenanceWindowExecutions'] :: DescribeMaintenanceWindowExecutions -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:nextToken:DescribeMaintenanceWindowExecutionsResponse'] :: DescribeMaintenanceWindowExecutionsResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:windowExecutions:DescribeMaintenanceWindowExecutionsResponse'] :: DescribeMaintenanceWindowExecutionsResponse -> Maybe [MaintenanceWindowExecution]
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: [$sel:windowId:DescribeMaintenanceWindowExecutions'] :: DescribeMaintenanceWindowExecutions -> Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: data DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: data DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutionsResponse_httpStatus :: Lens' DescribeMaintenanceWindowExecutionsResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutionsResponse_nextToken :: Lens' DescribeMaintenanceWindowExecutionsResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutionsResponse_windowExecutions :: Lens' DescribeMaintenanceWindowExecutionsResponse (Maybe [MaintenanceWindowExecution])
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutions_filters :: Lens' DescribeMaintenanceWindowExecutions (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutions_maxResults :: Lens' DescribeMaintenanceWindowExecutions (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutions_nextToken :: Lens' DescribeMaintenanceWindowExecutions (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: describeMaintenanceWindowExecutions_windowId :: Lens' DescribeMaintenanceWindowExecutions Text
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowExecutions.DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: newDescribeMaintenanceWindowExecutions :: Text -> DescribeMaintenanceWindowExecutions
+ Amazonka.SSM.DescribeMaintenanceWindowExecutions: newDescribeMaintenanceWindowExecutionsResponse :: Int -> DescribeMaintenanceWindowExecutionsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: DescribeMaintenanceWindowSchedule' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> Maybe MaintenanceWindowResourceType -> Maybe [Target] -> Maybe Text -> DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: DescribeMaintenanceWindowScheduleResponse' :: Maybe Text -> Maybe [ScheduledWindowExecution] -> Int -> DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:filters:DescribeMaintenanceWindowSchedule'] :: DescribeMaintenanceWindowSchedule -> Maybe [PatchOrchestratorFilter]
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:httpStatus:DescribeMaintenanceWindowScheduleResponse'] :: DescribeMaintenanceWindowScheduleResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:maxResults:DescribeMaintenanceWindowSchedule'] :: DescribeMaintenanceWindowSchedule -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:nextToken:DescribeMaintenanceWindowSchedule'] :: DescribeMaintenanceWindowSchedule -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:nextToken:DescribeMaintenanceWindowScheduleResponse'] :: DescribeMaintenanceWindowScheduleResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:resourceType:DescribeMaintenanceWindowSchedule'] :: DescribeMaintenanceWindowSchedule -> Maybe MaintenanceWindowResourceType
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:scheduledWindowExecutions:DescribeMaintenanceWindowScheduleResponse'] :: DescribeMaintenanceWindowScheduleResponse -> Maybe [ScheduledWindowExecution]
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:targets:DescribeMaintenanceWindowSchedule'] :: DescribeMaintenanceWindowSchedule -> Maybe [Target]
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: [$sel:windowId:DescribeMaintenanceWindowSchedule'] :: DescribeMaintenanceWindowSchedule -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: data DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: data DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowScheduleResponse_httpStatus :: Lens' DescribeMaintenanceWindowScheduleResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowScheduleResponse_nextToken :: Lens' DescribeMaintenanceWindowScheduleResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions :: Lens' DescribeMaintenanceWindowScheduleResponse (Maybe [ScheduledWindowExecution])
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowSchedule_filters :: Lens' DescribeMaintenanceWindowSchedule (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowSchedule_maxResults :: Lens' DescribeMaintenanceWindowSchedule (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowSchedule_nextToken :: Lens' DescribeMaintenanceWindowSchedule (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowSchedule_resourceType :: Lens' DescribeMaintenanceWindowSchedule (Maybe MaintenanceWindowResourceType)
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowSchedule_targets :: Lens' DescribeMaintenanceWindowSchedule (Maybe [Target])
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: describeMaintenanceWindowSchedule_windowId :: Lens' DescribeMaintenanceWindowSchedule (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowSchedule.DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: newDescribeMaintenanceWindowSchedule :: DescribeMaintenanceWindowSchedule
+ Amazonka.SSM.DescribeMaintenanceWindowSchedule: newDescribeMaintenanceWindowScheduleResponse :: Int -> DescribeMaintenanceWindowScheduleResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: DescribeMaintenanceWindowTargets' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: DescribeMaintenanceWindowTargetsResponse' :: Maybe Text -> Maybe [MaintenanceWindowTarget] -> Int -> DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:filters:DescribeMaintenanceWindowTargets'] :: DescribeMaintenanceWindowTargets -> Maybe [MaintenanceWindowFilter]
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:httpStatus:DescribeMaintenanceWindowTargetsResponse'] :: DescribeMaintenanceWindowTargetsResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:maxResults:DescribeMaintenanceWindowTargets'] :: DescribeMaintenanceWindowTargets -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:nextToken:DescribeMaintenanceWindowTargets'] :: DescribeMaintenanceWindowTargets -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:nextToken:DescribeMaintenanceWindowTargetsResponse'] :: DescribeMaintenanceWindowTargetsResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:targets:DescribeMaintenanceWindowTargetsResponse'] :: DescribeMaintenanceWindowTargetsResponse -> Maybe [MaintenanceWindowTarget]
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: [$sel:windowId:DescribeMaintenanceWindowTargets'] :: DescribeMaintenanceWindowTargets -> Text
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: data DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: data DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargetsResponse_httpStatus :: Lens' DescribeMaintenanceWindowTargetsResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargetsResponse_nextToken :: Lens' DescribeMaintenanceWindowTargetsResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargetsResponse_targets :: Lens' DescribeMaintenanceWindowTargetsResponse (Maybe [MaintenanceWindowTarget])
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargets_filters :: Lens' DescribeMaintenanceWindowTargets (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargets_maxResults :: Lens' DescribeMaintenanceWindowTargets (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargets_nextToken :: Lens' DescribeMaintenanceWindowTargets (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: describeMaintenanceWindowTargets_windowId :: Lens' DescribeMaintenanceWindowTargets Text
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowTargets.DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: newDescribeMaintenanceWindowTargets :: Text -> DescribeMaintenanceWindowTargets
+ Amazonka.SSM.DescribeMaintenanceWindowTargets: newDescribeMaintenanceWindowTargetsResponse :: Int -> DescribeMaintenanceWindowTargetsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: DescribeMaintenanceWindowTasks' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> Text -> DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: DescribeMaintenanceWindowTasksResponse' :: Maybe Text -> Maybe [MaintenanceWindowTask] -> Int -> DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:filters:DescribeMaintenanceWindowTasks'] :: DescribeMaintenanceWindowTasks -> Maybe [MaintenanceWindowFilter]
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:httpStatus:DescribeMaintenanceWindowTasksResponse'] :: DescribeMaintenanceWindowTasksResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:maxResults:DescribeMaintenanceWindowTasks'] :: DescribeMaintenanceWindowTasks -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:nextToken:DescribeMaintenanceWindowTasks'] :: DescribeMaintenanceWindowTasks -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:nextToken:DescribeMaintenanceWindowTasksResponse'] :: DescribeMaintenanceWindowTasksResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:tasks:DescribeMaintenanceWindowTasksResponse'] :: DescribeMaintenanceWindowTasksResponse -> Maybe [MaintenanceWindowTask]
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: [$sel:windowId:DescribeMaintenanceWindowTasks'] :: DescribeMaintenanceWindowTasks -> Text
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: data DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: data DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasksResponse_httpStatus :: Lens' DescribeMaintenanceWindowTasksResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasksResponse_nextToken :: Lens' DescribeMaintenanceWindowTasksResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasksResponse_tasks :: Lens' DescribeMaintenanceWindowTasksResponse (Maybe [MaintenanceWindowTask])
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasks_filters :: Lens' DescribeMaintenanceWindowTasks (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasks_maxResults :: Lens' DescribeMaintenanceWindowTasks (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasks_nextToken :: Lens' DescribeMaintenanceWindowTasks (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: describeMaintenanceWindowTasks_windowId :: Lens' DescribeMaintenanceWindowTasks Text
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowTasks.DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: newDescribeMaintenanceWindowTasks :: Text -> DescribeMaintenanceWindowTasks
+ Amazonka.SSM.DescribeMaintenanceWindowTasks: newDescribeMaintenanceWindowTasksResponse :: Int -> DescribeMaintenanceWindowTasksResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: DescribeMaintenanceWindows' :: Maybe [MaintenanceWindowFilter] -> Maybe Natural -> Maybe Text -> DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: DescribeMaintenanceWindowsResponse' :: Maybe Text -> Maybe [MaintenanceWindowIdentity] -> Int -> DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: [$sel:filters:DescribeMaintenanceWindows'] :: DescribeMaintenanceWindows -> Maybe [MaintenanceWindowFilter]
+ Amazonka.SSM.DescribeMaintenanceWindows: [$sel:httpStatus:DescribeMaintenanceWindowsResponse'] :: DescribeMaintenanceWindowsResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindows: [$sel:maxResults:DescribeMaintenanceWindows'] :: DescribeMaintenanceWindows -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindows: [$sel:nextToken:DescribeMaintenanceWindows'] :: DescribeMaintenanceWindows -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindows: [$sel:nextToken:DescribeMaintenanceWindowsResponse'] :: DescribeMaintenanceWindowsResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindows: [$sel:windowIdentities:DescribeMaintenanceWindowsResponse'] :: DescribeMaintenanceWindowsResponse -> Maybe [MaintenanceWindowIdentity]
+ Amazonka.SSM.DescribeMaintenanceWindows: data DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: data DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: describeMaintenanceWindowsResponse_httpStatus :: Lens' DescribeMaintenanceWindowsResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindows: describeMaintenanceWindowsResponse_nextToken :: Lens' DescribeMaintenanceWindowsResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindows: describeMaintenanceWindowsResponse_windowIdentities :: Lens' DescribeMaintenanceWindowsResponse (Maybe [MaintenanceWindowIdentity])
+ Amazonka.SSM.DescribeMaintenanceWindows: describeMaintenanceWindows_filters :: Lens' DescribeMaintenanceWindows (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.DescribeMaintenanceWindows: describeMaintenanceWindows_maxResults :: Lens' DescribeMaintenanceWindows (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindows: describeMaintenanceWindows_nextToken :: Lens' DescribeMaintenanceWindows (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindows.DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindows: newDescribeMaintenanceWindows :: DescribeMaintenanceWindows
+ Amazonka.SSM.DescribeMaintenanceWindows: newDescribeMaintenanceWindowsResponse :: Int -> DescribeMaintenanceWindowsResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: DescribeMaintenanceWindowsForTarget' :: Maybe Natural -> Maybe Text -> [Target] -> MaintenanceWindowResourceType -> DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: DescribeMaintenanceWindowsForTargetResponse' :: Maybe Text -> Maybe [MaintenanceWindowIdentityForTarget] -> Int -> DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:httpStatus:DescribeMaintenanceWindowsForTargetResponse'] :: DescribeMaintenanceWindowsForTargetResponse -> Int
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:maxResults:DescribeMaintenanceWindowsForTarget'] :: DescribeMaintenanceWindowsForTarget -> Maybe Natural
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:nextToken:DescribeMaintenanceWindowsForTarget'] :: DescribeMaintenanceWindowsForTarget -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:nextToken:DescribeMaintenanceWindowsForTargetResponse'] :: DescribeMaintenanceWindowsForTargetResponse -> Maybe Text
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:resourceType:DescribeMaintenanceWindowsForTarget'] :: DescribeMaintenanceWindowsForTarget -> MaintenanceWindowResourceType
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:targets:DescribeMaintenanceWindowsForTarget'] :: DescribeMaintenanceWindowsForTarget -> [Target]
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: [$sel:windowIdentities:DescribeMaintenanceWindowsForTargetResponse'] :: DescribeMaintenanceWindowsForTargetResponse -> Maybe [MaintenanceWindowIdentityForTarget]
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: data DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: data DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTargetResponse_httpStatus :: Lens' DescribeMaintenanceWindowsForTargetResponse Int
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTargetResponse_nextToken :: Lens' DescribeMaintenanceWindowsForTargetResponse (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTargetResponse_windowIdentities :: Lens' DescribeMaintenanceWindowsForTargetResponse (Maybe [MaintenanceWindowIdentityForTarget])
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTarget_maxResults :: Lens' DescribeMaintenanceWindowsForTarget (Maybe Natural)
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTarget_nextToken :: Lens' DescribeMaintenanceWindowsForTarget (Maybe Text)
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTarget_resourceType :: Lens' DescribeMaintenanceWindowsForTarget MaintenanceWindowResourceType
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: describeMaintenanceWindowsForTarget_targets :: Lens' DescribeMaintenanceWindowsForTarget [Target]
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Classes.Eq Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Generics.Generic Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Read.Read Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: instance GHC.Show.Show Amazonka.SSM.DescribeMaintenanceWindowsForTarget.DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: newDescribeMaintenanceWindowsForTarget :: MaintenanceWindowResourceType -> DescribeMaintenanceWindowsForTarget
+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget: newDescribeMaintenanceWindowsForTargetResponse :: Int -> DescribeMaintenanceWindowsForTargetResponse
+ Amazonka.SSM.DescribeOpsItems: DescribeOpsItems' :: Maybe Natural -> Maybe Text -> Maybe [OpsItemFilter] -> DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: DescribeOpsItemsResponse' :: Maybe Text -> Maybe [OpsItemSummary] -> Int -> DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: [$sel:httpStatus:DescribeOpsItemsResponse'] :: DescribeOpsItemsResponse -> Int
+ Amazonka.SSM.DescribeOpsItems: [$sel:maxResults:DescribeOpsItems'] :: DescribeOpsItems -> Maybe Natural
+ Amazonka.SSM.DescribeOpsItems: [$sel:nextToken:DescribeOpsItems'] :: DescribeOpsItems -> Maybe Text
+ Amazonka.SSM.DescribeOpsItems: [$sel:nextToken:DescribeOpsItemsResponse'] :: DescribeOpsItemsResponse -> Maybe Text
+ Amazonka.SSM.DescribeOpsItems: [$sel:opsItemFilters:DescribeOpsItems'] :: DescribeOpsItems -> Maybe [OpsItemFilter]
+ Amazonka.SSM.DescribeOpsItems: [$sel:opsItemSummaries:DescribeOpsItemsResponse'] :: DescribeOpsItemsResponse -> Maybe [OpsItemSummary]
+ Amazonka.SSM.DescribeOpsItems: data DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: data DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: describeOpsItemsResponse_httpStatus :: Lens' DescribeOpsItemsResponse Int
+ Amazonka.SSM.DescribeOpsItems: describeOpsItemsResponse_nextToken :: Lens' DescribeOpsItemsResponse (Maybe Text)
+ Amazonka.SSM.DescribeOpsItems: describeOpsItemsResponse_opsItemSummaries :: Lens' DescribeOpsItemsResponse (Maybe [OpsItemSummary])
+ Amazonka.SSM.DescribeOpsItems: describeOpsItems_maxResults :: Lens' DescribeOpsItems (Maybe Natural)
+ Amazonka.SSM.DescribeOpsItems: describeOpsItems_nextToken :: Lens' DescribeOpsItems (Maybe Text)
+ Amazonka.SSM.DescribeOpsItems: describeOpsItems_opsItemFilters :: Lens' DescribeOpsItems (Maybe [OpsItemFilter])
+ Amazonka.SSM.DescribeOpsItems: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeOpsItems.DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Classes.Eq Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Classes.Eq Amazonka.SSM.DescribeOpsItems.DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Generics.Generic Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Generics.Generic Amazonka.SSM.DescribeOpsItems.DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Read.Read Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Read.Read Amazonka.SSM.DescribeOpsItems.DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Show.Show Amazonka.SSM.DescribeOpsItems.DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: instance GHC.Show.Show Amazonka.SSM.DescribeOpsItems.DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeOpsItems: newDescribeOpsItems :: DescribeOpsItems
+ Amazonka.SSM.DescribeOpsItems: newDescribeOpsItemsResponse :: Int -> DescribeOpsItemsResponse
+ Amazonka.SSM.DescribeParameters: DescribeParameters' :: Maybe [ParametersFilter] -> Maybe Natural -> Maybe Text -> Maybe [ParameterStringFilter] -> DescribeParameters
+ Amazonka.SSM.DescribeParameters: DescribeParametersResponse' :: Maybe Text -> Maybe [ParameterMetadata] -> Int -> DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: [$sel:filters:DescribeParameters'] :: DescribeParameters -> Maybe [ParametersFilter]
+ Amazonka.SSM.DescribeParameters: [$sel:httpStatus:DescribeParametersResponse'] :: DescribeParametersResponse -> Int
+ Amazonka.SSM.DescribeParameters: [$sel:maxResults:DescribeParameters'] :: DescribeParameters -> Maybe Natural
+ Amazonka.SSM.DescribeParameters: [$sel:nextToken:DescribeParameters'] :: DescribeParameters -> Maybe Text
+ Amazonka.SSM.DescribeParameters: [$sel:nextToken:DescribeParametersResponse'] :: DescribeParametersResponse -> Maybe Text
+ Amazonka.SSM.DescribeParameters: [$sel:parameterFilters:DescribeParameters'] :: DescribeParameters -> Maybe [ParameterStringFilter]
+ Amazonka.SSM.DescribeParameters: [$sel:parameters:DescribeParametersResponse'] :: DescribeParametersResponse -> Maybe [ParameterMetadata]
+ Amazonka.SSM.DescribeParameters: data DescribeParameters
+ Amazonka.SSM.DescribeParameters: data DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: describeParametersResponse_httpStatus :: Lens' DescribeParametersResponse Int
+ Amazonka.SSM.DescribeParameters: describeParametersResponse_nextToken :: Lens' DescribeParametersResponse (Maybe Text)
+ Amazonka.SSM.DescribeParameters: describeParametersResponse_parameters :: Lens' DescribeParametersResponse (Maybe [ParameterMetadata])
+ Amazonka.SSM.DescribeParameters: describeParameters_filters :: Lens' DescribeParameters (Maybe [ParametersFilter])
+ Amazonka.SSM.DescribeParameters: describeParameters_maxResults :: Lens' DescribeParameters (Maybe Natural)
+ Amazonka.SSM.DescribeParameters: describeParameters_nextToken :: Lens' DescribeParameters (Maybe Text)
+ Amazonka.SSM.DescribeParameters: describeParameters_parameterFilters :: Lens' DescribeParameters (Maybe [ParameterStringFilter])
+ Amazonka.SSM.DescribeParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeParameters.DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance GHC.Classes.Eq Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance GHC.Classes.Eq Amazonka.SSM.DescribeParameters.DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: instance GHC.Generics.Generic Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance GHC.Generics.Generic Amazonka.SSM.DescribeParameters.DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: instance GHC.Read.Read Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance GHC.Read.Read Amazonka.SSM.DescribeParameters.DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: instance GHC.Show.Show Amazonka.SSM.DescribeParameters.DescribeParameters
+ Amazonka.SSM.DescribeParameters: instance GHC.Show.Show Amazonka.SSM.DescribeParameters.DescribeParametersResponse
+ Amazonka.SSM.DescribeParameters: newDescribeParameters :: DescribeParameters
+ Amazonka.SSM.DescribeParameters: newDescribeParametersResponse :: Int -> DescribeParametersResponse
+ Amazonka.SSM.DescribePatchBaselines: DescribePatchBaselines' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: DescribePatchBaselinesResponse' :: Maybe [PatchBaselineIdentity] -> Maybe Text -> Int -> DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: [$sel:baselineIdentities:DescribePatchBaselinesResponse'] :: DescribePatchBaselinesResponse -> Maybe [PatchBaselineIdentity]
+ Amazonka.SSM.DescribePatchBaselines: [$sel:filters:DescribePatchBaselines'] :: DescribePatchBaselines -> Maybe [PatchOrchestratorFilter]
+ Amazonka.SSM.DescribePatchBaselines: [$sel:httpStatus:DescribePatchBaselinesResponse'] :: DescribePatchBaselinesResponse -> Int
+ Amazonka.SSM.DescribePatchBaselines: [$sel:maxResults:DescribePatchBaselines'] :: DescribePatchBaselines -> Maybe Natural
+ Amazonka.SSM.DescribePatchBaselines: [$sel:nextToken:DescribePatchBaselines'] :: DescribePatchBaselines -> Maybe Text
+ Amazonka.SSM.DescribePatchBaselines: [$sel:nextToken:DescribePatchBaselinesResponse'] :: DescribePatchBaselinesResponse -> Maybe Text
+ Amazonka.SSM.DescribePatchBaselines: data DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: data DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: describePatchBaselinesResponse_baselineIdentities :: Lens' DescribePatchBaselinesResponse (Maybe [PatchBaselineIdentity])
+ Amazonka.SSM.DescribePatchBaselines: describePatchBaselinesResponse_httpStatus :: Lens' DescribePatchBaselinesResponse Int
+ Amazonka.SSM.DescribePatchBaselines: describePatchBaselinesResponse_nextToken :: Lens' DescribePatchBaselinesResponse (Maybe Text)
+ Amazonka.SSM.DescribePatchBaselines: describePatchBaselines_filters :: Lens' DescribePatchBaselines (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.DescribePatchBaselines: describePatchBaselines_maxResults :: Lens' DescribePatchBaselines (Maybe Natural)
+ Amazonka.SSM.DescribePatchBaselines: describePatchBaselines_nextToken :: Lens' DescribePatchBaselines (Maybe Text)
+ Amazonka.SSM.DescribePatchBaselines: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Read.Read Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Read.Read Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Show.Show Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: instance GHC.Show.Show Amazonka.SSM.DescribePatchBaselines.DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchBaselines: newDescribePatchBaselines :: DescribePatchBaselines
+ Amazonka.SSM.DescribePatchBaselines: newDescribePatchBaselinesResponse :: Int -> DescribePatchBaselinesResponse
+ Amazonka.SSM.DescribePatchGroupState: DescribePatchGroupState' :: Text -> DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: DescribePatchGroupStateResponse' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Int -> DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: [$sel:httpStatus:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instances:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithCriticalNonCompliantPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithFailedPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithInstalledOtherPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithInstalledPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithInstalledPendingRebootPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithInstalledRejectedPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithMissingPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithNotApplicablePatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithOtherNonCompliantPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithSecurityNonCompliantPatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:instancesWithUnreportedNotApplicablePatches:DescribePatchGroupStateResponse'] :: DescribePatchGroupStateResponse -> Maybe Int
+ Amazonka.SSM.DescribePatchGroupState: [$sel:patchGroup:DescribePatchGroupState'] :: DescribePatchGroupState -> Text
+ Amazonka.SSM.DescribePatchGroupState: data DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: data DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_httpStatus :: Lens' DescribePatchGroupStateResponse Int
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instances :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithFailedPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithInstalledOtherPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithInstalledPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithInstalledRejectedPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithMissingPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithNotApplicablePatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.DescribePatchGroupState: describePatchGroupState_patchGroup :: Lens' DescribePatchGroupState Text
+ Amazonka.SSM.DescribePatchGroupState: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Read.Read Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Read.Read Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Show.Show Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: instance GHC.Show.Show Amazonka.SSM.DescribePatchGroupState.DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroupState: newDescribePatchGroupState :: Text -> DescribePatchGroupState
+ Amazonka.SSM.DescribePatchGroupState: newDescribePatchGroupStateResponse :: Int -> DescribePatchGroupStateResponse
+ Amazonka.SSM.DescribePatchGroups: DescribePatchGroups' :: Maybe [PatchOrchestratorFilter] -> Maybe Natural -> Maybe Text -> DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: DescribePatchGroupsResponse' :: Maybe [PatchGroupPatchBaselineMapping] -> Maybe Text -> Int -> DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: [$sel:filters:DescribePatchGroups'] :: DescribePatchGroups -> Maybe [PatchOrchestratorFilter]
+ Amazonka.SSM.DescribePatchGroups: [$sel:httpStatus:DescribePatchGroupsResponse'] :: DescribePatchGroupsResponse -> Int
+ Amazonka.SSM.DescribePatchGroups: [$sel:mappings:DescribePatchGroupsResponse'] :: DescribePatchGroupsResponse -> Maybe [PatchGroupPatchBaselineMapping]
+ Amazonka.SSM.DescribePatchGroups: [$sel:maxResults:DescribePatchGroups'] :: DescribePatchGroups -> Maybe Natural
+ Amazonka.SSM.DescribePatchGroups: [$sel:nextToken:DescribePatchGroups'] :: DescribePatchGroups -> Maybe Text
+ Amazonka.SSM.DescribePatchGroups: [$sel:nextToken:DescribePatchGroupsResponse'] :: DescribePatchGroupsResponse -> Maybe Text
+ Amazonka.SSM.DescribePatchGroups: data DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: data DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: describePatchGroupsResponse_httpStatus :: Lens' DescribePatchGroupsResponse Int
+ Amazonka.SSM.DescribePatchGroups: describePatchGroupsResponse_mappings :: Lens' DescribePatchGroupsResponse (Maybe [PatchGroupPatchBaselineMapping])
+ Amazonka.SSM.DescribePatchGroups: describePatchGroupsResponse_nextToken :: Lens' DescribePatchGroupsResponse (Maybe Text)
+ Amazonka.SSM.DescribePatchGroups: describePatchGroups_filters :: Lens' DescribePatchGroups (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.DescribePatchGroups: describePatchGroups_maxResults :: Lens' DescribePatchGroups (Maybe Natural)
+ Amazonka.SSM.DescribePatchGroups: describePatchGroups_nextToken :: Lens' DescribePatchGroups (Maybe Text)
+ Amazonka.SSM.DescribePatchGroups: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchGroups.DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchGroups.DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchGroups.DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Read.Read Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Read.Read Amazonka.SSM.DescribePatchGroups.DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Show.Show Amazonka.SSM.DescribePatchGroups.DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: instance GHC.Show.Show Amazonka.SSM.DescribePatchGroups.DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchGroups: newDescribePatchGroups :: DescribePatchGroups
+ Amazonka.SSM.DescribePatchGroups: newDescribePatchGroupsResponse :: Int -> DescribePatchGroupsResponse
+ Amazonka.SSM.DescribePatchProperties: DescribePatchProperties' :: Maybe Natural -> Maybe Text -> Maybe PatchSet -> OperatingSystem -> PatchProperty -> DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: DescribePatchPropertiesResponse' :: Maybe Text -> Maybe [HashMap Text Text] -> Int -> DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: [$sel:httpStatus:DescribePatchPropertiesResponse'] :: DescribePatchPropertiesResponse -> Int
+ Amazonka.SSM.DescribePatchProperties: [$sel:maxResults:DescribePatchProperties'] :: DescribePatchProperties -> Maybe Natural
+ Amazonka.SSM.DescribePatchProperties: [$sel:nextToken:DescribePatchProperties'] :: DescribePatchProperties -> Maybe Text
+ Amazonka.SSM.DescribePatchProperties: [$sel:nextToken:DescribePatchPropertiesResponse'] :: DescribePatchPropertiesResponse -> Maybe Text
+ Amazonka.SSM.DescribePatchProperties: [$sel:operatingSystem:DescribePatchProperties'] :: DescribePatchProperties -> OperatingSystem
+ Amazonka.SSM.DescribePatchProperties: [$sel:patchSet:DescribePatchProperties'] :: DescribePatchProperties -> Maybe PatchSet
+ Amazonka.SSM.DescribePatchProperties: [$sel:properties:DescribePatchPropertiesResponse'] :: DescribePatchPropertiesResponse -> Maybe [HashMap Text Text]
+ Amazonka.SSM.DescribePatchProperties: [$sel:property:DescribePatchProperties'] :: DescribePatchProperties -> PatchProperty
+ Amazonka.SSM.DescribePatchProperties: data DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: data DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: describePatchPropertiesResponse_httpStatus :: Lens' DescribePatchPropertiesResponse Int
+ Amazonka.SSM.DescribePatchProperties: describePatchPropertiesResponse_nextToken :: Lens' DescribePatchPropertiesResponse (Maybe Text)
+ Amazonka.SSM.DescribePatchProperties: describePatchPropertiesResponse_properties :: Lens' DescribePatchPropertiesResponse (Maybe [HashMap Text Text])
+ Amazonka.SSM.DescribePatchProperties: describePatchProperties_maxResults :: Lens' DescribePatchProperties (Maybe Natural)
+ Amazonka.SSM.DescribePatchProperties: describePatchProperties_nextToken :: Lens' DescribePatchProperties (Maybe Text)
+ Amazonka.SSM.DescribePatchProperties: describePatchProperties_operatingSystem :: Lens' DescribePatchProperties OperatingSystem
+ Amazonka.SSM.DescribePatchProperties: describePatchProperties_patchSet :: Lens' DescribePatchProperties (Maybe PatchSet)
+ Amazonka.SSM.DescribePatchProperties: describePatchProperties_property :: Lens' DescribePatchProperties PatchProperty
+ Amazonka.SSM.DescribePatchProperties: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Control.DeepSeq.NFData Amazonka.SSM.DescribePatchProperties.DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Classes.Eq Amazonka.SSM.DescribePatchProperties.DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Generics.Generic Amazonka.SSM.DescribePatchProperties.DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Read.Read Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Read.Read Amazonka.SSM.DescribePatchProperties.DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Show.Show Amazonka.SSM.DescribePatchProperties.DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: instance GHC.Show.Show Amazonka.SSM.DescribePatchProperties.DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribePatchProperties: newDescribePatchProperties :: OperatingSystem -> PatchProperty -> DescribePatchProperties
+ Amazonka.SSM.DescribePatchProperties: newDescribePatchPropertiesResponse :: Int -> DescribePatchPropertiesResponse
+ Amazonka.SSM.DescribeSessions: DescribeSessions' :: Maybe (NonEmpty SessionFilter) -> Maybe Natural -> Maybe Text -> SessionState -> DescribeSessions
+ Amazonka.SSM.DescribeSessions: DescribeSessionsResponse' :: Maybe Text -> Maybe [Session] -> Int -> DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: [$sel:filters:DescribeSessions'] :: DescribeSessions -> Maybe (NonEmpty SessionFilter)
+ Amazonka.SSM.DescribeSessions: [$sel:httpStatus:DescribeSessionsResponse'] :: DescribeSessionsResponse -> Int
+ Amazonka.SSM.DescribeSessions: [$sel:maxResults:DescribeSessions'] :: DescribeSessions -> Maybe Natural
+ Amazonka.SSM.DescribeSessions: [$sel:nextToken:DescribeSessions'] :: DescribeSessions -> Maybe Text
+ Amazonka.SSM.DescribeSessions: [$sel:nextToken:DescribeSessionsResponse'] :: DescribeSessionsResponse -> Maybe Text
+ Amazonka.SSM.DescribeSessions: [$sel:sessions:DescribeSessionsResponse'] :: DescribeSessionsResponse -> Maybe [Session]
+ Amazonka.SSM.DescribeSessions: [$sel:state:DescribeSessions'] :: DescribeSessions -> SessionState
+ Amazonka.SSM.DescribeSessions: data DescribeSessions
+ Amazonka.SSM.DescribeSessions: data DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: describeSessionsResponse_httpStatus :: Lens' DescribeSessionsResponse Int
+ Amazonka.SSM.DescribeSessions: describeSessionsResponse_nextToken :: Lens' DescribeSessionsResponse (Maybe Text)
+ Amazonka.SSM.DescribeSessions: describeSessionsResponse_sessions :: Lens' DescribeSessionsResponse (Maybe [Session])
+ Amazonka.SSM.DescribeSessions: describeSessions_filters :: Lens' DescribeSessions (Maybe (NonEmpty SessionFilter))
+ Amazonka.SSM.DescribeSessions: describeSessions_maxResults :: Lens' DescribeSessions (Maybe Natural)
+ Amazonka.SSM.DescribeSessions: describeSessions_nextToken :: Lens' DescribeSessions (Maybe Text)
+ Amazonka.SSM.DescribeSessions: describeSessions_state :: Lens' DescribeSessions SessionState
+ Amazonka.SSM.DescribeSessions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Amazonka.Pager.AWSPager Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Amazonka.Types.AWSRequest Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Control.DeepSeq.NFData Amazonka.SSM.DescribeSessions.DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance Data.Hashable.Class.Hashable Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance GHC.Classes.Eq Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance GHC.Classes.Eq Amazonka.SSM.DescribeSessions.DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: instance GHC.Generics.Generic Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance GHC.Generics.Generic Amazonka.SSM.DescribeSessions.DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: instance GHC.Read.Read Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance GHC.Read.Read Amazonka.SSM.DescribeSessions.DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: instance GHC.Show.Show Amazonka.SSM.DescribeSessions.DescribeSessions
+ Amazonka.SSM.DescribeSessions: instance GHC.Show.Show Amazonka.SSM.DescribeSessions.DescribeSessionsResponse
+ Amazonka.SSM.DescribeSessions: newDescribeSessions :: SessionState -> DescribeSessions
+ Amazonka.SSM.DescribeSessions: newDescribeSessionsResponse :: Int -> DescribeSessionsResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: DisassociateOpsItemRelatedItem' :: Text -> Text -> DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: DisassociateOpsItemRelatedItemResponse' :: Int -> DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: [$sel:associationId:DisassociateOpsItemRelatedItem'] :: DisassociateOpsItemRelatedItem -> Text
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: [$sel:httpStatus:DisassociateOpsItemRelatedItemResponse'] :: DisassociateOpsItemRelatedItemResponse -> Int
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: [$sel:opsItemId:DisassociateOpsItemRelatedItem'] :: DisassociateOpsItemRelatedItem -> Text
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: data DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: data DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: disassociateOpsItemRelatedItemResponse_httpStatus :: Lens' DisassociateOpsItemRelatedItemResponse Int
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: disassociateOpsItemRelatedItem_associationId :: Lens' DisassociateOpsItemRelatedItem Text
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: disassociateOpsItemRelatedItem_opsItemId :: Lens' DisassociateOpsItemRelatedItem Text
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Amazonka.Data.Path.ToPath Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Amazonka.Types.AWSRequest Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Control.DeepSeq.NFData Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Control.DeepSeq.NFData Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Classes.Eq Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Classes.Eq Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Generics.Generic Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Generics.Generic Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Read.Read Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Read.Read Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Show.Show Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: instance GHC.Show.Show Amazonka.SSM.DisassociateOpsItemRelatedItem.DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: newDisassociateOpsItemRelatedItem :: Text -> Text -> DisassociateOpsItemRelatedItem
+ Amazonka.SSM.DisassociateOpsItemRelatedItem: newDisassociateOpsItemRelatedItemResponse :: Int -> DisassociateOpsItemRelatedItemResponse
+ Amazonka.SSM.GetAutomationExecution: GetAutomationExecution' :: Text -> GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: GetAutomationExecutionResponse' :: Maybe AutomationExecution -> Int -> GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: [$sel:automationExecution:GetAutomationExecutionResponse'] :: GetAutomationExecutionResponse -> Maybe AutomationExecution
+ Amazonka.SSM.GetAutomationExecution: [$sel:automationExecutionId:GetAutomationExecution'] :: GetAutomationExecution -> Text
+ Amazonka.SSM.GetAutomationExecution: [$sel:httpStatus:GetAutomationExecutionResponse'] :: GetAutomationExecutionResponse -> Int
+ Amazonka.SSM.GetAutomationExecution: data GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: data GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: getAutomationExecutionResponse_automationExecution :: Lens' GetAutomationExecutionResponse (Maybe AutomationExecution)
+ Amazonka.SSM.GetAutomationExecution: getAutomationExecutionResponse_httpStatus :: Lens' GetAutomationExecutionResponse Int
+ Amazonka.SSM.GetAutomationExecution: getAutomationExecution_automationExecutionId :: Lens' GetAutomationExecution Text
+ Amazonka.SSM.GetAutomationExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.GetAutomationExecution.GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.GetAutomationExecution.GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.GetAutomationExecution.GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Read.Read Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Read.Read Amazonka.SSM.GetAutomationExecution.GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Show.Show Amazonka.SSM.GetAutomationExecution.GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: instance GHC.Show.Show Amazonka.SSM.GetAutomationExecution.GetAutomationExecutionResponse
+ Amazonka.SSM.GetAutomationExecution: newGetAutomationExecution :: Text -> GetAutomationExecution
+ Amazonka.SSM.GetAutomationExecution: newGetAutomationExecutionResponse :: Int -> GetAutomationExecutionResponse
+ Amazonka.SSM.GetCalendarState: GetCalendarState' :: Maybe Text -> [Text] -> GetCalendarState
+ Amazonka.SSM.GetCalendarState: GetCalendarStateResponse' :: Maybe Text -> Maybe Text -> Maybe CalendarState -> Int -> GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: [$sel:atTime:GetCalendarState'] :: GetCalendarState -> Maybe Text
+ Amazonka.SSM.GetCalendarState: [$sel:atTime:GetCalendarStateResponse'] :: GetCalendarStateResponse -> Maybe Text
+ Amazonka.SSM.GetCalendarState: [$sel:calendarNames:GetCalendarState'] :: GetCalendarState -> [Text]
+ Amazonka.SSM.GetCalendarState: [$sel:httpStatus:GetCalendarStateResponse'] :: GetCalendarStateResponse -> Int
+ Amazonka.SSM.GetCalendarState: [$sel:nextTransitionTime:GetCalendarStateResponse'] :: GetCalendarStateResponse -> Maybe Text
+ Amazonka.SSM.GetCalendarState: [$sel:state:GetCalendarStateResponse'] :: GetCalendarStateResponse -> Maybe CalendarState
+ Amazonka.SSM.GetCalendarState: data GetCalendarState
+ Amazonka.SSM.GetCalendarState: data GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: getCalendarStateResponse_atTime :: Lens' GetCalendarStateResponse (Maybe Text)
+ Amazonka.SSM.GetCalendarState: getCalendarStateResponse_httpStatus :: Lens' GetCalendarStateResponse Int
+ Amazonka.SSM.GetCalendarState: getCalendarStateResponse_nextTransitionTime :: Lens' GetCalendarStateResponse (Maybe Text)
+ Amazonka.SSM.GetCalendarState: getCalendarStateResponse_state :: Lens' GetCalendarStateResponse (Maybe CalendarState)
+ Amazonka.SSM.GetCalendarState: getCalendarState_atTime :: Lens' GetCalendarState (Maybe Text)
+ Amazonka.SSM.GetCalendarState: getCalendarState_calendarNames :: Lens' GetCalendarState [Text]
+ Amazonka.SSM.GetCalendarState: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance Control.DeepSeq.NFData Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance Control.DeepSeq.NFData Amazonka.SSM.GetCalendarState.GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance GHC.Classes.Eq Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance GHC.Classes.Eq Amazonka.SSM.GetCalendarState.GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: instance GHC.Generics.Generic Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance GHC.Generics.Generic Amazonka.SSM.GetCalendarState.GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: instance GHC.Read.Read Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance GHC.Read.Read Amazonka.SSM.GetCalendarState.GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: instance GHC.Show.Show Amazonka.SSM.GetCalendarState.GetCalendarState
+ Amazonka.SSM.GetCalendarState: instance GHC.Show.Show Amazonka.SSM.GetCalendarState.GetCalendarStateResponse
+ Amazonka.SSM.GetCalendarState: newGetCalendarState :: GetCalendarState
+ Amazonka.SSM.GetCalendarState: newGetCalendarStateResponse :: Int -> GetCalendarStateResponse
+ Amazonka.SSM.GetCommandInvocation: GetCommandInvocation' :: Maybe Text -> Text -> Text -> GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: GetCommandInvocationResponse' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CommandInvocationStatus -> Maybe Text -> Int -> GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: [$sel:cloudWatchOutputConfig:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.GetCommandInvocation: [$sel:commandId:GetCommandInvocation'] :: GetCommandInvocation -> Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:commandId:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:comment:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:documentName:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:documentVersion:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:executionElapsedTime:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:executionEndDateTime:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:executionStartDateTime:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:httpStatus:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Int
+ Amazonka.SSM.GetCommandInvocation: [$sel:instanceId:GetCommandInvocation'] :: GetCommandInvocation -> Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:instanceId:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:pluginName:GetCommandInvocation'] :: GetCommandInvocation -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:pluginName:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:responseCode:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Int
+ Amazonka.SSM.GetCommandInvocation: [$sel:standardErrorContent:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:standardErrorUrl:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:standardOutputContent:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:standardOutputUrl:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: [$sel:status:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe CommandInvocationStatus
+ Amazonka.SSM.GetCommandInvocation: [$sel:statusDetails:GetCommandInvocationResponse'] :: GetCommandInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetCommandInvocation: data GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: data GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_cloudWatchOutputConfig :: Lens' GetCommandInvocationResponse (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_commandId :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_comment :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_documentName :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_documentVersion :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_executionElapsedTime :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_executionEndDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_executionStartDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_httpStatus :: Lens' GetCommandInvocationResponse Int
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_instanceId :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_pluginName :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_responseCode :: Lens' GetCommandInvocationResponse (Maybe Int)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_standardErrorContent :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_standardErrorUrl :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_standardOutputContent :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_standardOutputUrl :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_status :: Lens' GetCommandInvocationResponse (Maybe CommandInvocationStatus)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocationResponse_statusDetails :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocation_commandId :: Lens' GetCommandInvocation Text
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocation_instanceId :: Lens' GetCommandInvocation Text
+ Amazonka.SSM.GetCommandInvocation: getCommandInvocation_pluginName :: Lens' GetCommandInvocation (Maybe Text)
+ Amazonka.SSM.GetCommandInvocation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance Control.DeepSeq.NFData Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance Control.DeepSeq.NFData Amazonka.SSM.GetCommandInvocation.GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Classes.Eq Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Classes.Eq Amazonka.SSM.GetCommandInvocation.GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Generics.Generic Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Generics.Generic Amazonka.SSM.GetCommandInvocation.GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Read.Read Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Read.Read Amazonka.SSM.GetCommandInvocation.GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Show.Show Amazonka.SSM.GetCommandInvocation.GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: instance GHC.Show.Show Amazonka.SSM.GetCommandInvocation.GetCommandInvocationResponse
+ Amazonka.SSM.GetCommandInvocation: newGetCommandInvocation :: Text -> Text -> GetCommandInvocation
+ Amazonka.SSM.GetCommandInvocation: newGetCommandInvocationResponse :: Int -> GetCommandInvocationResponse
+ Amazonka.SSM.GetConnectionStatus: GetConnectionStatus' :: Text -> GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: GetConnectionStatusResponse' :: Maybe ConnectionStatus -> Maybe Text -> Int -> GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: [$sel:httpStatus:GetConnectionStatusResponse'] :: GetConnectionStatusResponse -> Int
+ Amazonka.SSM.GetConnectionStatus: [$sel:status:GetConnectionStatusResponse'] :: GetConnectionStatusResponse -> Maybe ConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: [$sel:target:GetConnectionStatus'] :: GetConnectionStatus -> Text
+ Amazonka.SSM.GetConnectionStatus: [$sel:target:GetConnectionStatusResponse'] :: GetConnectionStatusResponse -> Maybe Text
+ Amazonka.SSM.GetConnectionStatus: data GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: data GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: getConnectionStatusResponse_httpStatus :: Lens' GetConnectionStatusResponse Int
+ Amazonka.SSM.GetConnectionStatus: getConnectionStatusResponse_status :: Lens' GetConnectionStatusResponse (Maybe ConnectionStatus)
+ Amazonka.SSM.GetConnectionStatus: getConnectionStatusResponse_target :: Lens' GetConnectionStatusResponse (Maybe Text)
+ Amazonka.SSM.GetConnectionStatus: getConnectionStatus_target :: Lens' GetConnectionStatus Text
+ Amazonka.SSM.GetConnectionStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.GetConnectionStatus.GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Classes.Eq Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Classes.Eq Amazonka.SSM.GetConnectionStatus.GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Generics.Generic Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Generics.Generic Amazonka.SSM.GetConnectionStatus.GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Read.Read Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Read.Read Amazonka.SSM.GetConnectionStatus.GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Show.Show Amazonka.SSM.GetConnectionStatus.GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: instance GHC.Show.Show Amazonka.SSM.GetConnectionStatus.GetConnectionStatusResponse
+ Amazonka.SSM.GetConnectionStatus: newGetConnectionStatus :: Text -> GetConnectionStatus
+ Amazonka.SSM.GetConnectionStatus: newGetConnectionStatusResponse :: Int -> GetConnectionStatusResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: GetDefaultPatchBaseline' :: Maybe OperatingSystem -> GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: GetDefaultPatchBaselineResponse' :: Maybe Text -> Maybe OperatingSystem -> Int -> GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: [$sel:baselineId:GetDefaultPatchBaselineResponse'] :: GetDefaultPatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.GetDefaultPatchBaseline: [$sel:httpStatus:GetDefaultPatchBaselineResponse'] :: GetDefaultPatchBaselineResponse -> Int
+ Amazonka.SSM.GetDefaultPatchBaseline: [$sel:operatingSystem:GetDefaultPatchBaseline'] :: GetDefaultPatchBaseline -> Maybe OperatingSystem
+ Amazonka.SSM.GetDefaultPatchBaseline: [$sel:operatingSystem:GetDefaultPatchBaselineResponse'] :: GetDefaultPatchBaselineResponse -> Maybe OperatingSystem
+ Amazonka.SSM.GetDefaultPatchBaseline: data GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: data GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: getDefaultPatchBaselineResponse_baselineId :: Lens' GetDefaultPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.GetDefaultPatchBaseline: getDefaultPatchBaselineResponse_httpStatus :: Lens' GetDefaultPatchBaselineResponse Int
+ Amazonka.SSM.GetDefaultPatchBaseline: getDefaultPatchBaselineResponse_operatingSystem :: Lens' GetDefaultPatchBaselineResponse (Maybe OperatingSystem)
+ Amazonka.SSM.GetDefaultPatchBaseline: getDefaultPatchBaseline_operatingSystem :: Lens' GetDefaultPatchBaseline (Maybe OperatingSystem)
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Read.Read Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Read.Read Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Show.Show Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: instance GHC.Show.Show Amazonka.SSM.GetDefaultPatchBaseline.GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDefaultPatchBaseline: newGetDefaultPatchBaseline :: GetDefaultPatchBaseline
+ Amazonka.SSM.GetDefaultPatchBaseline: newGetDefaultPatchBaselineResponse :: Int -> GetDefaultPatchBaselineResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: GetDeployablePatchSnapshotForInstance' :: Maybe BaselineOverride -> Text -> Text -> GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: GetDeployablePatchSnapshotForInstanceResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:baselineOverride:GetDeployablePatchSnapshotForInstance'] :: GetDeployablePatchSnapshotForInstance -> Maybe BaselineOverride
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:httpStatus:GetDeployablePatchSnapshotForInstanceResponse'] :: GetDeployablePatchSnapshotForInstanceResponse -> Int
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:instanceId:GetDeployablePatchSnapshotForInstance'] :: GetDeployablePatchSnapshotForInstance -> Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:instanceId:GetDeployablePatchSnapshotForInstanceResponse'] :: GetDeployablePatchSnapshotForInstanceResponse -> Maybe Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:product:GetDeployablePatchSnapshotForInstanceResponse'] :: GetDeployablePatchSnapshotForInstanceResponse -> Maybe Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:snapshotDownloadUrl:GetDeployablePatchSnapshotForInstanceResponse'] :: GetDeployablePatchSnapshotForInstanceResponse -> Maybe Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:snapshotId:GetDeployablePatchSnapshotForInstance'] :: GetDeployablePatchSnapshotForInstance -> Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: [$sel:snapshotId:GetDeployablePatchSnapshotForInstanceResponse'] :: GetDeployablePatchSnapshotForInstanceResponse -> Maybe Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: data GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: data GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstanceResponse_httpStatus :: Lens' GetDeployablePatchSnapshotForInstanceResponse Int
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstanceResponse_instanceId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstanceResponse_product :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstanceResponse_snapshotId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstance_baselineOverride :: Lens' GetDeployablePatchSnapshotForInstance (Maybe BaselineOverride)
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstance_instanceId :: Lens' GetDeployablePatchSnapshotForInstance Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: getDeployablePatchSnapshotForInstance_snapshotId :: Lens' GetDeployablePatchSnapshotForInstance Text
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Control.DeepSeq.NFData Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Control.DeepSeq.NFData Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Classes.Eq Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Classes.Eq Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Generics.Generic Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Generics.Generic Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Read.Read Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Show.Show Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: instance GHC.Show.Show Amazonka.SSM.GetDeployablePatchSnapshotForInstance.GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: newGetDeployablePatchSnapshotForInstance :: Text -> Text -> GetDeployablePatchSnapshotForInstance
+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance: newGetDeployablePatchSnapshotForInstanceResponse :: Int -> GetDeployablePatchSnapshotForInstanceResponse
+ Amazonka.SSM.GetDocument: GetDocument' :: Maybe DocumentFormat -> Maybe Text -> Maybe Text -> Text -> GetDocument
+ Amazonka.SSM.GetDocument: GetDocumentResponse' :: Maybe [AttachmentContent] -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe (NonEmpty DocumentRequires) -> Maybe ReviewStatus -> Maybe DocumentStatus -> Maybe Text -> Maybe Text -> Int -> GetDocumentResponse
+ Amazonka.SSM.GetDocument: [$sel:attachmentsContent:GetDocumentResponse'] :: GetDocumentResponse -> Maybe [AttachmentContent]
+ Amazonka.SSM.GetDocument: [$sel:content:GetDocumentResponse'] :: GetDocumentResponse -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:createdDate:GetDocumentResponse'] :: GetDocumentResponse -> Maybe POSIX
+ Amazonka.SSM.GetDocument: [$sel:displayName:GetDocumentResponse'] :: GetDocumentResponse -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:documentFormat:GetDocument'] :: GetDocument -> Maybe DocumentFormat
+ Amazonka.SSM.GetDocument: [$sel:documentFormat:GetDocumentResponse'] :: GetDocumentResponse -> Maybe DocumentFormat
+ Amazonka.SSM.GetDocument: [$sel:documentType:GetDocumentResponse'] :: GetDocumentResponse -> Maybe DocumentType
+ Amazonka.SSM.GetDocument: [$sel:documentVersion:GetDocument'] :: GetDocument -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:documentVersion:GetDocumentResponse'] :: GetDocumentResponse -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:httpStatus:GetDocumentResponse'] :: GetDocumentResponse -> Int
+ Amazonka.SSM.GetDocument: [$sel:name:GetDocument'] :: GetDocument -> Text
+ Amazonka.SSM.GetDocument: [$sel:name:GetDocumentResponse'] :: GetDocumentResponse -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:requires:GetDocumentResponse'] :: GetDocumentResponse -> Maybe (NonEmpty DocumentRequires)
+ Amazonka.SSM.GetDocument: [$sel:reviewStatus:GetDocumentResponse'] :: GetDocumentResponse -> Maybe ReviewStatus
+ Amazonka.SSM.GetDocument: [$sel:status:GetDocumentResponse'] :: GetDocumentResponse -> Maybe DocumentStatus
+ Amazonka.SSM.GetDocument: [$sel:statusInformation:GetDocumentResponse'] :: GetDocumentResponse -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:versionName:GetDocument'] :: GetDocument -> Maybe Text
+ Amazonka.SSM.GetDocument: [$sel:versionName:GetDocumentResponse'] :: GetDocumentResponse -> Maybe Text
+ Amazonka.SSM.GetDocument: data GetDocument
+ Amazonka.SSM.GetDocument: data GetDocumentResponse
+ Amazonka.SSM.GetDocument: getDocumentResponse_attachmentsContent :: Lens' GetDocumentResponse (Maybe [AttachmentContent])
+ Amazonka.SSM.GetDocument: getDocumentResponse_content :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocumentResponse_createdDate :: Lens' GetDocumentResponse (Maybe UTCTime)
+ Amazonka.SSM.GetDocument: getDocumentResponse_displayName :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocumentResponse_documentFormat :: Lens' GetDocumentResponse (Maybe DocumentFormat)
+ Amazonka.SSM.GetDocument: getDocumentResponse_documentType :: Lens' GetDocumentResponse (Maybe DocumentType)
+ Amazonka.SSM.GetDocument: getDocumentResponse_documentVersion :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocumentResponse_httpStatus :: Lens' GetDocumentResponse Int
+ Amazonka.SSM.GetDocument: getDocumentResponse_name :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocumentResponse_requires :: Lens' GetDocumentResponse (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.GetDocument: getDocumentResponse_reviewStatus :: Lens' GetDocumentResponse (Maybe ReviewStatus)
+ Amazonka.SSM.GetDocument: getDocumentResponse_status :: Lens' GetDocumentResponse (Maybe DocumentStatus)
+ Amazonka.SSM.GetDocument: getDocumentResponse_statusInformation :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocumentResponse_versionName :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocument_documentFormat :: Lens' GetDocument (Maybe DocumentFormat)
+ Amazonka.SSM.GetDocument: getDocument_documentVersion :: Lens' GetDocument (Maybe Text)
+ Amazonka.SSM.GetDocument: getDocument_name :: Lens' GetDocument Text
+ Amazonka.SSM.GetDocument: getDocument_versionName :: Lens' GetDocument (Maybe Text)
+ Amazonka.SSM.GetDocument: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance Control.DeepSeq.NFData Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance Control.DeepSeq.NFData Amazonka.SSM.GetDocument.GetDocumentResponse
+ Amazonka.SSM.GetDocument: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance GHC.Classes.Eq Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance GHC.Classes.Eq Amazonka.SSM.GetDocument.GetDocumentResponse
+ Amazonka.SSM.GetDocument: instance GHC.Generics.Generic Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance GHC.Generics.Generic Amazonka.SSM.GetDocument.GetDocumentResponse
+ Amazonka.SSM.GetDocument: instance GHC.Read.Read Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance GHC.Read.Read Amazonka.SSM.GetDocument.GetDocumentResponse
+ Amazonka.SSM.GetDocument: instance GHC.Show.Show Amazonka.SSM.GetDocument.GetDocument
+ Amazonka.SSM.GetDocument: instance GHC.Show.Show Amazonka.SSM.GetDocument.GetDocumentResponse
+ Amazonka.SSM.GetDocument: newGetDocument :: Text -> GetDocument
+ Amazonka.SSM.GetDocument: newGetDocumentResponse :: Int -> GetDocumentResponse
+ Amazonka.SSM.GetInventory: GetInventory' :: Maybe (NonEmpty InventoryAggregator) -> Maybe (NonEmpty InventoryFilter) -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty ResultAttribute) -> GetInventory
+ Amazonka.SSM.GetInventory: GetInventoryResponse' :: Maybe [InventoryResultEntity] -> Maybe Text -> Int -> GetInventoryResponse
+ Amazonka.SSM.GetInventory: [$sel:aggregators:GetInventory'] :: GetInventory -> Maybe (NonEmpty InventoryAggregator)
+ Amazonka.SSM.GetInventory: [$sel:entities:GetInventoryResponse'] :: GetInventoryResponse -> Maybe [InventoryResultEntity]
+ Amazonka.SSM.GetInventory: [$sel:filters:GetInventory'] :: GetInventory -> Maybe (NonEmpty InventoryFilter)
+ Amazonka.SSM.GetInventory: [$sel:httpStatus:GetInventoryResponse'] :: GetInventoryResponse -> Int
+ Amazonka.SSM.GetInventory: [$sel:maxResults:GetInventory'] :: GetInventory -> Maybe Natural
+ Amazonka.SSM.GetInventory: [$sel:nextToken:GetInventory'] :: GetInventory -> Maybe Text
+ Amazonka.SSM.GetInventory: [$sel:nextToken:GetInventoryResponse'] :: GetInventoryResponse -> Maybe Text
+ Amazonka.SSM.GetInventory: [$sel:resultAttributes:GetInventory'] :: GetInventory -> Maybe (NonEmpty ResultAttribute)
+ Amazonka.SSM.GetInventory: data GetInventory
+ Amazonka.SSM.GetInventory: data GetInventoryResponse
+ Amazonka.SSM.GetInventory: getInventoryResponse_entities :: Lens' GetInventoryResponse (Maybe [InventoryResultEntity])
+ Amazonka.SSM.GetInventory: getInventoryResponse_httpStatus :: Lens' GetInventoryResponse Int
+ Amazonka.SSM.GetInventory: getInventoryResponse_nextToken :: Lens' GetInventoryResponse (Maybe Text)
+ Amazonka.SSM.GetInventory: getInventory_aggregators :: Lens' GetInventory (Maybe (NonEmpty InventoryAggregator))
+ Amazonka.SSM.GetInventory: getInventory_filters :: Lens' GetInventory (Maybe (NonEmpty InventoryFilter))
+ Amazonka.SSM.GetInventory: getInventory_maxResults :: Lens' GetInventory (Maybe Natural)
+ Amazonka.SSM.GetInventory: getInventory_nextToken :: Lens' GetInventory (Maybe Text)
+ Amazonka.SSM.GetInventory: getInventory_resultAttributes :: Lens' GetInventory (Maybe (NonEmpty ResultAttribute))
+ Amazonka.SSM.GetInventory: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Amazonka.Pager.AWSPager Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Control.DeepSeq.NFData Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Control.DeepSeq.NFData Amazonka.SSM.GetInventory.GetInventoryResponse
+ Amazonka.SSM.GetInventory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance GHC.Classes.Eq Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance GHC.Classes.Eq Amazonka.SSM.GetInventory.GetInventoryResponse
+ Amazonka.SSM.GetInventory: instance GHC.Generics.Generic Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance GHC.Generics.Generic Amazonka.SSM.GetInventory.GetInventoryResponse
+ Amazonka.SSM.GetInventory: instance GHC.Read.Read Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance GHC.Read.Read Amazonka.SSM.GetInventory.GetInventoryResponse
+ Amazonka.SSM.GetInventory: instance GHC.Show.Show Amazonka.SSM.GetInventory.GetInventory
+ Amazonka.SSM.GetInventory: instance GHC.Show.Show Amazonka.SSM.GetInventory.GetInventoryResponse
+ Amazonka.SSM.GetInventory: newGetInventory :: GetInventory
+ Amazonka.SSM.GetInventory: newGetInventoryResponse :: Int -> GetInventoryResponse
+ Amazonka.SSM.GetInventorySchema: GetInventorySchema' :: Maybe Bool -> Maybe Natural -> Maybe Text -> Maybe Bool -> Maybe Text -> GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: GetInventorySchemaResponse' :: Maybe Text -> Maybe [InventoryItemSchema] -> Int -> GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: [$sel:aggregator:GetInventorySchema'] :: GetInventorySchema -> Maybe Bool
+ Amazonka.SSM.GetInventorySchema: [$sel:httpStatus:GetInventorySchemaResponse'] :: GetInventorySchemaResponse -> Int
+ Amazonka.SSM.GetInventorySchema: [$sel:maxResults:GetInventorySchema'] :: GetInventorySchema -> Maybe Natural
+ Amazonka.SSM.GetInventorySchema: [$sel:nextToken:GetInventorySchema'] :: GetInventorySchema -> Maybe Text
+ Amazonka.SSM.GetInventorySchema: [$sel:nextToken:GetInventorySchemaResponse'] :: GetInventorySchemaResponse -> Maybe Text
+ Amazonka.SSM.GetInventorySchema: [$sel:schemas:GetInventorySchemaResponse'] :: GetInventorySchemaResponse -> Maybe [InventoryItemSchema]
+ Amazonka.SSM.GetInventorySchema: [$sel:subType:GetInventorySchema'] :: GetInventorySchema -> Maybe Bool
+ Amazonka.SSM.GetInventorySchema: [$sel:typeName:GetInventorySchema'] :: GetInventorySchema -> Maybe Text
+ Amazonka.SSM.GetInventorySchema: data GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: data GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: getInventorySchemaResponse_httpStatus :: Lens' GetInventorySchemaResponse Int
+ Amazonka.SSM.GetInventorySchema: getInventorySchemaResponse_nextToken :: Lens' GetInventorySchemaResponse (Maybe Text)
+ Amazonka.SSM.GetInventorySchema: getInventorySchemaResponse_schemas :: Lens' GetInventorySchemaResponse (Maybe [InventoryItemSchema])
+ Amazonka.SSM.GetInventorySchema: getInventorySchema_aggregator :: Lens' GetInventorySchema (Maybe Bool)
+ Amazonka.SSM.GetInventorySchema: getInventorySchema_maxResults :: Lens' GetInventorySchema (Maybe Natural)
+ Amazonka.SSM.GetInventorySchema: getInventorySchema_nextToken :: Lens' GetInventorySchema (Maybe Text)
+ Amazonka.SSM.GetInventorySchema: getInventorySchema_subType :: Lens' GetInventorySchema (Maybe Bool)
+ Amazonka.SSM.GetInventorySchema: getInventorySchema_typeName :: Lens' GetInventorySchema (Maybe Text)
+ Amazonka.SSM.GetInventorySchema: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Amazonka.Pager.AWSPager Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Control.DeepSeq.NFData Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Control.DeepSeq.NFData Amazonka.SSM.GetInventorySchema.GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance GHC.Classes.Eq Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance GHC.Classes.Eq Amazonka.SSM.GetInventorySchema.GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: instance GHC.Generics.Generic Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance GHC.Generics.Generic Amazonka.SSM.GetInventorySchema.GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: instance GHC.Read.Read Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance GHC.Read.Read Amazonka.SSM.GetInventorySchema.GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: instance GHC.Show.Show Amazonka.SSM.GetInventorySchema.GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: instance GHC.Show.Show Amazonka.SSM.GetInventorySchema.GetInventorySchemaResponse
+ Amazonka.SSM.GetInventorySchema: newGetInventorySchema :: GetInventorySchema
+ Amazonka.SSM.GetInventorySchema: newGetInventorySchemaResponse :: Int -> GetInventorySchemaResponse
+ Amazonka.SSM.GetMaintenanceWindow: GetMaintenanceWindow' :: Text -> GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: GetMaintenanceWindowResponse' :: Maybe Bool -> Maybe POSIX -> Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:allowUnassociatedTargets:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Bool
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:createdDate:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:cutoff:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Natural
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:description:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:duration:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Natural
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:enabled:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Bool
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:endDate:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:httpStatus:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Int
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:modifiedDate:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:name:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:nextExecutionTime:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:schedule:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:scheduleOffset:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Natural
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:scheduleTimezone:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:startDate:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:windowId:GetMaintenanceWindow'] :: GetMaintenanceWindow -> Text
+ Amazonka.SSM.GetMaintenanceWindow: [$sel:windowId:GetMaintenanceWindowResponse'] :: GetMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindow: data GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: data GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_allowUnassociatedTargets :: Lens' GetMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_createdDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_cutoff :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_description :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_duration :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_enabled :: Lens' GetMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_endDate :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_httpStatus :: Lens' GetMaintenanceWindowResponse Int
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_modifiedDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_name :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_nextExecutionTime :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_schedule :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_scheduleOffset :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_scheduleTimezone :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_startDate :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindowResponse_windowId :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindow: getMaintenanceWindow_windowId :: Lens' GetMaintenanceWindow Text
+ Amazonka.SSM.GetMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindow.GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindow: newGetMaintenanceWindow :: Text -> GetMaintenanceWindow
+ Amazonka.SSM.GetMaintenanceWindow: newGetMaintenanceWindowResponse :: Int -> GetMaintenanceWindowResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: GetMaintenanceWindowExecution' :: Text -> GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: GetMaintenanceWindowExecutionResponse' :: Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe [Text] -> Maybe Text -> Int -> GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:endTime:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:httpStatus:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Int
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:startTime:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:status:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:statusDetails:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:taskIds:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Maybe [Text]
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:windowExecutionId:GetMaintenanceWindowExecution'] :: GetMaintenanceWindowExecution -> Text
+ Amazonka.SSM.GetMaintenanceWindowExecution: [$sel:windowExecutionId:GetMaintenanceWindowExecutionResponse'] :: GetMaintenanceWindowExecutionResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecution: data GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: data GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_endTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_httpStatus :: Lens' GetMaintenanceWindowExecutionResponse Int
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_startTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_status :: Lens' GetMaintenanceWindowExecutionResponse (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_statusDetails :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_taskIds :: Lens' GetMaintenanceWindowExecutionResponse (Maybe [Text])
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecutionResponse_windowExecutionId :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecution: getMaintenanceWindowExecution_windowExecutionId :: Lens' GetMaintenanceWindowExecution Text
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Read.Read Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Read.Read Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowExecution.GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecution: newGetMaintenanceWindowExecution :: Text -> GetMaintenanceWindowExecution
+ Amazonka.SSM.GetMaintenanceWindowExecution: newGetMaintenanceWindowExecutionResponse :: Int -> GetMaintenanceWindowExecutionResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: GetMaintenanceWindowExecutionTask' :: Text -> Text -> GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: GetMaintenanceWindowExecutionTaskResponse' :: Maybe AlarmConfiguration -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive [Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))]) -> Maybe (NonEmpty AlarmStateInformation) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Int -> GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:alarmConfiguration:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe AlarmConfiguration
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:endTime:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:httpStatus:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Int
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:maxConcurrency:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:maxErrors:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:priority:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Natural
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:serviceRole:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:startTime:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:status:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:statusDetails:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:taskArn:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:taskExecutionId:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:taskId:GetMaintenanceWindowExecutionTask'] :: GetMaintenanceWindowExecutionTask -> Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:taskParameters:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe (Sensitive [Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))])
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:triggeredAlarms:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:type':GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:windowExecutionId:GetMaintenanceWindowExecutionTask'] :: GetMaintenanceWindowExecutionTask -> Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: [$sel:windowExecutionId:GetMaintenanceWindowExecutionTaskResponse'] :: GetMaintenanceWindowExecutionTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: data GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: data GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_alarmConfiguration :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe AlarmConfiguration)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_endTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_httpStatus :: Lens' GetMaintenanceWindowExecutionTaskResponse Int
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_maxConcurrency :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_maxErrors :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_priority :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Natural)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_serviceRole :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_startTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_status :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_statusDetails :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_taskArn :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_taskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_taskParameters :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe [HashMap Text MaintenanceWindowTaskParameterValueExpression])
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_triggeredAlarms :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_type :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTaskResponse_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTask_taskId :: Lens' GetMaintenanceWindowExecutionTask Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: getMaintenanceWindowExecutionTask_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTask Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Read.Read Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowExecutionTask.GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: newGetMaintenanceWindowExecutionTask :: Text -> Text -> GetMaintenanceWindowExecutionTask
+ Amazonka.SSM.GetMaintenanceWindowExecutionTask: newGetMaintenanceWindowExecutionTaskResponse :: Int -> GetMaintenanceWindowExecutionTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: GetMaintenanceWindowExecutionTaskInvocation' :: Text -> Text -> Text -> GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: GetMaintenanceWindowExecutionTaskInvocationResponse' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> Int -> GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:endTime:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:executionId:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:httpStatus:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Int
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:invocationId:GetMaintenanceWindowExecutionTaskInvocation'] :: GetMaintenanceWindowExecutionTaskInvocation -> Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:invocationId:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:ownerInformation:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:parameters:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:startTime:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe POSIX
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:status:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:statusDetails:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:taskExecutionId:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:taskId:GetMaintenanceWindowExecutionTaskInvocation'] :: GetMaintenanceWindowExecutionTaskInvocation -> Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:taskType:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:windowExecutionId:GetMaintenanceWindowExecutionTaskInvocation'] :: GetMaintenanceWindowExecutionTaskInvocation -> Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:windowExecutionId:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: [$sel:windowTargetId:GetMaintenanceWindowExecutionTaskInvocationResponse'] :: GetMaintenanceWindowExecutionTaskInvocationResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: data GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: data GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_endTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_executionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse Int
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_invocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_parameters :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_startTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_status :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_taskType :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocation_invocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocation_taskId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: getMaintenanceWindowExecutionTaskInvocation_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Read.Read Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation.GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: newGetMaintenanceWindowExecutionTaskInvocation :: Text -> Text -> Text -> GetMaintenanceWindowExecutionTaskInvocation
+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation: newGetMaintenanceWindowExecutionTaskInvocationResponse :: Int -> GetMaintenanceWindowExecutionTaskInvocationResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: GetMaintenanceWindowTask' :: Text -> Text -> GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: GetMaintenanceWindowTaskResponse' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> Int -> GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:alarmConfiguration:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe AlarmConfiguration
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:cutoffBehavior:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:description:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:httpStatus:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Int
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:loggingInfo:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe LoggingInfo
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:maxConcurrency:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:maxErrors:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:name:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:priority:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Natural
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:serviceRoleArn:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:targets:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe [Target]
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:taskArn:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:taskInvocationParameters:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:taskParameters:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression)))
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:taskType:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:windowId:GetMaintenanceWindowTask'] :: GetMaintenanceWindowTask -> Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:windowId:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:windowTaskId:GetMaintenanceWindowTask'] :: GetMaintenanceWindowTask -> Text
+ Amazonka.SSM.GetMaintenanceWindowTask: [$sel:windowTaskId:GetMaintenanceWindowTaskResponse'] :: GetMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.GetMaintenanceWindowTask: data GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: data GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_alarmConfiguration :: Lens' GetMaintenanceWindowTaskResponse (Maybe AlarmConfiguration)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_cutoffBehavior :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_description :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_httpStatus :: Lens' GetMaintenanceWindowTaskResponse Int
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_loggingInfo :: Lens' GetMaintenanceWindowTaskResponse (Maybe LoggingInfo)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_maxConcurrency :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_maxErrors :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_name :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_priority :: Lens' GetMaintenanceWindowTaskResponse (Maybe Natural)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_serviceRoleArn :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_targets :: Lens' GetMaintenanceWindowTaskResponse (Maybe [Target])
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_taskArn :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_taskInvocationParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_taskParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_taskType :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_windowId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTaskResponse_windowTaskId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTask_windowId :: Lens' GetMaintenanceWindowTask Text
+ Amazonka.SSM.GetMaintenanceWindowTask: getMaintenanceWindowTask_windowTaskId :: Lens' GetMaintenanceWindowTask Text
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Control.DeepSeq.NFData Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Classes.Eq Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Generics.Generic Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Read.Read Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: instance GHC.Show.Show Amazonka.SSM.GetMaintenanceWindowTask.GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetMaintenanceWindowTask: newGetMaintenanceWindowTask :: Text -> Text -> GetMaintenanceWindowTask
+ Amazonka.SSM.GetMaintenanceWindowTask: newGetMaintenanceWindowTaskResponse :: Int -> GetMaintenanceWindowTaskResponse
+ Amazonka.SSM.GetOpsItem: GetOpsItem' :: Maybe Text -> Text -> GetOpsItem
+ Amazonka.SSM.GetOpsItem: GetOpsItemResponse' :: Maybe OpsItem -> Int -> GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: [$sel:httpStatus:GetOpsItemResponse'] :: GetOpsItemResponse -> Int
+ Amazonka.SSM.GetOpsItem: [$sel:opsItem:GetOpsItemResponse'] :: GetOpsItemResponse -> Maybe OpsItem
+ Amazonka.SSM.GetOpsItem: [$sel:opsItemArn:GetOpsItem'] :: GetOpsItem -> Maybe Text
+ Amazonka.SSM.GetOpsItem: [$sel:opsItemId:GetOpsItem'] :: GetOpsItem -> Text
+ Amazonka.SSM.GetOpsItem: data GetOpsItem
+ Amazonka.SSM.GetOpsItem: data GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: getOpsItemResponse_httpStatus :: Lens' GetOpsItemResponse Int
+ Amazonka.SSM.GetOpsItem: getOpsItemResponse_opsItem :: Lens' GetOpsItemResponse (Maybe OpsItem)
+ Amazonka.SSM.GetOpsItem: getOpsItem_opsItemArn :: Lens' GetOpsItem (Maybe Text)
+ Amazonka.SSM.GetOpsItem: getOpsItem_opsItemId :: Lens' GetOpsItem Text
+ Amazonka.SSM.GetOpsItem: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.GetOpsItem.GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance GHC.Classes.Eq Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance GHC.Classes.Eq Amazonka.SSM.GetOpsItem.GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: instance GHC.Generics.Generic Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance GHC.Generics.Generic Amazonka.SSM.GetOpsItem.GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: instance GHC.Read.Read Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance GHC.Read.Read Amazonka.SSM.GetOpsItem.GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: instance GHC.Show.Show Amazonka.SSM.GetOpsItem.GetOpsItem
+ Amazonka.SSM.GetOpsItem: instance GHC.Show.Show Amazonka.SSM.GetOpsItem.GetOpsItemResponse
+ Amazonka.SSM.GetOpsItem: newGetOpsItem :: Text -> GetOpsItem
+ Amazonka.SSM.GetOpsItem: newGetOpsItemResponse :: Int -> GetOpsItemResponse
+ Amazonka.SSM.GetOpsMetadata: GetOpsMetadata' :: Maybe Natural -> Maybe Text -> Text -> GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: GetOpsMetadataResponse' :: Maybe (HashMap Text MetadataValue) -> Maybe Text -> Maybe Text -> Int -> GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: [$sel:httpStatus:GetOpsMetadataResponse'] :: GetOpsMetadataResponse -> Int
+ Amazonka.SSM.GetOpsMetadata: [$sel:maxResults:GetOpsMetadata'] :: GetOpsMetadata -> Maybe Natural
+ Amazonka.SSM.GetOpsMetadata: [$sel:metadata:GetOpsMetadataResponse'] :: GetOpsMetadataResponse -> Maybe (HashMap Text MetadataValue)
+ Amazonka.SSM.GetOpsMetadata: [$sel:nextToken:GetOpsMetadata'] :: GetOpsMetadata -> Maybe Text
+ Amazonka.SSM.GetOpsMetadata: [$sel:nextToken:GetOpsMetadataResponse'] :: GetOpsMetadataResponse -> Maybe Text
+ Amazonka.SSM.GetOpsMetadata: [$sel:opsMetadataArn:GetOpsMetadata'] :: GetOpsMetadata -> Text
+ Amazonka.SSM.GetOpsMetadata: [$sel:resourceId:GetOpsMetadataResponse'] :: GetOpsMetadataResponse -> Maybe Text
+ Amazonka.SSM.GetOpsMetadata: data GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: data GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadataResponse_httpStatus :: Lens' GetOpsMetadataResponse Int
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadataResponse_metadata :: Lens' GetOpsMetadataResponse (Maybe (HashMap Text MetadataValue))
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadataResponse_nextToken :: Lens' GetOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadataResponse_resourceId :: Lens' GetOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadata_maxResults :: Lens' GetOpsMetadata (Maybe Natural)
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadata_nextToken :: Lens' GetOpsMetadata (Maybe Text)
+ Amazonka.SSM.GetOpsMetadata: getOpsMetadata_opsMetadataArn :: Lens' GetOpsMetadata Text
+ Amazonka.SSM.GetOpsMetadata: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.GetOpsMetadata.GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.GetOpsMetadata.GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.GetOpsMetadata.GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Read.Read Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Read.Read Amazonka.SSM.GetOpsMetadata.GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Show.Show Amazonka.SSM.GetOpsMetadata.GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: instance GHC.Show.Show Amazonka.SSM.GetOpsMetadata.GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsMetadata: newGetOpsMetadata :: Text -> GetOpsMetadata
+ Amazonka.SSM.GetOpsMetadata: newGetOpsMetadataResponse :: Int -> GetOpsMetadataResponse
+ Amazonka.SSM.GetOpsSummary: GetOpsSummary' :: Maybe (NonEmpty OpsAggregator) -> Maybe (NonEmpty OpsFilter) -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty OpsResultAttribute) -> Maybe Text -> GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: GetOpsSummaryResponse' :: Maybe [OpsEntity] -> Maybe Text -> Int -> GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: [$sel:aggregators:GetOpsSummary'] :: GetOpsSummary -> Maybe (NonEmpty OpsAggregator)
+ Amazonka.SSM.GetOpsSummary: [$sel:entities:GetOpsSummaryResponse'] :: GetOpsSummaryResponse -> Maybe [OpsEntity]
+ Amazonka.SSM.GetOpsSummary: [$sel:filters:GetOpsSummary'] :: GetOpsSummary -> Maybe (NonEmpty OpsFilter)
+ Amazonka.SSM.GetOpsSummary: [$sel:httpStatus:GetOpsSummaryResponse'] :: GetOpsSummaryResponse -> Int
+ Amazonka.SSM.GetOpsSummary: [$sel:maxResults:GetOpsSummary'] :: GetOpsSummary -> Maybe Natural
+ Amazonka.SSM.GetOpsSummary: [$sel:nextToken:GetOpsSummary'] :: GetOpsSummary -> Maybe Text
+ Amazonka.SSM.GetOpsSummary: [$sel:nextToken:GetOpsSummaryResponse'] :: GetOpsSummaryResponse -> Maybe Text
+ Amazonka.SSM.GetOpsSummary: [$sel:resultAttributes:GetOpsSummary'] :: GetOpsSummary -> Maybe (NonEmpty OpsResultAttribute)
+ Amazonka.SSM.GetOpsSummary: [$sel:syncName:GetOpsSummary'] :: GetOpsSummary -> Maybe Text
+ Amazonka.SSM.GetOpsSummary: data GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: data GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: getOpsSummaryResponse_entities :: Lens' GetOpsSummaryResponse (Maybe [OpsEntity])
+ Amazonka.SSM.GetOpsSummary: getOpsSummaryResponse_httpStatus :: Lens' GetOpsSummaryResponse Int
+ Amazonka.SSM.GetOpsSummary: getOpsSummaryResponse_nextToken :: Lens' GetOpsSummaryResponse (Maybe Text)
+ Amazonka.SSM.GetOpsSummary: getOpsSummary_aggregators :: Lens' GetOpsSummary (Maybe (NonEmpty OpsAggregator))
+ Amazonka.SSM.GetOpsSummary: getOpsSummary_filters :: Lens' GetOpsSummary (Maybe (NonEmpty OpsFilter))
+ Amazonka.SSM.GetOpsSummary: getOpsSummary_maxResults :: Lens' GetOpsSummary (Maybe Natural)
+ Amazonka.SSM.GetOpsSummary: getOpsSummary_nextToken :: Lens' GetOpsSummary (Maybe Text)
+ Amazonka.SSM.GetOpsSummary: getOpsSummary_resultAttributes :: Lens' GetOpsSummary (Maybe (NonEmpty OpsResultAttribute))
+ Amazonka.SSM.GetOpsSummary: getOpsSummary_syncName :: Lens' GetOpsSummary (Maybe Text)
+ Amazonka.SSM.GetOpsSummary: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Amazonka.Pager.AWSPager Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Control.DeepSeq.NFData Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Control.DeepSeq.NFData Amazonka.SSM.GetOpsSummary.GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance GHC.Classes.Eq Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance GHC.Classes.Eq Amazonka.SSM.GetOpsSummary.GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: instance GHC.Generics.Generic Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance GHC.Generics.Generic Amazonka.SSM.GetOpsSummary.GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: instance GHC.Read.Read Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance GHC.Read.Read Amazonka.SSM.GetOpsSummary.GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: instance GHC.Show.Show Amazonka.SSM.GetOpsSummary.GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: instance GHC.Show.Show Amazonka.SSM.GetOpsSummary.GetOpsSummaryResponse
+ Amazonka.SSM.GetOpsSummary: newGetOpsSummary :: GetOpsSummary
+ Amazonka.SSM.GetOpsSummary: newGetOpsSummaryResponse :: Int -> GetOpsSummaryResponse
+ Amazonka.SSM.GetParameter: GetParameter' :: Maybe Bool -> Text -> GetParameter
+ Amazonka.SSM.GetParameter: GetParameterResponse' :: Int -> Parameter -> GetParameterResponse
+ Amazonka.SSM.GetParameter: [$sel:httpStatus:GetParameterResponse'] :: GetParameterResponse -> Int
+ Amazonka.SSM.GetParameter: [$sel:name:GetParameter'] :: GetParameter -> Text
+ Amazonka.SSM.GetParameter: [$sel:parameter:GetParameterResponse'] :: GetParameterResponse -> Parameter
+ Amazonka.SSM.GetParameter: [$sel:withDecryption:GetParameter'] :: GetParameter -> Maybe Bool
+ Amazonka.SSM.GetParameter: data GetParameter
+ Amazonka.SSM.GetParameter: data GetParameterResponse
+ Amazonka.SSM.GetParameter: getParameterResponse_httpStatus :: Lens' GetParameterResponse Int
+ Amazonka.SSM.GetParameter: getParameterResponse_parameter :: Lens' GetParameterResponse Parameter
+ Amazonka.SSM.GetParameter: getParameter_name :: Lens' GetParameter Text
+ Amazonka.SSM.GetParameter: getParameter_withDecryption :: Lens' GetParameter (Maybe Bool)
+ Amazonka.SSM.GetParameter: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance Control.DeepSeq.NFData Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance Control.DeepSeq.NFData Amazonka.SSM.GetParameter.GetParameterResponse
+ Amazonka.SSM.GetParameter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance GHC.Classes.Eq Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance GHC.Classes.Eq Amazonka.SSM.GetParameter.GetParameterResponse
+ Amazonka.SSM.GetParameter: instance GHC.Generics.Generic Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance GHC.Generics.Generic Amazonka.SSM.GetParameter.GetParameterResponse
+ Amazonka.SSM.GetParameter: instance GHC.Read.Read Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance GHC.Show.Show Amazonka.SSM.GetParameter.GetParameter
+ Amazonka.SSM.GetParameter: instance GHC.Show.Show Amazonka.SSM.GetParameter.GetParameterResponse
+ Amazonka.SSM.GetParameter: newGetParameter :: Text -> GetParameter
+ Amazonka.SSM.GetParameter: newGetParameterResponse :: Int -> Parameter -> GetParameterResponse
+ Amazonka.SSM.GetParameterHistory: GetParameterHistory' :: Maybe Natural -> Maybe Text -> Maybe Bool -> Text -> GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: GetParameterHistoryResponse' :: Maybe Text -> Maybe [ParameterHistory] -> Int -> GetParameterHistoryResponse
+ Amazonka.SSM.GetParameterHistory: [$sel:httpStatus:GetParameterHistoryResponse'] :: GetParameterHistoryResponse -> Int
+ Amazonka.SSM.GetParameterHistory: [$sel:maxResults:GetParameterHistory'] :: GetParameterHistory -> Maybe Natural
+ Amazonka.SSM.GetParameterHistory: [$sel:name:GetParameterHistory'] :: GetParameterHistory -> Text
+ Amazonka.SSM.GetParameterHistory: [$sel:nextToken:GetParameterHistory'] :: GetParameterHistory -> Maybe Text
+ Amazonka.SSM.GetParameterHistory: [$sel:nextToken:GetParameterHistoryResponse'] :: GetParameterHistoryResponse -> Maybe Text
+ Amazonka.SSM.GetParameterHistory: [$sel:parameters:GetParameterHistoryResponse'] :: GetParameterHistoryResponse -> Maybe [ParameterHistory]
+ Amazonka.SSM.GetParameterHistory: [$sel:withDecryption:GetParameterHistory'] :: GetParameterHistory -> Maybe Bool
+ Amazonka.SSM.GetParameterHistory: data GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: data GetParameterHistoryResponse
+ Amazonka.SSM.GetParameterHistory: getParameterHistoryResponse_httpStatus :: Lens' GetParameterHistoryResponse Int
+ Amazonka.SSM.GetParameterHistory: getParameterHistoryResponse_nextToken :: Lens' GetParameterHistoryResponse (Maybe Text)
+ Amazonka.SSM.GetParameterHistory: getParameterHistoryResponse_parameters :: Lens' GetParameterHistoryResponse (Maybe [ParameterHistory])
+ Amazonka.SSM.GetParameterHistory: getParameterHistory_maxResults :: Lens' GetParameterHistory (Maybe Natural)
+ Amazonka.SSM.GetParameterHistory: getParameterHistory_name :: Lens' GetParameterHistory Text
+ Amazonka.SSM.GetParameterHistory: getParameterHistory_nextToken :: Lens' GetParameterHistory (Maybe Text)
+ Amazonka.SSM.GetParameterHistory: getParameterHistory_withDecryption :: Lens' GetParameterHistory (Maybe Bool)
+ Amazonka.SSM.GetParameterHistory: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Amazonka.Pager.AWSPager Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Control.DeepSeq.NFData Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Control.DeepSeq.NFData Amazonka.SSM.GetParameterHistory.GetParameterHistoryResponse
+ Amazonka.SSM.GetParameterHistory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance GHC.Classes.Eq Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance GHC.Classes.Eq Amazonka.SSM.GetParameterHistory.GetParameterHistoryResponse
+ Amazonka.SSM.GetParameterHistory: instance GHC.Generics.Generic Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance GHC.Generics.Generic Amazonka.SSM.GetParameterHistory.GetParameterHistoryResponse
+ Amazonka.SSM.GetParameterHistory: instance GHC.Read.Read Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance GHC.Show.Show Amazonka.SSM.GetParameterHistory.GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: instance GHC.Show.Show Amazonka.SSM.GetParameterHistory.GetParameterHistoryResponse
+ Amazonka.SSM.GetParameterHistory: newGetParameterHistory :: Text -> GetParameterHistory
+ Amazonka.SSM.GetParameterHistory: newGetParameterHistoryResponse :: Int -> GetParameterHistoryResponse
+ Amazonka.SSM.GetParameters: GetParameters' :: Maybe Bool -> NonEmpty Text -> GetParameters
+ Amazonka.SSM.GetParameters: GetParametersResponse' :: Int -> [Text] -> [Parameter] -> GetParametersResponse
+ Amazonka.SSM.GetParameters: [$sel:httpStatus:GetParametersResponse'] :: GetParametersResponse -> Int
+ Amazonka.SSM.GetParameters: [$sel:invalidParameters:GetParametersResponse'] :: GetParametersResponse -> [Text]
+ Amazonka.SSM.GetParameters: [$sel:names:GetParameters'] :: GetParameters -> NonEmpty Text
+ Amazonka.SSM.GetParameters: [$sel:parameters:GetParametersResponse'] :: GetParametersResponse -> [Parameter]
+ Amazonka.SSM.GetParameters: [$sel:withDecryption:GetParameters'] :: GetParameters -> Maybe Bool
+ Amazonka.SSM.GetParameters: data GetParameters
+ Amazonka.SSM.GetParameters: data GetParametersResponse
+ Amazonka.SSM.GetParameters: getParametersResponse_httpStatus :: Lens' GetParametersResponse Int
+ Amazonka.SSM.GetParameters: getParametersResponse_invalidParameters :: Lens' GetParametersResponse [Text]
+ Amazonka.SSM.GetParameters: getParametersResponse_parameters :: Lens' GetParametersResponse [Parameter]
+ Amazonka.SSM.GetParameters: getParameters_names :: Lens' GetParameters (NonEmpty Text)
+ Amazonka.SSM.GetParameters: getParameters_withDecryption :: Lens' GetParameters (Maybe Bool)
+ Amazonka.SSM.GetParameters: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance Control.DeepSeq.NFData Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance Control.DeepSeq.NFData Amazonka.SSM.GetParameters.GetParametersResponse
+ Amazonka.SSM.GetParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance GHC.Classes.Eq Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance GHC.Classes.Eq Amazonka.SSM.GetParameters.GetParametersResponse
+ Amazonka.SSM.GetParameters: instance GHC.Generics.Generic Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance GHC.Generics.Generic Amazonka.SSM.GetParameters.GetParametersResponse
+ Amazonka.SSM.GetParameters: instance GHC.Read.Read Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance GHC.Show.Show Amazonka.SSM.GetParameters.GetParameters
+ Amazonka.SSM.GetParameters: instance GHC.Show.Show Amazonka.SSM.GetParameters.GetParametersResponse
+ Amazonka.SSM.GetParameters: newGetParameters :: NonEmpty Text -> GetParameters
+ Amazonka.SSM.GetParameters: newGetParametersResponse :: Int -> GetParametersResponse
+ Amazonka.SSM.GetParametersByPath: GetParametersByPath' :: Maybe Natural -> Maybe Text -> Maybe [ParameterStringFilter] -> Maybe Bool -> Maybe Bool -> Text -> GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: GetParametersByPathResponse' :: Maybe Text -> Maybe [Parameter] -> Int -> GetParametersByPathResponse
+ Amazonka.SSM.GetParametersByPath: [$sel:httpStatus:GetParametersByPathResponse'] :: GetParametersByPathResponse -> Int
+ Amazonka.SSM.GetParametersByPath: [$sel:maxResults:GetParametersByPath'] :: GetParametersByPath -> Maybe Natural
+ Amazonka.SSM.GetParametersByPath: [$sel:nextToken:GetParametersByPath'] :: GetParametersByPath -> Maybe Text
+ Amazonka.SSM.GetParametersByPath: [$sel:nextToken:GetParametersByPathResponse'] :: GetParametersByPathResponse -> Maybe Text
+ Amazonka.SSM.GetParametersByPath: [$sel:parameterFilters:GetParametersByPath'] :: GetParametersByPath -> Maybe [ParameterStringFilter]
+ Amazonka.SSM.GetParametersByPath: [$sel:parameters:GetParametersByPathResponse'] :: GetParametersByPathResponse -> Maybe [Parameter]
+ Amazonka.SSM.GetParametersByPath: [$sel:path:GetParametersByPath'] :: GetParametersByPath -> Text
+ Amazonka.SSM.GetParametersByPath: [$sel:recursive:GetParametersByPath'] :: GetParametersByPath -> Maybe Bool
+ Amazonka.SSM.GetParametersByPath: [$sel:withDecryption:GetParametersByPath'] :: GetParametersByPath -> Maybe Bool
+ Amazonka.SSM.GetParametersByPath: data GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: data GetParametersByPathResponse
+ Amazonka.SSM.GetParametersByPath: getParametersByPathResponse_httpStatus :: Lens' GetParametersByPathResponse Int
+ Amazonka.SSM.GetParametersByPath: getParametersByPathResponse_nextToken :: Lens' GetParametersByPathResponse (Maybe Text)
+ Amazonka.SSM.GetParametersByPath: getParametersByPathResponse_parameters :: Lens' GetParametersByPathResponse (Maybe [Parameter])
+ Amazonka.SSM.GetParametersByPath: getParametersByPath_maxResults :: Lens' GetParametersByPath (Maybe Natural)
+ Amazonka.SSM.GetParametersByPath: getParametersByPath_nextToken :: Lens' GetParametersByPath (Maybe Text)
+ Amazonka.SSM.GetParametersByPath: getParametersByPath_parameterFilters :: Lens' GetParametersByPath (Maybe [ParameterStringFilter])
+ Amazonka.SSM.GetParametersByPath: getParametersByPath_path :: Lens' GetParametersByPath Text
+ Amazonka.SSM.GetParametersByPath: getParametersByPath_recursive :: Lens' GetParametersByPath (Maybe Bool)
+ Amazonka.SSM.GetParametersByPath: getParametersByPath_withDecryption :: Lens' GetParametersByPath (Maybe Bool)
+ Amazonka.SSM.GetParametersByPath: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Amazonka.Pager.AWSPager Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Control.DeepSeq.NFData Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Control.DeepSeq.NFData Amazonka.SSM.GetParametersByPath.GetParametersByPathResponse
+ Amazonka.SSM.GetParametersByPath: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance GHC.Classes.Eq Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance GHC.Classes.Eq Amazonka.SSM.GetParametersByPath.GetParametersByPathResponse
+ Amazonka.SSM.GetParametersByPath: instance GHC.Generics.Generic Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance GHC.Generics.Generic Amazonka.SSM.GetParametersByPath.GetParametersByPathResponse
+ Amazonka.SSM.GetParametersByPath: instance GHC.Read.Read Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance GHC.Show.Show Amazonka.SSM.GetParametersByPath.GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: instance GHC.Show.Show Amazonka.SSM.GetParametersByPath.GetParametersByPathResponse
+ Amazonka.SSM.GetParametersByPath: newGetParametersByPath :: Text -> GetParametersByPath
+ Amazonka.SSM.GetParametersByPath: newGetParametersByPathResponse :: Int -> GetParametersByPathResponse
+ Amazonka.SSM.GetPatchBaseline: GetPatchBaseline' :: Text -> GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: GetPatchBaselineResponse' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PatchFilterGroup -> Maybe POSIX -> Maybe Text -> Maybe OperatingSystem -> Maybe [Text] -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> Int -> GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaseline: [$sel:approvalRules:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe PatchRuleGroup
+ Amazonka.SSM.GetPatchBaseline: [$sel:approvedPatches:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe [Text]
+ Amazonka.SSM.GetPatchBaseline: [$sel:approvedPatchesComplianceLevel:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe PatchComplianceLevel
+ Amazonka.SSM.GetPatchBaseline: [$sel:approvedPatchesEnableNonSecurity:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe Bool
+ Amazonka.SSM.GetPatchBaseline: [$sel:baselineId:GetPatchBaseline'] :: GetPatchBaseline -> Text
+ Amazonka.SSM.GetPatchBaseline: [$sel:baselineId:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.GetPatchBaseline: [$sel:createdDate:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe POSIX
+ Amazonka.SSM.GetPatchBaseline: [$sel:description:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.GetPatchBaseline: [$sel:globalFilters:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe PatchFilterGroup
+ Amazonka.SSM.GetPatchBaseline: [$sel:httpStatus:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Int
+ Amazonka.SSM.GetPatchBaseline: [$sel:modifiedDate:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe POSIX
+ Amazonka.SSM.GetPatchBaseline: [$sel:name:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.GetPatchBaseline: [$sel:operatingSystem:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe OperatingSystem
+ Amazonka.SSM.GetPatchBaseline: [$sel:patchGroups:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe [Text]
+ Amazonka.SSM.GetPatchBaseline: [$sel:rejectedPatches:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe [Text]
+ Amazonka.SSM.GetPatchBaseline: [$sel:rejectedPatchesAction:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe PatchAction
+ Amazonka.SSM.GetPatchBaseline: [$sel:sources:GetPatchBaselineResponse'] :: GetPatchBaselineResponse -> Maybe [PatchSource]
+ Amazonka.SSM.GetPatchBaseline: data GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: data GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_approvalRules :: Lens' GetPatchBaselineResponse (Maybe PatchRuleGroup)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_approvedPatches :: Lens' GetPatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_approvedPatchesComplianceLevel :: Lens' GetPatchBaselineResponse (Maybe PatchComplianceLevel)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_approvedPatchesEnableNonSecurity :: Lens' GetPatchBaselineResponse (Maybe Bool)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_baselineId :: Lens' GetPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_createdDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_description :: Lens' GetPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_globalFilters :: Lens' GetPatchBaselineResponse (Maybe PatchFilterGroup)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_httpStatus :: Lens' GetPatchBaselineResponse Int
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_modifiedDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_name :: Lens' GetPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_operatingSystem :: Lens' GetPatchBaselineResponse (Maybe OperatingSystem)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_patchGroups :: Lens' GetPatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_rejectedPatches :: Lens' GetPatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_rejectedPatchesAction :: Lens' GetPatchBaselineResponse (Maybe PatchAction)
+ Amazonka.SSM.GetPatchBaseline: getPatchBaselineResponse_sources :: Lens' GetPatchBaselineResponse (Maybe [PatchSource])
+ Amazonka.SSM.GetPatchBaseline: getPatchBaseline_baselineId :: Lens' GetPatchBaseline Text
+ Amazonka.SSM.GetPatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.GetPatchBaseline.GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.GetPatchBaseline.GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.GetPatchBaseline.GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Read.Read Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Show.Show Amazonka.SSM.GetPatchBaseline.GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: instance GHC.Show.Show Amazonka.SSM.GetPatchBaseline.GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaseline: newGetPatchBaseline :: Text -> GetPatchBaseline
+ Amazonka.SSM.GetPatchBaseline: newGetPatchBaselineResponse :: Int -> GetPatchBaselineResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: GetPatchBaselineForPatchGroup' :: Maybe OperatingSystem -> Text -> GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: GetPatchBaselineForPatchGroupResponse' :: Maybe Text -> Maybe OperatingSystem -> Maybe Text -> Int -> GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: [$sel:baselineId:GetPatchBaselineForPatchGroupResponse'] :: GetPatchBaselineForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: [$sel:httpStatus:GetPatchBaselineForPatchGroupResponse'] :: GetPatchBaselineForPatchGroupResponse -> Int
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: [$sel:operatingSystem:GetPatchBaselineForPatchGroup'] :: GetPatchBaselineForPatchGroup -> Maybe OperatingSystem
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: [$sel:operatingSystem:GetPatchBaselineForPatchGroupResponse'] :: GetPatchBaselineForPatchGroupResponse -> Maybe OperatingSystem
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: [$sel:patchGroup:GetPatchBaselineForPatchGroup'] :: GetPatchBaselineForPatchGroup -> Text
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: [$sel:patchGroup:GetPatchBaselineForPatchGroupResponse'] :: GetPatchBaselineForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: data GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: data GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroupResponse_baselineId :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroupResponse_httpStatus :: Lens' GetPatchBaselineForPatchGroupResponse Int
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroupResponse_operatingSystem :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe OperatingSystem)
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroupResponse_patchGroup :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroup_operatingSystem :: Lens' GetPatchBaselineForPatchGroup (Maybe OperatingSystem)
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: getPatchBaselineForPatchGroup_patchGroup :: Lens' GetPatchBaselineForPatchGroup Text
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Read.Read Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Read.Read Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Show.Show Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: instance GHC.Show.Show Amazonka.SSM.GetPatchBaselineForPatchGroup.GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: newGetPatchBaselineForPatchGroup :: Text -> GetPatchBaselineForPatchGroup
+ Amazonka.SSM.GetPatchBaselineForPatchGroup: newGetPatchBaselineForPatchGroupResponse :: Int -> GetPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.GetResourcePolicies: GetResourcePolicies' :: Maybe Natural -> Maybe Text -> Text -> GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: GetResourcePoliciesResponse' :: Maybe Text -> Maybe [GetResourcePoliciesResponseEntry] -> Int -> GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: [$sel:httpStatus:GetResourcePoliciesResponse'] :: GetResourcePoliciesResponse -> Int
+ Amazonka.SSM.GetResourcePolicies: [$sel:maxResults:GetResourcePolicies'] :: GetResourcePolicies -> Maybe Natural
+ Amazonka.SSM.GetResourcePolicies: [$sel:nextToken:GetResourcePolicies'] :: GetResourcePolicies -> Maybe Text
+ Amazonka.SSM.GetResourcePolicies: [$sel:nextToken:GetResourcePoliciesResponse'] :: GetResourcePoliciesResponse -> Maybe Text
+ Amazonka.SSM.GetResourcePolicies: [$sel:policies:GetResourcePoliciesResponse'] :: GetResourcePoliciesResponse -> Maybe [GetResourcePoliciesResponseEntry]
+ Amazonka.SSM.GetResourcePolicies: [$sel:resourceArn:GetResourcePolicies'] :: GetResourcePolicies -> Text
+ Amazonka.SSM.GetResourcePolicies: data GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: data GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: getResourcePoliciesResponse_httpStatus :: Lens' GetResourcePoliciesResponse Int
+ Amazonka.SSM.GetResourcePolicies: getResourcePoliciesResponse_nextToken :: Lens' GetResourcePoliciesResponse (Maybe Text)
+ Amazonka.SSM.GetResourcePolicies: getResourcePoliciesResponse_policies :: Lens' GetResourcePoliciesResponse (Maybe [GetResourcePoliciesResponseEntry])
+ Amazonka.SSM.GetResourcePolicies: getResourcePolicies_maxResults :: Lens' GetResourcePolicies (Maybe Natural)
+ Amazonka.SSM.GetResourcePolicies: getResourcePolicies_nextToken :: Lens' GetResourcePolicies (Maybe Text)
+ Amazonka.SSM.GetResourcePolicies: getResourcePolicies_resourceArn :: Lens' GetResourcePolicies Text
+ Amazonka.SSM.GetResourcePolicies: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Amazonka.Pager.AWSPager Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Control.DeepSeq.NFData Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Control.DeepSeq.NFData Amazonka.SSM.GetResourcePolicies.GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Classes.Eq Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Classes.Eq Amazonka.SSM.GetResourcePolicies.GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Generics.Generic Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Generics.Generic Amazonka.SSM.GetResourcePolicies.GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Read.Read Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Read.Read Amazonka.SSM.GetResourcePolicies.GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Show.Show Amazonka.SSM.GetResourcePolicies.GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: instance GHC.Show.Show Amazonka.SSM.GetResourcePolicies.GetResourcePoliciesResponse
+ Amazonka.SSM.GetResourcePolicies: newGetResourcePolicies :: Text -> GetResourcePolicies
+ Amazonka.SSM.GetResourcePolicies: newGetResourcePoliciesResponse :: Int -> GetResourcePoliciesResponse
+ Amazonka.SSM.GetServiceSetting: GetServiceSetting' :: Text -> GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: GetServiceSettingResponse' :: Maybe ServiceSetting -> Int -> GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: [$sel:httpStatus:GetServiceSettingResponse'] :: GetServiceSettingResponse -> Int
+ Amazonka.SSM.GetServiceSetting: [$sel:serviceSetting:GetServiceSettingResponse'] :: GetServiceSettingResponse -> Maybe ServiceSetting
+ Amazonka.SSM.GetServiceSetting: [$sel:settingId:GetServiceSetting'] :: GetServiceSetting -> Text
+ Amazonka.SSM.GetServiceSetting: data GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: data GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: getServiceSettingResponse_httpStatus :: Lens' GetServiceSettingResponse Int
+ Amazonka.SSM.GetServiceSetting: getServiceSettingResponse_serviceSetting :: Lens' GetServiceSettingResponse (Maybe ServiceSetting)
+ Amazonka.SSM.GetServiceSetting: getServiceSetting_settingId :: Lens' GetServiceSetting Text
+ Amazonka.SSM.GetServiceSetting: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance Amazonka.Data.Path.ToPath Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance Amazonka.Types.AWSRequest Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.GetServiceSetting.GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance Data.Hashable.Class.Hashable Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.GetServiceSetting.GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.GetServiceSetting.GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: instance GHC.Read.Read Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance GHC.Read.Read Amazonka.SSM.GetServiceSetting.GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: instance GHC.Show.Show Amazonka.SSM.GetServiceSetting.GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: instance GHC.Show.Show Amazonka.SSM.GetServiceSetting.GetServiceSettingResponse
+ Amazonka.SSM.GetServiceSetting: newGetServiceSetting :: Text -> GetServiceSetting
+ Amazonka.SSM.GetServiceSetting: newGetServiceSettingResponse :: Int -> GetServiceSettingResponse
+ Amazonka.SSM.LabelParameterVersion: LabelParameterVersion' :: Maybe Integer -> Text -> NonEmpty Text -> LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: LabelParameterVersionResponse' :: Maybe (NonEmpty Text) -> Maybe Integer -> Int -> LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: [$sel:httpStatus:LabelParameterVersionResponse'] :: LabelParameterVersionResponse -> Int
+ Amazonka.SSM.LabelParameterVersion: [$sel:invalidLabels:LabelParameterVersionResponse'] :: LabelParameterVersionResponse -> Maybe (NonEmpty Text)
+ Amazonka.SSM.LabelParameterVersion: [$sel:labels:LabelParameterVersion'] :: LabelParameterVersion -> NonEmpty Text
+ Amazonka.SSM.LabelParameterVersion: [$sel:name:LabelParameterVersion'] :: LabelParameterVersion -> Text
+ Amazonka.SSM.LabelParameterVersion: [$sel:parameterVersion:LabelParameterVersion'] :: LabelParameterVersion -> Maybe Integer
+ Amazonka.SSM.LabelParameterVersion: [$sel:parameterVersion:LabelParameterVersionResponse'] :: LabelParameterVersionResponse -> Maybe Integer
+ Amazonka.SSM.LabelParameterVersion: data LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: data LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance Amazonka.Data.Path.ToPath Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance Amazonka.Types.AWSRequest Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance Control.DeepSeq.NFData Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance Control.DeepSeq.NFData Amazonka.SSM.LabelParameterVersion.LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance Data.Hashable.Class.Hashable Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Classes.Eq Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Classes.Eq Amazonka.SSM.LabelParameterVersion.LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Generics.Generic Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Generics.Generic Amazonka.SSM.LabelParameterVersion.LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Read.Read Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Read.Read Amazonka.SSM.LabelParameterVersion.LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Show.Show Amazonka.SSM.LabelParameterVersion.LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: instance GHC.Show.Show Amazonka.SSM.LabelParameterVersion.LabelParameterVersionResponse
+ Amazonka.SSM.LabelParameterVersion: labelParameterVersionResponse_httpStatus :: Lens' LabelParameterVersionResponse Int
+ Amazonka.SSM.LabelParameterVersion: labelParameterVersionResponse_invalidLabels :: Lens' LabelParameterVersionResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.LabelParameterVersion: labelParameterVersionResponse_parameterVersion :: Lens' LabelParameterVersionResponse (Maybe Integer)
+ Amazonka.SSM.LabelParameterVersion: labelParameterVersion_labels :: Lens' LabelParameterVersion (NonEmpty Text)
+ Amazonka.SSM.LabelParameterVersion: labelParameterVersion_name :: Lens' LabelParameterVersion Text
+ Amazonka.SSM.LabelParameterVersion: labelParameterVersion_parameterVersion :: Lens' LabelParameterVersion (Maybe Integer)
+ Amazonka.SSM.LabelParameterVersion: newLabelParameterVersion :: Text -> NonEmpty Text -> LabelParameterVersion
+ Amazonka.SSM.LabelParameterVersion: newLabelParameterVersionResponse :: Int -> LabelParameterVersionResponse
+ Amazonka.SSM.Lens: accountSharingInfo_accountId :: Lens' AccountSharingInfo (Maybe Text)
+ Amazonka.SSM.Lens: accountSharingInfo_sharedDocumentVersion :: Lens' AccountSharingInfo (Maybe Text)
+ Amazonka.SSM.Lens: activation_activationId :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Lens: activation_createdDate :: Lens' Activation (Maybe UTCTime)
+ Amazonka.SSM.Lens: activation_defaultInstanceName :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Lens: activation_description :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Lens: activation_expirationDate :: Lens' Activation (Maybe UTCTime)
+ Amazonka.SSM.Lens: activation_expired :: Lens' Activation (Maybe Bool)
+ Amazonka.SSM.Lens: activation_iamRole :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Lens: activation_registrationLimit :: Lens' Activation (Maybe Natural)
+ Amazonka.SSM.Lens: activation_registrationsCount :: Lens' Activation (Maybe Natural)
+ Amazonka.SSM.Lens: activation_tags :: Lens' Activation (Maybe [Tag])
+ Amazonka.SSM.Lens: addTagsToResourceResponse_httpStatus :: Lens' AddTagsToResourceResponse Int
+ Amazonka.SSM.Lens: addTagsToResource_resourceId :: Lens' AddTagsToResource Text
+ Amazonka.SSM.Lens: addTagsToResource_resourceType :: Lens' AddTagsToResource ResourceTypeForTagging
+ Amazonka.SSM.Lens: addTagsToResource_tags :: Lens' AddTagsToResource [Tag]
+ Amazonka.SSM.Lens: alarmConfiguration_alarms :: Lens' AlarmConfiguration (NonEmpty Alarm)
+ Amazonka.SSM.Lens: alarmConfiguration_ignorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.SSM.Lens: alarmStateInformation_name :: Lens' AlarmStateInformation Text
+ Amazonka.SSM.Lens: alarmStateInformation_state :: Lens' AlarmStateInformation ExternalAlarmState
+ Amazonka.SSM.Lens: alarm_name :: Lens' Alarm Text
+ Amazonka.SSM.Lens: associateOpsItemRelatedItemResponse_associationId :: Lens' AssociateOpsItemRelatedItemResponse (Maybe Text)
+ Amazonka.SSM.Lens: associateOpsItemRelatedItemResponse_httpStatus :: Lens' AssociateOpsItemRelatedItemResponse Int
+ Amazonka.SSM.Lens: associateOpsItemRelatedItem_associationType :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.Lens: associateOpsItemRelatedItem_opsItemId :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.Lens: associateOpsItemRelatedItem_resourceType :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.Lens: associateOpsItemRelatedItem_resourceUri :: Lens' AssociateOpsItemRelatedItem Text
+ Amazonka.SSM.Lens: associationDescription_alarmConfiguration :: Lens' AssociationDescription (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: associationDescription_applyOnlyAtCronInterval :: Lens' AssociationDescription (Maybe Bool)
+ Amazonka.SSM.Lens: associationDescription_associationId :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_associationName :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_associationVersion :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_automationTargetParameterName :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_calendarNames :: Lens' AssociationDescription (Maybe [Text])
+ Amazonka.SSM.Lens: associationDescription_complianceSeverity :: Lens' AssociationDescription (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Lens: associationDescription_date :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationDescription_documentVersion :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_instanceId :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_lastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationDescription_lastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationDescription_lastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationDescription_maxConcurrency :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_maxErrors :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_name :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_outputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Lens: associationDescription_overview :: Lens' AssociationDescription (Maybe AssociationOverview)
+ Amazonka.SSM.Lens: associationDescription_parameters :: Lens' AssociationDescription (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: associationDescription_scheduleExpression :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Lens: associationDescription_scheduleOffset :: Lens' AssociationDescription (Maybe Natural)
+ Amazonka.SSM.Lens: associationDescription_status :: Lens' AssociationDescription (Maybe AssociationStatus)
+ Amazonka.SSM.Lens: associationDescription_syncCompliance :: Lens' AssociationDescription (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Lens: associationDescription_targetLocations :: Lens' AssociationDescription (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: associationDescription_targetMaps :: Lens' AssociationDescription (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: associationDescription_targets :: Lens' AssociationDescription (Maybe [Target])
+ Amazonka.SSM.Lens: associationDescription_triggeredAlarms :: Lens' AssociationDescription (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: associationExecutionFilter_key :: Lens' AssociationExecutionFilter AssociationExecutionFilterKey
+ Amazonka.SSM.Lens: associationExecutionFilter_type :: Lens' AssociationExecutionFilter AssociationFilterOperatorType
+ Amazonka.SSM.Lens: associationExecutionFilter_value :: Lens' AssociationExecutionFilter Text
+ Amazonka.SSM.Lens: associationExecutionTarget_associationId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTarget_associationVersion :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTarget_detailedStatus :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTarget_executionId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTarget_lastExecutionDate :: Lens' AssociationExecutionTarget (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationExecutionTarget_outputSource :: Lens' AssociationExecutionTarget (Maybe OutputSource)
+ Amazonka.SSM.Lens: associationExecutionTarget_resourceId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTarget_resourceType :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTarget_status :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Lens: associationExecutionTargetsFilter_key :: Lens' AssociationExecutionTargetsFilter AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Lens: associationExecutionTargetsFilter_value :: Lens' AssociationExecutionTargetsFilter Text
+ Amazonka.SSM.Lens: associationExecution_alarmConfiguration :: Lens' AssociationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: associationExecution_associationId :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Lens: associationExecution_associationVersion :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Lens: associationExecution_createdTime :: Lens' AssociationExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationExecution_detailedStatus :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Lens: associationExecution_executionId :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Lens: associationExecution_lastExecutionDate :: Lens' AssociationExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationExecution_resourceCountByStatus :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Lens: associationExecution_status :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Lens: associationExecution_triggeredAlarms :: Lens' AssociationExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: associationFilter_key :: Lens' AssociationFilter AssociationFilterKey
+ Amazonka.SSM.Lens: associationFilter_value :: Lens' AssociationFilter Text
+ Amazonka.SSM.Lens: associationOverview_associationStatusAggregatedCount :: Lens' AssociationOverview (Maybe (HashMap Text Int))
+ Amazonka.SSM.Lens: associationOverview_detailedStatus :: Lens' AssociationOverview (Maybe Text)
+ Amazonka.SSM.Lens: associationOverview_status :: Lens' AssociationOverview (Maybe Text)
+ Amazonka.SSM.Lens: associationStatus_additionalInfo :: Lens' AssociationStatus (Maybe Text)
+ Amazonka.SSM.Lens: associationStatus_date :: Lens' AssociationStatus UTCTime
+ Amazonka.SSM.Lens: associationStatus_message :: Lens' AssociationStatus Text
+ Amazonka.SSM.Lens: associationStatus_name :: Lens' AssociationStatus AssociationStatusName
+ Amazonka.SSM.Lens: associationVersionInfo_applyOnlyAtCronInterval :: Lens' AssociationVersionInfo (Maybe Bool)
+ Amazonka.SSM.Lens: associationVersionInfo_associationId :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_associationName :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_associationVersion :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_calendarNames :: Lens' AssociationVersionInfo (Maybe [Text])
+ Amazonka.SSM.Lens: associationVersionInfo_complianceSeverity :: Lens' AssociationVersionInfo (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Lens: associationVersionInfo_createdDate :: Lens' AssociationVersionInfo (Maybe UTCTime)
+ Amazonka.SSM.Lens: associationVersionInfo_documentVersion :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_maxConcurrency :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_maxErrors :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_name :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_outputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Lens: associationVersionInfo_parameters :: Lens' AssociationVersionInfo (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: associationVersionInfo_scheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: associationVersionInfo_scheduleOffset :: Lens' AssociationVersionInfo (Maybe Natural)
+ Amazonka.SSM.Lens: associationVersionInfo_syncCompliance :: Lens' AssociationVersionInfo (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Lens: associationVersionInfo_targetLocations :: Lens' AssociationVersionInfo (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: associationVersionInfo_targetMaps :: Lens' AssociationVersionInfo (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: associationVersionInfo_targets :: Lens' AssociationVersionInfo (Maybe [Target])
+ Amazonka.SSM.Lens: association_associationId :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_associationName :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_associationVersion :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_documentVersion :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_instanceId :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_lastExecutionDate :: Lens' Association (Maybe UTCTime)
+ Amazonka.SSM.Lens: association_name :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_overview :: Lens' Association (Maybe AssociationOverview)
+ Amazonka.SSM.Lens: association_scheduleExpression :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Lens: association_scheduleOffset :: Lens' Association (Maybe Natural)
+ Amazonka.SSM.Lens: association_targetMaps :: Lens' Association (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: association_targets :: Lens' Association (Maybe [Target])
+ Amazonka.SSM.Lens: attachmentContent_hash :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Lens: attachmentContent_hashType :: Lens' AttachmentContent (Maybe AttachmentHashType)
+ Amazonka.SSM.Lens: attachmentContent_name :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Lens: attachmentContent_size :: Lens' AttachmentContent (Maybe Integer)
+ Amazonka.SSM.Lens: attachmentContent_url :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Lens: attachmentInformation_name :: Lens' AttachmentInformation (Maybe Text)
+ Amazonka.SSM.Lens: attachmentsSource_key :: Lens' AttachmentsSource (Maybe AttachmentsSourceKey)
+ Amazonka.SSM.Lens: attachmentsSource_name :: Lens' AttachmentsSource (Maybe Text)
+ Amazonka.SSM.Lens: attachmentsSource_values :: Lens' AttachmentsSource (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: automationExecutionFilter_key :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey
+ Amazonka.SSM.Lens: automationExecutionFilter_values :: Lens' AutomationExecutionFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_alarmConfiguration :: Lens' AutomationExecutionMetadata (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: automationExecutionMetadata_associationId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_automationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_automationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Lens: automationExecutionMetadata_automationSubtype :: Lens' AutomationExecutionMetadata (Maybe AutomationSubtype)
+ Amazonka.SSM.Lens: automationExecutionMetadata_automationType :: Lens' AutomationExecutionMetadata (Maybe AutomationType)
+ Amazonka.SSM.Lens: automationExecutionMetadata_changeRequestName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_currentAction :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_currentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_documentName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_documentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_executedBy :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_executionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Lens: automationExecutionMetadata_executionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Lens: automationExecutionMetadata_failureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_logFile :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_maxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_maxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_mode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)
+ Amazonka.SSM.Lens: automationExecutionMetadata_opsItemId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_outputs :: Lens' AutomationExecutionMetadata (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: automationExecutionMetadata_parentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_resolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)
+ Amazonka.SSM.Lens: automationExecutionMetadata_runbooks :: Lens' AutomationExecutionMetadata (Maybe (NonEmpty Runbook))
+ Amazonka.SSM.Lens: automationExecutionMetadata_scheduledTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Lens: automationExecutionMetadata_target :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_targetMaps :: Lens' AutomationExecutionMetadata (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: automationExecutionMetadata_targetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Lens: automationExecutionMetadata_targets :: Lens' AutomationExecutionMetadata (Maybe [Target])
+ Amazonka.SSM.Lens: automationExecutionMetadata_triggeredAlarms :: Lens' AutomationExecutionMetadata (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: automationExecution_alarmConfiguration :: Lens' AutomationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: automationExecution_associationId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_automationExecutionId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_automationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Lens: automationExecution_automationSubtype :: Lens' AutomationExecution (Maybe AutomationSubtype)
+ Amazonka.SSM.Lens: automationExecution_changeRequestName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_currentAction :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_currentStepName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_documentName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_documentVersion :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_executedBy :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_executionEndTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: automationExecution_executionStartTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: automationExecution_failureMessage :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_maxConcurrency :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_maxErrors :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_mode :: Lens' AutomationExecution (Maybe ExecutionMode)
+ Amazonka.SSM.Lens: automationExecution_opsItemId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_outputs :: Lens' AutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: automationExecution_parameters :: Lens' AutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: automationExecution_parentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_progressCounters :: Lens' AutomationExecution (Maybe ProgressCounters)
+ Amazonka.SSM.Lens: automationExecution_resolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)
+ Amazonka.SSM.Lens: automationExecution_runbooks :: Lens' AutomationExecution (Maybe (NonEmpty Runbook))
+ Amazonka.SSM.Lens: automationExecution_scheduledTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: automationExecution_stepExecutions :: Lens' AutomationExecution (Maybe [StepExecution])
+ Amazonka.SSM.Lens: automationExecution_stepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)
+ Amazonka.SSM.Lens: automationExecution_target :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_targetLocations :: Lens' AutomationExecution (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: automationExecution_targetMaps :: Lens' AutomationExecution (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: automationExecution_targetParameterName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: automationExecution_targets :: Lens' AutomationExecution (Maybe [Target])
+ Amazonka.SSM.Lens: automationExecution_triggeredAlarms :: Lens' AutomationExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: baselineOverride_approvalRules :: Lens' BaselineOverride (Maybe PatchRuleGroup)
+ Amazonka.SSM.Lens: baselineOverride_approvedPatches :: Lens' BaselineOverride (Maybe [Text])
+ Amazonka.SSM.Lens: baselineOverride_approvedPatchesComplianceLevel :: Lens' BaselineOverride (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: baselineOverride_approvedPatchesEnableNonSecurity :: Lens' BaselineOverride (Maybe Bool)
+ Amazonka.SSM.Lens: baselineOverride_globalFilters :: Lens' BaselineOverride (Maybe PatchFilterGroup)
+ Amazonka.SSM.Lens: baselineOverride_operatingSystem :: Lens' BaselineOverride (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: baselineOverride_rejectedPatches :: Lens' BaselineOverride (Maybe [Text])
+ Amazonka.SSM.Lens: baselineOverride_rejectedPatchesAction :: Lens' BaselineOverride (Maybe PatchAction)
+ Amazonka.SSM.Lens: baselineOverride_sources :: Lens' BaselineOverride (Maybe [PatchSource])
+ Amazonka.SSM.Lens: cancelCommandResponse_httpStatus :: Lens' CancelCommandResponse Int
+ Amazonka.SSM.Lens: cancelCommand_commandId :: Lens' CancelCommand Text
+ Amazonka.SSM.Lens: cancelCommand_instanceIds :: Lens' CancelCommand (Maybe [Text])
+ Amazonka.SSM.Lens: cancelMaintenanceWindowExecutionResponse_httpStatus :: Lens' CancelMaintenanceWindowExecutionResponse Int
+ Amazonka.SSM.Lens: cancelMaintenanceWindowExecutionResponse_windowExecutionId :: Lens' CancelMaintenanceWindowExecutionResponse (Maybe Text)
+ Amazonka.SSM.Lens: cancelMaintenanceWindowExecution_windowExecutionId :: Lens' CancelMaintenanceWindowExecution Text
+ Amazonka.SSM.Lens: cloudWatchOutputConfig_cloudWatchLogGroupName :: Lens' CloudWatchOutputConfig (Maybe Text)
+ Amazonka.SSM.Lens: cloudWatchOutputConfig_cloudWatchOutputEnabled :: Lens' CloudWatchOutputConfig (Maybe Bool)
+ Amazonka.SSM.Lens: commandFilter_key :: Lens' CommandFilter CommandFilterKey
+ Amazonka.SSM.Lens: commandFilter_value :: Lens' CommandFilter Text
+ Amazonka.SSM.Lens: commandInvocation_cloudWatchOutputConfig :: Lens' CommandInvocation (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Lens: commandInvocation_commandId :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_commandPlugins :: Lens' CommandInvocation (Maybe [CommandPlugin])
+ Amazonka.SSM.Lens: commandInvocation_comment :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_documentName :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_documentVersion :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_instanceId :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_instanceName :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_notificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)
+ Amazonka.SSM.Lens: commandInvocation_requestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)
+ Amazonka.SSM.Lens: commandInvocation_serviceRole :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_standardErrorUrl :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_standardOutputUrl :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_status :: Lens' CommandInvocation (Maybe CommandInvocationStatus)
+ Amazonka.SSM.Lens: commandInvocation_statusDetails :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandInvocation_traceOutput :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_name :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_output :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_outputS3BucketName :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_outputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_outputS3Region :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_responseCode :: Lens' CommandPlugin (Maybe Int)
+ Amazonka.SSM.Lens: commandPlugin_responseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)
+ Amazonka.SSM.Lens: commandPlugin_responseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)
+ Amazonka.SSM.Lens: commandPlugin_standardErrorUrl :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_standardOutputUrl :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: commandPlugin_status :: Lens' CommandPlugin (Maybe CommandPluginStatus)
+ Amazonka.SSM.Lens: commandPlugin_statusDetails :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Lens: command_alarmConfiguration :: Lens' Command (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: command_cloudWatchOutputConfig :: Lens' Command (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Lens: command_commandId :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_comment :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_completedCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Lens: command_deliveryTimedOutCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Lens: command_documentName :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_documentVersion :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_errorCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Lens: command_expiresAfter :: Lens' Command (Maybe UTCTime)
+ Amazonka.SSM.Lens: command_instanceIds :: Lens' Command (Maybe [Text])
+ Amazonka.SSM.Lens: command_maxConcurrency :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_maxErrors :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_notificationConfig :: Lens' Command (Maybe NotificationConfig)
+ Amazonka.SSM.Lens: command_outputS3BucketName :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_outputS3KeyPrefix :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_outputS3Region :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_parameters :: Lens' Command (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: command_requestedDateTime :: Lens' Command (Maybe UTCTime)
+ Amazonka.SSM.Lens: command_serviceRole :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_status :: Lens' Command (Maybe CommandStatus)
+ Amazonka.SSM.Lens: command_statusDetails :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Lens: command_targetCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Lens: command_targets :: Lens' Command (Maybe [Target])
+ Amazonka.SSM.Lens: command_timeoutSeconds :: Lens' Command (Maybe Natural)
+ Amazonka.SSM.Lens: command_triggeredAlarms :: Lens' Command (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: complianceExecutionSummary_executionId :: Lens' ComplianceExecutionSummary (Maybe Text)
+ Amazonka.SSM.Lens: complianceExecutionSummary_executionTime :: Lens' ComplianceExecutionSummary UTCTime
+ Amazonka.SSM.Lens: complianceExecutionSummary_executionType :: Lens' ComplianceExecutionSummary (Maybe Text)
+ Amazonka.SSM.Lens: complianceItemEntry_details :: Lens' ComplianceItemEntry (Maybe (HashMap Text Text))
+ Amazonka.SSM.Lens: complianceItemEntry_id :: Lens' ComplianceItemEntry (Maybe Text)
+ Amazonka.SSM.Lens: complianceItemEntry_severity :: Lens' ComplianceItemEntry ComplianceSeverity
+ Amazonka.SSM.Lens: complianceItemEntry_status :: Lens' ComplianceItemEntry ComplianceStatus
+ Amazonka.SSM.Lens: complianceItemEntry_title :: Lens' ComplianceItemEntry (Maybe Text)
+ Amazonka.SSM.Lens: complianceItem_complianceType :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Lens: complianceItem_details :: Lens' ComplianceItem (Maybe (HashMap Text Text))
+ Amazonka.SSM.Lens: complianceItem_executionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)
+ Amazonka.SSM.Lens: complianceItem_id :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Lens: complianceItem_resourceId :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Lens: complianceItem_resourceType :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Lens: complianceItem_severity :: Lens' ComplianceItem (Maybe ComplianceSeverity)
+ Amazonka.SSM.Lens: complianceItem_status :: Lens' ComplianceItem (Maybe ComplianceStatus)
+ Amazonka.SSM.Lens: complianceItem_title :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Lens: complianceStringFilter_key :: Lens' ComplianceStringFilter (Maybe Text)
+ Amazonka.SSM.Lens: complianceStringFilter_type :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)
+ Amazonka.SSM.Lens: complianceStringFilter_values :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: complianceSummaryItem_complianceType :: Lens' ComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Lens: complianceSummaryItem_compliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)
+ Amazonka.SSM.Lens: complianceSummaryItem_nonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)
+ Amazonka.SSM.Lens: compliantSummary_compliantCount :: Lens' CompliantSummary (Maybe Int)
+ Amazonka.SSM.Lens: compliantSummary_severitySummary :: Lens' CompliantSummary (Maybe SeveritySummary)
+ Amazonka.SSM.Lens: createActivationResponse_activationCode :: Lens' CreateActivationResponse (Maybe Text)
+ Amazonka.SSM.Lens: createActivationResponse_activationId :: Lens' CreateActivationResponse (Maybe Text)
+ Amazonka.SSM.Lens: createActivationResponse_httpStatus :: Lens' CreateActivationResponse Int
+ Amazonka.SSM.Lens: createActivation_defaultInstanceName :: Lens' CreateActivation (Maybe Text)
+ Amazonka.SSM.Lens: createActivation_description :: Lens' CreateActivation (Maybe Text)
+ Amazonka.SSM.Lens: createActivation_expirationDate :: Lens' CreateActivation (Maybe UTCTime)
+ Amazonka.SSM.Lens: createActivation_iamRole :: Lens' CreateActivation Text
+ Amazonka.SSM.Lens: createActivation_registrationLimit :: Lens' CreateActivation (Maybe Natural)
+ Amazonka.SSM.Lens: createActivation_registrationMetadata :: Lens' CreateActivation (Maybe [RegistrationMetadataItem])
+ Amazonka.SSM.Lens: createActivation_tags :: Lens' CreateActivation (Maybe [Tag])
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_alarmConfiguration :: Lens' CreateAssociationBatchRequestEntry (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_applyOnlyAtCronInterval :: Lens' CreateAssociationBatchRequestEntry (Maybe Bool)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_associationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_automationTargetParameterName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_calendarNames :: Lens' CreateAssociationBatchRequestEntry (Maybe [Text])
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_complianceSeverity :: Lens' CreateAssociationBatchRequestEntry (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_documentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_instanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_maxConcurrency :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_maxErrors :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_name :: Lens' CreateAssociationBatchRequestEntry Text
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_outputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_parameters :: Lens' CreateAssociationBatchRequestEntry (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_scheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_scheduleOffset :: Lens' CreateAssociationBatchRequestEntry (Maybe Natural)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_syncCompliance :: Lens' CreateAssociationBatchRequestEntry (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_targetLocations :: Lens' CreateAssociationBatchRequestEntry (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_targetMaps :: Lens' CreateAssociationBatchRequestEntry (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: createAssociationBatchRequestEntry_targets :: Lens' CreateAssociationBatchRequestEntry (Maybe [Target])
+ Amazonka.SSM.Lens: createAssociationBatchResponse_failed :: Lens' CreateAssociationBatchResponse (Maybe [FailedCreateAssociation])
+ Amazonka.SSM.Lens: createAssociationBatchResponse_httpStatus :: Lens' CreateAssociationBatchResponse Int
+ Amazonka.SSM.Lens: createAssociationBatchResponse_successful :: Lens' CreateAssociationBatchResponse (Maybe [AssociationDescription])
+ Amazonka.SSM.Lens: createAssociationBatch_entries :: Lens' CreateAssociationBatch (NonEmpty CreateAssociationBatchRequestEntry)
+ Amazonka.SSM.Lens: createAssociationResponse_associationDescription :: Lens' CreateAssociationResponse (Maybe AssociationDescription)
+ Amazonka.SSM.Lens: createAssociationResponse_httpStatus :: Lens' CreateAssociationResponse Int
+ Amazonka.SSM.Lens: createAssociation_alarmConfiguration :: Lens' CreateAssociation (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: createAssociation_applyOnlyAtCronInterval :: Lens' CreateAssociation (Maybe Bool)
+ Amazonka.SSM.Lens: createAssociation_associationName :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_automationTargetParameterName :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_calendarNames :: Lens' CreateAssociation (Maybe [Text])
+ Amazonka.SSM.Lens: createAssociation_complianceSeverity :: Lens' CreateAssociation (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Lens: createAssociation_documentVersion :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_instanceId :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_maxConcurrency :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_maxErrors :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_name :: Lens' CreateAssociation Text
+ Amazonka.SSM.Lens: createAssociation_outputLocation :: Lens' CreateAssociation (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Lens: createAssociation_parameters :: Lens' CreateAssociation (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: createAssociation_scheduleExpression :: Lens' CreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: createAssociation_scheduleOffset :: Lens' CreateAssociation (Maybe Natural)
+ Amazonka.SSM.Lens: createAssociation_syncCompliance :: Lens' CreateAssociation (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Lens: createAssociation_tags :: Lens' CreateAssociation (Maybe [Tag])
+ Amazonka.SSM.Lens: createAssociation_targetLocations :: Lens' CreateAssociation (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: createAssociation_targetMaps :: Lens' CreateAssociation (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: createAssociation_targets :: Lens' CreateAssociation (Maybe [Target])
+ Amazonka.SSM.Lens: createDocumentResponse_documentDescription :: Lens' CreateDocumentResponse (Maybe DocumentDescription)
+ Amazonka.SSM.Lens: createDocumentResponse_httpStatus :: Lens' CreateDocumentResponse Int
+ Amazonka.SSM.Lens: createDocument_attachments :: Lens' CreateDocument (Maybe [AttachmentsSource])
+ Amazonka.SSM.Lens: createDocument_content :: Lens' CreateDocument Text
+ Amazonka.SSM.Lens: createDocument_displayName :: Lens' CreateDocument (Maybe Text)
+ Amazonka.SSM.Lens: createDocument_documentFormat :: Lens' CreateDocument (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: createDocument_documentType :: Lens' CreateDocument (Maybe DocumentType)
+ Amazonka.SSM.Lens: createDocument_name :: Lens' CreateDocument Text
+ Amazonka.SSM.Lens: createDocument_requires :: Lens' CreateDocument (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Lens: createDocument_tags :: Lens' CreateDocument (Maybe [Tag])
+ Amazonka.SSM.Lens: createDocument_targetType :: Lens' CreateDocument (Maybe Text)
+ Amazonka.SSM.Lens: createDocument_versionName :: Lens' CreateDocument (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindowResponse_httpStatus :: Lens' CreateMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: createMaintenanceWindowResponse_windowId :: Lens' CreateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindow_allowUnassociatedTargets :: Lens' CreateMaintenanceWindow Bool
+ Amazonka.SSM.Lens: createMaintenanceWindow_clientToken :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindow_cutoff :: Lens' CreateMaintenanceWindow Natural
+ Amazonka.SSM.Lens: createMaintenanceWindow_description :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindow_duration :: Lens' CreateMaintenanceWindow Natural
+ Amazonka.SSM.Lens: createMaintenanceWindow_endDate :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindow_name :: Lens' CreateMaintenanceWindow Text
+ Amazonka.SSM.Lens: createMaintenanceWindow_schedule :: Lens' CreateMaintenanceWindow Text
+ Amazonka.SSM.Lens: createMaintenanceWindow_scheduleOffset :: Lens' CreateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.Lens: createMaintenanceWindow_scheduleTimezone :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindow_startDate :: Lens' CreateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: createMaintenanceWindow_tags :: Lens' CreateMaintenanceWindow (Maybe [Tag])
+ Amazonka.SSM.Lens: createOpsItemResponse_httpStatus :: Lens' CreateOpsItemResponse Int
+ Amazonka.SSM.Lens: createOpsItemResponse_opsItemArn :: Lens' CreateOpsItemResponse (Maybe Text)
+ Amazonka.SSM.Lens: createOpsItemResponse_opsItemId :: Lens' CreateOpsItemResponse (Maybe Text)
+ Amazonka.SSM.Lens: createOpsItem_accountId :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: createOpsItem_actualEndTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: createOpsItem_actualStartTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: createOpsItem_category :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: createOpsItem_description :: Lens' CreateOpsItem Text
+ Amazonka.SSM.Lens: createOpsItem_notifications :: Lens' CreateOpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.Lens: createOpsItem_operationalData :: Lens' CreateOpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Lens: createOpsItem_opsItemType :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: createOpsItem_plannedEndTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: createOpsItem_plannedStartTime :: Lens' CreateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: createOpsItem_priority :: Lens' CreateOpsItem (Maybe Natural)
+ Amazonka.SSM.Lens: createOpsItem_relatedOpsItems :: Lens' CreateOpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.Lens: createOpsItem_severity :: Lens' CreateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: createOpsItem_source :: Lens' CreateOpsItem Text
+ Amazonka.SSM.Lens: createOpsItem_tags :: Lens' CreateOpsItem (Maybe [Tag])
+ Amazonka.SSM.Lens: createOpsItem_title :: Lens' CreateOpsItem Text
+ Amazonka.SSM.Lens: createOpsMetadataResponse_httpStatus :: Lens' CreateOpsMetadataResponse Int
+ Amazonka.SSM.Lens: createOpsMetadataResponse_opsMetadataArn :: Lens' CreateOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.Lens: createOpsMetadata_metadata :: Lens' CreateOpsMetadata (Maybe (HashMap Text MetadataValue))
+ Amazonka.SSM.Lens: createOpsMetadata_resourceId :: Lens' CreateOpsMetadata Text
+ Amazonka.SSM.Lens: createOpsMetadata_tags :: Lens' CreateOpsMetadata (Maybe [Tag])
+ Amazonka.SSM.Lens: createPatchBaselineResponse_baselineId :: Lens' CreatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: createPatchBaselineResponse_httpStatus :: Lens' CreatePatchBaselineResponse Int
+ Amazonka.SSM.Lens: createPatchBaseline_approvalRules :: Lens' CreatePatchBaseline (Maybe PatchRuleGroup)
+ Amazonka.SSM.Lens: createPatchBaseline_approvedPatches :: Lens' CreatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.Lens: createPatchBaseline_approvedPatchesComplianceLevel :: Lens' CreatePatchBaseline (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: createPatchBaseline_approvedPatchesEnableNonSecurity :: Lens' CreatePatchBaseline (Maybe Bool)
+ Amazonka.SSM.Lens: createPatchBaseline_clientToken :: Lens' CreatePatchBaseline (Maybe Text)
+ Amazonka.SSM.Lens: createPatchBaseline_description :: Lens' CreatePatchBaseline (Maybe Text)
+ Amazonka.SSM.Lens: createPatchBaseline_globalFilters :: Lens' CreatePatchBaseline (Maybe PatchFilterGroup)
+ Amazonka.SSM.Lens: createPatchBaseline_name :: Lens' CreatePatchBaseline Text
+ Amazonka.SSM.Lens: createPatchBaseline_operatingSystem :: Lens' CreatePatchBaseline (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: createPatchBaseline_rejectedPatches :: Lens' CreatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.Lens: createPatchBaseline_rejectedPatchesAction :: Lens' CreatePatchBaseline (Maybe PatchAction)
+ Amazonka.SSM.Lens: createPatchBaseline_sources :: Lens' CreatePatchBaseline (Maybe [PatchSource])
+ Amazonka.SSM.Lens: createPatchBaseline_tags :: Lens' CreatePatchBaseline (Maybe [Tag])
+ Amazonka.SSM.Lens: createResourceDataSyncResponse_httpStatus :: Lens' CreateResourceDataSyncResponse Int
+ Amazonka.SSM.Lens: createResourceDataSync_s3Destination :: Lens' CreateResourceDataSync (Maybe ResourceDataSyncS3Destination)
+ Amazonka.SSM.Lens: createResourceDataSync_syncName :: Lens' CreateResourceDataSync Text
+ Amazonka.SSM.Lens: createResourceDataSync_syncSource :: Lens' CreateResourceDataSync (Maybe ResourceDataSyncSource)
+ Amazonka.SSM.Lens: createResourceDataSync_syncType :: Lens' CreateResourceDataSync (Maybe Text)
+ Amazonka.SSM.Lens: deleteActivationResponse_httpStatus :: Lens' DeleteActivationResponse Int
+ Amazonka.SSM.Lens: deleteActivation_activationId :: Lens' DeleteActivation Text
+ Amazonka.SSM.Lens: deleteAssociationResponse_httpStatus :: Lens' DeleteAssociationResponse Int
+ Amazonka.SSM.Lens: deleteAssociation_associationId :: Lens' DeleteAssociation (Maybe Text)
+ Amazonka.SSM.Lens: deleteAssociation_instanceId :: Lens' DeleteAssociation (Maybe Text)
+ Amazonka.SSM.Lens: deleteAssociation_name :: Lens' DeleteAssociation (Maybe Text)
+ Amazonka.SSM.Lens: deleteDocumentResponse_httpStatus :: Lens' DeleteDocumentResponse Int
+ Amazonka.SSM.Lens: deleteDocument_documentVersion :: Lens' DeleteDocument (Maybe Text)
+ Amazonka.SSM.Lens: deleteDocument_force :: Lens' DeleteDocument (Maybe Bool)
+ Amazonka.SSM.Lens: deleteDocument_name :: Lens' DeleteDocument Text
+ Amazonka.SSM.Lens: deleteDocument_versionName :: Lens' DeleteDocument (Maybe Text)
+ Amazonka.SSM.Lens: deleteInventoryResponse_deletionId :: Lens' DeleteInventoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: deleteInventoryResponse_deletionSummary :: Lens' DeleteInventoryResponse (Maybe InventoryDeletionSummary)
+ Amazonka.SSM.Lens: deleteInventoryResponse_httpStatus :: Lens' DeleteInventoryResponse Int
+ Amazonka.SSM.Lens: deleteInventoryResponse_typeName :: Lens' DeleteInventoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: deleteInventory_clientToken :: Lens' DeleteInventory (Maybe Text)
+ Amazonka.SSM.Lens: deleteInventory_dryRun :: Lens' DeleteInventory (Maybe Bool)
+ Amazonka.SSM.Lens: deleteInventory_schemaDeleteOption :: Lens' DeleteInventory (Maybe InventorySchemaDeleteOption)
+ Amazonka.SSM.Lens: deleteInventory_typeName :: Lens' DeleteInventory Text
+ Amazonka.SSM.Lens: deleteMaintenanceWindowResponse_httpStatus :: Lens' DeleteMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: deleteMaintenanceWindowResponse_windowId :: Lens' DeleteMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: deleteMaintenanceWindow_windowId :: Lens' DeleteMaintenanceWindow Text
+ Amazonka.SSM.Lens: deleteOpsMetadataResponse_httpStatus :: Lens' DeleteOpsMetadataResponse Int
+ Amazonka.SSM.Lens: deleteOpsMetadata_opsMetadataArn :: Lens' DeleteOpsMetadata Text
+ Amazonka.SSM.Lens: deleteParameterResponse_httpStatus :: Lens' DeleteParameterResponse Int
+ Amazonka.SSM.Lens: deleteParameter_name :: Lens' DeleteParameter Text
+ Amazonka.SSM.Lens: deleteParametersResponse_deletedParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: deleteParametersResponse_httpStatus :: Lens' DeleteParametersResponse Int
+ Amazonka.SSM.Lens: deleteParametersResponse_invalidParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: deleteParameters_names :: Lens' DeleteParameters (NonEmpty Text)
+ Amazonka.SSM.Lens: deletePatchBaselineResponse_baselineId :: Lens' DeletePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: deletePatchBaselineResponse_httpStatus :: Lens' DeletePatchBaselineResponse Int
+ Amazonka.SSM.Lens: deletePatchBaseline_baselineId :: Lens' DeletePatchBaseline Text
+ Amazonka.SSM.Lens: deleteResourceDataSyncResponse_httpStatus :: Lens' DeleteResourceDataSyncResponse Int
+ Amazonka.SSM.Lens: deleteResourceDataSync_syncName :: Lens' DeleteResourceDataSync Text
+ Amazonka.SSM.Lens: deleteResourceDataSync_syncType :: Lens' DeleteResourceDataSync (Maybe Text)
+ Amazonka.SSM.Lens: deleteResourcePolicyResponse_httpStatus :: Lens' DeleteResourcePolicyResponse Int
+ Amazonka.SSM.Lens: deleteResourcePolicy_policyHash :: Lens' DeleteResourcePolicy Text
+ Amazonka.SSM.Lens: deleteResourcePolicy_policyId :: Lens' DeleteResourcePolicy Text
+ Amazonka.SSM.Lens: deleteResourcePolicy_resourceArn :: Lens' DeleteResourcePolicy Text
+ Amazonka.SSM.Lens: deregisterManagedInstanceResponse_httpStatus :: Lens' DeregisterManagedInstanceResponse Int
+ Amazonka.SSM.Lens: deregisterManagedInstance_instanceId :: Lens' DeregisterManagedInstance Text
+ Amazonka.SSM.Lens: deregisterPatchBaselineForPatchGroupResponse_baselineId :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: deregisterPatchBaselineForPatchGroupResponse_httpStatus :: Lens' DeregisterPatchBaselineForPatchGroupResponse Int
+ Amazonka.SSM.Lens: deregisterPatchBaselineForPatchGroupResponse_patchGroup :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: deregisterPatchBaselineForPatchGroup_baselineId :: Lens' DeregisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.Lens: deregisterPatchBaselineForPatchGroup_patchGroup :: Lens' DeregisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.Lens: deregisterTargetFromMaintenanceWindowResponse_httpStatus :: Lens' DeregisterTargetFromMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: deregisterTargetFromMaintenanceWindowResponse_windowId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: deregisterTargetFromMaintenanceWindowResponse_windowTargetId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: deregisterTargetFromMaintenanceWindow_safe :: Lens' DeregisterTargetFromMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.Lens: deregisterTargetFromMaintenanceWindow_windowId :: Lens' DeregisterTargetFromMaintenanceWindow Text
+ Amazonka.SSM.Lens: deregisterTargetFromMaintenanceWindow_windowTargetId :: Lens' DeregisterTargetFromMaintenanceWindow Text
+ Amazonka.SSM.Lens: deregisterTaskFromMaintenanceWindowResponse_httpStatus :: Lens' DeregisterTaskFromMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: deregisterTaskFromMaintenanceWindowResponse_windowId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: deregisterTaskFromMaintenanceWindowResponse_windowTaskId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: deregisterTaskFromMaintenanceWindow_windowId :: Lens' DeregisterTaskFromMaintenanceWindow Text
+ Amazonka.SSM.Lens: deregisterTaskFromMaintenanceWindow_windowTaskId :: Lens' DeregisterTaskFromMaintenanceWindow Text
+ Amazonka.SSM.Lens: describeActivationsFilter_filterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)
+ Amazonka.SSM.Lens: describeActivationsFilter_filterValues :: Lens' DescribeActivationsFilter (Maybe [Text])
+ Amazonka.SSM.Lens: describeActivationsResponse_activationList :: Lens' DescribeActivationsResponse (Maybe [Activation])
+ Amazonka.SSM.Lens: describeActivationsResponse_httpStatus :: Lens' DescribeActivationsResponse Int
+ Amazonka.SSM.Lens: describeActivationsResponse_nextToken :: Lens' DescribeActivationsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeActivations_filters :: Lens' DescribeActivations (Maybe [DescribeActivationsFilter])
+ Amazonka.SSM.Lens: describeActivations_maxResults :: Lens' DescribeActivations (Maybe Natural)
+ Amazonka.SSM.Lens: describeActivations_nextToken :: Lens' DescribeActivations (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociationExecutionTargetsResponse_associationExecutionTargets :: Lens' DescribeAssociationExecutionTargetsResponse (Maybe [AssociationExecutionTarget])
+ Amazonka.SSM.Lens: describeAssociationExecutionTargetsResponse_httpStatus :: Lens' DescribeAssociationExecutionTargetsResponse Int
+ Amazonka.SSM.Lens: describeAssociationExecutionTargetsResponse_nextToken :: Lens' DescribeAssociationExecutionTargetsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociationExecutionTargets_associationId :: Lens' DescribeAssociationExecutionTargets Text
+ Amazonka.SSM.Lens: describeAssociationExecutionTargets_executionId :: Lens' DescribeAssociationExecutionTargets Text
+ Amazonka.SSM.Lens: describeAssociationExecutionTargets_filters :: Lens' DescribeAssociationExecutionTargets (Maybe (NonEmpty AssociationExecutionTargetsFilter))
+ Amazonka.SSM.Lens: describeAssociationExecutionTargets_maxResults :: Lens' DescribeAssociationExecutionTargets (Maybe Natural)
+ Amazonka.SSM.Lens: describeAssociationExecutionTargets_nextToken :: Lens' DescribeAssociationExecutionTargets (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociationExecutionsResponse_associationExecutions :: Lens' DescribeAssociationExecutionsResponse (Maybe [AssociationExecution])
+ Amazonka.SSM.Lens: describeAssociationExecutionsResponse_httpStatus :: Lens' DescribeAssociationExecutionsResponse Int
+ Amazonka.SSM.Lens: describeAssociationExecutionsResponse_nextToken :: Lens' DescribeAssociationExecutionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociationExecutions_associationId :: Lens' DescribeAssociationExecutions Text
+ Amazonka.SSM.Lens: describeAssociationExecutions_filters :: Lens' DescribeAssociationExecutions (Maybe (NonEmpty AssociationExecutionFilter))
+ Amazonka.SSM.Lens: describeAssociationExecutions_maxResults :: Lens' DescribeAssociationExecutions (Maybe Natural)
+ Amazonka.SSM.Lens: describeAssociationExecutions_nextToken :: Lens' DescribeAssociationExecutions (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociationResponse_associationDescription :: Lens' DescribeAssociationResponse (Maybe AssociationDescription)
+ Amazonka.SSM.Lens: describeAssociationResponse_httpStatus :: Lens' DescribeAssociationResponse Int
+ Amazonka.SSM.Lens: describeAssociation_associationId :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociation_associationVersion :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociation_instanceId :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.Lens: describeAssociation_name :: Lens' DescribeAssociation (Maybe Text)
+ Amazonka.SSM.Lens: describeAutomationExecutionsResponse_automationExecutionMetadataList :: Lens' DescribeAutomationExecutionsResponse (Maybe [AutomationExecutionMetadata])
+ Amazonka.SSM.Lens: describeAutomationExecutionsResponse_httpStatus :: Lens' DescribeAutomationExecutionsResponse Int
+ Amazonka.SSM.Lens: describeAutomationExecutionsResponse_nextToken :: Lens' DescribeAutomationExecutionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeAutomationExecutions_filters :: Lens' DescribeAutomationExecutions (Maybe (NonEmpty AutomationExecutionFilter))
+ Amazonka.SSM.Lens: describeAutomationExecutions_maxResults :: Lens' DescribeAutomationExecutions (Maybe Natural)
+ Amazonka.SSM.Lens: describeAutomationExecutions_nextToken :: Lens' DescribeAutomationExecutions (Maybe Text)
+ Amazonka.SSM.Lens: describeAutomationStepExecutionsResponse_httpStatus :: Lens' DescribeAutomationStepExecutionsResponse Int
+ Amazonka.SSM.Lens: describeAutomationStepExecutionsResponse_nextToken :: Lens' DescribeAutomationStepExecutionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeAutomationStepExecutionsResponse_stepExecutions :: Lens' DescribeAutomationStepExecutionsResponse (Maybe [StepExecution])
+ Amazonka.SSM.Lens: describeAutomationStepExecutions_automationExecutionId :: Lens' DescribeAutomationStepExecutions Text
+ Amazonka.SSM.Lens: describeAutomationStepExecutions_filters :: Lens' DescribeAutomationStepExecutions (Maybe (NonEmpty StepExecutionFilter))
+ Amazonka.SSM.Lens: describeAutomationStepExecutions_maxResults :: Lens' DescribeAutomationStepExecutions (Maybe Natural)
+ Amazonka.SSM.Lens: describeAutomationStepExecutions_nextToken :: Lens' DescribeAutomationStepExecutions (Maybe Text)
+ Amazonka.SSM.Lens: describeAutomationStepExecutions_reverseOrder :: Lens' DescribeAutomationStepExecutions (Maybe Bool)
+ Amazonka.SSM.Lens: describeAvailablePatchesResponse_httpStatus :: Lens' DescribeAvailablePatchesResponse Int
+ Amazonka.SSM.Lens: describeAvailablePatchesResponse_nextToken :: Lens' DescribeAvailablePatchesResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeAvailablePatchesResponse_patches :: Lens' DescribeAvailablePatchesResponse (Maybe [Patch])
+ Amazonka.SSM.Lens: describeAvailablePatches_filters :: Lens' DescribeAvailablePatches (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.Lens: describeAvailablePatches_maxResults :: Lens' DescribeAvailablePatches (Maybe Natural)
+ Amazonka.SSM.Lens: describeAvailablePatches_nextToken :: Lens' DescribeAvailablePatches (Maybe Text)
+ Amazonka.SSM.Lens: describeDocumentPermissionResponse_accountIds :: Lens' DescribeDocumentPermissionResponse (Maybe [Text])
+ Amazonka.SSM.Lens: describeDocumentPermissionResponse_accountSharingInfoList :: Lens' DescribeDocumentPermissionResponse (Maybe [AccountSharingInfo])
+ Amazonka.SSM.Lens: describeDocumentPermissionResponse_httpStatus :: Lens' DescribeDocumentPermissionResponse Int
+ Amazonka.SSM.Lens: describeDocumentPermissionResponse_nextToken :: Lens' DescribeDocumentPermissionResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeDocumentPermission_maxResults :: Lens' DescribeDocumentPermission (Maybe Natural)
+ Amazonka.SSM.Lens: describeDocumentPermission_name :: Lens' DescribeDocumentPermission Text
+ Amazonka.SSM.Lens: describeDocumentPermission_nextToken :: Lens' DescribeDocumentPermission (Maybe Text)
+ Amazonka.SSM.Lens: describeDocumentPermission_permissionType :: Lens' DescribeDocumentPermission DocumentPermissionType
+ Amazonka.SSM.Lens: describeDocumentResponse_document :: Lens' DescribeDocumentResponse (Maybe DocumentDescription)
+ Amazonka.SSM.Lens: describeDocumentResponse_httpStatus :: Lens' DescribeDocumentResponse Int
+ Amazonka.SSM.Lens: describeDocument_documentVersion :: Lens' DescribeDocument (Maybe Text)
+ Amazonka.SSM.Lens: describeDocument_name :: Lens' DescribeDocument Text
+ Amazonka.SSM.Lens: describeDocument_versionName :: Lens' DescribeDocument (Maybe Text)
+ Amazonka.SSM.Lens: describeEffectiveInstanceAssociationsResponse_associations :: Lens' DescribeEffectiveInstanceAssociationsResponse (Maybe [InstanceAssociation])
+ Amazonka.SSM.Lens: describeEffectiveInstanceAssociationsResponse_httpStatus :: Lens' DescribeEffectiveInstanceAssociationsResponse Int
+ Amazonka.SSM.Lens: describeEffectiveInstanceAssociationsResponse_nextToken :: Lens' DescribeEffectiveInstanceAssociationsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeEffectiveInstanceAssociations_instanceId :: Lens' DescribeEffectiveInstanceAssociations Text
+ Amazonka.SSM.Lens: describeEffectiveInstanceAssociations_maxResults :: Lens' DescribeEffectiveInstanceAssociations (Maybe Natural)
+ Amazonka.SSM.Lens: describeEffectiveInstanceAssociations_nextToken :: Lens' DescribeEffectiveInstanceAssociations (Maybe Text)
+ Amazonka.SSM.Lens: describeEffectivePatchesForPatchBaselineResponse_effectivePatches :: Lens' DescribeEffectivePatchesForPatchBaselineResponse (Maybe [EffectivePatch])
+ Amazonka.SSM.Lens: describeEffectivePatchesForPatchBaselineResponse_httpStatus :: Lens' DescribeEffectivePatchesForPatchBaselineResponse Int
+ Amazonka.SSM.Lens: describeEffectivePatchesForPatchBaselineResponse_nextToken :: Lens' DescribeEffectivePatchesForPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeEffectivePatchesForPatchBaseline_baselineId :: Lens' DescribeEffectivePatchesForPatchBaseline Text
+ Amazonka.SSM.Lens: describeEffectivePatchesForPatchBaseline_maxResults :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Natural)
+ Amazonka.SSM.Lens: describeEffectivePatchesForPatchBaseline_nextToken :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Text)
+ Amazonka.SSM.Lens: describeInstanceAssociationsStatusResponse_httpStatus :: Lens' DescribeInstanceAssociationsStatusResponse Int
+ Amazonka.SSM.Lens: describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos :: Lens' DescribeInstanceAssociationsStatusResponse (Maybe [InstanceAssociationStatusInfo])
+ Amazonka.SSM.Lens: describeInstanceAssociationsStatusResponse_nextToken :: Lens' DescribeInstanceAssociationsStatusResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeInstanceAssociationsStatus_instanceId :: Lens' DescribeInstanceAssociationsStatus Text
+ Amazonka.SSM.Lens: describeInstanceAssociationsStatus_maxResults :: Lens' DescribeInstanceAssociationsStatus (Maybe Natural)
+ Amazonka.SSM.Lens: describeInstanceAssociationsStatus_nextToken :: Lens' DescribeInstanceAssociationsStatus (Maybe Text)
+ Amazonka.SSM.Lens: describeInstanceInformationResponse_httpStatus :: Lens' DescribeInstanceInformationResponse Int
+ Amazonka.SSM.Lens: describeInstanceInformationResponse_instanceInformationList :: Lens' DescribeInstanceInformationResponse (Maybe [InstanceInformation])
+ Amazonka.SSM.Lens: describeInstanceInformationResponse_nextToken :: Lens' DescribeInstanceInformationResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeInstanceInformation_filters :: Lens' DescribeInstanceInformation (Maybe [InstanceInformationStringFilter])
+ Amazonka.SSM.Lens: describeInstanceInformation_instanceInformationFilterList :: Lens' DescribeInstanceInformation (Maybe [InstanceInformationFilter])
+ Amazonka.SSM.Lens: describeInstanceInformation_maxResults :: Lens' DescribeInstanceInformation (Maybe Natural)
+ Amazonka.SSM.Lens: describeInstanceInformation_nextToken :: Lens' DescribeInstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroupResponse_httpStatus :: Lens' DescribeInstancePatchStatesForPatchGroupResponse Int
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroupResponse_instancePatchStates :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe (NonEmpty InstancePatchState))
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroupResponse_nextToken :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroup_filters :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe [InstancePatchStateFilter])
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroup_maxResults :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Natural)
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroup_nextToken :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Text)
+ Amazonka.SSM.Lens: describeInstancePatchStatesForPatchGroup_patchGroup :: Lens' DescribeInstancePatchStatesForPatchGroup Text
+ Amazonka.SSM.Lens: describeInstancePatchStatesResponse_httpStatus :: Lens' DescribeInstancePatchStatesResponse Int
+ Amazonka.SSM.Lens: describeInstancePatchStatesResponse_instancePatchStates :: Lens' DescribeInstancePatchStatesResponse (Maybe [InstancePatchState])
+ Amazonka.SSM.Lens: describeInstancePatchStatesResponse_nextToken :: Lens' DescribeInstancePatchStatesResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeInstancePatchStates_instanceIds :: Lens' DescribeInstancePatchStates [Text]
+ Amazonka.SSM.Lens: describeInstancePatchStates_maxResults :: Lens' DescribeInstancePatchStates (Maybe Natural)
+ Amazonka.SSM.Lens: describeInstancePatchStates_nextToken :: Lens' DescribeInstancePatchStates (Maybe Text)
+ Amazonka.SSM.Lens: describeInstancePatchesResponse_httpStatus :: Lens' DescribeInstancePatchesResponse Int
+ Amazonka.SSM.Lens: describeInstancePatchesResponse_nextToken :: Lens' DescribeInstancePatchesResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeInstancePatchesResponse_patches :: Lens' DescribeInstancePatchesResponse (Maybe [PatchComplianceData])
+ Amazonka.SSM.Lens: describeInstancePatches_filters :: Lens' DescribeInstancePatches (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.Lens: describeInstancePatches_instanceId :: Lens' DescribeInstancePatches Text
+ Amazonka.SSM.Lens: describeInstancePatches_maxResults :: Lens' DescribeInstancePatches (Maybe Natural)
+ Amazonka.SSM.Lens: describeInstancePatches_nextToken :: Lens' DescribeInstancePatches (Maybe Text)
+ Amazonka.SSM.Lens: describeInventoryDeletionsResponse_httpStatus :: Lens' DescribeInventoryDeletionsResponse Int
+ Amazonka.SSM.Lens: describeInventoryDeletionsResponse_inventoryDeletions :: Lens' DescribeInventoryDeletionsResponse (Maybe [InventoryDeletionStatusItem])
+ Amazonka.SSM.Lens: describeInventoryDeletionsResponse_nextToken :: Lens' DescribeInventoryDeletionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeInventoryDeletions_deletionId :: Lens' DescribeInventoryDeletions (Maybe Text)
+ Amazonka.SSM.Lens: describeInventoryDeletions_maxResults :: Lens' DescribeInventoryDeletions (Maybe Natural)
+ Amazonka.SSM.Lens: describeInventoryDeletions_nextToken :: Lens' DescribeInventoryDeletions (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Maybe [MaintenanceWindowExecutionTaskInvocationIdentity])
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocations_filters :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocations_maxResults :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocations_nextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocations_taskId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasksResponse_httpStatus :: Lens' DescribeMaintenanceWindowExecutionTasksResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasksResponse_nextToken :: Lens' DescribeMaintenanceWindowExecutionTasksResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities :: Lens' DescribeMaintenanceWindowExecutionTasksResponse (Maybe [MaintenanceWindowExecutionTaskIdentity])
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasks_filters :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasks_maxResults :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasks_nextToken :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionTasks_windowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTasks Text
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionsResponse_httpStatus :: Lens' DescribeMaintenanceWindowExecutionsResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionsResponse_nextToken :: Lens' DescribeMaintenanceWindowExecutionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutionsResponse_windowExecutions :: Lens' DescribeMaintenanceWindowExecutionsResponse (Maybe [MaintenanceWindowExecution])
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutions_filters :: Lens' DescribeMaintenanceWindowExecutions (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutions_maxResults :: Lens' DescribeMaintenanceWindowExecutions (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutions_nextToken :: Lens' DescribeMaintenanceWindowExecutions (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowExecutions_windowId :: Lens' DescribeMaintenanceWindowExecutions Text
+ Amazonka.SSM.Lens: describeMaintenanceWindowScheduleResponse_httpStatus :: Lens' DescribeMaintenanceWindowScheduleResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowScheduleResponse_nextToken :: Lens' DescribeMaintenanceWindowScheduleResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions :: Lens' DescribeMaintenanceWindowScheduleResponse (Maybe [ScheduledWindowExecution])
+ Amazonka.SSM.Lens: describeMaintenanceWindowSchedule_filters :: Lens' DescribeMaintenanceWindowSchedule (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindowSchedule_maxResults :: Lens' DescribeMaintenanceWindowSchedule (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowSchedule_nextToken :: Lens' DescribeMaintenanceWindowSchedule (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowSchedule_resourceType :: Lens' DescribeMaintenanceWindowSchedule (Maybe MaintenanceWindowResourceType)
+ Amazonka.SSM.Lens: describeMaintenanceWindowSchedule_targets :: Lens' DescribeMaintenanceWindowSchedule (Maybe [Target])
+ Amazonka.SSM.Lens: describeMaintenanceWindowSchedule_windowId :: Lens' DescribeMaintenanceWindowSchedule (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargetsResponse_httpStatus :: Lens' DescribeMaintenanceWindowTargetsResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargetsResponse_nextToken :: Lens' DescribeMaintenanceWindowTargetsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargetsResponse_targets :: Lens' DescribeMaintenanceWindowTargetsResponse (Maybe [MaintenanceWindowTarget])
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargets_filters :: Lens' DescribeMaintenanceWindowTargets (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargets_maxResults :: Lens' DescribeMaintenanceWindowTargets (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargets_nextToken :: Lens' DescribeMaintenanceWindowTargets (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTargets_windowId :: Lens' DescribeMaintenanceWindowTargets Text
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasksResponse_httpStatus :: Lens' DescribeMaintenanceWindowTasksResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasksResponse_nextToken :: Lens' DescribeMaintenanceWindowTasksResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasksResponse_tasks :: Lens' DescribeMaintenanceWindowTasksResponse (Maybe [MaintenanceWindowTask])
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasks_filters :: Lens' DescribeMaintenanceWindowTasks (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasks_maxResults :: Lens' DescribeMaintenanceWindowTasks (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasks_nextToken :: Lens' DescribeMaintenanceWindowTasks (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowTasks_windowId :: Lens' DescribeMaintenanceWindowTasks Text
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTargetResponse_httpStatus :: Lens' DescribeMaintenanceWindowsForTargetResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTargetResponse_nextToken :: Lens' DescribeMaintenanceWindowsForTargetResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTargetResponse_windowIdentities :: Lens' DescribeMaintenanceWindowsForTargetResponse (Maybe [MaintenanceWindowIdentityForTarget])
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTarget_maxResults :: Lens' DescribeMaintenanceWindowsForTarget (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTarget_nextToken :: Lens' DescribeMaintenanceWindowsForTarget (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTarget_resourceType :: Lens' DescribeMaintenanceWindowsForTarget MaintenanceWindowResourceType
+ Amazonka.SSM.Lens: describeMaintenanceWindowsForTarget_targets :: Lens' DescribeMaintenanceWindowsForTarget [Target]
+ Amazonka.SSM.Lens: describeMaintenanceWindowsResponse_httpStatus :: Lens' DescribeMaintenanceWindowsResponse Int
+ Amazonka.SSM.Lens: describeMaintenanceWindowsResponse_nextToken :: Lens' DescribeMaintenanceWindowsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeMaintenanceWindowsResponse_windowIdentities :: Lens' DescribeMaintenanceWindowsResponse (Maybe [MaintenanceWindowIdentity])
+ Amazonka.SSM.Lens: describeMaintenanceWindows_filters :: Lens' DescribeMaintenanceWindows (Maybe [MaintenanceWindowFilter])
+ Amazonka.SSM.Lens: describeMaintenanceWindows_maxResults :: Lens' DescribeMaintenanceWindows (Maybe Natural)
+ Amazonka.SSM.Lens: describeMaintenanceWindows_nextToken :: Lens' DescribeMaintenanceWindows (Maybe Text)
+ Amazonka.SSM.Lens: describeOpsItemsResponse_httpStatus :: Lens' DescribeOpsItemsResponse Int
+ Amazonka.SSM.Lens: describeOpsItemsResponse_nextToken :: Lens' DescribeOpsItemsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeOpsItemsResponse_opsItemSummaries :: Lens' DescribeOpsItemsResponse (Maybe [OpsItemSummary])
+ Amazonka.SSM.Lens: describeOpsItems_maxResults :: Lens' DescribeOpsItems (Maybe Natural)
+ Amazonka.SSM.Lens: describeOpsItems_nextToken :: Lens' DescribeOpsItems (Maybe Text)
+ Amazonka.SSM.Lens: describeOpsItems_opsItemFilters :: Lens' DescribeOpsItems (Maybe [OpsItemFilter])
+ Amazonka.SSM.Lens: describeParametersResponse_httpStatus :: Lens' DescribeParametersResponse Int
+ Amazonka.SSM.Lens: describeParametersResponse_nextToken :: Lens' DescribeParametersResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeParametersResponse_parameters :: Lens' DescribeParametersResponse (Maybe [ParameterMetadata])
+ Amazonka.SSM.Lens: describeParameters_filters :: Lens' DescribeParameters (Maybe [ParametersFilter])
+ Amazonka.SSM.Lens: describeParameters_maxResults :: Lens' DescribeParameters (Maybe Natural)
+ Amazonka.SSM.Lens: describeParameters_nextToken :: Lens' DescribeParameters (Maybe Text)
+ Amazonka.SSM.Lens: describeParameters_parameterFilters :: Lens' DescribeParameters (Maybe [ParameterStringFilter])
+ Amazonka.SSM.Lens: describePatchBaselinesResponse_baselineIdentities :: Lens' DescribePatchBaselinesResponse (Maybe [PatchBaselineIdentity])
+ Amazonka.SSM.Lens: describePatchBaselinesResponse_httpStatus :: Lens' DescribePatchBaselinesResponse Int
+ Amazonka.SSM.Lens: describePatchBaselinesResponse_nextToken :: Lens' DescribePatchBaselinesResponse (Maybe Text)
+ Amazonka.SSM.Lens: describePatchBaselines_filters :: Lens' DescribePatchBaselines (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.Lens: describePatchBaselines_maxResults :: Lens' DescribePatchBaselines (Maybe Natural)
+ Amazonka.SSM.Lens: describePatchBaselines_nextToken :: Lens' DescribePatchBaselines (Maybe Text)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_httpStatus :: Lens' DescribePatchGroupStateResponse Int
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instances :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithFailedPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithInstalledOtherPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithInstalledPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithInstalledRejectedPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithMissingPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithNotApplicablePatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)
+ Amazonka.SSM.Lens: describePatchGroupState_patchGroup :: Lens' DescribePatchGroupState Text
+ Amazonka.SSM.Lens: describePatchGroupsResponse_httpStatus :: Lens' DescribePatchGroupsResponse Int
+ Amazonka.SSM.Lens: describePatchGroupsResponse_mappings :: Lens' DescribePatchGroupsResponse (Maybe [PatchGroupPatchBaselineMapping])
+ Amazonka.SSM.Lens: describePatchGroupsResponse_nextToken :: Lens' DescribePatchGroupsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describePatchGroups_filters :: Lens' DescribePatchGroups (Maybe [PatchOrchestratorFilter])
+ Amazonka.SSM.Lens: describePatchGroups_maxResults :: Lens' DescribePatchGroups (Maybe Natural)
+ Amazonka.SSM.Lens: describePatchGroups_nextToken :: Lens' DescribePatchGroups (Maybe Text)
+ Amazonka.SSM.Lens: describePatchPropertiesResponse_httpStatus :: Lens' DescribePatchPropertiesResponse Int
+ Amazonka.SSM.Lens: describePatchPropertiesResponse_nextToken :: Lens' DescribePatchPropertiesResponse (Maybe Text)
+ Amazonka.SSM.Lens: describePatchPropertiesResponse_properties :: Lens' DescribePatchPropertiesResponse (Maybe [HashMap Text Text])
+ Amazonka.SSM.Lens: describePatchProperties_maxResults :: Lens' DescribePatchProperties (Maybe Natural)
+ Amazonka.SSM.Lens: describePatchProperties_nextToken :: Lens' DescribePatchProperties (Maybe Text)
+ Amazonka.SSM.Lens: describePatchProperties_operatingSystem :: Lens' DescribePatchProperties OperatingSystem
+ Amazonka.SSM.Lens: describePatchProperties_patchSet :: Lens' DescribePatchProperties (Maybe PatchSet)
+ Amazonka.SSM.Lens: describePatchProperties_property :: Lens' DescribePatchProperties PatchProperty
+ Amazonka.SSM.Lens: describeSessionsResponse_httpStatus :: Lens' DescribeSessionsResponse Int
+ Amazonka.SSM.Lens: describeSessionsResponse_nextToken :: Lens' DescribeSessionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: describeSessionsResponse_sessions :: Lens' DescribeSessionsResponse (Maybe [Session])
+ Amazonka.SSM.Lens: describeSessions_filters :: Lens' DescribeSessions (Maybe (NonEmpty SessionFilter))
+ Amazonka.SSM.Lens: describeSessions_maxResults :: Lens' DescribeSessions (Maybe Natural)
+ Amazonka.SSM.Lens: describeSessions_nextToken :: Lens' DescribeSessions (Maybe Text)
+ Amazonka.SSM.Lens: describeSessions_state :: Lens' DescribeSessions SessionState
+ Amazonka.SSM.Lens: disassociateOpsItemRelatedItemResponse_httpStatus :: Lens' DisassociateOpsItemRelatedItemResponse Int
+ Amazonka.SSM.Lens: disassociateOpsItemRelatedItem_associationId :: Lens' DisassociateOpsItemRelatedItem Text
+ Amazonka.SSM.Lens: disassociateOpsItemRelatedItem_opsItemId :: Lens' DisassociateOpsItemRelatedItem Text
+ Amazonka.SSM.Lens: documentDefaultVersionDescription_defaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDefaultVersionDescription_defaultVersionName :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDefaultVersionDescription_name :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_approvedVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_attachmentsInformation :: Lens' DocumentDescription (Maybe [AttachmentInformation])
+ Amazonka.SSM.Lens: documentDescription_author :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_category :: Lens' DocumentDescription (Maybe [Text])
+ Amazonka.SSM.Lens: documentDescription_categoryEnum :: Lens' DocumentDescription (Maybe [Text])
+ Amazonka.SSM.Lens: documentDescription_createdDate :: Lens' DocumentDescription (Maybe UTCTime)
+ Amazonka.SSM.Lens: documentDescription_defaultVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_description :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_displayName :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_documentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: documentDescription_documentType :: Lens' DocumentDescription (Maybe DocumentType)
+ Amazonka.SSM.Lens: documentDescription_documentVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_hash :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_hashType :: Lens' DocumentDescription (Maybe DocumentHashType)
+ Amazonka.SSM.Lens: documentDescription_latestVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_name :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_owner :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_parameters :: Lens' DocumentDescription (Maybe [DocumentParameter])
+ Amazonka.SSM.Lens: documentDescription_pendingReviewVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_platformTypes :: Lens' DocumentDescription (Maybe [PlatformType])
+ Amazonka.SSM.Lens: documentDescription_requires :: Lens' DocumentDescription (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Lens: documentDescription_reviewInformation :: Lens' DocumentDescription (Maybe (NonEmpty ReviewInformation))
+ Amazonka.SSM.Lens: documentDescription_reviewStatus :: Lens' DocumentDescription (Maybe ReviewStatus)
+ Amazonka.SSM.Lens: documentDescription_schemaVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_sha1 :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_status :: Lens' DocumentDescription (Maybe DocumentStatus)
+ Amazonka.SSM.Lens: documentDescription_statusInformation :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_tags :: Lens' DocumentDescription (Maybe [Tag])
+ Amazonka.SSM.Lens: documentDescription_targetType :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentDescription_versionName :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Lens: documentFilter_key :: Lens' DocumentFilter DocumentFilterKey
+ Amazonka.SSM.Lens: documentFilter_value :: Lens' DocumentFilter Text
+ Amazonka.SSM.Lens: documentIdentifier_author :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_createdDate :: Lens' DocumentIdentifier (Maybe UTCTime)
+ Amazonka.SSM.Lens: documentIdentifier_displayName :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_documentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: documentIdentifier_documentType :: Lens' DocumentIdentifier (Maybe DocumentType)
+ Amazonka.SSM.Lens: documentIdentifier_documentVersion :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_name :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_owner :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_platformTypes :: Lens' DocumentIdentifier (Maybe [PlatformType])
+ Amazonka.SSM.Lens: documentIdentifier_requires :: Lens' DocumentIdentifier (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Lens: documentIdentifier_reviewStatus :: Lens' DocumentIdentifier (Maybe ReviewStatus)
+ Amazonka.SSM.Lens: documentIdentifier_schemaVersion :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_tags :: Lens' DocumentIdentifier (Maybe [Tag])
+ Amazonka.SSM.Lens: documentIdentifier_targetType :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentIdentifier_versionName :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Lens: documentKeyValuesFilter_key :: Lens' DocumentKeyValuesFilter (Maybe Text)
+ Amazonka.SSM.Lens: documentKeyValuesFilter_values :: Lens' DocumentKeyValuesFilter (Maybe [Text])
+ Amazonka.SSM.Lens: documentMetadataResponseInfo_reviewerResponse :: Lens' DocumentMetadataResponseInfo (Maybe [DocumentReviewerResponseSource])
+ Amazonka.SSM.Lens: documentParameter_defaultValue :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Lens: documentParameter_description :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Lens: documentParameter_name :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Lens: documentParameter_type :: Lens' DocumentParameter (Maybe DocumentParameterType)
+ Amazonka.SSM.Lens: documentRequires_name :: Lens' DocumentRequires Text
+ Amazonka.SSM.Lens: documentRequires_requireType :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Lens: documentRequires_version :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Lens: documentRequires_versionName :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Lens: documentReviewCommentSource_content :: Lens' DocumentReviewCommentSource (Maybe Text)
+ Amazonka.SSM.Lens: documentReviewCommentSource_type :: Lens' DocumentReviewCommentSource (Maybe DocumentReviewCommentType)
+ Amazonka.SSM.Lens: documentReviewerResponseSource_comment :: Lens' DocumentReviewerResponseSource (Maybe [DocumentReviewCommentSource])
+ Amazonka.SSM.Lens: documentReviewerResponseSource_createTime :: Lens' DocumentReviewerResponseSource (Maybe UTCTime)
+ Amazonka.SSM.Lens: documentReviewerResponseSource_reviewStatus :: Lens' DocumentReviewerResponseSource (Maybe ReviewStatus)
+ Amazonka.SSM.Lens: documentReviewerResponseSource_reviewer :: Lens' DocumentReviewerResponseSource (Maybe Text)
+ Amazonka.SSM.Lens: documentReviewerResponseSource_updatedTime :: Lens' DocumentReviewerResponseSource (Maybe UTCTime)
+ Amazonka.SSM.Lens: documentReviews_action :: Lens' DocumentReviews DocumentReviewAction
+ Amazonka.SSM.Lens: documentReviews_comment :: Lens' DocumentReviews (Maybe [DocumentReviewCommentSource])
+ Amazonka.SSM.Lens: documentVersionInfo_createdDate :: Lens' DocumentVersionInfo (Maybe UTCTime)
+ Amazonka.SSM.Lens: documentVersionInfo_displayName :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: documentVersionInfo_documentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: documentVersionInfo_documentVersion :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: documentVersionInfo_isDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)
+ Amazonka.SSM.Lens: documentVersionInfo_name :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: documentVersionInfo_reviewStatus :: Lens' DocumentVersionInfo (Maybe ReviewStatus)
+ Amazonka.SSM.Lens: documentVersionInfo_status :: Lens' DocumentVersionInfo (Maybe DocumentStatus)
+ Amazonka.SSM.Lens: documentVersionInfo_statusInformation :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: documentVersionInfo_versionName :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Lens: effectivePatch_patch :: Lens' EffectivePatch (Maybe Patch)
+ Amazonka.SSM.Lens: effectivePatch_patchStatus :: Lens' EffectivePatch (Maybe PatchStatus)
+ Amazonka.SSM.Lens: failedCreateAssociation_entry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)
+ Amazonka.SSM.Lens: failedCreateAssociation_fault :: Lens' FailedCreateAssociation (Maybe Fault)
+ Amazonka.SSM.Lens: failedCreateAssociation_message :: Lens' FailedCreateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: failureDetails_details :: Lens' FailureDetails (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: failureDetails_failureStage :: Lens' FailureDetails (Maybe Text)
+ Amazonka.SSM.Lens: failureDetails_failureType :: Lens' FailureDetails (Maybe Text)
+ Amazonka.SSM.Lens: getAutomationExecutionResponse_automationExecution :: Lens' GetAutomationExecutionResponse (Maybe AutomationExecution)
+ Amazonka.SSM.Lens: getAutomationExecutionResponse_httpStatus :: Lens' GetAutomationExecutionResponse Int
+ Amazonka.SSM.Lens: getAutomationExecution_automationExecutionId :: Lens' GetAutomationExecution Text
+ Amazonka.SSM.Lens: getCalendarStateResponse_atTime :: Lens' GetCalendarStateResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCalendarStateResponse_httpStatus :: Lens' GetCalendarStateResponse Int
+ Amazonka.SSM.Lens: getCalendarStateResponse_nextTransitionTime :: Lens' GetCalendarStateResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCalendarStateResponse_state :: Lens' GetCalendarStateResponse (Maybe CalendarState)
+ Amazonka.SSM.Lens: getCalendarState_atTime :: Lens' GetCalendarState (Maybe Text)
+ Amazonka.SSM.Lens: getCalendarState_calendarNames :: Lens' GetCalendarState [Text]
+ Amazonka.SSM.Lens: getCommandInvocationResponse_cloudWatchOutputConfig :: Lens' GetCommandInvocationResponse (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_commandId :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_comment :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_documentName :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_documentVersion :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_executionElapsedTime :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_executionEndDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_executionStartDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_httpStatus :: Lens' GetCommandInvocationResponse Int
+ Amazonka.SSM.Lens: getCommandInvocationResponse_instanceId :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_pluginName :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_responseCode :: Lens' GetCommandInvocationResponse (Maybe Int)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_standardErrorContent :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_standardErrorUrl :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_standardOutputContent :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_standardOutputUrl :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_status :: Lens' GetCommandInvocationResponse (Maybe CommandInvocationStatus)
+ Amazonka.SSM.Lens: getCommandInvocationResponse_statusDetails :: Lens' GetCommandInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getCommandInvocation_commandId :: Lens' GetCommandInvocation Text
+ Amazonka.SSM.Lens: getCommandInvocation_instanceId :: Lens' GetCommandInvocation Text
+ Amazonka.SSM.Lens: getCommandInvocation_pluginName :: Lens' GetCommandInvocation (Maybe Text)
+ Amazonka.SSM.Lens: getConnectionStatusResponse_httpStatus :: Lens' GetConnectionStatusResponse Int
+ Amazonka.SSM.Lens: getConnectionStatusResponse_status :: Lens' GetConnectionStatusResponse (Maybe ConnectionStatus)
+ Amazonka.SSM.Lens: getConnectionStatusResponse_target :: Lens' GetConnectionStatusResponse (Maybe Text)
+ Amazonka.SSM.Lens: getConnectionStatus_target :: Lens' GetConnectionStatus Text
+ Amazonka.SSM.Lens: getDefaultPatchBaselineResponse_baselineId :: Lens' GetDefaultPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDefaultPatchBaselineResponse_httpStatus :: Lens' GetDefaultPatchBaselineResponse Int
+ Amazonka.SSM.Lens: getDefaultPatchBaselineResponse_operatingSystem :: Lens' GetDefaultPatchBaselineResponse (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: getDefaultPatchBaseline_operatingSystem :: Lens' GetDefaultPatchBaseline (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstanceResponse_httpStatus :: Lens' GetDeployablePatchSnapshotForInstanceResponse Int
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstanceResponse_instanceId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstanceResponse_product :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstanceResponse_snapshotId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstance_baselineOverride :: Lens' GetDeployablePatchSnapshotForInstance (Maybe BaselineOverride)
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstance_instanceId :: Lens' GetDeployablePatchSnapshotForInstance Text
+ Amazonka.SSM.Lens: getDeployablePatchSnapshotForInstance_snapshotId :: Lens' GetDeployablePatchSnapshotForInstance Text
+ Amazonka.SSM.Lens: getDocumentResponse_attachmentsContent :: Lens' GetDocumentResponse (Maybe [AttachmentContent])
+ Amazonka.SSM.Lens: getDocumentResponse_content :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDocumentResponse_createdDate :: Lens' GetDocumentResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getDocumentResponse_displayName :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDocumentResponse_documentFormat :: Lens' GetDocumentResponse (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: getDocumentResponse_documentType :: Lens' GetDocumentResponse (Maybe DocumentType)
+ Amazonka.SSM.Lens: getDocumentResponse_documentVersion :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDocumentResponse_httpStatus :: Lens' GetDocumentResponse Int
+ Amazonka.SSM.Lens: getDocumentResponse_name :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDocumentResponse_requires :: Lens' GetDocumentResponse (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Lens: getDocumentResponse_reviewStatus :: Lens' GetDocumentResponse (Maybe ReviewStatus)
+ Amazonka.SSM.Lens: getDocumentResponse_status :: Lens' GetDocumentResponse (Maybe DocumentStatus)
+ Amazonka.SSM.Lens: getDocumentResponse_statusInformation :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDocumentResponse_versionName :: Lens' GetDocumentResponse (Maybe Text)
+ Amazonka.SSM.Lens: getDocument_documentFormat :: Lens' GetDocument (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: getDocument_documentVersion :: Lens' GetDocument (Maybe Text)
+ Amazonka.SSM.Lens: getDocument_name :: Lens' GetDocument Text
+ Amazonka.SSM.Lens: getDocument_versionName :: Lens' GetDocument (Maybe Text)
+ Amazonka.SSM.Lens: getInventoryResponse_entities :: Lens' GetInventoryResponse (Maybe [InventoryResultEntity])
+ Amazonka.SSM.Lens: getInventoryResponse_httpStatus :: Lens' GetInventoryResponse Int
+ Amazonka.SSM.Lens: getInventoryResponse_nextToken :: Lens' GetInventoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: getInventorySchemaResponse_httpStatus :: Lens' GetInventorySchemaResponse Int
+ Amazonka.SSM.Lens: getInventorySchemaResponse_nextToken :: Lens' GetInventorySchemaResponse (Maybe Text)
+ Amazonka.SSM.Lens: getInventorySchemaResponse_schemas :: Lens' GetInventorySchemaResponse (Maybe [InventoryItemSchema])
+ Amazonka.SSM.Lens: getInventorySchema_aggregator :: Lens' GetInventorySchema (Maybe Bool)
+ Amazonka.SSM.Lens: getInventorySchema_maxResults :: Lens' GetInventorySchema (Maybe Natural)
+ Amazonka.SSM.Lens: getInventorySchema_nextToken :: Lens' GetInventorySchema (Maybe Text)
+ Amazonka.SSM.Lens: getInventorySchema_subType :: Lens' GetInventorySchema (Maybe Bool)
+ Amazonka.SSM.Lens: getInventorySchema_typeName :: Lens' GetInventorySchema (Maybe Text)
+ Amazonka.SSM.Lens: getInventory_aggregators :: Lens' GetInventory (Maybe (NonEmpty InventoryAggregator))
+ Amazonka.SSM.Lens: getInventory_filters :: Lens' GetInventory (Maybe (NonEmpty InventoryFilter))
+ Amazonka.SSM.Lens: getInventory_maxResults :: Lens' GetInventory (Maybe Natural)
+ Amazonka.SSM.Lens: getInventory_nextToken :: Lens' GetInventory (Maybe Text)
+ Amazonka.SSM.Lens: getInventory_resultAttributes :: Lens' GetInventory (Maybe (NonEmpty ResultAttribute))
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_endTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_httpStatus :: Lens' GetMaintenanceWindowExecutionResponse Int
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_startTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_status :: Lens' GetMaintenanceWindowExecutionResponse (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_statusDetails :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_taskIds :: Lens' GetMaintenanceWindowExecutionResponse (Maybe [Text])
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionResponse_windowExecutionId :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_endTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_executionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse Int
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_invocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_parameters :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_startTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_status :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_taskType :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocation_invocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocation_taskId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskInvocation_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_alarmConfiguration :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_endTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_httpStatus :: Lens' GetMaintenanceWindowExecutionTaskResponse Int
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_maxConcurrency :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_maxErrors :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_priority :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Natural)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_serviceRole :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_startTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_status :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_statusDetails :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_taskArn :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_taskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_taskParameters :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe [HashMap Text MaintenanceWindowTaskParameterValueExpression])
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_triggeredAlarms :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_type :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTaskResponse_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTask_taskId :: Lens' GetMaintenanceWindowExecutionTask Text
+ Amazonka.SSM.Lens: getMaintenanceWindowExecutionTask_windowExecutionId :: Lens' GetMaintenanceWindowExecutionTask Text
+ Amazonka.SSM.Lens: getMaintenanceWindowExecution_windowExecutionId :: Lens' GetMaintenanceWindowExecution Text
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_allowUnassociatedTargets :: Lens' GetMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_createdDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_cutoff :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_description :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_duration :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_enabled :: Lens' GetMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_endDate :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_httpStatus :: Lens' GetMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_modifiedDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_name :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_nextExecutionTime :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_schedule :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_scheduleOffset :: Lens' GetMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_scheduleTimezone :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_startDate :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowResponse_windowId :: Lens' GetMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_alarmConfiguration :: Lens' GetMaintenanceWindowTaskResponse (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_cutoffBehavior :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_description :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_httpStatus :: Lens' GetMaintenanceWindowTaskResponse Int
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_loggingInfo :: Lens' GetMaintenanceWindowTaskResponse (Maybe LoggingInfo)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_maxConcurrency :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_maxErrors :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_name :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_priority :: Lens' GetMaintenanceWindowTaskResponse (Maybe Natural)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_serviceRoleArn :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_targets :: Lens' GetMaintenanceWindowTaskResponse (Maybe [Target])
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_taskArn :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_taskInvocationParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_taskParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_taskType :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_windowId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTaskResponse_windowTaskId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: getMaintenanceWindowTask_windowId :: Lens' GetMaintenanceWindowTask Text
+ Amazonka.SSM.Lens: getMaintenanceWindowTask_windowTaskId :: Lens' GetMaintenanceWindowTask Text
+ Amazonka.SSM.Lens: getMaintenanceWindow_windowId :: Lens' GetMaintenanceWindow Text
+ Amazonka.SSM.Lens: getOpsItemResponse_httpStatus :: Lens' GetOpsItemResponse Int
+ Amazonka.SSM.Lens: getOpsItemResponse_opsItem :: Lens' GetOpsItemResponse (Maybe OpsItem)
+ Amazonka.SSM.Lens: getOpsItem_opsItemArn :: Lens' GetOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: getOpsItem_opsItemId :: Lens' GetOpsItem Text
+ Amazonka.SSM.Lens: getOpsMetadataResponse_httpStatus :: Lens' GetOpsMetadataResponse Int
+ Amazonka.SSM.Lens: getOpsMetadataResponse_metadata :: Lens' GetOpsMetadataResponse (Maybe (HashMap Text MetadataValue))
+ Amazonka.SSM.Lens: getOpsMetadataResponse_nextToken :: Lens' GetOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.Lens: getOpsMetadataResponse_resourceId :: Lens' GetOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.Lens: getOpsMetadata_maxResults :: Lens' GetOpsMetadata (Maybe Natural)
+ Amazonka.SSM.Lens: getOpsMetadata_nextToken :: Lens' GetOpsMetadata (Maybe Text)
+ Amazonka.SSM.Lens: getOpsMetadata_opsMetadataArn :: Lens' GetOpsMetadata Text
+ Amazonka.SSM.Lens: getOpsSummaryResponse_entities :: Lens' GetOpsSummaryResponse (Maybe [OpsEntity])
+ Amazonka.SSM.Lens: getOpsSummaryResponse_httpStatus :: Lens' GetOpsSummaryResponse Int
+ Amazonka.SSM.Lens: getOpsSummaryResponse_nextToken :: Lens' GetOpsSummaryResponse (Maybe Text)
+ Amazonka.SSM.Lens: getOpsSummary_aggregators :: Lens' GetOpsSummary (Maybe (NonEmpty OpsAggregator))
+ Amazonka.SSM.Lens: getOpsSummary_filters :: Lens' GetOpsSummary (Maybe (NonEmpty OpsFilter))
+ Amazonka.SSM.Lens: getOpsSummary_maxResults :: Lens' GetOpsSummary (Maybe Natural)
+ Amazonka.SSM.Lens: getOpsSummary_nextToken :: Lens' GetOpsSummary (Maybe Text)
+ Amazonka.SSM.Lens: getOpsSummary_resultAttributes :: Lens' GetOpsSummary (Maybe (NonEmpty OpsResultAttribute))
+ Amazonka.SSM.Lens: getOpsSummary_syncName :: Lens' GetOpsSummary (Maybe Text)
+ Amazonka.SSM.Lens: getParameterHistoryResponse_httpStatus :: Lens' GetParameterHistoryResponse Int
+ Amazonka.SSM.Lens: getParameterHistoryResponse_nextToken :: Lens' GetParameterHistoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: getParameterHistoryResponse_parameters :: Lens' GetParameterHistoryResponse (Maybe [ParameterHistory])
+ Amazonka.SSM.Lens: getParameterHistory_maxResults :: Lens' GetParameterHistory (Maybe Natural)
+ Amazonka.SSM.Lens: getParameterHistory_name :: Lens' GetParameterHistory Text
+ Amazonka.SSM.Lens: getParameterHistory_nextToken :: Lens' GetParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: getParameterHistory_withDecryption :: Lens' GetParameterHistory (Maybe Bool)
+ Amazonka.SSM.Lens: getParameterResponse_httpStatus :: Lens' GetParameterResponse Int
+ Amazonka.SSM.Lens: getParameterResponse_parameter :: Lens' GetParameterResponse Parameter
+ Amazonka.SSM.Lens: getParameter_name :: Lens' GetParameter Text
+ Amazonka.SSM.Lens: getParameter_withDecryption :: Lens' GetParameter (Maybe Bool)
+ Amazonka.SSM.Lens: getParametersByPathResponse_httpStatus :: Lens' GetParametersByPathResponse Int
+ Amazonka.SSM.Lens: getParametersByPathResponse_nextToken :: Lens' GetParametersByPathResponse (Maybe Text)
+ Amazonka.SSM.Lens: getParametersByPathResponse_parameters :: Lens' GetParametersByPathResponse (Maybe [Parameter])
+ Amazonka.SSM.Lens: getParametersByPath_maxResults :: Lens' GetParametersByPath (Maybe Natural)
+ Amazonka.SSM.Lens: getParametersByPath_nextToken :: Lens' GetParametersByPath (Maybe Text)
+ Amazonka.SSM.Lens: getParametersByPath_parameterFilters :: Lens' GetParametersByPath (Maybe [ParameterStringFilter])
+ Amazonka.SSM.Lens: getParametersByPath_path :: Lens' GetParametersByPath Text
+ Amazonka.SSM.Lens: getParametersByPath_recursive :: Lens' GetParametersByPath (Maybe Bool)
+ Amazonka.SSM.Lens: getParametersByPath_withDecryption :: Lens' GetParametersByPath (Maybe Bool)
+ Amazonka.SSM.Lens: getParametersResponse_httpStatus :: Lens' GetParametersResponse Int
+ Amazonka.SSM.Lens: getParametersResponse_invalidParameters :: Lens' GetParametersResponse [Text]
+ Amazonka.SSM.Lens: getParametersResponse_parameters :: Lens' GetParametersResponse [Parameter]
+ Amazonka.SSM.Lens: getParameters_names :: Lens' GetParameters (NonEmpty Text)
+ Amazonka.SSM.Lens: getParameters_withDecryption :: Lens' GetParameters (Maybe Bool)
+ Amazonka.SSM.Lens: getPatchBaselineForPatchGroupResponse_baselineId :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: getPatchBaselineForPatchGroupResponse_httpStatus :: Lens' GetPatchBaselineForPatchGroupResponse Int
+ Amazonka.SSM.Lens: getPatchBaselineForPatchGroupResponse_operatingSystem :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: getPatchBaselineForPatchGroupResponse_patchGroup :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: getPatchBaselineForPatchGroup_operatingSystem :: Lens' GetPatchBaselineForPatchGroup (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: getPatchBaselineForPatchGroup_patchGroup :: Lens' GetPatchBaselineForPatchGroup Text
+ Amazonka.SSM.Lens: getPatchBaselineResponse_approvalRules :: Lens' GetPatchBaselineResponse (Maybe PatchRuleGroup)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_approvedPatches :: Lens' GetPatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.Lens: getPatchBaselineResponse_approvedPatchesComplianceLevel :: Lens' GetPatchBaselineResponse (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_approvedPatchesEnableNonSecurity :: Lens' GetPatchBaselineResponse (Maybe Bool)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_baselineId :: Lens' GetPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_createdDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_description :: Lens' GetPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_globalFilters :: Lens' GetPatchBaselineResponse (Maybe PatchFilterGroup)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_httpStatus :: Lens' GetPatchBaselineResponse Int
+ Amazonka.SSM.Lens: getPatchBaselineResponse_modifiedDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_name :: Lens' GetPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_operatingSystem :: Lens' GetPatchBaselineResponse (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_patchGroups :: Lens' GetPatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.Lens: getPatchBaselineResponse_rejectedPatches :: Lens' GetPatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.Lens: getPatchBaselineResponse_rejectedPatchesAction :: Lens' GetPatchBaselineResponse (Maybe PatchAction)
+ Amazonka.SSM.Lens: getPatchBaselineResponse_sources :: Lens' GetPatchBaselineResponse (Maybe [PatchSource])
+ Amazonka.SSM.Lens: getPatchBaseline_baselineId :: Lens' GetPatchBaseline Text
+ Amazonka.SSM.Lens: getResourcePoliciesResponseEntry_policy :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Lens: getResourcePoliciesResponseEntry_policyHash :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Lens: getResourcePoliciesResponseEntry_policyId :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Lens: getResourcePoliciesResponse_httpStatus :: Lens' GetResourcePoliciesResponse Int
+ Amazonka.SSM.Lens: getResourcePoliciesResponse_nextToken :: Lens' GetResourcePoliciesResponse (Maybe Text)
+ Amazonka.SSM.Lens: getResourcePoliciesResponse_policies :: Lens' GetResourcePoliciesResponse (Maybe [GetResourcePoliciesResponseEntry])
+ Amazonka.SSM.Lens: getResourcePolicies_maxResults :: Lens' GetResourcePolicies (Maybe Natural)
+ Amazonka.SSM.Lens: getResourcePolicies_nextToken :: Lens' GetResourcePolicies (Maybe Text)
+ Amazonka.SSM.Lens: getResourcePolicies_resourceArn :: Lens' GetResourcePolicies Text
+ Amazonka.SSM.Lens: getServiceSettingResponse_httpStatus :: Lens' GetServiceSettingResponse Int
+ Amazonka.SSM.Lens: getServiceSettingResponse_serviceSetting :: Lens' GetServiceSettingResponse (Maybe ServiceSetting)
+ Amazonka.SSM.Lens: getServiceSetting_settingId :: Lens' GetServiceSetting Text
+ Amazonka.SSM.Lens: instanceAggregatedAssociationOverview_detailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)
+ Amazonka.SSM.Lens: instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (Maybe (HashMap Text Int))
+ Amazonka.SSM.Lens: instanceAssociationOutputLocation_s3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)
+ Amazonka.SSM.Lens: instanceAssociationOutputUrl_s3OutputUrl :: Lens' InstanceAssociationOutputUrl (Maybe S3OutputUrl)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_associationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_associationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_associationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_detailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_documentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_errorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_executionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_executionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_instanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_name :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_outputUrl :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputUrl)
+ Amazonka.SSM.Lens: instanceAssociationStatusInfo_status :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociation_associationId :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociation_associationVersion :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociation_content :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Lens: instanceAssociation_instanceId :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformationFilter_key :: Lens' InstanceInformationFilter InstanceInformationFilterKey
+ Amazonka.SSM.Lens: instanceInformationFilter_valueSet :: Lens' InstanceInformationFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: instanceInformationStringFilter_key :: Lens' InstanceInformationStringFilter Text
+ Amazonka.SSM.Lens: instanceInformationStringFilter_values :: Lens' InstanceInformationStringFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: instanceInformation_activationId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_agentVersion :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_associationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)
+ Amazonka.SSM.Lens: instanceInformation_associationStatus :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_computerName :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_iPAddress :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_iamRole :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_instanceId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_isLatestVersion :: Lens' InstanceInformation (Maybe Bool)
+ Amazonka.SSM.Lens: instanceInformation_lastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Lens: instanceInformation_lastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Lens: instanceInformation_lastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Lens: instanceInformation_name :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_pingStatus :: Lens' InstanceInformation (Maybe PingStatus)
+ Amazonka.SSM.Lens: instanceInformation_platformName :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_platformType :: Lens' InstanceInformation (Maybe PlatformType)
+ Amazonka.SSM.Lens: instanceInformation_platformVersion :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_registrationDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Lens: instanceInformation_resourceType :: Lens' InstanceInformation (Maybe ResourceType)
+ Amazonka.SSM.Lens: instanceInformation_sourceId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Lens: instanceInformation_sourceType :: Lens' InstanceInformation (Maybe SourceType)
+ Amazonka.SSM.Lens: instancePatchStateFilter_key :: Lens' InstancePatchStateFilter Text
+ Amazonka.SSM.Lens: instancePatchStateFilter_type :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType
+ Amazonka.SSM.Lens: instancePatchStateFilter_values :: Lens' InstancePatchStateFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: instancePatchState_baselineId :: Lens' InstancePatchState Text
+ Amazonka.SSM.Lens: instancePatchState_criticalNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_failedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_installOverrideList :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Lens: instancePatchState_installedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_installedOtherCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_installedPendingRebootCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_installedRejectedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_instanceId :: Lens' InstancePatchState Text
+ Amazonka.SSM.Lens: instancePatchState_lastNoRebootInstallOperationTime :: Lens' InstancePatchState (Maybe UTCTime)
+ Amazonka.SSM.Lens: instancePatchState_missingCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_notApplicableCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_operation :: Lens' InstancePatchState PatchOperationType
+ Amazonka.SSM.Lens: instancePatchState_operationEndTime :: Lens' InstancePatchState UTCTime
+ Amazonka.SSM.Lens: instancePatchState_operationStartTime :: Lens' InstancePatchState UTCTime
+ Amazonka.SSM.Lens: instancePatchState_otherNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_ownerInformation :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Lens: instancePatchState_patchGroup :: Lens' InstancePatchState Text
+ Amazonka.SSM.Lens: instancePatchState_rebootOption :: Lens' InstancePatchState (Maybe RebootOption)
+ Amazonka.SSM.Lens: instancePatchState_securityNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: instancePatchState_snapshotId :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Lens: instancePatchState_unreportedNotApplicableCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Lens: inventoryAggregator_aggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))
+ Amazonka.SSM.Lens: inventoryAggregator_expression :: Lens' InventoryAggregator (Maybe Text)
+ Amazonka.SSM.Lens: inventoryAggregator_groups :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryGroup))
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_deletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_deletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_deletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_lastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_lastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_lastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: inventoryDeletionStatusItem_typeName :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryDeletionSummaryItem_count :: Lens' InventoryDeletionSummaryItem (Maybe Int)
+ Amazonka.SSM.Lens: inventoryDeletionSummaryItem_remainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
+ Amazonka.SSM.Lens: inventoryDeletionSummaryItem_version :: Lens' InventoryDeletionSummaryItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryDeletionSummary_remainingCount :: Lens' InventoryDeletionSummary (Maybe Int)
+ Amazonka.SSM.Lens: inventoryDeletionSummary_summaryItems :: Lens' InventoryDeletionSummary (Maybe [InventoryDeletionSummaryItem])
+ Amazonka.SSM.Lens: inventoryDeletionSummary_totalCount :: Lens' InventoryDeletionSummary (Maybe Int)
+ Amazonka.SSM.Lens: inventoryFilter_key :: Lens' InventoryFilter Text
+ Amazonka.SSM.Lens: inventoryFilter_type :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)
+ Amazonka.SSM.Lens: inventoryFilter_values :: Lens' InventoryFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: inventoryGroup_filters :: Lens' InventoryGroup (NonEmpty InventoryFilter)
+ Amazonka.SSM.Lens: inventoryGroup_name :: Lens' InventoryGroup Text
+ Amazonka.SSM.Lens: inventoryItemAttribute_dataType :: Lens' InventoryItemAttribute InventoryAttributeDataType
+ Amazonka.SSM.Lens: inventoryItemAttribute_name :: Lens' InventoryItemAttribute Text
+ Amazonka.SSM.Lens: inventoryItemSchema_attributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)
+ Amazonka.SSM.Lens: inventoryItemSchema_displayName :: Lens' InventoryItemSchema (Maybe Text)
+ Amazonka.SSM.Lens: inventoryItemSchema_typeName :: Lens' InventoryItemSchema Text
+ Amazonka.SSM.Lens: inventoryItemSchema_version :: Lens' InventoryItemSchema (Maybe Text)
+ Amazonka.SSM.Lens: inventoryItem_captureTime :: Lens' InventoryItem Text
+ Amazonka.SSM.Lens: inventoryItem_content :: Lens' InventoryItem (Maybe [HashMap Text Text])
+ Amazonka.SSM.Lens: inventoryItem_contentHash :: Lens' InventoryItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryItem_context :: Lens' InventoryItem (Maybe (HashMap Text Text))
+ Amazonka.SSM.Lens: inventoryItem_schemaVersion :: Lens' InventoryItem Text
+ Amazonka.SSM.Lens: inventoryItem_typeName :: Lens' InventoryItem Text
+ Amazonka.SSM.Lens: inventoryResultEntity_data :: Lens' InventoryResultEntity (Maybe (HashMap Text InventoryResultItem))
+ Amazonka.SSM.Lens: inventoryResultEntity_id :: Lens' InventoryResultEntity (Maybe Text)
+ Amazonka.SSM.Lens: inventoryResultItem_captureTime :: Lens' InventoryResultItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryResultItem_content :: Lens' InventoryResultItem [HashMap Text Text]
+ Amazonka.SSM.Lens: inventoryResultItem_contentHash :: Lens' InventoryResultItem (Maybe Text)
+ Amazonka.SSM.Lens: inventoryResultItem_schemaVersion :: Lens' InventoryResultItem Text
+ Amazonka.SSM.Lens: inventoryResultItem_typeName :: Lens' InventoryResultItem Text
+ Amazonka.SSM.Lens: labelParameterVersionResponse_httpStatus :: Lens' LabelParameterVersionResponse Int
+ Amazonka.SSM.Lens: labelParameterVersionResponse_invalidLabels :: Lens' LabelParameterVersionResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: labelParameterVersionResponse_parameterVersion :: Lens' LabelParameterVersionResponse (Maybe Integer)
+ Amazonka.SSM.Lens: labelParameterVersion_labels :: Lens' LabelParameterVersion (NonEmpty Text)
+ Amazonka.SSM.Lens: labelParameterVersion_name :: Lens' LabelParameterVersion Text
+ Amazonka.SSM.Lens: labelParameterVersion_parameterVersion :: Lens' LabelParameterVersion (Maybe Integer)
+ Amazonka.SSM.Lens: listAssociationVersionsResponse_associationVersions :: Lens' ListAssociationVersionsResponse (Maybe (NonEmpty AssociationVersionInfo))
+ Amazonka.SSM.Lens: listAssociationVersionsResponse_httpStatus :: Lens' ListAssociationVersionsResponse Int
+ Amazonka.SSM.Lens: listAssociationVersionsResponse_nextToken :: Lens' ListAssociationVersionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listAssociationVersions_associationId :: Lens' ListAssociationVersions Text
+ Amazonka.SSM.Lens: listAssociationVersions_maxResults :: Lens' ListAssociationVersions (Maybe Natural)
+ Amazonka.SSM.Lens: listAssociationVersions_nextToken :: Lens' ListAssociationVersions (Maybe Text)
+ Amazonka.SSM.Lens: listAssociationsResponse_associations :: Lens' ListAssociationsResponse (Maybe [Association])
+ Amazonka.SSM.Lens: listAssociationsResponse_httpStatus :: Lens' ListAssociationsResponse Int
+ Amazonka.SSM.Lens: listAssociationsResponse_nextToken :: Lens' ListAssociationsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listAssociations_associationFilterList :: Lens' ListAssociations (Maybe (NonEmpty AssociationFilter))
+ Amazonka.SSM.Lens: listAssociations_maxResults :: Lens' ListAssociations (Maybe Natural)
+ Amazonka.SSM.Lens: listAssociations_nextToken :: Lens' ListAssociations (Maybe Text)
+ Amazonka.SSM.Lens: listCommandInvocationsResponse_commandInvocations :: Lens' ListCommandInvocationsResponse (Maybe [CommandInvocation])
+ Amazonka.SSM.Lens: listCommandInvocationsResponse_httpStatus :: Lens' ListCommandInvocationsResponse Int
+ Amazonka.SSM.Lens: listCommandInvocationsResponse_nextToken :: Lens' ListCommandInvocationsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listCommandInvocations_commandId :: Lens' ListCommandInvocations (Maybe Text)
+ Amazonka.SSM.Lens: listCommandInvocations_details :: Lens' ListCommandInvocations (Maybe Bool)
+ Amazonka.SSM.Lens: listCommandInvocations_filters :: Lens' ListCommandInvocations (Maybe (NonEmpty CommandFilter))
+ Amazonka.SSM.Lens: listCommandInvocations_instanceId :: Lens' ListCommandInvocations (Maybe Text)
+ Amazonka.SSM.Lens: listCommandInvocations_maxResults :: Lens' ListCommandInvocations (Maybe Natural)
+ Amazonka.SSM.Lens: listCommandInvocations_nextToken :: Lens' ListCommandInvocations (Maybe Text)
+ Amazonka.SSM.Lens: listCommandsResponse_commands :: Lens' ListCommandsResponse (Maybe [Command])
+ Amazonka.SSM.Lens: listCommandsResponse_httpStatus :: Lens' ListCommandsResponse Int
+ Amazonka.SSM.Lens: listCommandsResponse_nextToken :: Lens' ListCommandsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listCommands_commandId :: Lens' ListCommands (Maybe Text)
+ Amazonka.SSM.Lens: listCommands_filters :: Lens' ListCommands (Maybe (NonEmpty CommandFilter))
+ Amazonka.SSM.Lens: listCommands_instanceId :: Lens' ListCommands (Maybe Text)
+ Amazonka.SSM.Lens: listCommands_maxResults :: Lens' ListCommands (Maybe Natural)
+ Amazonka.SSM.Lens: listCommands_nextToken :: Lens' ListCommands (Maybe Text)
+ Amazonka.SSM.Lens: listComplianceItemsResponse_complianceItems :: Lens' ListComplianceItemsResponse (Maybe [ComplianceItem])
+ Amazonka.SSM.Lens: listComplianceItemsResponse_httpStatus :: Lens' ListComplianceItemsResponse Int
+ Amazonka.SSM.Lens: listComplianceItemsResponse_nextToken :: Lens' ListComplianceItemsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listComplianceItems_filters :: Lens' ListComplianceItems (Maybe [ComplianceStringFilter])
+ Amazonka.SSM.Lens: listComplianceItems_maxResults :: Lens' ListComplianceItems (Maybe Natural)
+ Amazonka.SSM.Lens: listComplianceItems_nextToken :: Lens' ListComplianceItems (Maybe Text)
+ Amazonka.SSM.Lens: listComplianceItems_resourceIds :: Lens' ListComplianceItems (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: listComplianceItems_resourceTypes :: Lens' ListComplianceItems (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: listComplianceSummariesResponse_complianceSummaryItems :: Lens' ListComplianceSummariesResponse (Maybe [ComplianceSummaryItem])
+ Amazonka.SSM.Lens: listComplianceSummariesResponse_httpStatus :: Lens' ListComplianceSummariesResponse Int
+ Amazonka.SSM.Lens: listComplianceSummariesResponse_nextToken :: Lens' ListComplianceSummariesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listComplianceSummaries_filters :: Lens' ListComplianceSummaries (Maybe [ComplianceStringFilter])
+ Amazonka.SSM.Lens: listComplianceSummaries_maxResults :: Lens' ListComplianceSummaries (Maybe Natural)
+ Amazonka.SSM.Lens: listComplianceSummaries_nextToken :: Lens' ListComplianceSummaries (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentMetadataHistoryResponse_author :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentMetadataHistoryResponse_documentVersion :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentMetadataHistoryResponse_httpStatus :: Lens' ListDocumentMetadataHistoryResponse Int
+ Amazonka.SSM.Lens: listDocumentMetadataHistoryResponse_metadata :: Lens' ListDocumentMetadataHistoryResponse (Maybe DocumentMetadataResponseInfo)
+ Amazonka.SSM.Lens: listDocumentMetadataHistoryResponse_name :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentMetadataHistoryResponse_nextToken :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentMetadataHistory_documentVersion :: Lens' ListDocumentMetadataHistory (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentMetadataHistory_maxResults :: Lens' ListDocumentMetadataHistory (Maybe Natural)
+ Amazonka.SSM.Lens: listDocumentMetadataHistory_metadata :: Lens' ListDocumentMetadataHistory DocumentMetadataEnum
+ Amazonka.SSM.Lens: listDocumentMetadataHistory_name :: Lens' ListDocumentMetadataHistory Text
+ Amazonka.SSM.Lens: listDocumentMetadataHistory_nextToken :: Lens' ListDocumentMetadataHistory (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentVersionsResponse_documentVersions :: Lens' ListDocumentVersionsResponse (Maybe (NonEmpty DocumentVersionInfo))
+ Amazonka.SSM.Lens: listDocumentVersionsResponse_httpStatus :: Lens' ListDocumentVersionsResponse Int
+ Amazonka.SSM.Lens: listDocumentVersionsResponse_nextToken :: Lens' ListDocumentVersionsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentVersions_maxResults :: Lens' ListDocumentVersions (Maybe Natural)
+ Amazonka.SSM.Lens: listDocumentVersions_name :: Lens' ListDocumentVersions Text
+ Amazonka.SSM.Lens: listDocumentVersions_nextToken :: Lens' ListDocumentVersions (Maybe Text)
+ Amazonka.SSM.Lens: listDocumentsResponse_documentIdentifiers :: Lens' ListDocumentsResponse (Maybe [DocumentIdentifier])
+ Amazonka.SSM.Lens: listDocumentsResponse_httpStatus :: Lens' ListDocumentsResponse Int
+ Amazonka.SSM.Lens: listDocumentsResponse_nextToken :: Lens' ListDocumentsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listDocuments_documentFilterList :: Lens' ListDocuments (Maybe (NonEmpty DocumentFilter))
+ Amazonka.SSM.Lens: listDocuments_filters :: Lens' ListDocuments (Maybe [DocumentKeyValuesFilter])
+ Amazonka.SSM.Lens: listDocuments_maxResults :: Lens' ListDocuments (Maybe Natural)
+ Amazonka.SSM.Lens: listDocuments_nextToken :: Lens' ListDocuments (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_captureTime :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_entries :: Lens' ListInventoryEntriesResponse (Maybe [HashMap Text Text])
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_httpStatus :: Lens' ListInventoryEntriesResponse Int
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_instanceId :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_nextToken :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_schemaVersion :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntriesResponse_typeName :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntries_filters :: Lens' ListInventoryEntries (Maybe (NonEmpty InventoryFilter))
+ Amazonka.SSM.Lens: listInventoryEntries_instanceId :: Lens' ListInventoryEntries Text
+ Amazonka.SSM.Lens: listInventoryEntries_maxResults :: Lens' ListInventoryEntries (Maybe Natural)
+ Amazonka.SSM.Lens: listInventoryEntries_nextToken :: Lens' ListInventoryEntries (Maybe Text)
+ Amazonka.SSM.Lens: listInventoryEntries_typeName :: Lens' ListInventoryEntries Text
+ Amazonka.SSM.Lens: listOpsItemEventsResponse_httpStatus :: Lens' ListOpsItemEventsResponse Int
+ Amazonka.SSM.Lens: listOpsItemEventsResponse_nextToken :: Lens' ListOpsItemEventsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listOpsItemEventsResponse_summaries :: Lens' ListOpsItemEventsResponse (Maybe [OpsItemEventSummary])
+ Amazonka.SSM.Lens: listOpsItemEvents_filters :: Lens' ListOpsItemEvents (Maybe [OpsItemEventFilter])
+ Amazonka.SSM.Lens: listOpsItemEvents_maxResults :: Lens' ListOpsItemEvents (Maybe Natural)
+ Amazonka.SSM.Lens: listOpsItemEvents_nextToken :: Lens' ListOpsItemEvents (Maybe Text)
+ Amazonka.SSM.Lens: listOpsItemRelatedItemsResponse_httpStatus :: Lens' ListOpsItemRelatedItemsResponse Int
+ Amazonka.SSM.Lens: listOpsItemRelatedItemsResponse_nextToken :: Lens' ListOpsItemRelatedItemsResponse (Maybe Text)
+ Amazonka.SSM.Lens: listOpsItemRelatedItemsResponse_summaries :: Lens' ListOpsItemRelatedItemsResponse (Maybe [OpsItemRelatedItemSummary])
+ Amazonka.SSM.Lens: listOpsItemRelatedItems_filters :: Lens' ListOpsItemRelatedItems (Maybe [OpsItemRelatedItemsFilter])
+ Amazonka.SSM.Lens: listOpsItemRelatedItems_maxResults :: Lens' ListOpsItemRelatedItems (Maybe Natural)
+ Amazonka.SSM.Lens: listOpsItemRelatedItems_nextToken :: Lens' ListOpsItemRelatedItems (Maybe Text)
+ Amazonka.SSM.Lens: listOpsItemRelatedItems_opsItemId :: Lens' ListOpsItemRelatedItems (Maybe Text)
+ Amazonka.SSM.Lens: listOpsMetadataResponse_httpStatus :: Lens' ListOpsMetadataResponse Int
+ Amazonka.SSM.Lens: listOpsMetadataResponse_nextToken :: Lens' ListOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.Lens: listOpsMetadataResponse_opsMetadataList :: Lens' ListOpsMetadataResponse (Maybe (NonEmpty OpsMetadata))
+ Amazonka.SSM.Lens: listOpsMetadata_filters :: Lens' ListOpsMetadata (Maybe [OpsMetadataFilter])
+ Amazonka.SSM.Lens: listOpsMetadata_maxResults :: Lens' ListOpsMetadata (Maybe Natural)
+ Amazonka.SSM.Lens: listOpsMetadata_nextToken :: Lens' ListOpsMetadata (Maybe Text)
+ Amazonka.SSM.Lens: listResourceComplianceSummariesResponse_httpStatus :: Lens' ListResourceComplianceSummariesResponse Int
+ Amazonka.SSM.Lens: listResourceComplianceSummariesResponse_nextToken :: Lens' ListResourceComplianceSummariesResponse (Maybe Text)
+ Amazonka.SSM.Lens: listResourceComplianceSummariesResponse_resourceComplianceSummaryItems :: Lens' ListResourceComplianceSummariesResponse (Maybe [ResourceComplianceSummaryItem])
+ Amazonka.SSM.Lens: listResourceComplianceSummaries_filters :: Lens' ListResourceComplianceSummaries (Maybe [ComplianceStringFilter])
+ Amazonka.SSM.Lens: listResourceComplianceSummaries_maxResults :: Lens' ListResourceComplianceSummaries (Maybe Natural)
+ Amazonka.SSM.Lens: listResourceComplianceSummaries_nextToken :: Lens' ListResourceComplianceSummaries (Maybe Text)
+ Amazonka.SSM.Lens: listResourceDataSyncResponse_httpStatus :: Lens' ListResourceDataSyncResponse Int
+ Amazonka.SSM.Lens: listResourceDataSyncResponse_nextToken :: Lens' ListResourceDataSyncResponse (Maybe Text)
+ Amazonka.SSM.Lens: listResourceDataSyncResponse_resourceDataSyncItems :: Lens' ListResourceDataSyncResponse (Maybe [ResourceDataSyncItem])
+ Amazonka.SSM.Lens: listResourceDataSync_maxResults :: Lens' ListResourceDataSync (Maybe Natural)
+ Amazonka.SSM.Lens: listResourceDataSync_nextToken :: Lens' ListResourceDataSync (Maybe Text)
+ Amazonka.SSM.Lens: listResourceDataSync_syncType :: Lens' ListResourceDataSync (Maybe Text)
+ Amazonka.SSM.Lens: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.SSM.Lens: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.SSM.Lens: listTagsForResource_resourceId :: Lens' ListTagsForResource Text
+ Amazonka.SSM.Lens: listTagsForResource_resourceType :: Lens' ListTagsForResource ResourceTypeForTagging
+ Amazonka.SSM.Lens: loggingInfo_s3BucketName :: Lens' LoggingInfo Text
+ Amazonka.SSM.Lens: loggingInfo_s3KeyPrefix :: Lens' LoggingInfo (Maybe Text)
+ Amazonka.SSM.Lens: loggingInfo_s3Region :: Lens' LoggingInfo Text
+ Amazonka.SSM.Lens: maintenanceWindowAutomationParameters_documentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowAutomationParameters_parameters :: Lens' MaintenanceWindowAutomationParameters (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_alarmConfiguration :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_endTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_startTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_status :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_taskArn :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_taskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_triggeredAlarms :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_endTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_executionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_invocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_parameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_startTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_status :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_taskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecution_endTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: maintenanceWindowExecution_startTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: maintenanceWindowExecution_status :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Lens: maintenanceWindowExecution_statusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecution_windowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowExecution_windowId :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowFilter_key :: Lens' MaintenanceWindowFilter (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowFilter_values :: Lens' MaintenanceWindowFilter (Maybe [Text])
+ Amazonka.SSM.Lens: maintenanceWindowIdentityForTarget_name :: Lens' MaintenanceWindowIdentityForTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentityForTarget_windowId :: Lens' MaintenanceWindowIdentityForTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_cutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_description :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_duration :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_enabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_endDate :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_name :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_nextExecutionTime :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_schedule :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_scheduleOffset :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_scheduleTimezone :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_startDate :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowIdentity_windowId :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowLambdaParameters_clientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowLambdaParameters_payload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)
+ Amazonka.SSM.Lens: maintenanceWindowLambdaParameters_qualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_cloudWatchOutputConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_comment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_documentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_documentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_documentVersion :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_notificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_outputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_outputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_parameters :: Lens' MaintenanceWindowRunCommandParameters (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_serviceRoleArn :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowRunCommandParameters_timeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)
+ Amazonka.SSM.Lens: maintenanceWindowStepFunctionsParameters_input :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowStepFunctionsParameters_name :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTarget_description :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTarget_name :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTarget_ownerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTarget_resourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)
+ Amazonka.SSM.Lens: maintenanceWindowTarget_targets :: Lens' MaintenanceWindowTarget (Maybe [Target])
+ Amazonka.SSM.Lens: maintenanceWindowTarget_windowId :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTarget_windowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTaskInvocationParameters_automation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)
+ Amazonka.SSM.Lens: maintenanceWindowTaskInvocationParameters_lambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)
+ Amazonka.SSM.Lens: maintenanceWindowTaskInvocationParameters_runCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)
+ Amazonka.SSM.Lens: maintenanceWindowTaskInvocationParameters_stepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)
+ Amazonka.SSM.Lens: maintenanceWindowTaskParameterValueExpression_values :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])
+ Amazonka.SSM.Lens: maintenanceWindowTask_alarmConfiguration :: Lens' MaintenanceWindowTask (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: maintenanceWindowTask_cutoffBehavior :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Lens: maintenanceWindowTask_description :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_loggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)
+ Amazonka.SSM.Lens: maintenanceWindowTask_maxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_maxErrors :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_name :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_priority :: Lens' MaintenanceWindowTask (Maybe Natural)
+ Amazonka.SSM.Lens: maintenanceWindowTask_serviceRoleArn :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_targets :: Lens' MaintenanceWindowTask (Maybe [Target])
+ Amazonka.SSM.Lens: maintenanceWindowTask_taskArn :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_taskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Lens: maintenanceWindowTask_type :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Lens: maintenanceWindowTask_windowId :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: maintenanceWindowTask_windowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: metadataValue_value :: Lens' MetadataValue (Maybe Text)
+ Amazonka.SSM.Lens: modifyDocumentPermissionResponse_httpStatus :: Lens' ModifyDocumentPermissionResponse Int
+ Amazonka.SSM.Lens: modifyDocumentPermission_accountIdsToAdd :: Lens' ModifyDocumentPermission (Maybe [Text])
+ Amazonka.SSM.Lens: modifyDocumentPermission_accountIdsToRemove :: Lens' ModifyDocumentPermission (Maybe [Text])
+ Amazonka.SSM.Lens: modifyDocumentPermission_name :: Lens' ModifyDocumentPermission Text
+ Amazonka.SSM.Lens: modifyDocumentPermission_permissionType :: Lens' ModifyDocumentPermission DocumentPermissionType
+ Amazonka.SSM.Lens: modifyDocumentPermission_sharedDocumentVersion :: Lens' ModifyDocumentPermission (Maybe Text)
+ Amazonka.SSM.Lens: nonCompliantSummary_nonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)
+ Amazonka.SSM.Lens: nonCompliantSummary_severitySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)
+ Amazonka.SSM.Lens: notificationConfig_notificationArn :: Lens' NotificationConfig (Maybe Text)
+ Amazonka.SSM.Lens: notificationConfig_notificationEvents :: Lens' NotificationConfig (Maybe [NotificationEvent])
+ Amazonka.SSM.Lens: notificationConfig_notificationType :: Lens' NotificationConfig (Maybe NotificationType)
+ Amazonka.SSM.Lens: opsAggregator_aggregatorType :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Lens: opsAggregator_aggregators :: Lens' OpsAggregator (Maybe (NonEmpty OpsAggregator))
+ Amazonka.SSM.Lens: opsAggregator_attributeName :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Lens: opsAggregator_filters :: Lens' OpsAggregator (Maybe (NonEmpty OpsFilter))
+ Amazonka.SSM.Lens: opsAggregator_typeName :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Lens: opsAggregator_values :: Lens' OpsAggregator (Maybe (HashMap Text Text))
+ Amazonka.SSM.Lens: opsEntityItem_captureTime :: Lens' OpsEntityItem (Maybe Text)
+ Amazonka.SSM.Lens: opsEntityItem_content :: Lens' OpsEntityItem (Maybe [HashMap Text Text])
+ Amazonka.SSM.Lens: opsEntity_data :: Lens' OpsEntity (Maybe (HashMap Text OpsEntityItem))
+ Amazonka.SSM.Lens: opsEntity_id :: Lens' OpsEntity (Maybe Text)
+ Amazonka.SSM.Lens: opsFilter_key :: Lens' OpsFilter Text
+ Amazonka.SSM.Lens: opsFilter_type :: Lens' OpsFilter (Maybe OpsFilterOperatorType)
+ Amazonka.SSM.Lens: opsFilter_values :: Lens' OpsFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: opsItemDataValue_type :: Lens' OpsItemDataValue (Maybe OpsItemDataType)
+ Amazonka.SSM.Lens: opsItemDataValue_value :: Lens' OpsItemDataValue (Maybe Text)
+ Amazonka.SSM.Lens: opsItemEventFilter_key :: Lens' OpsItemEventFilter OpsItemEventFilterKey
+ Amazonka.SSM.Lens: opsItemEventFilter_operator :: Lens' OpsItemEventFilter OpsItemEventFilterOperator
+ Amazonka.SSM.Lens: opsItemEventFilter_values :: Lens' OpsItemEventFilter [Text]
+ Amazonka.SSM.Lens: opsItemEventSummary_createdBy :: Lens' OpsItemEventSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Lens: opsItemEventSummary_createdTime :: Lens' OpsItemEventSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemEventSummary_detail :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemEventSummary_detailType :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemEventSummary_eventId :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemEventSummary_opsItemId :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemEventSummary_source :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemFilter_key :: Lens' OpsItemFilter OpsItemFilterKey
+ Amazonka.SSM.Lens: opsItemFilter_operator :: Lens' OpsItemFilter OpsItemFilterOperator
+ Amazonka.SSM.Lens: opsItemFilter_values :: Lens' OpsItemFilter [Text]
+ Amazonka.SSM.Lens: opsItemIdentity_arn :: Lens' OpsItemIdentity (Maybe Text)
+ Amazonka.SSM.Lens: opsItemNotification_arn :: Lens' OpsItemNotification (Maybe Text)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_associationId :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_associationType :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_createdBy :: Lens' OpsItemRelatedItemSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_createdTime :: Lens' OpsItemRelatedItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_lastModifiedBy :: Lens' OpsItemRelatedItemSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_lastModifiedTime :: Lens' OpsItemRelatedItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_opsItemId :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_resourceType :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemRelatedItemSummary_resourceUri :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemRelatedItemsFilter_key :: Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Lens: opsItemRelatedItemsFilter_operator :: Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Lens: opsItemRelatedItemsFilter_values :: Lens' OpsItemRelatedItemsFilter [Text]
+ Amazonka.SSM.Lens: opsItemSummary_actualEndTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemSummary_actualStartTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemSummary_category :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_createdBy :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_createdTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemSummary_lastModifiedBy :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_lastModifiedTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemSummary_operationalData :: Lens' OpsItemSummary (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Lens: opsItemSummary_opsItemId :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_opsItemType :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_plannedEndTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemSummary_plannedStartTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItemSummary_priority :: Lens' OpsItemSummary (Maybe Natural)
+ Amazonka.SSM.Lens: opsItemSummary_severity :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_source :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItemSummary_status :: Lens' OpsItemSummary (Maybe OpsItemStatus)
+ Amazonka.SSM.Lens: opsItemSummary_title :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_actualEndTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItem_actualStartTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItem_category :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_createdBy :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_createdTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItem_description :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_lastModifiedBy :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_lastModifiedTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItem_notifications :: Lens' OpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.Lens: opsItem_operationalData :: Lens' OpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Lens: opsItem_opsItemArn :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_opsItemId :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_opsItemType :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_plannedEndTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItem_plannedStartTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsItem_priority :: Lens' OpsItem (Maybe Natural)
+ Amazonka.SSM.Lens: opsItem_relatedOpsItems :: Lens' OpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.Lens: opsItem_severity :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_source :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_status :: Lens' OpsItem (Maybe OpsItemStatus)
+ Amazonka.SSM.Lens: opsItem_title :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsItem_version :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Lens: opsMetadataFilter_key :: Lens' OpsMetadataFilter Text
+ Amazonka.SSM.Lens: opsMetadataFilter_values :: Lens' OpsMetadataFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: opsMetadata_creationDate :: Lens' OpsMetadata (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsMetadata_lastModifiedDate :: Lens' OpsMetadata (Maybe UTCTime)
+ Amazonka.SSM.Lens: opsMetadata_lastModifiedUser :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Lens: opsMetadata_opsMetadataArn :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Lens: opsMetadata_resourceId :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Lens: opsResultAttribute_typeName :: Lens' OpsResultAttribute Text
+ Amazonka.SSM.Lens: outputSource_outputSourceId :: Lens' OutputSource (Maybe Text)
+ Amazonka.SSM.Lens: outputSource_outputSourceType :: Lens' OutputSource (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_allowedPattern :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_dataType :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_description :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_keyId :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_labels :: Lens' ParameterHistory (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: parameterHistory_lastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)
+ Amazonka.SSM.Lens: parameterHistory_lastModifiedUser :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_name :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_policies :: Lens' ParameterHistory (Maybe [ParameterInlinePolicy])
+ Amazonka.SSM.Lens: parameterHistory_tier :: Lens' ParameterHistory (Maybe ParameterTier)
+ Amazonka.SSM.Lens: parameterHistory_type :: Lens' ParameterHistory (Maybe ParameterType)
+ Amazonka.SSM.Lens: parameterHistory_value :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Lens: parameterHistory_version :: Lens' ParameterHistory (Maybe Integer)
+ Amazonka.SSM.Lens: parameterInlinePolicy_policyStatus :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Lens: parameterInlinePolicy_policyText :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Lens: parameterInlinePolicy_policyType :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_allowedPattern :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_dataType :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_description :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_keyId :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_lastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)
+ Amazonka.SSM.Lens: parameterMetadata_lastModifiedUser :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_name :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Lens: parameterMetadata_policies :: Lens' ParameterMetadata (Maybe [ParameterInlinePolicy])
+ Amazonka.SSM.Lens: parameterMetadata_tier :: Lens' ParameterMetadata (Maybe ParameterTier)
+ Amazonka.SSM.Lens: parameterMetadata_type :: Lens' ParameterMetadata (Maybe ParameterType)
+ Amazonka.SSM.Lens: parameterMetadata_version :: Lens' ParameterMetadata (Maybe Integer)
+ Amazonka.SSM.Lens: parameterStringFilter_key :: Lens' ParameterStringFilter Text
+ Amazonka.SSM.Lens: parameterStringFilter_option :: Lens' ParameterStringFilter (Maybe Text)
+ Amazonka.SSM.Lens: parameterStringFilter_values :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: parameter_arn :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Lens: parameter_dataType :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Lens: parameter_lastModifiedDate :: Lens' Parameter (Maybe UTCTime)
+ Amazonka.SSM.Lens: parameter_name :: Lens' Parameter Text
+ Amazonka.SSM.Lens: parameter_selector :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Lens: parameter_sourceResult :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Lens: parameter_type :: Lens' Parameter ParameterType
+ Amazonka.SSM.Lens: parameter_value :: Lens' Parameter Text
+ Amazonka.SSM.Lens: parameter_version :: Lens' Parameter Integer
+ Amazonka.SSM.Lens: parametersFilter_key :: Lens' ParametersFilter ParametersFilterKey
+ Amazonka.SSM.Lens: parametersFilter_values :: Lens' ParametersFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: patchBaselineIdentity_baselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Lens: patchBaselineIdentity_baselineId :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Lens: patchBaselineIdentity_baselineName :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Lens: patchBaselineIdentity_defaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)
+ Amazonka.SSM.Lens: patchBaselineIdentity_operatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: patchComplianceData_cVEIds :: Lens' PatchComplianceData (Maybe Text)
+ Amazonka.SSM.Lens: patchComplianceData_classification :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Lens: patchComplianceData_installedTime :: Lens' PatchComplianceData UTCTime
+ Amazonka.SSM.Lens: patchComplianceData_kBId :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Lens: patchComplianceData_severity :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Lens: patchComplianceData_state :: Lens' PatchComplianceData PatchComplianceDataState
+ Amazonka.SSM.Lens: patchComplianceData_title :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Lens: patchFilterGroup_patchFilters :: Lens' PatchFilterGroup [PatchFilter]
+ Amazonka.SSM.Lens: patchFilter_key :: Lens' PatchFilter PatchFilterKey
+ Amazonka.SSM.Lens: patchFilter_values :: Lens' PatchFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: patchGroupPatchBaselineMapping_baselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)
+ Amazonka.SSM.Lens: patchGroupPatchBaselineMapping_patchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)
+ Amazonka.SSM.Lens: patchOrchestratorFilter_key :: Lens' PatchOrchestratorFilter (Maybe Text)
+ Amazonka.SSM.Lens: patchOrchestratorFilter_values :: Lens' PatchOrchestratorFilter (Maybe [Text])
+ Amazonka.SSM.Lens: patchRuleGroup_patchRules :: Lens' PatchRuleGroup [PatchRule]
+ Amazonka.SSM.Lens: patchRule_approveAfterDays :: Lens' PatchRule (Maybe Natural)
+ Amazonka.SSM.Lens: patchRule_approveUntilDate :: Lens' PatchRule (Maybe Text)
+ Amazonka.SSM.Lens: patchRule_complianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: patchRule_enableNonSecurity :: Lens' PatchRule (Maybe Bool)
+ Amazonka.SSM.Lens: patchRule_patchFilterGroup :: Lens' PatchRule PatchFilterGroup
+ Amazonka.SSM.Lens: patchSource_configuration :: Lens' PatchSource Text
+ Amazonka.SSM.Lens: patchSource_name :: Lens' PatchSource Text
+ Amazonka.SSM.Lens: patchSource_products :: Lens' PatchSource (NonEmpty Text)
+ Amazonka.SSM.Lens: patchStatus_approvalDate :: Lens' PatchStatus (Maybe UTCTime)
+ Amazonka.SSM.Lens: patchStatus_complianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: patchStatus_deploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)
+ Amazonka.SSM.Lens: patch_advisoryIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Lens: patch_arch :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_bugzillaIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Lens: patch_cVEIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Lens: patch_classification :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_contentUrl :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_description :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_epoch :: Lens' Patch (Maybe Int)
+ Amazonka.SSM.Lens: patch_id :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_kbNumber :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_language :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_msrcNumber :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_msrcSeverity :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_name :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_product :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_productFamily :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_release :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_releaseDate :: Lens' Patch (Maybe UTCTime)
+ Amazonka.SSM.Lens: patch_repository :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_severity :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_title :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_vendor :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: patch_version :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Lens: progressCounters_cancelledSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Lens: progressCounters_failedSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Lens: progressCounters_successSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Lens: progressCounters_timedOutSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Lens: progressCounters_totalSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Lens: putComplianceItemsResponse_httpStatus :: Lens' PutComplianceItemsResponse Int
+ Amazonka.SSM.Lens: putComplianceItems_complianceType :: Lens' PutComplianceItems Text
+ Amazonka.SSM.Lens: putComplianceItems_executionSummary :: Lens' PutComplianceItems ComplianceExecutionSummary
+ Amazonka.SSM.Lens: putComplianceItems_itemContentHash :: Lens' PutComplianceItems (Maybe Text)
+ Amazonka.SSM.Lens: putComplianceItems_items :: Lens' PutComplianceItems [ComplianceItemEntry]
+ Amazonka.SSM.Lens: putComplianceItems_resourceId :: Lens' PutComplianceItems Text
+ Amazonka.SSM.Lens: putComplianceItems_resourceType :: Lens' PutComplianceItems Text
+ Amazonka.SSM.Lens: putComplianceItems_uploadType :: Lens' PutComplianceItems (Maybe ComplianceUploadType)
+ Amazonka.SSM.Lens: putInventoryResponse_httpStatus :: Lens' PutInventoryResponse Int
+ Amazonka.SSM.Lens: putInventoryResponse_message :: Lens' PutInventoryResponse (Maybe Text)
+ Amazonka.SSM.Lens: putInventory_instanceId :: Lens' PutInventory Text
+ Amazonka.SSM.Lens: putInventory_items :: Lens' PutInventory (NonEmpty InventoryItem)
+ Amazonka.SSM.Lens: putParameterResponse_httpStatus :: Lens' PutParameterResponse Int
+ Amazonka.SSM.Lens: putParameterResponse_tier :: Lens' PutParameterResponse (Maybe ParameterTier)
+ Amazonka.SSM.Lens: putParameterResponse_version :: Lens' PutParameterResponse Integer
+ Amazonka.SSM.Lens: putParameter_allowedPattern :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.Lens: putParameter_dataType :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.Lens: putParameter_description :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.Lens: putParameter_keyId :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.Lens: putParameter_name :: Lens' PutParameter Text
+ Amazonka.SSM.Lens: putParameter_overwrite :: Lens' PutParameter (Maybe Bool)
+ Amazonka.SSM.Lens: putParameter_policies :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.Lens: putParameter_tags :: Lens' PutParameter (Maybe [Tag])
+ Amazonka.SSM.Lens: putParameter_tier :: Lens' PutParameter (Maybe ParameterTier)
+ Amazonka.SSM.Lens: putParameter_type :: Lens' PutParameter (Maybe ParameterType)
+ Amazonka.SSM.Lens: putParameter_value :: Lens' PutParameter Text
+ Amazonka.SSM.Lens: putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
+ Amazonka.SSM.Lens: putResourcePolicyResponse_policyHash :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.SSM.Lens: putResourcePolicyResponse_policyId :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.SSM.Lens: putResourcePolicy_policy :: Lens' PutResourcePolicy Text
+ Amazonka.SSM.Lens: putResourcePolicy_policyHash :: Lens' PutResourcePolicy (Maybe Text)
+ Amazonka.SSM.Lens: putResourcePolicy_policyId :: Lens' PutResourcePolicy (Maybe Text)
+ Amazonka.SSM.Lens: putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
+ Amazonka.SSM.Lens: registerDefaultPatchBaselineResponse_baselineId :: Lens' RegisterDefaultPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: registerDefaultPatchBaselineResponse_httpStatus :: Lens' RegisterDefaultPatchBaselineResponse Int
+ Amazonka.SSM.Lens: registerDefaultPatchBaseline_baselineId :: Lens' RegisterDefaultPatchBaseline Text
+ Amazonka.SSM.Lens: registerPatchBaselineForPatchGroupResponse_baselineId :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: registerPatchBaselineForPatchGroupResponse_httpStatus :: Lens' RegisterPatchBaselineForPatchGroupResponse Int
+ Amazonka.SSM.Lens: registerPatchBaselineForPatchGroupResponse_patchGroup :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.Lens: registerPatchBaselineForPatchGroup_baselineId :: Lens' RegisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.Lens: registerPatchBaselineForPatchGroup_patchGroup :: Lens' RegisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindowResponse_httpStatus :: Lens' RegisterTargetWithMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindowResponse_windowTargetId :: Lens' RegisterTargetWithMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_clientToken :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_description :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_name :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_ownerInformation :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_resourceType :: Lens' RegisterTargetWithMaintenanceWindow MaintenanceWindowResourceType
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_targets :: Lens' RegisterTargetWithMaintenanceWindow [Target]
+ Amazonka.SSM.Lens: registerTargetWithMaintenanceWindow_windowId :: Lens' RegisterTargetWithMaintenanceWindow Text
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindowResponse_httpStatus :: Lens' RegisterTaskWithMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindowResponse_windowTaskId :: Lens' RegisterTaskWithMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_alarmConfiguration :: Lens' RegisterTaskWithMaintenanceWindow (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_clientToken :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_cutoffBehavior :: Lens' RegisterTaskWithMaintenanceWindow (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_description :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_loggingInfo :: Lens' RegisterTaskWithMaintenanceWindow (Maybe LoggingInfo)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_maxConcurrency :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_maxErrors :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_name :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_priority :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_serviceRoleArn :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_targets :: Lens' RegisterTaskWithMaintenanceWindow (Maybe [Target])
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_taskArn :: Lens' RegisterTaskWithMaintenanceWindow Text
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_taskInvocationParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_taskParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_taskType :: Lens' RegisterTaskWithMaintenanceWindow MaintenanceWindowTaskType
+ Amazonka.SSM.Lens: registerTaskWithMaintenanceWindow_windowId :: Lens' RegisterTaskWithMaintenanceWindow Text
+ Amazonka.SSM.Lens: registrationMetadataItem_key :: Lens' RegistrationMetadataItem Text
+ Amazonka.SSM.Lens: registrationMetadataItem_value :: Lens' RegistrationMetadataItem Text
+ Amazonka.SSM.Lens: relatedOpsItem_opsItemId :: Lens' RelatedOpsItem Text
+ Amazonka.SSM.Lens: removeTagsFromResourceResponse_httpStatus :: Lens' RemoveTagsFromResourceResponse Int
+ Amazonka.SSM.Lens: removeTagsFromResource_resourceId :: Lens' RemoveTagsFromResource Text
+ Amazonka.SSM.Lens: removeTagsFromResource_resourceType :: Lens' RemoveTagsFromResource ResourceTypeForTagging
+ Amazonka.SSM.Lens: removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.SSM.Lens: resetServiceSettingResponse_httpStatus :: Lens' ResetServiceSettingResponse Int
+ Amazonka.SSM.Lens: resetServiceSettingResponse_serviceSetting :: Lens' ResetServiceSettingResponse (Maybe ServiceSetting)
+ Amazonka.SSM.Lens: resetServiceSetting_settingId :: Lens' ResetServiceSetting Text
+ Amazonka.SSM.Lens: resolvedTargets_parameterValues :: Lens' ResolvedTargets (Maybe [Text])
+ Amazonka.SSM.Lens: resolvedTargets_truncated :: Lens' ResolvedTargets (Maybe Bool)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_complianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_compliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_executionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_nonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_overallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_resourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_resourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Lens: resourceComplianceSummaryItem_status :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)
+ Amazonka.SSM.Lens: resourceDataSyncAwsOrganizationsSource_organizationSourceType :: Lens' ResourceDataSyncAwsOrganizationsSource Text
+ Amazonka.SSM.Lens: resourceDataSyncAwsOrganizationsSource_organizationalUnits :: Lens' ResourceDataSyncAwsOrganizationsSource (Maybe (NonEmpty ResourceDataSyncOrganizationalUnit))
+ Amazonka.SSM.Lens: resourceDataSyncDestinationDataSharing_destinationDataSharingType :: Lens' ResourceDataSyncDestinationDataSharing (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncItem_lastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)
+ Amazonka.SSM.Lens: resourceDataSyncItem_lastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: resourceDataSyncItem_lastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncItem_lastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: resourceDataSyncItem_s3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)
+ Amazonka.SSM.Lens: resourceDataSyncItem_syncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: resourceDataSyncItem_syncLastModifiedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: resourceDataSyncItem_syncName :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncItem_syncSource :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncSourceWithState)
+ Amazonka.SSM.Lens: resourceDataSyncItem_syncType :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncOrganizationalUnit_organizationalUnitId :: Lens' ResourceDataSyncOrganizationalUnit (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncS3Destination_aWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncS3Destination_bucketName :: Lens' ResourceDataSyncS3Destination Text
+ Amazonka.SSM.Lens: resourceDataSyncS3Destination_destinationDataSharing :: Lens' ResourceDataSyncS3Destination (Maybe ResourceDataSyncDestinationDataSharing)
+ Amazonka.SSM.Lens: resourceDataSyncS3Destination_prefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncS3Destination_region :: Lens' ResourceDataSyncS3Destination Text
+ Amazonka.SSM.Lens: resourceDataSyncS3Destination_syncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format
+ Amazonka.SSM.Lens: resourceDataSyncSourceWithState_awsOrganizationsSource :: Lens' ResourceDataSyncSourceWithState (Maybe ResourceDataSyncAwsOrganizationsSource)
+ Amazonka.SSM.Lens: resourceDataSyncSourceWithState_enableAllOpsDataSources :: Lens' ResourceDataSyncSourceWithState (Maybe Bool)
+ Amazonka.SSM.Lens: resourceDataSyncSourceWithState_includeFutureRegions :: Lens' ResourceDataSyncSourceWithState (Maybe Bool)
+ Amazonka.SSM.Lens: resourceDataSyncSourceWithState_sourceRegions :: Lens' ResourceDataSyncSourceWithState (Maybe [Text])
+ Amazonka.SSM.Lens: resourceDataSyncSourceWithState_sourceType :: Lens' ResourceDataSyncSourceWithState (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncSourceWithState_state :: Lens' ResourceDataSyncSourceWithState (Maybe Text)
+ Amazonka.SSM.Lens: resourceDataSyncSource_awsOrganizationsSource :: Lens' ResourceDataSyncSource (Maybe ResourceDataSyncAwsOrganizationsSource)
+ Amazonka.SSM.Lens: resourceDataSyncSource_enableAllOpsDataSources :: Lens' ResourceDataSyncSource (Maybe Bool)
+ Amazonka.SSM.Lens: resourceDataSyncSource_includeFutureRegions :: Lens' ResourceDataSyncSource (Maybe Bool)
+ Amazonka.SSM.Lens: resourceDataSyncSource_sourceRegions :: Lens' ResourceDataSyncSource [Text]
+ Amazonka.SSM.Lens: resourceDataSyncSource_sourceType :: Lens' ResourceDataSyncSource Text
+ Amazonka.SSM.Lens: resultAttribute_typeName :: Lens' ResultAttribute Text
+ Amazonka.SSM.Lens: resumeSessionResponse_httpStatus :: Lens' ResumeSessionResponse Int
+ Amazonka.SSM.Lens: resumeSessionResponse_sessionId :: Lens' ResumeSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: resumeSessionResponse_streamUrl :: Lens' ResumeSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: resumeSessionResponse_tokenValue :: Lens' ResumeSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: resumeSession_sessionId :: Lens' ResumeSession Text
+ Amazonka.SSM.Lens: reviewInformation_reviewedTime :: Lens' ReviewInformation (Maybe UTCTime)
+ Amazonka.SSM.Lens: reviewInformation_reviewer :: Lens' ReviewInformation (Maybe Text)
+ Amazonka.SSM.Lens: reviewInformation_status :: Lens' ReviewInformation (Maybe ReviewStatus)
+ Amazonka.SSM.Lens: runbook_documentName :: Lens' Runbook Text
+ Amazonka.SSM.Lens: runbook_documentVersion :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Lens: runbook_maxConcurrency :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Lens: runbook_maxErrors :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Lens: runbook_parameters :: Lens' Runbook (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: runbook_targetLocations :: Lens' Runbook (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: runbook_targetMaps :: Lens' Runbook (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: runbook_targetParameterName :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Lens: runbook_targets :: Lens' Runbook (Maybe [Target])
+ Amazonka.SSM.Lens: s3OutputLocation_outputS3BucketName :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Lens: s3OutputLocation_outputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Lens: s3OutputLocation_outputS3Region :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Lens: s3OutputUrl_outputUrl :: Lens' S3OutputUrl (Maybe Text)
+ Amazonka.SSM.Lens: scheduledWindowExecution_executionTime :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Lens: scheduledWindowExecution_name :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Lens: scheduledWindowExecution_windowId :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Lens: sendAutomationSignalResponse_httpStatus :: Lens' SendAutomationSignalResponse Int
+ Amazonka.SSM.Lens: sendAutomationSignal_automationExecutionId :: Lens' SendAutomationSignal Text
+ Amazonka.SSM.Lens: sendAutomationSignal_payload :: Lens' SendAutomationSignal (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: sendAutomationSignal_signalType :: Lens' SendAutomationSignal SignalType
+ Amazonka.SSM.Lens: sendCommandResponse_command :: Lens' SendCommandResponse (Maybe Command)
+ Amazonka.SSM.Lens: sendCommandResponse_httpStatus :: Lens' SendCommandResponse Int
+ Amazonka.SSM.Lens: sendCommand_alarmConfiguration :: Lens' SendCommand (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: sendCommand_cloudWatchOutputConfig :: Lens' SendCommand (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Lens: sendCommand_comment :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_documentHash :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_documentHashType :: Lens' SendCommand (Maybe DocumentHashType)
+ Amazonka.SSM.Lens: sendCommand_documentName :: Lens' SendCommand Text
+ Amazonka.SSM.Lens: sendCommand_documentVersion :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_instanceIds :: Lens' SendCommand (Maybe [Text])
+ Amazonka.SSM.Lens: sendCommand_maxConcurrency :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_maxErrors :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_notificationConfig :: Lens' SendCommand (Maybe NotificationConfig)
+ Amazonka.SSM.Lens: sendCommand_outputS3BucketName :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_outputS3KeyPrefix :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_outputS3Region :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_parameters :: Lens' SendCommand (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: sendCommand_serviceRoleArn :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.Lens: sendCommand_targets :: Lens' SendCommand (Maybe [Target])
+ Amazonka.SSM.Lens: sendCommand_timeoutSeconds :: Lens' SendCommand (Maybe Natural)
+ Amazonka.SSM.Lens: serviceSetting_arn :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Lens: serviceSetting_lastModifiedDate :: Lens' ServiceSetting (Maybe UTCTime)
+ Amazonka.SSM.Lens: serviceSetting_lastModifiedUser :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Lens: serviceSetting_settingId :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Lens: serviceSetting_settingValue :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Lens: serviceSetting_status :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Lens: sessionFilter_key :: Lens' SessionFilter SessionFilterKey
+ Amazonka.SSM.Lens: sessionFilter_value :: Lens' SessionFilter Text
+ Amazonka.SSM.Lens: sessionManagerOutputUrl_cloudWatchOutputUrl :: Lens' SessionManagerOutputUrl (Maybe Text)
+ Amazonka.SSM.Lens: sessionManagerOutputUrl_s3OutputUrl :: Lens' SessionManagerOutputUrl (Maybe Text)
+ Amazonka.SSM.Lens: session_details :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: session_documentName :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: session_endDate :: Lens' Session (Maybe UTCTime)
+ Amazonka.SSM.Lens: session_maxSessionDuration :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: session_outputUrl :: Lens' Session (Maybe SessionManagerOutputUrl)
+ Amazonka.SSM.Lens: session_owner :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: session_reason :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: session_sessionId :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: session_startDate :: Lens' Session (Maybe UTCTime)
+ Amazonka.SSM.Lens: session_status :: Lens' Session (Maybe SessionStatus)
+ Amazonka.SSM.Lens: session_target :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Lens: severitySummary_criticalCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Lens: severitySummary_highCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Lens: severitySummary_informationalCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Lens: severitySummary_lowCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Lens: severitySummary_mediumCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Lens: severitySummary_unspecifiedCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Lens: startAssociationsOnceResponse_httpStatus :: Lens' StartAssociationsOnceResponse Int
+ Amazonka.SSM.Lens: startAssociationsOnce_associationIds :: Lens' StartAssociationsOnce (NonEmpty Text)
+ Amazonka.SSM.Lens: startAutomationExecutionResponse_automationExecutionId :: Lens' StartAutomationExecutionResponse (Maybe Text)
+ Amazonka.SSM.Lens: startAutomationExecutionResponse_httpStatus :: Lens' StartAutomationExecutionResponse Int
+ Amazonka.SSM.Lens: startAutomationExecution_alarmConfiguration :: Lens' StartAutomationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: startAutomationExecution_clientToken :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: startAutomationExecution_documentName :: Lens' StartAutomationExecution Text
+ Amazonka.SSM.Lens: startAutomationExecution_documentVersion :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: startAutomationExecution_maxConcurrency :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: startAutomationExecution_maxErrors :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: startAutomationExecution_mode :: Lens' StartAutomationExecution (Maybe ExecutionMode)
+ Amazonka.SSM.Lens: startAutomationExecution_parameters :: Lens' StartAutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: startAutomationExecution_tags :: Lens' StartAutomationExecution (Maybe [Tag])
+ Amazonka.SSM.Lens: startAutomationExecution_targetLocations :: Lens' StartAutomationExecution (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: startAutomationExecution_targetMaps :: Lens' StartAutomationExecution (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: startAutomationExecution_targetParameterName :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.Lens: startAutomationExecution_targets :: Lens' StartAutomationExecution (Maybe [Target])
+ Amazonka.SSM.Lens: startChangeRequestExecutionResponse_automationExecutionId :: Lens' StartChangeRequestExecutionResponse (Maybe Text)
+ Amazonka.SSM.Lens: startChangeRequestExecutionResponse_httpStatus :: Lens' StartChangeRequestExecutionResponse Int
+ Amazonka.SSM.Lens: startChangeRequestExecution_autoApprove :: Lens' StartChangeRequestExecution (Maybe Bool)
+ Amazonka.SSM.Lens: startChangeRequestExecution_changeDetails :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.Lens: startChangeRequestExecution_changeRequestName :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.Lens: startChangeRequestExecution_clientToken :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.Lens: startChangeRequestExecution_documentName :: Lens' StartChangeRequestExecution Text
+ Amazonka.SSM.Lens: startChangeRequestExecution_documentVersion :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.Lens: startChangeRequestExecution_parameters :: Lens' StartChangeRequestExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: startChangeRequestExecution_runbooks :: Lens' StartChangeRequestExecution (NonEmpty Runbook)
+ Amazonka.SSM.Lens: startChangeRequestExecution_scheduledEndTime :: Lens' StartChangeRequestExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: startChangeRequestExecution_scheduledTime :: Lens' StartChangeRequestExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: startChangeRequestExecution_tags :: Lens' StartChangeRequestExecution (Maybe [Tag])
+ Amazonka.SSM.Lens: startSessionResponse_httpStatus :: Lens' StartSessionResponse Int
+ Amazonka.SSM.Lens: startSessionResponse_sessionId :: Lens' StartSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: startSessionResponse_streamUrl :: Lens' StartSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: startSessionResponse_tokenValue :: Lens' StartSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: startSession_documentName :: Lens' StartSession (Maybe Text)
+ Amazonka.SSM.Lens: startSession_parameters :: Lens' StartSession (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: startSession_reason :: Lens' StartSession (Maybe Text)
+ Amazonka.SSM.Lens: startSession_target :: Lens' StartSession Text
+ Amazonka.SSM.Lens: stepExecutionFilter_key :: Lens' StepExecutionFilter StepExecutionFilterKey
+ Amazonka.SSM.Lens: stepExecutionFilter_values :: Lens' StepExecutionFilter (NonEmpty Text)
+ Amazonka.SSM.Lens: stepExecution_action :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_executionEndTime :: Lens' StepExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: stepExecution_executionStartTime :: Lens' StepExecution (Maybe UTCTime)
+ Amazonka.SSM.Lens: stepExecution_failureDetails :: Lens' StepExecution (Maybe FailureDetails)
+ Amazonka.SSM.Lens: stepExecution_failureMessage :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_inputs :: Lens' StepExecution (Maybe (HashMap Text Text))
+ Amazonka.SSM.Lens: stepExecution_isCritical :: Lens' StepExecution (Maybe Bool)
+ Amazonka.SSM.Lens: stepExecution_isEnd :: Lens' StepExecution (Maybe Bool)
+ Amazonka.SSM.Lens: stepExecution_maxAttempts :: Lens' StepExecution (Maybe Int)
+ Amazonka.SSM.Lens: stepExecution_nextStep :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_onFailure :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_outputs :: Lens' StepExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: stepExecution_overriddenParameters :: Lens' StepExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: stepExecution_response :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_responseCode :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_stepExecutionId :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_stepName :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Lens: stepExecution_stepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Lens: stepExecution_targetLocation :: Lens' StepExecution (Maybe TargetLocation)
+ Amazonka.SSM.Lens: stepExecution_targets :: Lens' StepExecution (Maybe [Target])
+ Amazonka.SSM.Lens: stepExecution_timeoutSeconds :: Lens' StepExecution (Maybe Integer)
+ Amazonka.SSM.Lens: stepExecution_triggeredAlarms :: Lens' StepExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Lens: stepExecution_validNextSteps :: Lens' StepExecution (Maybe [Text])
+ Amazonka.SSM.Lens: stopAutomationExecutionResponse_httpStatus :: Lens' StopAutomationExecutionResponse Int
+ Amazonka.SSM.Lens: stopAutomationExecution_automationExecutionId :: Lens' StopAutomationExecution Text
+ Amazonka.SSM.Lens: stopAutomationExecution_type :: Lens' StopAutomationExecution (Maybe StopType)
+ Amazonka.SSM.Lens: tag_key :: Lens' Tag Text
+ Amazonka.SSM.Lens: tag_value :: Lens' Tag Text
+ Amazonka.SSM.Lens: targetLocation_accounts :: Lens' TargetLocation (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: targetLocation_executionRoleName :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Lens: targetLocation_regions :: Lens' TargetLocation (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: targetLocation_targetLocationAlarmConfiguration :: Lens' TargetLocation (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: targetLocation_targetLocationMaxConcurrency :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Lens: targetLocation_targetLocationMaxErrors :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Lens: target_key :: Lens' Target (Maybe Text)
+ Amazonka.SSM.Lens: target_values :: Lens' Target (Maybe [Text])
+ Amazonka.SSM.Lens: terminateSessionResponse_httpStatus :: Lens' TerminateSessionResponse Int
+ Amazonka.SSM.Lens: terminateSessionResponse_sessionId :: Lens' TerminateSessionResponse (Maybe Text)
+ Amazonka.SSM.Lens: terminateSession_sessionId :: Lens' TerminateSession Text
+ Amazonka.SSM.Lens: unlabelParameterVersionResponse_httpStatus :: Lens' UnlabelParameterVersionResponse Int
+ Amazonka.SSM.Lens: unlabelParameterVersionResponse_invalidLabels :: Lens' UnlabelParameterVersionResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: unlabelParameterVersionResponse_removedLabels :: Lens' UnlabelParameterVersionResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: unlabelParameterVersion_labels :: Lens' UnlabelParameterVersion (NonEmpty Text)
+ Amazonka.SSM.Lens: unlabelParameterVersion_name :: Lens' UnlabelParameterVersion Text
+ Amazonka.SSM.Lens: unlabelParameterVersion_parameterVersion :: Lens' UnlabelParameterVersion Integer
+ Amazonka.SSM.Lens: updateAssociationResponse_associationDescription :: Lens' UpdateAssociationResponse (Maybe AssociationDescription)
+ Amazonka.SSM.Lens: updateAssociationResponse_httpStatus :: Lens' UpdateAssociationResponse Int
+ Amazonka.SSM.Lens: updateAssociationStatusResponse_associationDescription :: Lens' UpdateAssociationStatusResponse (Maybe AssociationDescription)
+ Amazonka.SSM.Lens: updateAssociationStatusResponse_httpStatus :: Lens' UpdateAssociationStatusResponse Int
+ Amazonka.SSM.Lens: updateAssociationStatus_associationStatus :: Lens' UpdateAssociationStatus AssociationStatus
+ Amazonka.SSM.Lens: updateAssociationStatus_instanceId :: Lens' UpdateAssociationStatus Text
+ Amazonka.SSM.Lens: updateAssociationStatus_name :: Lens' UpdateAssociationStatus Text
+ Amazonka.SSM.Lens: updateAssociation_alarmConfiguration :: Lens' UpdateAssociation (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: updateAssociation_applyOnlyAtCronInterval :: Lens' UpdateAssociation (Maybe Bool)
+ Amazonka.SSM.Lens: updateAssociation_associationId :: Lens' UpdateAssociation Text
+ Amazonka.SSM.Lens: updateAssociation_associationName :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_associationVersion :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_automationTargetParameterName :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_calendarNames :: Lens' UpdateAssociation (Maybe [Text])
+ Amazonka.SSM.Lens: updateAssociation_complianceSeverity :: Lens' UpdateAssociation (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Lens: updateAssociation_documentVersion :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_maxConcurrency :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_maxErrors :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_name :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_outputLocation :: Lens' UpdateAssociation (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Lens: updateAssociation_parameters :: Lens' UpdateAssociation (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Lens: updateAssociation_scheduleExpression :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.Lens: updateAssociation_scheduleOffset :: Lens' UpdateAssociation (Maybe Natural)
+ Amazonka.SSM.Lens: updateAssociation_syncCompliance :: Lens' UpdateAssociation (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Lens: updateAssociation_targetLocations :: Lens' UpdateAssociation (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Lens: updateAssociation_targetMaps :: Lens' UpdateAssociation (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Lens: updateAssociation_targets :: Lens' UpdateAssociation (Maybe [Target])
+ Amazonka.SSM.Lens: updateDocumentDefaultVersionResponse_description :: Lens' UpdateDocumentDefaultVersionResponse (Maybe DocumentDefaultVersionDescription)
+ Amazonka.SSM.Lens: updateDocumentDefaultVersionResponse_httpStatus :: Lens' UpdateDocumentDefaultVersionResponse Int
+ Amazonka.SSM.Lens: updateDocumentDefaultVersion_documentVersion :: Lens' UpdateDocumentDefaultVersion Text
+ Amazonka.SSM.Lens: updateDocumentDefaultVersion_name :: Lens' UpdateDocumentDefaultVersion Text
+ Amazonka.SSM.Lens: updateDocumentMetadataResponse_httpStatus :: Lens' UpdateDocumentMetadataResponse Int
+ Amazonka.SSM.Lens: updateDocumentMetadata_documentReviews :: Lens' UpdateDocumentMetadata DocumentReviews
+ Amazonka.SSM.Lens: updateDocumentMetadata_documentVersion :: Lens' UpdateDocumentMetadata (Maybe Text)
+ Amazonka.SSM.Lens: updateDocumentMetadata_name :: Lens' UpdateDocumentMetadata Text
+ Amazonka.SSM.Lens: updateDocumentResponse_documentDescription :: Lens' UpdateDocumentResponse (Maybe DocumentDescription)
+ Amazonka.SSM.Lens: updateDocumentResponse_httpStatus :: Lens' UpdateDocumentResponse Int
+ Amazonka.SSM.Lens: updateDocument_attachments :: Lens' UpdateDocument (Maybe [AttachmentsSource])
+ Amazonka.SSM.Lens: updateDocument_content :: Lens' UpdateDocument Text
+ Amazonka.SSM.Lens: updateDocument_displayName :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.Lens: updateDocument_documentFormat :: Lens' UpdateDocument (Maybe DocumentFormat)
+ Amazonka.SSM.Lens: updateDocument_documentVersion :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.Lens: updateDocument_name :: Lens' UpdateDocument Text
+ Amazonka.SSM.Lens: updateDocument_targetType :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.Lens: updateDocument_versionName :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_allowUnassociatedTargets :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_cutoff :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_description :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_duration :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_enabled :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_endDate :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_httpStatus :: Lens' UpdateMaintenanceWindowResponse Int
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_name :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_schedule :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_scheduleOffset :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_scheduleTimezone :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_startDate :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowResponse_windowId :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_description :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_httpStatus :: Lens' UpdateMaintenanceWindowTargetResponse Int
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_name :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_ownerInformation :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_targets :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe [Target])
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_windowId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTargetResponse_windowTargetId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_description :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_name :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_ownerInformation :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_replace :: Lens' UpdateMaintenanceWindowTarget (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_targets :: Lens' UpdateMaintenanceWindowTarget (Maybe [Target])
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_windowId :: Lens' UpdateMaintenanceWindowTarget Text
+ Amazonka.SSM.Lens: updateMaintenanceWindowTarget_windowTargetId :: Lens' UpdateMaintenanceWindowTarget Text
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_alarmConfiguration :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_cutoffBehavior :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_description :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_httpStatus :: Lens' UpdateMaintenanceWindowTaskResponse Int
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_loggingInfo :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe LoggingInfo)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_maxConcurrency :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_maxErrors :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_name :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_priority :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_serviceRoleArn :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_targets :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe [Target])
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_taskArn :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_taskInvocationParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_taskParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_windowId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTaskResponse_windowTaskId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_alarmConfiguration :: Lens' UpdateMaintenanceWindowTask (Maybe AlarmConfiguration)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_cutoffBehavior :: Lens' UpdateMaintenanceWindowTask (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_description :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_loggingInfo :: Lens' UpdateMaintenanceWindowTask (Maybe LoggingInfo)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_maxConcurrency :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_maxErrors :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_name :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_priority :: Lens' UpdateMaintenanceWindowTask (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_replace :: Lens' UpdateMaintenanceWindowTask (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_serviceRoleArn :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_targets :: Lens' UpdateMaintenanceWindowTask (Maybe [Target])
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_taskArn :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_taskInvocationParameters :: Lens' UpdateMaintenanceWindowTask (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_taskParameters :: Lens' UpdateMaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_windowId :: Lens' UpdateMaintenanceWindowTask Text
+ Amazonka.SSM.Lens: updateMaintenanceWindowTask_windowTaskId :: Lens' UpdateMaintenanceWindowTask Text
+ Amazonka.SSM.Lens: updateMaintenanceWindow_allowUnassociatedTargets :: Lens' UpdateMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_cutoff :: Lens' UpdateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_description :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_duration :: Lens' UpdateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_enabled :: Lens' UpdateMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_endDate :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_name :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_replace :: Lens' UpdateMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_schedule :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_scheduleOffset :: Lens' UpdateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_scheduleTimezone :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_startDate :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.Lens: updateMaintenanceWindow_windowId :: Lens' UpdateMaintenanceWindow Text
+ Amazonka.SSM.Lens: updateManagedInstanceRoleResponse_httpStatus :: Lens' UpdateManagedInstanceRoleResponse Int
+ Amazonka.SSM.Lens: updateManagedInstanceRole_iamRole :: Lens' UpdateManagedInstanceRole Text
+ Amazonka.SSM.Lens: updateManagedInstanceRole_instanceId :: Lens' UpdateManagedInstanceRole Text
+ Amazonka.SSM.Lens: updateOpsItemResponse_httpStatus :: Lens' UpdateOpsItemResponse Int
+ Amazonka.SSM.Lens: updateOpsItem_actualEndTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: updateOpsItem_actualStartTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: updateOpsItem_category :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: updateOpsItem_description :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: updateOpsItem_notifications :: Lens' UpdateOpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.Lens: updateOpsItem_operationalData :: Lens' UpdateOpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Lens: updateOpsItem_operationalDataToDelete :: Lens' UpdateOpsItem (Maybe [Text])
+ Amazonka.SSM.Lens: updateOpsItem_opsItemArn :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: updateOpsItem_opsItemId :: Lens' UpdateOpsItem Text
+ Amazonka.SSM.Lens: updateOpsItem_plannedEndTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: updateOpsItem_plannedStartTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.Lens: updateOpsItem_priority :: Lens' UpdateOpsItem (Maybe Natural)
+ Amazonka.SSM.Lens: updateOpsItem_relatedOpsItems :: Lens' UpdateOpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.Lens: updateOpsItem_severity :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: updateOpsItem_status :: Lens' UpdateOpsItem (Maybe OpsItemStatus)
+ Amazonka.SSM.Lens: updateOpsItem_title :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.Lens: updateOpsMetadataResponse_httpStatus :: Lens' UpdateOpsMetadataResponse Int
+ Amazonka.SSM.Lens: updateOpsMetadataResponse_opsMetadataArn :: Lens' UpdateOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.Lens: updateOpsMetadata_keysToDelete :: Lens' UpdateOpsMetadata (Maybe (NonEmpty Text))
+ Amazonka.SSM.Lens: updateOpsMetadata_metadataToUpdate :: Lens' UpdateOpsMetadata (Maybe (HashMap Text MetadataValue))
+ Amazonka.SSM.Lens: updateOpsMetadata_opsMetadataArn :: Lens' UpdateOpsMetadata Text
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_approvalRules :: Lens' UpdatePatchBaselineResponse (Maybe PatchRuleGroup)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_approvedPatches :: Lens' UpdatePatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_approvedPatchesComplianceLevel :: Lens' UpdatePatchBaselineResponse (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_approvedPatchesEnableNonSecurity :: Lens' UpdatePatchBaselineResponse (Maybe Bool)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_baselineId :: Lens' UpdatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_createdDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_description :: Lens' UpdatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_globalFilters :: Lens' UpdatePatchBaselineResponse (Maybe PatchFilterGroup)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_httpStatus :: Lens' UpdatePatchBaselineResponse Int
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_modifiedDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_name :: Lens' UpdatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_operatingSystem :: Lens' UpdatePatchBaselineResponse (Maybe OperatingSystem)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_rejectedPatches :: Lens' UpdatePatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_rejectedPatchesAction :: Lens' UpdatePatchBaselineResponse (Maybe PatchAction)
+ Amazonka.SSM.Lens: updatePatchBaselineResponse_sources :: Lens' UpdatePatchBaselineResponse (Maybe [PatchSource])
+ Amazonka.SSM.Lens: updatePatchBaseline_approvalRules :: Lens' UpdatePatchBaseline (Maybe PatchRuleGroup)
+ Amazonka.SSM.Lens: updatePatchBaseline_approvedPatches :: Lens' UpdatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.Lens: updatePatchBaseline_approvedPatchesComplianceLevel :: Lens' UpdatePatchBaseline (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Lens: updatePatchBaseline_approvedPatchesEnableNonSecurity :: Lens' UpdatePatchBaseline (Maybe Bool)
+ Amazonka.SSM.Lens: updatePatchBaseline_baselineId :: Lens' UpdatePatchBaseline Text
+ Amazonka.SSM.Lens: updatePatchBaseline_description :: Lens' UpdatePatchBaseline (Maybe Text)
+ Amazonka.SSM.Lens: updatePatchBaseline_globalFilters :: Lens' UpdatePatchBaseline (Maybe PatchFilterGroup)
+ Amazonka.SSM.Lens: updatePatchBaseline_name :: Lens' UpdatePatchBaseline (Maybe Text)
+ Amazonka.SSM.Lens: updatePatchBaseline_rejectedPatches :: Lens' UpdatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.Lens: updatePatchBaseline_rejectedPatchesAction :: Lens' UpdatePatchBaseline (Maybe PatchAction)
+ Amazonka.SSM.Lens: updatePatchBaseline_replace :: Lens' UpdatePatchBaseline (Maybe Bool)
+ Amazonka.SSM.Lens: updatePatchBaseline_sources :: Lens' UpdatePatchBaseline (Maybe [PatchSource])
+ Amazonka.SSM.Lens: updateResourceDataSyncResponse_httpStatus :: Lens' UpdateResourceDataSyncResponse Int
+ Amazonka.SSM.Lens: updateResourceDataSync_syncName :: Lens' UpdateResourceDataSync Text
+ Amazonka.SSM.Lens: updateResourceDataSync_syncSource :: Lens' UpdateResourceDataSync ResourceDataSyncSource
+ Amazonka.SSM.Lens: updateResourceDataSync_syncType :: Lens' UpdateResourceDataSync Text
+ Amazonka.SSM.Lens: updateServiceSettingResponse_httpStatus :: Lens' UpdateServiceSettingResponse Int
+ Amazonka.SSM.Lens: updateServiceSetting_settingId :: Lens' UpdateServiceSetting Text
+ Amazonka.SSM.Lens: updateServiceSetting_settingValue :: Lens' UpdateServiceSetting Text
+ Amazonka.SSM.ListAssociationVersions: ListAssociationVersions' :: Maybe Natural -> Maybe Text -> Text -> ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: ListAssociationVersionsResponse' :: Maybe (NonEmpty AssociationVersionInfo) -> Maybe Text -> Int -> ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociationVersions: [$sel:associationId:ListAssociationVersions'] :: ListAssociationVersions -> Text
+ Amazonka.SSM.ListAssociationVersions: [$sel:associationVersions:ListAssociationVersionsResponse'] :: ListAssociationVersionsResponse -> Maybe (NonEmpty AssociationVersionInfo)
+ Amazonka.SSM.ListAssociationVersions: [$sel:httpStatus:ListAssociationVersionsResponse'] :: ListAssociationVersionsResponse -> Int
+ Amazonka.SSM.ListAssociationVersions: [$sel:maxResults:ListAssociationVersions'] :: ListAssociationVersions -> Maybe Natural
+ Amazonka.SSM.ListAssociationVersions: [$sel:nextToken:ListAssociationVersions'] :: ListAssociationVersions -> Maybe Text
+ Amazonka.SSM.ListAssociationVersions: [$sel:nextToken:ListAssociationVersionsResponse'] :: ListAssociationVersionsResponse -> Maybe Text
+ Amazonka.SSM.ListAssociationVersions: data ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: data ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociationVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Control.DeepSeq.NFData Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Control.DeepSeq.NFData Amazonka.SSM.ListAssociationVersions.ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociationVersions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Classes.Eq Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Classes.Eq Amazonka.SSM.ListAssociationVersions.ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Generics.Generic Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Generics.Generic Amazonka.SSM.ListAssociationVersions.ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Read.Read Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Show.Show Amazonka.SSM.ListAssociationVersions.ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: instance GHC.Show.Show Amazonka.SSM.ListAssociationVersions.ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociationVersions: listAssociationVersionsResponse_associationVersions :: Lens' ListAssociationVersionsResponse (Maybe (NonEmpty AssociationVersionInfo))
+ Amazonka.SSM.ListAssociationVersions: listAssociationVersionsResponse_httpStatus :: Lens' ListAssociationVersionsResponse Int
+ Amazonka.SSM.ListAssociationVersions: listAssociationVersionsResponse_nextToken :: Lens' ListAssociationVersionsResponse (Maybe Text)
+ Amazonka.SSM.ListAssociationVersions: listAssociationVersions_associationId :: Lens' ListAssociationVersions Text
+ Amazonka.SSM.ListAssociationVersions: listAssociationVersions_maxResults :: Lens' ListAssociationVersions (Maybe Natural)
+ Amazonka.SSM.ListAssociationVersions: listAssociationVersions_nextToken :: Lens' ListAssociationVersions (Maybe Text)
+ Amazonka.SSM.ListAssociationVersions: newListAssociationVersions :: Text -> ListAssociationVersions
+ Amazonka.SSM.ListAssociationVersions: newListAssociationVersionsResponse :: Int -> ListAssociationVersionsResponse
+ Amazonka.SSM.ListAssociations: ListAssociations' :: Maybe (NonEmpty AssociationFilter) -> Maybe Natural -> Maybe Text -> ListAssociations
+ Amazonka.SSM.ListAssociations: ListAssociationsResponse' :: Maybe [Association] -> Maybe Text -> Int -> ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: [$sel:associationFilterList:ListAssociations'] :: ListAssociations -> Maybe (NonEmpty AssociationFilter)
+ Amazonka.SSM.ListAssociations: [$sel:associations:ListAssociationsResponse'] :: ListAssociationsResponse -> Maybe [Association]
+ Amazonka.SSM.ListAssociations: [$sel:httpStatus:ListAssociationsResponse'] :: ListAssociationsResponse -> Int
+ Amazonka.SSM.ListAssociations: [$sel:maxResults:ListAssociations'] :: ListAssociations -> Maybe Natural
+ Amazonka.SSM.ListAssociations: [$sel:nextToken:ListAssociations'] :: ListAssociations -> Maybe Text
+ Amazonka.SSM.ListAssociations: [$sel:nextToken:ListAssociationsResponse'] :: ListAssociationsResponse -> Maybe Text
+ Amazonka.SSM.ListAssociations: data ListAssociations
+ Amazonka.SSM.ListAssociations: data ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Control.DeepSeq.NFData Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Control.DeepSeq.NFData Amazonka.SSM.ListAssociations.ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance GHC.Classes.Eq Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance GHC.Classes.Eq Amazonka.SSM.ListAssociations.ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: instance GHC.Generics.Generic Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance GHC.Generics.Generic Amazonka.SSM.ListAssociations.ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: instance GHC.Read.Read Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance GHC.Read.Read Amazonka.SSM.ListAssociations.ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: instance GHC.Show.Show Amazonka.SSM.ListAssociations.ListAssociations
+ Amazonka.SSM.ListAssociations: instance GHC.Show.Show Amazonka.SSM.ListAssociations.ListAssociationsResponse
+ Amazonka.SSM.ListAssociations: listAssociationsResponse_associations :: Lens' ListAssociationsResponse (Maybe [Association])
+ Amazonka.SSM.ListAssociations: listAssociationsResponse_httpStatus :: Lens' ListAssociationsResponse Int
+ Amazonka.SSM.ListAssociations: listAssociationsResponse_nextToken :: Lens' ListAssociationsResponse (Maybe Text)
+ Amazonka.SSM.ListAssociations: listAssociations_associationFilterList :: Lens' ListAssociations (Maybe (NonEmpty AssociationFilter))
+ Amazonka.SSM.ListAssociations: listAssociations_maxResults :: Lens' ListAssociations (Maybe Natural)
+ Amazonka.SSM.ListAssociations: listAssociations_nextToken :: Lens' ListAssociations (Maybe Text)
+ Amazonka.SSM.ListAssociations: newListAssociations :: ListAssociations
+ Amazonka.SSM.ListAssociations: newListAssociationsResponse :: Int -> ListAssociationsResponse
+ Amazonka.SSM.ListCommandInvocations: ListCommandInvocations' :: Maybe Text -> Maybe Bool -> Maybe (NonEmpty CommandFilter) -> Maybe Text -> Maybe Natural -> Maybe Text -> ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: ListCommandInvocationsResponse' :: Maybe [CommandInvocation] -> Maybe Text -> Int -> ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: [$sel:commandId:ListCommandInvocations'] :: ListCommandInvocations -> Maybe Text
+ Amazonka.SSM.ListCommandInvocations: [$sel:commandInvocations:ListCommandInvocationsResponse'] :: ListCommandInvocationsResponse -> Maybe [CommandInvocation]
+ Amazonka.SSM.ListCommandInvocations: [$sel:details:ListCommandInvocations'] :: ListCommandInvocations -> Maybe Bool
+ Amazonka.SSM.ListCommandInvocations: [$sel:filters:ListCommandInvocations'] :: ListCommandInvocations -> Maybe (NonEmpty CommandFilter)
+ Amazonka.SSM.ListCommandInvocations: [$sel:httpStatus:ListCommandInvocationsResponse'] :: ListCommandInvocationsResponse -> Int
+ Amazonka.SSM.ListCommandInvocations: [$sel:instanceId:ListCommandInvocations'] :: ListCommandInvocations -> Maybe Text
+ Amazonka.SSM.ListCommandInvocations: [$sel:maxResults:ListCommandInvocations'] :: ListCommandInvocations -> Maybe Natural
+ Amazonka.SSM.ListCommandInvocations: [$sel:nextToken:ListCommandInvocations'] :: ListCommandInvocations -> Maybe Text
+ Amazonka.SSM.ListCommandInvocations: [$sel:nextToken:ListCommandInvocationsResponse'] :: ListCommandInvocationsResponse -> Maybe Text
+ Amazonka.SSM.ListCommandInvocations: data ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: data ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Control.DeepSeq.NFData Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Control.DeepSeq.NFData Amazonka.SSM.ListCommandInvocations.ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Classes.Eq Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Classes.Eq Amazonka.SSM.ListCommandInvocations.ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Generics.Generic Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Generics.Generic Amazonka.SSM.ListCommandInvocations.ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Read.Read Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Read.Read Amazonka.SSM.ListCommandInvocations.ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Show.Show Amazonka.SSM.ListCommandInvocations.ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: instance GHC.Show.Show Amazonka.SSM.ListCommandInvocations.ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocationsResponse_commandInvocations :: Lens' ListCommandInvocationsResponse (Maybe [CommandInvocation])
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocationsResponse_httpStatus :: Lens' ListCommandInvocationsResponse Int
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocationsResponse_nextToken :: Lens' ListCommandInvocationsResponse (Maybe Text)
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocations_commandId :: Lens' ListCommandInvocations (Maybe Text)
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocations_details :: Lens' ListCommandInvocations (Maybe Bool)
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocations_filters :: Lens' ListCommandInvocations (Maybe (NonEmpty CommandFilter))
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocations_instanceId :: Lens' ListCommandInvocations (Maybe Text)
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocations_maxResults :: Lens' ListCommandInvocations (Maybe Natural)
+ Amazonka.SSM.ListCommandInvocations: listCommandInvocations_nextToken :: Lens' ListCommandInvocations (Maybe Text)
+ Amazonka.SSM.ListCommandInvocations: newListCommandInvocations :: ListCommandInvocations
+ Amazonka.SSM.ListCommandInvocations: newListCommandInvocationsResponse :: Int -> ListCommandInvocationsResponse
+ Amazonka.SSM.ListCommands: ListCommands' :: Maybe Text -> Maybe (NonEmpty CommandFilter) -> Maybe Text -> Maybe Natural -> Maybe Text -> ListCommands
+ Amazonka.SSM.ListCommands: ListCommandsResponse' :: Maybe [Command] -> Maybe Text -> Int -> ListCommandsResponse
+ Amazonka.SSM.ListCommands: [$sel:commandId:ListCommands'] :: ListCommands -> Maybe Text
+ Amazonka.SSM.ListCommands: [$sel:commands:ListCommandsResponse'] :: ListCommandsResponse -> Maybe [Command]
+ Amazonka.SSM.ListCommands: [$sel:filters:ListCommands'] :: ListCommands -> Maybe (NonEmpty CommandFilter)
+ Amazonka.SSM.ListCommands: [$sel:httpStatus:ListCommandsResponse'] :: ListCommandsResponse -> Int
+ Amazonka.SSM.ListCommands: [$sel:instanceId:ListCommands'] :: ListCommands -> Maybe Text
+ Amazonka.SSM.ListCommands: [$sel:maxResults:ListCommands'] :: ListCommands -> Maybe Natural
+ Amazonka.SSM.ListCommands: [$sel:nextToken:ListCommands'] :: ListCommands -> Maybe Text
+ Amazonka.SSM.ListCommands: [$sel:nextToken:ListCommandsResponse'] :: ListCommandsResponse -> Maybe Text
+ Amazonka.SSM.ListCommands: data ListCommands
+ Amazonka.SSM.ListCommands: data ListCommandsResponse
+ Amazonka.SSM.ListCommands: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Control.DeepSeq.NFData Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Control.DeepSeq.NFData Amazonka.SSM.ListCommands.ListCommandsResponse
+ Amazonka.SSM.ListCommands: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance GHC.Classes.Eq Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance GHC.Classes.Eq Amazonka.SSM.ListCommands.ListCommandsResponse
+ Amazonka.SSM.ListCommands: instance GHC.Generics.Generic Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance GHC.Generics.Generic Amazonka.SSM.ListCommands.ListCommandsResponse
+ Amazonka.SSM.ListCommands: instance GHC.Read.Read Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance GHC.Show.Show Amazonka.SSM.ListCommands.ListCommands
+ Amazonka.SSM.ListCommands: instance GHC.Show.Show Amazonka.SSM.ListCommands.ListCommandsResponse
+ Amazonka.SSM.ListCommands: listCommandsResponse_commands :: Lens' ListCommandsResponse (Maybe [Command])
+ Amazonka.SSM.ListCommands: listCommandsResponse_httpStatus :: Lens' ListCommandsResponse Int
+ Amazonka.SSM.ListCommands: listCommandsResponse_nextToken :: Lens' ListCommandsResponse (Maybe Text)
+ Amazonka.SSM.ListCommands: listCommands_commandId :: Lens' ListCommands (Maybe Text)
+ Amazonka.SSM.ListCommands: listCommands_filters :: Lens' ListCommands (Maybe (NonEmpty CommandFilter))
+ Amazonka.SSM.ListCommands: listCommands_instanceId :: Lens' ListCommands (Maybe Text)
+ Amazonka.SSM.ListCommands: listCommands_maxResults :: Lens' ListCommands (Maybe Natural)
+ Amazonka.SSM.ListCommands: listCommands_nextToken :: Lens' ListCommands (Maybe Text)
+ Amazonka.SSM.ListCommands: newListCommands :: ListCommands
+ Amazonka.SSM.ListCommands: newListCommandsResponse :: Int -> ListCommandsResponse
+ Amazonka.SSM.ListComplianceItems: ListComplianceItems' :: Maybe [ComplianceStringFilter] -> Maybe Natural -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: ListComplianceItemsResponse' :: Maybe [ComplianceItem] -> Maybe Text -> Int -> ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: [$sel:complianceItems:ListComplianceItemsResponse'] :: ListComplianceItemsResponse -> Maybe [ComplianceItem]
+ Amazonka.SSM.ListComplianceItems: [$sel:filters:ListComplianceItems'] :: ListComplianceItems -> Maybe [ComplianceStringFilter]
+ Amazonka.SSM.ListComplianceItems: [$sel:httpStatus:ListComplianceItemsResponse'] :: ListComplianceItemsResponse -> Int
+ Amazonka.SSM.ListComplianceItems: [$sel:maxResults:ListComplianceItems'] :: ListComplianceItems -> Maybe Natural
+ Amazonka.SSM.ListComplianceItems: [$sel:nextToken:ListComplianceItems'] :: ListComplianceItems -> Maybe Text
+ Amazonka.SSM.ListComplianceItems: [$sel:nextToken:ListComplianceItemsResponse'] :: ListComplianceItemsResponse -> Maybe Text
+ Amazonka.SSM.ListComplianceItems: [$sel:resourceIds:ListComplianceItems'] :: ListComplianceItems -> Maybe (NonEmpty Text)
+ Amazonka.SSM.ListComplianceItems: [$sel:resourceTypes:ListComplianceItems'] :: ListComplianceItems -> Maybe (NonEmpty Text)
+ Amazonka.SSM.ListComplianceItems: data ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: data ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Control.DeepSeq.NFData Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Control.DeepSeq.NFData Amazonka.SSM.ListComplianceItems.ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance GHC.Classes.Eq Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance GHC.Classes.Eq Amazonka.SSM.ListComplianceItems.ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: instance GHC.Generics.Generic Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance GHC.Generics.Generic Amazonka.SSM.ListComplianceItems.ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: instance GHC.Read.Read Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance GHC.Read.Read Amazonka.SSM.ListComplianceItems.ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: instance GHC.Show.Show Amazonka.SSM.ListComplianceItems.ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: instance GHC.Show.Show Amazonka.SSM.ListComplianceItems.ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceItems: listComplianceItemsResponse_complianceItems :: Lens' ListComplianceItemsResponse (Maybe [ComplianceItem])
+ Amazonka.SSM.ListComplianceItems: listComplianceItemsResponse_httpStatus :: Lens' ListComplianceItemsResponse Int
+ Amazonka.SSM.ListComplianceItems: listComplianceItemsResponse_nextToken :: Lens' ListComplianceItemsResponse (Maybe Text)
+ Amazonka.SSM.ListComplianceItems: listComplianceItems_filters :: Lens' ListComplianceItems (Maybe [ComplianceStringFilter])
+ Amazonka.SSM.ListComplianceItems: listComplianceItems_maxResults :: Lens' ListComplianceItems (Maybe Natural)
+ Amazonka.SSM.ListComplianceItems: listComplianceItems_nextToken :: Lens' ListComplianceItems (Maybe Text)
+ Amazonka.SSM.ListComplianceItems: listComplianceItems_resourceIds :: Lens' ListComplianceItems (Maybe (NonEmpty Text))
+ Amazonka.SSM.ListComplianceItems: listComplianceItems_resourceTypes :: Lens' ListComplianceItems (Maybe (NonEmpty Text))
+ Amazonka.SSM.ListComplianceItems: newListComplianceItems :: ListComplianceItems
+ Amazonka.SSM.ListComplianceItems: newListComplianceItemsResponse :: Int -> ListComplianceItemsResponse
+ Amazonka.SSM.ListComplianceSummaries: ListComplianceSummaries' :: Maybe [ComplianceStringFilter] -> Maybe Natural -> Maybe Text -> ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: ListComplianceSummariesResponse' :: Maybe [ComplianceSummaryItem] -> Maybe Text -> Int -> ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: [$sel:complianceSummaryItems:ListComplianceSummariesResponse'] :: ListComplianceSummariesResponse -> Maybe [ComplianceSummaryItem]
+ Amazonka.SSM.ListComplianceSummaries: [$sel:filters:ListComplianceSummaries'] :: ListComplianceSummaries -> Maybe [ComplianceStringFilter]
+ Amazonka.SSM.ListComplianceSummaries: [$sel:httpStatus:ListComplianceSummariesResponse'] :: ListComplianceSummariesResponse -> Int
+ Amazonka.SSM.ListComplianceSummaries: [$sel:maxResults:ListComplianceSummaries'] :: ListComplianceSummaries -> Maybe Natural
+ Amazonka.SSM.ListComplianceSummaries: [$sel:nextToken:ListComplianceSummaries'] :: ListComplianceSummaries -> Maybe Text
+ Amazonka.SSM.ListComplianceSummaries: [$sel:nextToken:ListComplianceSummariesResponse'] :: ListComplianceSummariesResponse -> Maybe Text
+ Amazonka.SSM.ListComplianceSummaries: data ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: data ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Control.DeepSeq.NFData Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Control.DeepSeq.NFData Amazonka.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Classes.Eq Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Classes.Eq Amazonka.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Generics.Generic Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Generics.Generic Amazonka.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Read.Read Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Read.Read Amazonka.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Show.Show Amazonka.SSM.ListComplianceSummaries.ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: instance GHC.Show.Show Amazonka.SSM.ListComplianceSummaries.ListComplianceSummariesResponse
+ Amazonka.SSM.ListComplianceSummaries: listComplianceSummariesResponse_complianceSummaryItems :: Lens' ListComplianceSummariesResponse (Maybe [ComplianceSummaryItem])
+ Amazonka.SSM.ListComplianceSummaries: listComplianceSummariesResponse_httpStatus :: Lens' ListComplianceSummariesResponse Int
+ Amazonka.SSM.ListComplianceSummaries: listComplianceSummariesResponse_nextToken :: Lens' ListComplianceSummariesResponse (Maybe Text)
+ Amazonka.SSM.ListComplianceSummaries: listComplianceSummaries_filters :: Lens' ListComplianceSummaries (Maybe [ComplianceStringFilter])
+ Amazonka.SSM.ListComplianceSummaries: listComplianceSummaries_maxResults :: Lens' ListComplianceSummaries (Maybe Natural)
+ Amazonka.SSM.ListComplianceSummaries: listComplianceSummaries_nextToken :: Lens' ListComplianceSummaries (Maybe Text)
+ Amazonka.SSM.ListComplianceSummaries: newListComplianceSummaries :: ListComplianceSummaries
+ Amazonka.SSM.ListComplianceSummaries: newListComplianceSummariesResponse :: Int -> ListComplianceSummariesResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: ListDocumentMetadataHistory' :: Maybe Text -> Maybe Natural -> Maybe Text -> Text -> DocumentMetadataEnum -> ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: ListDocumentMetadataHistoryResponse' :: Maybe Text -> Maybe Text -> Maybe DocumentMetadataResponseInfo -> Maybe Text -> Maybe Text -> Int -> ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:author:ListDocumentMetadataHistoryResponse'] :: ListDocumentMetadataHistoryResponse -> Maybe Text
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:documentVersion:ListDocumentMetadataHistory'] :: ListDocumentMetadataHistory -> Maybe Text
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:documentVersion:ListDocumentMetadataHistoryResponse'] :: ListDocumentMetadataHistoryResponse -> Maybe Text
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:httpStatus:ListDocumentMetadataHistoryResponse'] :: ListDocumentMetadataHistoryResponse -> Int
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:maxResults:ListDocumentMetadataHistory'] :: ListDocumentMetadataHistory -> Maybe Natural
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:metadata:ListDocumentMetadataHistory'] :: ListDocumentMetadataHistory -> DocumentMetadataEnum
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:metadata:ListDocumentMetadataHistoryResponse'] :: ListDocumentMetadataHistoryResponse -> Maybe DocumentMetadataResponseInfo
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:name:ListDocumentMetadataHistory'] :: ListDocumentMetadataHistory -> Text
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:name:ListDocumentMetadataHistoryResponse'] :: ListDocumentMetadataHistoryResponse -> Maybe Text
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:nextToken:ListDocumentMetadataHistory'] :: ListDocumentMetadataHistory -> Maybe Text
+ Amazonka.SSM.ListDocumentMetadataHistory: [$sel:nextToken:ListDocumentMetadataHistoryResponse'] :: ListDocumentMetadataHistoryResponse -> Maybe Text
+ Amazonka.SSM.ListDocumentMetadataHistory: data ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: data ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Control.DeepSeq.NFData Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Control.DeepSeq.NFData Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Classes.Eq Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Classes.Eq Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Generics.Generic Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Generics.Generic Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Read.Read Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Read.Read Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Show.Show Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: instance GHC.Show.Show Amazonka.SSM.ListDocumentMetadataHistory.ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistoryResponse_author :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistoryResponse_documentVersion :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistoryResponse_httpStatus :: Lens' ListDocumentMetadataHistoryResponse Int
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistoryResponse_metadata :: Lens' ListDocumentMetadataHistoryResponse (Maybe DocumentMetadataResponseInfo)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistoryResponse_name :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistoryResponse_nextToken :: Lens' ListDocumentMetadataHistoryResponse (Maybe Text)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistory_documentVersion :: Lens' ListDocumentMetadataHistory (Maybe Text)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistory_maxResults :: Lens' ListDocumentMetadataHistory (Maybe Natural)
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistory_metadata :: Lens' ListDocumentMetadataHistory DocumentMetadataEnum
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistory_name :: Lens' ListDocumentMetadataHistory Text
+ Amazonka.SSM.ListDocumentMetadataHistory: listDocumentMetadataHistory_nextToken :: Lens' ListDocumentMetadataHistory (Maybe Text)
+ Amazonka.SSM.ListDocumentMetadataHistory: newListDocumentMetadataHistory :: Text -> DocumentMetadataEnum -> ListDocumentMetadataHistory
+ Amazonka.SSM.ListDocumentMetadataHistory: newListDocumentMetadataHistoryResponse :: Int -> ListDocumentMetadataHistoryResponse
+ Amazonka.SSM.ListDocumentVersions: ListDocumentVersions' :: Maybe Natural -> Maybe Text -> Text -> ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: ListDocumentVersionsResponse' :: Maybe (NonEmpty DocumentVersionInfo) -> Maybe Text -> Int -> ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: [$sel:documentVersions:ListDocumentVersionsResponse'] :: ListDocumentVersionsResponse -> Maybe (NonEmpty DocumentVersionInfo)
+ Amazonka.SSM.ListDocumentVersions: [$sel:httpStatus:ListDocumentVersionsResponse'] :: ListDocumentVersionsResponse -> Int
+ Amazonka.SSM.ListDocumentVersions: [$sel:maxResults:ListDocumentVersions'] :: ListDocumentVersions -> Maybe Natural
+ Amazonka.SSM.ListDocumentVersions: [$sel:name:ListDocumentVersions'] :: ListDocumentVersions -> Text
+ Amazonka.SSM.ListDocumentVersions: [$sel:nextToken:ListDocumentVersions'] :: ListDocumentVersions -> Maybe Text
+ Amazonka.SSM.ListDocumentVersions: [$sel:nextToken:ListDocumentVersionsResponse'] :: ListDocumentVersionsResponse -> Maybe Text
+ Amazonka.SSM.ListDocumentVersions: data ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: data ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Control.DeepSeq.NFData Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Control.DeepSeq.NFData Amazonka.SSM.ListDocumentVersions.ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Classes.Eq Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Classes.Eq Amazonka.SSM.ListDocumentVersions.ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Generics.Generic Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Generics.Generic Amazonka.SSM.ListDocumentVersions.ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Read.Read Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Read.Read Amazonka.SSM.ListDocumentVersions.ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Show.Show Amazonka.SSM.ListDocumentVersions.ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: instance GHC.Show.Show Amazonka.SSM.ListDocumentVersions.ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocumentVersions: listDocumentVersionsResponse_documentVersions :: Lens' ListDocumentVersionsResponse (Maybe (NonEmpty DocumentVersionInfo))
+ Amazonka.SSM.ListDocumentVersions: listDocumentVersionsResponse_httpStatus :: Lens' ListDocumentVersionsResponse Int
+ Amazonka.SSM.ListDocumentVersions: listDocumentVersionsResponse_nextToken :: Lens' ListDocumentVersionsResponse (Maybe Text)
+ Amazonka.SSM.ListDocumentVersions: listDocumentVersions_maxResults :: Lens' ListDocumentVersions (Maybe Natural)
+ Amazonka.SSM.ListDocumentVersions: listDocumentVersions_name :: Lens' ListDocumentVersions Text
+ Amazonka.SSM.ListDocumentVersions: listDocumentVersions_nextToken :: Lens' ListDocumentVersions (Maybe Text)
+ Amazonka.SSM.ListDocumentVersions: newListDocumentVersions :: Text -> ListDocumentVersions
+ Amazonka.SSM.ListDocumentVersions: newListDocumentVersionsResponse :: Int -> ListDocumentVersionsResponse
+ Amazonka.SSM.ListDocuments: ListDocuments' :: Maybe (NonEmpty DocumentFilter) -> Maybe [DocumentKeyValuesFilter] -> Maybe Natural -> Maybe Text -> ListDocuments
+ Amazonka.SSM.ListDocuments: ListDocumentsResponse' :: Maybe [DocumentIdentifier] -> Maybe Text -> Int -> ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: [$sel:documentFilterList:ListDocuments'] :: ListDocuments -> Maybe (NonEmpty DocumentFilter)
+ Amazonka.SSM.ListDocuments: [$sel:documentIdentifiers:ListDocumentsResponse'] :: ListDocumentsResponse -> Maybe [DocumentIdentifier]
+ Amazonka.SSM.ListDocuments: [$sel:filters:ListDocuments'] :: ListDocuments -> Maybe [DocumentKeyValuesFilter]
+ Amazonka.SSM.ListDocuments: [$sel:httpStatus:ListDocumentsResponse'] :: ListDocumentsResponse -> Int
+ Amazonka.SSM.ListDocuments: [$sel:maxResults:ListDocuments'] :: ListDocuments -> Maybe Natural
+ Amazonka.SSM.ListDocuments: [$sel:nextToken:ListDocuments'] :: ListDocuments -> Maybe Text
+ Amazonka.SSM.ListDocuments: [$sel:nextToken:ListDocumentsResponse'] :: ListDocumentsResponse -> Maybe Text
+ Amazonka.SSM.ListDocuments: data ListDocuments
+ Amazonka.SSM.ListDocuments: data ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Control.DeepSeq.NFData Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Control.DeepSeq.NFData Amazonka.SSM.ListDocuments.ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance GHC.Classes.Eq Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance GHC.Classes.Eq Amazonka.SSM.ListDocuments.ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: instance GHC.Generics.Generic Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance GHC.Generics.Generic Amazonka.SSM.ListDocuments.ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: instance GHC.Read.Read Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance GHC.Read.Read Amazonka.SSM.ListDocuments.ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: instance GHC.Show.Show Amazonka.SSM.ListDocuments.ListDocuments
+ Amazonka.SSM.ListDocuments: instance GHC.Show.Show Amazonka.SSM.ListDocuments.ListDocumentsResponse
+ Amazonka.SSM.ListDocuments: listDocumentsResponse_documentIdentifiers :: Lens' ListDocumentsResponse (Maybe [DocumentIdentifier])
+ Amazonka.SSM.ListDocuments: listDocumentsResponse_httpStatus :: Lens' ListDocumentsResponse Int
+ Amazonka.SSM.ListDocuments: listDocumentsResponse_nextToken :: Lens' ListDocumentsResponse (Maybe Text)
+ Amazonka.SSM.ListDocuments: listDocuments_documentFilterList :: Lens' ListDocuments (Maybe (NonEmpty DocumentFilter))
+ Amazonka.SSM.ListDocuments: listDocuments_filters :: Lens' ListDocuments (Maybe [DocumentKeyValuesFilter])
+ Amazonka.SSM.ListDocuments: listDocuments_maxResults :: Lens' ListDocuments (Maybe Natural)
+ Amazonka.SSM.ListDocuments: listDocuments_nextToken :: Lens' ListDocuments (Maybe Text)
+ Amazonka.SSM.ListDocuments: newListDocuments :: ListDocuments
+ Amazonka.SSM.ListDocuments: newListDocumentsResponse :: Int -> ListDocumentsResponse
+ Amazonka.SSM.ListInventoryEntries: ListInventoryEntries' :: Maybe (NonEmpty InventoryFilter) -> Maybe Natural -> Maybe Text -> Text -> Text -> ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: ListInventoryEntriesResponse' :: Maybe Text -> Maybe [HashMap Text Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: [$sel:captureTime:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Maybe Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:entries:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Maybe [HashMap Text Text]
+ Amazonka.SSM.ListInventoryEntries: [$sel:filters:ListInventoryEntries'] :: ListInventoryEntries -> Maybe (NonEmpty InventoryFilter)
+ Amazonka.SSM.ListInventoryEntries: [$sel:httpStatus:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Int
+ Amazonka.SSM.ListInventoryEntries: [$sel:instanceId:ListInventoryEntries'] :: ListInventoryEntries -> Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:instanceId:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Maybe Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:maxResults:ListInventoryEntries'] :: ListInventoryEntries -> Maybe Natural
+ Amazonka.SSM.ListInventoryEntries: [$sel:nextToken:ListInventoryEntries'] :: ListInventoryEntries -> Maybe Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:nextToken:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Maybe Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:schemaVersion:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Maybe Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:typeName:ListInventoryEntries'] :: ListInventoryEntries -> Text
+ Amazonka.SSM.ListInventoryEntries: [$sel:typeName:ListInventoryEntriesResponse'] :: ListInventoryEntriesResponse -> Maybe Text
+ Amazonka.SSM.ListInventoryEntries: data ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: data ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance Control.DeepSeq.NFData Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance Control.DeepSeq.NFData Amazonka.SSM.ListInventoryEntries.ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Classes.Eq Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Classes.Eq Amazonka.SSM.ListInventoryEntries.ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Generics.Generic Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Generics.Generic Amazonka.SSM.ListInventoryEntries.ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Read.Read Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Read.Read Amazonka.SSM.ListInventoryEntries.ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Show.Show Amazonka.SSM.ListInventoryEntries.ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: instance GHC.Show.Show Amazonka.SSM.ListInventoryEntries.ListInventoryEntriesResponse
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_captureTime :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_entries :: Lens' ListInventoryEntriesResponse (Maybe [HashMap Text Text])
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_httpStatus :: Lens' ListInventoryEntriesResponse Int
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_instanceId :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_nextToken :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_schemaVersion :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntriesResponse_typeName :: Lens' ListInventoryEntriesResponse (Maybe Text)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntries_filters :: Lens' ListInventoryEntries (Maybe (NonEmpty InventoryFilter))
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntries_instanceId :: Lens' ListInventoryEntries Text
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntries_maxResults :: Lens' ListInventoryEntries (Maybe Natural)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntries_nextToken :: Lens' ListInventoryEntries (Maybe Text)
+ Amazonka.SSM.ListInventoryEntries: listInventoryEntries_typeName :: Lens' ListInventoryEntries Text
+ Amazonka.SSM.ListInventoryEntries: newListInventoryEntries :: Text -> Text -> ListInventoryEntries
+ Amazonka.SSM.ListInventoryEntries: newListInventoryEntriesResponse :: Int -> ListInventoryEntriesResponse
+ Amazonka.SSM.ListOpsItemEvents: ListOpsItemEvents' :: Maybe [OpsItemEventFilter] -> Maybe Natural -> Maybe Text -> ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: ListOpsItemEventsResponse' :: Maybe Text -> Maybe [OpsItemEventSummary] -> Int -> ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: [$sel:filters:ListOpsItemEvents'] :: ListOpsItemEvents -> Maybe [OpsItemEventFilter]
+ Amazonka.SSM.ListOpsItemEvents: [$sel:httpStatus:ListOpsItemEventsResponse'] :: ListOpsItemEventsResponse -> Int
+ Amazonka.SSM.ListOpsItemEvents: [$sel:maxResults:ListOpsItemEvents'] :: ListOpsItemEvents -> Maybe Natural
+ Amazonka.SSM.ListOpsItemEvents: [$sel:nextToken:ListOpsItemEvents'] :: ListOpsItemEvents -> Maybe Text
+ Amazonka.SSM.ListOpsItemEvents: [$sel:nextToken:ListOpsItemEventsResponse'] :: ListOpsItemEventsResponse -> Maybe Text
+ Amazonka.SSM.ListOpsItemEvents: [$sel:summaries:ListOpsItemEventsResponse'] :: ListOpsItemEventsResponse -> Maybe [OpsItemEventSummary]
+ Amazonka.SSM.ListOpsItemEvents: data ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: data ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Control.DeepSeq.NFData Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Control.DeepSeq.NFData Amazonka.SSM.ListOpsItemEvents.ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Classes.Eq Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Classes.Eq Amazonka.SSM.ListOpsItemEvents.ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Generics.Generic Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Generics.Generic Amazonka.SSM.ListOpsItemEvents.ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Read.Read Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Read.Read Amazonka.SSM.ListOpsItemEvents.ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Show.Show Amazonka.SSM.ListOpsItemEvents.ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: instance GHC.Show.Show Amazonka.SSM.ListOpsItemEvents.ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemEvents: listOpsItemEventsResponse_httpStatus :: Lens' ListOpsItemEventsResponse Int
+ Amazonka.SSM.ListOpsItemEvents: listOpsItemEventsResponse_nextToken :: Lens' ListOpsItemEventsResponse (Maybe Text)
+ Amazonka.SSM.ListOpsItemEvents: listOpsItemEventsResponse_summaries :: Lens' ListOpsItemEventsResponse (Maybe [OpsItemEventSummary])
+ Amazonka.SSM.ListOpsItemEvents: listOpsItemEvents_filters :: Lens' ListOpsItemEvents (Maybe [OpsItemEventFilter])
+ Amazonka.SSM.ListOpsItemEvents: listOpsItemEvents_maxResults :: Lens' ListOpsItemEvents (Maybe Natural)
+ Amazonka.SSM.ListOpsItemEvents: listOpsItemEvents_nextToken :: Lens' ListOpsItemEvents (Maybe Text)
+ Amazonka.SSM.ListOpsItemEvents: newListOpsItemEvents :: ListOpsItemEvents
+ Amazonka.SSM.ListOpsItemEvents: newListOpsItemEventsResponse :: Int -> ListOpsItemEventsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: ListOpsItemRelatedItems' :: Maybe [OpsItemRelatedItemsFilter] -> Maybe Natural -> Maybe Text -> Maybe Text -> ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: ListOpsItemRelatedItemsResponse' :: Maybe Text -> Maybe [OpsItemRelatedItemSummary] -> Int -> ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:filters:ListOpsItemRelatedItems'] :: ListOpsItemRelatedItems -> Maybe [OpsItemRelatedItemsFilter]
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:httpStatus:ListOpsItemRelatedItemsResponse'] :: ListOpsItemRelatedItemsResponse -> Int
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:maxResults:ListOpsItemRelatedItems'] :: ListOpsItemRelatedItems -> Maybe Natural
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:nextToken:ListOpsItemRelatedItems'] :: ListOpsItemRelatedItems -> Maybe Text
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:nextToken:ListOpsItemRelatedItemsResponse'] :: ListOpsItemRelatedItemsResponse -> Maybe Text
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:opsItemId:ListOpsItemRelatedItems'] :: ListOpsItemRelatedItems -> Maybe Text
+ Amazonka.SSM.ListOpsItemRelatedItems: [$sel:summaries:ListOpsItemRelatedItemsResponse'] :: ListOpsItemRelatedItemsResponse -> Maybe [OpsItemRelatedItemSummary]
+ Amazonka.SSM.ListOpsItemRelatedItems: data ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: data ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Control.DeepSeq.NFData Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Control.DeepSeq.NFData Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Classes.Eq Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Classes.Eq Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Generics.Generic Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Generics.Generic Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Read.Read Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Read.Read Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Show.Show Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: instance GHC.Show.Show Amazonka.SSM.ListOpsItemRelatedItems.ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItemsResponse_httpStatus :: Lens' ListOpsItemRelatedItemsResponse Int
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItemsResponse_nextToken :: Lens' ListOpsItemRelatedItemsResponse (Maybe Text)
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItemsResponse_summaries :: Lens' ListOpsItemRelatedItemsResponse (Maybe [OpsItemRelatedItemSummary])
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItems_filters :: Lens' ListOpsItemRelatedItems (Maybe [OpsItemRelatedItemsFilter])
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItems_maxResults :: Lens' ListOpsItemRelatedItems (Maybe Natural)
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItems_nextToken :: Lens' ListOpsItemRelatedItems (Maybe Text)
+ Amazonka.SSM.ListOpsItemRelatedItems: listOpsItemRelatedItems_opsItemId :: Lens' ListOpsItemRelatedItems (Maybe Text)
+ Amazonka.SSM.ListOpsItemRelatedItems: newListOpsItemRelatedItems :: ListOpsItemRelatedItems
+ Amazonka.SSM.ListOpsItemRelatedItems: newListOpsItemRelatedItemsResponse :: Int -> ListOpsItemRelatedItemsResponse
+ Amazonka.SSM.ListOpsMetadata: ListOpsMetadata' :: Maybe [OpsMetadataFilter] -> Maybe Natural -> Maybe Text -> ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: ListOpsMetadataResponse' :: Maybe Text -> Maybe (NonEmpty OpsMetadata) -> Int -> ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: [$sel:filters:ListOpsMetadata'] :: ListOpsMetadata -> Maybe [OpsMetadataFilter]
+ Amazonka.SSM.ListOpsMetadata: [$sel:httpStatus:ListOpsMetadataResponse'] :: ListOpsMetadataResponse -> Int
+ Amazonka.SSM.ListOpsMetadata: [$sel:maxResults:ListOpsMetadata'] :: ListOpsMetadata -> Maybe Natural
+ Amazonka.SSM.ListOpsMetadata: [$sel:nextToken:ListOpsMetadata'] :: ListOpsMetadata -> Maybe Text
+ Amazonka.SSM.ListOpsMetadata: [$sel:nextToken:ListOpsMetadataResponse'] :: ListOpsMetadataResponse -> Maybe Text
+ Amazonka.SSM.ListOpsMetadata: [$sel:opsMetadataList:ListOpsMetadataResponse'] :: ListOpsMetadataResponse -> Maybe (NonEmpty OpsMetadata)
+ Amazonka.SSM.ListOpsMetadata: data ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: data ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.ListOpsMetadata.ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.ListOpsMetadata.ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.ListOpsMetadata.ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Read.Read Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Read.Read Amazonka.SSM.ListOpsMetadata.ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Show.Show Amazonka.SSM.ListOpsMetadata.ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: instance GHC.Show.Show Amazonka.SSM.ListOpsMetadata.ListOpsMetadataResponse
+ Amazonka.SSM.ListOpsMetadata: listOpsMetadataResponse_httpStatus :: Lens' ListOpsMetadataResponse Int
+ Amazonka.SSM.ListOpsMetadata: listOpsMetadataResponse_nextToken :: Lens' ListOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.ListOpsMetadata: listOpsMetadataResponse_opsMetadataList :: Lens' ListOpsMetadataResponse (Maybe (NonEmpty OpsMetadata))
+ Amazonka.SSM.ListOpsMetadata: listOpsMetadata_filters :: Lens' ListOpsMetadata (Maybe [OpsMetadataFilter])
+ Amazonka.SSM.ListOpsMetadata: listOpsMetadata_maxResults :: Lens' ListOpsMetadata (Maybe Natural)
+ Amazonka.SSM.ListOpsMetadata: listOpsMetadata_nextToken :: Lens' ListOpsMetadata (Maybe Text)
+ Amazonka.SSM.ListOpsMetadata: newListOpsMetadata :: ListOpsMetadata
+ Amazonka.SSM.ListOpsMetadata: newListOpsMetadataResponse :: Int -> ListOpsMetadataResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: ListResourceComplianceSummaries' :: Maybe [ComplianceStringFilter] -> Maybe Natural -> Maybe Text -> ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: ListResourceComplianceSummariesResponse' :: Maybe Text -> Maybe [ResourceComplianceSummaryItem] -> Int -> ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: [$sel:filters:ListResourceComplianceSummaries'] :: ListResourceComplianceSummaries -> Maybe [ComplianceStringFilter]
+ Amazonka.SSM.ListResourceComplianceSummaries: [$sel:httpStatus:ListResourceComplianceSummariesResponse'] :: ListResourceComplianceSummariesResponse -> Int
+ Amazonka.SSM.ListResourceComplianceSummaries: [$sel:maxResults:ListResourceComplianceSummaries'] :: ListResourceComplianceSummaries -> Maybe Natural
+ Amazonka.SSM.ListResourceComplianceSummaries: [$sel:nextToken:ListResourceComplianceSummaries'] :: ListResourceComplianceSummaries -> Maybe Text
+ Amazonka.SSM.ListResourceComplianceSummaries: [$sel:nextToken:ListResourceComplianceSummariesResponse'] :: ListResourceComplianceSummariesResponse -> Maybe Text
+ Amazonka.SSM.ListResourceComplianceSummaries: [$sel:resourceComplianceSummaryItems:ListResourceComplianceSummariesResponse'] :: ListResourceComplianceSummariesResponse -> Maybe [ResourceComplianceSummaryItem]
+ Amazonka.SSM.ListResourceComplianceSummaries: data ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: data ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Control.DeepSeq.NFData Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Control.DeepSeq.NFData Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Classes.Eq Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Classes.Eq Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Generics.Generic Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Generics.Generic Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Read.Read Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Read.Read Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Show.Show Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: instance GHC.Show.Show Amazonka.SSM.ListResourceComplianceSummaries.ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceComplianceSummaries: listResourceComplianceSummariesResponse_httpStatus :: Lens' ListResourceComplianceSummariesResponse Int
+ Amazonka.SSM.ListResourceComplianceSummaries: listResourceComplianceSummariesResponse_nextToken :: Lens' ListResourceComplianceSummariesResponse (Maybe Text)
+ Amazonka.SSM.ListResourceComplianceSummaries: listResourceComplianceSummariesResponse_resourceComplianceSummaryItems :: Lens' ListResourceComplianceSummariesResponse (Maybe [ResourceComplianceSummaryItem])
+ Amazonka.SSM.ListResourceComplianceSummaries: listResourceComplianceSummaries_filters :: Lens' ListResourceComplianceSummaries (Maybe [ComplianceStringFilter])
+ Amazonka.SSM.ListResourceComplianceSummaries: listResourceComplianceSummaries_maxResults :: Lens' ListResourceComplianceSummaries (Maybe Natural)
+ Amazonka.SSM.ListResourceComplianceSummaries: listResourceComplianceSummaries_nextToken :: Lens' ListResourceComplianceSummaries (Maybe Text)
+ Amazonka.SSM.ListResourceComplianceSummaries: newListResourceComplianceSummaries :: ListResourceComplianceSummaries
+ Amazonka.SSM.ListResourceComplianceSummaries: newListResourceComplianceSummariesResponse :: Int -> ListResourceComplianceSummariesResponse
+ Amazonka.SSM.ListResourceDataSync: ListResourceDataSync' :: Maybe Natural -> Maybe Text -> Maybe Text -> ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: ListResourceDataSyncResponse' :: Maybe Text -> Maybe [ResourceDataSyncItem] -> Int -> ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: [$sel:httpStatus:ListResourceDataSyncResponse'] :: ListResourceDataSyncResponse -> Int
+ Amazonka.SSM.ListResourceDataSync: [$sel:maxResults:ListResourceDataSync'] :: ListResourceDataSync -> Maybe Natural
+ Amazonka.SSM.ListResourceDataSync: [$sel:nextToken:ListResourceDataSync'] :: ListResourceDataSync -> Maybe Text
+ Amazonka.SSM.ListResourceDataSync: [$sel:nextToken:ListResourceDataSyncResponse'] :: ListResourceDataSyncResponse -> Maybe Text
+ Amazonka.SSM.ListResourceDataSync: [$sel:resourceDataSyncItems:ListResourceDataSyncResponse'] :: ListResourceDataSyncResponse -> Maybe [ResourceDataSyncItem]
+ Amazonka.SSM.ListResourceDataSync: [$sel:syncType:ListResourceDataSync'] :: ListResourceDataSync -> Maybe Text
+ Amazonka.SSM.ListResourceDataSync: data ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: data ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Amazonka.Pager.AWSPager Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.ListResourceDataSync.ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.ListResourceDataSync.ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.ListResourceDataSync.ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Read.Read Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Read.Read Amazonka.SSM.ListResourceDataSync.ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Show.Show Amazonka.SSM.ListResourceDataSync.ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: instance GHC.Show.Show Amazonka.SSM.ListResourceDataSync.ListResourceDataSyncResponse
+ Amazonka.SSM.ListResourceDataSync: listResourceDataSyncResponse_httpStatus :: Lens' ListResourceDataSyncResponse Int
+ Amazonka.SSM.ListResourceDataSync: listResourceDataSyncResponse_nextToken :: Lens' ListResourceDataSyncResponse (Maybe Text)
+ Amazonka.SSM.ListResourceDataSync: listResourceDataSyncResponse_resourceDataSyncItems :: Lens' ListResourceDataSyncResponse (Maybe [ResourceDataSyncItem])
+ Amazonka.SSM.ListResourceDataSync: listResourceDataSync_maxResults :: Lens' ListResourceDataSync (Maybe Natural)
+ Amazonka.SSM.ListResourceDataSync: listResourceDataSync_nextToken :: Lens' ListResourceDataSync (Maybe Text)
+ Amazonka.SSM.ListResourceDataSync: listResourceDataSync_syncType :: Lens' ListResourceDataSync (Maybe Text)
+ Amazonka.SSM.ListResourceDataSync: newListResourceDataSync :: ListResourceDataSync
+ Amazonka.SSM.ListResourceDataSync: newListResourceDataSyncResponse :: Int -> ListResourceDataSyncResponse
+ Amazonka.SSM.ListTagsForResource: ListTagsForResource' :: ResourceTypeForTagging -> Text -> ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: ListTagsForResourceResponse' :: Maybe [Tag] -> Int -> ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: [$sel:httpStatus:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Int
+ Amazonka.SSM.ListTagsForResource: [$sel:resourceId:ListTagsForResource'] :: ListTagsForResource -> Text
+ Amazonka.SSM.ListTagsForResource: [$sel:resourceType:ListTagsForResource'] :: ListTagsForResource -> ResourceTypeForTagging
+ Amazonka.SSM.ListTagsForResource: [$sel:tagList:ListTagsForResourceResponse'] :: ListTagsForResourceResponse -> Maybe [Tag]
+ Amazonka.SSM.ListTagsForResource: data ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: data ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance Amazonka.Types.AWSRequest Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance Control.DeepSeq.NFData Amazonka.SSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance Data.Hashable.Class.Hashable Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance GHC.Classes.Eq Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance GHC.Classes.Eq Amazonka.SSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: instance GHC.Generics.Generic Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance GHC.Generics.Generic Amazonka.SSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: instance GHC.Read.Read Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance GHC.Read.Read Amazonka.SSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: instance GHC.Show.Show Amazonka.SSM.ListTagsForResource.ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: instance GHC.Show.Show Amazonka.SSM.ListTagsForResource.ListTagsForResourceResponse
+ Amazonka.SSM.ListTagsForResource: listTagsForResourceResponse_httpStatus :: Lens' ListTagsForResourceResponse Int
+ Amazonka.SSM.ListTagsForResource: listTagsForResourceResponse_tagList :: Lens' ListTagsForResourceResponse (Maybe [Tag])
+ Amazonka.SSM.ListTagsForResource: listTagsForResource_resourceId :: Lens' ListTagsForResource Text
+ Amazonka.SSM.ListTagsForResource: listTagsForResource_resourceType :: Lens' ListTagsForResource ResourceTypeForTagging
+ Amazonka.SSM.ListTagsForResource: newListTagsForResource :: ResourceTypeForTagging -> Text -> ListTagsForResource
+ Amazonka.SSM.ListTagsForResource: newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
+ Amazonka.SSM.ModifyDocumentPermission: ModifyDocumentPermission' :: Maybe [Text] -> Maybe [Text] -> Maybe Text -> Text -> DocumentPermissionType -> ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: ModifyDocumentPermissionResponse' :: Int -> ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: [$sel:accountIdsToAdd:ModifyDocumentPermission'] :: ModifyDocumentPermission -> Maybe [Text]
+ Amazonka.SSM.ModifyDocumentPermission: [$sel:accountIdsToRemove:ModifyDocumentPermission'] :: ModifyDocumentPermission -> Maybe [Text]
+ Amazonka.SSM.ModifyDocumentPermission: [$sel:httpStatus:ModifyDocumentPermissionResponse'] :: ModifyDocumentPermissionResponse -> Int
+ Amazonka.SSM.ModifyDocumentPermission: [$sel:name:ModifyDocumentPermission'] :: ModifyDocumentPermission -> Text
+ Amazonka.SSM.ModifyDocumentPermission: [$sel:permissionType:ModifyDocumentPermission'] :: ModifyDocumentPermission -> DocumentPermissionType
+ Amazonka.SSM.ModifyDocumentPermission: [$sel:sharedDocumentVersion:ModifyDocumentPermission'] :: ModifyDocumentPermission -> Maybe Text
+ Amazonka.SSM.ModifyDocumentPermission: data ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: data ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance Amazonka.Types.AWSRequest Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance Control.DeepSeq.NFData Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance Control.DeepSeq.NFData Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance Data.Hashable.Class.Hashable Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Classes.Eq Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Classes.Eq Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Generics.Generic Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Generics.Generic Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Read.Read Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Read.Read Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Show.Show Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: instance GHC.Show.Show Amazonka.SSM.ModifyDocumentPermission.ModifyDocumentPermissionResponse
+ Amazonka.SSM.ModifyDocumentPermission: modifyDocumentPermissionResponse_httpStatus :: Lens' ModifyDocumentPermissionResponse Int
+ Amazonka.SSM.ModifyDocumentPermission: modifyDocumentPermission_accountIdsToAdd :: Lens' ModifyDocumentPermission (Maybe [Text])
+ Amazonka.SSM.ModifyDocumentPermission: modifyDocumentPermission_accountIdsToRemove :: Lens' ModifyDocumentPermission (Maybe [Text])
+ Amazonka.SSM.ModifyDocumentPermission: modifyDocumentPermission_name :: Lens' ModifyDocumentPermission Text
+ Amazonka.SSM.ModifyDocumentPermission: modifyDocumentPermission_permissionType :: Lens' ModifyDocumentPermission DocumentPermissionType
+ Amazonka.SSM.ModifyDocumentPermission: modifyDocumentPermission_sharedDocumentVersion :: Lens' ModifyDocumentPermission (Maybe Text)
+ Amazonka.SSM.ModifyDocumentPermission: newModifyDocumentPermission :: Text -> DocumentPermissionType -> ModifyDocumentPermission
+ Amazonka.SSM.ModifyDocumentPermission: newModifyDocumentPermissionResponse :: Int -> ModifyDocumentPermissionResponse
+ Amazonka.SSM.PutComplianceItems: PutComplianceItems' :: Maybe Text -> Maybe ComplianceUploadType -> Text -> Text -> Text -> ComplianceExecutionSummary -> [ComplianceItemEntry] -> PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: PutComplianceItemsResponse' :: Int -> PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: [$sel:complianceType:PutComplianceItems'] :: PutComplianceItems -> Text
+ Amazonka.SSM.PutComplianceItems: [$sel:executionSummary:PutComplianceItems'] :: PutComplianceItems -> ComplianceExecutionSummary
+ Amazonka.SSM.PutComplianceItems: [$sel:httpStatus:PutComplianceItemsResponse'] :: PutComplianceItemsResponse -> Int
+ Amazonka.SSM.PutComplianceItems: [$sel:itemContentHash:PutComplianceItems'] :: PutComplianceItems -> Maybe Text
+ Amazonka.SSM.PutComplianceItems: [$sel:items:PutComplianceItems'] :: PutComplianceItems -> [ComplianceItemEntry]
+ Amazonka.SSM.PutComplianceItems: [$sel:resourceId:PutComplianceItems'] :: PutComplianceItems -> Text
+ Amazonka.SSM.PutComplianceItems: [$sel:resourceType:PutComplianceItems'] :: PutComplianceItems -> Text
+ Amazonka.SSM.PutComplianceItems: [$sel:uploadType:PutComplianceItems'] :: PutComplianceItems -> Maybe ComplianceUploadType
+ Amazonka.SSM.PutComplianceItems: data PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: data PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance Amazonka.Data.Path.ToPath Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance Amazonka.Types.AWSRequest Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance Control.DeepSeq.NFData Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance Control.DeepSeq.NFData Amazonka.SSM.PutComplianceItems.PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance Data.Hashable.Class.Hashable Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance GHC.Classes.Eq Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance GHC.Classes.Eq Amazonka.SSM.PutComplianceItems.PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: instance GHC.Generics.Generic Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance GHC.Generics.Generic Amazonka.SSM.PutComplianceItems.PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: instance GHC.Read.Read Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance GHC.Read.Read Amazonka.SSM.PutComplianceItems.PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: instance GHC.Show.Show Amazonka.SSM.PutComplianceItems.PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: instance GHC.Show.Show Amazonka.SSM.PutComplianceItems.PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: newPutComplianceItems :: Text -> Text -> Text -> ComplianceExecutionSummary -> PutComplianceItems
+ Amazonka.SSM.PutComplianceItems: newPutComplianceItemsResponse :: Int -> PutComplianceItemsResponse
+ Amazonka.SSM.PutComplianceItems: putComplianceItemsResponse_httpStatus :: Lens' PutComplianceItemsResponse Int
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_complianceType :: Lens' PutComplianceItems Text
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_executionSummary :: Lens' PutComplianceItems ComplianceExecutionSummary
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_itemContentHash :: Lens' PutComplianceItems (Maybe Text)
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_items :: Lens' PutComplianceItems [ComplianceItemEntry]
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_resourceId :: Lens' PutComplianceItems Text
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_resourceType :: Lens' PutComplianceItems Text
+ Amazonka.SSM.PutComplianceItems: putComplianceItems_uploadType :: Lens' PutComplianceItems (Maybe ComplianceUploadType)
+ Amazonka.SSM.PutInventory: PutInventory' :: Text -> NonEmpty InventoryItem -> PutInventory
+ Amazonka.SSM.PutInventory: PutInventoryResponse' :: Maybe Text -> Int -> PutInventoryResponse
+ Amazonka.SSM.PutInventory: [$sel:httpStatus:PutInventoryResponse'] :: PutInventoryResponse -> Int
+ Amazonka.SSM.PutInventory: [$sel:instanceId:PutInventory'] :: PutInventory -> Text
+ Amazonka.SSM.PutInventory: [$sel:items:PutInventory'] :: PutInventory -> NonEmpty InventoryItem
+ Amazonka.SSM.PutInventory: [$sel:message:PutInventoryResponse'] :: PutInventoryResponse -> Maybe Text
+ Amazonka.SSM.PutInventory: data PutInventory
+ Amazonka.SSM.PutInventory: data PutInventoryResponse
+ Amazonka.SSM.PutInventory: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance Amazonka.Data.Path.ToPath Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance Amazonka.Types.AWSRequest Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance Control.DeepSeq.NFData Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance Control.DeepSeq.NFData Amazonka.SSM.PutInventory.PutInventoryResponse
+ Amazonka.SSM.PutInventory: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance Data.Hashable.Class.Hashable Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance GHC.Classes.Eq Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance GHC.Classes.Eq Amazonka.SSM.PutInventory.PutInventoryResponse
+ Amazonka.SSM.PutInventory: instance GHC.Generics.Generic Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance GHC.Generics.Generic Amazonka.SSM.PutInventory.PutInventoryResponse
+ Amazonka.SSM.PutInventory: instance GHC.Read.Read Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance GHC.Read.Read Amazonka.SSM.PutInventory.PutInventoryResponse
+ Amazonka.SSM.PutInventory: instance GHC.Show.Show Amazonka.SSM.PutInventory.PutInventory
+ Amazonka.SSM.PutInventory: instance GHC.Show.Show Amazonka.SSM.PutInventory.PutInventoryResponse
+ Amazonka.SSM.PutInventory: newPutInventory :: Text -> NonEmpty InventoryItem -> PutInventory
+ Amazonka.SSM.PutInventory: newPutInventoryResponse :: Int -> PutInventoryResponse
+ Amazonka.SSM.PutInventory: putInventoryResponse_httpStatus :: Lens' PutInventoryResponse Int
+ Amazonka.SSM.PutInventory: putInventoryResponse_message :: Lens' PutInventoryResponse (Maybe Text)
+ Amazonka.SSM.PutInventory: putInventory_instanceId :: Lens' PutInventory Text
+ Amazonka.SSM.PutInventory: putInventory_items :: Lens' PutInventory (NonEmpty InventoryItem)
+ Amazonka.SSM.PutParameter: PutParameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe [Tag] -> Maybe ParameterTier -> Maybe ParameterType -> Text -> Sensitive Text -> PutParameter
+ Amazonka.SSM.PutParameter: PutParameterResponse' :: Maybe ParameterTier -> Int -> Integer -> PutParameterResponse
+ Amazonka.SSM.PutParameter: [$sel:allowedPattern:PutParameter'] :: PutParameter -> Maybe Text
+ Amazonka.SSM.PutParameter: [$sel:dataType:PutParameter'] :: PutParameter -> Maybe Text
+ Amazonka.SSM.PutParameter: [$sel:description:PutParameter'] :: PutParameter -> Maybe Text
+ Amazonka.SSM.PutParameter: [$sel:httpStatus:PutParameterResponse'] :: PutParameterResponse -> Int
+ Amazonka.SSM.PutParameter: [$sel:keyId:PutParameter'] :: PutParameter -> Maybe Text
+ Amazonka.SSM.PutParameter: [$sel:name:PutParameter'] :: PutParameter -> Text
+ Amazonka.SSM.PutParameter: [$sel:overwrite:PutParameter'] :: PutParameter -> Maybe Bool
+ Amazonka.SSM.PutParameter: [$sel:policies:PutParameter'] :: PutParameter -> Maybe Text
+ Amazonka.SSM.PutParameter: [$sel:tags:PutParameter'] :: PutParameter -> Maybe [Tag]
+ Amazonka.SSM.PutParameter: [$sel:tier:PutParameter'] :: PutParameter -> Maybe ParameterTier
+ Amazonka.SSM.PutParameter: [$sel:tier:PutParameterResponse'] :: PutParameterResponse -> Maybe ParameterTier
+ Amazonka.SSM.PutParameter: [$sel:type':PutParameter'] :: PutParameter -> Maybe ParameterType
+ Amazonka.SSM.PutParameter: [$sel:value:PutParameter'] :: PutParameter -> Sensitive Text
+ Amazonka.SSM.PutParameter: [$sel:version:PutParameterResponse'] :: PutParameterResponse -> Integer
+ Amazonka.SSM.PutParameter: data PutParameter
+ Amazonka.SSM.PutParameter: data PutParameterResponse
+ Amazonka.SSM.PutParameter: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance Amazonka.Data.Path.ToPath Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance Amazonka.Types.AWSRequest Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance Control.DeepSeq.NFData Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance Control.DeepSeq.NFData Amazonka.SSM.PutParameter.PutParameterResponse
+ Amazonka.SSM.PutParameter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance Data.Hashable.Class.Hashable Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance GHC.Classes.Eq Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance GHC.Classes.Eq Amazonka.SSM.PutParameter.PutParameterResponse
+ Amazonka.SSM.PutParameter: instance GHC.Generics.Generic Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance GHC.Generics.Generic Amazonka.SSM.PutParameter.PutParameterResponse
+ Amazonka.SSM.PutParameter: instance GHC.Read.Read Amazonka.SSM.PutParameter.PutParameterResponse
+ Amazonka.SSM.PutParameter: instance GHC.Show.Show Amazonka.SSM.PutParameter.PutParameter
+ Amazonka.SSM.PutParameter: instance GHC.Show.Show Amazonka.SSM.PutParameter.PutParameterResponse
+ Amazonka.SSM.PutParameter: newPutParameter :: Text -> Text -> PutParameter
+ Amazonka.SSM.PutParameter: newPutParameterResponse :: Int -> Integer -> PutParameterResponse
+ Amazonka.SSM.PutParameter: putParameterResponse_httpStatus :: Lens' PutParameterResponse Int
+ Amazonka.SSM.PutParameter: putParameterResponse_tier :: Lens' PutParameterResponse (Maybe ParameterTier)
+ Amazonka.SSM.PutParameter: putParameterResponse_version :: Lens' PutParameterResponse Integer
+ Amazonka.SSM.PutParameter: putParameter_allowedPattern :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.PutParameter: putParameter_dataType :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.PutParameter: putParameter_description :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.PutParameter: putParameter_keyId :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.PutParameter: putParameter_name :: Lens' PutParameter Text
+ Amazonka.SSM.PutParameter: putParameter_overwrite :: Lens' PutParameter (Maybe Bool)
+ Amazonka.SSM.PutParameter: putParameter_policies :: Lens' PutParameter (Maybe Text)
+ Amazonka.SSM.PutParameter: putParameter_tags :: Lens' PutParameter (Maybe [Tag])
+ Amazonka.SSM.PutParameter: putParameter_tier :: Lens' PutParameter (Maybe ParameterTier)
+ Amazonka.SSM.PutParameter: putParameter_type :: Lens' PutParameter (Maybe ParameterType)
+ Amazonka.SSM.PutParameter: putParameter_value :: Lens' PutParameter Text
+ Amazonka.SSM.PutResourcePolicy: PutResourcePolicy' :: Maybe Text -> Maybe Text -> Text -> Text -> PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: PutResourcePolicyResponse' :: Maybe Text -> Maybe Text -> Int -> PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: [$sel:httpStatus:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Int
+ Amazonka.SSM.PutResourcePolicy: [$sel:policy:PutResourcePolicy'] :: PutResourcePolicy -> Text
+ Amazonka.SSM.PutResourcePolicy: [$sel:policyHash:PutResourcePolicy'] :: PutResourcePolicy -> Maybe Text
+ Amazonka.SSM.PutResourcePolicy: [$sel:policyHash:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Maybe Text
+ Amazonka.SSM.PutResourcePolicy: [$sel:policyId:PutResourcePolicy'] :: PutResourcePolicy -> Maybe Text
+ Amazonka.SSM.PutResourcePolicy: [$sel:policyId:PutResourcePolicyResponse'] :: PutResourcePolicyResponse -> Maybe Text
+ Amazonka.SSM.PutResourcePolicy: [$sel:resourceArn:PutResourcePolicy'] :: PutResourcePolicy -> Text
+ Amazonka.SSM.PutResourcePolicy: data PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: data PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance Amazonka.Data.Path.ToPath Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance Amazonka.Types.AWSRequest Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance Control.DeepSeq.NFData Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance Control.DeepSeq.NFData Amazonka.SSM.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance Data.Hashable.Class.Hashable Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Classes.Eq Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Classes.Eq Amazonka.SSM.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Generics.Generic Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Generics.Generic Amazonka.SSM.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Read.Read Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Read.Read Amazonka.SSM.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Show.Show Amazonka.SSM.PutResourcePolicy.PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: instance GHC.Show.Show Amazonka.SSM.PutResourcePolicy.PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: newPutResourcePolicy :: Text -> Text -> PutResourcePolicy
+ Amazonka.SSM.PutResourcePolicy: newPutResourcePolicyResponse :: Int -> PutResourcePolicyResponse
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicyResponse_httpStatus :: Lens' PutResourcePolicyResponse Int
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicyResponse_policyHash :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicyResponse_policyId :: Lens' PutResourcePolicyResponse (Maybe Text)
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicy_policy :: Lens' PutResourcePolicy Text
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicy_policyHash :: Lens' PutResourcePolicy (Maybe Text)
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicy_policyId :: Lens' PutResourcePolicy (Maybe Text)
+ Amazonka.SSM.PutResourcePolicy: putResourcePolicy_resourceArn :: Lens' PutResourcePolicy Text
+ Amazonka.SSM.RegisterDefaultPatchBaseline: RegisterDefaultPatchBaseline' :: Text -> RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: RegisterDefaultPatchBaselineResponse' :: Maybe Text -> Int -> RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: [$sel:baselineId:RegisterDefaultPatchBaseline'] :: RegisterDefaultPatchBaseline -> Text
+ Amazonka.SSM.RegisterDefaultPatchBaseline: [$sel:baselineId:RegisterDefaultPatchBaselineResponse'] :: RegisterDefaultPatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.RegisterDefaultPatchBaseline: [$sel:httpStatus:RegisterDefaultPatchBaselineResponse'] :: RegisterDefaultPatchBaselineResponse -> Int
+ Amazonka.SSM.RegisterDefaultPatchBaseline: data RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: data RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Read.Read Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Read.Read Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Show.Show Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: instance GHC.Show.Show Amazonka.SSM.RegisterDefaultPatchBaseline.RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: newRegisterDefaultPatchBaseline :: Text -> RegisterDefaultPatchBaseline
+ Amazonka.SSM.RegisterDefaultPatchBaseline: newRegisterDefaultPatchBaselineResponse :: Int -> RegisterDefaultPatchBaselineResponse
+ Amazonka.SSM.RegisterDefaultPatchBaseline: registerDefaultPatchBaselineResponse_baselineId :: Lens' RegisterDefaultPatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.RegisterDefaultPatchBaseline: registerDefaultPatchBaselineResponse_httpStatus :: Lens' RegisterDefaultPatchBaselineResponse Int
+ Amazonka.SSM.RegisterDefaultPatchBaseline: registerDefaultPatchBaseline_baselineId :: Lens' RegisterDefaultPatchBaseline Text
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: RegisterPatchBaselineForPatchGroup' :: Text -> Text -> RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: RegisterPatchBaselineForPatchGroupResponse' :: Maybe Text -> Maybe Text -> Int -> RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: [$sel:baselineId:RegisterPatchBaselineForPatchGroup'] :: RegisterPatchBaselineForPatchGroup -> Text
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: [$sel:baselineId:RegisterPatchBaselineForPatchGroupResponse'] :: RegisterPatchBaselineForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: [$sel:httpStatus:RegisterPatchBaselineForPatchGroupResponse'] :: RegisterPatchBaselineForPatchGroupResponse -> Int
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: [$sel:patchGroup:RegisterPatchBaselineForPatchGroup'] :: RegisterPatchBaselineForPatchGroup -> Text
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: [$sel:patchGroup:RegisterPatchBaselineForPatchGroupResponse'] :: RegisterPatchBaselineForPatchGroupResponse -> Maybe Text
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: data RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: data RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Amazonka.Data.Path.ToPath Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Amazonka.Types.AWSRequest Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Classes.Eq Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Generics.Generic Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Read.Read Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Read.Read Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Show.Show Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: instance GHC.Show.Show Amazonka.SSM.RegisterPatchBaselineForPatchGroup.RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: newRegisterPatchBaselineForPatchGroup :: Text -> Text -> RegisterPatchBaselineForPatchGroup
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: newRegisterPatchBaselineForPatchGroupResponse :: Int -> RegisterPatchBaselineForPatchGroupResponse
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroupResponse_baselineId :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroupResponse_httpStatus :: Lens' RegisterPatchBaselineForPatchGroupResponse Int
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroupResponse_patchGroup :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroup_baselineId :: Lens' RegisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup: registerPatchBaselineForPatchGroup_patchGroup :: Lens' RegisterPatchBaselineForPatchGroup Text
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: RegisterTargetWithMaintenanceWindow' :: Maybe Text -> Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Text -> MaintenanceWindowResourceType -> [Target] -> RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: RegisterTargetWithMaintenanceWindowResponse' :: Maybe Text -> Int -> RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:clientToken:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:description:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> Maybe (Sensitive Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:httpStatus:RegisterTargetWithMaintenanceWindowResponse'] :: RegisterTargetWithMaintenanceWindowResponse -> Int
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:name:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:ownerInformation:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> Maybe (Sensitive Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:resourceType:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> MaintenanceWindowResourceType
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:targets:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> [Target]
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:windowId:RegisterTargetWithMaintenanceWindow'] :: RegisterTargetWithMaintenanceWindow -> Text
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: [$sel:windowTargetId:RegisterTargetWithMaintenanceWindowResponse'] :: RegisterTargetWithMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: data RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: data RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.RegisterTargetWithMaintenanceWindow.RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: newRegisterTargetWithMaintenanceWindow :: Text -> MaintenanceWindowResourceType -> RegisterTargetWithMaintenanceWindow
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: newRegisterTargetWithMaintenanceWindowResponse :: Int -> RegisterTargetWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindowResponse_httpStatus :: Lens' RegisterTargetWithMaintenanceWindowResponse Int
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindowResponse_windowTargetId :: Lens' RegisterTargetWithMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_clientToken :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_description :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_name :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_ownerInformation :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_resourceType :: Lens' RegisterTargetWithMaintenanceWindow MaintenanceWindowResourceType
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_targets :: Lens' RegisterTargetWithMaintenanceWindow [Target]
+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow: registerTargetWithMaintenanceWindow_windowId :: Lens' RegisterTargetWithMaintenanceWindow Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: RegisterTaskWithMaintenanceWindow' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Text -> Text -> MaintenanceWindowTaskType -> RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: RegisterTaskWithMaintenanceWindowResponse' :: Maybe Text -> Int -> RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:alarmConfiguration:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe AlarmConfiguration
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:clientToken:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:cutoffBehavior:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:description:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe (Sensitive Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:httpStatus:RegisterTaskWithMaintenanceWindowResponse'] :: RegisterTaskWithMaintenanceWindowResponse -> Int
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:loggingInfo:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe LoggingInfo
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:maxConcurrency:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:maxErrors:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:name:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:priority:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe Natural
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:serviceRoleArn:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:targets:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe [Target]
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:taskArn:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:taskInvocationParameters:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:taskParameters:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression)))
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:taskType:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> MaintenanceWindowTaskType
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:windowId:RegisterTaskWithMaintenanceWindow'] :: RegisterTaskWithMaintenanceWindow -> Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: [$sel:windowTaskId:RegisterTaskWithMaintenanceWindowResponse'] :: RegisterTaskWithMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: data RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: data RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Read.Read Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.RegisterTaskWithMaintenanceWindow.RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: newRegisterTaskWithMaintenanceWindow :: Text -> Text -> MaintenanceWindowTaskType -> RegisterTaskWithMaintenanceWindow
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: newRegisterTaskWithMaintenanceWindowResponse :: Int -> RegisterTaskWithMaintenanceWindowResponse
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindowResponse_httpStatus :: Lens' RegisterTaskWithMaintenanceWindowResponse Int
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindowResponse_windowTaskId :: Lens' RegisterTaskWithMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_alarmConfiguration :: Lens' RegisterTaskWithMaintenanceWindow (Maybe AlarmConfiguration)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_clientToken :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_cutoffBehavior :: Lens' RegisterTaskWithMaintenanceWindow (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_description :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_loggingInfo :: Lens' RegisterTaskWithMaintenanceWindow (Maybe LoggingInfo)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_maxConcurrency :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_maxErrors :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_name :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_priority :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_serviceRoleArn :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_targets :: Lens' RegisterTaskWithMaintenanceWindow (Maybe [Target])
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_taskArn :: Lens' RegisterTaskWithMaintenanceWindow Text
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_taskInvocationParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_taskParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_taskType :: Lens' RegisterTaskWithMaintenanceWindow MaintenanceWindowTaskType
+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow: registerTaskWithMaintenanceWindow_windowId :: Lens' RegisterTaskWithMaintenanceWindow Text
+ Amazonka.SSM.RemoveTagsFromResource: RemoveTagsFromResource' :: ResourceTypeForTagging -> Text -> [Text] -> RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: RemoveTagsFromResourceResponse' :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: [$sel:httpStatus:RemoveTagsFromResourceResponse'] :: RemoveTagsFromResourceResponse -> Int
+ Amazonka.SSM.RemoveTagsFromResource: [$sel:resourceId:RemoveTagsFromResource'] :: RemoveTagsFromResource -> Text
+ Amazonka.SSM.RemoveTagsFromResource: [$sel:resourceType:RemoveTagsFromResource'] :: RemoveTagsFromResource -> ResourceTypeForTagging
+ Amazonka.SSM.RemoveTagsFromResource: [$sel:tagKeys:RemoveTagsFromResource'] :: RemoveTagsFromResource -> [Text]
+ Amazonka.SSM.RemoveTagsFromResource: data RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: data RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance Amazonka.Data.Path.ToPath Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance Amazonka.Types.AWSRequest Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance Control.DeepSeq.NFData Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance Data.Hashable.Class.Hashable Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Classes.Eq Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Generics.Generic Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Read.Read Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: instance GHC.Show.Show Amazonka.SSM.RemoveTagsFromResource.RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: newRemoveTagsFromResource :: ResourceTypeForTagging -> Text -> RemoveTagsFromResource
+ Amazonka.SSM.RemoveTagsFromResource: newRemoveTagsFromResourceResponse :: Int -> RemoveTagsFromResourceResponse
+ Amazonka.SSM.RemoveTagsFromResource: removeTagsFromResourceResponse_httpStatus :: Lens' RemoveTagsFromResourceResponse Int
+ Amazonka.SSM.RemoveTagsFromResource: removeTagsFromResource_resourceId :: Lens' RemoveTagsFromResource Text
+ Amazonka.SSM.RemoveTagsFromResource: removeTagsFromResource_resourceType :: Lens' RemoveTagsFromResource ResourceTypeForTagging
+ Amazonka.SSM.RemoveTagsFromResource: removeTagsFromResource_tagKeys :: Lens' RemoveTagsFromResource [Text]
+ Amazonka.SSM.ResetServiceSetting: ResetServiceSetting' :: Text -> ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: ResetServiceSettingResponse' :: Maybe ServiceSetting -> Int -> ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: [$sel:httpStatus:ResetServiceSettingResponse'] :: ResetServiceSettingResponse -> Int
+ Amazonka.SSM.ResetServiceSetting: [$sel:serviceSetting:ResetServiceSettingResponse'] :: ResetServiceSettingResponse -> Maybe ServiceSetting
+ Amazonka.SSM.ResetServiceSetting: [$sel:settingId:ResetServiceSetting'] :: ResetServiceSetting -> Text
+ Amazonka.SSM.ResetServiceSetting: data ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: data ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance Amazonka.Types.AWSRequest Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.ResetServiceSetting.ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance Data.Hashable.Class.Hashable Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.ResetServiceSetting.ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.ResetServiceSetting.ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Read.Read Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Read.Read Amazonka.SSM.ResetServiceSetting.ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Show.Show Amazonka.SSM.ResetServiceSetting.ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: instance GHC.Show.Show Amazonka.SSM.ResetServiceSetting.ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: newResetServiceSetting :: Text -> ResetServiceSetting
+ Amazonka.SSM.ResetServiceSetting: newResetServiceSettingResponse :: Int -> ResetServiceSettingResponse
+ Amazonka.SSM.ResetServiceSetting: resetServiceSettingResponse_httpStatus :: Lens' ResetServiceSettingResponse Int
+ Amazonka.SSM.ResetServiceSetting: resetServiceSettingResponse_serviceSetting :: Lens' ResetServiceSettingResponse (Maybe ServiceSetting)
+ Amazonka.SSM.ResetServiceSetting: resetServiceSetting_settingId :: Lens' ResetServiceSetting Text
+ Amazonka.SSM.ResumeSession: ResumeSession' :: Text -> ResumeSession
+ Amazonka.SSM.ResumeSession: ResumeSessionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: [$sel:httpStatus:ResumeSessionResponse'] :: ResumeSessionResponse -> Int
+ Amazonka.SSM.ResumeSession: [$sel:sessionId:ResumeSession'] :: ResumeSession -> Text
+ Amazonka.SSM.ResumeSession: [$sel:sessionId:ResumeSessionResponse'] :: ResumeSessionResponse -> Maybe Text
+ Amazonka.SSM.ResumeSession: [$sel:streamUrl:ResumeSessionResponse'] :: ResumeSessionResponse -> Maybe Text
+ Amazonka.SSM.ResumeSession: [$sel:tokenValue:ResumeSessionResponse'] :: ResumeSessionResponse -> Maybe Text
+ Amazonka.SSM.ResumeSession: data ResumeSession
+ Amazonka.SSM.ResumeSession: data ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance Amazonka.Data.Path.ToPath Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance Amazonka.Types.AWSRequest Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance Control.DeepSeq.NFData Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance Control.DeepSeq.NFData Amazonka.SSM.ResumeSession.ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance Data.Hashable.Class.Hashable Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance GHC.Classes.Eq Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance GHC.Classes.Eq Amazonka.SSM.ResumeSession.ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: instance GHC.Generics.Generic Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance GHC.Generics.Generic Amazonka.SSM.ResumeSession.ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: instance GHC.Read.Read Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance GHC.Read.Read Amazonka.SSM.ResumeSession.ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: instance GHC.Show.Show Amazonka.SSM.ResumeSession.ResumeSession
+ Amazonka.SSM.ResumeSession: instance GHC.Show.Show Amazonka.SSM.ResumeSession.ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: newResumeSession :: Text -> ResumeSession
+ Amazonka.SSM.ResumeSession: newResumeSessionResponse :: Int -> ResumeSessionResponse
+ Amazonka.SSM.ResumeSession: resumeSessionResponse_httpStatus :: Lens' ResumeSessionResponse Int
+ Amazonka.SSM.ResumeSession: resumeSessionResponse_sessionId :: Lens' ResumeSessionResponse (Maybe Text)
+ Amazonka.SSM.ResumeSession: resumeSessionResponse_streamUrl :: Lens' ResumeSessionResponse (Maybe Text)
+ Amazonka.SSM.ResumeSession: resumeSessionResponse_tokenValue :: Lens' ResumeSessionResponse (Maybe Text)
+ Amazonka.SSM.ResumeSession: resumeSession_sessionId :: Lens' ResumeSession Text
+ Amazonka.SSM.SendAutomationSignal: SendAutomationSignal' :: Maybe (HashMap Text [Text]) -> Text -> SignalType -> SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: SendAutomationSignalResponse' :: Int -> SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: [$sel:automationExecutionId:SendAutomationSignal'] :: SendAutomationSignal -> Text
+ Amazonka.SSM.SendAutomationSignal: [$sel:httpStatus:SendAutomationSignalResponse'] :: SendAutomationSignalResponse -> Int
+ Amazonka.SSM.SendAutomationSignal: [$sel:payload:SendAutomationSignal'] :: SendAutomationSignal -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.SendAutomationSignal: [$sel:signalType:SendAutomationSignal'] :: SendAutomationSignal -> SignalType
+ Amazonka.SSM.SendAutomationSignal: data SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: data SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance Amazonka.Data.Path.ToPath Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance Amazonka.Types.AWSRequest Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance Control.DeepSeq.NFData Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance Control.DeepSeq.NFData Amazonka.SSM.SendAutomationSignal.SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance Data.Hashable.Class.Hashable Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Classes.Eq Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Classes.Eq Amazonka.SSM.SendAutomationSignal.SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Generics.Generic Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Generics.Generic Amazonka.SSM.SendAutomationSignal.SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Read.Read Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Read.Read Amazonka.SSM.SendAutomationSignal.SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Show.Show Amazonka.SSM.SendAutomationSignal.SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: instance GHC.Show.Show Amazonka.SSM.SendAutomationSignal.SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: newSendAutomationSignal :: Text -> SignalType -> SendAutomationSignal
+ Amazonka.SSM.SendAutomationSignal: newSendAutomationSignalResponse :: Int -> SendAutomationSignalResponse
+ Amazonka.SSM.SendAutomationSignal: sendAutomationSignalResponse_httpStatus :: Lens' SendAutomationSignalResponse Int
+ Amazonka.SSM.SendAutomationSignal: sendAutomationSignal_automationExecutionId :: Lens' SendAutomationSignal Text
+ Amazonka.SSM.SendAutomationSignal: sendAutomationSignal_payload :: Lens' SendAutomationSignal (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.SendAutomationSignal: sendAutomationSignal_signalType :: Lens' SendAutomationSignal SignalType
+ Amazonka.SSM.SendCommand: SendCommand' :: Maybe AlarmConfiguration -> Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe [Target] -> Maybe Natural -> Text -> SendCommand
+ Amazonka.SSM.SendCommand: SendCommandResponse' :: Maybe Command -> Int -> SendCommandResponse
+ Amazonka.SSM.SendCommand: [$sel:alarmConfiguration:SendCommand'] :: SendCommand -> Maybe AlarmConfiguration
+ Amazonka.SSM.SendCommand: [$sel:cloudWatchOutputConfig:SendCommand'] :: SendCommand -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.SendCommand: [$sel:command:SendCommandResponse'] :: SendCommandResponse -> Maybe Command
+ Amazonka.SSM.SendCommand: [$sel:comment:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:documentHash:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:documentHashType:SendCommand'] :: SendCommand -> Maybe DocumentHashType
+ Amazonka.SSM.SendCommand: [$sel:documentName:SendCommand'] :: SendCommand -> Text
+ Amazonka.SSM.SendCommand: [$sel:documentVersion:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:httpStatus:SendCommandResponse'] :: SendCommandResponse -> Int
+ Amazonka.SSM.SendCommand: [$sel:instanceIds:SendCommand'] :: SendCommand -> Maybe [Text]
+ Amazonka.SSM.SendCommand: [$sel:maxConcurrency:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:maxErrors:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:notificationConfig:SendCommand'] :: SendCommand -> Maybe NotificationConfig
+ Amazonka.SSM.SendCommand: [$sel:outputS3BucketName:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:outputS3KeyPrefix:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:outputS3Region:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:parameters:SendCommand'] :: SendCommand -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.SendCommand: [$sel:serviceRoleArn:SendCommand'] :: SendCommand -> Maybe Text
+ Amazonka.SSM.SendCommand: [$sel:targets:SendCommand'] :: SendCommand -> Maybe [Target]
+ Amazonka.SSM.SendCommand: [$sel:timeoutSeconds:SendCommand'] :: SendCommand -> Maybe Natural
+ Amazonka.SSM.SendCommand: data SendCommand
+ Amazonka.SSM.SendCommand: data SendCommandResponse
+ Amazonka.SSM.SendCommand: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance Amazonka.Data.Path.ToPath Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance Amazonka.Types.AWSRequest Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance Control.DeepSeq.NFData Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance Control.DeepSeq.NFData Amazonka.SSM.SendCommand.SendCommandResponse
+ Amazonka.SSM.SendCommand: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance Data.Hashable.Class.Hashable Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance GHC.Classes.Eq Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance GHC.Classes.Eq Amazonka.SSM.SendCommand.SendCommandResponse
+ Amazonka.SSM.SendCommand: instance GHC.Generics.Generic Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance GHC.Generics.Generic Amazonka.SSM.SendCommand.SendCommandResponse
+ Amazonka.SSM.SendCommand: instance GHC.Show.Show Amazonka.SSM.SendCommand.SendCommand
+ Amazonka.SSM.SendCommand: instance GHC.Show.Show Amazonka.SSM.SendCommand.SendCommandResponse
+ Amazonka.SSM.SendCommand: newSendCommand :: Text -> SendCommand
+ Amazonka.SSM.SendCommand: newSendCommandResponse :: Int -> SendCommandResponse
+ Amazonka.SSM.SendCommand: sendCommandResponse_command :: Lens' SendCommandResponse (Maybe Command)
+ Amazonka.SSM.SendCommand: sendCommandResponse_httpStatus :: Lens' SendCommandResponse Int
+ Amazonka.SSM.SendCommand: sendCommand_alarmConfiguration :: Lens' SendCommand (Maybe AlarmConfiguration)
+ Amazonka.SSM.SendCommand: sendCommand_cloudWatchOutputConfig :: Lens' SendCommand (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.SendCommand: sendCommand_comment :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_documentHash :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_documentHashType :: Lens' SendCommand (Maybe DocumentHashType)
+ Amazonka.SSM.SendCommand: sendCommand_documentName :: Lens' SendCommand Text
+ Amazonka.SSM.SendCommand: sendCommand_documentVersion :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_instanceIds :: Lens' SendCommand (Maybe [Text])
+ Amazonka.SSM.SendCommand: sendCommand_maxConcurrency :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_maxErrors :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_notificationConfig :: Lens' SendCommand (Maybe NotificationConfig)
+ Amazonka.SSM.SendCommand: sendCommand_outputS3BucketName :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_outputS3KeyPrefix :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_outputS3Region :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_parameters :: Lens' SendCommand (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.SendCommand: sendCommand_serviceRoleArn :: Lens' SendCommand (Maybe Text)
+ Amazonka.SSM.SendCommand: sendCommand_targets :: Lens' SendCommand (Maybe [Target])
+ Amazonka.SSM.SendCommand: sendCommand_timeoutSeconds :: Lens' SendCommand (Maybe Natural)
+ Amazonka.SSM.StartAssociationsOnce: StartAssociationsOnce' :: NonEmpty Text -> StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: StartAssociationsOnceResponse' :: Int -> StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: [$sel:associationIds:StartAssociationsOnce'] :: StartAssociationsOnce -> NonEmpty Text
+ Amazonka.SSM.StartAssociationsOnce: [$sel:httpStatus:StartAssociationsOnceResponse'] :: StartAssociationsOnceResponse -> Int
+ Amazonka.SSM.StartAssociationsOnce: data StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: data StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance Amazonka.Data.Path.ToPath Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance Amazonka.Types.AWSRequest Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance Control.DeepSeq.NFData Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance Control.DeepSeq.NFData Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance Data.Hashable.Class.Hashable Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Classes.Eq Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Classes.Eq Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Generics.Generic Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Generics.Generic Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Read.Read Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Read.Read Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Show.Show Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: instance GHC.Show.Show Amazonka.SSM.StartAssociationsOnce.StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: newStartAssociationsOnce :: NonEmpty Text -> StartAssociationsOnce
+ Amazonka.SSM.StartAssociationsOnce: newStartAssociationsOnceResponse :: Int -> StartAssociationsOnceResponse
+ Amazonka.SSM.StartAssociationsOnce: startAssociationsOnceResponse_httpStatus :: Lens' StartAssociationsOnceResponse Int
+ Amazonka.SSM.StartAssociationsOnce: startAssociationsOnce_associationIds :: Lens' StartAssociationsOnce (NonEmpty Text)
+ Amazonka.SSM.StartAutomationExecution: StartAutomationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe (HashMap Text [Text]) -> Maybe [Tag] -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Text -> StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: StartAutomationExecutionResponse' :: Maybe Text -> Int -> StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: [$sel:alarmConfiguration:StartAutomationExecution'] :: StartAutomationExecution -> Maybe AlarmConfiguration
+ Amazonka.SSM.StartAutomationExecution: [$sel:automationExecutionId:StartAutomationExecutionResponse'] :: StartAutomationExecutionResponse -> Maybe Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:clientToken:StartAutomationExecution'] :: StartAutomationExecution -> Maybe Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:documentName:StartAutomationExecution'] :: StartAutomationExecution -> Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:documentVersion:StartAutomationExecution'] :: StartAutomationExecution -> Maybe Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:httpStatus:StartAutomationExecutionResponse'] :: StartAutomationExecutionResponse -> Int
+ Amazonka.SSM.StartAutomationExecution: [$sel:maxConcurrency:StartAutomationExecution'] :: StartAutomationExecution -> Maybe Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:maxErrors:StartAutomationExecution'] :: StartAutomationExecution -> Maybe Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:mode:StartAutomationExecution'] :: StartAutomationExecution -> Maybe ExecutionMode
+ Amazonka.SSM.StartAutomationExecution: [$sel:parameters:StartAutomationExecution'] :: StartAutomationExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.StartAutomationExecution: [$sel:tags:StartAutomationExecution'] :: StartAutomationExecution -> Maybe [Tag]
+ Amazonka.SSM.StartAutomationExecution: [$sel:targetLocations:StartAutomationExecution'] :: StartAutomationExecution -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.StartAutomationExecution: [$sel:targetMaps:StartAutomationExecution'] :: StartAutomationExecution -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.StartAutomationExecution: [$sel:targetParameterName:StartAutomationExecution'] :: StartAutomationExecution -> Maybe Text
+ Amazonka.SSM.StartAutomationExecution: [$sel:targets:StartAutomationExecution'] :: StartAutomationExecution -> Maybe [Target]
+ Amazonka.SSM.StartAutomationExecution: data StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: data StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance Amazonka.Data.Path.ToPath Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance Amazonka.Types.AWSRequest Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.StartAutomationExecution.StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.StartAutomationExecution.StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.StartAutomationExecution.StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Read.Read Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Read.Read Amazonka.SSM.StartAutomationExecution.StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Show.Show Amazonka.SSM.StartAutomationExecution.StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: instance GHC.Show.Show Amazonka.SSM.StartAutomationExecution.StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: newStartAutomationExecution :: Text -> StartAutomationExecution
+ Amazonka.SSM.StartAutomationExecution: newStartAutomationExecutionResponse :: Int -> StartAutomationExecutionResponse
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecutionResponse_automationExecutionId :: Lens' StartAutomationExecutionResponse (Maybe Text)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecutionResponse_httpStatus :: Lens' StartAutomationExecutionResponse Int
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_alarmConfiguration :: Lens' StartAutomationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_clientToken :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_documentName :: Lens' StartAutomationExecution Text
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_documentVersion :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_maxConcurrency :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_maxErrors :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_mode :: Lens' StartAutomationExecution (Maybe ExecutionMode)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_parameters :: Lens' StartAutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_tags :: Lens' StartAutomationExecution (Maybe [Tag])
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_targetLocations :: Lens' StartAutomationExecution (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_targetMaps :: Lens' StartAutomationExecution (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_targetParameterName :: Lens' StartAutomationExecution (Maybe Text)
+ Amazonka.SSM.StartAutomationExecution: startAutomationExecution_targets :: Lens' StartAutomationExecution (Maybe [Target])
+ Amazonka.SSM.StartChangeRequestExecution: StartChangeRequestExecution' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe POSIX -> Maybe POSIX -> Maybe [Tag] -> Text -> NonEmpty Runbook -> StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: StartChangeRequestExecutionResponse' :: Maybe Text -> Int -> StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:autoApprove:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe Bool
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:automationExecutionId:StartChangeRequestExecutionResponse'] :: StartChangeRequestExecutionResponse -> Maybe Text
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:changeDetails:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe Text
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:changeRequestName:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe Text
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:clientToken:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe Text
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:documentName:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Text
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:documentVersion:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe Text
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:httpStatus:StartChangeRequestExecutionResponse'] :: StartChangeRequestExecutionResponse -> Int
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:parameters:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:runbooks:StartChangeRequestExecution'] :: StartChangeRequestExecution -> NonEmpty Runbook
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:scheduledEndTime:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe POSIX
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:scheduledTime:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe POSIX
+ Amazonka.SSM.StartChangeRequestExecution: [$sel:tags:StartChangeRequestExecution'] :: StartChangeRequestExecution -> Maybe [Tag]
+ Amazonka.SSM.StartChangeRequestExecution: data StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: data StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance Amazonka.Data.Path.ToPath Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance Amazonka.Types.AWSRequest Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance Control.DeepSeq.NFData Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance Control.DeepSeq.NFData Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Classes.Eq Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Classes.Eq Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Generics.Generic Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Generics.Generic Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Read.Read Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Read.Read Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Show.Show Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: instance GHC.Show.Show Amazonka.SSM.StartChangeRequestExecution.StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: newStartChangeRequestExecution :: Text -> NonEmpty Runbook -> StartChangeRequestExecution
+ Amazonka.SSM.StartChangeRequestExecution: newStartChangeRequestExecutionResponse :: Int -> StartChangeRequestExecutionResponse
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecutionResponse_automationExecutionId :: Lens' StartChangeRequestExecutionResponse (Maybe Text)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecutionResponse_httpStatus :: Lens' StartChangeRequestExecutionResponse Int
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_autoApprove :: Lens' StartChangeRequestExecution (Maybe Bool)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_changeDetails :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_changeRequestName :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_clientToken :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_documentName :: Lens' StartChangeRequestExecution Text
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_documentVersion :: Lens' StartChangeRequestExecution (Maybe Text)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_parameters :: Lens' StartChangeRequestExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_runbooks :: Lens' StartChangeRequestExecution (NonEmpty Runbook)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_scheduledEndTime :: Lens' StartChangeRequestExecution (Maybe UTCTime)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_scheduledTime :: Lens' StartChangeRequestExecution (Maybe UTCTime)
+ Amazonka.SSM.StartChangeRequestExecution: startChangeRequestExecution_tags :: Lens' StartChangeRequestExecution (Maybe [Tag])
+ Amazonka.SSM.StartSession: StartSession' :: Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe Text -> Text -> StartSession
+ Amazonka.SSM.StartSession: StartSessionResponse' :: Maybe Text -> Maybe Text -> Maybe Text -> Int -> StartSessionResponse
+ Amazonka.SSM.StartSession: [$sel:documentName:StartSession'] :: StartSession -> Maybe Text
+ Amazonka.SSM.StartSession: [$sel:httpStatus:StartSessionResponse'] :: StartSessionResponse -> Int
+ Amazonka.SSM.StartSession: [$sel:parameters:StartSession'] :: StartSession -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.StartSession: [$sel:reason:StartSession'] :: StartSession -> Maybe Text
+ Amazonka.SSM.StartSession: [$sel:sessionId:StartSessionResponse'] :: StartSessionResponse -> Maybe Text
+ Amazonka.SSM.StartSession: [$sel:streamUrl:StartSessionResponse'] :: StartSessionResponse -> Maybe Text
+ Amazonka.SSM.StartSession: [$sel:target:StartSession'] :: StartSession -> Text
+ Amazonka.SSM.StartSession: [$sel:tokenValue:StartSessionResponse'] :: StartSessionResponse -> Maybe Text
+ Amazonka.SSM.StartSession: data StartSession
+ Amazonka.SSM.StartSession: data StartSessionResponse
+ Amazonka.SSM.StartSession: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance Amazonka.Data.Path.ToPath Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance Amazonka.Types.AWSRequest Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance Control.DeepSeq.NFData Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance Control.DeepSeq.NFData Amazonka.SSM.StartSession.StartSessionResponse
+ Amazonka.SSM.StartSession: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance Data.Hashable.Class.Hashable Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance GHC.Classes.Eq Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance GHC.Classes.Eq Amazonka.SSM.StartSession.StartSessionResponse
+ Amazonka.SSM.StartSession: instance GHC.Generics.Generic Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance GHC.Generics.Generic Amazonka.SSM.StartSession.StartSessionResponse
+ Amazonka.SSM.StartSession: instance GHC.Read.Read Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance GHC.Read.Read Amazonka.SSM.StartSession.StartSessionResponse
+ Amazonka.SSM.StartSession: instance GHC.Show.Show Amazonka.SSM.StartSession.StartSession
+ Amazonka.SSM.StartSession: instance GHC.Show.Show Amazonka.SSM.StartSession.StartSessionResponse
+ Amazonka.SSM.StartSession: newStartSession :: Text -> StartSession
+ Amazonka.SSM.StartSession: newStartSessionResponse :: Int -> StartSessionResponse
+ Amazonka.SSM.StartSession: startSessionResponse_httpStatus :: Lens' StartSessionResponse Int
+ Amazonka.SSM.StartSession: startSessionResponse_sessionId :: Lens' StartSessionResponse (Maybe Text)
+ Amazonka.SSM.StartSession: startSessionResponse_streamUrl :: Lens' StartSessionResponse (Maybe Text)
+ Amazonka.SSM.StartSession: startSessionResponse_tokenValue :: Lens' StartSessionResponse (Maybe Text)
+ Amazonka.SSM.StartSession: startSession_documentName :: Lens' StartSession (Maybe Text)
+ Amazonka.SSM.StartSession: startSession_parameters :: Lens' StartSession (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.StartSession: startSession_reason :: Lens' StartSession (Maybe Text)
+ Amazonka.SSM.StartSession: startSession_target :: Lens' StartSession Text
+ Amazonka.SSM.StopAutomationExecution: StopAutomationExecution' :: Maybe StopType -> Text -> StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: StopAutomationExecutionResponse' :: Int -> StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: [$sel:automationExecutionId:StopAutomationExecution'] :: StopAutomationExecution -> Text
+ Amazonka.SSM.StopAutomationExecution: [$sel:httpStatus:StopAutomationExecutionResponse'] :: StopAutomationExecutionResponse -> Int
+ Amazonka.SSM.StopAutomationExecution: [$sel:type':StopAutomationExecution'] :: StopAutomationExecution -> Maybe StopType
+ Amazonka.SSM.StopAutomationExecution: data StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: data StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance Amazonka.Data.Path.ToPath Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance Amazonka.Types.AWSRequest Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.StopAutomationExecution.StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.StopAutomationExecution.StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.StopAutomationExecution.StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Read.Read Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Read.Read Amazonka.SSM.StopAutomationExecution.StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Show.Show Amazonka.SSM.StopAutomationExecution.StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: instance GHC.Show.Show Amazonka.SSM.StopAutomationExecution.StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: newStopAutomationExecution :: Text -> StopAutomationExecution
+ Amazonka.SSM.StopAutomationExecution: newStopAutomationExecutionResponse :: Int -> StopAutomationExecutionResponse
+ Amazonka.SSM.StopAutomationExecution: stopAutomationExecutionResponse_httpStatus :: Lens' StopAutomationExecutionResponse Int
+ Amazonka.SSM.StopAutomationExecution: stopAutomationExecution_automationExecutionId :: Lens' StopAutomationExecution Text
+ Amazonka.SSM.StopAutomationExecution: stopAutomationExecution_type :: Lens' StopAutomationExecution (Maybe StopType)
+ Amazonka.SSM.TerminateSession: TerminateSession' :: Text -> TerminateSession
+ Amazonka.SSM.TerminateSession: TerminateSessionResponse' :: Maybe Text -> Int -> TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: [$sel:httpStatus:TerminateSessionResponse'] :: TerminateSessionResponse -> Int
+ Amazonka.SSM.TerminateSession: [$sel:sessionId:TerminateSession'] :: TerminateSession -> Text
+ Amazonka.SSM.TerminateSession: [$sel:sessionId:TerminateSessionResponse'] :: TerminateSessionResponse -> Maybe Text
+ Amazonka.SSM.TerminateSession: data TerminateSession
+ Amazonka.SSM.TerminateSession: data TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance Amazonka.Data.Path.ToPath Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance Amazonka.Types.AWSRequest Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance Control.DeepSeq.NFData Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance Control.DeepSeq.NFData Amazonka.SSM.TerminateSession.TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance Data.Hashable.Class.Hashable Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance GHC.Classes.Eq Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance GHC.Classes.Eq Amazonka.SSM.TerminateSession.TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: instance GHC.Generics.Generic Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance GHC.Generics.Generic Amazonka.SSM.TerminateSession.TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: instance GHC.Read.Read Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance GHC.Read.Read Amazonka.SSM.TerminateSession.TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: instance GHC.Show.Show Amazonka.SSM.TerminateSession.TerminateSession
+ Amazonka.SSM.TerminateSession: instance GHC.Show.Show Amazonka.SSM.TerminateSession.TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: newTerminateSession :: Text -> TerminateSession
+ Amazonka.SSM.TerminateSession: newTerminateSessionResponse :: Int -> TerminateSessionResponse
+ Amazonka.SSM.TerminateSession: terminateSessionResponse_httpStatus :: Lens' TerminateSessionResponse Int
+ Amazonka.SSM.TerminateSession: terminateSessionResponse_sessionId :: Lens' TerminateSessionResponse (Maybe Text)
+ Amazonka.SSM.TerminateSession: terminateSession_sessionId :: Lens' TerminateSession Text
+ Amazonka.SSM.Types: AccountSharingInfo' :: Maybe Text -> Maybe Text -> AccountSharingInfo
+ Amazonka.SSM.Types: Activation' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Bool -> Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe [Tag] -> Activation
+ Amazonka.SSM.Types: Alarm' :: Text -> Alarm
+ Amazonka.SSM.Types: AlarmConfiguration' :: Maybe Bool -> NonEmpty Alarm -> AlarmConfiguration
+ Amazonka.SSM.Types: AlarmStateInformation' :: Text -> ExternalAlarmState -> AlarmStateInformation
+ Amazonka.SSM.Types: Association' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe AssociationOverview -> Maybe Text -> Maybe Natural -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Association
+ Amazonka.SSM.Types: AssociationComplianceSeverity' :: Text -> AssociationComplianceSeverity
+ Amazonka.SSM.Types: AssociationDescription' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe AssociationOverview -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationStatus -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AssociationDescription
+ Amazonka.SSM.Types: AssociationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty AlarmStateInformation) -> AssociationExecution
+ Amazonka.SSM.Types: AssociationExecutionFilter' :: AssociationExecutionFilterKey -> Text -> AssociationFilterOperatorType -> AssociationExecutionFilter
+ Amazonka.SSM.Types: AssociationExecutionFilterKey' :: Text -> AssociationExecutionFilterKey
+ Amazonka.SSM.Types: AssociationExecutionTarget' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe OutputSource -> Maybe Text -> Maybe Text -> Maybe Text -> AssociationExecutionTarget
+ Amazonka.SSM.Types: AssociationExecutionTargetsFilter' :: AssociationExecutionTargetsFilterKey -> Text -> AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types: AssociationExecutionTargetsFilterKey' :: Text -> AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: AssociationFilter' :: AssociationFilterKey -> Text -> AssociationFilter
+ Amazonka.SSM.Types: AssociationFilterKey' :: Text -> AssociationFilterKey
+ Amazonka.SSM.Types: AssociationFilterOperatorType' :: Text -> AssociationFilterOperatorType
+ Amazonka.SSM.Types: AssociationOverview' :: Maybe (HashMap Text Int) -> Maybe Text -> Maybe Text -> AssociationOverview
+ Amazonka.SSM.Types: AssociationStatus' :: Maybe Text -> POSIX -> AssociationStatusName -> Text -> AssociationStatus
+ Amazonka.SSM.Types: AssociationStatusName' :: Text -> AssociationStatusName
+ Amazonka.SSM.Types: AssociationSyncCompliance' :: Text -> AssociationSyncCompliance
+ Amazonka.SSM.Types: AssociationVersionInfo' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> AssociationVersionInfo
+ Amazonka.SSM.Types: AttachmentContent' :: Maybe Text -> Maybe AttachmentHashType -> Maybe Text -> Maybe Integer -> Maybe Text -> AttachmentContent
+ Amazonka.SSM.Types: AttachmentHashType' :: Text -> AttachmentHashType
+ Amazonka.SSM.Types: AttachmentInformation' :: Maybe Text -> AttachmentInformation
+ Amazonka.SSM.Types: AttachmentsSource' :: Maybe AttachmentsSourceKey -> Maybe Text -> Maybe (NonEmpty Text) -> AttachmentsSource
+ Amazonka.SSM.Types: AttachmentsSourceKey' :: Text -> AttachmentsSourceKey
+ Amazonka.SSM.Types: AutomationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe AutomationSubtype -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe ProgressCounters -> Maybe ResolvedTargets -> Maybe (NonEmpty Runbook) -> Maybe POSIX -> Maybe [StepExecution] -> Maybe Bool -> Maybe Text -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AutomationExecution
+ Amazonka.SSM.Types: AutomationExecutionFilter' :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
+ Amazonka.SSM.Types: AutomationExecutionFilterKey' :: Text -> AutomationExecutionFilterKey
+ Amazonka.SSM.Types: AutomationExecutionMetadata' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe AutomationSubtype -> Maybe AutomationType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe ResolvedTargets -> Maybe (NonEmpty Runbook) -> Maybe POSIX -> Maybe Text -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AutomationExecutionMetadata
+ Amazonka.SSM.Types: AutomationExecutionStatus' :: Text -> AutomationExecutionStatus
+ Amazonka.SSM.Types: AutomationSubtype' :: Text -> AutomationSubtype
+ Amazonka.SSM.Types: AutomationType' :: Text -> AutomationType
+ Amazonka.SSM.Types: BaselineOverride' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe PatchFilterGroup -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> BaselineOverride
+ Amazonka.SSM.Types: CalendarState' :: Text -> CalendarState
+ Amazonka.SSM.Types: CloudWatchOutputConfig' :: Maybe Text -> Maybe Bool -> CloudWatchOutputConfig
+ Amazonka.SSM.Types: Command' :: Maybe AlarmConfiguration -> Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe POSIX -> Maybe Text -> Maybe CommandStatus -> Maybe Text -> Maybe Int -> Maybe [Target] -> Maybe Natural -> Maybe (NonEmpty AlarmStateInformation) -> Command
+ Amazonka.SSM.Types: CommandFilter' :: CommandFilterKey -> Text -> CommandFilter
+ Amazonka.SSM.Types: CommandFilterKey' :: Text -> CommandFilterKey
+ Amazonka.SSM.Types: CommandInvocation' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe [CommandPlugin] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CommandInvocationStatus -> Maybe Text -> Maybe Text -> CommandInvocation
+ Amazonka.SSM.Types: CommandInvocationStatus' :: Text -> CommandInvocationStatus
+ Amazonka.SSM.Types: CommandPlugin' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe CommandPluginStatus -> Maybe Text -> CommandPlugin
+ Amazonka.SSM.Types: CommandPluginStatus' :: Text -> CommandPluginStatus
+ Amazonka.SSM.Types: CommandStatus' :: Text -> CommandStatus
+ Amazonka.SSM.Types: ComplianceExecutionSummary' :: Maybe Text -> Maybe Text -> POSIX -> ComplianceExecutionSummary
+ Amazonka.SSM.Types: ComplianceItem' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe ComplianceExecutionSummary -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ComplianceSeverity -> Maybe ComplianceStatus -> Maybe Text -> ComplianceItem
+ Amazonka.SSM.Types: ComplianceItemEntry' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
+ Amazonka.SSM.Types: ComplianceQueryOperatorType' :: Text -> ComplianceQueryOperatorType
+ Amazonka.SSM.Types: ComplianceSeverity' :: Text -> ComplianceSeverity
+ Amazonka.SSM.Types: ComplianceStatus' :: Text -> ComplianceStatus
+ Amazonka.SSM.Types: ComplianceStringFilter' :: Maybe Text -> Maybe ComplianceQueryOperatorType -> Maybe (NonEmpty Text) -> ComplianceStringFilter
+ Amazonka.SSM.Types: ComplianceSummaryItem' :: Maybe Text -> Maybe CompliantSummary -> Maybe NonCompliantSummary -> ComplianceSummaryItem
+ Amazonka.SSM.Types: ComplianceUploadType' :: Text -> ComplianceUploadType
+ Amazonka.SSM.Types: CompliantSummary' :: Maybe Int -> Maybe SeveritySummary -> CompliantSummary
+ Amazonka.SSM.Types: ConnectionStatus' :: Text -> ConnectionStatus
+ Amazonka.SSM.Types: CreateAssociationBatchRequestEntry' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types: DescribeActivationsFilter' :: Maybe DescribeActivationsFilterKeys -> Maybe [Text] -> DescribeActivationsFilter
+ Amazonka.SSM.Types: DescribeActivationsFilterKeys' :: Text -> DescribeActivationsFilterKeys
+ Amazonka.SSM.Types: DocumentDefaultVersionDescription' :: Maybe Text -> Maybe Text -> Maybe Text -> DocumentDefaultVersionDescription
+ Amazonka.SSM.Types: DocumentDescription' :: Maybe Text -> Maybe [AttachmentInformation] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DocumentParameter] -> Maybe Text -> Maybe [PlatformType] -> Maybe (NonEmpty DocumentRequires) -> Maybe (NonEmpty ReviewInformation) -> Maybe ReviewStatus -> Maybe Text -> Maybe Text -> Maybe DocumentStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> DocumentDescription
+ Amazonka.SSM.Types: DocumentFilter' :: DocumentFilterKey -> Text -> DocumentFilter
+ Amazonka.SSM.Types: DocumentFilterKey' :: Text -> DocumentFilterKey
+ Amazonka.SSM.Types: DocumentFormat' :: Text -> DocumentFormat
+ Amazonka.SSM.Types: DocumentHashType' :: Text -> DocumentHashType
+ Amazonka.SSM.Types: DocumentIdentifier' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [PlatformType] -> Maybe (NonEmpty DocumentRequires) -> Maybe ReviewStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> DocumentIdentifier
+ Amazonka.SSM.Types: DocumentKeyValuesFilter' :: Maybe Text -> Maybe [Text] -> DocumentKeyValuesFilter
+ Amazonka.SSM.Types: DocumentMetadataEnum' :: Text -> DocumentMetadataEnum
+ Amazonka.SSM.Types: DocumentMetadataResponseInfo' :: Maybe [DocumentReviewerResponseSource] -> DocumentMetadataResponseInfo
+ Amazonka.SSM.Types: DocumentParameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe DocumentParameterType -> DocumentParameter
+ Amazonka.SSM.Types: DocumentParameterType' :: Text -> DocumentParameterType
+ Amazonka.SSM.Types: DocumentPermissionType' :: Text -> DocumentPermissionType
+ Amazonka.SSM.Types: DocumentRequires' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DocumentRequires
+ Amazonka.SSM.Types: DocumentReviewAction' :: Text -> DocumentReviewAction
+ Amazonka.SSM.Types: DocumentReviewCommentSource' :: Maybe Text -> Maybe DocumentReviewCommentType -> DocumentReviewCommentSource
+ Amazonka.SSM.Types: DocumentReviewCommentType' :: Text -> DocumentReviewCommentType
+ Amazonka.SSM.Types: DocumentReviewerResponseSource' :: Maybe [DocumentReviewCommentSource] -> Maybe POSIX -> Maybe ReviewStatus -> Maybe Text -> Maybe POSIX -> DocumentReviewerResponseSource
+ Amazonka.SSM.Types: DocumentReviews' :: Maybe [DocumentReviewCommentSource] -> DocumentReviewAction -> DocumentReviews
+ Amazonka.SSM.Types: DocumentStatus' :: Text -> DocumentStatus
+ Amazonka.SSM.Types: DocumentType' :: Text -> DocumentType
+ Amazonka.SSM.Types: DocumentVersionInfo' :: Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReviewStatus -> Maybe DocumentStatus -> Maybe Text -> Maybe Text -> DocumentVersionInfo
+ Amazonka.SSM.Types: EffectivePatch' :: Maybe Patch -> Maybe PatchStatus -> EffectivePatch
+ Amazonka.SSM.Types: ExecutionMode' :: Text -> ExecutionMode
+ Amazonka.SSM.Types: ExternalAlarmState' :: Text -> ExternalAlarmState
+ Amazonka.SSM.Types: FailedCreateAssociation' :: Maybe CreateAssociationBatchRequestEntry -> Maybe Fault -> Maybe Text -> FailedCreateAssociation
+ Amazonka.SSM.Types: FailureDetails' :: Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe Text -> FailureDetails
+ Amazonka.SSM.Types: Fault' :: Text -> Fault
+ Amazonka.SSM.Types: GetResourcePoliciesResponseEntry' :: Maybe Text -> Maybe Text -> Maybe Text -> GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types: InstanceAggregatedAssociationOverview' :: Maybe Text -> Maybe (HashMap Text Int) -> InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types: InstanceAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InstanceAssociation
+ Amazonka.SSM.Types: InstanceAssociationOutputLocation' :: Maybe S3OutputLocation -> InstanceAssociationOutputLocation
+ Amazonka.SSM.Types: InstanceAssociationOutputUrl' :: Maybe S3OutputUrl -> InstanceAssociationOutputUrl
+ Amazonka.SSM.Types: InstanceAssociationStatusInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputUrl -> Maybe Text -> InstanceAssociationStatusInfo
+ Amazonka.SSM.Types: InstanceInformation' :: Maybe Text -> Maybe Text -> Maybe InstanceAggregatedAssociationOverview -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe PingStatus -> Maybe Text -> Maybe PlatformType -> Maybe Text -> Maybe POSIX -> Maybe ResourceType -> Maybe Text -> Maybe SourceType -> InstanceInformation
+ Amazonka.SSM.Types: InstanceInformationFilter' :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
+ Amazonka.SSM.Types: InstanceInformationFilterKey' :: Text -> InstanceInformationFilterKey
+ Amazonka.SSM.Types: InstanceInformationStringFilter' :: Text -> NonEmpty Text -> InstanceInformationStringFilter
+ Amazonka.SSM.Types: InstancePatchState' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe POSIX -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe RebootOption -> Maybe Int -> Maybe Text -> Maybe Int -> Text -> Text -> Text -> POSIX -> POSIX -> PatchOperationType -> InstancePatchState
+ Amazonka.SSM.Types: InstancePatchStateFilter' :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
+ Amazonka.SSM.Types: InstancePatchStateOperatorType' :: Text -> InstancePatchStateOperatorType
+ Amazonka.SSM.Types: InventoryAggregator' :: Maybe (NonEmpty InventoryAggregator) -> Maybe Text -> Maybe (NonEmpty InventoryGroup) -> InventoryAggregator
+ Amazonka.SSM.Types: InventoryAttributeDataType' :: Text -> InventoryAttributeDataType
+ Amazonka.SSM.Types: InventoryDeletionStatus' :: Text -> InventoryDeletionStatus
+ Amazonka.SSM.Types: InventoryDeletionStatusItem' :: Maybe Text -> Maybe POSIX -> Maybe InventoryDeletionSummary -> Maybe InventoryDeletionStatus -> Maybe Text -> Maybe POSIX -> Maybe Text -> InventoryDeletionStatusItem
+ Amazonka.SSM.Types: InventoryDeletionSummary' :: Maybe Int -> Maybe [InventoryDeletionSummaryItem] -> Maybe Int -> InventoryDeletionSummary
+ Amazonka.SSM.Types: InventoryDeletionSummaryItem' :: Maybe Int -> Maybe Int -> Maybe Text -> InventoryDeletionSummaryItem
+ Amazonka.SSM.Types: InventoryFilter' :: Maybe InventoryQueryOperatorType -> Text -> NonEmpty Text -> InventoryFilter
+ Amazonka.SSM.Types: InventoryGroup' :: Text -> NonEmpty InventoryFilter -> InventoryGroup
+ Amazonka.SSM.Types: InventoryItem' :: Maybe [HashMap Text Text] -> Maybe Text -> Maybe (HashMap Text Text) -> Text -> Text -> Text -> InventoryItem
+ Amazonka.SSM.Types: InventoryItemAttribute' :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
+ Amazonka.SSM.Types: InventoryItemSchema' :: Maybe Text -> Maybe Text -> Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
+ Amazonka.SSM.Types: InventoryQueryOperatorType' :: Text -> InventoryQueryOperatorType
+ Amazonka.SSM.Types: InventoryResultEntity' :: Maybe (HashMap Text InventoryResultItem) -> Maybe Text -> InventoryResultEntity
+ Amazonka.SSM.Types: InventoryResultItem' :: Maybe Text -> Maybe Text -> Text -> Text -> [HashMap Text Text] -> InventoryResultItem
+ Amazonka.SSM.Types: InventorySchemaDeleteOption' :: Text -> InventorySchemaDeleteOption
+ Amazonka.SSM.Types: LastResourceDataSyncStatus' :: Text -> LastResourceDataSyncStatus
+ Amazonka.SSM.Types: LoggingInfo' :: Maybe Text -> Text -> Text -> LoggingInfo
+ Amazonka.SSM.Types: MaintenanceWindowAutomationParameters' :: Maybe Text -> Maybe (HashMap Text [Text]) -> MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types: MaintenanceWindowExecution' :: Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceWindowExecution
+ Amazonka.SSM.Types: MaintenanceWindowExecutionStatus' :: Text -> MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: MaintenanceWindowExecutionTaskIdentity' :: Maybe AlarmConfiguration -> Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe (NonEmpty AlarmStateInformation) -> Maybe Text -> MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types: MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types: MaintenanceWindowFilter' :: Maybe Text -> Maybe [Text] -> MaintenanceWindowFilter
+ Amazonka.SSM.Types: MaintenanceWindowIdentity' :: Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceWindowIdentity
+ Amazonka.SSM.Types: MaintenanceWindowIdentityForTarget' :: Maybe Text -> Maybe Text -> MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types: MaintenanceWindowLambdaParameters' :: Maybe Text -> Maybe (Sensitive Base64) -> Maybe Text -> MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types: MaintenanceWindowResourceType' :: Text -> MaintenanceWindowResourceType
+ Amazonka.SSM.Types: MaintenanceWindowRunCommandParameters' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types: MaintenanceWindowStepFunctionsParameters' :: Maybe (Sensitive Text) -> Maybe Text -> MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types: MaintenanceWindowTarget' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe MaintenanceWindowResourceType -> Maybe [Target] -> Maybe Text -> Maybe Text -> MaintenanceWindowTarget
+ Amazonka.SSM.Types: MaintenanceWindowTask' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> MaintenanceWindowTask
+ Amazonka.SSM.Types: MaintenanceWindowTaskCutoffBehavior' :: Text -> MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types: MaintenanceWindowTaskInvocationParameters' :: Maybe MaintenanceWindowAutomationParameters -> Maybe MaintenanceWindowLambdaParameters -> Maybe MaintenanceWindowRunCommandParameters -> Maybe MaintenanceWindowStepFunctionsParameters -> MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types: MaintenanceWindowTaskParameterValueExpression' :: Maybe (Sensitive [Sensitive Text]) -> MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types: MaintenanceWindowTaskType' :: Text -> MaintenanceWindowTaskType
+ Amazonka.SSM.Types: MetadataValue' :: Maybe Text -> MetadataValue
+ Amazonka.SSM.Types: NonCompliantSummary' :: Maybe Int -> Maybe SeveritySummary -> NonCompliantSummary
+ Amazonka.SSM.Types: NotificationConfig' :: Maybe Text -> Maybe [NotificationEvent] -> Maybe NotificationType -> NotificationConfig
+ Amazonka.SSM.Types: NotificationEvent' :: Text -> NotificationEvent
+ Amazonka.SSM.Types: NotificationType' :: Text -> NotificationType
+ Amazonka.SSM.Types: OperatingSystem' :: Text -> OperatingSystem
+ Amazonka.SSM.Types: OpsAggregator' :: Maybe Text -> Maybe (NonEmpty OpsAggregator) -> Maybe Text -> Maybe (NonEmpty OpsFilter) -> Maybe Text -> Maybe (HashMap Text Text) -> OpsAggregator
+ Amazonka.SSM.Types: OpsEntity' :: Maybe (HashMap Text OpsEntityItem) -> Maybe Text -> OpsEntity
+ Amazonka.SSM.Types: OpsEntityItem' :: Maybe Text -> Maybe [HashMap Text Text] -> OpsEntityItem
+ Amazonka.SSM.Types: OpsFilter' :: Maybe OpsFilterOperatorType -> Text -> NonEmpty Text -> OpsFilter
+ Amazonka.SSM.Types: OpsFilterOperatorType' :: Text -> OpsFilterOperatorType
+ Amazonka.SSM.Types: OpsItem' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> Maybe Text -> OpsItem
+ Amazonka.SSM.Types: OpsItemDataType' :: Text -> OpsItemDataType
+ Amazonka.SSM.Types: OpsItemDataValue' :: Maybe OpsItemDataType -> Maybe Text -> OpsItemDataValue
+ Amazonka.SSM.Types: OpsItemEventFilter' :: OpsItemEventFilterKey -> [Text] -> OpsItemEventFilterOperator -> OpsItemEventFilter
+ Amazonka.SSM.Types: OpsItemEventFilterKey' :: Text -> OpsItemEventFilterKey
+ Amazonka.SSM.Types: OpsItemEventFilterOperator' :: Text -> OpsItemEventFilterOperator
+ Amazonka.SSM.Types: OpsItemEventSummary' :: Maybe OpsItemIdentity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OpsItemEventSummary
+ Amazonka.SSM.Types: OpsItemFilter' :: OpsItemFilterKey -> [Text] -> OpsItemFilterOperator -> OpsItemFilter
+ Amazonka.SSM.Types: OpsItemFilterKey' :: Text -> OpsItemFilterKey
+ Amazonka.SSM.Types: OpsItemFilterOperator' :: Text -> OpsItemFilterOperator
+ Amazonka.SSM.Types: OpsItemIdentity' :: Maybe Text -> OpsItemIdentity
+ Amazonka.SSM.Types: OpsItemNotification' :: Maybe Text -> OpsItemNotification
+ Amazonka.SSM.Types: OpsItemRelatedItemSummary' :: Maybe Text -> Maybe Text -> Maybe OpsItemIdentity -> Maybe POSIX -> Maybe OpsItemIdentity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> OpsItemRelatedItemSummary
+ Amazonka.SSM.Types: OpsItemRelatedItemsFilter' :: OpsItemRelatedItemsFilterKey -> [Text] -> OpsItemRelatedItemsFilterOperator -> OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types: OpsItemRelatedItemsFilterKey' :: Text -> OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: OpsItemRelatedItemsFilterOperator' :: Text -> OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types: OpsItemStatus' :: Text -> OpsItemStatus
+ Amazonka.SSM.Types: OpsItemSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> OpsItemSummary
+ Amazonka.SSM.Types: OpsMetadata' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> OpsMetadata
+ Amazonka.SSM.Types: OpsMetadataFilter' :: Text -> NonEmpty Text -> OpsMetadataFilter
+ Amazonka.SSM.Types: OpsResultAttribute' :: Text -> OpsResultAttribute
+ Amazonka.SSM.Types: OutputSource' :: Maybe Text -> Maybe Text -> OutputSource
+ Amazonka.SSM.Types: Parameter' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Text -> ParameterType -> Sensitive Text -> Integer -> Parameter
+ Amazonka.SSM.Types: ParameterHistory' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [ParameterInlinePolicy] -> Maybe ParameterTier -> Maybe ParameterType -> Maybe (Sensitive Text) -> Maybe Integer -> ParameterHistory
+ Amazonka.SSM.Types: ParameterInlinePolicy' :: Maybe Text -> Maybe Text -> Maybe Text -> ParameterInlinePolicy
+ Amazonka.SSM.Types: ParameterMetadata' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [ParameterInlinePolicy] -> Maybe ParameterTier -> Maybe ParameterType -> Maybe Integer -> ParameterMetadata
+ Amazonka.SSM.Types: ParameterStringFilter' :: Maybe Text -> Maybe (NonEmpty Text) -> Text -> ParameterStringFilter
+ Amazonka.SSM.Types: ParameterTier' :: Text -> ParameterTier
+ Amazonka.SSM.Types: ParameterType' :: Text -> ParameterType
+ Amazonka.SSM.Types: ParametersFilter' :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
+ Amazonka.SSM.Types: ParametersFilterKey' :: Text -> ParametersFilterKey
+ Amazonka.SSM.Types: Patch' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Patch
+ Amazonka.SSM.Types: PatchAction' :: Text -> PatchAction
+ Amazonka.SSM.Types: PatchBaselineIdentity' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe OperatingSystem -> PatchBaselineIdentity
+ Amazonka.SSM.Types: PatchComplianceData' :: Maybe Text -> Text -> Text -> Text -> Text -> PatchComplianceDataState -> POSIX -> PatchComplianceData
+ Amazonka.SSM.Types: PatchComplianceDataState' :: Text -> PatchComplianceDataState
+ Amazonka.SSM.Types: PatchComplianceLevel' :: Text -> PatchComplianceLevel
+ Amazonka.SSM.Types: PatchDeploymentStatus' :: Text -> PatchDeploymentStatus
+ Amazonka.SSM.Types: PatchFilter' :: PatchFilterKey -> NonEmpty Text -> PatchFilter
+ Amazonka.SSM.Types: PatchFilterGroup' :: [PatchFilter] -> PatchFilterGroup
+ Amazonka.SSM.Types: PatchFilterKey' :: Text -> PatchFilterKey
+ Amazonka.SSM.Types: PatchGroupPatchBaselineMapping' :: Maybe PatchBaselineIdentity -> Maybe Text -> PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types: PatchOperationType' :: Text -> PatchOperationType
+ Amazonka.SSM.Types: PatchOrchestratorFilter' :: Maybe Text -> Maybe [Text] -> PatchOrchestratorFilter
+ Amazonka.SSM.Types: PatchProperty' :: Text -> PatchProperty
+ Amazonka.SSM.Types: PatchRule' :: Maybe Natural -> Maybe Text -> Maybe PatchComplianceLevel -> Maybe Bool -> PatchFilterGroup -> PatchRule
+ Amazonka.SSM.Types: PatchRuleGroup' :: [PatchRule] -> PatchRuleGroup
+ Amazonka.SSM.Types: PatchSet' :: Text -> PatchSet
+ Amazonka.SSM.Types: PatchSource' :: Text -> NonEmpty Text -> Sensitive Text -> PatchSource
+ Amazonka.SSM.Types: PatchStatus' :: Maybe POSIX -> Maybe PatchComplianceLevel -> Maybe PatchDeploymentStatus -> PatchStatus
+ Amazonka.SSM.Types: PingStatus' :: Text -> PingStatus
+ Amazonka.SSM.Types: PlatformType' :: Text -> PlatformType
+ Amazonka.SSM.Types: ProgressCounters' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> ProgressCounters
+ Amazonka.SSM.Types: RebootOption' :: Text -> RebootOption
+ Amazonka.SSM.Types: RegistrationMetadataItem' :: Text -> Text -> RegistrationMetadataItem
+ Amazonka.SSM.Types: RelatedOpsItem' :: Text -> RelatedOpsItem
+ Amazonka.SSM.Types: ResolvedTargets' :: Maybe [Text] -> Maybe Bool -> ResolvedTargets
+ Amazonka.SSM.Types: ResourceComplianceSummaryItem' :: Maybe Text -> Maybe CompliantSummary -> Maybe ComplianceExecutionSummary -> Maybe NonCompliantSummary -> Maybe ComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe ComplianceStatus -> ResourceComplianceSummaryItem
+ Amazonka.SSM.Types: ResourceDataSyncAwsOrganizationsSource' :: Maybe (NonEmpty ResourceDataSyncOrganizationalUnit) -> Text -> ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types: ResourceDataSyncDestinationDataSharing' :: Maybe Text -> ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types: ResourceDataSyncItem' :: Maybe LastResourceDataSyncStatus -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe ResourceDataSyncS3Destination -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe ResourceDataSyncSourceWithState -> Maybe Text -> ResourceDataSyncItem
+ Amazonka.SSM.Types: ResourceDataSyncOrganizationalUnit' :: Maybe Text -> ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types: ResourceDataSyncS3Destination' :: Maybe Text -> Maybe ResourceDataSyncDestinationDataSharing -> Maybe Text -> Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
+ Amazonka.SSM.Types: ResourceDataSyncS3Format' :: Text -> ResourceDataSyncS3Format
+ Amazonka.SSM.Types: ResourceDataSyncSource' :: Maybe ResourceDataSyncAwsOrganizationsSource -> Maybe Bool -> Maybe Bool -> Text -> [Text] -> ResourceDataSyncSource
+ Amazonka.SSM.Types: ResourceDataSyncSourceWithState' :: Maybe ResourceDataSyncAwsOrganizationsSource -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types: ResourceType' :: Text -> ResourceType
+ Amazonka.SSM.Types: ResourceTypeForTagging' :: Text -> ResourceTypeForTagging
+ Amazonka.SSM.Types: ResultAttribute' :: Text -> ResultAttribute
+ Amazonka.SSM.Types: ReviewInformation' :: Maybe POSIX -> Maybe Text -> Maybe ReviewStatus -> ReviewInformation
+ Amazonka.SSM.Types: ReviewStatus' :: Text -> ReviewStatus
+ Amazonka.SSM.Types: Runbook' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Text -> Runbook
+ Amazonka.SSM.Types: S3OutputLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> S3OutputLocation
+ Amazonka.SSM.Types: S3OutputUrl' :: Maybe Text -> S3OutputUrl
+ Amazonka.SSM.Types: ScheduledWindowExecution' :: Maybe Text -> Maybe Text -> Maybe Text -> ScheduledWindowExecution
+ Amazonka.SSM.Types: ServiceSetting' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceSetting
+ Amazonka.SSM.Types: Session' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe SessionManagerOutputUrl -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe SessionStatus -> Maybe Text -> Session
+ Amazonka.SSM.Types: SessionFilter' :: SessionFilterKey -> Text -> SessionFilter
+ Amazonka.SSM.Types: SessionFilterKey' :: Text -> SessionFilterKey
+ Amazonka.SSM.Types: SessionManagerOutputUrl' :: Maybe Text -> Maybe Text -> SessionManagerOutputUrl
+ Amazonka.SSM.Types: SessionState' :: Text -> SessionState
+ Amazonka.SSM.Types: SessionStatus' :: Text -> SessionStatus
+ Amazonka.SSM.Types: SeveritySummary' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> SeveritySummary
+ Amazonka.SSM.Types: SignalType' :: Text -> SignalType
+ Amazonka.SSM.Types: SourceType' :: Text -> SourceType
+ Amazonka.SSM.Types: StepExecution' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe FailureDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe TargetLocation -> Maybe [Target] -> Maybe Integer -> Maybe (NonEmpty AlarmStateInformation) -> Maybe [Text] -> StepExecution
+ Amazonka.SSM.Types: StepExecutionFilter' :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
+ Amazonka.SSM.Types: StepExecutionFilterKey' :: Text -> StepExecutionFilterKey
+ Amazonka.SSM.Types: StopType' :: Text -> StopType
+ Amazonka.SSM.Types: Tag' :: Text -> Text -> Tag
+ Amazonka.SSM.Types: Target' :: Maybe Text -> Maybe [Text] -> Target
+ Amazonka.SSM.Types: TargetLocation' :: Maybe (NonEmpty Text) -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> TargetLocation
+ Amazonka.SSM.Types: [$sel:aWSKMSKeyARN:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Maybe Text
+ Amazonka.SSM.Types: [$sel:accountId:AccountSharingInfo'] :: AccountSharingInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:accounts:TargetLocation'] :: TargetLocation -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types: [$sel:action:DocumentReviews'] :: DocumentReviews -> DocumentReviewAction
+ Amazonka.SSM.Types: [$sel:action:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:activationId:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:activationId:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:actualEndTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:actualEndTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:actualStartTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:actualStartTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:additionalInfo:AssociationStatus'] :: AssociationStatus -> Maybe Text
+ Amazonka.SSM.Types: [$sel:advisoryIds:Patch'] :: Patch -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:agentVersion:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:aggregatorType:OpsAggregator'] :: OpsAggregator -> Maybe Text
+ Amazonka.SSM.Types: [$sel:aggregators:InventoryAggregator'] :: InventoryAggregator -> Maybe (NonEmpty InventoryAggregator)
+ Amazonka.SSM.Types: [$sel:aggregators:OpsAggregator'] :: OpsAggregator -> Maybe (NonEmpty OpsAggregator)
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:AssociationDescription'] :: AssociationDescription -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:AssociationExecution'] :: AssociationExecution -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:AutomationExecution'] :: AutomationExecution -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:Command'] :: Command -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarmConfiguration:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:alarms:AlarmConfiguration'] :: AlarmConfiguration -> NonEmpty Alarm
+ Amazonka.SSM.Types: [$sel:allowedPattern:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types: [$sel:allowedPattern:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:applyOnlyAtCronInterval:AssociationDescription'] :: AssociationDescription -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:applyOnlyAtCronInterval:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:applyOnlyAtCronInterval:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:approvalDate:PatchStatus'] :: PatchStatus -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:approvalRules:BaselineOverride'] :: BaselineOverride -> Maybe PatchRuleGroup
+ Amazonka.SSM.Types: [$sel:approveAfterDays:PatchRule'] :: PatchRule -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:approveUntilDate:PatchRule'] :: PatchRule -> Maybe Text
+ Amazonka.SSM.Types: [$sel:approvedPatches:BaselineOverride'] :: BaselineOverride -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:approvedPatchesComplianceLevel:BaselineOverride'] :: BaselineOverride -> Maybe PatchComplianceLevel
+ Amazonka.SSM.Types: [$sel:approvedPatchesEnableNonSecurity:BaselineOverride'] :: BaselineOverride -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:approvedVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:arch:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:arn:OpsItemIdentity'] :: OpsItemIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:arn:OpsItemNotification'] :: OpsItemNotification -> Maybe Text
+ Amazonka.SSM.Types: [$sel:arn:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:arn:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationId:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationName:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationName:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationName:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationName:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationName:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationOverview:InstanceInformation'] :: InstanceInformation -> Maybe InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types: [$sel:associationStatus:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationStatusAggregatedCount:AssociationOverview'] :: AssociationOverview -> Maybe (HashMap Text Int)
+ Amazonka.SSM.Types: [$sel:associationType:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:associationVersion:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:attachmentsInformation:DocumentDescription'] :: DocumentDescription -> Maybe [AttachmentInformation]
+ Amazonka.SSM.Types: [$sel:attributeName:OpsAggregator'] :: OpsAggregator -> Maybe Text
+ Amazonka.SSM.Types: [$sel:attributes:InventoryItemSchema'] :: InventoryItemSchema -> NonEmpty InventoryItemAttribute
+ Amazonka.SSM.Types: [$sel:author:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:author:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:automation:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types: [$sel:automationExecutionId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:automationExecutionId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:automationExecutionStatus:AutomationExecution'] :: AutomationExecution -> Maybe AutomationExecutionStatus
+ Amazonka.SSM.Types: [$sel:automationExecutionStatus:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AutomationExecutionStatus
+ Amazonka.SSM.Types: [$sel:automationSubtype:AutomationExecution'] :: AutomationExecution -> Maybe AutomationSubtype
+ Amazonka.SSM.Types: [$sel:automationSubtype:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AutomationSubtype
+ Amazonka.SSM.Types: [$sel:automationTargetParameterName:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:automationTargetParameterName:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:automationType:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AutomationType
+ Amazonka.SSM.Types: [$sel:awsOrganizationsSource:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Maybe ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types: [$sel:awsOrganizationsSource:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types: [$sel:baselineDescription:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:baselineId:InstancePatchState'] :: InstancePatchState -> Text
+ Amazonka.SSM.Types: [$sel:baselineId:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:baselineIdentity:PatchGroupPatchBaselineMapping'] :: PatchGroupPatchBaselineMapping -> Maybe PatchBaselineIdentity
+ Amazonka.SSM.Types: [$sel:baselineName:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:bucketName:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Text
+ Amazonka.SSM.Types: [$sel:bugzillaIds:Patch'] :: Patch -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:cVEIds:Patch'] :: Patch -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:cVEIds:PatchComplianceData'] :: PatchComplianceData -> Maybe Text
+ Amazonka.SSM.Types: [$sel:calendarNames:AssociationDescription'] :: AssociationDescription -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:calendarNames:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:calendarNames:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:cancelledSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types: [$sel:captureTime:InventoryItem'] :: InventoryItem -> Text
+ Amazonka.SSM.Types: [$sel:captureTime:InventoryResultItem'] :: InventoryResultItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:captureTime:OpsEntityItem'] :: OpsEntityItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:category:DocumentDescription'] :: DocumentDescription -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:category:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:category:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:categoryEnum:DocumentDescription'] :: DocumentDescription -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:changeRequestName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:changeRequestName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:classification:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:classification:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types: [$sel:clientContext:MaintenanceWindowLambdaParameters'] :: MaintenanceWindowLambdaParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:cloudWatchLogGroupName:CloudWatchOutputConfig'] :: CloudWatchOutputConfig -> Maybe Text
+ Amazonka.SSM.Types: [$sel:cloudWatchOutputConfig:Command'] :: Command -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.Types: [$sel:cloudWatchOutputConfig:CommandInvocation'] :: CommandInvocation -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.Types: [$sel:cloudWatchOutputConfig:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.Types: [$sel:cloudWatchOutputEnabled:CloudWatchOutputConfig'] :: CloudWatchOutputConfig -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:cloudWatchOutputUrl:SessionManagerOutputUrl'] :: SessionManagerOutputUrl -> Maybe Text
+ Amazonka.SSM.Types: [$sel:commandId:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:commandId:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:commandPlugins:CommandInvocation'] :: CommandInvocation -> Maybe [CommandPlugin]
+ Amazonka.SSM.Types: [$sel:comment:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:comment:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:comment:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe [DocumentReviewCommentSource]
+ Amazonka.SSM.Types: [$sel:comment:DocumentReviews'] :: DocumentReviews -> Maybe [DocumentReviewCommentSource]
+ Amazonka.SSM.Types: [$sel:comment:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:completedCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types: [$sel:complianceLevel:PatchRule'] :: PatchRule -> Maybe PatchComplianceLevel
+ Amazonka.SSM.Types: [$sel:complianceLevel:PatchStatus'] :: PatchStatus -> Maybe PatchComplianceLevel
+ Amazonka.SSM.Types: [$sel:complianceSeverity:AssociationDescription'] :: AssociationDescription -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.Types: [$sel:complianceSeverity:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.Types: [$sel:complianceSeverity:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.Types: [$sel:complianceType:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:complianceType:ComplianceSummaryItem'] :: ComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:complianceType:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:compliantCount:CompliantSummary'] :: CompliantSummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:compliantSummary:ComplianceSummaryItem'] :: ComplianceSummaryItem -> Maybe CompliantSummary
+ Amazonka.SSM.Types: [$sel:compliantSummary:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe CompliantSummary
+ Amazonka.SSM.Types: [$sel:computerName:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:configuration:PatchSource'] :: PatchSource -> Sensitive Text
+ Amazonka.SSM.Types: [$sel:content:DocumentReviewCommentSource'] :: DocumentReviewCommentSource -> Maybe Text
+ Amazonka.SSM.Types: [$sel:content:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:content:InventoryItem'] :: InventoryItem -> Maybe [HashMap Text Text]
+ Amazonka.SSM.Types: [$sel:content:InventoryResultItem'] :: InventoryResultItem -> [HashMap Text Text]
+ Amazonka.SSM.Types: [$sel:content:OpsEntityItem'] :: OpsEntityItem -> Maybe [HashMap Text Text]
+ Amazonka.SSM.Types: [$sel:contentHash:InventoryItem'] :: InventoryItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:contentHash:InventoryResultItem'] :: InventoryResultItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:contentUrl:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:context:InventoryItem'] :: InventoryItem -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types: [$sel:count:InventoryDeletionSummaryItem'] :: InventoryDeletionSummaryItem -> Maybe Int
+ Amazonka.SSM.Types: [$sel:createTime:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdBy:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:createdBy:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe OpsItemIdentity
+ Amazonka.SSM.Types: [$sel:createdBy:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe OpsItemIdentity
+ Amazonka.SSM.Types: [$sel:createdBy:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:createdDate:Activation'] :: Activation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdDate:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdDate:DocumentDescription'] :: DocumentDescription -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdDate:DocumentIdentifier'] :: DocumentIdentifier -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdDate:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdTime:AssociationExecution'] :: AssociationExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdTime:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdTime:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:createdTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:creationDate:OpsMetadata'] :: OpsMetadata -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:criticalCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:criticalNonCompliantCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:currentAction:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:currentAction:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:currentStepName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:currentStepName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:cutoff:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:cutoffBehavior:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types: [$sel:data':InventoryResultEntity'] :: InventoryResultEntity -> Maybe (HashMap Text InventoryResultItem)
+ Amazonka.SSM.Types: [$sel:data':OpsEntity'] :: OpsEntity -> Maybe (HashMap Text OpsEntityItem)
+ Amazonka.SSM.Types: [$sel:dataType:InventoryItemAttribute'] :: InventoryItemAttribute -> InventoryAttributeDataType
+ Amazonka.SSM.Types: [$sel:dataType:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:dataType:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types: [$sel:dataType:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:date:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:date:AssociationStatus'] :: AssociationStatus -> POSIX
+ Amazonka.SSM.Types: [$sel:defaultBaseline:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:defaultInstanceName:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:defaultValue:DocumentParameter'] :: DocumentParameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:defaultVersion:DocumentDefaultVersionDescription'] :: DocumentDefaultVersionDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:defaultVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:defaultVersionName:DocumentDefaultVersionDescription'] :: DocumentDefaultVersionDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:deletionId:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:deletionStartTime:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:deletionSummary:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe InventoryDeletionSummary
+ Amazonka.SSM.Types: [$sel:deliveryTimedOutCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types: [$sel:deploymentStatus:PatchStatus'] :: PatchStatus -> Maybe PatchDeploymentStatus
+ Amazonka.SSM.Types: [$sel:description:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:description:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:description:DocumentParameter'] :: DocumentParameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:description:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:description:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:description:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:description:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:description:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types: [$sel:description:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:description:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:destinationDataSharing:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Maybe ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types: [$sel:destinationDataSharingType:ResourceDataSyncDestinationDataSharing'] :: ResourceDataSyncDestinationDataSharing -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detail:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detailType:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detailedStatus:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detailedStatus:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detailedStatus:AssociationOverview'] :: AssociationOverview -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detailedStatus:InstanceAggregatedAssociationOverview'] :: InstanceAggregatedAssociationOverview -> Maybe Text
+ Amazonka.SSM.Types: [$sel:detailedStatus:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:details:ComplianceItem'] :: ComplianceItem -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types: [$sel:details:ComplianceItemEntry'] :: ComplianceItemEntry -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types: [$sel:details:FailureDetails'] :: FailureDetails -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:details:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:displayName:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:displayName:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:displayName:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:displayName:InventoryItemSchema'] :: InventoryItemSchema -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentFormat:DocumentDescription'] :: DocumentDescription -> Maybe DocumentFormat
+ Amazonka.SSM.Types: [$sel:documentFormat:DocumentIdentifier'] :: DocumentIdentifier -> Maybe DocumentFormat
+ Amazonka.SSM.Types: [$sel:documentFormat:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe DocumentFormat
+ Amazonka.SSM.Types: [$sel:documentHash:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentHashType:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe DocumentHashType
+ Amazonka.SSM.Types: [$sel:documentName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentName:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentName:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentName:Runbook'] :: Runbook -> Text
+ Amazonka.SSM.Types: [$sel:documentName:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentType:DocumentDescription'] :: DocumentDescription -> Maybe DocumentType
+ Amazonka.SSM.Types: [$sel:documentType:DocumentIdentifier'] :: DocumentIdentifier -> Maybe DocumentType
+ Amazonka.SSM.Types: [$sel:documentVersion:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:MaintenanceWindowAutomationParameters'] :: MaintenanceWindowAutomationParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:documentVersion:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types: [$sel:duration:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:enableAllOpsDataSources:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:enableAllOpsDataSources:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:enableNonSecurity:PatchRule'] :: PatchRule -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:enabled:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:endDate:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:endDate:Session'] :: Session -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:endTime:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:endTime:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:entry:FailedCreateAssociation'] :: FailedCreateAssociation -> Maybe CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types: [$sel:epoch:Patch'] :: Patch -> Maybe Int
+ Amazonka.SSM.Types: [$sel:errorCode:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:errorCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types: [$sel:eventId:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executedBy:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executedBy:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionDate:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionEndTime:AutomationExecution'] :: AutomationExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionEndTime:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionEndTime:StepExecution'] :: StepExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionId:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionId:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionId:ComplianceExecutionSummary'] :: ComplianceExecutionSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionRoleName:TargetLocation'] :: TargetLocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionStartTime:AutomationExecution'] :: AutomationExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionStartTime:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionStartTime:StepExecution'] :: StepExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:executionSummary:ComplianceItem'] :: ComplianceItem -> Maybe ComplianceExecutionSummary
+ Amazonka.SSM.Types: [$sel:executionSummary:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionSummary:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe ComplianceExecutionSummary
+ Amazonka.SSM.Types: [$sel:executionTime:ComplianceExecutionSummary'] :: ComplianceExecutionSummary -> POSIX
+ Amazonka.SSM.Types: [$sel:executionTime:ScheduledWindowExecution'] :: ScheduledWindowExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:executionType:ComplianceExecutionSummary'] :: ComplianceExecutionSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:expirationDate:Activation'] :: Activation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:expired:Activation'] :: Activation -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:expiresAfter:Command'] :: Command -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:expression:InventoryAggregator'] :: InventoryAggregator -> Maybe Text
+ Amazonka.SSM.Types: [$sel:failedCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:failedSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types: [$sel:failureDetails:StepExecution'] :: StepExecution -> Maybe FailureDetails
+ Amazonka.SSM.Types: [$sel:failureMessage:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:failureMessage:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:failureMessage:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:failureStage:FailureDetails'] :: FailureDetails -> Maybe Text
+ Amazonka.SSM.Types: [$sel:failureType:FailureDetails'] :: FailureDetails -> Maybe Text
+ Amazonka.SSM.Types: [$sel:fault:FailedCreateAssociation'] :: FailedCreateAssociation -> Maybe Fault
+ Amazonka.SSM.Types: [$sel:filterKey:DescribeActivationsFilter'] :: DescribeActivationsFilter -> Maybe DescribeActivationsFilterKeys
+ Amazonka.SSM.Types: [$sel:filterValues:DescribeActivationsFilter'] :: DescribeActivationsFilter -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:filters:InventoryGroup'] :: InventoryGroup -> NonEmpty InventoryFilter
+ Amazonka.SSM.Types: [$sel:filters:OpsAggregator'] :: OpsAggregator -> Maybe (NonEmpty OpsFilter)
+ Amazonka.SSM.Types: [$sel:globalFilters:BaselineOverride'] :: BaselineOverride -> Maybe PatchFilterGroup
+ Amazonka.SSM.Types: [$sel:groups:InventoryAggregator'] :: InventoryAggregator -> Maybe (NonEmpty InventoryGroup)
+ Amazonka.SSM.Types: [$sel:hash:AttachmentContent'] :: AttachmentContent -> Maybe Text
+ Amazonka.SSM.Types: [$sel:hash:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:hashType:AttachmentContent'] :: AttachmentContent -> Maybe AttachmentHashType
+ Amazonka.SSM.Types: [$sel:hashType:DocumentDescription'] :: DocumentDescription -> Maybe DocumentHashType
+ Amazonka.SSM.Types: [$sel:highCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:iPAddress:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:iamRole:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:iamRole:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:id:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:id:ComplianceItemEntry'] :: ComplianceItemEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:id:InventoryResultEntity'] :: InventoryResultEntity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:id:OpsEntity'] :: OpsEntity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:id:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:ignorePollAlarmFailure:AlarmConfiguration'] :: AlarmConfiguration -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:includeFutureRegions:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:includeFutureRegions:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:informationalCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:input:MaintenanceWindowStepFunctionsParameters'] :: MaintenanceWindowStepFunctionsParameters -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:inputs:StepExecution'] :: StepExecution -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types: [$sel:installOverrideList:InstancePatchState'] :: InstancePatchState -> Maybe Text
+ Amazonka.SSM.Types: [$sel:installedCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:installedOtherCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:installedPendingRebootCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:installedRejectedCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:installedTime:PatchComplianceData'] :: PatchComplianceData -> POSIX
+ Amazonka.SSM.Types: [$sel:instanceAssociationStatusAggregatedCount:InstanceAggregatedAssociationOverview'] :: InstanceAggregatedAssociationOverview -> Maybe (HashMap Text Int)
+ Amazonka.SSM.Types: [$sel:instanceId:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:instanceId:InstancePatchState'] :: InstancePatchState -> Text
+ Amazonka.SSM.Types: [$sel:instanceIds:Command'] :: Command -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:instanceName:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:isCritical:StepExecution'] :: StepExecution -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:isDefaultVersion:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:isEnd:StepExecution'] :: StepExecution -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:isLatestVersion:InstanceInformation'] :: InstanceInformation -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:kBId:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types: [$sel:kbNumber:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:key:AssociationExecutionFilter'] :: AssociationExecutionFilter -> AssociationExecutionFilterKey
+ Amazonka.SSM.Types: [$sel:key:AssociationExecutionTargetsFilter'] :: AssociationExecutionTargetsFilter -> AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: [$sel:key:AssociationFilter'] :: AssociationFilter -> AssociationFilterKey
+ Amazonka.SSM.Types: [$sel:key:AttachmentsSource'] :: AttachmentsSource -> Maybe AttachmentsSourceKey
+ Amazonka.SSM.Types: [$sel:key:AutomationExecutionFilter'] :: AutomationExecutionFilter -> AutomationExecutionFilterKey
+ Amazonka.SSM.Types: [$sel:key:CommandFilter'] :: CommandFilter -> CommandFilterKey
+ Amazonka.SSM.Types: [$sel:key:ComplianceStringFilter'] :: ComplianceStringFilter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:key:DocumentFilter'] :: DocumentFilter -> DocumentFilterKey
+ Amazonka.SSM.Types: [$sel:key:DocumentKeyValuesFilter'] :: DocumentKeyValuesFilter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:key:InstanceInformationFilter'] :: InstanceInformationFilter -> InstanceInformationFilterKey
+ Amazonka.SSM.Types: [$sel:key:InstanceInformationStringFilter'] :: InstanceInformationStringFilter -> Text
+ Amazonka.SSM.Types: [$sel:key:InstancePatchStateFilter'] :: InstancePatchStateFilter -> Text
+ Amazonka.SSM.Types: [$sel:key:InventoryFilter'] :: InventoryFilter -> Text
+ Amazonka.SSM.Types: [$sel:key:MaintenanceWindowFilter'] :: MaintenanceWindowFilter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:key:OpsFilter'] :: OpsFilter -> Text
+ Amazonka.SSM.Types: [$sel:key:OpsItemEventFilter'] :: OpsItemEventFilter -> OpsItemEventFilterKey
+ Amazonka.SSM.Types: [$sel:key:OpsItemFilter'] :: OpsItemFilter -> OpsItemFilterKey
+ Amazonka.SSM.Types: [$sel:key:OpsItemRelatedItemsFilter'] :: OpsItemRelatedItemsFilter -> OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: [$sel:key:OpsMetadataFilter'] :: OpsMetadataFilter -> Text
+ Amazonka.SSM.Types: [$sel:key:ParameterStringFilter'] :: ParameterStringFilter -> Text
+ Amazonka.SSM.Types: [$sel:key:ParametersFilter'] :: ParametersFilter -> ParametersFilterKey
+ Amazonka.SSM.Types: [$sel:key:PatchFilter'] :: PatchFilter -> PatchFilterKey
+ Amazonka.SSM.Types: [$sel:key:PatchOrchestratorFilter'] :: PatchOrchestratorFilter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:key:RegistrationMetadataItem'] :: RegistrationMetadataItem -> Text
+ Amazonka.SSM.Types: [$sel:key:SessionFilter'] :: SessionFilter -> SessionFilterKey
+ Amazonka.SSM.Types: [$sel:key:StepExecutionFilter'] :: StepExecutionFilter -> StepExecutionFilterKey
+ Amazonka.SSM.Types: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.SSM.Types: [$sel:key:Target'] :: Target -> Maybe Text
+ Amazonka.SSM.Types: [$sel:keyId:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types: [$sel:keyId:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:labels:ParameterHistory'] :: ParameterHistory -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types: [$sel:lambda:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types: [$sel:language:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastAssociationExecutionDate:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastExecutionDate:Association'] :: Association -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastExecutionDate:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastExecutionDate:AssociationExecution'] :: AssociationExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastExecutionDate:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedBy:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastModifiedBy:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe OpsItemIdentity
+ Amazonka.SSM.Types: [$sel:lastModifiedBy:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastModifiedDate:OpsMetadata'] :: OpsMetadata -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedDate:Parameter'] :: Parameter -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedDate:ParameterHistory'] :: ParameterHistory -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedDate:ParameterMetadata'] :: ParameterMetadata -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedDate:ServiceSetting'] :: ServiceSetting -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedTime:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastModifiedUser:OpsMetadata'] :: OpsMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastModifiedUser:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastModifiedUser:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastModifiedUser:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastNoRebootInstallOperationTime:InstancePatchState'] :: InstancePatchState -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastPingDateTime:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastStatus:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe InventoryDeletionStatus
+ Amazonka.SSM.Types: [$sel:lastStatus:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe LastResourceDataSyncStatus
+ Amazonka.SSM.Types: [$sel:lastStatusMessage:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastStatusUpdateTime:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastSuccessfulAssociationExecutionDate:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastSuccessfulExecutionDate:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastSuccessfulSyncTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastSyncStatusMessage:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:lastSyncTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:lastUpdateAssociationDate:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:latestVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:logFile:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:loggingInfo:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe LoggingInfo
+ Amazonka.SSM.Types: [$sel:lowCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:maxAttempts:StepExecution'] :: StepExecution -> Maybe Int
+ Amazonka.SSM.Types: [$sel:maxConcurrency:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxConcurrency:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxErrors:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types: [$sel:maxSessionDuration:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:mediumCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:message:AssociationStatus'] :: AssociationStatus -> Text
+ Amazonka.SSM.Types: [$sel:message:FailedCreateAssociation'] :: FailedCreateAssociation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:missingCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:mode:AutomationExecution'] :: AutomationExecution -> Maybe ExecutionMode
+ Amazonka.SSM.Types: [$sel:mode:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe ExecutionMode
+ Amazonka.SSM.Types: [$sel:msrcNumber:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:msrcSeverity:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:Alarm'] :: Alarm -> Text
+ Amazonka.SSM.Types: [$sel:name:AlarmStateInformation'] :: AlarmStateInformation -> Text
+ Amazonka.SSM.Types: [$sel:name:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:AssociationStatus'] :: AssociationStatus -> AssociationStatusName
+ Amazonka.SSM.Types: [$sel:name:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:AttachmentContent'] :: AttachmentContent -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:AttachmentInformation'] :: AttachmentInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:AttachmentsSource'] :: AttachmentsSource -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Text
+ Amazonka.SSM.Types: [$sel:name:DocumentDefaultVersionDescription'] :: DocumentDefaultVersionDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:DocumentParameter'] :: DocumentParameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:DocumentRequires'] :: DocumentRequires -> Text
+ Amazonka.SSM.Types: [$sel:name:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:InventoryGroup'] :: InventoryGroup -> Text
+ Amazonka.SSM.Types: [$sel:name:InventoryItemAttribute'] :: InventoryItemAttribute -> Text
+ Amazonka.SSM.Types: [$sel:name:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:MaintenanceWindowIdentityForTarget'] :: MaintenanceWindowIdentityForTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:MaintenanceWindowStepFunctionsParameters'] :: MaintenanceWindowStepFunctionsParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:Parameter'] :: Parameter -> Text
+ Amazonka.SSM.Types: [$sel:name:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:name:PatchSource'] :: PatchSource -> Text
+ Amazonka.SSM.Types: [$sel:name:ScheduledWindowExecution'] :: ScheduledWindowExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:nextExecutionTime:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:nextStep:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:nonCompliantCount:NonCompliantSummary'] :: NonCompliantSummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:nonCompliantSummary:ComplianceSummaryItem'] :: ComplianceSummaryItem -> Maybe NonCompliantSummary
+ Amazonka.SSM.Types: [$sel:nonCompliantSummary:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe NonCompliantSummary
+ Amazonka.SSM.Types: [$sel:notApplicableCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:notificationArn:NotificationConfig'] :: NotificationConfig -> Maybe Text
+ Amazonka.SSM.Types: [$sel:notificationConfig:Command'] :: Command -> Maybe NotificationConfig
+ Amazonka.SSM.Types: [$sel:notificationConfig:CommandInvocation'] :: CommandInvocation -> Maybe NotificationConfig
+ Amazonka.SSM.Types: [$sel:notificationConfig:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe NotificationConfig
+ Amazonka.SSM.Types: [$sel:notificationEvents:NotificationConfig'] :: NotificationConfig -> Maybe [NotificationEvent]
+ Amazonka.SSM.Types: [$sel:notificationType:NotificationConfig'] :: NotificationConfig -> Maybe NotificationType
+ Amazonka.SSM.Types: [$sel:notifications:OpsItem'] :: OpsItem -> Maybe [OpsItemNotification]
+ Amazonka.SSM.Types: [$sel:onFailure:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:operatingSystem:BaselineOverride'] :: BaselineOverride -> Maybe OperatingSystem
+ Amazonka.SSM.Types: [$sel:operatingSystem:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe OperatingSystem
+ Amazonka.SSM.Types: [$sel:operation:InstancePatchState'] :: InstancePatchState -> PatchOperationType
+ Amazonka.SSM.Types: [$sel:operationEndTime:InstancePatchState'] :: InstancePatchState -> POSIX
+ Amazonka.SSM.Types: [$sel:operationStartTime:InstancePatchState'] :: InstancePatchState -> POSIX
+ Amazonka.SSM.Types: [$sel:operationalData:OpsItem'] :: OpsItem -> Maybe (HashMap Text OpsItemDataValue)
+ Amazonka.SSM.Types: [$sel:operationalData:OpsItemSummary'] :: OpsItemSummary -> Maybe (HashMap Text OpsItemDataValue)
+ Amazonka.SSM.Types: [$sel:operator:OpsItemEventFilter'] :: OpsItemEventFilter -> OpsItemEventFilterOperator
+ Amazonka.SSM.Types: [$sel:operator:OpsItemFilter'] :: OpsItemFilter -> OpsItemFilterOperator
+ Amazonka.SSM.Types: [$sel:operator:OpsItemRelatedItemsFilter'] :: OpsItemRelatedItemsFilter -> OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types: [$sel:opsItemArn:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemId:RelatedOpsItem'] :: RelatedOpsItem -> Text
+ Amazonka.SSM.Types: [$sel:opsItemType:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsItemType:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:opsMetadataArn:OpsMetadata'] :: OpsMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:option:ParameterStringFilter'] :: ParameterStringFilter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:organizationSourceType:ResourceDataSyncAwsOrganizationsSource'] :: ResourceDataSyncAwsOrganizationsSource -> Text
+ Amazonka.SSM.Types: [$sel:organizationalUnitId:ResourceDataSyncOrganizationalUnit'] :: ResourceDataSyncOrganizationalUnit -> Maybe Text
+ Amazonka.SSM.Types: [$sel:organizationalUnits:ResourceDataSyncAwsOrganizationsSource'] :: ResourceDataSyncAwsOrganizationsSource -> Maybe (NonEmpty ResourceDataSyncOrganizationalUnit)
+ Amazonka.SSM.Types: [$sel:otherNonCompliantCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:output:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputLocation:AssociationDescription'] :: AssociationDescription -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.Types: [$sel:outputLocation:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.Types: [$sel:outputLocation:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.Types: [$sel:outputS3BucketName:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3BucketName:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3BucketName:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3BucketName:S3OutputLocation'] :: S3OutputLocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3KeyPrefix:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3KeyPrefix:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3KeyPrefix:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3KeyPrefix:S3OutputLocation'] :: S3OutputLocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3Region:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3Region:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputS3Region:S3OutputLocation'] :: S3OutputLocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputSource:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe OutputSource
+ Amazonka.SSM.Types: [$sel:outputSourceId:OutputSource'] :: OutputSource -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputSourceType:OutputSource'] :: OutputSource -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputUrl:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe InstanceAssociationOutputUrl
+ Amazonka.SSM.Types: [$sel:outputUrl:S3OutputUrl'] :: S3OutputUrl -> Maybe Text
+ Amazonka.SSM.Types: [$sel:outputUrl:Session'] :: Session -> Maybe SessionManagerOutputUrl
+ Amazonka.SSM.Types: [$sel:outputs:AutomationExecution'] :: AutomationExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:outputs:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:outputs:StepExecution'] :: StepExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:overallSeverity:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe ComplianceSeverity
+ Amazonka.SSM.Types: [$sel:overriddenParameters:StepExecution'] :: StepExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:overview:Association'] :: Association -> Maybe AssociationOverview
+ Amazonka.SSM.Types: [$sel:overview:AssociationDescription'] :: AssociationDescription -> Maybe AssociationOverview
+ Amazonka.SSM.Types: [$sel:owner:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:owner:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:owner:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:ownerInformation:InstancePatchState'] :: InstancePatchState -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:ownerInformation:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:parameterValues:ResolvedTargets'] :: ResolvedTargets -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:parameters:AssociationDescription'] :: AssociationDescription -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types: [$sel:parameters:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types: [$sel:parameters:AutomationExecution'] :: AutomationExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:parameters:Command'] :: Command -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types: [$sel:parameters:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types: [$sel:parameters:DocumentDescription'] :: DocumentDescription -> Maybe [DocumentParameter]
+ Amazonka.SSM.Types: [$sel:parameters:MaintenanceWindowAutomationParameters'] :: MaintenanceWindowAutomationParameters -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:parameters:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types: [$sel:parameters:Runbook'] :: Runbook -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types: [$sel:parentAutomationExecutionId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:parentAutomationExecutionId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:patch:EffectivePatch'] :: EffectivePatch -> Maybe Patch
+ Amazonka.SSM.Types: [$sel:patchFilterGroup:PatchRule'] :: PatchRule -> PatchFilterGroup
+ Amazonka.SSM.Types: [$sel:patchFilters:PatchFilterGroup'] :: PatchFilterGroup -> [PatchFilter]
+ Amazonka.SSM.Types: [$sel:patchGroup:InstancePatchState'] :: InstancePatchState -> Text
+ Amazonka.SSM.Types: [$sel:patchGroup:PatchGroupPatchBaselineMapping'] :: PatchGroupPatchBaselineMapping -> Maybe Text
+ Amazonka.SSM.Types: [$sel:patchRules:PatchRuleGroup'] :: PatchRuleGroup -> [PatchRule]
+ Amazonka.SSM.Types: [$sel:patchStatus:EffectivePatch'] :: EffectivePatch -> Maybe PatchStatus
+ Amazonka.SSM.Types: [$sel:payload:MaintenanceWindowLambdaParameters'] :: MaintenanceWindowLambdaParameters -> Maybe (Sensitive Base64)
+ Amazonka.SSM.Types: [$sel:pendingReviewVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:pingStatus:InstanceInformation'] :: InstanceInformation -> Maybe PingStatus
+ Amazonka.SSM.Types: [$sel:plannedEndTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:plannedEndTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:plannedStartTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:plannedStartTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:platformName:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:platformType:InstanceInformation'] :: InstanceInformation -> Maybe PlatformType
+ Amazonka.SSM.Types: [$sel:platformTypes:DocumentDescription'] :: DocumentDescription -> Maybe [PlatformType]
+ Amazonka.SSM.Types: [$sel:platformTypes:DocumentIdentifier'] :: DocumentIdentifier -> Maybe [PlatformType]
+ Amazonka.SSM.Types: [$sel:platformVersion:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:policies:ParameterHistory'] :: ParameterHistory -> Maybe [ParameterInlinePolicy]
+ Amazonka.SSM.Types: [$sel:policies:ParameterMetadata'] :: ParameterMetadata -> Maybe [ParameterInlinePolicy]
+ Amazonka.SSM.Types: [$sel:policy:GetResourcePoliciesResponseEntry'] :: GetResourcePoliciesResponseEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:policyHash:GetResourcePoliciesResponseEntry'] :: GetResourcePoliciesResponseEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:policyId:GetResourcePoliciesResponseEntry'] :: GetResourcePoliciesResponseEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:policyStatus:ParameterInlinePolicy'] :: ParameterInlinePolicy -> Maybe Text
+ Amazonka.SSM.Types: [$sel:policyText:ParameterInlinePolicy'] :: ParameterInlinePolicy -> Maybe Text
+ Amazonka.SSM.Types: [$sel:policyType:ParameterInlinePolicy'] :: ParameterInlinePolicy -> Maybe Text
+ Amazonka.SSM.Types: [$sel:prefix:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Maybe Text
+ Amazonka.SSM.Types: [$sel:priority:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:priority:OpsItem'] :: OpsItem -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:priority:OpsItemSummary'] :: OpsItemSummary -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:product:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:productFamily:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:products:PatchSource'] :: PatchSource -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:progressCounters:AutomationExecution'] :: AutomationExecution -> Maybe ProgressCounters
+ Amazonka.SSM.Types: [$sel:qualifier:MaintenanceWindowLambdaParameters'] :: MaintenanceWindowLambdaParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:reason:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:rebootOption:InstancePatchState'] :: InstancePatchState -> Maybe RebootOption
+ Amazonka.SSM.Types: [$sel:region:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Text
+ Amazonka.SSM.Types: [$sel:regions:TargetLocation'] :: TargetLocation -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types: [$sel:registrationDate:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:registrationLimit:Activation'] :: Activation -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:registrationsCount:Activation'] :: Activation -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:rejectedPatches:BaselineOverride'] :: BaselineOverride -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:rejectedPatchesAction:BaselineOverride'] :: BaselineOverride -> Maybe PatchAction
+ Amazonka.SSM.Types: [$sel:relatedOpsItems:OpsItem'] :: OpsItem -> Maybe [RelatedOpsItem]
+ Amazonka.SSM.Types: [$sel:release:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:releaseDate:Patch'] :: Patch -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:remainingCount:InventoryDeletionSummary'] :: InventoryDeletionSummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:remainingCount:InventoryDeletionSummaryItem'] :: InventoryDeletionSummaryItem -> Maybe Int
+ Amazonka.SSM.Types: [$sel:repository:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:requestedDateTime:Command'] :: Command -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:requestedDateTime:CommandInvocation'] :: CommandInvocation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:requireType:DocumentRequires'] :: DocumentRequires -> Maybe Text
+ Amazonka.SSM.Types: [$sel:requires:DocumentDescription'] :: DocumentDescription -> Maybe (NonEmpty DocumentRequires)
+ Amazonka.SSM.Types: [$sel:requires:DocumentIdentifier'] :: DocumentIdentifier -> Maybe (NonEmpty DocumentRequires)
+ Amazonka.SSM.Types: [$sel:resolvedTargets:AutomationExecution'] :: AutomationExecution -> Maybe ResolvedTargets
+ Amazonka.SSM.Types: [$sel:resolvedTargets:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe ResolvedTargets
+ Amazonka.SSM.Types: [$sel:resourceCountByStatus:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceId:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceId:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceId:OpsMetadata'] :: OpsMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceId:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceType:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceType:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceType:InstanceInformation'] :: InstanceInformation -> Maybe ResourceType
+ Amazonka.SSM.Types: [$sel:resourceType:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe MaintenanceWindowResourceType
+ Amazonka.SSM.Types: [$sel:resourceType:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceType:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:resourceUri:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:response:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:responseCode:CommandPlugin'] :: CommandPlugin -> Maybe Int
+ Amazonka.SSM.Types: [$sel:responseCode:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:responseFinishDateTime:CommandPlugin'] :: CommandPlugin -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:responseStartDateTime:CommandPlugin'] :: CommandPlugin -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:reviewInformation:DocumentDescription'] :: DocumentDescription -> Maybe (NonEmpty ReviewInformation)
+ Amazonka.SSM.Types: [$sel:reviewStatus:DocumentDescription'] :: DocumentDescription -> Maybe ReviewStatus
+ Amazonka.SSM.Types: [$sel:reviewStatus:DocumentIdentifier'] :: DocumentIdentifier -> Maybe ReviewStatus
+ Amazonka.SSM.Types: [$sel:reviewStatus:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe ReviewStatus
+ Amazonka.SSM.Types: [$sel:reviewStatus:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe ReviewStatus
+ Amazonka.SSM.Types: [$sel:reviewedTime:ReviewInformation'] :: ReviewInformation -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:reviewer:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe Text
+ Amazonka.SSM.Types: [$sel:reviewer:ReviewInformation'] :: ReviewInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:reviewerResponse:DocumentMetadataResponseInfo'] :: DocumentMetadataResponseInfo -> Maybe [DocumentReviewerResponseSource]
+ Amazonka.SSM.Types: [$sel:runCommand:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types: [$sel:runbooks:AutomationExecution'] :: AutomationExecution -> Maybe (NonEmpty Runbook)
+ Amazonka.SSM.Types: [$sel:runbooks:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe (NonEmpty Runbook)
+ Amazonka.SSM.Types: [$sel:s3BucketName:LoggingInfo'] :: LoggingInfo -> Text
+ Amazonka.SSM.Types: [$sel:s3Destination:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe ResourceDataSyncS3Destination
+ Amazonka.SSM.Types: [$sel:s3KeyPrefix:LoggingInfo'] :: LoggingInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:s3Location:InstanceAssociationOutputLocation'] :: InstanceAssociationOutputLocation -> Maybe S3OutputLocation
+ Amazonka.SSM.Types: [$sel:s3OutputUrl:InstanceAssociationOutputUrl'] :: InstanceAssociationOutputUrl -> Maybe S3OutputUrl
+ Amazonka.SSM.Types: [$sel:s3OutputUrl:SessionManagerOutputUrl'] :: SessionManagerOutputUrl -> Maybe Text
+ Amazonka.SSM.Types: [$sel:s3Region:LoggingInfo'] :: LoggingInfo -> Text
+ Amazonka.SSM.Types: [$sel:schedule:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:scheduleExpression:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types: [$sel:scheduleExpression:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:scheduleExpression:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:scheduleExpression:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:scheduleOffset:Association'] :: Association -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:scheduleOffset:AssociationDescription'] :: AssociationDescription -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:scheduleOffset:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:scheduleOffset:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:scheduleOffset:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:scheduleTimezone:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:scheduledTime:AutomationExecution'] :: AutomationExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:scheduledTime:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:schemaVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:schemaVersion:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:schemaVersion:InventoryItem'] :: InventoryItem -> Text
+ Amazonka.SSM.Types: [$sel:schemaVersion:InventoryResultItem'] :: InventoryResultItem -> Text
+ Amazonka.SSM.Types: [$sel:securityNonCompliantCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:selector:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:serviceRole:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:serviceRole:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:serviceRoleArn:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types: [$sel:serviceRoleArn:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [$sel:sessionId:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:settingId:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types: [$sel:settingValue:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types: [$sel:severity:ComplianceItem'] :: ComplianceItem -> Maybe ComplianceSeverity
+ Amazonka.SSM.Types: [$sel:severity:ComplianceItemEntry'] :: ComplianceItemEntry -> ComplianceSeverity
+ Amazonka.SSM.Types: [$sel:severity:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:severity:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:severity:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:severity:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types: [$sel:severitySummary:CompliantSummary'] :: CompliantSummary -> Maybe SeveritySummary
+ Amazonka.SSM.Types: [$sel:severitySummary:NonCompliantSummary'] :: NonCompliantSummary -> Maybe SeveritySummary
+ Amazonka.SSM.Types: [$sel:sha1:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:sharedDocumentVersion:AccountSharingInfo'] :: AccountSharingInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:size:AttachmentContent'] :: AttachmentContent -> Maybe Integer
+ Amazonka.SSM.Types: [$sel:snapshotId:InstancePatchState'] :: InstancePatchState -> Maybe Text
+ Amazonka.SSM.Types: [$sel:source:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:source:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:source:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:sourceId:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:sourceRegions:ResourceDataSyncSource'] :: ResourceDataSyncSource -> [Text]
+ Amazonka.SSM.Types: [$sel:sourceRegions:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:sourceResult:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types: [$sel:sourceType:InstanceInformation'] :: InstanceInformation -> Maybe SourceType
+ Amazonka.SSM.Types: [$sel:sourceType:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Text
+ Amazonka.SSM.Types: [$sel:sourceType:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Text
+ Amazonka.SSM.Types: [$sel:sources:BaselineOverride'] :: BaselineOverride -> Maybe [PatchSource]
+ Amazonka.SSM.Types: [$sel:standardErrorUrl:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:standardErrorUrl:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:standardOutputUrl:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:standardOutputUrl:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:startDate:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:startDate:Session'] :: Session -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:startTime:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:startTime:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:state:AlarmStateInformation'] :: AlarmStateInformation -> ExternalAlarmState
+ Amazonka.SSM.Types: [$sel:state:PatchComplianceData'] :: PatchComplianceData -> PatchComplianceDataState
+ Amazonka.SSM.Types: [$sel:state:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Text
+ Amazonka.SSM.Types: [$sel:status:AssociationDescription'] :: AssociationDescription -> Maybe AssociationStatus
+ Amazonka.SSM.Types: [$sel:status:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:status:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:status:AssociationOverview'] :: AssociationOverview -> Maybe Text
+ Amazonka.SSM.Types: [$sel:status:Command'] :: Command -> Maybe CommandStatus
+ Amazonka.SSM.Types: [$sel:status:CommandInvocation'] :: CommandInvocation -> Maybe CommandInvocationStatus
+ Amazonka.SSM.Types: [$sel:status:CommandPlugin'] :: CommandPlugin -> Maybe CommandPluginStatus
+ Amazonka.SSM.Types: [$sel:status:ComplianceItem'] :: ComplianceItem -> Maybe ComplianceStatus
+ Amazonka.SSM.Types: [$sel:status:ComplianceItemEntry'] :: ComplianceItemEntry -> ComplianceStatus
+ Amazonka.SSM.Types: [$sel:status:DocumentDescription'] :: DocumentDescription -> Maybe DocumentStatus
+ Amazonka.SSM.Types: [$sel:status:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe DocumentStatus
+ Amazonka.SSM.Types: [$sel:status:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:status:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: [$sel:status:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: [$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: [$sel:status:OpsItem'] :: OpsItem -> Maybe OpsItemStatus
+ Amazonka.SSM.Types: [$sel:status:OpsItemSummary'] :: OpsItemSummary -> Maybe OpsItemStatus
+ Amazonka.SSM.Types: [$sel:status:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe ComplianceStatus
+ Amazonka.SSM.Types: [$sel:status:ReviewInformation'] :: ReviewInformation -> Maybe ReviewStatus
+ Amazonka.SSM.Types: [$sel:status:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types: [$sel:status:Session'] :: Session -> Maybe SessionStatus
+ Amazonka.SSM.Types: [$sel:statusDetails:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusDetails:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusDetails:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusDetails:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusDetails:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusInformation:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:statusInformation:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:stepExecutionId:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:stepExecutions:AutomationExecution'] :: AutomationExecution -> Maybe [StepExecution]
+ Amazonka.SSM.Types: [$sel:stepExecutionsTruncated:AutomationExecution'] :: AutomationExecution -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:stepFunctions:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types: [$sel:stepName:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:stepStatus:StepExecution'] :: StepExecution -> Maybe AutomationExecutionStatus
+ Amazonka.SSM.Types: [$sel:successSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types: [$sel:summaryItems:InventoryDeletionSummary'] :: InventoryDeletionSummary -> Maybe [InventoryDeletionSummaryItem]
+ Amazonka.SSM.Types: [$sel:syncCompliance:AssociationDescription'] :: AssociationDescription -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.Types: [$sel:syncCompliance:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.Types: [$sel:syncCompliance:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.Types: [$sel:syncCreatedTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:syncFormat:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> ResourceDataSyncS3Format
+ Amazonka.SSM.Types: [$sel:syncLastModifiedTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:syncName:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:syncSource:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types: [$sel:syncType:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:tags:Activation'] :: Activation -> Maybe [Tag]
+ Amazonka.SSM.Types: [$sel:tags:DocumentDescription'] :: DocumentDescription -> Maybe [Tag]
+ Amazonka.SSM.Types: [$sel:tags:DocumentIdentifier'] :: DocumentIdentifier -> Maybe [Tag]
+ Amazonka.SSM.Types: [$sel:target:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:target:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:target:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types: [$sel:targetLocation:StepExecution'] :: StepExecution -> Maybe TargetLocation
+ Amazonka.SSM.Types: [$sel:targetLocationAlarmConfiguration:TargetLocation'] :: TargetLocation -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types: [$sel:targetLocationMaxConcurrency:TargetLocation'] :: TargetLocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetLocationMaxErrors:TargetLocation'] :: TargetLocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetLocations:AssociationDescription'] :: AssociationDescription -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types: [$sel:targetLocations:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types: [$sel:targetLocations:AutomationExecution'] :: AutomationExecution -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types: [$sel:targetLocations:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types: [$sel:targetLocations:Runbook'] :: Runbook -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types: [$sel:targetMaps:Association'] :: Association -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetMaps:AssociationDescription'] :: AssociationDescription -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetMaps:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetMaps:AutomationExecution'] :: AutomationExecution -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetMaps:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetMaps:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetMaps:Runbook'] :: Runbook -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types: [$sel:targetParameterName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetParameterName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetParameterName:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetType:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targetType:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:targets:Association'] :: Association -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:AssociationDescription'] :: AssociationDescription -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:AutomationExecution'] :: AutomationExecution -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:Command'] :: Command -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:Runbook'] :: Runbook -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:targets:StepExecution'] :: StepExecution -> Maybe [Target]
+ Amazonka.SSM.Types: [$sel:taskArn:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:taskArn:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [$sel:taskExecutionId:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:taskParameters:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression)))
+ Amazonka.SSM.Types: [$sel:taskType:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.Types: [$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.Types: [$sel:tier:ParameterHistory'] :: ParameterHistory -> Maybe ParameterTier
+ Amazonka.SSM.Types: [$sel:tier:ParameterMetadata'] :: ParameterMetadata -> Maybe ParameterTier
+ Amazonka.SSM.Types: [$sel:timedOutSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types: [$sel:timeoutSeconds:Command'] :: Command -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:timeoutSeconds:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Natural
+ Amazonka.SSM.Types: [$sel:timeoutSeconds:StepExecution'] :: StepExecution -> Maybe Integer
+ Amazonka.SSM.Types: [$sel:title:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:title:ComplianceItemEntry'] :: ComplianceItemEntry -> Maybe Text
+ Amazonka.SSM.Types: [$sel:title:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:title:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types: [$sel:title:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:title:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types: [$sel:totalCount:InventoryDeletionSummary'] :: InventoryDeletionSummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:totalSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types: [$sel:traceOutput:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:AssociationDescription'] :: AssociationDescription -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:AssociationExecution'] :: AssociationExecution -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:AutomationExecution'] :: AutomationExecution -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:Command'] :: Command -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:triggeredAlarms:StepExecution'] :: StepExecution -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types: [$sel:truncated:ResolvedTargets'] :: ResolvedTargets -> Maybe Bool
+ Amazonka.SSM.Types: [$sel:type':AssociationExecutionFilter'] :: AssociationExecutionFilter -> AssociationFilterOperatorType
+ Amazonka.SSM.Types: [$sel:type':ComplianceStringFilter'] :: ComplianceStringFilter -> Maybe ComplianceQueryOperatorType
+ Amazonka.SSM.Types: [$sel:type':DocumentParameter'] :: DocumentParameter -> Maybe DocumentParameterType
+ Amazonka.SSM.Types: [$sel:type':DocumentReviewCommentSource'] :: DocumentReviewCommentSource -> Maybe DocumentReviewCommentType
+ Amazonka.SSM.Types: [$sel:type':InstancePatchStateFilter'] :: InstancePatchStateFilter -> InstancePatchStateOperatorType
+ Amazonka.SSM.Types: [$sel:type':InventoryFilter'] :: InventoryFilter -> Maybe InventoryQueryOperatorType
+ Amazonka.SSM.Types: [$sel:type':MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.Types: [$sel:type':OpsFilter'] :: OpsFilter -> Maybe OpsFilterOperatorType
+ Amazonka.SSM.Types: [$sel:type':OpsItemDataValue'] :: OpsItemDataValue -> Maybe OpsItemDataType
+ Amazonka.SSM.Types: [$sel:type':Parameter'] :: Parameter -> ParameterType
+ Amazonka.SSM.Types: [$sel:type':ParameterHistory'] :: ParameterHistory -> Maybe ParameterType
+ Amazonka.SSM.Types: [$sel:type':ParameterMetadata'] :: ParameterMetadata -> Maybe ParameterType
+ Amazonka.SSM.Types: [$sel:typeName:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:typeName:InventoryItem'] :: InventoryItem -> Text
+ Amazonka.SSM.Types: [$sel:typeName:InventoryItemSchema'] :: InventoryItemSchema -> Text
+ Amazonka.SSM.Types: [$sel:typeName:InventoryResultItem'] :: InventoryResultItem -> Text
+ Amazonka.SSM.Types: [$sel:typeName:OpsAggregator'] :: OpsAggregator -> Maybe Text
+ Amazonka.SSM.Types: [$sel:typeName:OpsResultAttribute'] :: OpsResultAttribute -> Text
+ Amazonka.SSM.Types: [$sel:typeName:ResultAttribute'] :: ResultAttribute -> Text
+ Amazonka.SSM.Types: [$sel:unreportedNotApplicableCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types: [$sel:unspecifiedCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types: [$sel:updatedTime:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe POSIX
+ Amazonka.SSM.Types: [$sel:url:AttachmentContent'] :: AttachmentContent -> Maybe Text
+ Amazonka.SSM.Types: [$sel:validNextSteps:StepExecution'] :: StepExecution -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:value:AssociationExecutionFilter'] :: AssociationExecutionFilter -> Text
+ Amazonka.SSM.Types: [$sel:value:AssociationExecutionTargetsFilter'] :: AssociationExecutionTargetsFilter -> Text
+ Amazonka.SSM.Types: [$sel:value:AssociationFilter'] :: AssociationFilter -> Text
+ Amazonka.SSM.Types: [$sel:value:CommandFilter'] :: CommandFilter -> Text
+ Amazonka.SSM.Types: [$sel:value:DocumentFilter'] :: DocumentFilter -> Text
+ Amazonka.SSM.Types: [$sel:value:MetadataValue'] :: MetadataValue -> Maybe Text
+ Amazonka.SSM.Types: [$sel:value:OpsItemDataValue'] :: OpsItemDataValue -> Maybe Text
+ Amazonka.SSM.Types: [$sel:value:Parameter'] :: Parameter -> Sensitive Text
+ Amazonka.SSM.Types: [$sel:value:ParameterHistory'] :: ParameterHistory -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types: [$sel:value:RegistrationMetadataItem'] :: RegistrationMetadataItem -> Text
+ Amazonka.SSM.Types: [$sel:value:SessionFilter'] :: SessionFilter -> Text
+ Amazonka.SSM.Types: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.SSM.Types: [$sel:valueSet:InstanceInformationFilter'] :: InstanceInformationFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:AttachmentsSource'] :: AttachmentsSource -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types: [$sel:values:AutomationExecutionFilter'] :: AutomationExecutionFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:ComplianceStringFilter'] :: ComplianceStringFilter -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types: [$sel:values:DocumentKeyValuesFilter'] :: DocumentKeyValuesFilter -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:values:InstanceInformationStringFilter'] :: InstanceInformationStringFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:InstancePatchStateFilter'] :: InstancePatchStateFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:InventoryFilter'] :: InventoryFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:MaintenanceWindowFilter'] :: MaintenanceWindowFilter -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:values:MaintenanceWindowTaskParameterValueExpression'] :: MaintenanceWindowTaskParameterValueExpression -> Maybe (Sensitive [Sensitive Text])
+ Amazonka.SSM.Types: [$sel:values:OpsAggregator'] :: OpsAggregator -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types: [$sel:values:OpsFilter'] :: OpsFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:OpsItemEventFilter'] :: OpsItemEventFilter -> [Text]
+ Amazonka.SSM.Types: [$sel:values:OpsItemFilter'] :: OpsItemFilter -> [Text]
+ Amazonka.SSM.Types: [$sel:values:OpsItemRelatedItemsFilter'] :: OpsItemRelatedItemsFilter -> [Text]
+ Amazonka.SSM.Types: [$sel:values:OpsMetadataFilter'] :: OpsMetadataFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:ParameterStringFilter'] :: ParameterStringFilter -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types: [$sel:values:ParametersFilter'] :: ParametersFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:PatchFilter'] :: PatchFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:PatchOrchestratorFilter'] :: PatchOrchestratorFilter -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:values:StepExecutionFilter'] :: StepExecutionFilter -> NonEmpty Text
+ Amazonka.SSM.Types: [$sel:values:Target'] :: Target -> Maybe [Text]
+ Amazonka.SSM.Types: [$sel:vendor:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:version:DocumentRequires'] :: DocumentRequires -> Maybe Text
+ Amazonka.SSM.Types: [$sel:version:InventoryDeletionSummaryItem'] :: InventoryDeletionSummaryItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:version:InventoryItemSchema'] :: InventoryItemSchema -> Maybe Text
+ Amazonka.SSM.Types: [$sel:version:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types: [$sel:version:Parameter'] :: Parameter -> Integer
+ Amazonka.SSM.Types: [$sel:version:ParameterHistory'] :: ParameterHistory -> Maybe Integer
+ Amazonka.SSM.Types: [$sel:version:ParameterMetadata'] :: ParameterMetadata -> Maybe Integer
+ Amazonka.SSM.Types: [$sel:version:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types: [$sel:versionName:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types: [$sel:versionName:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types: [$sel:versionName:DocumentRequires'] :: DocumentRequires -> Maybe Text
+ Amazonka.SSM.Types: [$sel:versionName:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowExecutionId:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowExecutionId:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowId:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowId:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowId:MaintenanceWindowIdentityForTarget'] :: MaintenanceWindowIdentityForTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowId:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowId:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowId:ScheduledWindowExecution'] :: ScheduledWindowExecution -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowTargetId:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.Types: [$sel:windowTaskId:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types: [fromAssociationComplianceSeverity] :: AssociationComplianceSeverity -> Text
+ Amazonka.SSM.Types: [fromAssociationExecutionFilterKey] :: AssociationExecutionFilterKey -> Text
+ Amazonka.SSM.Types: [fromAssociationExecutionTargetsFilterKey] :: AssociationExecutionTargetsFilterKey -> Text
+ Amazonka.SSM.Types: [fromAssociationFilterKey] :: AssociationFilterKey -> Text
+ Amazonka.SSM.Types: [fromAssociationFilterOperatorType] :: AssociationFilterOperatorType -> Text
+ Amazonka.SSM.Types: [fromAssociationStatusName] :: AssociationStatusName -> Text
+ Amazonka.SSM.Types: [fromAssociationSyncCompliance] :: AssociationSyncCompliance -> Text
+ Amazonka.SSM.Types: [fromAttachmentHashType] :: AttachmentHashType -> Text
+ Amazonka.SSM.Types: [fromAttachmentsSourceKey] :: AttachmentsSourceKey -> Text
+ Amazonka.SSM.Types: [fromAutomationExecutionFilterKey] :: AutomationExecutionFilterKey -> Text
+ Amazonka.SSM.Types: [fromAutomationExecutionStatus] :: AutomationExecutionStatus -> Text
+ Amazonka.SSM.Types: [fromAutomationSubtype] :: AutomationSubtype -> Text
+ Amazonka.SSM.Types: [fromAutomationType] :: AutomationType -> Text
+ Amazonka.SSM.Types: [fromCalendarState] :: CalendarState -> Text
+ Amazonka.SSM.Types: [fromCommandFilterKey] :: CommandFilterKey -> Text
+ Amazonka.SSM.Types: [fromCommandInvocationStatus] :: CommandInvocationStatus -> Text
+ Amazonka.SSM.Types: [fromCommandPluginStatus] :: CommandPluginStatus -> Text
+ Amazonka.SSM.Types: [fromCommandStatus] :: CommandStatus -> Text
+ Amazonka.SSM.Types: [fromComplianceQueryOperatorType] :: ComplianceQueryOperatorType -> Text
+ Amazonka.SSM.Types: [fromComplianceSeverity] :: ComplianceSeverity -> Text
+ Amazonka.SSM.Types: [fromComplianceStatus] :: ComplianceStatus -> Text
+ Amazonka.SSM.Types: [fromComplianceUploadType] :: ComplianceUploadType -> Text
+ Amazonka.SSM.Types: [fromConnectionStatus] :: ConnectionStatus -> Text
+ Amazonka.SSM.Types: [fromDescribeActivationsFilterKeys] :: DescribeActivationsFilterKeys -> Text
+ Amazonka.SSM.Types: [fromDocumentFilterKey] :: DocumentFilterKey -> Text
+ Amazonka.SSM.Types: [fromDocumentFormat] :: DocumentFormat -> Text
+ Amazonka.SSM.Types: [fromDocumentHashType] :: DocumentHashType -> Text
+ Amazonka.SSM.Types: [fromDocumentMetadataEnum] :: DocumentMetadataEnum -> Text
+ Amazonka.SSM.Types: [fromDocumentParameterType] :: DocumentParameterType -> Text
+ Amazonka.SSM.Types: [fromDocumentPermissionType] :: DocumentPermissionType -> Text
+ Amazonka.SSM.Types: [fromDocumentReviewAction] :: DocumentReviewAction -> Text
+ Amazonka.SSM.Types: [fromDocumentReviewCommentType] :: DocumentReviewCommentType -> Text
+ Amazonka.SSM.Types: [fromDocumentStatus] :: DocumentStatus -> Text
+ Amazonka.SSM.Types: [fromDocumentType] :: DocumentType -> Text
+ Amazonka.SSM.Types: [fromExecutionMode] :: ExecutionMode -> Text
+ Amazonka.SSM.Types: [fromExternalAlarmState] :: ExternalAlarmState -> Text
+ Amazonka.SSM.Types: [fromFault] :: Fault -> Text
+ Amazonka.SSM.Types: [fromInstanceInformationFilterKey] :: InstanceInformationFilterKey -> Text
+ Amazonka.SSM.Types: [fromInstancePatchStateOperatorType] :: InstancePatchStateOperatorType -> Text
+ Amazonka.SSM.Types: [fromInventoryAttributeDataType] :: InventoryAttributeDataType -> Text
+ Amazonka.SSM.Types: [fromInventoryDeletionStatus] :: InventoryDeletionStatus -> Text
+ Amazonka.SSM.Types: [fromInventoryQueryOperatorType] :: InventoryQueryOperatorType -> Text
+ Amazonka.SSM.Types: [fromInventorySchemaDeleteOption] :: InventorySchemaDeleteOption -> Text
+ Amazonka.SSM.Types: [fromLastResourceDataSyncStatus] :: LastResourceDataSyncStatus -> Text
+ Amazonka.SSM.Types: [fromMaintenanceWindowExecutionStatus] :: MaintenanceWindowExecutionStatus -> Text
+ Amazonka.SSM.Types: [fromMaintenanceWindowResourceType] :: MaintenanceWindowResourceType -> Text
+ Amazonka.SSM.Types: [fromMaintenanceWindowTaskCutoffBehavior] :: MaintenanceWindowTaskCutoffBehavior -> Text
+ Amazonka.SSM.Types: [fromMaintenanceWindowTaskType] :: MaintenanceWindowTaskType -> Text
+ Amazonka.SSM.Types: [fromNotificationEvent] :: NotificationEvent -> Text
+ Amazonka.SSM.Types: [fromNotificationType] :: NotificationType -> Text
+ Amazonka.SSM.Types: [fromOperatingSystem] :: OperatingSystem -> Text
+ Amazonka.SSM.Types: [fromOpsFilterOperatorType] :: OpsFilterOperatorType -> Text
+ Amazonka.SSM.Types: [fromOpsItemDataType] :: OpsItemDataType -> Text
+ Amazonka.SSM.Types: [fromOpsItemEventFilterKey] :: OpsItemEventFilterKey -> Text
+ Amazonka.SSM.Types: [fromOpsItemEventFilterOperator] :: OpsItemEventFilterOperator -> Text
+ Amazonka.SSM.Types: [fromOpsItemFilterKey] :: OpsItemFilterKey -> Text
+ Amazonka.SSM.Types: [fromOpsItemFilterOperator] :: OpsItemFilterOperator -> Text
+ Amazonka.SSM.Types: [fromOpsItemRelatedItemsFilterKey] :: OpsItemRelatedItemsFilterKey -> Text
+ Amazonka.SSM.Types: [fromOpsItemRelatedItemsFilterOperator] :: OpsItemRelatedItemsFilterOperator -> Text
+ Amazonka.SSM.Types: [fromOpsItemStatus] :: OpsItemStatus -> Text
+ Amazonka.SSM.Types: [fromParameterTier] :: ParameterTier -> Text
+ Amazonka.SSM.Types: [fromParameterType] :: ParameterType -> Text
+ Amazonka.SSM.Types: [fromParametersFilterKey] :: ParametersFilterKey -> Text
+ Amazonka.SSM.Types: [fromPatchAction] :: PatchAction -> Text
+ Amazonka.SSM.Types: [fromPatchComplianceDataState] :: PatchComplianceDataState -> Text
+ Amazonka.SSM.Types: [fromPatchComplianceLevel] :: PatchComplianceLevel -> Text
+ Amazonka.SSM.Types: [fromPatchDeploymentStatus] :: PatchDeploymentStatus -> Text
+ Amazonka.SSM.Types: [fromPatchFilterKey] :: PatchFilterKey -> Text
+ Amazonka.SSM.Types: [fromPatchOperationType] :: PatchOperationType -> Text
+ Amazonka.SSM.Types: [fromPatchProperty] :: PatchProperty -> Text
+ Amazonka.SSM.Types: [fromPatchSet] :: PatchSet -> Text
+ Amazonka.SSM.Types: [fromPingStatus] :: PingStatus -> Text
+ Amazonka.SSM.Types: [fromPlatformType] :: PlatformType -> Text
+ Amazonka.SSM.Types: [fromRebootOption] :: RebootOption -> Text
+ Amazonka.SSM.Types: [fromResourceDataSyncS3Format] :: ResourceDataSyncS3Format -> Text
+ Amazonka.SSM.Types: [fromResourceTypeForTagging] :: ResourceTypeForTagging -> Text
+ Amazonka.SSM.Types: [fromResourceType] :: ResourceType -> Text
+ Amazonka.SSM.Types: [fromReviewStatus] :: ReviewStatus -> Text
+ Amazonka.SSM.Types: [fromSessionFilterKey] :: SessionFilterKey -> Text
+ Amazonka.SSM.Types: [fromSessionState] :: SessionState -> Text
+ Amazonka.SSM.Types: [fromSessionStatus] :: SessionStatus -> Text
+ Amazonka.SSM.Types: [fromSignalType] :: SignalType -> Text
+ Amazonka.SSM.Types: [fromSourceType] :: SourceType -> Text
+ Amazonka.SSM.Types: [fromStepExecutionFilterKey] :: StepExecutionFilterKey -> Text
+ Amazonka.SSM.Types: [fromStopType] :: StopType -> Text
+ Amazonka.SSM.Types: _AlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AssociatedInstances :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AssociationAlreadyExists :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AssociationDoesNotExist :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AssociationExecutionDoesNotExist :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AssociationLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AssociationVersionLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AutomationDefinitionNotApprovedException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AutomationDefinitionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AutomationDefinitionVersionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AutomationExecutionLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AutomationExecutionNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _AutomationStepNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ComplianceTypeCountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _CustomSchemaCountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DocumentAlreadyExists :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DocumentLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DocumentPermissionLimit :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DocumentVersionLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DoesNotExistException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DuplicateDocumentContent :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DuplicateDocumentVersionName :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _DuplicateInstanceId :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _FeatureNotAvailableException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _HierarchyLevelLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _HierarchyTypeMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _IdempotentParameterMismatch :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _IncompatiblePolicyException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InternalServerError :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidActivation :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidActivationId :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAggregatorException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAllowedPatternException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAssociation :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAssociationVersion :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAutomationExecutionParametersException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAutomationSignalException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidAutomationStatusUpdateException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidCommandId :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDeleteInventoryParametersException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDeletionIdException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDocument :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDocumentContent :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDocumentOperation :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDocumentSchemaVersion :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDocumentType :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidDocumentVersion :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidFilter :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidFilterKey :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidFilterOption :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidFilterValue :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidInstanceId :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidInstanceInformationFilterValue :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidInventoryGroupException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidInventoryItemContextException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidInventoryRequestException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidItemContentException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidKeyId :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidNextToken :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidNotificationConfig :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidOptionException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidOutputFolder :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidOutputLocation :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidParameters :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidPermissionType :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidPluginName :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidPolicyAttributeException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidPolicyTypeException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidResourceId :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidResourceType :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidResultAttributeException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidRole :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidSchedule :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidTag :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidTarget :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidTargetMaps :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidTypeNameException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvalidUpdate :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _InvocationDoesNotExist :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ItemContentMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ItemSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _MaxDocumentSizeExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemAccessDeniedException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemInvalidParameterException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemRelatedItemAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsItemRelatedItemAssociationNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsMetadataAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsMetadataInvalidArgumentException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsMetadataKeyLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsMetadataLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsMetadataNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _OpsMetadataTooManyUpdatesException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterAlreadyExists :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterMaxVersionLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterNotFound :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterPatternMismatchException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterVersionLabelLimitExceeded :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ParameterVersionNotFound :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _PoliciesLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceDataSyncAlreadyExistsException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceDataSyncConflictException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceDataSyncCountExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceDataSyncInvalidConfigurationException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceDataSyncNotFoundException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceInUseException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourceLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourcePolicyConflictException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourcePolicyInvalidParameterException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ResourcePolicyLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _ServiceSettingNotFound :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _StatusUnchanged :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _SubTypeCountLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _TargetInUseException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _TargetNotConnected :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _TooManyTagsError :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _TooManyUpdates :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _TotalSizeLimitExceededException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedCalendarException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedFeatureRequiredException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedInventoryItemContextException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedInventorySchemaVersionException :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedOperatingSystem :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedParameterType :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: _UnsupportedPlatformType :: AsError a => Fold a ServiceError
+ Amazonka.SSM.Types: accountSharingInfo_accountId :: Lens' AccountSharingInfo (Maybe Text)
+ Amazonka.SSM.Types: accountSharingInfo_sharedDocumentVersion :: Lens' AccountSharingInfo (Maybe Text)
+ Amazonka.SSM.Types: activation_activationId :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types: activation_createdDate :: Lens' Activation (Maybe UTCTime)
+ Amazonka.SSM.Types: activation_defaultInstanceName :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types: activation_description :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types: activation_expirationDate :: Lens' Activation (Maybe UTCTime)
+ Amazonka.SSM.Types: activation_expired :: Lens' Activation (Maybe Bool)
+ Amazonka.SSM.Types: activation_iamRole :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types: activation_registrationLimit :: Lens' Activation (Maybe Natural)
+ Amazonka.SSM.Types: activation_registrationsCount :: Lens' Activation (Maybe Natural)
+ Amazonka.SSM.Types: activation_tags :: Lens' Activation (Maybe [Tag])
+ Amazonka.SSM.Types: alarmConfiguration_alarms :: Lens' AlarmConfiguration (NonEmpty Alarm)
+ Amazonka.SSM.Types: alarmConfiguration_ignorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.SSM.Types: alarmStateInformation_name :: Lens' AlarmStateInformation Text
+ Amazonka.SSM.Types: alarmStateInformation_state :: Lens' AlarmStateInformation ExternalAlarmState
+ Amazonka.SSM.Types: alarm_name :: Lens' Alarm Text
+ Amazonka.SSM.Types: associationDescription_alarmConfiguration :: Lens' AssociationDescription (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: associationDescription_applyOnlyAtCronInterval :: Lens' AssociationDescription (Maybe Bool)
+ Amazonka.SSM.Types: associationDescription_associationId :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_associationName :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_associationVersion :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_automationTargetParameterName :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_calendarNames :: Lens' AssociationDescription (Maybe [Text])
+ Amazonka.SSM.Types: associationDescription_complianceSeverity :: Lens' AssociationDescription (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Types: associationDescription_date :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types: associationDescription_documentVersion :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_instanceId :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_lastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types: associationDescription_lastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types: associationDescription_lastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types: associationDescription_maxConcurrency :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_maxErrors :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_name :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_outputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Types: associationDescription_overview :: Lens' AssociationDescription (Maybe AssociationOverview)
+ Amazonka.SSM.Types: associationDescription_parameters :: Lens' AssociationDescription (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: associationDescription_scheduleExpression :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types: associationDescription_scheduleOffset :: Lens' AssociationDescription (Maybe Natural)
+ Amazonka.SSM.Types: associationDescription_status :: Lens' AssociationDescription (Maybe AssociationStatus)
+ Amazonka.SSM.Types: associationDescription_syncCompliance :: Lens' AssociationDescription (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Types: associationDescription_targetLocations :: Lens' AssociationDescription (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types: associationDescription_targetMaps :: Lens' AssociationDescription (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: associationDescription_targets :: Lens' AssociationDescription (Maybe [Target])
+ Amazonka.SSM.Types: associationDescription_triggeredAlarms :: Lens' AssociationDescription (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: associationExecutionFilter_key :: Lens' AssociationExecutionFilter AssociationExecutionFilterKey
+ Amazonka.SSM.Types: associationExecutionFilter_type :: Lens' AssociationExecutionFilter AssociationFilterOperatorType
+ Amazonka.SSM.Types: associationExecutionFilter_value :: Lens' AssociationExecutionFilter Text
+ Amazonka.SSM.Types: associationExecutionTarget_associationId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTarget_associationVersion :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTarget_detailedStatus :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTarget_executionId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTarget_lastExecutionDate :: Lens' AssociationExecutionTarget (Maybe UTCTime)
+ Amazonka.SSM.Types: associationExecutionTarget_outputSource :: Lens' AssociationExecutionTarget (Maybe OutputSource)
+ Amazonka.SSM.Types: associationExecutionTarget_resourceId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTarget_resourceType :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTarget_status :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types: associationExecutionTargetsFilter_key :: Lens' AssociationExecutionTargetsFilter AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: associationExecutionTargetsFilter_value :: Lens' AssociationExecutionTargetsFilter Text
+ Amazonka.SSM.Types: associationExecution_alarmConfiguration :: Lens' AssociationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: associationExecution_associationId :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types: associationExecution_associationVersion :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types: associationExecution_createdTime :: Lens' AssociationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: associationExecution_detailedStatus :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types: associationExecution_executionId :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types: associationExecution_lastExecutionDate :: Lens' AssociationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: associationExecution_resourceCountByStatus :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types: associationExecution_status :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types: associationExecution_triggeredAlarms :: Lens' AssociationExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: associationFilter_key :: Lens' AssociationFilter AssociationFilterKey
+ Amazonka.SSM.Types: associationFilter_value :: Lens' AssociationFilter Text
+ Amazonka.SSM.Types: associationOverview_associationStatusAggregatedCount :: Lens' AssociationOverview (Maybe (HashMap Text Int))
+ Amazonka.SSM.Types: associationOverview_detailedStatus :: Lens' AssociationOverview (Maybe Text)
+ Amazonka.SSM.Types: associationOverview_status :: Lens' AssociationOverview (Maybe Text)
+ Amazonka.SSM.Types: associationStatus_additionalInfo :: Lens' AssociationStatus (Maybe Text)
+ Amazonka.SSM.Types: associationStatus_date :: Lens' AssociationStatus UTCTime
+ Amazonka.SSM.Types: associationStatus_message :: Lens' AssociationStatus Text
+ Amazonka.SSM.Types: associationStatus_name :: Lens' AssociationStatus AssociationStatusName
+ Amazonka.SSM.Types: associationVersionInfo_applyOnlyAtCronInterval :: Lens' AssociationVersionInfo (Maybe Bool)
+ Amazonka.SSM.Types: associationVersionInfo_associationId :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_associationName :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_associationVersion :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_calendarNames :: Lens' AssociationVersionInfo (Maybe [Text])
+ Amazonka.SSM.Types: associationVersionInfo_complianceSeverity :: Lens' AssociationVersionInfo (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Types: associationVersionInfo_createdDate :: Lens' AssociationVersionInfo (Maybe UTCTime)
+ Amazonka.SSM.Types: associationVersionInfo_documentVersion :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_maxConcurrency :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_maxErrors :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_name :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_outputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Types: associationVersionInfo_parameters :: Lens' AssociationVersionInfo (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: associationVersionInfo_scheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: associationVersionInfo_scheduleOffset :: Lens' AssociationVersionInfo (Maybe Natural)
+ Amazonka.SSM.Types: associationVersionInfo_syncCompliance :: Lens' AssociationVersionInfo (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Types: associationVersionInfo_targetLocations :: Lens' AssociationVersionInfo (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types: associationVersionInfo_targetMaps :: Lens' AssociationVersionInfo (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: associationVersionInfo_targets :: Lens' AssociationVersionInfo (Maybe [Target])
+ Amazonka.SSM.Types: association_associationId :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_associationName :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_associationVersion :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_documentVersion :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_instanceId :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_lastExecutionDate :: Lens' Association (Maybe UTCTime)
+ Amazonka.SSM.Types: association_name :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_overview :: Lens' Association (Maybe AssociationOverview)
+ Amazonka.SSM.Types: association_scheduleExpression :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types: association_scheduleOffset :: Lens' Association (Maybe Natural)
+ Amazonka.SSM.Types: association_targetMaps :: Lens' Association (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: association_targets :: Lens' Association (Maybe [Target])
+ Amazonka.SSM.Types: attachmentContent_hash :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Types: attachmentContent_hashType :: Lens' AttachmentContent (Maybe AttachmentHashType)
+ Amazonka.SSM.Types: attachmentContent_name :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Types: attachmentContent_size :: Lens' AttachmentContent (Maybe Integer)
+ Amazonka.SSM.Types: attachmentContent_url :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Types: attachmentInformation_name :: Lens' AttachmentInformation (Maybe Text)
+ Amazonka.SSM.Types: attachmentsSource_key :: Lens' AttachmentsSource (Maybe AttachmentsSourceKey)
+ Amazonka.SSM.Types: attachmentsSource_name :: Lens' AttachmentsSource (Maybe Text)
+ Amazonka.SSM.Types: attachmentsSource_values :: Lens' AttachmentsSource (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types: automationExecutionFilter_key :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey
+ Amazonka.SSM.Types: automationExecutionFilter_values :: Lens' AutomationExecutionFilter (NonEmpty Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_alarmConfiguration :: Lens' AutomationExecutionMetadata (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: automationExecutionMetadata_associationId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_automationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_automationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Types: automationExecutionMetadata_automationSubtype :: Lens' AutomationExecutionMetadata (Maybe AutomationSubtype)
+ Amazonka.SSM.Types: automationExecutionMetadata_automationType :: Lens' AutomationExecutionMetadata (Maybe AutomationType)
+ Amazonka.SSM.Types: automationExecutionMetadata_changeRequestName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_currentAction :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_currentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_documentName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_documentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_executedBy :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_executionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types: automationExecutionMetadata_executionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types: automationExecutionMetadata_failureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_logFile :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_maxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_maxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_mode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)
+ Amazonka.SSM.Types: automationExecutionMetadata_opsItemId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_outputs :: Lens' AutomationExecutionMetadata (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: automationExecutionMetadata_parentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_resolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)
+ Amazonka.SSM.Types: automationExecutionMetadata_runbooks :: Lens' AutomationExecutionMetadata (Maybe (NonEmpty Runbook))
+ Amazonka.SSM.Types: automationExecutionMetadata_scheduledTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types: automationExecutionMetadata_target :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_targetMaps :: Lens' AutomationExecutionMetadata (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: automationExecutionMetadata_targetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types: automationExecutionMetadata_targets :: Lens' AutomationExecutionMetadata (Maybe [Target])
+ Amazonka.SSM.Types: automationExecutionMetadata_triggeredAlarms :: Lens' AutomationExecutionMetadata (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: automationExecution_alarmConfiguration :: Lens' AutomationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: automationExecution_associationId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_automationExecutionId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_automationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Types: automationExecution_automationSubtype :: Lens' AutomationExecution (Maybe AutomationSubtype)
+ Amazonka.SSM.Types: automationExecution_changeRequestName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_currentAction :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_currentStepName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_documentName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_documentVersion :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_executedBy :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_executionEndTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: automationExecution_executionStartTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: automationExecution_failureMessage :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_maxConcurrency :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_maxErrors :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_mode :: Lens' AutomationExecution (Maybe ExecutionMode)
+ Amazonka.SSM.Types: automationExecution_opsItemId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_outputs :: Lens' AutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: automationExecution_parameters :: Lens' AutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: automationExecution_parentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_progressCounters :: Lens' AutomationExecution (Maybe ProgressCounters)
+ Amazonka.SSM.Types: automationExecution_resolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)
+ Amazonka.SSM.Types: automationExecution_runbooks :: Lens' AutomationExecution (Maybe (NonEmpty Runbook))
+ Amazonka.SSM.Types: automationExecution_scheduledTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: automationExecution_stepExecutions :: Lens' AutomationExecution (Maybe [StepExecution])
+ Amazonka.SSM.Types: automationExecution_stepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)
+ Amazonka.SSM.Types: automationExecution_target :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_targetLocations :: Lens' AutomationExecution (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types: automationExecution_targetMaps :: Lens' AutomationExecution (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: automationExecution_targetParameterName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types: automationExecution_targets :: Lens' AutomationExecution (Maybe [Target])
+ Amazonka.SSM.Types: automationExecution_triggeredAlarms :: Lens' AutomationExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: baselineOverride_approvalRules :: Lens' BaselineOverride (Maybe PatchRuleGroup)
+ Amazonka.SSM.Types: baselineOverride_approvedPatches :: Lens' BaselineOverride (Maybe [Text])
+ Amazonka.SSM.Types: baselineOverride_approvedPatchesComplianceLevel :: Lens' BaselineOverride (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Types: baselineOverride_approvedPatchesEnableNonSecurity :: Lens' BaselineOverride (Maybe Bool)
+ Amazonka.SSM.Types: baselineOverride_globalFilters :: Lens' BaselineOverride (Maybe PatchFilterGroup)
+ Amazonka.SSM.Types: baselineOverride_operatingSystem :: Lens' BaselineOverride (Maybe OperatingSystem)
+ Amazonka.SSM.Types: baselineOverride_rejectedPatches :: Lens' BaselineOverride (Maybe [Text])
+ Amazonka.SSM.Types: baselineOverride_rejectedPatchesAction :: Lens' BaselineOverride (Maybe PatchAction)
+ Amazonka.SSM.Types: baselineOverride_sources :: Lens' BaselineOverride (Maybe [PatchSource])
+ Amazonka.SSM.Types: cloudWatchOutputConfig_cloudWatchLogGroupName :: Lens' CloudWatchOutputConfig (Maybe Text)
+ Amazonka.SSM.Types: cloudWatchOutputConfig_cloudWatchOutputEnabled :: Lens' CloudWatchOutputConfig (Maybe Bool)
+ Amazonka.SSM.Types: commandFilter_key :: Lens' CommandFilter CommandFilterKey
+ Amazonka.SSM.Types: commandFilter_value :: Lens' CommandFilter Text
+ Amazonka.SSM.Types: commandInvocation_cloudWatchOutputConfig :: Lens' CommandInvocation (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Types: commandInvocation_commandId :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_commandPlugins :: Lens' CommandInvocation (Maybe [CommandPlugin])
+ Amazonka.SSM.Types: commandInvocation_comment :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_documentName :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_documentVersion :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_instanceId :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_instanceName :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_notificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)
+ Amazonka.SSM.Types: commandInvocation_requestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)
+ Amazonka.SSM.Types: commandInvocation_serviceRole :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_standardErrorUrl :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_standardOutputUrl :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_status :: Lens' CommandInvocation (Maybe CommandInvocationStatus)
+ Amazonka.SSM.Types: commandInvocation_statusDetails :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandInvocation_traceOutput :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_name :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_output :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_outputS3BucketName :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_outputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_outputS3Region :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_responseCode :: Lens' CommandPlugin (Maybe Int)
+ Amazonka.SSM.Types: commandPlugin_responseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)
+ Amazonka.SSM.Types: commandPlugin_responseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)
+ Amazonka.SSM.Types: commandPlugin_standardErrorUrl :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_standardOutputUrl :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: commandPlugin_status :: Lens' CommandPlugin (Maybe CommandPluginStatus)
+ Amazonka.SSM.Types: commandPlugin_statusDetails :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types: command_alarmConfiguration :: Lens' Command (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: command_cloudWatchOutputConfig :: Lens' Command (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Types: command_commandId :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_comment :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_completedCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types: command_deliveryTimedOutCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types: command_documentName :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_documentVersion :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_errorCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types: command_expiresAfter :: Lens' Command (Maybe UTCTime)
+ Amazonka.SSM.Types: command_instanceIds :: Lens' Command (Maybe [Text])
+ Amazonka.SSM.Types: command_maxConcurrency :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_maxErrors :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_notificationConfig :: Lens' Command (Maybe NotificationConfig)
+ Amazonka.SSM.Types: command_outputS3BucketName :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_outputS3KeyPrefix :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_outputS3Region :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_parameters :: Lens' Command (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: command_requestedDateTime :: Lens' Command (Maybe UTCTime)
+ Amazonka.SSM.Types: command_serviceRole :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_status :: Lens' Command (Maybe CommandStatus)
+ Amazonka.SSM.Types: command_statusDetails :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types: command_targetCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types: command_targets :: Lens' Command (Maybe [Target])
+ Amazonka.SSM.Types: command_timeoutSeconds :: Lens' Command (Maybe Natural)
+ Amazonka.SSM.Types: command_triggeredAlarms :: Lens' Command (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: complianceExecutionSummary_executionId :: Lens' ComplianceExecutionSummary (Maybe Text)
+ Amazonka.SSM.Types: complianceExecutionSummary_executionTime :: Lens' ComplianceExecutionSummary UTCTime
+ Amazonka.SSM.Types: complianceExecutionSummary_executionType :: Lens' ComplianceExecutionSummary (Maybe Text)
+ Amazonka.SSM.Types: complianceItemEntry_details :: Lens' ComplianceItemEntry (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types: complianceItemEntry_id :: Lens' ComplianceItemEntry (Maybe Text)
+ Amazonka.SSM.Types: complianceItemEntry_severity :: Lens' ComplianceItemEntry ComplianceSeverity
+ Amazonka.SSM.Types: complianceItemEntry_status :: Lens' ComplianceItemEntry ComplianceStatus
+ Amazonka.SSM.Types: complianceItemEntry_title :: Lens' ComplianceItemEntry (Maybe Text)
+ Amazonka.SSM.Types: complianceItem_complianceType :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types: complianceItem_details :: Lens' ComplianceItem (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types: complianceItem_executionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)
+ Amazonka.SSM.Types: complianceItem_id :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types: complianceItem_resourceId :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types: complianceItem_resourceType :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types: complianceItem_severity :: Lens' ComplianceItem (Maybe ComplianceSeverity)
+ Amazonka.SSM.Types: complianceItem_status :: Lens' ComplianceItem (Maybe ComplianceStatus)
+ Amazonka.SSM.Types: complianceItem_title :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types: complianceStringFilter_key :: Lens' ComplianceStringFilter (Maybe Text)
+ Amazonka.SSM.Types: complianceStringFilter_type :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)
+ Amazonka.SSM.Types: complianceStringFilter_values :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types: complianceSummaryItem_complianceType :: Lens' ComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types: complianceSummaryItem_compliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)
+ Amazonka.SSM.Types: complianceSummaryItem_nonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)
+ Amazonka.SSM.Types: compliantSummary_compliantCount :: Lens' CompliantSummary (Maybe Int)
+ Amazonka.SSM.Types: compliantSummary_severitySummary :: Lens' CompliantSummary (Maybe SeveritySummary)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_alarmConfiguration :: Lens' CreateAssociationBatchRequestEntry (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_applyOnlyAtCronInterval :: Lens' CreateAssociationBatchRequestEntry (Maybe Bool)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_associationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_automationTargetParameterName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_calendarNames :: Lens' CreateAssociationBatchRequestEntry (Maybe [Text])
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_complianceSeverity :: Lens' CreateAssociationBatchRequestEntry (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_documentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_instanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_maxConcurrency :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_maxErrors :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_name :: Lens' CreateAssociationBatchRequestEntry Text
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_outputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_parameters :: Lens' CreateAssociationBatchRequestEntry (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_scheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_scheduleOffset :: Lens' CreateAssociationBatchRequestEntry (Maybe Natural)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_syncCompliance :: Lens' CreateAssociationBatchRequestEntry (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_targetLocations :: Lens' CreateAssociationBatchRequestEntry (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_targetMaps :: Lens' CreateAssociationBatchRequestEntry (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: createAssociationBatchRequestEntry_targets :: Lens' CreateAssociationBatchRequestEntry (Maybe [Target])
+ Amazonka.SSM.Types: data AccountSharingInfo
+ Amazonka.SSM.Types: data Activation
+ Amazonka.SSM.Types: data Alarm
+ Amazonka.SSM.Types: data AlarmConfiguration
+ Amazonka.SSM.Types: data AlarmStateInformation
+ Amazonka.SSM.Types: data Association
+ Amazonka.SSM.Types: data AssociationDescription
+ Amazonka.SSM.Types: data AssociationExecution
+ Amazonka.SSM.Types: data AssociationExecutionFilter
+ Amazonka.SSM.Types: data AssociationExecutionTarget
+ Amazonka.SSM.Types: data AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types: data AssociationFilter
+ Amazonka.SSM.Types: data AssociationOverview
+ Amazonka.SSM.Types: data AssociationStatus
+ Amazonka.SSM.Types: data AssociationVersionInfo
+ Amazonka.SSM.Types: data AttachmentContent
+ Amazonka.SSM.Types: data AttachmentInformation
+ Amazonka.SSM.Types: data AttachmentsSource
+ Amazonka.SSM.Types: data AutomationExecution
+ Amazonka.SSM.Types: data AutomationExecutionFilter
+ Amazonka.SSM.Types: data AutomationExecutionMetadata
+ Amazonka.SSM.Types: data BaselineOverride
+ Amazonka.SSM.Types: data CloudWatchOutputConfig
+ Amazonka.SSM.Types: data Command
+ Amazonka.SSM.Types: data CommandFilter
+ Amazonka.SSM.Types: data CommandInvocation
+ Amazonka.SSM.Types: data CommandPlugin
+ Amazonka.SSM.Types: data ComplianceExecutionSummary
+ Amazonka.SSM.Types: data ComplianceItem
+ Amazonka.SSM.Types: data ComplianceItemEntry
+ Amazonka.SSM.Types: data ComplianceStringFilter
+ Amazonka.SSM.Types: data ComplianceSummaryItem
+ Amazonka.SSM.Types: data CompliantSummary
+ Amazonka.SSM.Types: data CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types: data DescribeActivationsFilter
+ Amazonka.SSM.Types: data DocumentDefaultVersionDescription
+ Amazonka.SSM.Types: data DocumentDescription
+ Amazonka.SSM.Types: data DocumentFilter
+ Amazonka.SSM.Types: data DocumentIdentifier
+ Amazonka.SSM.Types: data DocumentKeyValuesFilter
+ Amazonka.SSM.Types: data DocumentMetadataResponseInfo
+ Amazonka.SSM.Types: data DocumentParameter
+ Amazonka.SSM.Types: data DocumentRequires
+ Amazonka.SSM.Types: data DocumentReviewCommentSource
+ Amazonka.SSM.Types: data DocumentReviewerResponseSource
+ Amazonka.SSM.Types: data DocumentReviews
+ Amazonka.SSM.Types: data DocumentVersionInfo
+ Amazonka.SSM.Types: data EffectivePatch
+ Amazonka.SSM.Types: data FailedCreateAssociation
+ Amazonka.SSM.Types: data FailureDetails
+ Amazonka.SSM.Types: data GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types: data InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types: data InstanceAssociation
+ Amazonka.SSM.Types: data InstanceAssociationOutputLocation
+ Amazonka.SSM.Types: data InstanceAssociationOutputUrl
+ Amazonka.SSM.Types: data InstanceAssociationStatusInfo
+ Amazonka.SSM.Types: data InstanceInformation
+ Amazonka.SSM.Types: data InstanceInformationFilter
+ Amazonka.SSM.Types: data InstanceInformationStringFilter
+ Amazonka.SSM.Types: data InstancePatchState
+ Amazonka.SSM.Types: data InstancePatchStateFilter
+ Amazonka.SSM.Types: data InventoryAggregator
+ Amazonka.SSM.Types: data InventoryDeletionStatusItem
+ Amazonka.SSM.Types: data InventoryDeletionSummary
+ Amazonka.SSM.Types: data InventoryDeletionSummaryItem
+ Amazonka.SSM.Types: data InventoryFilter
+ Amazonka.SSM.Types: data InventoryGroup
+ Amazonka.SSM.Types: data InventoryItem
+ Amazonka.SSM.Types: data InventoryItemAttribute
+ Amazonka.SSM.Types: data InventoryItemSchema
+ Amazonka.SSM.Types: data InventoryResultEntity
+ Amazonka.SSM.Types: data InventoryResultItem
+ Amazonka.SSM.Types: data LoggingInfo
+ Amazonka.SSM.Types: data MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types: data MaintenanceWindowExecution
+ Amazonka.SSM.Types: data MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types: data MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types: data MaintenanceWindowFilter
+ Amazonka.SSM.Types: data MaintenanceWindowIdentity
+ Amazonka.SSM.Types: data MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types: data MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types: data MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types: data MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types: data MaintenanceWindowTarget
+ Amazonka.SSM.Types: data MaintenanceWindowTask
+ Amazonka.SSM.Types: data MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types: data MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types: data MetadataValue
+ Amazonka.SSM.Types: data NonCompliantSummary
+ Amazonka.SSM.Types: data NotificationConfig
+ Amazonka.SSM.Types: data OpsAggregator
+ Amazonka.SSM.Types: data OpsEntity
+ Amazonka.SSM.Types: data OpsEntityItem
+ Amazonka.SSM.Types: data OpsFilter
+ Amazonka.SSM.Types: data OpsItem
+ Amazonka.SSM.Types: data OpsItemDataValue
+ Amazonka.SSM.Types: data OpsItemEventFilter
+ Amazonka.SSM.Types: data OpsItemEventSummary
+ Amazonka.SSM.Types: data OpsItemFilter
+ Amazonka.SSM.Types: data OpsItemIdentity
+ Amazonka.SSM.Types: data OpsItemNotification
+ Amazonka.SSM.Types: data OpsItemRelatedItemSummary
+ Amazonka.SSM.Types: data OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types: data OpsItemSummary
+ Amazonka.SSM.Types: data OpsMetadata
+ Amazonka.SSM.Types: data OpsMetadataFilter
+ Amazonka.SSM.Types: data OpsResultAttribute
+ Amazonka.SSM.Types: data OutputSource
+ Amazonka.SSM.Types: data Parameter
+ Amazonka.SSM.Types: data ParameterHistory
+ Amazonka.SSM.Types: data ParameterInlinePolicy
+ Amazonka.SSM.Types: data ParameterMetadata
+ Amazonka.SSM.Types: data ParameterStringFilter
+ Amazonka.SSM.Types: data ParametersFilter
+ Amazonka.SSM.Types: data Patch
+ Amazonka.SSM.Types: data PatchBaselineIdentity
+ Amazonka.SSM.Types: data PatchComplianceData
+ Amazonka.SSM.Types: data PatchFilter
+ Amazonka.SSM.Types: data PatchFilterGroup
+ Amazonka.SSM.Types: data PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types: data PatchOrchestratorFilter
+ Amazonka.SSM.Types: data PatchRule
+ Amazonka.SSM.Types: data PatchRuleGroup
+ Amazonka.SSM.Types: data PatchSource
+ Amazonka.SSM.Types: data PatchStatus
+ Amazonka.SSM.Types: data ProgressCounters
+ Amazonka.SSM.Types: data RegistrationMetadataItem
+ Amazonka.SSM.Types: data RelatedOpsItem
+ Amazonka.SSM.Types: data ResolvedTargets
+ Amazonka.SSM.Types: data ResourceComplianceSummaryItem
+ Amazonka.SSM.Types: data ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types: data ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types: data ResourceDataSyncItem
+ Amazonka.SSM.Types: data ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types: data ResourceDataSyncS3Destination
+ Amazonka.SSM.Types: data ResourceDataSyncSource
+ Amazonka.SSM.Types: data ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types: data ResultAttribute
+ Amazonka.SSM.Types: data ReviewInformation
+ Amazonka.SSM.Types: data Runbook
+ Amazonka.SSM.Types: data S3OutputLocation
+ Amazonka.SSM.Types: data S3OutputUrl
+ Amazonka.SSM.Types: data ScheduledWindowExecution
+ Amazonka.SSM.Types: data ServiceSetting
+ Amazonka.SSM.Types: data Session
+ Amazonka.SSM.Types: data SessionFilter
+ Amazonka.SSM.Types: data SessionManagerOutputUrl
+ Amazonka.SSM.Types: data SeveritySummary
+ Amazonka.SSM.Types: data StepExecution
+ Amazonka.SSM.Types: data StepExecutionFilter
+ Amazonka.SSM.Types: data Tag
+ Amazonka.SSM.Types: data Target
+ Amazonka.SSM.Types: data TargetLocation
+ Amazonka.SSM.Types: defaultService :: Service
+ Amazonka.SSM.Types: describeActivationsFilter_filterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)
+ Amazonka.SSM.Types: describeActivationsFilter_filterValues :: Lens' DescribeActivationsFilter (Maybe [Text])
+ Amazonka.SSM.Types: documentDefaultVersionDescription_defaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDefaultVersionDescription_defaultVersionName :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDefaultVersionDescription_name :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_approvedVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_attachmentsInformation :: Lens' DocumentDescription (Maybe [AttachmentInformation])
+ Amazonka.SSM.Types: documentDescription_author :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_category :: Lens' DocumentDescription (Maybe [Text])
+ Amazonka.SSM.Types: documentDescription_categoryEnum :: Lens' DocumentDescription (Maybe [Text])
+ Amazonka.SSM.Types: documentDescription_createdDate :: Lens' DocumentDescription (Maybe UTCTime)
+ Amazonka.SSM.Types: documentDescription_defaultVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_description :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_displayName :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_documentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)
+ Amazonka.SSM.Types: documentDescription_documentType :: Lens' DocumentDescription (Maybe DocumentType)
+ Amazonka.SSM.Types: documentDescription_documentVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_hash :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_hashType :: Lens' DocumentDescription (Maybe DocumentHashType)
+ Amazonka.SSM.Types: documentDescription_latestVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_name :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_owner :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_parameters :: Lens' DocumentDescription (Maybe [DocumentParameter])
+ Amazonka.SSM.Types: documentDescription_pendingReviewVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_platformTypes :: Lens' DocumentDescription (Maybe [PlatformType])
+ Amazonka.SSM.Types: documentDescription_requires :: Lens' DocumentDescription (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Types: documentDescription_reviewInformation :: Lens' DocumentDescription (Maybe (NonEmpty ReviewInformation))
+ Amazonka.SSM.Types: documentDescription_reviewStatus :: Lens' DocumentDescription (Maybe ReviewStatus)
+ Amazonka.SSM.Types: documentDescription_schemaVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_sha1 :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_status :: Lens' DocumentDescription (Maybe DocumentStatus)
+ Amazonka.SSM.Types: documentDescription_statusInformation :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_tags :: Lens' DocumentDescription (Maybe [Tag])
+ Amazonka.SSM.Types: documentDescription_targetType :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentDescription_versionName :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types: documentFilter_key :: Lens' DocumentFilter DocumentFilterKey
+ Amazonka.SSM.Types: documentFilter_value :: Lens' DocumentFilter Text
+ Amazonka.SSM.Types: documentIdentifier_author :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_createdDate :: Lens' DocumentIdentifier (Maybe UTCTime)
+ Amazonka.SSM.Types: documentIdentifier_displayName :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_documentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)
+ Amazonka.SSM.Types: documentIdentifier_documentType :: Lens' DocumentIdentifier (Maybe DocumentType)
+ Amazonka.SSM.Types: documentIdentifier_documentVersion :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_name :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_owner :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_platformTypes :: Lens' DocumentIdentifier (Maybe [PlatformType])
+ Amazonka.SSM.Types: documentIdentifier_requires :: Lens' DocumentIdentifier (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Types: documentIdentifier_reviewStatus :: Lens' DocumentIdentifier (Maybe ReviewStatus)
+ Amazonka.SSM.Types: documentIdentifier_schemaVersion :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_tags :: Lens' DocumentIdentifier (Maybe [Tag])
+ Amazonka.SSM.Types: documentIdentifier_targetType :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentIdentifier_versionName :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types: documentKeyValuesFilter_key :: Lens' DocumentKeyValuesFilter (Maybe Text)
+ Amazonka.SSM.Types: documentKeyValuesFilter_values :: Lens' DocumentKeyValuesFilter (Maybe [Text])
+ Amazonka.SSM.Types: documentMetadataResponseInfo_reviewerResponse :: Lens' DocumentMetadataResponseInfo (Maybe [DocumentReviewerResponseSource])
+ Amazonka.SSM.Types: documentParameter_defaultValue :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Types: documentParameter_description :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Types: documentParameter_name :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Types: documentParameter_type :: Lens' DocumentParameter (Maybe DocumentParameterType)
+ Amazonka.SSM.Types: documentRequires_name :: Lens' DocumentRequires Text
+ Amazonka.SSM.Types: documentRequires_requireType :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Types: documentRequires_version :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Types: documentRequires_versionName :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Types: documentReviewCommentSource_content :: Lens' DocumentReviewCommentSource (Maybe Text)
+ Amazonka.SSM.Types: documentReviewCommentSource_type :: Lens' DocumentReviewCommentSource (Maybe DocumentReviewCommentType)
+ Amazonka.SSM.Types: documentReviewerResponseSource_comment :: Lens' DocumentReviewerResponseSource (Maybe [DocumentReviewCommentSource])
+ Amazonka.SSM.Types: documentReviewerResponseSource_createTime :: Lens' DocumentReviewerResponseSource (Maybe UTCTime)
+ Amazonka.SSM.Types: documentReviewerResponseSource_reviewStatus :: Lens' DocumentReviewerResponseSource (Maybe ReviewStatus)
+ Amazonka.SSM.Types: documentReviewerResponseSource_reviewer :: Lens' DocumentReviewerResponseSource (Maybe Text)
+ Amazonka.SSM.Types: documentReviewerResponseSource_updatedTime :: Lens' DocumentReviewerResponseSource (Maybe UTCTime)
+ Amazonka.SSM.Types: documentReviews_action :: Lens' DocumentReviews DocumentReviewAction
+ Amazonka.SSM.Types: documentReviews_comment :: Lens' DocumentReviews (Maybe [DocumentReviewCommentSource])
+ Amazonka.SSM.Types: documentVersionInfo_createdDate :: Lens' DocumentVersionInfo (Maybe UTCTime)
+ Amazonka.SSM.Types: documentVersionInfo_displayName :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: documentVersionInfo_documentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)
+ Amazonka.SSM.Types: documentVersionInfo_documentVersion :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: documentVersionInfo_isDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)
+ Amazonka.SSM.Types: documentVersionInfo_name :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: documentVersionInfo_reviewStatus :: Lens' DocumentVersionInfo (Maybe ReviewStatus)
+ Amazonka.SSM.Types: documentVersionInfo_status :: Lens' DocumentVersionInfo (Maybe DocumentStatus)
+ Amazonka.SSM.Types: documentVersionInfo_statusInformation :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: documentVersionInfo_versionName :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types: effectivePatch_patch :: Lens' EffectivePatch (Maybe Patch)
+ Amazonka.SSM.Types: effectivePatch_patchStatus :: Lens' EffectivePatch (Maybe PatchStatus)
+ Amazonka.SSM.Types: failedCreateAssociation_entry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)
+ Amazonka.SSM.Types: failedCreateAssociation_fault :: Lens' FailedCreateAssociation (Maybe Fault)
+ Amazonka.SSM.Types: failedCreateAssociation_message :: Lens' FailedCreateAssociation (Maybe Text)
+ Amazonka.SSM.Types: failureDetails_details :: Lens' FailureDetails (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: failureDetails_failureStage :: Lens' FailureDetails (Maybe Text)
+ Amazonka.SSM.Types: failureDetails_failureType :: Lens' FailureDetails (Maybe Text)
+ Amazonka.SSM.Types: getResourcePoliciesResponseEntry_policy :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Types: getResourcePoliciesResponseEntry_policyHash :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Types: getResourcePoliciesResponseEntry_policyId :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Types: instanceAggregatedAssociationOverview_detailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)
+ Amazonka.SSM.Types: instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (Maybe (HashMap Text Int))
+ Amazonka.SSM.Types: instanceAssociationOutputLocation_s3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)
+ Amazonka.SSM.Types: instanceAssociationOutputUrl_s3OutputUrl :: Lens' InstanceAssociationOutputUrl (Maybe S3OutputUrl)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_associationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_associationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_associationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_detailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_documentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_errorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_executionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_executionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_instanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_name :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_outputUrl :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputUrl)
+ Amazonka.SSM.Types: instanceAssociationStatusInfo_status :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociation_associationId :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociation_associationVersion :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociation_content :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types: instanceAssociation_instanceId :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformationFilter_key :: Lens' InstanceInformationFilter InstanceInformationFilterKey
+ Amazonka.SSM.Types: instanceInformationFilter_valueSet :: Lens' InstanceInformationFilter (NonEmpty Text)
+ Amazonka.SSM.Types: instanceInformationStringFilter_key :: Lens' InstanceInformationStringFilter Text
+ Amazonka.SSM.Types: instanceInformationStringFilter_values :: Lens' InstanceInformationStringFilter (NonEmpty Text)
+ Amazonka.SSM.Types: instanceInformation_activationId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_agentVersion :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_associationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)
+ Amazonka.SSM.Types: instanceInformation_associationStatus :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_computerName :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_iPAddress :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_iamRole :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_instanceId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_isLatestVersion :: Lens' InstanceInformation (Maybe Bool)
+ Amazonka.SSM.Types: instanceInformation_lastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types: instanceInformation_lastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types: instanceInformation_lastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types: instanceInformation_name :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_pingStatus :: Lens' InstanceInformation (Maybe PingStatus)
+ Amazonka.SSM.Types: instanceInformation_platformName :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_platformType :: Lens' InstanceInformation (Maybe PlatformType)
+ Amazonka.SSM.Types: instanceInformation_platformVersion :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_registrationDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types: instanceInformation_resourceType :: Lens' InstanceInformation (Maybe ResourceType)
+ Amazonka.SSM.Types: instanceInformation_sourceId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types: instanceInformation_sourceType :: Lens' InstanceInformation (Maybe SourceType)
+ Amazonka.SSM.Types: instancePatchStateFilter_key :: Lens' InstancePatchStateFilter Text
+ Amazonka.SSM.Types: instancePatchStateFilter_type :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType
+ Amazonka.SSM.Types: instancePatchStateFilter_values :: Lens' InstancePatchStateFilter (NonEmpty Text)
+ Amazonka.SSM.Types: instancePatchState_baselineId :: Lens' InstancePatchState Text
+ Amazonka.SSM.Types: instancePatchState_criticalNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_failedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_installOverrideList :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Types: instancePatchState_installedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_installedOtherCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_installedPendingRebootCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_installedRejectedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_instanceId :: Lens' InstancePatchState Text
+ Amazonka.SSM.Types: instancePatchState_lastNoRebootInstallOperationTime :: Lens' InstancePatchState (Maybe UTCTime)
+ Amazonka.SSM.Types: instancePatchState_missingCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_notApplicableCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_operation :: Lens' InstancePatchState PatchOperationType
+ Amazonka.SSM.Types: instancePatchState_operationEndTime :: Lens' InstancePatchState UTCTime
+ Amazonka.SSM.Types: instancePatchState_operationStartTime :: Lens' InstancePatchState UTCTime
+ Amazonka.SSM.Types: instancePatchState_otherNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_ownerInformation :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Types: instancePatchState_patchGroup :: Lens' InstancePatchState Text
+ Amazonka.SSM.Types: instancePatchState_rebootOption :: Lens' InstancePatchState (Maybe RebootOption)
+ Amazonka.SSM.Types: instancePatchState_securityNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: instancePatchState_snapshotId :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Types: instancePatchState_unreportedNotApplicableCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types: inventoryAggregator_aggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))
+ Amazonka.SSM.Types: inventoryAggregator_expression :: Lens' InventoryAggregator (Maybe Text)
+ Amazonka.SSM.Types: inventoryAggregator_groups :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryGroup))
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_deletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_deletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_deletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_lastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_lastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_lastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
+ Amazonka.SSM.Types: inventoryDeletionStatusItem_typeName :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryDeletionSummaryItem_count :: Lens' InventoryDeletionSummaryItem (Maybe Int)
+ Amazonka.SSM.Types: inventoryDeletionSummaryItem_remainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
+ Amazonka.SSM.Types: inventoryDeletionSummaryItem_version :: Lens' InventoryDeletionSummaryItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryDeletionSummary_remainingCount :: Lens' InventoryDeletionSummary (Maybe Int)
+ Amazonka.SSM.Types: inventoryDeletionSummary_summaryItems :: Lens' InventoryDeletionSummary (Maybe [InventoryDeletionSummaryItem])
+ Amazonka.SSM.Types: inventoryDeletionSummary_totalCount :: Lens' InventoryDeletionSummary (Maybe Int)
+ Amazonka.SSM.Types: inventoryFilter_key :: Lens' InventoryFilter Text
+ Amazonka.SSM.Types: inventoryFilter_type :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)
+ Amazonka.SSM.Types: inventoryFilter_values :: Lens' InventoryFilter (NonEmpty Text)
+ Amazonka.SSM.Types: inventoryGroup_filters :: Lens' InventoryGroup (NonEmpty InventoryFilter)
+ Amazonka.SSM.Types: inventoryGroup_name :: Lens' InventoryGroup Text
+ Amazonka.SSM.Types: inventoryItemAttribute_dataType :: Lens' InventoryItemAttribute InventoryAttributeDataType
+ Amazonka.SSM.Types: inventoryItemAttribute_name :: Lens' InventoryItemAttribute Text
+ Amazonka.SSM.Types: inventoryItemSchema_attributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)
+ Amazonka.SSM.Types: inventoryItemSchema_displayName :: Lens' InventoryItemSchema (Maybe Text)
+ Amazonka.SSM.Types: inventoryItemSchema_typeName :: Lens' InventoryItemSchema Text
+ Amazonka.SSM.Types: inventoryItemSchema_version :: Lens' InventoryItemSchema (Maybe Text)
+ Amazonka.SSM.Types: inventoryItem_captureTime :: Lens' InventoryItem Text
+ Amazonka.SSM.Types: inventoryItem_content :: Lens' InventoryItem (Maybe [HashMap Text Text])
+ Amazonka.SSM.Types: inventoryItem_contentHash :: Lens' InventoryItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryItem_context :: Lens' InventoryItem (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types: inventoryItem_schemaVersion :: Lens' InventoryItem Text
+ Amazonka.SSM.Types: inventoryItem_typeName :: Lens' InventoryItem Text
+ Amazonka.SSM.Types: inventoryResultEntity_data :: Lens' InventoryResultEntity (Maybe (HashMap Text InventoryResultItem))
+ Amazonka.SSM.Types: inventoryResultEntity_id :: Lens' InventoryResultEntity (Maybe Text)
+ Amazonka.SSM.Types: inventoryResultItem_captureTime :: Lens' InventoryResultItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryResultItem_content :: Lens' InventoryResultItem [HashMap Text Text]
+ Amazonka.SSM.Types: inventoryResultItem_contentHash :: Lens' InventoryResultItem (Maybe Text)
+ Amazonka.SSM.Types: inventoryResultItem_schemaVersion :: Lens' InventoryResultItem Text
+ Amazonka.SSM.Types: inventoryResultItem_typeName :: Lens' InventoryResultItem Text
+ Amazonka.SSM.Types: loggingInfo_s3BucketName :: Lens' LoggingInfo Text
+ Amazonka.SSM.Types: loggingInfo_s3KeyPrefix :: Lens' LoggingInfo (Maybe Text)
+ Amazonka.SSM.Types: loggingInfo_s3Region :: Lens' LoggingInfo Text
+ Amazonka.SSM.Types: maintenanceWindowAutomationParameters_documentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowAutomationParameters_parameters :: Lens' MaintenanceWindowAutomationParameters (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_alarmConfiguration :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_endTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_startTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_status :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_taskArn :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_taskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_triggeredAlarms :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_endTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_executionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_invocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_parameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_startTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_status :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_taskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecution_endTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: maintenanceWindowExecution_startTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: maintenanceWindowExecution_status :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Types: maintenanceWindowExecution_statusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecution_windowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowExecution_windowId :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowFilter_key :: Lens' MaintenanceWindowFilter (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowFilter_values :: Lens' MaintenanceWindowFilter (Maybe [Text])
+ Amazonka.SSM.Types: maintenanceWindowIdentityForTarget_name :: Lens' MaintenanceWindowIdentityForTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentityForTarget_windowId :: Lens' MaintenanceWindowIdentityForTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_cutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_description :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_duration :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_enabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_endDate :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_name :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_nextExecutionTime :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_schedule :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_scheduleOffset :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_scheduleTimezone :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_startDate :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowIdentity_windowId :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowLambdaParameters_clientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowLambdaParameters_payload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)
+ Amazonka.SSM.Types: maintenanceWindowLambdaParameters_qualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_cloudWatchOutputConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_comment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_documentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_documentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_documentVersion :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_notificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_outputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_outputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_parameters :: Lens' MaintenanceWindowRunCommandParameters (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_serviceRoleArn :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowRunCommandParameters_timeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)
+ Amazonka.SSM.Types: maintenanceWindowStepFunctionsParameters_input :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowStepFunctionsParameters_name :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTarget_description :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTarget_name :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTarget_ownerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTarget_resourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)
+ Amazonka.SSM.Types: maintenanceWindowTarget_targets :: Lens' MaintenanceWindowTarget (Maybe [Target])
+ Amazonka.SSM.Types: maintenanceWindowTarget_windowId :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTarget_windowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTaskInvocationParameters_automation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)
+ Amazonka.SSM.Types: maintenanceWindowTaskInvocationParameters_lambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)
+ Amazonka.SSM.Types: maintenanceWindowTaskInvocationParameters_runCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)
+ Amazonka.SSM.Types: maintenanceWindowTaskInvocationParameters_stepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)
+ Amazonka.SSM.Types: maintenanceWindowTaskParameterValueExpression_values :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])
+ Amazonka.SSM.Types: maintenanceWindowTask_alarmConfiguration :: Lens' MaintenanceWindowTask (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: maintenanceWindowTask_cutoffBehavior :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Types: maintenanceWindowTask_description :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_loggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)
+ Amazonka.SSM.Types: maintenanceWindowTask_maxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_maxErrors :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_name :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_priority :: Lens' MaintenanceWindowTask (Maybe Natural)
+ Amazonka.SSM.Types: maintenanceWindowTask_serviceRoleArn :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_targets :: Lens' MaintenanceWindowTask (Maybe [Target])
+ Amazonka.SSM.Types: maintenanceWindowTask_taskArn :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_taskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Types: maintenanceWindowTask_type :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Types: maintenanceWindowTask_windowId :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: maintenanceWindowTask_windowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types: metadataValue_value :: Lens' MetadataValue (Maybe Text)
+ Amazonka.SSM.Types: newAccountSharingInfo :: AccountSharingInfo
+ Amazonka.SSM.Types: newActivation :: Activation
+ Amazonka.SSM.Types: newAlarm :: Text -> Alarm
+ Amazonka.SSM.Types: newAlarmConfiguration :: NonEmpty Alarm -> AlarmConfiguration
+ Amazonka.SSM.Types: newAlarmStateInformation :: Text -> ExternalAlarmState -> AlarmStateInformation
+ Amazonka.SSM.Types: newAssociation :: Association
+ Amazonka.SSM.Types: newAssociationDescription :: AssociationDescription
+ Amazonka.SSM.Types: newAssociationExecution :: AssociationExecution
+ Amazonka.SSM.Types: newAssociationExecutionFilter :: AssociationExecutionFilterKey -> Text -> AssociationFilterOperatorType -> AssociationExecutionFilter
+ Amazonka.SSM.Types: newAssociationExecutionTarget :: AssociationExecutionTarget
+ Amazonka.SSM.Types: newAssociationExecutionTargetsFilter :: AssociationExecutionTargetsFilterKey -> Text -> AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types: newAssociationFilter :: AssociationFilterKey -> Text -> AssociationFilter
+ Amazonka.SSM.Types: newAssociationOverview :: AssociationOverview
+ Amazonka.SSM.Types: newAssociationStatus :: UTCTime -> AssociationStatusName -> Text -> AssociationStatus
+ Amazonka.SSM.Types: newAssociationVersionInfo :: AssociationVersionInfo
+ Amazonka.SSM.Types: newAttachmentContent :: AttachmentContent
+ Amazonka.SSM.Types: newAttachmentInformation :: AttachmentInformation
+ Amazonka.SSM.Types: newAttachmentsSource :: AttachmentsSource
+ Amazonka.SSM.Types: newAutomationExecution :: AutomationExecution
+ Amazonka.SSM.Types: newAutomationExecutionFilter :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
+ Amazonka.SSM.Types: newAutomationExecutionMetadata :: AutomationExecutionMetadata
+ Amazonka.SSM.Types: newBaselineOverride :: BaselineOverride
+ Amazonka.SSM.Types: newCloudWatchOutputConfig :: CloudWatchOutputConfig
+ Amazonka.SSM.Types: newCommand :: Command
+ Amazonka.SSM.Types: newCommandFilter :: CommandFilterKey -> Text -> CommandFilter
+ Amazonka.SSM.Types: newCommandInvocation :: CommandInvocation
+ Amazonka.SSM.Types: newCommandPlugin :: CommandPlugin
+ Amazonka.SSM.Types: newComplianceExecutionSummary :: UTCTime -> ComplianceExecutionSummary
+ Amazonka.SSM.Types: newComplianceItem :: ComplianceItem
+ Amazonka.SSM.Types: newComplianceItemEntry :: ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
+ Amazonka.SSM.Types: newComplianceStringFilter :: ComplianceStringFilter
+ Amazonka.SSM.Types: newComplianceSummaryItem :: ComplianceSummaryItem
+ Amazonka.SSM.Types: newCompliantSummary :: CompliantSummary
+ Amazonka.SSM.Types: newCreateAssociationBatchRequestEntry :: Text -> CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types: newDescribeActivationsFilter :: DescribeActivationsFilter
+ Amazonka.SSM.Types: newDocumentDefaultVersionDescription :: DocumentDefaultVersionDescription
+ Amazonka.SSM.Types: newDocumentDescription :: DocumentDescription
+ Amazonka.SSM.Types: newDocumentFilter :: DocumentFilterKey -> Text -> DocumentFilter
+ Amazonka.SSM.Types: newDocumentIdentifier :: DocumentIdentifier
+ Amazonka.SSM.Types: newDocumentKeyValuesFilter :: DocumentKeyValuesFilter
+ Amazonka.SSM.Types: newDocumentMetadataResponseInfo :: DocumentMetadataResponseInfo
+ Amazonka.SSM.Types: newDocumentParameter :: DocumentParameter
+ Amazonka.SSM.Types: newDocumentRequires :: Text -> DocumentRequires
+ Amazonka.SSM.Types: newDocumentReviewCommentSource :: DocumentReviewCommentSource
+ Amazonka.SSM.Types: newDocumentReviewerResponseSource :: DocumentReviewerResponseSource
+ Amazonka.SSM.Types: newDocumentReviews :: DocumentReviewAction -> DocumentReviews
+ Amazonka.SSM.Types: newDocumentVersionInfo :: DocumentVersionInfo
+ Amazonka.SSM.Types: newEffectivePatch :: EffectivePatch
+ Amazonka.SSM.Types: newFailedCreateAssociation :: FailedCreateAssociation
+ Amazonka.SSM.Types: newFailureDetails :: FailureDetails
+ Amazonka.SSM.Types: newGetResourcePoliciesResponseEntry :: GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types: newInstanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types: newInstanceAssociation :: InstanceAssociation
+ Amazonka.SSM.Types: newInstanceAssociationOutputLocation :: InstanceAssociationOutputLocation
+ Amazonka.SSM.Types: newInstanceAssociationOutputUrl :: InstanceAssociationOutputUrl
+ Amazonka.SSM.Types: newInstanceAssociationStatusInfo :: InstanceAssociationStatusInfo
+ Amazonka.SSM.Types: newInstanceInformation :: InstanceInformation
+ Amazonka.SSM.Types: newInstanceInformationFilter :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
+ Amazonka.SSM.Types: newInstanceInformationStringFilter :: Text -> NonEmpty Text -> InstanceInformationStringFilter
+ Amazonka.SSM.Types: newInstancePatchState :: Text -> Text -> Text -> UTCTime -> UTCTime -> PatchOperationType -> InstancePatchState
+ Amazonka.SSM.Types: newInstancePatchStateFilter :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
+ Amazonka.SSM.Types: newInventoryAggregator :: InventoryAggregator
+ Amazonka.SSM.Types: newInventoryDeletionStatusItem :: InventoryDeletionStatusItem
+ Amazonka.SSM.Types: newInventoryDeletionSummary :: InventoryDeletionSummary
+ Amazonka.SSM.Types: newInventoryDeletionSummaryItem :: InventoryDeletionSummaryItem
+ Amazonka.SSM.Types: newInventoryFilter :: Text -> NonEmpty Text -> InventoryFilter
+ Amazonka.SSM.Types: newInventoryGroup :: Text -> NonEmpty InventoryFilter -> InventoryGroup
+ Amazonka.SSM.Types: newInventoryItem :: Text -> Text -> Text -> InventoryItem
+ Amazonka.SSM.Types: newInventoryItemAttribute :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
+ Amazonka.SSM.Types: newInventoryItemSchema :: Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
+ Amazonka.SSM.Types: newInventoryResultEntity :: InventoryResultEntity
+ Amazonka.SSM.Types: newInventoryResultItem :: Text -> Text -> InventoryResultItem
+ Amazonka.SSM.Types: newLoggingInfo :: Text -> Text -> LoggingInfo
+ Amazonka.SSM.Types: newMaintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types: newMaintenanceWindowExecution :: MaintenanceWindowExecution
+ Amazonka.SSM.Types: newMaintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types: newMaintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types: newMaintenanceWindowFilter :: MaintenanceWindowFilter
+ Amazonka.SSM.Types: newMaintenanceWindowIdentity :: MaintenanceWindowIdentity
+ Amazonka.SSM.Types: newMaintenanceWindowIdentityForTarget :: MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types: newMaintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types: newMaintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types: newMaintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types: newMaintenanceWindowTarget :: MaintenanceWindowTarget
+ Amazonka.SSM.Types: newMaintenanceWindowTask :: MaintenanceWindowTask
+ Amazonka.SSM.Types: newMaintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types: newMaintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types: newMetadataValue :: MetadataValue
+ Amazonka.SSM.Types: newNonCompliantSummary :: NonCompliantSummary
+ Amazonka.SSM.Types: newNotificationConfig :: NotificationConfig
+ Amazonka.SSM.Types: newOpsAggregator :: OpsAggregator
+ Amazonka.SSM.Types: newOpsEntity :: OpsEntity
+ Amazonka.SSM.Types: newOpsEntityItem :: OpsEntityItem
+ Amazonka.SSM.Types: newOpsFilter :: Text -> NonEmpty Text -> OpsFilter
+ Amazonka.SSM.Types: newOpsItem :: OpsItem
+ Amazonka.SSM.Types: newOpsItemDataValue :: OpsItemDataValue
+ Amazonka.SSM.Types: newOpsItemEventFilter :: OpsItemEventFilterKey -> OpsItemEventFilterOperator -> OpsItemEventFilter
+ Amazonka.SSM.Types: newOpsItemEventSummary :: OpsItemEventSummary
+ Amazonka.SSM.Types: newOpsItemFilter :: OpsItemFilterKey -> OpsItemFilterOperator -> OpsItemFilter
+ Amazonka.SSM.Types: newOpsItemIdentity :: OpsItemIdentity
+ Amazonka.SSM.Types: newOpsItemNotification :: OpsItemNotification
+ Amazonka.SSM.Types: newOpsItemRelatedItemSummary :: OpsItemRelatedItemSummary
+ Amazonka.SSM.Types: newOpsItemRelatedItemsFilter :: OpsItemRelatedItemsFilterKey -> OpsItemRelatedItemsFilterOperator -> OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types: newOpsItemSummary :: OpsItemSummary
+ Amazonka.SSM.Types: newOpsMetadata :: OpsMetadata
+ Amazonka.SSM.Types: newOpsMetadataFilter :: Text -> NonEmpty Text -> OpsMetadataFilter
+ Amazonka.SSM.Types: newOpsResultAttribute :: Text -> OpsResultAttribute
+ Amazonka.SSM.Types: newOutputSource :: OutputSource
+ Amazonka.SSM.Types: newParameter :: Text -> ParameterType -> Text -> Integer -> Parameter
+ Amazonka.SSM.Types: newParameterHistory :: ParameterHistory
+ Amazonka.SSM.Types: newParameterInlinePolicy :: ParameterInlinePolicy
+ Amazonka.SSM.Types: newParameterMetadata :: ParameterMetadata
+ Amazonka.SSM.Types: newParameterStringFilter :: Text -> ParameterStringFilter
+ Amazonka.SSM.Types: newParametersFilter :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
+ Amazonka.SSM.Types: newPatch :: Patch
+ Amazonka.SSM.Types: newPatchBaselineIdentity :: PatchBaselineIdentity
+ Amazonka.SSM.Types: newPatchComplianceData :: Text -> Text -> Text -> Text -> PatchComplianceDataState -> UTCTime -> PatchComplianceData
+ Amazonka.SSM.Types: newPatchFilter :: PatchFilterKey -> NonEmpty Text -> PatchFilter
+ Amazonka.SSM.Types: newPatchFilterGroup :: PatchFilterGroup
+ Amazonka.SSM.Types: newPatchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types: newPatchOrchestratorFilter :: PatchOrchestratorFilter
+ Amazonka.SSM.Types: newPatchRule :: PatchFilterGroup -> PatchRule
+ Amazonka.SSM.Types: newPatchRuleGroup :: PatchRuleGroup
+ Amazonka.SSM.Types: newPatchSource :: Text -> NonEmpty Text -> Text -> PatchSource
+ Amazonka.SSM.Types: newPatchStatus :: PatchStatus
+ Amazonka.SSM.Types: newProgressCounters :: ProgressCounters
+ Amazonka.SSM.Types: newRegistrationMetadataItem :: Text -> Text -> RegistrationMetadataItem
+ Amazonka.SSM.Types: newRelatedOpsItem :: Text -> RelatedOpsItem
+ Amazonka.SSM.Types: newResolvedTargets :: ResolvedTargets
+ Amazonka.SSM.Types: newResourceComplianceSummaryItem :: ResourceComplianceSummaryItem
+ Amazonka.SSM.Types: newResourceDataSyncAwsOrganizationsSource :: Text -> ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types: newResourceDataSyncDestinationDataSharing :: ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types: newResourceDataSyncItem :: ResourceDataSyncItem
+ Amazonka.SSM.Types: newResourceDataSyncOrganizationalUnit :: ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types: newResourceDataSyncS3Destination :: Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
+ Amazonka.SSM.Types: newResourceDataSyncSource :: Text -> ResourceDataSyncSource
+ Amazonka.SSM.Types: newResourceDataSyncSourceWithState :: ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types: newResultAttribute :: Text -> ResultAttribute
+ Amazonka.SSM.Types: newReviewInformation :: ReviewInformation
+ Amazonka.SSM.Types: newRunbook :: Text -> Runbook
+ Amazonka.SSM.Types: newS3OutputLocation :: S3OutputLocation
+ Amazonka.SSM.Types: newS3OutputUrl :: S3OutputUrl
+ Amazonka.SSM.Types: newScheduledWindowExecution :: ScheduledWindowExecution
+ Amazonka.SSM.Types: newServiceSetting :: ServiceSetting
+ Amazonka.SSM.Types: newSession :: Session
+ Amazonka.SSM.Types: newSessionFilter :: SessionFilterKey -> Text -> SessionFilter
+ Amazonka.SSM.Types: newSessionManagerOutputUrl :: SessionManagerOutputUrl
+ Amazonka.SSM.Types: newSeveritySummary :: SeveritySummary
+ Amazonka.SSM.Types: newStepExecution :: StepExecution
+ Amazonka.SSM.Types: newStepExecutionFilter :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
+ Amazonka.SSM.Types: newTag :: Text -> Text -> Tag
+ Amazonka.SSM.Types: newTarget :: Target
+ Amazonka.SSM.Types: newTargetLocation :: TargetLocation
+ Amazonka.SSM.Types: newtype AssociationComplianceSeverity
+ Amazonka.SSM.Types: newtype AssociationExecutionFilterKey
+ Amazonka.SSM.Types: newtype AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: newtype AssociationFilterKey
+ Amazonka.SSM.Types: newtype AssociationFilterOperatorType
+ Amazonka.SSM.Types: newtype AssociationStatusName
+ Amazonka.SSM.Types: newtype AssociationSyncCompliance
+ Amazonka.SSM.Types: newtype AttachmentHashType
+ Amazonka.SSM.Types: newtype AttachmentsSourceKey
+ Amazonka.SSM.Types: newtype AutomationExecutionFilterKey
+ Amazonka.SSM.Types: newtype AutomationExecutionStatus
+ Amazonka.SSM.Types: newtype AutomationSubtype
+ Amazonka.SSM.Types: newtype AutomationType
+ Amazonka.SSM.Types: newtype CalendarState
+ Amazonka.SSM.Types: newtype CommandFilterKey
+ Amazonka.SSM.Types: newtype CommandInvocationStatus
+ Amazonka.SSM.Types: newtype CommandPluginStatus
+ Amazonka.SSM.Types: newtype CommandStatus
+ Amazonka.SSM.Types: newtype ComplianceQueryOperatorType
+ Amazonka.SSM.Types: newtype ComplianceSeverity
+ Amazonka.SSM.Types: newtype ComplianceStatus
+ Amazonka.SSM.Types: newtype ComplianceUploadType
+ Amazonka.SSM.Types: newtype ConnectionStatus
+ Amazonka.SSM.Types: newtype DescribeActivationsFilterKeys
+ Amazonka.SSM.Types: newtype DocumentFilterKey
+ Amazonka.SSM.Types: newtype DocumentFormat
+ Amazonka.SSM.Types: newtype DocumentHashType
+ Amazonka.SSM.Types: newtype DocumentMetadataEnum
+ Amazonka.SSM.Types: newtype DocumentParameterType
+ Amazonka.SSM.Types: newtype DocumentPermissionType
+ Amazonka.SSM.Types: newtype DocumentReviewAction
+ Amazonka.SSM.Types: newtype DocumentReviewCommentType
+ Amazonka.SSM.Types: newtype DocumentStatus
+ Amazonka.SSM.Types: newtype DocumentType
+ Amazonka.SSM.Types: newtype ExecutionMode
+ Amazonka.SSM.Types: newtype ExternalAlarmState
+ Amazonka.SSM.Types: newtype Fault
+ Amazonka.SSM.Types: newtype InstanceInformationFilterKey
+ Amazonka.SSM.Types: newtype InstancePatchStateOperatorType
+ Amazonka.SSM.Types: newtype InventoryAttributeDataType
+ Amazonka.SSM.Types: newtype InventoryDeletionStatus
+ Amazonka.SSM.Types: newtype InventoryQueryOperatorType
+ Amazonka.SSM.Types: newtype InventorySchemaDeleteOption
+ Amazonka.SSM.Types: newtype LastResourceDataSyncStatus
+ Amazonka.SSM.Types: newtype MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: newtype MaintenanceWindowResourceType
+ Amazonka.SSM.Types: newtype MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types: newtype MaintenanceWindowTaskType
+ Amazonka.SSM.Types: newtype NotificationEvent
+ Amazonka.SSM.Types: newtype NotificationType
+ Amazonka.SSM.Types: newtype OperatingSystem
+ Amazonka.SSM.Types: newtype OpsFilterOperatorType
+ Amazonka.SSM.Types: newtype OpsItemDataType
+ Amazonka.SSM.Types: newtype OpsItemEventFilterKey
+ Amazonka.SSM.Types: newtype OpsItemEventFilterOperator
+ Amazonka.SSM.Types: newtype OpsItemFilterKey
+ Amazonka.SSM.Types: newtype OpsItemFilterOperator
+ Amazonka.SSM.Types: newtype OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: newtype OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types: newtype OpsItemStatus
+ Amazonka.SSM.Types: newtype ParameterTier
+ Amazonka.SSM.Types: newtype ParameterType
+ Amazonka.SSM.Types: newtype ParametersFilterKey
+ Amazonka.SSM.Types: newtype PatchAction
+ Amazonka.SSM.Types: newtype PatchComplianceDataState
+ Amazonka.SSM.Types: newtype PatchComplianceLevel
+ Amazonka.SSM.Types: newtype PatchDeploymentStatus
+ Amazonka.SSM.Types: newtype PatchFilterKey
+ Amazonka.SSM.Types: newtype PatchOperationType
+ Amazonka.SSM.Types: newtype PatchProperty
+ Amazonka.SSM.Types: newtype PatchSet
+ Amazonka.SSM.Types: newtype PingStatus
+ Amazonka.SSM.Types: newtype PlatformType
+ Amazonka.SSM.Types: newtype RebootOption
+ Amazonka.SSM.Types: newtype ResourceDataSyncS3Format
+ Amazonka.SSM.Types: newtype ResourceType
+ Amazonka.SSM.Types: newtype ResourceTypeForTagging
+ Amazonka.SSM.Types: newtype ReviewStatus
+ Amazonka.SSM.Types: newtype SessionFilterKey
+ Amazonka.SSM.Types: newtype SessionState
+ Amazonka.SSM.Types: newtype SessionStatus
+ Amazonka.SSM.Types: newtype SignalType
+ Amazonka.SSM.Types: newtype SourceType
+ Amazonka.SSM.Types: newtype StepExecutionFilterKey
+ Amazonka.SSM.Types: newtype StopType
+ Amazonka.SSM.Types: nonCompliantSummary_nonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)
+ Amazonka.SSM.Types: nonCompliantSummary_severitySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)
+ Amazonka.SSM.Types: notificationConfig_notificationArn :: Lens' NotificationConfig (Maybe Text)
+ Amazonka.SSM.Types: notificationConfig_notificationEvents :: Lens' NotificationConfig (Maybe [NotificationEvent])
+ Amazonka.SSM.Types: notificationConfig_notificationType :: Lens' NotificationConfig (Maybe NotificationType)
+ Amazonka.SSM.Types: opsAggregator_aggregatorType :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Types: opsAggregator_aggregators :: Lens' OpsAggregator (Maybe (NonEmpty OpsAggregator))
+ Amazonka.SSM.Types: opsAggregator_attributeName :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Types: opsAggregator_filters :: Lens' OpsAggregator (Maybe (NonEmpty OpsFilter))
+ Amazonka.SSM.Types: opsAggregator_typeName :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Types: opsAggregator_values :: Lens' OpsAggregator (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types: opsEntityItem_captureTime :: Lens' OpsEntityItem (Maybe Text)
+ Amazonka.SSM.Types: opsEntityItem_content :: Lens' OpsEntityItem (Maybe [HashMap Text Text])
+ Amazonka.SSM.Types: opsEntity_data :: Lens' OpsEntity (Maybe (HashMap Text OpsEntityItem))
+ Amazonka.SSM.Types: opsEntity_id :: Lens' OpsEntity (Maybe Text)
+ Amazonka.SSM.Types: opsFilter_key :: Lens' OpsFilter Text
+ Amazonka.SSM.Types: opsFilter_type :: Lens' OpsFilter (Maybe OpsFilterOperatorType)
+ Amazonka.SSM.Types: opsFilter_values :: Lens' OpsFilter (NonEmpty Text)
+ Amazonka.SSM.Types: opsItemDataValue_type :: Lens' OpsItemDataValue (Maybe OpsItemDataType)
+ Amazonka.SSM.Types: opsItemDataValue_value :: Lens' OpsItemDataValue (Maybe Text)
+ Amazonka.SSM.Types: opsItemEventFilter_key :: Lens' OpsItemEventFilter OpsItemEventFilterKey
+ Amazonka.SSM.Types: opsItemEventFilter_operator :: Lens' OpsItemEventFilter OpsItemEventFilterOperator
+ Amazonka.SSM.Types: opsItemEventFilter_values :: Lens' OpsItemEventFilter [Text]
+ Amazonka.SSM.Types: opsItemEventSummary_createdBy :: Lens' OpsItemEventSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Types: opsItemEventSummary_createdTime :: Lens' OpsItemEventSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemEventSummary_detail :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemEventSummary_detailType :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemEventSummary_eventId :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemEventSummary_opsItemId :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemEventSummary_source :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemFilter_key :: Lens' OpsItemFilter OpsItemFilterKey
+ Amazonka.SSM.Types: opsItemFilter_operator :: Lens' OpsItemFilter OpsItemFilterOperator
+ Amazonka.SSM.Types: opsItemFilter_values :: Lens' OpsItemFilter [Text]
+ Amazonka.SSM.Types: opsItemIdentity_arn :: Lens' OpsItemIdentity (Maybe Text)
+ Amazonka.SSM.Types: opsItemNotification_arn :: Lens' OpsItemNotification (Maybe Text)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_associationId :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_associationType :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_createdBy :: Lens' OpsItemRelatedItemSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_createdTime :: Lens' OpsItemRelatedItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_lastModifiedBy :: Lens' OpsItemRelatedItemSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_lastModifiedTime :: Lens' OpsItemRelatedItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_opsItemId :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_resourceType :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemRelatedItemSummary_resourceUri :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemRelatedItemsFilter_key :: Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: opsItemRelatedItemsFilter_operator :: Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types: opsItemRelatedItemsFilter_values :: Lens' OpsItemRelatedItemsFilter [Text]
+ Amazonka.SSM.Types: opsItemSummary_actualEndTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemSummary_actualStartTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemSummary_category :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_createdBy :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_createdTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemSummary_lastModifiedBy :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_lastModifiedTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemSummary_operationalData :: Lens' OpsItemSummary (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Types: opsItemSummary_opsItemId :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_opsItemType :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_plannedEndTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemSummary_plannedStartTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItemSummary_priority :: Lens' OpsItemSummary (Maybe Natural)
+ Amazonka.SSM.Types: opsItemSummary_severity :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_source :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItemSummary_status :: Lens' OpsItemSummary (Maybe OpsItemStatus)
+ Amazonka.SSM.Types: opsItemSummary_title :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types: opsItem_actualEndTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItem_actualStartTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItem_category :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_createdBy :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_createdTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItem_description :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_lastModifiedBy :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_lastModifiedTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItem_notifications :: Lens' OpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.Types: opsItem_operationalData :: Lens' OpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Types: opsItem_opsItemArn :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_opsItemId :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_opsItemType :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_plannedEndTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItem_plannedStartTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types: opsItem_priority :: Lens' OpsItem (Maybe Natural)
+ Amazonka.SSM.Types: opsItem_relatedOpsItems :: Lens' OpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.Types: opsItem_severity :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_source :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_status :: Lens' OpsItem (Maybe OpsItemStatus)
+ Amazonka.SSM.Types: opsItem_title :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsItem_version :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types: opsMetadataFilter_key :: Lens' OpsMetadataFilter Text
+ Amazonka.SSM.Types: opsMetadataFilter_values :: Lens' OpsMetadataFilter (NonEmpty Text)
+ Amazonka.SSM.Types: opsMetadata_creationDate :: Lens' OpsMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types: opsMetadata_lastModifiedDate :: Lens' OpsMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types: opsMetadata_lastModifiedUser :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Types: opsMetadata_opsMetadataArn :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Types: opsMetadata_resourceId :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Types: opsResultAttribute_typeName :: Lens' OpsResultAttribute Text
+ Amazonka.SSM.Types: outputSource_outputSourceId :: Lens' OutputSource (Maybe Text)
+ Amazonka.SSM.Types: outputSource_outputSourceType :: Lens' OutputSource (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_allowedPattern :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_dataType :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_description :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_keyId :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_labels :: Lens' ParameterHistory (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types: parameterHistory_lastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)
+ Amazonka.SSM.Types: parameterHistory_lastModifiedUser :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_name :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_policies :: Lens' ParameterHistory (Maybe [ParameterInlinePolicy])
+ Amazonka.SSM.Types: parameterHistory_tier :: Lens' ParameterHistory (Maybe ParameterTier)
+ Amazonka.SSM.Types: parameterHistory_type :: Lens' ParameterHistory (Maybe ParameterType)
+ Amazonka.SSM.Types: parameterHistory_value :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types: parameterHistory_version :: Lens' ParameterHistory (Maybe Integer)
+ Amazonka.SSM.Types: parameterInlinePolicy_policyStatus :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Types: parameterInlinePolicy_policyText :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Types: parameterInlinePolicy_policyType :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_allowedPattern :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_dataType :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_description :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_keyId :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_lastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types: parameterMetadata_lastModifiedUser :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_name :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types: parameterMetadata_policies :: Lens' ParameterMetadata (Maybe [ParameterInlinePolicy])
+ Amazonka.SSM.Types: parameterMetadata_tier :: Lens' ParameterMetadata (Maybe ParameterTier)
+ Amazonka.SSM.Types: parameterMetadata_type :: Lens' ParameterMetadata (Maybe ParameterType)
+ Amazonka.SSM.Types: parameterMetadata_version :: Lens' ParameterMetadata (Maybe Integer)
+ Amazonka.SSM.Types: parameterStringFilter_key :: Lens' ParameterStringFilter Text
+ Amazonka.SSM.Types: parameterStringFilter_option :: Lens' ParameterStringFilter (Maybe Text)
+ Amazonka.SSM.Types: parameterStringFilter_values :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types: parameter_arn :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types: parameter_dataType :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types: parameter_lastModifiedDate :: Lens' Parameter (Maybe UTCTime)
+ Amazonka.SSM.Types: parameter_name :: Lens' Parameter Text
+ Amazonka.SSM.Types: parameter_selector :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types: parameter_sourceResult :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types: parameter_type :: Lens' Parameter ParameterType
+ Amazonka.SSM.Types: parameter_value :: Lens' Parameter Text
+ Amazonka.SSM.Types: parameter_version :: Lens' Parameter Integer
+ Amazonka.SSM.Types: parametersFilter_key :: Lens' ParametersFilter ParametersFilterKey
+ Amazonka.SSM.Types: parametersFilter_values :: Lens' ParametersFilter (NonEmpty Text)
+ Amazonka.SSM.Types: patchBaselineIdentity_baselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Types: patchBaselineIdentity_baselineId :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Types: patchBaselineIdentity_baselineName :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Types: patchBaselineIdentity_defaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)
+ Amazonka.SSM.Types: patchBaselineIdentity_operatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)
+ Amazonka.SSM.Types: patchComplianceData_cVEIds :: Lens' PatchComplianceData (Maybe Text)
+ Amazonka.SSM.Types: patchComplianceData_classification :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types: patchComplianceData_installedTime :: Lens' PatchComplianceData UTCTime
+ Amazonka.SSM.Types: patchComplianceData_kBId :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types: patchComplianceData_severity :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types: patchComplianceData_state :: Lens' PatchComplianceData PatchComplianceDataState
+ Amazonka.SSM.Types: patchComplianceData_title :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types: patchFilterGroup_patchFilters :: Lens' PatchFilterGroup [PatchFilter]
+ Amazonka.SSM.Types: patchFilter_key :: Lens' PatchFilter PatchFilterKey
+ Amazonka.SSM.Types: patchFilter_values :: Lens' PatchFilter (NonEmpty Text)
+ Amazonka.SSM.Types: patchGroupPatchBaselineMapping_baselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)
+ Amazonka.SSM.Types: patchGroupPatchBaselineMapping_patchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)
+ Amazonka.SSM.Types: patchOrchestratorFilter_key :: Lens' PatchOrchestratorFilter (Maybe Text)
+ Amazonka.SSM.Types: patchOrchestratorFilter_values :: Lens' PatchOrchestratorFilter (Maybe [Text])
+ Amazonka.SSM.Types: patchRuleGroup_patchRules :: Lens' PatchRuleGroup [PatchRule]
+ Amazonka.SSM.Types: patchRule_approveAfterDays :: Lens' PatchRule (Maybe Natural)
+ Amazonka.SSM.Types: patchRule_approveUntilDate :: Lens' PatchRule (Maybe Text)
+ Amazonka.SSM.Types: patchRule_complianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Types: patchRule_enableNonSecurity :: Lens' PatchRule (Maybe Bool)
+ Amazonka.SSM.Types: patchRule_patchFilterGroup :: Lens' PatchRule PatchFilterGroup
+ Amazonka.SSM.Types: patchSource_configuration :: Lens' PatchSource Text
+ Amazonka.SSM.Types: patchSource_name :: Lens' PatchSource Text
+ Amazonka.SSM.Types: patchSource_products :: Lens' PatchSource (NonEmpty Text)
+ Amazonka.SSM.Types: patchStatus_approvalDate :: Lens' PatchStatus (Maybe UTCTime)
+ Amazonka.SSM.Types: patchStatus_complianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Types: patchStatus_deploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)
+ Amazonka.SSM.Types: patch_advisoryIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Types: patch_arch :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_bugzillaIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Types: patch_cVEIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Types: patch_classification :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_contentUrl :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_description :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_epoch :: Lens' Patch (Maybe Int)
+ Amazonka.SSM.Types: patch_id :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_kbNumber :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_language :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_msrcNumber :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_msrcSeverity :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_name :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_product :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_productFamily :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_release :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_releaseDate :: Lens' Patch (Maybe UTCTime)
+ Amazonka.SSM.Types: patch_repository :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_severity :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_title :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_vendor :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: patch_version :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types: pattern AssociationComplianceSeverity_CRITICAL :: AssociationComplianceSeverity
+ Amazonka.SSM.Types: pattern AssociationComplianceSeverity_HIGH :: AssociationComplianceSeverity
+ Amazonka.SSM.Types: pattern AssociationComplianceSeverity_LOW :: AssociationComplianceSeverity
+ Amazonka.SSM.Types: pattern AssociationComplianceSeverity_MEDIUM :: AssociationComplianceSeverity
+ Amazonka.SSM.Types: pattern AssociationComplianceSeverity_UNSPECIFIED :: AssociationComplianceSeverity
+ Amazonka.SSM.Types: pattern AssociationExecutionFilterKey_CreatedTime :: AssociationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AssociationExecutionFilterKey_ExecutionId :: AssociationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AssociationExecutionFilterKey_Status :: AssociationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AssociationExecutionTargetsFilterKey_ResourceId :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: pattern AssociationExecutionTargetsFilterKey_ResourceType :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: pattern AssociationExecutionTargetsFilterKey_Status :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_AssociationId :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_AssociationName :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_AssociationStatusName :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_InstanceId :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_LastExecutedAfter :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_LastExecutedBefore :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_Name :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterKey_ResourceGroupName :: AssociationFilterKey
+ Amazonka.SSM.Types: pattern AssociationFilterOperatorType_EQUAL :: AssociationFilterOperatorType
+ Amazonka.SSM.Types: pattern AssociationFilterOperatorType_GREATER_THAN :: AssociationFilterOperatorType
+ Amazonka.SSM.Types: pattern AssociationFilterOperatorType_LESS_THAN :: AssociationFilterOperatorType
+ Amazonka.SSM.Types: pattern AssociationStatusName_Failed :: AssociationStatusName
+ Amazonka.SSM.Types: pattern AssociationStatusName_Pending :: AssociationStatusName
+ Amazonka.SSM.Types: pattern AssociationStatusName_Success :: AssociationStatusName
+ Amazonka.SSM.Types: pattern AssociationSyncCompliance_AUTO :: AssociationSyncCompliance
+ Amazonka.SSM.Types: pattern AssociationSyncCompliance_MANUAL :: AssociationSyncCompliance
+ Amazonka.SSM.Types: pattern AttachmentHashType_Sha256 :: AttachmentHashType
+ Amazonka.SSM.Types: pattern AttachmentsSourceKey_AttachmentReference :: AttachmentsSourceKey
+ Amazonka.SSM.Types: pattern AttachmentsSourceKey_S3FileUrl :: AttachmentsSourceKey
+ Amazonka.SSM.Types: pattern AttachmentsSourceKey_SourceUrl :: AttachmentsSourceKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_AutomationSubtype :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_AutomationType :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_CurrentAction :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_DocumentNamePrefix :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_ExecutionId :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_ExecutionStatus :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_OpsItemId :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_ParentExecutionId :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_StartTimeAfter :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_StartTimeBefore :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_TagKey :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionFilterKey_TargetResourceGroup :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Approved :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Cancelled :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Cancelling :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_CompletedWithFailure :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_CompletedWithSuccess :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Failed :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_InProgress :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Pending :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_PendingApproval :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_PendingChangeCalendarOverride :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Rejected :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_RunbookInProgress :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Scheduled :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Success :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_TimedOut :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationExecutionStatus_Waiting :: AutomationExecutionStatus
+ Amazonka.SSM.Types: pattern AutomationSubtype_ChangeRequest :: AutomationSubtype
+ Amazonka.SSM.Types: pattern AutomationType_CrossAccount :: AutomationType
+ Amazonka.SSM.Types: pattern AutomationType_Local :: AutomationType
+ Amazonka.SSM.Types: pattern CalendarState_CLOSED :: CalendarState
+ Amazonka.SSM.Types: pattern CalendarState_OPEN :: CalendarState
+ Amazonka.SSM.Types: pattern CommandFilterKey_DocumentName :: CommandFilterKey
+ Amazonka.SSM.Types: pattern CommandFilterKey_ExecutionStage :: CommandFilterKey
+ Amazonka.SSM.Types: pattern CommandFilterKey_InvokedAfter :: CommandFilterKey
+ Amazonka.SSM.Types: pattern CommandFilterKey_InvokedBefore :: CommandFilterKey
+ Amazonka.SSM.Types: pattern CommandFilterKey_Status :: CommandFilterKey
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_Cancelled :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_Cancelling :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_Delayed :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_Failed :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_InProgress :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_Pending :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_Success :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandInvocationStatus_TimedOut :: CommandInvocationStatus
+ Amazonka.SSM.Types: pattern CommandPluginStatus_Cancelled :: CommandPluginStatus
+ Amazonka.SSM.Types: pattern CommandPluginStatus_Failed :: CommandPluginStatus
+ Amazonka.SSM.Types: pattern CommandPluginStatus_InProgress :: CommandPluginStatus
+ Amazonka.SSM.Types: pattern CommandPluginStatus_Pending :: CommandPluginStatus
+ Amazonka.SSM.Types: pattern CommandPluginStatus_Success :: CommandPluginStatus
+ Amazonka.SSM.Types: pattern CommandPluginStatus_TimedOut :: CommandPluginStatus
+ Amazonka.SSM.Types: pattern CommandStatus_Cancelled :: CommandStatus
+ Amazonka.SSM.Types: pattern CommandStatus_Cancelling :: CommandStatus
+ Amazonka.SSM.Types: pattern CommandStatus_Failed :: CommandStatus
+ Amazonka.SSM.Types: pattern CommandStatus_InProgress :: CommandStatus
+ Amazonka.SSM.Types: pattern CommandStatus_Pending :: CommandStatus
+ Amazonka.SSM.Types: pattern CommandStatus_Success :: CommandStatus
+ Amazonka.SSM.Types: pattern CommandStatus_TimedOut :: CommandStatus
+ Amazonka.SSM.Types: pattern ComplianceQueryOperatorType_BEGIN_WITH :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types: pattern ComplianceQueryOperatorType_EQUAL :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types: pattern ComplianceQueryOperatorType_GREATER_THAN :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types: pattern ComplianceQueryOperatorType_LESS_THAN :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types: pattern ComplianceQueryOperatorType_NOT_EQUAL :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types: pattern ComplianceSeverity_CRITICAL :: ComplianceSeverity
+ Amazonka.SSM.Types: pattern ComplianceSeverity_HIGH :: ComplianceSeverity
+ Amazonka.SSM.Types: pattern ComplianceSeverity_INFORMATIONAL :: ComplianceSeverity
+ Amazonka.SSM.Types: pattern ComplianceSeverity_LOW :: ComplianceSeverity
+ Amazonka.SSM.Types: pattern ComplianceSeverity_MEDIUM :: ComplianceSeverity
+ Amazonka.SSM.Types: pattern ComplianceSeverity_UNSPECIFIED :: ComplianceSeverity
+ Amazonka.SSM.Types: pattern ComplianceStatus_COMPLIANT :: ComplianceStatus
+ Amazonka.SSM.Types: pattern ComplianceStatus_NON_COMPLIANT :: ComplianceStatus
+ Amazonka.SSM.Types: pattern ComplianceUploadType_COMPLETE :: ComplianceUploadType
+ Amazonka.SSM.Types: pattern ComplianceUploadType_PARTIAL :: ComplianceUploadType
+ Amazonka.SSM.Types: pattern ConnectionStatus_Connected :: ConnectionStatus
+ Amazonka.SSM.Types: pattern ConnectionStatus_NotConnected :: ConnectionStatus
+ Amazonka.SSM.Types: pattern DescribeActivationsFilterKeys_ActivationIds :: DescribeActivationsFilterKeys
+ Amazonka.SSM.Types: pattern DescribeActivationsFilterKeys_DefaultInstanceName :: DescribeActivationsFilterKeys
+ Amazonka.SSM.Types: pattern DescribeActivationsFilterKeys_IamRole :: DescribeActivationsFilterKeys
+ Amazonka.SSM.Types: pattern DocumentFilterKey_DocumentType :: DocumentFilterKey
+ Amazonka.SSM.Types: pattern DocumentFilterKey_Name :: DocumentFilterKey
+ Amazonka.SSM.Types: pattern DocumentFilterKey_Owner :: DocumentFilterKey
+ Amazonka.SSM.Types: pattern DocumentFilterKey_PlatformTypes :: DocumentFilterKey
+ Amazonka.SSM.Types: pattern DocumentFormat_JSON :: DocumentFormat
+ Amazonka.SSM.Types: pattern DocumentFormat_TEXT :: DocumentFormat
+ Amazonka.SSM.Types: pattern DocumentFormat_YAML :: DocumentFormat
+ Amazonka.SSM.Types: pattern DocumentHashType_Sha1 :: DocumentHashType
+ Amazonka.SSM.Types: pattern DocumentHashType_Sha256 :: DocumentHashType
+ Amazonka.SSM.Types: pattern DocumentMetadataEnum_DocumentReviews :: DocumentMetadataEnum
+ Amazonka.SSM.Types: pattern DocumentParameterType_String :: DocumentParameterType
+ Amazonka.SSM.Types: pattern DocumentParameterType_StringList :: DocumentParameterType
+ Amazonka.SSM.Types: pattern DocumentPermissionType_Share :: DocumentPermissionType
+ Amazonka.SSM.Types: pattern DocumentReviewAction_Approve :: DocumentReviewAction
+ Amazonka.SSM.Types: pattern DocumentReviewAction_Reject :: DocumentReviewAction
+ Amazonka.SSM.Types: pattern DocumentReviewAction_SendForReview :: DocumentReviewAction
+ Amazonka.SSM.Types: pattern DocumentReviewAction_UpdateReview :: DocumentReviewAction
+ Amazonka.SSM.Types: pattern DocumentReviewCommentType_Comment :: DocumentReviewCommentType
+ Amazonka.SSM.Types: pattern DocumentStatus_Active :: DocumentStatus
+ Amazonka.SSM.Types: pattern DocumentStatus_Creating :: DocumentStatus
+ Amazonka.SSM.Types: pattern DocumentStatus_Deleting :: DocumentStatus
+ Amazonka.SSM.Types: pattern DocumentStatus_Failed :: DocumentStatus
+ Amazonka.SSM.Types: pattern DocumentStatus_Updating :: DocumentStatus
+ Amazonka.SSM.Types: pattern DocumentType_ApplicationConfiguration :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_ApplicationConfigurationSchema :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_Automation :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_Automation_ChangeTemplate :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_ChangeCalendar :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_CloudFormation :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_Command :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_ConformancePackTemplate :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_DeploymentStrategy :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_Package :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_Policy :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_ProblemAnalysis :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_ProblemAnalysisTemplate :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_QuickSetup :: DocumentType
+ Amazonka.SSM.Types: pattern DocumentType_Session :: DocumentType
+ Amazonka.SSM.Types: pattern ExecutionMode_Auto :: ExecutionMode
+ Amazonka.SSM.Types: pattern ExecutionMode_Interactive :: ExecutionMode
+ Amazonka.SSM.Types: pattern ExternalAlarmState_ALARM :: ExternalAlarmState
+ Amazonka.SSM.Types: pattern ExternalAlarmState_UNKNOWN :: ExternalAlarmState
+ Amazonka.SSM.Types: pattern Fault_Client :: Fault
+ Amazonka.SSM.Types: pattern Fault_Server :: Fault
+ Amazonka.SSM.Types: pattern Fault_Unknown :: Fault
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_ActivationIds :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_AgentVersion :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_AssociationStatus :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_IamRole :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_InstanceIds :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_PingStatus :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_PlatformTypes :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstanceInformationFilterKey_ResourceType :: InstanceInformationFilterKey
+ Amazonka.SSM.Types: pattern InstancePatchStateOperatorType_Equal :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types: pattern InstancePatchStateOperatorType_GreaterThan :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types: pattern InstancePatchStateOperatorType_LessThan :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types: pattern InstancePatchStateOperatorType_NotEqual :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types: pattern InventoryAttributeDataType_Number :: InventoryAttributeDataType
+ Amazonka.SSM.Types: pattern InventoryAttributeDataType_String :: InventoryAttributeDataType
+ Amazonka.SSM.Types: pattern InventoryDeletionStatus_Complete :: InventoryDeletionStatus
+ Amazonka.SSM.Types: pattern InventoryDeletionStatus_InProgress :: InventoryDeletionStatus
+ Amazonka.SSM.Types: pattern InventoryQueryOperatorType_BeginWith :: InventoryQueryOperatorType
+ Amazonka.SSM.Types: pattern InventoryQueryOperatorType_Equal :: InventoryQueryOperatorType
+ Amazonka.SSM.Types: pattern InventoryQueryOperatorType_Exists :: InventoryQueryOperatorType
+ Amazonka.SSM.Types: pattern InventoryQueryOperatorType_GreaterThan :: InventoryQueryOperatorType
+ Amazonka.SSM.Types: pattern InventoryQueryOperatorType_LessThan :: InventoryQueryOperatorType
+ Amazonka.SSM.Types: pattern InventoryQueryOperatorType_NotEqual :: InventoryQueryOperatorType
+ Amazonka.SSM.Types: pattern InventorySchemaDeleteOption_DeleteSchema :: InventorySchemaDeleteOption
+ Amazonka.SSM.Types: pattern InventorySchemaDeleteOption_DisableSchema :: InventorySchemaDeleteOption
+ Amazonka.SSM.Types: pattern LastResourceDataSyncStatus_Failed :: LastResourceDataSyncStatus
+ Amazonka.SSM.Types: pattern LastResourceDataSyncStatus_InProgress :: LastResourceDataSyncStatus
+ Amazonka.SSM.Types: pattern LastResourceDataSyncStatus_Successful :: LastResourceDataSyncStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_CANCELLED :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_CANCELLING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_FAILED :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_IN_PROGRESS :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_PENDING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_SUCCESS :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowExecutionStatus_TIMED_OUT :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types: pattern MaintenanceWindowResourceType_INSTANCE :: MaintenanceWindowResourceType
+ Amazonka.SSM.Types: pattern MaintenanceWindowResourceType_RESOURCE_GROUP :: MaintenanceWindowResourceType
+ Amazonka.SSM.Types: pattern MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK :: MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types: pattern MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK :: MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types: pattern MaintenanceWindowTaskType_AUTOMATION :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types: pattern MaintenanceWindowTaskType_LAMBDA :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types: pattern MaintenanceWindowTaskType_RUN_COMMAND :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types: pattern MaintenanceWindowTaskType_STEP_FUNCTIONS :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types: pattern NotificationEvent_All :: NotificationEvent
+ Amazonka.SSM.Types: pattern NotificationEvent_Cancelled :: NotificationEvent
+ Amazonka.SSM.Types: pattern NotificationEvent_Failed :: NotificationEvent
+ Amazonka.SSM.Types: pattern NotificationEvent_InProgress :: NotificationEvent
+ Amazonka.SSM.Types: pattern NotificationEvent_Success :: NotificationEvent
+ Amazonka.SSM.Types: pattern NotificationEvent_TimedOut :: NotificationEvent
+ Amazonka.SSM.Types: pattern NotificationType_Command :: NotificationType
+ Amazonka.SSM.Types: pattern NotificationType_Invocation :: NotificationType
+ Amazonka.SSM.Types: pattern OperatingSystem_AMAZON_LINUX :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_AMAZON_LINUX_2 :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_AMAZON_LINUX_2022 :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_CENTOS :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_DEBIAN :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_MACOS :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_ORACLE_LINUX :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_RASPBIAN :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_REDHAT_ENTERPRISE_LINUX :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_ROCKY_LINUX :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_SUSE :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_UBUNTU :: OperatingSystem
+ Amazonka.SSM.Types: pattern OperatingSystem_WINDOWS :: OperatingSystem
+ Amazonka.SSM.Types: pattern OpsFilterOperatorType_BeginWith :: OpsFilterOperatorType
+ Amazonka.SSM.Types: pattern OpsFilterOperatorType_Equal :: OpsFilterOperatorType
+ Amazonka.SSM.Types: pattern OpsFilterOperatorType_Exists :: OpsFilterOperatorType
+ Amazonka.SSM.Types: pattern OpsFilterOperatorType_GreaterThan :: OpsFilterOperatorType
+ Amazonka.SSM.Types: pattern OpsFilterOperatorType_LessThan :: OpsFilterOperatorType
+ Amazonka.SSM.Types: pattern OpsFilterOperatorType_NotEqual :: OpsFilterOperatorType
+ Amazonka.SSM.Types: pattern OpsItemDataType_SearchableString :: OpsItemDataType
+ Amazonka.SSM.Types: pattern OpsItemDataType_String :: OpsItemDataType
+ Amazonka.SSM.Types: pattern OpsItemEventFilterKey_OpsItemId :: OpsItemEventFilterKey
+ Amazonka.SSM.Types: pattern OpsItemEventFilterOperator_Equal :: OpsItemEventFilterOperator
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_AccountId :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ActualEndTime :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ActualStartTime :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_AutomationId :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_Category :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ChangeRequestByApproverArn :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ChangeRequestByApproverName :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ChangeRequestByRequesterArn :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ChangeRequestByRequesterName :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ChangeRequestByTargetsResourceGroup :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ChangeRequestByTemplate :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_CreatedBy :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_CreatedTime :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_InsightByType :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_LastModifiedTime :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_OperationalData :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_OperationalDataKey :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_OperationalDataValue :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_OpsItemId :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_OpsItemType :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_PlannedEndTime :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_PlannedStartTime :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_Priority :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_ResourceId :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_Severity :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_Source :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_Status :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterKey_Title :: OpsItemFilterKey
+ Amazonka.SSM.Types: pattern OpsItemFilterOperator_Contains :: OpsItemFilterOperator
+ Amazonka.SSM.Types: pattern OpsItemFilterOperator_Equal :: OpsItemFilterOperator
+ Amazonka.SSM.Types: pattern OpsItemFilterOperator_GreaterThan :: OpsItemFilterOperator
+ Amazonka.SSM.Types: pattern OpsItemFilterOperator_LessThan :: OpsItemFilterOperator
+ Amazonka.SSM.Types: pattern OpsItemRelatedItemsFilterKey_AssociationId :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: pattern OpsItemRelatedItemsFilterKey_ResourceType :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: pattern OpsItemRelatedItemsFilterKey_ResourceUri :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types: pattern OpsItemRelatedItemsFilterOperator_Equal :: OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types: pattern OpsItemStatus_Approved :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Cancelled :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Cancelling :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_ChangeCalendarOverrideApproved :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_ChangeCalendarOverrideRejected :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Closed :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_CompletedWithFailure :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_CompletedWithSuccess :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Failed :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_InProgress :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Open :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Pending :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_PendingApproval :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_PendingChangeCalendarOverride :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Rejected :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Resolved :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_RunbookInProgress :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_Scheduled :: OpsItemStatus
+ Amazonka.SSM.Types: pattern OpsItemStatus_TimedOut :: OpsItemStatus
+ Amazonka.SSM.Types: pattern ParameterTier_Advanced :: ParameterTier
+ Amazonka.SSM.Types: pattern ParameterTier_Intelligent_Tiering :: ParameterTier
+ Amazonka.SSM.Types: pattern ParameterTier_Standard :: ParameterTier
+ Amazonka.SSM.Types: pattern ParameterType_SecureString :: ParameterType
+ Amazonka.SSM.Types: pattern ParameterType_String :: ParameterType
+ Amazonka.SSM.Types: pattern ParameterType_StringList :: ParameterType
+ Amazonka.SSM.Types: pattern ParametersFilterKey_KeyId :: ParametersFilterKey
+ Amazonka.SSM.Types: pattern ParametersFilterKey_Name :: ParametersFilterKey
+ Amazonka.SSM.Types: pattern ParametersFilterKey_Type :: ParametersFilterKey
+ Amazonka.SSM.Types: pattern PatchAction_ALLOW_AS_DEPENDENCY :: PatchAction
+ Amazonka.SSM.Types: pattern PatchAction_BLOCK :: PatchAction
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_FAILED :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_INSTALLED :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_INSTALLED_OTHER :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_INSTALLED_PENDING_REBOOT :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_INSTALLED_REJECTED :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_MISSING :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceDataState_NOT_APPLICABLE :: PatchComplianceDataState
+ Amazonka.SSM.Types: pattern PatchComplianceLevel_CRITICAL :: PatchComplianceLevel
+ Amazonka.SSM.Types: pattern PatchComplianceLevel_HIGH :: PatchComplianceLevel
+ Amazonka.SSM.Types: pattern PatchComplianceLevel_INFORMATIONAL :: PatchComplianceLevel
+ Amazonka.SSM.Types: pattern PatchComplianceLevel_LOW :: PatchComplianceLevel
+ Amazonka.SSM.Types: pattern PatchComplianceLevel_MEDIUM :: PatchComplianceLevel
+ Amazonka.SSM.Types: pattern PatchComplianceLevel_UNSPECIFIED :: PatchComplianceLevel
+ Amazonka.SSM.Types: pattern PatchDeploymentStatus_APPROVED :: PatchDeploymentStatus
+ Amazonka.SSM.Types: pattern PatchDeploymentStatus_EXPLICIT_APPROVED :: PatchDeploymentStatus
+ Amazonka.SSM.Types: pattern PatchDeploymentStatus_EXPLICIT_REJECTED :: PatchDeploymentStatus
+ Amazonka.SSM.Types: pattern PatchDeploymentStatus_PENDING_APPROVAL :: PatchDeploymentStatus
+ Amazonka.SSM.Types: pattern PatchFilterKey_ADVISORY_ID :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_ARCH :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_BUGZILLA_ID :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_CLASSIFICATION :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_CVE_ID :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_EPOCH :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_MSRC_SEVERITY :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_NAME :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_PATCH_ID :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_PATCH_SET :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_PRIORITY :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_PRODUCT :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_PRODUCT_FAMILY :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_RELEASE :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_REPOSITORY :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_SECTION :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_SECURITY :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_SEVERITY :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchFilterKey_VERSION :: PatchFilterKey
+ Amazonka.SSM.Types: pattern PatchOperationType_Install :: PatchOperationType
+ Amazonka.SSM.Types: pattern PatchOperationType_Scan :: PatchOperationType
+ Amazonka.SSM.Types: pattern PatchProperty_CLASSIFICATION :: PatchProperty
+ Amazonka.SSM.Types: pattern PatchProperty_MSRC_SEVERITY :: PatchProperty
+ Amazonka.SSM.Types: pattern PatchProperty_PRIORITY :: PatchProperty
+ Amazonka.SSM.Types: pattern PatchProperty_PRODUCT :: PatchProperty
+ Amazonka.SSM.Types: pattern PatchProperty_PRODUCT_FAMILY :: PatchProperty
+ Amazonka.SSM.Types: pattern PatchProperty_SEVERITY :: PatchProperty
+ Amazonka.SSM.Types: pattern PatchSet_APPLICATION :: PatchSet
+ Amazonka.SSM.Types: pattern PatchSet_OS :: PatchSet
+ Amazonka.SSM.Types: pattern PingStatus_ConnectionLost :: PingStatus
+ Amazonka.SSM.Types: pattern PingStatus_Inactive :: PingStatus
+ Amazonka.SSM.Types: pattern PingStatus_Online :: PingStatus
+ Amazonka.SSM.Types: pattern PlatformType_Linux :: PlatformType
+ Amazonka.SSM.Types: pattern PlatformType_MacOS :: PlatformType
+ Amazonka.SSM.Types: pattern PlatformType_Windows :: PlatformType
+ Amazonka.SSM.Types: pattern RebootOption_NoReboot :: RebootOption
+ Amazonka.SSM.Types: pattern RebootOption_RebootIfNeeded :: RebootOption
+ Amazonka.SSM.Types: pattern ResourceDataSyncS3Format_JsonSerDe :: ResourceDataSyncS3Format
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_Association :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_Automation :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_Document :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_MaintenanceWindow :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_ManagedInstance :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_OpsItem :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_OpsMetadata :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_Parameter :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceTypeForTagging_PatchBaseline :: ResourceTypeForTagging
+ Amazonka.SSM.Types: pattern ResourceType_Document :: ResourceType
+ Amazonka.SSM.Types: pattern ResourceType_EC2Instance :: ResourceType
+ Amazonka.SSM.Types: pattern ResourceType_ManagedInstance :: ResourceType
+ Amazonka.SSM.Types: pattern ReviewStatus_APPROVED :: ReviewStatus
+ Amazonka.SSM.Types: pattern ReviewStatus_NOT_REVIEWED :: ReviewStatus
+ Amazonka.SSM.Types: pattern ReviewStatus_PENDING :: ReviewStatus
+ Amazonka.SSM.Types: pattern ReviewStatus_REJECTED :: ReviewStatus
+ Amazonka.SSM.Types: pattern SessionFilterKey_InvokedAfter :: SessionFilterKey
+ Amazonka.SSM.Types: pattern SessionFilterKey_InvokedBefore :: SessionFilterKey
+ Amazonka.SSM.Types: pattern SessionFilterKey_Owner :: SessionFilterKey
+ Amazonka.SSM.Types: pattern SessionFilterKey_SessionId :: SessionFilterKey
+ Amazonka.SSM.Types: pattern SessionFilterKey_Status :: SessionFilterKey
+ Amazonka.SSM.Types: pattern SessionFilterKey_Target :: SessionFilterKey
+ Amazonka.SSM.Types: pattern SessionState_Active :: SessionState
+ Amazonka.SSM.Types: pattern SessionState_History :: SessionState
+ Amazonka.SSM.Types: pattern SessionStatus_Connected :: SessionStatus
+ Amazonka.SSM.Types: pattern SessionStatus_Connecting :: SessionStatus
+ Amazonka.SSM.Types: pattern SessionStatus_Disconnected :: SessionStatus
+ Amazonka.SSM.Types: pattern SessionStatus_Failed :: SessionStatus
+ Amazonka.SSM.Types: pattern SessionStatus_Terminated :: SessionStatus
+ Amazonka.SSM.Types: pattern SessionStatus_Terminating :: SessionStatus
+ Amazonka.SSM.Types: pattern SignalType_Approve :: SignalType
+ Amazonka.SSM.Types: pattern SignalType_Reject :: SignalType
+ Amazonka.SSM.Types: pattern SignalType_Resume :: SignalType
+ Amazonka.SSM.Types: pattern SignalType_StartStep :: SignalType
+ Amazonka.SSM.Types: pattern SignalType_StopStep :: SignalType
+ Amazonka.SSM.Types: pattern SourceType_AWS__EC2__Instance :: SourceType
+ Amazonka.SSM.Types: pattern SourceType_AWS__IoT__Thing :: SourceType
+ Amazonka.SSM.Types: pattern SourceType_AWS__SSM__ManagedInstance :: SourceType
+ Amazonka.SSM.Types: pattern StepExecutionFilterKey_Action :: StepExecutionFilterKey
+ Amazonka.SSM.Types: pattern StepExecutionFilterKey_StartTimeAfter :: StepExecutionFilterKey
+ Amazonka.SSM.Types: pattern StepExecutionFilterKey_StartTimeBefore :: StepExecutionFilterKey
+ Amazonka.SSM.Types: pattern StepExecutionFilterKey_StepExecutionId :: StepExecutionFilterKey
+ Amazonka.SSM.Types: pattern StepExecutionFilterKey_StepExecutionStatus :: StepExecutionFilterKey
+ Amazonka.SSM.Types: pattern StepExecutionFilterKey_StepName :: StepExecutionFilterKey
+ Amazonka.SSM.Types: pattern StopType_Cancel :: StopType
+ Amazonka.SSM.Types: pattern StopType_Complete :: StopType
+ Amazonka.SSM.Types: progressCounters_cancelledSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types: progressCounters_failedSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types: progressCounters_successSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types: progressCounters_timedOutSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types: progressCounters_totalSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types: registrationMetadataItem_key :: Lens' RegistrationMetadataItem Text
+ Amazonka.SSM.Types: registrationMetadataItem_value :: Lens' RegistrationMetadataItem Text
+ Amazonka.SSM.Types: relatedOpsItem_opsItemId :: Lens' RelatedOpsItem Text
+ Amazonka.SSM.Types: resolvedTargets_parameterValues :: Lens' ResolvedTargets (Maybe [Text])
+ Amazonka.SSM.Types: resolvedTargets_truncated :: Lens' ResolvedTargets (Maybe Bool)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_complianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_compliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_executionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_nonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_overallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_resourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_resourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types: resourceComplianceSummaryItem_status :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)
+ Amazonka.SSM.Types: resourceDataSyncAwsOrganizationsSource_organizationSourceType :: Lens' ResourceDataSyncAwsOrganizationsSource Text
+ Amazonka.SSM.Types: resourceDataSyncAwsOrganizationsSource_organizationalUnits :: Lens' ResourceDataSyncAwsOrganizationsSource (Maybe (NonEmpty ResourceDataSyncOrganizationalUnit))
+ Amazonka.SSM.Types: resourceDataSyncDestinationDataSharing_destinationDataSharingType :: Lens' ResourceDataSyncDestinationDataSharing (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncItem_lastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)
+ Amazonka.SSM.Types: resourceDataSyncItem_lastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types: resourceDataSyncItem_lastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncItem_lastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types: resourceDataSyncItem_s3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)
+ Amazonka.SSM.Types: resourceDataSyncItem_syncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types: resourceDataSyncItem_syncLastModifiedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types: resourceDataSyncItem_syncName :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncItem_syncSource :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncSourceWithState)
+ Amazonka.SSM.Types: resourceDataSyncItem_syncType :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncOrganizationalUnit_organizationalUnitId :: Lens' ResourceDataSyncOrganizationalUnit (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncS3Destination_aWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncS3Destination_bucketName :: Lens' ResourceDataSyncS3Destination Text
+ Amazonka.SSM.Types: resourceDataSyncS3Destination_destinationDataSharing :: Lens' ResourceDataSyncS3Destination (Maybe ResourceDataSyncDestinationDataSharing)
+ Amazonka.SSM.Types: resourceDataSyncS3Destination_prefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncS3Destination_region :: Lens' ResourceDataSyncS3Destination Text
+ Amazonka.SSM.Types: resourceDataSyncS3Destination_syncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format
+ Amazonka.SSM.Types: resourceDataSyncSourceWithState_awsOrganizationsSource :: Lens' ResourceDataSyncSourceWithState (Maybe ResourceDataSyncAwsOrganizationsSource)
+ Amazonka.SSM.Types: resourceDataSyncSourceWithState_enableAllOpsDataSources :: Lens' ResourceDataSyncSourceWithState (Maybe Bool)
+ Amazonka.SSM.Types: resourceDataSyncSourceWithState_includeFutureRegions :: Lens' ResourceDataSyncSourceWithState (Maybe Bool)
+ Amazonka.SSM.Types: resourceDataSyncSourceWithState_sourceRegions :: Lens' ResourceDataSyncSourceWithState (Maybe [Text])
+ Amazonka.SSM.Types: resourceDataSyncSourceWithState_sourceType :: Lens' ResourceDataSyncSourceWithState (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncSourceWithState_state :: Lens' ResourceDataSyncSourceWithState (Maybe Text)
+ Amazonka.SSM.Types: resourceDataSyncSource_awsOrganizationsSource :: Lens' ResourceDataSyncSource (Maybe ResourceDataSyncAwsOrganizationsSource)
+ Amazonka.SSM.Types: resourceDataSyncSource_enableAllOpsDataSources :: Lens' ResourceDataSyncSource (Maybe Bool)
+ Amazonka.SSM.Types: resourceDataSyncSource_includeFutureRegions :: Lens' ResourceDataSyncSource (Maybe Bool)
+ Amazonka.SSM.Types: resourceDataSyncSource_sourceRegions :: Lens' ResourceDataSyncSource [Text]
+ Amazonka.SSM.Types: resourceDataSyncSource_sourceType :: Lens' ResourceDataSyncSource Text
+ Amazonka.SSM.Types: resultAttribute_typeName :: Lens' ResultAttribute Text
+ Amazonka.SSM.Types: reviewInformation_reviewedTime :: Lens' ReviewInformation (Maybe UTCTime)
+ Amazonka.SSM.Types: reviewInformation_reviewer :: Lens' ReviewInformation (Maybe Text)
+ Amazonka.SSM.Types: reviewInformation_status :: Lens' ReviewInformation (Maybe ReviewStatus)
+ Amazonka.SSM.Types: runbook_documentName :: Lens' Runbook Text
+ Amazonka.SSM.Types: runbook_documentVersion :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types: runbook_maxConcurrency :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types: runbook_maxErrors :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types: runbook_parameters :: Lens' Runbook (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: runbook_targetLocations :: Lens' Runbook (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types: runbook_targetMaps :: Lens' Runbook (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types: runbook_targetParameterName :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types: runbook_targets :: Lens' Runbook (Maybe [Target])
+ Amazonka.SSM.Types: s3OutputLocation_outputS3BucketName :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Types: s3OutputLocation_outputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Types: s3OutputLocation_outputS3Region :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Types: s3OutputUrl_outputUrl :: Lens' S3OutputUrl (Maybe Text)
+ Amazonka.SSM.Types: scheduledWindowExecution_executionTime :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Types: scheduledWindowExecution_name :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Types: scheduledWindowExecution_windowId :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Types: serviceSetting_arn :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types: serviceSetting_lastModifiedDate :: Lens' ServiceSetting (Maybe UTCTime)
+ Amazonka.SSM.Types: serviceSetting_lastModifiedUser :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types: serviceSetting_settingId :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types: serviceSetting_settingValue :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types: serviceSetting_status :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types: sessionFilter_key :: Lens' SessionFilter SessionFilterKey
+ Amazonka.SSM.Types: sessionFilter_value :: Lens' SessionFilter Text
+ Amazonka.SSM.Types: sessionManagerOutputUrl_cloudWatchOutputUrl :: Lens' SessionManagerOutputUrl (Maybe Text)
+ Amazonka.SSM.Types: sessionManagerOutputUrl_s3OutputUrl :: Lens' SessionManagerOutputUrl (Maybe Text)
+ Amazonka.SSM.Types: session_details :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: session_documentName :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: session_endDate :: Lens' Session (Maybe UTCTime)
+ Amazonka.SSM.Types: session_maxSessionDuration :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: session_outputUrl :: Lens' Session (Maybe SessionManagerOutputUrl)
+ Amazonka.SSM.Types: session_owner :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: session_reason :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: session_sessionId :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: session_startDate :: Lens' Session (Maybe UTCTime)
+ Amazonka.SSM.Types: session_status :: Lens' Session (Maybe SessionStatus)
+ Amazonka.SSM.Types: session_target :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types: severitySummary_criticalCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types: severitySummary_highCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types: severitySummary_informationalCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types: severitySummary_lowCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types: severitySummary_mediumCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types: severitySummary_unspecifiedCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types: stepExecutionFilter_key :: Lens' StepExecutionFilter StepExecutionFilterKey
+ Amazonka.SSM.Types: stepExecutionFilter_values :: Lens' StepExecutionFilter (NonEmpty Text)
+ Amazonka.SSM.Types: stepExecution_action :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_executionEndTime :: Lens' StepExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: stepExecution_executionStartTime :: Lens' StepExecution (Maybe UTCTime)
+ Amazonka.SSM.Types: stepExecution_failureDetails :: Lens' StepExecution (Maybe FailureDetails)
+ Amazonka.SSM.Types: stepExecution_failureMessage :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_inputs :: Lens' StepExecution (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types: stepExecution_isCritical :: Lens' StepExecution (Maybe Bool)
+ Amazonka.SSM.Types: stepExecution_isEnd :: Lens' StepExecution (Maybe Bool)
+ Amazonka.SSM.Types: stepExecution_maxAttempts :: Lens' StepExecution (Maybe Int)
+ Amazonka.SSM.Types: stepExecution_nextStep :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_onFailure :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_outputs :: Lens' StepExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: stepExecution_overriddenParameters :: Lens' StepExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types: stepExecution_response :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_responseCode :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_stepExecutionId :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_stepName :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types: stepExecution_stepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Types: stepExecution_targetLocation :: Lens' StepExecution (Maybe TargetLocation)
+ Amazonka.SSM.Types: stepExecution_targets :: Lens' StepExecution (Maybe [Target])
+ Amazonka.SSM.Types: stepExecution_timeoutSeconds :: Lens' StepExecution (Maybe Integer)
+ Amazonka.SSM.Types: stepExecution_triggeredAlarms :: Lens' StepExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types: stepExecution_validNextSteps :: Lens' StepExecution (Maybe [Text])
+ Amazonka.SSM.Types: tag_key :: Lens' Tag Text
+ Amazonka.SSM.Types: tag_value :: Lens' Tag Text
+ Amazonka.SSM.Types: targetLocation_accounts :: Lens' TargetLocation (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types: targetLocation_executionRoleName :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Types: targetLocation_regions :: Lens' TargetLocation (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types: targetLocation_targetLocationAlarmConfiguration :: Lens' TargetLocation (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types: targetLocation_targetLocationMaxConcurrency :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Types: targetLocation_targetLocationMaxErrors :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Types: target_key :: Lens' Target (Maybe Text)
+ Amazonka.SSM.Types: target_values :: Lens' Target (Maybe [Text])
+ Amazonka.SSM.Types.AccountSharingInfo: AccountSharingInfo' :: Maybe Text -> Maybe Text -> AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: [$sel:accountId:AccountSharingInfo'] :: AccountSharingInfo -> Maybe Text
+ Amazonka.SSM.Types.AccountSharingInfo: [$sel:sharedDocumentVersion:AccountSharingInfo'] :: AccountSharingInfo -> Maybe Text
+ Amazonka.SSM.Types.AccountSharingInfo: accountSharingInfo_accountId :: Lens' AccountSharingInfo (Maybe Text)
+ Amazonka.SSM.Types.AccountSharingInfo: accountSharingInfo_sharedDocumentVersion :: Lens' AccountSharingInfo (Maybe Text)
+ Amazonka.SSM.Types.AccountSharingInfo: data AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance GHC.Classes.Eq Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance GHC.Generics.Generic Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance GHC.Read.Read Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: instance GHC.Show.Show Amazonka.SSM.Types.AccountSharingInfo.AccountSharingInfo
+ Amazonka.SSM.Types.AccountSharingInfo: newAccountSharingInfo :: AccountSharingInfo
+ Amazonka.SSM.Types.Activation: Activation' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Bool -> Maybe Text -> Maybe Natural -> Maybe Natural -> Maybe [Tag] -> Activation
+ Amazonka.SSM.Types.Activation: [$sel:activationId:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types.Activation: [$sel:createdDate:Activation'] :: Activation -> Maybe POSIX
+ Amazonka.SSM.Types.Activation: [$sel:defaultInstanceName:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types.Activation: [$sel:description:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types.Activation: [$sel:expirationDate:Activation'] :: Activation -> Maybe POSIX
+ Amazonka.SSM.Types.Activation: [$sel:expired:Activation'] :: Activation -> Maybe Bool
+ Amazonka.SSM.Types.Activation: [$sel:iamRole:Activation'] :: Activation -> Maybe Text
+ Amazonka.SSM.Types.Activation: [$sel:registrationLimit:Activation'] :: Activation -> Maybe Natural
+ Amazonka.SSM.Types.Activation: [$sel:registrationsCount:Activation'] :: Activation -> Maybe Natural
+ Amazonka.SSM.Types.Activation: [$sel:tags:Activation'] :: Activation -> Maybe [Tag]
+ Amazonka.SSM.Types.Activation: activation_activationId :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types.Activation: activation_createdDate :: Lens' Activation (Maybe UTCTime)
+ Amazonka.SSM.Types.Activation: activation_defaultInstanceName :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types.Activation: activation_description :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types.Activation: activation_expirationDate :: Lens' Activation (Maybe UTCTime)
+ Amazonka.SSM.Types.Activation: activation_expired :: Lens' Activation (Maybe Bool)
+ Amazonka.SSM.Types.Activation: activation_iamRole :: Lens' Activation (Maybe Text)
+ Amazonka.SSM.Types.Activation: activation_registrationLimit :: Lens' Activation (Maybe Natural)
+ Amazonka.SSM.Types.Activation: activation_registrationsCount :: Lens' Activation (Maybe Natural)
+ Amazonka.SSM.Types.Activation: activation_tags :: Lens' Activation (Maybe [Tag])
+ Amazonka.SSM.Types.Activation: data Activation
+ Amazonka.SSM.Types.Activation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: instance GHC.Classes.Eq Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: instance GHC.Generics.Generic Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: instance GHC.Read.Read Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: instance GHC.Show.Show Amazonka.SSM.Types.Activation.Activation
+ Amazonka.SSM.Types.Activation: newActivation :: Activation
+ Amazonka.SSM.Types.Alarm: Alarm' :: Text -> Alarm
+ Amazonka.SSM.Types.Alarm: [$sel:name:Alarm'] :: Alarm -> Text
+ Amazonka.SSM.Types.Alarm: alarm_name :: Lens' Alarm Text
+ Amazonka.SSM.Types.Alarm: data Alarm
+ Amazonka.SSM.Types.Alarm: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance GHC.Classes.Eq Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance GHC.Generics.Generic Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance GHC.Read.Read Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: instance GHC.Show.Show Amazonka.SSM.Types.Alarm.Alarm
+ Amazonka.SSM.Types.Alarm: newAlarm :: Text -> Alarm
+ Amazonka.SSM.Types.AlarmConfiguration: AlarmConfiguration' :: Maybe Bool -> NonEmpty Alarm -> AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: [$sel:alarms:AlarmConfiguration'] :: AlarmConfiguration -> NonEmpty Alarm
+ Amazonka.SSM.Types.AlarmConfiguration: [$sel:ignorePollAlarmFailure:AlarmConfiguration'] :: AlarmConfiguration -> Maybe Bool
+ Amazonka.SSM.Types.AlarmConfiguration: alarmConfiguration_alarms :: Lens' AlarmConfiguration (NonEmpty Alarm)
+ Amazonka.SSM.Types.AlarmConfiguration: alarmConfiguration_ignorePollAlarmFailure :: Lens' AlarmConfiguration (Maybe Bool)
+ Amazonka.SSM.Types.AlarmConfiguration: data AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance GHC.Classes.Eq Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance GHC.Generics.Generic Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance GHC.Read.Read Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: instance GHC.Show.Show Amazonka.SSM.Types.AlarmConfiguration.AlarmConfiguration
+ Amazonka.SSM.Types.AlarmConfiguration: newAlarmConfiguration :: NonEmpty Alarm -> AlarmConfiguration
+ Amazonka.SSM.Types.AlarmStateInformation: AlarmStateInformation' :: Text -> ExternalAlarmState -> AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: [$sel:name:AlarmStateInformation'] :: AlarmStateInformation -> Text
+ Amazonka.SSM.Types.AlarmStateInformation: [$sel:state:AlarmStateInformation'] :: AlarmStateInformation -> ExternalAlarmState
+ Amazonka.SSM.Types.AlarmStateInformation: alarmStateInformation_name :: Lens' AlarmStateInformation Text
+ Amazonka.SSM.Types.AlarmStateInformation: alarmStateInformation_state :: Lens' AlarmStateInformation ExternalAlarmState
+ Amazonka.SSM.Types.AlarmStateInformation: data AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance GHC.Classes.Eq Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance GHC.Generics.Generic Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance GHC.Read.Read Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: instance GHC.Show.Show Amazonka.SSM.Types.AlarmStateInformation.AlarmStateInformation
+ Amazonka.SSM.Types.AlarmStateInformation: newAlarmStateInformation :: Text -> ExternalAlarmState -> AlarmStateInformation
+ Amazonka.SSM.Types.Association: Association' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe AssociationOverview -> Maybe Text -> Maybe Natural -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Association
+ Amazonka.SSM.Types.Association: [$sel:associationId:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:associationName:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:associationVersion:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:documentVersion:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:instanceId:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:lastExecutionDate:Association'] :: Association -> Maybe POSIX
+ Amazonka.SSM.Types.Association: [$sel:name:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:overview:Association'] :: Association -> Maybe AssociationOverview
+ Amazonka.SSM.Types.Association: [$sel:scheduleExpression:Association'] :: Association -> Maybe Text
+ Amazonka.SSM.Types.Association: [$sel:scheduleOffset:Association'] :: Association -> Maybe Natural
+ Amazonka.SSM.Types.Association: [$sel:targetMaps:Association'] :: Association -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.Association: [$sel:targets:Association'] :: Association -> Maybe [Target]
+ Amazonka.SSM.Types.Association: association_associationId :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_associationName :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_associationVersion :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_documentVersion :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_instanceId :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_lastExecutionDate :: Lens' Association (Maybe UTCTime)
+ Amazonka.SSM.Types.Association: association_name :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_overview :: Lens' Association (Maybe AssociationOverview)
+ Amazonka.SSM.Types.Association: association_scheduleExpression :: Lens' Association (Maybe Text)
+ Amazonka.SSM.Types.Association: association_scheduleOffset :: Lens' Association (Maybe Natural)
+ Amazonka.SSM.Types.Association: association_targetMaps :: Lens' Association (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.Association: association_targets :: Lens' Association (Maybe [Target])
+ Amazonka.SSM.Types.Association: data Association
+ Amazonka.SSM.Types.Association: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: instance GHC.Classes.Eq Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: instance GHC.Generics.Generic Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: instance GHC.Read.Read Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: instance GHC.Show.Show Amazonka.SSM.Types.Association.Association
+ Amazonka.SSM.Types.Association: newAssociation :: Association
+ Amazonka.SSM.Types.AssociationComplianceSeverity: AssociationComplianceSeverity' :: Text -> AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: [fromAssociationComplianceSeverity] :: AssociationComplianceSeverity -> Text
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance GHC.Read.Read Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: instance GHC.Show.Show Amazonka.SSM.Types.AssociationComplianceSeverity.AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: newtype AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: pattern AssociationComplianceSeverity_CRITICAL :: AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: pattern AssociationComplianceSeverity_HIGH :: AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: pattern AssociationComplianceSeverity_LOW :: AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: pattern AssociationComplianceSeverity_MEDIUM :: AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationComplianceSeverity: pattern AssociationComplianceSeverity_UNSPECIFIED :: AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationDescription: AssociationDescription' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe AssociationOverview -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationStatus -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: [$sel:alarmConfiguration:AssociationDescription'] :: AssociationDescription -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.AssociationDescription: [$sel:applyOnlyAtCronInterval:AssociationDescription'] :: AssociationDescription -> Maybe Bool
+ Amazonka.SSM.Types.AssociationDescription: [$sel:associationId:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:associationName:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:associationVersion:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:automationTargetParameterName:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:calendarNames:AssociationDescription'] :: AssociationDescription -> Maybe [Text]
+ Amazonka.SSM.Types.AssociationDescription: [$sel:complianceSeverity:AssociationDescription'] :: AssociationDescription -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationDescription: [$sel:date:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationDescription: [$sel:documentVersion:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:instanceId:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:lastExecutionDate:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationDescription: [$sel:lastSuccessfulExecutionDate:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationDescription: [$sel:lastUpdateAssociationDate:AssociationDescription'] :: AssociationDescription -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationDescription: [$sel:maxConcurrency:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:maxErrors:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:name:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:outputLocation:AssociationDescription'] :: AssociationDescription -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.AssociationDescription: [$sel:overview:AssociationDescription'] :: AssociationDescription -> Maybe AssociationOverview
+ Amazonka.SSM.Types.AssociationDescription: [$sel:parameters:AssociationDescription'] :: AssociationDescription -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types.AssociationDescription: [$sel:scheduleExpression:AssociationDescription'] :: AssociationDescription -> Maybe Text
+ Amazonka.SSM.Types.AssociationDescription: [$sel:scheduleOffset:AssociationDescription'] :: AssociationDescription -> Maybe Natural
+ Amazonka.SSM.Types.AssociationDescription: [$sel:status:AssociationDescription'] :: AssociationDescription -> Maybe AssociationStatus
+ Amazonka.SSM.Types.AssociationDescription: [$sel:syncCompliance:AssociationDescription'] :: AssociationDescription -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationDescription: [$sel:targetLocations:AssociationDescription'] :: AssociationDescription -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types.AssociationDescription: [$sel:targetMaps:AssociationDescription'] :: AssociationDescription -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.AssociationDescription: [$sel:targets:AssociationDescription'] :: AssociationDescription -> Maybe [Target]
+ Amazonka.SSM.Types.AssociationDescription: [$sel:triggeredAlarms:AssociationDescription'] :: AssociationDescription -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_alarmConfiguration :: Lens' AssociationDescription (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_applyOnlyAtCronInterval :: Lens' AssociationDescription (Maybe Bool)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_associationId :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_associationName :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_associationVersion :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_automationTargetParameterName :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_calendarNames :: Lens' AssociationDescription (Maybe [Text])
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_complianceSeverity :: Lens' AssociationDescription (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_date :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_documentVersion :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_instanceId :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_lastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_lastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_lastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_maxConcurrency :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_maxErrors :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_name :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_outputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_overview :: Lens' AssociationDescription (Maybe AssociationOverview)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_parameters :: Lens' AssociationDescription (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_scheduleExpression :: Lens' AssociationDescription (Maybe Text)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_scheduleOffset :: Lens' AssociationDescription (Maybe Natural)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_status :: Lens' AssociationDescription (Maybe AssociationStatus)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_syncCompliance :: Lens' AssociationDescription (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_targetLocations :: Lens' AssociationDescription (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_targetMaps :: Lens' AssociationDescription (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_targets :: Lens' AssociationDescription (Maybe [Target])
+ Amazonka.SSM.Types.AssociationDescription: associationDescription_triggeredAlarms :: Lens' AssociationDescription (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.AssociationDescription: data AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationDescription.AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationDescription.AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationDescription.AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationDescription.AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationDescription.AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: instance GHC.Show.Show Amazonka.SSM.Types.AssociationDescription.AssociationDescription
+ Amazonka.SSM.Types.AssociationDescription: newAssociationDescription :: AssociationDescription
+ Amazonka.SSM.Types.AssociationExecution: AssociationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (NonEmpty AlarmStateInformation) -> AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: [$sel:alarmConfiguration:AssociationExecution'] :: AssociationExecution -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.AssociationExecution: [$sel:associationId:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecution: [$sel:associationVersion:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecution: [$sel:createdTime:AssociationExecution'] :: AssociationExecution -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationExecution: [$sel:detailedStatus:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecution: [$sel:executionId:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecution: [$sel:lastExecutionDate:AssociationExecution'] :: AssociationExecution -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationExecution: [$sel:resourceCountByStatus:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecution: [$sel:status:AssociationExecution'] :: AssociationExecution -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecution: [$sel:triggeredAlarms:AssociationExecution'] :: AssociationExecution -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_alarmConfiguration :: Lens' AssociationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_associationId :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_associationVersion :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_createdTime :: Lens' AssociationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_detailedStatus :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_executionId :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_lastExecutionDate :: Lens' AssociationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_resourceCountByStatus :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_status :: Lens' AssociationExecution (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecution: associationExecution_triggeredAlarms :: Lens' AssociationExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.AssociationExecution: data AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance GHC.Read.Read Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: instance GHC.Show.Show Amazonka.SSM.Types.AssociationExecution.AssociationExecution
+ Amazonka.SSM.Types.AssociationExecution: newAssociationExecution :: AssociationExecution
+ Amazonka.SSM.Types.AssociationExecutionFilter: AssociationExecutionFilter' :: AssociationExecutionFilterKey -> Text -> AssociationFilterOperatorType -> AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: [$sel:key:AssociationExecutionFilter'] :: AssociationExecutionFilter -> AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilter: [$sel:type':AssociationExecutionFilter'] :: AssociationExecutionFilter -> AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationExecutionFilter: [$sel:value:AssociationExecutionFilter'] :: AssociationExecutionFilter -> Text
+ Amazonka.SSM.Types.AssociationExecutionFilter: associationExecutionFilter_key :: Lens' AssociationExecutionFilter AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilter: associationExecutionFilter_type :: Lens' AssociationExecutionFilter AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationExecutionFilter: associationExecutionFilter_value :: Lens' AssociationExecutionFilter Text
+ Amazonka.SSM.Types.AssociationExecutionFilter: data AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance GHC.Read.Read Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: instance GHC.Show.Show Amazonka.SSM.Types.AssociationExecutionFilter.AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilter: newAssociationExecutionFilter :: AssociationExecutionFilterKey -> Text -> AssociationFilterOperatorType -> AssociationExecutionFilter
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: AssociationExecutionFilterKey' :: Text -> AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: [fromAssociationExecutionFilterKey] :: AssociationExecutionFilterKey -> Text
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.AssociationExecutionFilterKey.AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: newtype AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: pattern AssociationExecutionFilterKey_CreatedTime :: AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: pattern AssociationExecutionFilterKey_ExecutionId :: AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionFilterKey: pattern AssociationExecutionFilterKey_Status :: AssociationExecutionFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTarget: AssociationExecutionTarget' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe OutputSource -> Maybe Text -> Maybe Text -> Maybe Text -> AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:associationId:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:associationVersion:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:detailedStatus:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:executionId:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:lastExecutionDate:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:outputSource:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe OutputSource
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:resourceId:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:resourceType:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: [$sel:status:AssociationExecutionTarget'] :: AssociationExecutionTarget -> Maybe Text
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_associationId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_associationVersion :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_detailedStatus :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_executionId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_lastExecutionDate :: Lens' AssociationExecutionTarget (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_outputSource :: Lens' AssociationExecutionTarget (Maybe OutputSource)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_resourceId :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_resourceType :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: associationExecutionTarget_status :: Lens' AssociationExecutionTarget (Maybe Text)
+ Amazonka.SSM.Types.AssociationExecutionTarget: data AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance GHC.Read.Read Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: instance GHC.Show.Show Amazonka.SSM.Types.AssociationExecutionTarget.AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTarget: newAssociationExecutionTarget :: AssociationExecutionTarget
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: AssociationExecutionTargetsFilter' :: AssociationExecutionTargetsFilterKey -> Text -> AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: [$sel:key:AssociationExecutionTargetsFilter'] :: AssociationExecutionTargetsFilter -> AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: [$sel:value:AssociationExecutionTargetsFilter'] :: AssociationExecutionTargetsFilter -> Text
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: associationExecutionTargetsFilter_key :: Lens' AssociationExecutionTargetsFilter AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: associationExecutionTargetsFilter_value :: Lens' AssociationExecutionTargetsFilter Text
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: data AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance GHC.Read.Read Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: instance GHC.Show.Show Amazonka.SSM.Types.AssociationExecutionTargetsFilter.AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter: newAssociationExecutionTargetsFilter :: AssociationExecutionTargetsFilterKey -> Text -> AssociationExecutionTargetsFilter
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: AssociationExecutionTargetsFilterKey' :: Text -> AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: [fromAssociationExecutionTargetsFilterKey] :: AssociationExecutionTargetsFilterKey -> Text
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey.AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: newtype AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: pattern AssociationExecutionTargetsFilterKey_ResourceId :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: pattern AssociationExecutionTargetsFilterKey_ResourceType :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey: pattern AssociationExecutionTargetsFilterKey_Status :: AssociationExecutionTargetsFilterKey
+ Amazonka.SSM.Types.AssociationFilter: AssociationFilter' :: AssociationFilterKey -> Text -> AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: [$sel:key:AssociationFilter'] :: AssociationFilter -> AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilter: [$sel:value:AssociationFilter'] :: AssociationFilter -> Text
+ Amazonka.SSM.Types.AssociationFilter: associationFilter_key :: Lens' AssociationFilter AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilter: associationFilter_value :: Lens' AssociationFilter Text
+ Amazonka.SSM.Types.AssociationFilter: data AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance GHC.Read.Read Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: instance GHC.Show.Show Amazonka.SSM.Types.AssociationFilter.AssociationFilter
+ Amazonka.SSM.Types.AssociationFilter: newAssociationFilter :: AssociationFilterKey -> Text -> AssociationFilter
+ Amazonka.SSM.Types.AssociationFilterKey: AssociationFilterKey' :: Text -> AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: [fromAssociationFilterKey] :: AssociationFilterKey -> Text
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.AssociationFilterKey.AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: newtype AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_AssociationId :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_AssociationName :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_AssociationStatusName :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_InstanceId :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_LastExecutedAfter :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_LastExecutedBefore :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_Name :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterKey: pattern AssociationFilterKey_ResourceGroupName :: AssociationFilterKey
+ Amazonka.SSM.Types.AssociationFilterOperatorType: AssociationFilterOperatorType' :: Text -> AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: [fromAssociationFilterOperatorType] :: AssociationFilterOperatorType -> Text
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance GHC.Read.Read Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: instance GHC.Show.Show Amazonka.SSM.Types.AssociationFilterOperatorType.AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: newtype AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: pattern AssociationFilterOperatorType_EQUAL :: AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: pattern AssociationFilterOperatorType_GREATER_THAN :: AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationFilterOperatorType: pattern AssociationFilterOperatorType_LESS_THAN :: AssociationFilterOperatorType
+ Amazonka.SSM.Types.AssociationOverview: AssociationOverview' :: Maybe (HashMap Text Int) -> Maybe Text -> Maybe Text -> AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: [$sel:associationStatusAggregatedCount:AssociationOverview'] :: AssociationOverview -> Maybe (HashMap Text Int)
+ Amazonka.SSM.Types.AssociationOverview: [$sel:detailedStatus:AssociationOverview'] :: AssociationOverview -> Maybe Text
+ Amazonka.SSM.Types.AssociationOverview: [$sel:status:AssociationOverview'] :: AssociationOverview -> Maybe Text
+ Amazonka.SSM.Types.AssociationOverview: associationOverview_associationStatusAggregatedCount :: Lens' AssociationOverview (Maybe (HashMap Text Int))
+ Amazonka.SSM.Types.AssociationOverview: associationOverview_detailedStatus :: Lens' AssociationOverview (Maybe Text)
+ Amazonka.SSM.Types.AssociationOverview: associationOverview_status :: Lens' AssociationOverview (Maybe Text)
+ Amazonka.SSM.Types.AssociationOverview: data AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance GHC.Read.Read Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: instance GHC.Show.Show Amazonka.SSM.Types.AssociationOverview.AssociationOverview
+ Amazonka.SSM.Types.AssociationOverview: newAssociationOverview :: AssociationOverview
+ Amazonka.SSM.Types.AssociationStatus: AssociationStatus' :: Maybe Text -> POSIX -> AssociationStatusName -> Text -> AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: [$sel:additionalInfo:AssociationStatus'] :: AssociationStatus -> Maybe Text
+ Amazonka.SSM.Types.AssociationStatus: [$sel:date:AssociationStatus'] :: AssociationStatus -> POSIX
+ Amazonka.SSM.Types.AssociationStatus: [$sel:message:AssociationStatus'] :: AssociationStatus -> Text
+ Amazonka.SSM.Types.AssociationStatus: [$sel:name:AssociationStatus'] :: AssociationStatus -> AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatus: associationStatus_additionalInfo :: Lens' AssociationStatus (Maybe Text)
+ Amazonka.SSM.Types.AssociationStatus: associationStatus_date :: Lens' AssociationStatus UTCTime
+ Amazonka.SSM.Types.AssociationStatus: associationStatus_message :: Lens' AssociationStatus Text
+ Amazonka.SSM.Types.AssociationStatus: associationStatus_name :: Lens' AssociationStatus AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatus: data AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance GHC.Read.Read Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: instance GHC.Show.Show Amazonka.SSM.Types.AssociationStatus.AssociationStatus
+ Amazonka.SSM.Types.AssociationStatus: newAssociationStatus :: UTCTime -> AssociationStatusName -> Text -> AssociationStatus
+ Amazonka.SSM.Types.AssociationStatusName: AssociationStatusName' :: Text -> AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: [fromAssociationStatusName] :: AssociationStatusName -> Text
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance GHC.Read.Read Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: instance GHC.Show.Show Amazonka.SSM.Types.AssociationStatusName.AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: newtype AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: pattern AssociationStatusName_Failed :: AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: pattern AssociationStatusName_Pending :: AssociationStatusName
+ Amazonka.SSM.Types.AssociationStatusName: pattern AssociationStatusName_Success :: AssociationStatusName
+ Amazonka.SSM.Types.AssociationSyncCompliance: AssociationSyncCompliance' :: Text -> AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: [fromAssociationSyncCompliance] :: AssociationSyncCompliance -> Text
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance GHC.Classes.Ord Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance GHC.Read.Read Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: instance GHC.Show.Show Amazonka.SSM.Types.AssociationSyncCompliance.AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: newtype AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: pattern AssociationSyncCompliance_AUTO :: AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationSyncCompliance: pattern AssociationSyncCompliance_MANUAL :: AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationVersionInfo: AssociationVersionInfo' :: Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:applyOnlyAtCronInterval:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Bool
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:associationId:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:associationName:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:associationVersion:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:calendarNames:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe [Text]
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:complianceSeverity:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:createdDate:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe POSIX
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:documentVersion:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:maxConcurrency:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:maxErrors:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:name:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:outputLocation:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:parameters:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:scheduleExpression:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:scheduleOffset:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe Natural
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:syncCompliance:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:targetLocations:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:targetMaps:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.AssociationVersionInfo: [$sel:targets:AssociationVersionInfo'] :: AssociationVersionInfo -> Maybe [Target]
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_applyOnlyAtCronInterval :: Lens' AssociationVersionInfo (Maybe Bool)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_associationId :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_associationName :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_associationVersion :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_calendarNames :: Lens' AssociationVersionInfo (Maybe [Text])
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_complianceSeverity :: Lens' AssociationVersionInfo (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_createdDate :: Lens' AssociationVersionInfo (Maybe UTCTime)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_documentVersion :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_maxConcurrency :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_maxErrors :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_name :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_outputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_parameters :: Lens' AssociationVersionInfo (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_scheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_scheduleOffset :: Lens' AssociationVersionInfo (Maybe Natural)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_syncCompliance :: Lens' AssociationVersionInfo (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_targetLocations :: Lens' AssociationVersionInfo (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_targetMaps :: Lens' AssociationVersionInfo (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.AssociationVersionInfo: associationVersionInfo_targets :: Lens' AssociationVersionInfo (Maybe [Target])
+ Amazonka.SSM.Types.AssociationVersionInfo: data AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AssociationVersionInfo.AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AssociationVersionInfo.AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AssociationVersionInfo.AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: instance GHC.Classes.Eq Amazonka.SSM.Types.AssociationVersionInfo.AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: instance GHC.Generics.Generic Amazonka.SSM.Types.AssociationVersionInfo.AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: instance GHC.Show.Show Amazonka.SSM.Types.AssociationVersionInfo.AssociationVersionInfo
+ Amazonka.SSM.Types.AssociationVersionInfo: newAssociationVersionInfo :: AssociationVersionInfo
+ Amazonka.SSM.Types.AttachmentContent: AttachmentContent' :: Maybe Text -> Maybe AttachmentHashType -> Maybe Text -> Maybe Integer -> Maybe Text -> AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: [$sel:hash:AttachmentContent'] :: AttachmentContent -> Maybe Text
+ Amazonka.SSM.Types.AttachmentContent: [$sel:hashType:AttachmentContent'] :: AttachmentContent -> Maybe AttachmentHashType
+ Amazonka.SSM.Types.AttachmentContent: [$sel:name:AttachmentContent'] :: AttachmentContent -> Maybe Text
+ Amazonka.SSM.Types.AttachmentContent: [$sel:size:AttachmentContent'] :: AttachmentContent -> Maybe Integer
+ Amazonka.SSM.Types.AttachmentContent: [$sel:url:AttachmentContent'] :: AttachmentContent -> Maybe Text
+ Amazonka.SSM.Types.AttachmentContent: attachmentContent_hash :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Types.AttachmentContent: attachmentContent_hashType :: Lens' AttachmentContent (Maybe AttachmentHashType)
+ Amazonka.SSM.Types.AttachmentContent: attachmentContent_name :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Types.AttachmentContent: attachmentContent_size :: Lens' AttachmentContent (Maybe Integer)
+ Amazonka.SSM.Types.AttachmentContent: attachmentContent_url :: Lens' AttachmentContent (Maybe Text)
+ Amazonka.SSM.Types.AttachmentContent: data AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance GHC.Classes.Eq Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance GHC.Generics.Generic Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance GHC.Read.Read Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: instance GHC.Show.Show Amazonka.SSM.Types.AttachmentContent.AttachmentContent
+ Amazonka.SSM.Types.AttachmentContent: newAttachmentContent :: AttachmentContent
+ Amazonka.SSM.Types.AttachmentHashType: AttachmentHashType' :: Text -> AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: [fromAttachmentHashType] :: AttachmentHashType -> Text
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance GHC.Classes.Eq Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance GHC.Classes.Ord Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance GHC.Generics.Generic Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance GHC.Read.Read Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: instance GHC.Show.Show Amazonka.SSM.Types.AttachmentHashType.AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: newtype AttachmentHashType
+ Amazonka.SSM.Types.AttachmentHashType: pattern AttachmentHashType_Sha256 :: AttachmentHashType
+ Amazonka.SSM.Types.AttachmentInformation: AttachmentInformation' :: Maybe Text -> AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: [$sel:name:AttachmentInformation'] :: AttachmentInformation -> Maybe Text
+ Amazonka.SSM.Types.AttachmentInformation: attachmentInformation_name :: Lens' AttachmentInformation (Maybe Text)
+ Amazonka.SSM.Types.AttachmentInformation: data AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance GHC.Classes.Eq Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance GHC.Generics.Generic Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance GHC.Read.Read Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: instance GHC.Show.Show Amazonka.SSM.Types.AttachmentInformation.AttachmentInformation
+ Amazonka.SSM.Types.AttachmentInformation: newAttachmentInformation :: AttachmentInformation
+ Amazonka.SSM.Types.AttachmentsSource: AttachmentsSource' :: Maybe AttachmentsSourceKey -> Maybe Text -> Maybe (NonEmpty Text) -> AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: [$sel:key:AttachmentsSource'] :: AttachmentsSource -> Maybe AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSource: [$sel:name:AttachmentsSource'] :: AttachmentsSource -> Maybe Text
+ Amazonka.SSM.Types.AttachmentsSource: [$sel:values:AttachmentsSource'] :: AttachmentsSource -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types.AttachmentsSource: attachmentsSource_key :: Lens' AttachmentsSource (Maybe AttachmentsSourceKey)
+ Amazonka.SSM.Types.AttachmentsSource: attachmentsSource_name :: Lens' AttachmentsSource (Maybe Text)
+ Amazonka.SSM.Types.AttachmentsSource: attachmentsSource_values :: Lens' AttachmentsSource (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types.AttachmentsSource: data AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance GHC.Classes.Eq Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance GHC.Generics.Generic Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance GHC.Read.Read Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: instance GHC.Show.Show Amazonka.SSM.Types.AttachmentsSource.AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSource: newAttachmentsSource :: AttachmentsSource
+ Amazonka.SSM.Types.AttachmentsSourceKey: AttachmentsSourceKey' :: Text -> AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: [fromAttachmentsSourceKey] :: AttachmentsSourceKey -> Text
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance GHC.Classes.Eq Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance GHC.Classes.Ord Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance GHC.Generics.Generic Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance GHC.Read.Read Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: instance GHC.Show.Show Amazonka.SSM.Types.AttachmentsSourceKey.AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: newtype AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: pattern AttachmentsSourceKey_AttachmentReference :: AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: pattern AttachmentsSourceKey_S3FileUrl :: AttachmentsSourceKey
+ Amazonka.SSM.Types.AttachmentsSourceKey: pattern AttachmentsSourceKey_SourceUrl :: AttachmentsSourceKey
+ Amazonka.SSM.Types.AutomationExecution: AutomationExecution' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe AutomationSubtype -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe ProgressCounters -> Maybe ResolvedTargets -> Maybe (NonEmpty Runbook) -> Maybe POSIX -> Maybe [StepExecution] -> Maybe Bool -> Maybe Text -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: [$sel:alarmConfiguration:AutomationExecution'] :: AutomationExecution -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.AutomationExecution: [$sel:associationId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:automationExecutionId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:automationExecutionStatus:AutomationExecution'] :: AutomationExecution -> Maybe AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecution: [$sel:automationSubtype:AutomationExecution'] :: AutomationExecution -> Maybe AutomationSubtype
+ Amazonka.SSM.Types.AutomationExecution: [$sel:changeRequestName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:currentAction:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:currentStepName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:documentName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:documentVersion:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:executedBy:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:executionEndTime:AutomationExecution'] :: AutomationExecution -> Maybe POSIX
+ Amazonka.SSM.Types.AutomationExecution: [$sel:executionStartTime:AutomationExecution'] :: AutomationExecution -> Maybe POSIX
+ Amazonka.SSM.Types.AutomationExecution: [$sel:failureMessage:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:maxConcurrency:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:maxErrors:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:mode:AutomationExecution'] :: AutomationExecution -> Maybe ExecutionMode
+ Amazonka.SSM.Types.AutomationExecution: [$sel:opsItemId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:outputs:AutomationExecution'] :: AutomationExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.AutomationExecution: [$sel:parameters:AutomationExecution'] :: AutomationExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.AutomationExecution: [$sel:parentAutomationExecutionId:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:progressCounters:AutomationExecution'] :: AutomationExecution -> Maybe ProgressCounters
+ Amazonka.SSM.Types.AutomationExecution: [$sel:resolvedTargets:AutomationExecution'] :: AutomationExecution -> Maybe ResolvedTargets
+ Amazonka.SSM.Types.AutomationExecution: [$sel:runbooks:AutomationExecution'] :: AutomationExecution -> Maybe (NonEmpty Runbook)
+ Amazonka.SSM.Types.AutomationExecution: [$sel:scheduledTime:AutomationExecution'] :: AutomationExecution -> Maybe POSIX
+ Amazonka.SSM.Types.AutomationExecution: [$sel:stepExecutions:AutomationExecution'] :: AutomationExecution -> Maybe [StepExecution]
+ Amazonka.SSM.Types.AutomationExecution: [$sel:stepExecutionsTruncated:AutomationExecution'] :: AutomationExecution -> Maybe Bool
+ Amazonka.SSM.Types.AutomationExecution: [$sel:target:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:targetLocations:AutomationExecution'] :: AutomationExecution -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types.AutomationExecution: [$sel:targetMaps:AutomationExecution'] :: AutomationExecution -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.AutomationExecution: [$sel:targetParameterName:AutomationExecution'] :: AutomationExecution -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecution: [$sel:targets:AutomationExecution'] :: AutomationExecution -> Maybe [Target]
+ Amazonka.SSM.Types.AutomationExecution: [$sel:triggeredAlarms:AutomationExecution'] :: AutomationExecution -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_alarmConfiguration :: Lens' AutomationExecution (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_associationId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_automationExecutionId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_automationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_automationSubtype :: Lens' AutomationExecution (Maybe AutomationSubtype)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_changeRequestName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_currentAction :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_currentStepName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_documentName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_documentVersion :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_executedBy :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_executionEndTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_executionStartTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_failureMessage :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_maxConcurrency :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_maxErrors :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_mode :: Lens' AutomationExecution (Maybe ExecutionMode)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_opsItemId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_outputs :: Lens' AutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_parameters :: Lens' AutomationExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_parentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_progressCounters :: Lens' AutomationExecution (Maybe ProgressCounters)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_resolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_runbooks :: Lens' AutomationExecution (Maybe (NonEmpty Runbook))
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_scheduledTime :: Lens' AutomationExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_stepExecutions :: Lens' AutomationExecution (Maybe [StepExecution])
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_stepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_target :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_targetLocations :: Lens' AutomationExecution (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_targetMaps :: Lens' AutomationExecution (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_targetParameterName :: Lens' AutomationExecution (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_targets :: Lens' AutomationExecution (Maybe [Target])
+ Amazonka.SSM.Types.AutomationExecution: automationExecution_triggeredAlarms :: Lens' AutomationExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.AutomationExecution: data AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance GHC.Read.Read Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: instance GHC.Show.Show Amazonka.SSM.Types.AutomationExecution.AutomationExecution
+ Amazonka.SSM.Types.AutomationExecution: newAutomationExecution :: AutomationExecution
+ Amazonka.SSM.Types.AutomationExecutionFilter: AutomationExecutionFilter' :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: [$sel:key:AutomationExecutionFilter'] :: AutomationExecutionFilter -> AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilter: [$sel:values:AutomationExecutionFilter'] :: AutomationExecutionFilter -> NonEmpty Text
+ Amazonka.SSM.Types.AutomationExecutionFilter: automationExecutionFilter_key :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilter: automationExecutionFilter_values :: Lens' AutomationExecutionFilter (NonEmpty Text)
+ Amazonka.SSM.Types.AutomationExecutionFilter: data AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance GHC.Read.Read Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: instance GHC.Show.Show Amazonka.SSM.Types.AutomationExecutionFilter.AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilter: newAutomationExecutionFilter :: AutomationExecutionFilterKey -> NonEmpty Text -> AutomationExecutionFilter
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: AutomationExecutionFilterKey' :: Text -> AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: [fromAutomationExecutionFilterKey] :: AutomationExecutionFilterKey -> Text
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.AutomationExecutionFilterKey.AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: newtype AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_AutomationSubtype :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_AutomationType :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_CurrentAction :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_DocumentNamePrefix :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_ExecutionId :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_ExecutionStatus :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_OpsItemId :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_ParentExecutionId :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_StartTimeAfter :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_StartTimeBefore :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_TagKey :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionFilterKey: pattern AutomationExecutionFilterKey_TargetResourceGroup :: AutomationExecutionFilterKey
+ Amazonka.SSM.Types.AutomationExecutionMetadata: AutomationExecutionMetadata' :: Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe AutomationSubtype -> Maybe AutomationType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ExecutionMode -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe ResolvedTargets -> Maybe (NonEmpty Runbook) -> Maybe POSIX -> Maybe Text -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Maybe (NonEmpty AlarmStateInformation) -> AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:alarmConfiguration:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:associationId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:automationExecutionId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:automationExecutionStatus:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:automationSubtype:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AutomationSubtype
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:automationType:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe AutomationType
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:changeRequestName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:currentAction:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:currentStepName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:documentName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:documentVersion:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:executedBy:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:executionEndTime:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe POSIX
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:executionStartTime:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe POSIX
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:failureMessage:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:logFile:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:maxConcurrency:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:maxErrors:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:mode:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe ExecutionMode
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:opsItemId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:outputs:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:parentAutomationExecutionId:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:resolvedTargets:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe ResolvedTargets
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:runbooks:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe (NonEmpty Runbook)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:scheduledTime:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe POSIX
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:target:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:targetMaps:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:targetParameterName:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe Text
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:targets:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe [Target]
+ Amazonka.SSM.Types.AutomationExecutionMetadata: [$sel:triggeredAlarms:AutomationExecutionMetadata'] :: AutomationExecutionMetadata -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_alarmConfiguration :: Lens' AutomationExecutionMetadata (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_associationId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_automationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_automationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_automationSubtype :: Lens' AutomationExecutionMetadata (Maybe AutomationSubtype)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_automationType :: Lens' AutomationExecutionMetadata (Maybe AutomationType)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_changeRequestName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_currentAction :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_currentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_documentName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_documentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_executedBy :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_executionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_executionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_failureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_logFile :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_maxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_maxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_mode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_opsItemId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_outputs :: Lens' AutomationExecutionMetadata (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_parentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_resolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_runbooks :: Lens' AutomationExecutionMetadata (Maybe (NonEmpty Runbook))
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_scheduledTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_target :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_targetMaps :: Lens' AutomationExecutionMetadata (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_targetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_targets :: Lens' AutomationExecutionMetadata (Maybe [Target])
+ Amazonka.SSM.Types.AutomationExecutionMetadata: automationExecutionMetadata_triggeredAlarms :: Lens' AutomationExecutionMetadata (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.AutomationExecutionMetadata: data AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance GHC.Read.Read Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: instance GHC.Show.Show Amazonka.SSM.Types.AutomationExecutionMetadata.AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionMetadata: newAutomationExecutionMetadata :: AutomationExecutionMetadata
+ Amazonka.SSM.Types.AutomationExecutionStatus: AutomationExecutionStatus' :: Text -> AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: [fromAutomationExecutionStatus] :: AutomationExecutionStatus -> Text
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance GHC.Read.Read Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: instance GHC.Show.Show Amazonka.SSM.Types.AutomationExecutionStatus.AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: newtype AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Approved :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Cancelled :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Cancelling :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_CompletedWithFailure :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_CompletedWithSuccess :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Failed :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_InProgress :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Pending :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_PendingApproval :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_PendingChangeCalendarOverride :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Rejected :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_RunbookInProgress :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Scheduled :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Success :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_TimedOut :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationExecutionStatus: pattern AutomationExecutionStatus_Waiting :: AutomationExecutionStatus
+ Amazonka.SSM.Types.AutomationSubtype: AutomationSubtype' :: Text -> AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: [fromAutomationSubtype] :: AutomationSubtype -> Text
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance GHC.Classes.Ord Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance GHC.Read.Read Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: instance GHC.Show.Show Amazonka.SSM.Types.AutomationSubtype.AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: newtype AutomationSubtype
+ Amazonka.SSM.Types.AutomationSubtype: pattern AutomationSubtype_ChangeRequest :: AutomationSubtype
+ Amazonka.SSM.Types.AutomationType: AutomationType' :: Text -> AutomationType
+ Amazonka.SSM.Types.AutomationType: [fromAutomationType] :: AutomationType -> Text
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance GHC.Classes.Eq Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance GHC.Classes.Ord Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance GHC.Generics.Generic Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance GHC.Read.Read Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: instance GHC.Show.Show Amazonka.SSM.Types.AutomationType.AutomationType
+ Amazonka.SSM.Types.AutomationType: newtype AutomationType
+ Amazonka.SSM.Types.AutomationType: pattern AutomationType_CrossAccount :: AutomationType
+ Amazonka.SSM.Types.AutomationType: pattern AutomationType_Local :: AutomationType
+ Amazonka.SSM.Types.BaselineOverride: BaselineOverride' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe PatchFilterGroup -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: [$sel:approvalRules:BaselineOverride'] :: BaselineOverride -> Maybe PatchRuleGroup
+ Amazonka.SSM.Types.BaselineOverride: [$sel:approvedPatches:BaselineOverride'] :: BaselineOverride -> Maybe [Text]
+ Amazonka.SSM.Types.BaselineOverride: [$sel:approvedPatchesComplianceLevel:BaselineOverride'] :: BaselineOverride -> Maybe PatchComplianceLevel
+ Amazonka.SSM.Types.BaselineOverride: [$sel:approvedPatchesEnableNonSecurity:BaselineOverride'] :: BaselineOverride -> Maybe Bool
+ Amazonka.SSM.Types.BaselineOverride: [$sel:globalFilters:BaselineOverride'] :: BaselineOverride -> Maybe PatchFilterGroup
+ Amazonka.SSM.Types.BaselineOverride: [$sel:operatingSystem:BaselineOverride'] :: BaselineOverride -> Maybe OperatingSystem
+ Amazonka.SSM.Types.BaselineOverride: [$sel:rejectedPatches:BaselineOverride'] :: BaselineOverride -> Maybe [Text]
+ Amazonka.SSM.Types.BaselineOverride: [$sel:rejectedPatchesAction:BaselineOverride'] :: BaselineOverride -> Maybe PatchAction
+ Amazonka.SSM.Types.BaselineOverride: [$sel:sources:BaselineOverride'] :: BaselineOverride -> Maybe [PatchSource]
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_approvalRules :: Lens' BaselineOverride (Maybe PatchRuleGroup)
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_approvedPatches :: Lens' BaselineOverride (Maybe [Text])
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_approvedPatchesComplianceLevel :: Lens' BaselineOverride (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_approvedPatchesEnableNonSecurity :: Lens' BaselineOverride (Maybe Bool)
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_globalFilters :: Lens' BaselineOverride (Maybe PatchFilterGroup)
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_operatingSystem :: Lens' BaselineOverride (Maybe OperatingSystem)
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_rejectedPatches :: Lens' BaselineOverride (Maybe [Text])
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_rejectedPatchesAction :: Lens' BaselineOverride (Maybe PatchAction)
+ Amazonka.SSM.Types.BaselineOverride: baselineOverride_sources :: Lens' BaselineOverride (Maybe [PatchSource])
+ Amazonka.SSM.Types.BaselineOverride: data BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: instance Control.DeepSeq.NFData Amazonka.SSM.Types.BaselineOverride.BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.BaselineOverride.BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.BaselineOverride.BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: instance GHC.Classes.Eq Amazonka.SSM.Types.BaselineOverride.BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: instance GHC.Generics.Generic Amazonka.SSM.Types.BaselineOverride.BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: instance GHC.Show.Show Amazonka.SSM.Types.BaselineOverride.BaselineOverride
+ Amazonka.SSM.Types.BaselineOverride: newBaselineOverride :: BaselineOverride
+ Amazonka.SSM.Types.CalendarState: CalendarState' :: Text -> CalendarState
+ Amazonka.SSM.Types.CalendarState: [fromCalendarState] :: CalendarState -> Text
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance GHC.Classes.Eq Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance GHC.Classes.Ord Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance GHC.Generics.Generic Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance GHC.Read.Read Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: instance GHC.Show.Show Amazonka.SSM.Types.CalendarState.CalendarState
+ Amazonka.SSM.Types.CalendarState: newtype CalendarState
+ Amazonka.SSM.Types.CalendarState: pattern CalendarState_CLOSED :: CalendarState
+ Amazonka.SSM.Types.CalendarState: pattern CalendarState_OPEN :: CalendarState
+ Amazonka.SSM.Types.CloudWatchOutputConfig: CloudWatchOutputConfig' :: Maybe Text -> Maybe Bool -> CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: [$sel:cloudWatchLogGroupName:CloudWatchOutputConfig'] :: CloudWatchOutputConfig -> Maybe Text
+ Amazonka.SSM.Types.CloudWatchOutputConfig: [$sel:cloudWatchOutputEnabled:CloudWatchOutputConfig'] :: CloudWatchOutputConfig -> Maybe Bool
+ Amazonka.SSM.Types.CloudWatchOutputConfig: cloudWatchOutputConfig_cloudWatchLogGroupName :: Lens' CloudWatchOutputConfig (Maybe Text)
+ Amazonka.SSM.Types.CloudWatchOutputConfig: cloudWatchOutputConfig_cloudWatchOutputEnabled :: Lens' CloudWatchOutputConfig (Maybe Bool)
+ Amazonka.SSM.Types.CloudWatchOutputConfig: data CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance GHC.Classes.Eq Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance GHC.Generics.Generic Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance GHC.Read.Read Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: instance GHC.Show.Show Amazonka.SSM.Types.CloudWatchOutputConfig.CloudWatchOutputConfig
+ Amazonka.SSM.Types.CloudWatchOutputConfig: newCloudWatchOutputConfig :: CloudWatchOutputConfig
+ Amazonka.SSM.Types.Command: Command' :: Maybe AlarmConfiguration -> Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe POSIX -> Maybe Text -> Maybe CommandStatus -> Maybe Text -> Maybe Int -> Maybe [Target] -> Maybe Natural -> Maybe (NonEmpty AlarmStateInformation) -> Command
+ Amazonka.SSM.Types.Command: [$sel:alarmConfiguration:Command'] :: Command -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.Command: [$sel:cloudWatchOutputConfig:Command'] :: Command -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.Types.Command: [$sel:commandId:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:comment:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:completedCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types.Command: [$sel:deliveryTimedOutCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types.Command: [$sel:documentName:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:documentVersion:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:errorCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types.Command: [$sel:expiresAfter:Command'] :: Command -> Maybe POSIX
+ Amazonka.SSM.Types.Command: [$sel:instanceIds:Command'] :: Command -> Maybe [Text]
+ Amazonka.SSM.Types.Command: [$sel:maxConcurrency:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:maxErrors:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:notificationConfig:Command'] :: Command -> Maybe NotificationConfig
+ Amazonka.SSM.Types.Command: [$sel:outputS3BucketName:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:outputS3KeyPrefix:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:outputS3Region:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:parameters:Command'] :: Command -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types.Command: [$sel:requestedDateTime:Command'] :: Command -> Maybe POSIX
+ Amazonka.SSM.Types.Command: [$sel:serviceRole:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:status:Command'] :: Command -> Maybe CommandStatus
+ Amazonka.SSM.Types.Command: [$sel:statusDetails:Command'] :: Command -> Maybe Text
+ Amazonka.SSM.Types.Command: [$sel:targetCount:Command'] :: Command -> Maybe Int
+ Amazonka.SSM.Types.Command: [$sel:targets:Command'] :: Command -> Maybe [Target]
+ Amazonka.SSM.Types.Command: [$sel:timeoutSeconds:Command'] :: Command -> Maybe Natural
+ Amazonka.SSM.Types.Command: [$sel:triggeredAlarms:Command'] :: Command -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.Command: command_alarmConfiguration :: Lens' Command (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.Command: command_cloudWatchOutputConfig :: Lens' Command (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Types.Command: command_commandId :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_comment :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_completedCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types.Command: command_deliveryTimedOutCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types.Command: command_documentName :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_documentVersion :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_errorCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types.Command: command_expiresAfter :: Lens' Command (Maybe UTCTime)
+ Amazonka.SSM.Types.Command: command_instanceIds :: Lens' Command (Maybe [Text])
+ Amazonka.SSM.Types.Command: command_maxConcurrency :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_maxErrors :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_notificationConfig :: Lens' Command (Maybe NotificationConfig)
+ Amazonka.SSM.Types.Command: command_outputS3BucketName :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_outputS3KeyPrefix :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_outputS3Region :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_parameters :: Lens' Command (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.Command: command_requestedDateTime :: Lens' Command (Maybe UTCTime)
+ Amazonka.SSM.Types.Command: command_serviceRole :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_status :: Lens' Command (Maybe CommandStatus)
+ Amazonka.SSM.Types.Command: command_statusDetails :: Lens' Command (Maybe Text)
+ Amazonka.SSM.Types.Command: command_targetCount :: Lens' Command (Maybe Int)
+ Amazonka.SSM.Types.Command: command_targets :: Lens' Command (Maybe [Target])
+ Amazonka.SSM.Types.Command: command_timeoutSeconds :: Lens' Command (Maybe Natural)
+ Amazonka.SSM.Types.Command: command_triggeredAlarms :: Lens' Command (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.Command: data Command
+ Amazonka.SSM.Types.Command: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Command.Command
+ Amazonka.SSM.Types.Command: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Command.Command
+ Amazonka.SSM.Types.Command: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Command.Command
+ Amazonka.SSM.Types.Command: instance GHC.Classes.Eq Amazonka.SSM.Types.Command.Command
+ Amazonka.SSM.Types.Command: instance GHC.Generics.Generic Amazonka.SSM.Types.Command.Command
+ Amazonka.SSM.Types.Command: instance GHC.Show.Show Amazonka.SSM.Types.Command.Command
+ Amazonka.SSM.Types.Command: newCommand :: Command
+ Amazonka.SSM.Types.CommandFilter: CommandFilter' :: CommandFilterKey -> Text -> CommandFilter
+ Amazonka.SSM.Types.CommandFilter: [$sel:key:CommandFilter'] :: CommandFilter -> CommandFilterKey
+ Amazonka.SSM.Types.CommandFilter: [$sel:value:CommandFilter'] :: CommandFilter -> Text
+ Amazonka.SSM.Types.CommandFilter: commandFilter_key :: Lens' CommandFilter CommandFilterKey
+ Amazonka.SSM.Types.CommandFilter: commandFilter_value :: Lens' CommandFilter Text
+ Amazonka.SSM.Types.CommandFilter: data CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance GHC.Read.Read Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: instance GHC.Show.Show Amazonka.SSM.Types.CommandFilter.CommandFilter
+ Amazonka.SSM.Types.CommandFilter: newCommandFilter :: CommandFilterKey -> Text -> CommandFilter
+ Amazonka.SSM.Types.CommandFilterKey: CommandFilterKey' :: Text -> CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: [fromCommandFilterKey] :: CommandFilterKey -> Text
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.CommandFilterKey.CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: newtype CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: pattern CommandFilterKey_DocumentName :: CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: pattern CommandFilterKey_ExecutionStage :: CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: pattern CommandFilterKey_InvokedAfter :: CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: pattern CommandFilterKey_InvokedBefore :: CommandFilterKey
+ Amazonka.SSM.Types.CommandFilterKey: pattern CommandFilterKey_Status :: CommandFilterKey
+ Amazonka.SSM.Types.CommandInvocation: CommandInvocation' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe [CommandPlugin] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe NotificationConfig -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe CommandInvocationStatus -> Maybe Text -> Maybe Text -> CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: [$sel:cloudWatchOutputConfig:CommandInvocation'] :: CommandInvocation -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.Types.CommandInvocation: [$sel:commandId:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:commandPlugins:CommandInvocation'] :: CommandInvocation -> Maybe [CommandPlugin]
+ Amazonka.SSM.Types.CommandInvocation: [$sel:comment:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:documentName:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:documentVersion:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:instanceId:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:instanceName:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:notificationConfig:CommandInvocation'] :: CommandInvocation -> Maybe NotificationConfig
+ Amazonka.SSM.Types.CommandInvocation: [$sel:requestedDateTime:CommandInvocation'] :: CommandInvocation -> Maybe POSIX
+ Amazonka.SSM.Types.CommandInvocation: [$sel:serviceRole:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:standardErrorUrl:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:standardOutputUrl:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:status:CommandInvocation'] :: CommandInvocation -> Maybe CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocation: [$sel:statusDetails:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: [$sel:traceOutput:CommandInvocation'] :: CommandInvocation -> Maybe Text
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_cloudWatchOutputConfig :: Lens' CommandInvocation (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_commandId :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_commandPlugins :: Lens' CommandInvocation (Maybe [CommandPlugin])
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_comment :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_documentName :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_documentVersion :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_instanceId :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_instanceName :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_notificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_requestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_serviceRole :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_standardErrorUrl :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_standardOutputUrl :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_status :: Lens' CommandInvocation (Maybe CommandInvocationStatus)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_statusDetails :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: commandInvocation_traceOutput :: Lens' CommandInvocation (Maybe Text)
+ Amazonka.SSM.Types.CommandInvocation: data CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance GHC.Read.Read Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: instance GHC.Show.Show Amazonka.SSM.Types.CommandInvocation.CommandInvocation
+ Amazonka.SSM.Types.CommandInvocation: newCommandInvocation :: CommandInvocation
+ Amazonka.SSM.Types.CommandInvocationStatus: CommandInvocationStatus' :: Text -> CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: [fromCommandInvocationStatus] :: CommandInvocationStatus -> Text
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance GHC.Read.Read Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: instance GHC.Show.Show Amazonka.SSM.Types.CommandInvocationStatus.CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: newtype CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_Cancelled :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_Cancelling :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_Delayed :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_Failed :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_InProgress :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_Pending :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_Success :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandInvocationStatus: pattern CommandInvocationStatus_TimedOut :: CommandInvocationStatus
+ Amazonka.SSM.Types.CommandPlugin: CommandPlugin' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe CommandPluginStatus -> Maybe Text -> CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: [$sel:name:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:output:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:outputS3BucketName:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:outputS3KeyPrefix:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:outputS3Region:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:responseCode:CommandPlugin'] :: CommandPlugin -> Maybe Int
+ Amazonka.SSM.Types.CommandPlugin: [$sel:responseFinishDateTime:CommandPlugin'] :: CommandPlugin -> Maybe POSIX
+ Amazonka.SSM.Types.CommandPlugin: [$sel:responseStartDateTime:CommandPlugin'] :: CommandPlugin -> Maybe POSIX
+ Amazonka.SSM.Types.CommandPlugin: [$sel:standardErrorUrl:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:standardOutputUrl:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: [$sel:status:CommandPlugin'] :: CommandPlugin -> Maybe CommandPluginStatus
+ Amazonka.SSM.Types.CommandPlugin: [$sel:statusDetails:CommandPlugin'] :: CommandPlugin -> Maybe Text
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_name :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_output :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_outputS3BucketName :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_outputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_outputS3Region :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_responseCode :: Lens' CommandPlugin (Maybe Int)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_responseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_responseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_standardErrorUrl :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_standardOutputUrl :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_status :: Lens' CommandPlugin (Maybe CommandPluginStatus)
+ Amazonka.SSM.Types.CommandPlugin: commandPlugin_statusDetails :: Lens' CommandPlugin (Maybe Text)
+ Amazonka.SSM.Types.CommandPlugin: data CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance GHC.Read.Read Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: instance GHC.Show.Show Amazonka.SSM.Types.CommandPlugin.CommandPlugin
+ Amazonka.SSM.Types.CommandPlugin: newCommandPlugin :: CommandPlugin
+ Amazonka.SSM.Types.CommandPluginStatus: CommandPluginStatus' :: Text -> CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: [fromCommandPluginStatus] :: CommandPluginStatus -> Text
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance GHC.Read.Read Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: instance GHC.Show.Show Amazonka.SSM.Types.CommandPluginStatus.CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: newtype CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: pattern CommandPluginStatus_Cancelled :: CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: pattern CommandPluginStatus_Failed :: CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: pattern CommandPluginStatus_InProgress :: CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: pattern CommandPluginStatus_Pending :: CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: pattern CommandPluginStatus_Success :: CommandPluginStatus
+ Amazonka.SSM.Types.CommandPluginStatus: pattern CommandPluginStatus_TimedOut :: CommandPluginStatus
+ Amazonka.SSM.Types.CommandStatus: CommandStatus' :: Text -> CommandStatus
+ Amazonka.SSM.Types.CommandStatus: [fromCommandStatus] :: CommandStatus -> Text
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance GHC.Read.Read Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: instance GHC.Show.Show Amazonka.SSM.Types.CommandStatus.CommandStatus
+ Amazonka.SSM.Types.CommandStatus: newtype CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_Cancelled :: CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_Cancelling :: CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_Failed :: CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_InProgress :: CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_Pending :: CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_Success :: CommandStatus
+ Amazonka.SSM.Types.CommandStatus: pattern CommandStatus_TimedOut :: CommandStatus
+ Amazonka.SSM.Types.ComplianceExecutionSummary: ComplianceExecutionSummary' :: Maybe Text -> Maybe Text -> POSIX -> ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: [$sel:executionId:ComplianceExecutionSummary'] :: ComplianceExecutionSummary -> Maybe Text
+ Amazonka.SSM.Types.ComplianceExecutionSummary: [$sel:executionTime:ComplianceExecutionSummary'] :: ComplianceExecutionSummary -> POSIX
+ Amazonka.SSM.Types.ComplianceExecutionSummary: [$sel:executionType:ComplianceExecutionSummary'] :: ComplianceExecutionSummary -> Maybe Text
+ Amazonka.SSM.Types.ComplianceExecutionSummary: complianceExecutionSummary_executionId :: Lens' ComplianceExecutionSummary (Maybe Text)
+ Amazonka.SSM.Types.ComplianceExecutionSummary: complianceExecutionSummary_executionTime :: Lens' ComplianceExecutionSummary UTCTime
+ Amazonka.SSM.Types.ComplianceExecutionSummary: complianceExecutionSummary_executionType :: Lens' ComplianceExecutionSummary (Maybe Text)
+ Amazonka.SSM.Types.ComplianceExecutionSummary: data ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceExecutionSummary.ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceExecutionSummary: newComplianceExecutionSummary :: UTCTime -> ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceItem: ComplianceItem' :: Maybe Text -> Maybe (HashMap Text Text) -> Maybe ComplianceExecutionSummary -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe ComplianceSeverity -> Maybe ComplianceStatus -> Maybe Text -> ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: [$sel:complianceType:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItem: [$sel:details:ComplianceItem'] :: ComplianceItem -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types.ComplianceItem: [$sel:executionSummary:ComplianceItem'] :: ComplianceItem -> Maybe ComplianceExecutionSummary
+ Amazonka.SSM.Types.ComplianceItem: [$sel:id:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItem: [$sel:resourceId:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItem: [$sel:resourceType:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItem: [$sel:severity:ComplianceItem'] :: ComplianceItem -> Maybe ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceItem: [$sel:status:ComplianceItem'] :: ComplianceItem -> Maybe ComplianceStatus
+ Amazonka.SSM.Types.ComplianceItem: [$sel:title:ComplianceItem'] :: ComplianceItem -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_complianceType :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_details :: Lens' ComplianceItem (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_executionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_id :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_resourceId :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_resourceType :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_severity :: Lens' ComplianceItem (Maybe ComplianceSeverity)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_status :: Lens' ComplianceItem (Maybe ComplianceStatus)
+ Amazonka.SSM.Types.ComplianceItem: complianceItem_title :: Lens' ComplianceItem (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItem: data ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceItem.ComplianceItem
+ Amazonka.SSM.Types.ComplianceItem: newComplianceItem :: ComplianceItem
+ Amazonka.SSM.Types.ComplianceItemEntry: ComplianceItemEntry' :: Maybe (HashMap Text Text) -> Maybe Text -> Maybe Text -> ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: [$sel:details:ComplianceItemEntry'] :: ComplianceItemEntry -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types.ComplianceItemEntry: [$sel:id:ComplianceItemEntry'] :: ComplianceItemEntry -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItemEntry: [$sel:severity:ComplianceItemEntry'] :: ComplianceItemEntry -> ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceItemEntry: [$sel:status:ComplianceItemEntry'] :: ComplianceItemEntry -> ComplianceStatus
+ Amazonka.SSM.Types.ComplianceItemEntry: [$sel:title:ComplianceItemEntry'] :: ComplianceItemEntry -> Maybe Text
+ Amazonka.SSM.Types.ComplianceItemEntry: complianceItemEntry_details :: Lens' ComplianceItemEntry (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types.ComplianceItemEntry: complianceItemEntry_id :: Lens' ComplianceItemEntry (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItemEntry: complianceItemEntry_severity :: Lens' ComplianceItemEntry ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceItemEntry: complianceItemEntry_status :: Lens' ComplianceItemEntry ComplianceStatus
+ Amazonka.SSM.Types.ComplianceItemEntry: complianceItemEntry_title :: Lens' ComplianceItemEntry (Maybe Text)
+ Amazonka.SSM.Types.ComplianceItemEntry: data ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceItemEntry.ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceItemEntry: newComplianceItemEntry :: ComplianceSeverity -> ComplianceStatus -> ComplianceItemEntry
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: ComplianceQueryOperatorType' :: Text -> ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: [fromComplianceQueryOperatorType] :: ComplianceQueryOperatorType -> Text
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance GHC.Classes.Ord Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceQueryOperatorType.ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: newtype ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: pattern ComplianceQueryOperatorType_BEGIN_WITH :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: pattern ComplianceQueryOperatorType_EQUAL :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: pattern ComplianceQueryOperatorType_GREATER_THAN :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: pattern ComplianceQueryOperatorType_LESS_THAN :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceQueryOperatorType: pattern ComplianceQueryOperatorType_NOT_EQUAL :: ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceSeverity: ComplianceSeverity' :: Text -> ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: [fromComplianceSeverity] :: ComplianceSeverity -> Text
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance GHC.Classes.Ord Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceSeverity.ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: newtype ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: pattern ComplianceSeverity_CRITICAL :: ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: pattern ComplianceSeverity_HIGH :: ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: pattern ComplianceSeverity_INFORMATIONAL :: ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: pattern ComplianceSeverity_LOW :: ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: pattern ComplianceSeverity_MEDIUM :: ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceSeverity: pattern ComplianceSeverity_UNSPECIFIED :: ComplianceSeverity
+ Amazonka.SSM.Types.ComplianceStatus: ComplianceStatus' :: Text -> ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: [fromComplianceStatus] :: ComplianceStatus -> Text
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceStatus.ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: newtype ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: pattern ComplianceStatus_COMPLIANT :: ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStatus: pattern ComplianceStatus_NON_COMPLIANT :: ComplianceStatus
+ Amazonka.SSM.Types.ComplianceStringFilter: ComplianceStringFilter' :: Maybe Text -> Maybe ComplianceQueryOperatorType -> Maybe (NonEmpty Text) -> ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: [$sel:key:ComplianceStringFilter'] :: ComplianceStringFilter -> Maybe Text
+ Amazonka.SSM.Types.ComplianceStringFilter: [$sel:type':ComplianceStringFilter'] :: ComplianceStringFilter -> Maybe ComplianceQueryOperatorType
+ Amazonka.SSM.Types.ComplianceStringFilter: [$sel:values:ComplianceStringFilter'] :: ComplianceStringFilter -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types.ComplianceStringFilter: complianceStringFilter_key :: Lens' ComplianceStringFilter (Maybe Text)
+ Amazonka.SSM.Types.ComplianceStringFilter: complianceStringFilter_type :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)
+ Amazonka.SSM.Types.ComplianceStringFilter: complianceStringFilter_values :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types.ComplianceStringFilter: data ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceStringFilter.ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceStringFilter: newComplianceStringFilter :: ComplianceStringFilter
+ Amazonka.SSM.Types.ComplianceSummaryItem: ComplianceSummaryItem' :: Maybe Text -> Maybe CompliantSummary -> Maybe NonCompliantSummary -> ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: [$sel:complianceType:ComplianceSummaryItem'] :: ComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types.ComplianceSummaryItem: [$sel:compliantSummary:ComplianceSummaryItem'] :: ComplianceSummaryItem -> Maybe CompliantSummary
+ Amazonka.SSM.Types.ComplianceSummaryItem: [$sel:nonCompliantSummary:ComplianceSummaryItem'] :: ComplianceSummaryItem -> Maybe NonCompliantSummary
+ Amazonka.SSM.Types.ComplianceSummaryItem: complianceSummaryItem_complianceType :: Lens' ComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types.ComplianceSummaryItem: complianceSummaryItem_compliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)
+ Amazonka.SSM.Types.ComplianceSummaryItem: complianceSummaryItem_nonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)
+ Amazonka.SSM.Types.ComplianceSummaryItem: data ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceSummaryItem.ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceSummaryItem: newComplianceSummaryItem :: ComplianceSummaryItem
+ Amazonka.SSM.Types.ComplianceUploadType: ComplianceUploadType' :: Text -> ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: [fromComplianceUploadType] :: ComplianceUploadType -> Text
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance GHC.Classes.Eq Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance GHC.Classes.Ord Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance GHC.Generics.Generic Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance GHC.Read.Read Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: instance GHC.Show.Show Amazonka.SSM.Types.ComplianceUploadType.ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: newtype ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: pattern ComplianceUploadType_COMPLETE :: ComplianceUploadType
+ Amazonka.SSM.Types.ComplianceUploadType: pattern ComplianceUploadType_PARTIAL :: ComplianceUploadType
+ Amazonka.SSM.Types.CompliantSummary: CompliantSummary' :: Maybe Int -> Maybe SeveritySummary -> CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: [$sel:compliantCount:CompliantSummary'] :: CompliantSummary -> Maybe Int
+ Amazonka.SSM.Types.CompliantSummary: [$sel:severitySummary:CompliantSummary'] :: CompliantSummary -> Maybe SeveritySummary
+ Amazonka.SSM.Types.CompliantSummary: compliantSummary_compliantCount :: Lens' CompliantSummary (Maybe Int)
+ Amazonka.SSM.Types.CompliantSummary: compliantSummary_severitySummary :: Lens' CompliantSummary (Maybe SeveritySummary)
+ Amazonka.SSM.Types.CompliantSummary: data CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance GHC.Read.Read Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: instance GHC.Show.Show Amazonka.SSM.Types.CompliantSummary.CompliantSummary
+ Amazonka.SSM.Types.CompliantSummary: newCompliantSummary :: CompliantSummary
+ Amazonka.SSM.Types.ConnectionStatus: ConnectionStatus' :: Text -> ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: [fromConnectionStatus] :: ConnectionStatus -> Text
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance GHC.Read.Read Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: instance GHC.Show.Show Amazonka.SSM.Types.ConnectionStatus.ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: newtype ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: pattern ConnectionStatus_Connected :: ConnectionStatus
+ Amazonka.SSM.Types.ConnectionStatus: pattern ConnectionStatus_NotConnected :: ConnectionStatus
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: CreateAssociationBatchRequestEntry' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:alarmConfiguration:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:applyOnlyAtCronInterval:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Bool
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:associationName:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:automationTargetParameterName:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:calendarNames:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe [Text]
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:complianceSeverity:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:documentVersion:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:instanceId:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:maxConcurrency:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:maxErrors:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:name:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:outputLocation:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:parameters:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:scheduleExpression:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:scheduleOffset:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe Natural
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:syncCompliance:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:targetLocations:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:targetMaps:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: [$sel:targets:CreateAssociationBatchRequestEntry'] :: CreateAssociationBatchRequestEntry -> Maybe [Target]
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_alarmConfiguration :: Lens' CreateAssociationBatchRequestEntry (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_applyOnlyAtCronInterval :: Lens' CreateAssociationBatchRequestEntry (Maybe Bool)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_associationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_automationTargetParameterName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_calendarNames :: Lens' CreateAssociationBatchRequestEntry (Maybe [Text])
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_complianceSeverity :: Lens' CreateAssociationBatchRequestEntry (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_documentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_instanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_maxConcurrency :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_maxErrors :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_name :: Lens' CreateAssociationBatchRequestEntry Text
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_outputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_parameters :: Lens' CreateAssociationBatchRequestEntry (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_scheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_scheduleOffset :: Lens' CreateAssociationBatchRequestEntry (Maybe Natural)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_syncCompliance :: Lens' CreateAssociationBatchRequestEntry (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_targetLocations :: Lens' CreateAssociationBatchRequestEntry (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_targetMaps :: Lens' CreateAssociationBatchRequestEntry (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: createAssociationBatchRequestEntry_targets :: Lens' CreateAssociationBatchRequestEntry (Maybe [Target])
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: data CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance Control.DeepSeq.NFData Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance GHC.Classes.Eq Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance GHC.Generics.Generic Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: instance GHC.Show.Show Amazonka.SSM.Types.CreateAssociationBatchRequestEntry.CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry: newCreateAssociationBatchRequestEntry :: Text -> CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.DescribeActivationsFilter: DescribeActivationsFilter' :: Maybe DescribeActivationsFilterKeys -> Maybe [Text] -> DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: [$sel:filterKey:DescribeActivationsFilter'] :: DescribeActivationsFilter -> Maybe DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilter: [$sel:filterValues:DescribeActivationsFilter'] :: DescribeActivationsFilter -> Maybe [Text]
+ Amazonka.SSM.Types.DescribeActivationsFilter: data DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: describeActivationsFilter_filterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)
+ Amazonka.SSM.Types.DescribeActivationsFilter: describeActivationsFilter_filterValues :: Lens' DescribeActivationsFilter (Maybe [Text])
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance GHC.Read.Read Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: instance GHC.Show.Show Amazonka.SSM.Types.DescribeActivationsFilter.DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilter: newDescribeActivationsFilter :: DescribeActivationsFilter
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: DescribeActivationsFilterKeys' :: Text -> DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: [fromDescribeActivationsFilterKeys] :: DescribeActivationsFilterKeys -> Text
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance GHC.Classes.Eq Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance GHC.Classes.Ord Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance GHC.Generics.Generic Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance GHC.Read.Read Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: instance GHC.Show.Show Amazonka.SSM.Types.DescribeActivationsFilterKeys.DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: newtype DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: pattern DescribeActivationsFilterKeys_ActivationIds :: DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: pattern DescribeActivationsFilterKeys_DefaultInstanceName :: DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DescribeActivationsFilterKeys: pattern DescribeActivationsFilterKeys_IamRole :: DescribeActivationsFilterKeys
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: DocumentDefaultVersionDescription' :: Maybe Text -> Maybe Text -> Maybe Text -> DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: [$sel:defaultVersion:DocumentDefaultVersionDescription'] :: DocumentDefaultVersionDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: [$sel:defaultVersionName:DocumentDefaultVersionDescription'] :: DocumentDefaultVersionDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: [$sel:name:DocumentDefaultVersionDescription'] :: DocumentDefaultVersionDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: data DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: documentDefaultVersionDescription_defaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: documentDefaultVersionDescription_defaultVersionName :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: documentDefaultVersionDescription_name :: Lens' DocumentDefaultVersionDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance GHC.Read.Read Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: instance GHC.Show.Show Amazonka.SSM.Types.DocumentDefaultVersionDescription.DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDefaultVersionDescription: newDocumentDefaultVersionDescription :: DocumentDefaultVersionDescription
+ Amazonka.SSM.Types.DocumentDescription: DocumentDescription' :: Maybe Text -> Maybe [AttachmentInformation] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [DocumentParameter] -> Maybe Text -> Maybe [PlatformType] -> Maybe (NonEmpty DocumentRequires) -> Maybe (NonEmpty ReviewInformation) -> Maybe ReviewStatus -> Maybe Text -> Maybe Text -> Maybe DocumentStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: [$sel:approvedVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:attachmentsInformation:DocumentDescription'] :: DocumentDescription -> Maybe [AttachmentInformation]
+ Amazonka.SSM.Types.DocumentDescription: [$sel:author:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:category:DocumentDescription'] :: DocumentDescription -> Maybe [Text]
+ Amazonka.SSM.Types.DocumentDescription: [$sel:categoryEnum:DocumentDescription'] :: DocumentDescription -> Maybe [Text]
+ Amazonka.SSM.Types.DocumentDescription: [$sel:createdDate:DocumentDescription'] :: DocumentDescription -> Maybe POSIX
+ Amazonka.SSM.Types.DocumentDescription: [$sel:defaultVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:description:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:displayName:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:documentFormat:DocumentDescription'] :: DocumentDescription -> Maybe DocumentFormat
+ Amazonka.SSM.Types.DocumentDescription: [$sel:documentType:DocumentDescription'] :: DocumentDescription -> Maybe DocumentType
+ Amazonka.SSM.Types.DocumentDescription: [$sel:documentVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:hash:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:hashType:DocumentDescription'] :: DocumentDescription -> Maybe DocumentHashType
+ Amazonka.SSM.Types.DocumentDescription: [$sel:latestVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:name:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:owner:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:parameters:DocumentDescription'] :: DocumentDescription -> Maybe [DocumentParameter]
+ Amazonka.SSM.Types.DocumentDescription: [$sel:pendingReviewVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:platformTypes:DocumentDescription'] :: DocumentDescription -> Maybe [PlatformType]
+ Amazonka.SSM.Types.DocumentDescription: [$sel:requires:DocumentDescription'] :: DocumentDescription -> Maybe (NonEmpty DocumentRequires)
+ Amazonka.SSM.Types.DocumentDescription: [$sel:reviewInformation:DocumentDescription'] :: DocumentDescription -> Maybe (NonEmpty ReviewInformation)
+ Amazonka.SSM.Types.DocumentDescription: [$sel:reviewStatus:DocumentDescription'] :: DocumentDescription -> Maybe ReviewStatus
+ Amazonka.SSM.Types.DocumentDescription: [$sel:schemaVersion:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:sha1:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:status:DocumentDescription'] :: DocumentDescription -> Maybe DocumentStatus
+ Amazonka.SSM.Types.DocumentDescription: [$sel:statusInformation:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:tags:DocumentDescription'] :: DocumentDescription -> Maybe [Tag]
+ Amazonka.SSM.Types.DocumentDescription: [$sel:targetType:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: [$sel:versionName:DocumentDescription'] :: DocumentDescription -> Maybe Text
+ Amazonka.SSM.Types.DocumentDescription: data DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_approvedVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_attachmentsInformation :: Lens' DocumentDescription (Maybe [AttachmentInformation])
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_author :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_category :: Lens' DocumentDescription (Maybe [Text])
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_categoryEnum :: Lens' DocumentDescription (Maybe [Text])
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_createdDate :: Lens' DocumentDescription (Maybe UTCTime)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_defaultVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_description :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_displayName :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_documentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_documentType :: Lens' DocumentDescription (Maybe DocumentType)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_documentVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_hash :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_hashType :: Lens' DocumentDescription (Maybe DocumentHashType)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_latestVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_name :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_owner :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_parameters :: Lens' DocumentDescription (Maybe [DocumentParameter])
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_pendingReviewVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_platformTypes :: Lens' DocumentDescription (Maybe [PlatformType])
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_requires :: Lens' DocumentDescription (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_reviewInformation :: Lens' DocumentDescription (Maybe (NonEmpty ReviewInformation))
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_reviewStatus :: Lens' DocumentDescription (Maybe ReviewStatus)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_schemaVersion :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_sha1 :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_status :: Lens' DocumentDescription (Maybe DocumentStatus)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_statusInformation :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_tags :: Lens' DocumentDescription (Maybe [Tag])
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_targetType :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: documentDescription_versionName :: Lens' DocumentDescription (Maybe Text)
+ Amazonka.SSM.Types.DocumentDescription: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: instance GHC.Read.Read Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: instance GHC.Show.Show Amazonka.SSM.Types.DocumentDescription.DocumentDescription
+ Amazonka.SSM.Types.DocumentDescription: newDocumentDescription :: DocumentDescription
+ Amazonka.SSM.Types.DocumentFilter: DocumentFilter' :: DocumentFilterKey -> Text -> DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: [$sel:key:DocumentFilter'] :: DocumentFilter -> DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilter: [$sel:value:DocumentFilter'] :: DocumentFilter -> Text
+ Amazonka.SSM.Types.DocumentFilter: data DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: documentFilter_key :: Lens' DocumentFilter DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilter: documentFilter_value :: Lens' DocumentFilter Text
+ Amazonka.SSM.Types.DocumentFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: instance GHC.Read.Read Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: instance GHC.Show.Show Amazonka.SSM.Types.DocumentFilter.DocumentFilter
+ Amazonka.SSM.Types.DocumentFilter: newDocumentFilter :: DocumentFilterKey -> Text -> DocumentFilter
+ Amazonka.SSM.Types.DocumentFilterKey: DocumentFilterKey' :: Text -> DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: [fromDocumentFilterKey] :: DocumentFilterKey -> Text
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.DocumentFilterKey.DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: newtype DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: pattern DocumentFilterKey_DocumentType :: DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: pattern DocumentFilterKey_Name :: DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: pattern DocumentFilterKey_Owner :: DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFilterKey: pattern DocumentFilterKey_PlatformTypes :: DocumentFilterKey
+ Amazonka.SSM.Types.DocumentFormat: DocumentFormat' :: Text -> DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: [fromDocumentFormat] :: DocumentFormat -> Text
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance GHC.Read.Read Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: instance GHC.Show.Show Amazonka.SSM.Types.DocumentFormat.DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: newtype DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: pattern DocumentFormat_JSON :: DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: pattern DocumentFormat_TEXT :: DocumentFormat
+ Amazonka.SSM.Types.DocumentFormat: pattern DocumentFormat_YAML :: DocumentFormat
+ Amazonka.SSM.Types.DocumentHashType: DocumentHashType' :: Text -> DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: [fromDocumentHashType] :: DocumentHashType -> Text
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance GHC.Read.Read Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: instance GHC.Show.Show Amazonka.SSM.Types.DocumentHashType.DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: newtype DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: pattern DocumentHashType_Sha1 :: DocumentHashType
+ Amazonka.SSM.Types.DocumentHashType: pattern DocumentHashType_Sha256 :: DocumentHashType
+ Amazonka.SSM.Types.DocumentIdentifier: DocumentIdentifier' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe DocumentType -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [PlatformType] -> Maybe (NonEmpty DocumentRequires) -> Maybe ReviewStatus -> Maybe Text -> Maybe [Tag] -> Maybe Text -> Maybe Text -> DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:author:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:createdDate:DocumentIdentifier'] :: DocumentIdentifier -> Maybe POSIX
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:displayName:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:documentFormat:DocumentIdentifier'] :: DocumentIdentifier -> Maybe DocumentFormat
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:documentType:DocumentIdentifier'] :: DocumentIdentifier -> Maybe DocumentType
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:documentVersion:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:name:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:owner:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:platformTypes:DocumentIdentifier'] :: DocumentIdentifier -> Maybe [PlatformType]
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:requires:DocumentIdentifier'] :: DocumentIdentifier -> Maybe (NonEmpty DocumentRequires)
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:reviewStatus:DocumentIdentifier'] :: DocumentIdentifier -> Maybe ReviewStatus
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:schemaVersion:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:tags:DocumentIdentifier'] :: DocumentIdentifier -> Maybe [Tag]
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:targetType:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: [$sel:versionName:DocumentIdentifier'] :: DocumentIdentifier -> Maybe Text
+ Amazonka.SSM.Types.DocumentIdentifier: data DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_author :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_createdDate :: Lens' DocumentIdentifier (Maybe UTCTime)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_displayName :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_documentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_documentType :: Lens' DocumentIdentifier (Maybe DocumentType)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_documentVersion :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_name :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_owner :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_platformTypes :: Lens' DocumentIdentifier (Maybe [PlatformType])
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_requires :: Lens' DocumentIdentifier (Maybe (NonEmpty DocumentRequires))
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_reviewStatus :: Lens' DocumentIdentifier (Maybe ReviewStatus)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_schemaVersion :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_tags :: Lens' DocumentIdentifier (Maybe [Tag])
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_targetType :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: documentIdentifier_versionName :: Lens' DocumentIdentifier (Maybe Text)
+ Amazonka.SSM.Types.DocumentIdentifier: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: instance GHC.Read.Read Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: instance GHC.Show.Show Amazonka.SSM.Types.DocumentIdentifier.DocumentIdentifier
+ Amazonka.SSM.Types.DocumentIdentifier: newDocumentIdentifier :: DocumentIdentifier
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: DocumentKeyValuesFilter' :: Maybe Text -> Maybe [Text] -> DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: [$sel:key:DocumentKeyValuesFilter'] :: DocumentKeyValuesFilter -> Maybe Text
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: [$sel:values:DocumentKeyValuesFilter'] :: DocumentKeyValuesFilter -> Maybe [Text]
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: data DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: documentKeyValuesFilter_key :: Lens' DocumentKeyValuesFilter (Maybe Text)
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: documentKeyValuesFilter_values :: Lens' DocumentKeyValuesFilter (Maybe [Text])
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance GHC.Read.Read Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: instance GHC.Show.Show Amazonka.SSM.Types.DocumentKeyValuesFilter.DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentKeyValuesFilter: newDocumentKeyValuesFilter :: DocumentKeyValuesFilter
+ Amazonka.SSM.Types.DocumentMetadataEnum: DocumentMetadataEnum' :: Text -> DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: [fromDocumentMetadataEnum] :: DocumentMetadataEnum -> Text
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance GHC.Read.Read Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: instance GHC.Show.Show Amazonka.SSM.Types.DocumentMetadataEnum.DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: newtype DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataEnum: pattern DocumentMetadataEnum_DocumentReviews :: DocumentMetadataEnum
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: DocumentMetadataResponseInfo' :: Maybe [DocumentReviewerResponseSource] -> DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: [$sel:reviewerResponse:DocumentMetadataResponseInfo'] :: DocumentMetadataResponseInfo -> Maybe [DocumentReviewerResponseSource]
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: data DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: documentMetadataResponseInfo_reviewerResponse :: Lens' DocumentMetadataResponseInfo (Maybe [DocumentReviewerResponseSource])
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance GHC.Read.Read Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: instance GHC.Show.Show Amazonka.SSM.Types.DocumentMetadataResponseInfo.DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentMetadataResponseInfo: newDocumentMetadataResponseInfo :: DocumentMetadataResponseInfo
+ Amazonka.SSM.Types.DocumentParameter: DocumentParameter' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe DocumentParameterType -> DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: [$sel:defaultValue:DocumentParameter'] :: DocumentParameter -> Maybe Text
+ Amazonka.SSM.Types.DocumentParameter: [$sel:description:DocumentParameter'] :: DocumentParameter -> Maybe Text
+ Amazonka.SSM.Types.DocumentParameter: [$sel:name:DocumentParameter'] :: DocumentParameter -> Maybe Text
+ Amazonka.SSM.Types.DocumentParameter: [$sel:type':DocumentParameter'] :: DocumentParameter -> Maybe DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameter: data DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: documentParameter_defaultValue :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Types.DocumentParameter: documentParameter_description :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Types.DocumentParameter: documentParameter_name :: Lens' DocumentParameter (Maybe Text)
+ Amazonka.SSM.Types.DocumentParameter: documentParameter_type :: Lens' DocumentParameter (Maybe DocumentParameterType)
+ Amazonka.SSM.Types.DocumentParameter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: instance GHC.Read.Read Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: instance GHC.Show.Show Amazonka.SSM.Types.DocumentParameter.DocumentParameter
+ Amazonka.SSM.Types.DocumentParameter: newDocumentParameter :: DocumentParameter
+ Amazonka.SSM.Types.DocumentParameterType: DocumentParameterType' :: Text -> DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: [fromDocumentParameterType] :: DocumentParameterType -> Text
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance GHC.Read.Read Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: instance GHC.Show.Show Amazonka.SSM.Types.DocumentParameterType.DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: newtype DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: pattern DocumentParameterType_String :: DocumentParameterType
+ Amazonka.SSM.Types.DocumentParameterType: pattern DocumentParameterType_StringList :: DocumentParameterType
+ Amazonka.SSM.Types.DocumentPermissionType: DocumentPermissionType' :: Text -> DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: [fromDocumentPermissionType] :: DocumentPermissionType -> Text
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance GHC.Read.Read Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: instance GHC.Show.Show Amazonka.SSM.Types.DocumentPermissionType.DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: newtype DocumentPermissionType
+ Amazonka.SSM.Types.DocumentPermissionType: pattern DocumentPermissionType_Share :: DocumentPermissionType
+ Amazonka.SSM.Types.DocumentRequires: DocumentRequires' :: Maybe Text -> Maybe Text -> Maybe Text -> Text -> DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: [$sel:name:DocumentRequires'] :: DocumentRequires -> Text
+ Amazonka.SSM.Types.DocumentRequires: [$sel:requireType:DocumentRequires'] :: DocumentRequires -> Maybe Text
+ Amazonka.SSM.Types.DocumentRequires: [$sel:version:DocumentRequires'] :: DocumentRequires -> Maybe Text
+ Amazonka.SSM.Types.DocumentRequires: [$sel:versionName:DocumentRequires'] :: DocumentRequires -> Maybe Text
+ Amazonka.SSM.Types.DocumentRequires: data DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: documentRequires_name :: Lens' DocumentRequires Text
+ Amazonka.SSM.Types.DocumentRequires: documentRequires_requireType :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Types.DocumentRequires: documentRequires_version :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Types.DocumentRequires: documentRequires_versionName :: Lens' DocumentRequires (Maybe Text)
+ Amazonka.SSM.Types.DocumentRequires: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance GHC.Read.Read Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: instance GHC.Show.Show Amazonka.SSM.Types.DocumentRequires.DocumentRequires
+ Amazonka.SSM.Types.DocumentRequires: newDocumentRequires :: Text -> DocumentRequires
+ Amazonka.SSM.Types.DocumentReviewAction: DocumentReviewAction' :: Text -> DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: [fromDocumentReviewAction] :: DocumentReviewAction -> Text
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance GHC.Read.Read Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: instance GHC.Show.Show Amazonka.SSM.Types.DocumentReviewAction.DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: newtype DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: pattern DocumentReviewAction_Approve :: DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: pattern DocumentReviewAction_Reject :: DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: pattern DocumentReviewAction_SendForReview :: DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewAction: pattern DocumentReviewAction_UpdateReview :: DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviewCommentSource: DocumentReviewCommentSource' :: Maybe Text -> Maybe DocumentReviewCommentType -> DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: [$sel:content:DocumentReviewCommentSource'] :: DocumentReviewCommentSource -> Maybe Text
+ Amazonka.SSM.Types.DocumentReviewCommentSource: [$sel:type':DocumentReviewCommentSource'] :: DocumentReviewCommentSource -> Maybe DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentSource: data DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: documentReviewCommentSource_content :: Lens' DocumentReviewCommentSource (Maybe Text)
+ Amazonka.SSM.Types.DocumentReviewCommentSource: documentReviewCommentSource_type :: Lens' DocumentReviewCommentSource (Maybe DocumentReviewCommentType)
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance GHC.Read.Read Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: instance GHC.Show.Show Amazonka.SSM.Types.DocumentReviewCommentSource.DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentSource: newDocumentReviewCommentSource :: DocumentReviewCommentSource
+ Amazonka.SSM.Types.DocumentReviewCommentType: DocumentReviewCommentType' :: Text -> DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: [fromDocumentReviewCommentType] :: DocumentReviewCommentType -> Text
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance GHC.Read.Read Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: instance GHC.Show.Show Amazonka.SSM.Types.DocumentReviewCommentType.DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: newtype DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewCommentType: pattern DocumentReviewCommentType_Comment :: DocumentReviewCommentType
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: DocumentReviewerResponseSource' :: Maybe [DocumentReviewCommentSource] -> Maybe POSIX -> Maybe ReviewStatus -> Maybe Text -> Maybe POSIX -> DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: [$sel:comment:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe [DocumentReviewCommentSource]
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: [$sel:createTime:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe POSIX
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: [$sel:reviewStatus:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe ReviewStatus
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: [$sel:reviewer:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe Text
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: [$sel:updatedTime:DocumentReviewerResponseSource'] :: DocumentReviewerResponseSource -> Maybe POSIX
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: data DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: documentReviewerResponseSource_comment :: Lens' DocumentReviewerResponseSource (Maybe [DocumentReviewCommentSource])
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: documentReviewerResponseSource_createTime :: Lens' DocumentReviewerResponseSource (Maybe UTCTime)
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: documentReviewerResponseSource_reviewStatus :: Lens' DocumentReviewerResponseSource (Maybe ReviewStatus)
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: documentReviewerResponseSource_reviewer :: Lens' DocumentReviewerResponseSource (Maybe Text)
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: documentReviewerResponseSource_updatedTime :: Lens' DocumentReviewerResponseSource (Maybe UTCTime)
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance GHC.Read.Read Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: instance GHC.Show.Show Amazonka.SSM.Types.DocumentReviewerResponseSource.DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviewerResponseSource: newDocumentReviewerResponseSource :: DocumentReviewerResponseSource
+ Amazonka.SSM.Types.DocumentReviews: DocumentReviews' :: Maybe [DocumentReviewCommentSource] -> DocumentReviewAction -> DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: [$sel:action:DocumentReviews'] :: DocumentReviews -> DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviews: [$sel:comment:DocumentReviews'] :: DocumentReviews -> Maybe [DocumentReviewCommentSource]
+ Amazonka.SSM.Types.DocumentReviews: data DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: documentReviews_action :: Lens' DocumentReviews DocumentReviewAction
+ Amazonka.SSM.Types.DocumentReviews: documentReviews_comment :: Lens' DocumentReviews (Maybe [DocumentReviewCommentSource])
+ Amazonka.SSM.Types.DocumentReviews: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: instance GHC.Read.Read Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: instance GHC.Show.Show Amazonka.SSM.Types.DocumentReviews.DocumentReviews
+ Amazonka.SSM.Types.DocumentReviews: newDocumentReviews :: DocumentReviewAction -> DocumentReviews
+ Amazonka.SSM.Types.DocumentStatus: DocumentStatus' :: Text -> DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: [fromDocumentStatus] :: DocumentStatus -> Text
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance GHC.Read.Read Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: instance GHC.Show.Show Amazonka.SSM.Types.DocumentStatus.DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: newtype DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: pattern DocumentStatus_Active :: DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: pattern DocumentStatus_Creating :: DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: pattern DocumentStatus_Deleting :: DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: pattern DocumentStatus_Failed :: DocumentStatus
+ Amazonka.SSM.Types.DocumentStatus: pattern DocumentStatus_Updating :: DocumentStatus
+ Amazonka.SSM.Types.DocumentType: DocumentType' :: Text -> DocumentType
+ Amazonka.SSM.Types.DocumentType: [fromDocumentType] :: DocumentType -> Text
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance GHC.Classes.Ord Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance GHC.Read.Read Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: instance GHC.Show.Show Amazonka.SSM.Types.DocumentType.DocumentType
+ Amazonka.SSM.Types.DocumentType: newtype DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_ApplicationConfiguration :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_ApplicationConfigurationSchema :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_Automation :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_Automation_ChangeTemplate :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_ChangeCalendar :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_CloudFormation :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_Command :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_ConformancePackTemplate :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_DeploymentStrategy :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_Package :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_Policy :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_ProblemAnalysis :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_ProblemAnalysisTemplate :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_QuickSetup :: DocumentType
+ Amazonka.SSM.Types.DocumentType: pattern DocumentType_Session :: DocumentType
+ Amazonka.SSM.Types.DocumentVersionInfo: DocumentVersionInfo' :: Maybe POSIX -> Maybe Text -> Maybe DocumentFormat -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe ReviewStatus -> Maybe DocumentStatus -> Maybe Text -> Maybe Text -> DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:createdDate:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe POSIX
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:displayName:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:documentFormat:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe DocumentFormat
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:documentVersion:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:isDefaultVersion:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Bool
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:name:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:reviewStatus:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe ReviewStatus
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:status:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe DocumentStatus
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:statusInformation:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.DocumentVersionInfo: [$sel:versionName:DocumentVersionInfo'] :: DocumentVersionInfo -> Maybe Text
+ Amazonka.SSM.Types.DocumentVersionInfo: data DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_createdDate :: Lens' DocumentVersionInfo (Maybe UTCTime)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_displayName :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_documentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_documentVersion :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_isDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_name :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_reviewStatus :: Lens' DocumentVersionInfo (Maybe ReviewStatus)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_status :: Lens' DocumentVersionInfo (Maybe DocumentStatus)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_statusInformation :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.DocumentVersionInfo: documentVersionInfo_versionName :: Lens' DocumentVersionInfo (Maybe Text)
+ Amazonka.SSM.Types.DocumentVersionInfo: instance Control.DeepSeq.NFData Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: instance GHC.Classes.Eq Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: instance GHC.Generics.Generic Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: instance GHC.Read.Read Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: instance GHC.Show.Show Amazonka.SSM.Types.DocumentVersionInfo.DocumentVersionInfo
+ Amazonka.SSM.Types.DocumentVersionInfo: newDocumentVersionInfo :: DocumentVersionInfo
+ Amazonka.SSM.Types.EffectivePatch: EffectivePatch' :: Maybe Patch -> Maybe PatchStatus -> EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: [$sel:patch:EffectivePatch'] :: EffectivePatch -> Maybe Patch
+ Amazonka.SSM.Types.EffectivePatch: [$sel:patchStatus:EffectivePatch'] :: EffectivePatch -> Maybe PatchStatus
+ Amazonka.SSM.Types.EffectivePatch: data EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: effectivePatch_patch :: Lens' EffectivePatch (Maybe Patch)
+ Amazonka.SSM.Types.EffectivePatch: effectivePatch_patchStatus :: Lens' EffectivePatch (Maybe PatchStatus)
+ Amazonka.SSM.Types.EffectivePatch: instance Control.DeepSeq.NFData Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: instance GHC.Classes.Eq Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: instance GHC.Generics.Generic Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: instance GHC.Read.Read Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: instance GHC.Show.Show Amazonka.SSM.Types.EffectivePatch.EffectivePatch
+ Amazonka.SSM.Types.EffectivePatch: newEffectivePatch :: EffectivePatch
+ Amazonka.SSM.Types.ExecutionMode: ExecutionMode' :: Text -> ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: [fromExecutionMode] :: ExecutionMode -> Text
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance GHC.Classes.Eq Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance GHC.Classes.Ord Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance GHC.Generics.Generic Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance GHC.Read.Read Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: instance GHC.Show.Show Amazonka.SSM.Types.ExecutionMode.ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: newtype ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: pattern ExecutionMode_Auto :: ExecutionMode
+ Amazonka.SSM.Types.ExecutionMode: pattern ExecutionMode_Interactive :: ExecutionMode
+ Amazonka.SSM.Types.ExternalAlarmState: ExternalAlarmState' :: Text -> ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: [fromExternalAlarmState] :: ExternalAlarmState -> Text
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance GHC.Classes.Eq Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance GHC.Classes.Ord Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance GHC.Generics.Generic Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance GHC.Read.Read Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: instance GHC.Show.Show Amazonka.SSM.Types.ExternalAlarmState.ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: newtype ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: pattern ExternalAlarmState_ALARM :: ExternalAlarmState
+ Amazonka.SSM.Types.ExternalAlarmState: pattern ExternalAlarmState_UNKNOWN :: ExternalAlarmState
+ Amazonka.SSM.Types.FailedCreateAssociation: FailedCreateAssociation' :: Maybe CreateAssociationBatchRequestEntry -> Maybe Fault -> Maybe Text -> FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: [$sel:entry:FailedCreateAssociation'] :: FailedCreateAssociation -> Maybe CreateAssociationBatchRequestEntry
+ Amazonka.SSM.Types.FailedCreateAssociation: [$sel:fault:FailedCreateAssociation'] :: FailedCreateAssociation -> Maybe Fault
+ Amazonka.SSM.Types.FailedCreateAssociation: [$sel:message:FailedCreateAssociation'] :: FailedCreateAssociation -> Maybe Text
+ Amazonka.SSM.Types.FailedCreateAssociation: data FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: failedCreateAssociation_entry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)
+ Amazonka.SSM.Types.FailedCreateAssociation: failedCreateAssociation_fault :: Lens' FailedCreateAssociation (Maybe Fault)
+ Amazonka.SSM.Types.FailedCreateAssociation: failedCreateAssociation_message :: Lens' FailedCreateAssociation (Maybe Text)
+ Amazonka.SSM.Types.FailedCreateAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.FailedCreateAssociation.FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.FailedCreateAssociation.FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.FailedCreateAssociation.FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: instance GHC.Classes.Eq Amazonka.SSM.Types.FailedCreateAssociation.FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: instance GHC.Generics.Generic Amazonka.SSM.Types.FailedCreateAssociation.FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: instance GHC.Show.Show Amazonka.SSM.Types.FailedCreateAssociation.FailedCreateAssociation
+ Amazonka.SSM.Types.FailedCreateAssociation: newFailedCreateAssociation :: FailedCreateAssociation
+ Amazonka.SSM.Types.FailureDetails: FailureDetails' :: Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe Text -> FailureDetails
+ Amazonka.SSM.Types.FailureDetails: [$sel:details:FailureDetails'] :: FailureDetails -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.FailureDetails: [$sel:failureStage:FailureDetails'] :: FailureDetails -> Maybe Text
+ Amazonka.SSM.Types.FailureDetails: [$sel:failureType:FailureDetails'] :: FailureDetails -> Maybe Text
+ Amazonka.SSM.Types.FailureDetails: data FailureDetails
+ Amazonka.SSM.Types.FailureDetails: failureDetails_details :: Lens' FailureDetails (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.FailureDetails: failureDetails_failureStage :: Lens' FailureDetails (Maybe Text)
+ Amazonka.SSM.Types.FailureDetails: failureDetails_failureType :: Lens' FailureDetails (Maybe Text)
+ Amazonka.SSM.Types.FailureDetails: instance Control.DeepSeq.NFData Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: instance GHC.Classes.Eq Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: instance GHC.Generics.Generic Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: instance GHC.Read.Read Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: instance GHC.Show.Show Amazonka.SSM.Types.FailureDetails.FailureDetails
+ Amazonka.SSM.Types.FailureDetails: newFailureDetails :: FailureDetails
+ Amazonka.SSM.Types.Fault: Fault' :: Text -> Fault
+ Amazonka.SSM.Types.Fault: [fromFault] :: Fault -> Text
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance GHC.Classes.Eq Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance GHC.Classes.Ord Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance GHC.Generics.Generic Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance GHC.Read.Read Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: instance GHC.Show.Show Amazonka.SSM.Types.Fault.Fault
+ Amazonka.SSM.Types.Fault: newtype Fault
+ Amazonka.SSM.Types.Fault: pattern Fault_Client :: Fault
+ Amazonka.SSM.Types.Fault: pattern Fault_Server :: Fault
+ Amazonka.SSM.Types.Fault: pattern Fault_Unknown :: Fault
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: GetResourcePoliciesResponseEntry' :: Maybe Text -> Maybe Text -> Maybe Text -> GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: [$sel:policy:GetResourcePoliciesResponseEntry'] :: GetResourcePoliciesResponseEntry -> Maybe Text
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: [$sel:policyHash:GetResourcePoliciesResponseEntry'] :: GetResourcePoliciesResponseEntry -> Maybe Text
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: [$sel:policyId:GetResourcePoliciesResponseEntry'] :: GetResourcePoliciesResponseEntry -> Maybe Text
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: data GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: getResourcePoliciesResponseEntry_policy :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: getResourcePoliciesResponseEntry_policyHash :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: getResourcePoliciesResponseEntry_policyId :: Lens' GetResourcePoliciesResponseEntry (Maybe Text)
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance Control.DeepSeq.NFData Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance GHC.Classes.Eq Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance GHC.Generics.Generic Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance GHC.Read.Read Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: instance GHC.Show.Show Amazonka.SSM.Types.GetResourcePoliciesResponseEntry.GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry: newGetResourcePoliciesResponseEntry :: GetResourcePoliciesResponseEntry
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: InstanceAggregatedAssociationOverview' :: Maybe Text -> Maybe (HashMap Text Int) -> InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: [$sel:detailedStatus:InstanceAggregatedAssociationOverview'] :: InstanceAggregatedAssociationOverview -> Maybe Text
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: [$sel:instanceAssociationStatusAggregatedCount:InstanceAggregatedAssociationOverview'] :: InstanceAggregatedAssociationOverview -> Maybe (HashMap Text Int)
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: data InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance GHC.Read.Read Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instance GHC.Show.Show Amazonka.SSM.Types.InstanceAggregatedAssociationOverview.InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instanceAggregatedAssociationOverview_detailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (Maybe (HashMap Text Int))
+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview: newInstanceAggregatedAssociationOverview :: InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceAssociation: InstanceAssociation' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: [$sel:associationId:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociation: [$sel:associationVersion:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociation: [$sel:content:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociation: [$sel:instanceId:InstanceAssociation'] :: InstanceAssociation -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociation: data InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance GHC.Read.Read Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instance GHC.Show.Show Amazonka.SSM.Types.InstanceAssociation.InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociation: instanceAssociation_associationId :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociation: instanceAssociation_associationVersion :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociation: instanceAssociation_content :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociation: instanceAssociation_instanceId :: Lens' InstanceAssociation (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociation: newInstanceAssociation :: InstanceAssociation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: InstanceAssociationOutputLocation' :: Maybe S3OutputLocation -> InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: [$sel:s3Location:InstanceAssociationOutputLocation'] :: InstanceAssociationOutputLocation -> Maybe S3OutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: data InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance GHC.Read.Read Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instance GHC.Show.Show Amazonka.SSM.Types.InstanceAssociationOutputLocation.InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: instanceAssociationOutputLocation_s3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)
+ Amazonka.SSM.Types.InstanceAssociationOutputLocation: newInstanceAssociationOutputLocation :: InstanceAssociationOutputLocation
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: InstanceAssociationOutputUrl' :: Maybe S3OutputUrl -> InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: [$sel:s3OutputUrl:InstanceAssociationOutputUrl'] :: InstanceAssociationOutputUrl -> Maybe S3OutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: data InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance GHC.Read.Read Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instance GHC.Show.Show Amazonka.SSM.Types.InstanceAssociationOutputUrl.InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: instanceAssociationOutputUrl_s3OutputUrl :: Lens' InstanceAssociationOutputUrl (Maybe S3OutputUrl)
+ Amazonka.SSM.Types.InstanceAssociationOutputUrl: newInstanceAssociationOutputUrl :: InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: InstanceAssociationStatusInfo' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputUrl -> Maybe Text -> InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:associationId:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:associationName:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:associationVersion:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:detailedStatus:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:documentVersion:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:errorCode:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:executionDate:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe POSIX
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:executionSummary:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:instanceId:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:name:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:outputUrl:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe InstanceAssociationOutputUrl
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: [$sel:status:InstanceAssociationStatusInfo'] :: InstanceAssociationStatusInfo -> Maybe Text
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: data InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance GHC.Read.Read Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instance GHC.Show.Show Amazonka.SSM.Types.InstanceAssociationStatusInfo.InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_associationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_associationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_associationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_detailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_documentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_errorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_executionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_executionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_instanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_name :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_outputUrl :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputUrl)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: instanceAssociationStatusInfo_status :: Lens' InstanceAssociationStatusInfo (Maybe Text)
+ Amazonka.SSM.Types.InstanceAssociationStatusInfo: newInstanceAssociationStatusInfo :: InstanceAssociationStatusInfo
+ Amazonka.SSM.Types.InstanceInformation: InstanceInformation' :: Maybe Text -> Maybe Text -> Maybe InstanceAggregatedAssociationOverview -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe POSIX -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe PingStatus -> Maybe Text -> Maybe PlatformType -> Maybe Text -> Maybe POSIX -> Maybe ResourceType -> Maybe Text -> Maybe SourceType -> InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: [$sel:activationId:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:agentVersion:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:associationOverview:InstanceInformation'] :: InstanceInformation -> Maybe InstanceAggregatedAssociationOverview
+ Amazonka.SSM.Types.InstanceInformation: [$sel:associationStatus:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:computerName:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:iPAddress:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:iamRole:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:instanceId:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:isLatestVersion:InstanceInformation'] :: InstanceInformation -> Maybe Bool
+ Amazonka.SSM.Types.InstanceInformation: [$sel:lastAssociationExecutionDate:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types.InstanceInformation: [$sel:lastPingDateTime:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types.InstanceInformation: [$sel:lastSuccessfulAssociationExecutionDate:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types.InstanceInformation: [$sel:name:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:pingStatus:InstanceInformation'] :: InstanceInformation -> Maybe PingStatus
+ Amazonka.SSM.Types.InstanceInformation: [$sel:platformName:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:platformType:InstanceInformation'] :: InstanceInformation -> Maybe PlatformType
+ Amazonka.SSM.Types.InstanceInformation: [$sel:platformVersion:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:registrationDate:InstanceInformation'] :: InstanceInformation -> Maybe POSIX
+ Amazonka.SSM.Types.InstanceInformation: [$sel:resourceType:InstanceInformation'] :: InstanceInformation -> Maybe ResourceType
+ Amazonka.SSM.Types.InstanceInformation: [$sel:sourceId:InstanceInformation'] :: InstanceInformation -> Maybe Text
+ Amazonka.SSM.Types.InstanceInformation: [$sel:sourceType:InstanceInformation'] :: InstanceInformation -> Maybe SourceType
+ Amazonka.SSM.Types.InstanceInformation: data InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance GHC.Read.Read Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instance GHC.Show.Show Amazonka.SSM.Types.InstanceInformation.InstanceInformation
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_activationId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_agentVersion :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_associationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_associationStatus :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_computerName :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_iPAddress :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_iamRole :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_instanceId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_isLatestVersion :: Lens' InstanceInformation (Maybe Bool)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_lastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_lastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_lastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_name :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_pingStatus :: Lens' InstanceInformation (Maybe PingStatus)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_platformName :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_platformType :: Lens' InstanceInformation (Maybe PlatformType)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_platformVersion :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_registrationDate :: Lens' InstanceInformation (Maybe UTCTime)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_resourceType :: Lens' InstanceInformation (Maybe ResourceType)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_sourceId :: Lens' InstanceInformation (Maybe Text)
+ Amazonka.SSM.Types.InstanceInformation: instanceInformation_sourceType :: Lens' InstanceInformation (Maybe SourceType)
+ Amazonka.SSM.Types.InstanceInformation: newInstanceInformation :: InstanceInformation
+ Amazonka.SSM.Types.InstanceInformationFilter: InstanceInformationFilter' :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: [$sel:key:InstanceInformationFilter'] :: InstanceInformationFilter -> InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilter: [$sel:valueSet:InstanceInformationFilter'] :: InstanceInformationFilter -> NonEmpty Text
+ Amazonka.SSM.Types.InstanceInformationFilter: data InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance GHC.Read.Read Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instance GHC.Show.Show Amazonka.SSM.Types.InstanceInformationFilter.InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilter: instanceInformationFilter_key :: Lens' InstanceInformationFilter InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilter: instanceInformationFilter_valueSet :: Lens' InstanceInformationFilter (NonEmpty Text)
+ Amazonka.SSM.Types.InstanceInformationFilter: newInstanceInformationFilter :: InstanceInformationFilterKey -> NonEmpty Text -> InstanceInformationFilter
+ Amazonka.SSM.Types.InstanceInformationFilterKey: InstanceInformationFilterKey' :: Text -> InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: [fromInstanceInformationFilterKey] :: InstanceInformationFilterKey -> Text
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.InstanceInformationFilterKey.InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: newtype InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_ActivationIds :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_AgentVersion :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_AssociationStatus :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_IamRole :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_InstanceIds :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_PingStatus :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_PlatformTypes :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationFilterKey: pattern InstanceInformationFilterKey_ResourceType :: InstanceInformationFilterKey
+ Amazonka.SSM.Types.InstanceInformationStringFilter: InstanceInformationStringFilter' :: Text -> NonEmpty Text -> InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: [$sel:key:InstanceInformationStringFilter'] :: InstanceInformationStringFilter -> Text
+ Amazonka.SSM.Types.InstanceInformationStringFilter: [$sel:values:InstanceInformationStringFilter'] :: InstanceInformationStringFilter -> NonEmpty Text
+ Amazonka.SSM.Types.InstanceInformationStringFilter: data InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance GHC.Read.Read Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instance GHC.Show.Show Amazonka.SSM.Types.InstanceInformationStringFilter.InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instanceInformationStringFilter_key :: Lens' InstanceInformationStringFilter Text
+ Amazonka.SSM.Types.InstanceInformationStringFilter: instanceInformationStringFilter_values :: Lens' InstanceInformationStringFilter (NonEmpty Text)
+ Amazonka.SSM.Types.InstanceInformationStringFilter: newInstanceInformationStringFilter :: Text -> NonEmpty Text -> InstanceInformationStringFilter
+ Amazonka.SSM.Types.InstancePatchState: InstancePatchState' :: Maybe Int -> Maybe Int -> Maybe Text -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe POSIX -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe (Sensitive Text) -> Maybe RebootOption -> Maybe Int -> Maybe Text -> Maybe Int -> Text -> Text -> Text -> POSIX -> POSIX -> PatchOperationType -> InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: [$sel:baselineId:InstancePatchState'] :: InstancePatchState -> Text
+ Amazonka.SSM.Types.InstancePatchState: [$sel:criticalNonCompliantCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:failedCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:installOverrideList:InstancePatchState'] :: InstancePatchState -> Maybe Text
+ Amazonka.SSM.Types.InstancePatchState: [$sel:installedCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:installedOtherCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:installedPendingRebootCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:installedRejectedCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:instanceId:InstancePatchState'] :: InstancePatchState -> Text
+ Amazonka.SSM.Types.InstancePatchState: [$sel:lastNoRebootInstallOperationTime:InstancePatchState'] :: InstancePatchState -> Maybe POSIX
+ Amazonka.SSM.Types.InstancePatchState: [$sel:missingCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:notApplicableCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:operation:InstancePatchState'] :: InstancePatchState -> PatchOperationType
+ Amazonka.SSM.Types.InstancePatchState: [$sel:operationEndTime:InstancePatchState'] :: InstancePatchState -> POSIX
+ Amazonka.SSM.Types.InstancePatchState: [$sel:operationStartTime:InstancePatchState'] :: InstancePatchState -> POSIX
+ Amazonka.SSM.Types.InstancePatchState: [$sel:otherNonCompliantCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:ownerInformation:InstancePatchState'] :: InstancePatchState -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.InstancePatchState: [$sel:patchGroup:InstancePatchState'] :: InstancePatchState -> Text
+ Amazonka.SSM.Types.InstancePatchState: [$sel:rebootOption:InstancePatchState'] :: InstancePatchState -> Maybe RebootOption
+ Amazonka.SSM.Types.InstancePatchState: [$sel:securityNonCompliantCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: [$sel:snapshotId:InstancePatchState'] :: InstancePatchState -> Maybe Text
+ Amazonka.SSM.Types.InstancePatchState: [$sel:unreportedNotApplicableCount:InstancePatchState'] :: InstancePatchState -> Maybe Int
+ Amazonka.SSM.Types.InstancePatchState: data InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstancePatchState.InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstancePatchState.InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstancePatchState.InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instance GHC.Classes.Eq Amazonka.SSM.Types.InstancePatchState.InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instance GHC.Generics.Generic Amazonka.SSM.Types.InstancePatchState.InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instance GHC.Show.Show Amazonka.SSM.Types.InstancePatchState.InstancePatchState
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_baselineId :: Lens' InstancePatchState Text
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_criticalNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_failedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_installOverrideList :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_installedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_installedOtherCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_installedPendingRebootCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_installedRejectedCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_instanceId :: Lens' InstancePatchState Text
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_lastNoRebootInstallOperationTime :: Lens' InstancePatchState (Maybe UTCTime)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_missingCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_notApplicableCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_operation :: Lens' InstancePatchState PatchOperationType
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_operationEndTime :: Lens' InstancePatchState UTCTime
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_operationStartTime :: Lens' InstancePatchState UTCTime
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_otherNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_ownerInformation :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_patchGroup :: Lens' InstancePatchState Text
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_rebootOption :: Lens' InstancePatchState (Maybe RebootOption)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_securityNonCompliantCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_snapshotId :: Lens' InstancePatchState (Maybe Text)
+ Amazonka.SSM.Types.InstancePatchState: instancePatchState_unreportedNotApplicableCount :: Lens' InstancePatchState (Maybe Int)
+ Amazonka.SSM.Types.InstancePatchState: newInstancePatchState :: Text -> Text -> Text -> UTCTime -> UTCTime -> PatchOperationType -> InstancePatchState
+ Amazonka.SSM.Types.InstancePatchStateFilter: InstancePatchStateFilter' :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: [$sel:key:InstancePatchStateFilter'] :: InstancePatchStateFilter -> Text
+ Amazonka.SSM.Types.InstancePatchStateFilter: [$sel:type':InstancePatchStateFilter'] :: InstancePatchStateFilter -> InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateFilter: [$sel:values:InstancePatchStateFilter'] :: InstancePatchStateFilter -> NonEmpty Text
+ Amazonka.SSM.Types.InstancePatchStateFilter: data InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance GHC.Read.Read Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instance GHC.Show.Show Amazonka.SSM.Types.InstancePatchStateFilter.InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateFilter: instancePatchStateFilter_key :: Lens' InstancePatchStateFilter Text
+ Amazonka.SSM.Types.InstancePatchStateFilter: instancePatchStateFilter_type :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateFilter: instancePatchStateFilter_values :: Lens' InstancePatchStateFilter (NonEmpty Text)
+ Amazonka.SSM.Types.InstancePatchStateFilter: newInstancePatchStateFilter :: Text -> NonEmpty Text -> InstancePatchStateOperatorType -> InstancePatchStateFilter
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: InstancePatchStateOperatorType' :: Text -> InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: [fromInstancePatchStateOperatorType] :: InstancePatchStateOperatorType -> Text
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance GHC.Classes.Eq Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance GHC.Classes.Ord Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance GHC.Generics.Generic Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance GHC.Read.Read Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: instance GHC.Show.Show Amazonka.SSM.Types.InstancePatchStateOperatorType.InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: newtype InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: pattern InstancePatchStateOperatorType_Equal :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: pattern InstancePatchStateOperatorType_GreaterThan :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: pattern InstancePatchStateOperatorType_LessThan :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InstancePatchStateOperatorType: pattern InstancePatchStateOperatorType_NotEqual :: InstancePatchStateOperatorType
+ Amazonka.SSM.Types.InventoryAggregator: InventoryAggregator' :: Maybe (NonEmpty InventoryAggregator) -> Maybe Text -> Maybe (NonEmpty InventoryGroup) -> InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: [$sel:aggregators:InventoryAggregator'] :: InventoryAggregator -> Maybe (NonEmpty InventoryAggregator)
+ Amazonka.SSM.Types.InventoryAggregator: [$sel:expression:InventoryAggregator'] :: InventoryAggregator -> Maybe Text
+ Amazonka.SSM.Types.InventoryAggregator: [$sel:groups:InventoryAggregator'] :: InventoryAggregator -> Maybe (NonEmpty InventoryGroup)
+ Amazonka.SSM.Types.InventoryAggregator: data InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance GHC.Read.Read Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: instance GHC.Show.Show Amazonka.SSM.Types.InventoryAggregator.InventoryAggregator
+ Amazonka.SSM.Types.InventoryAggregator: inventoryAggregator_aggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))
+ Amazonka.SSM.Types.InventoryAggregator: inventoryAggregator_expression :: Lens' InventoryAggregator (Maybe Text)
+ Amazonka.SSM.Types.InventoryAggregator: inventoryAggregator_groups :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryGroup))
+ Amazonka.SSM.Types.InventoryAggregator: newInventoryAggregator :: InventoryAggregator
+ Amazonka.SSM.Types.InventoryAttributeDataType: InventoryAttributeDataType' :: Text -> InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: [fromInventoryAttributeDataType] :: InventoryAttributeDataType -> Text
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance GHC.Classes.Ord Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance GHC.Read.Read Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: instance GHC.Show.Show Amazonka.SSM.Types.InventoryAttributeDataType.InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: newtype InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: pattern InventoryAttributeDataType_Number :: InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryAttributeDataType: pattern InventoryAttributeDataType_String :: InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryDeletionStatus: InventoryDeletionStatus' :: Text -> InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: [fromInventoryDeletionStatus] :: InventoryDeletionStatus -> Text
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance GHC.Read.Read Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: instance GHC.Show.Show Amazonka.SSM.Types.InventoryDeletionStatus.InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: newtype InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: pattern InventoryDeletionStatus_Complete :: InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatus: pattern InventoryDeletionStatus_InProgress :: InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: InventoryDeletionStatusItem' :: Maybe Text -> Maybe POSIX -> Maybe InventoryDeletionSummary -> Maybe InventoryDeletionStatus -> Maybe Text -> Maybe POSIX -> Maybe Text -> InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:deletionId:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:deletionStartTime:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe POSIX
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:deletionSummary:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:lastStatus:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe InventoryDeletionStatus
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:lastStatusMessage:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:lastStatusUpdateTime:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe POSIX
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: [$sel:typeName:InventoryDeletionStatusItem'] :: InventoryDeletionStatusItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: data InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance GHC.Read.Read Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: instance GHC.Show.Show Amazonka.SSM.Types.InventoryDeletionStatusItem.InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_deletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_deletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_deletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_lastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_lastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_lastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: inventoryDeletionStatusItem_typeName :: Lens' InventoryDeletionStatusItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryDeletionStatusItem: newInventoryDeletionStatusItem :: InventoryDeletionStatusItem
+ Amazonka.SSM.Types.InventoryDeletionSummary: InventoryDeletionSummary' :: Maybe Int -> Maybe [InventoryDeletionSummaryItem] -> Maybe Int -> InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: [$sel:remainingCount:InventoryDeletionSummary'] :: InventoryDeletionSummary -> Maybe Int
+ Amazonka.SSM.Types.InventoryDeletionSummary: [$sel:summaryItems:InventoryDeletionSummary'] :: InventoryDeletionSummary -> Maybe [InventoryDeletionSummaryItem]
+ Amazonka.SSM.Types.InventoryDeletionSummary: [$sel:totalCount:InventoryDeletionSummary'] :: InventoryDeletionSummary -> Maybe Int
+ Amazonka.SSM.Types.InventoryDeletionSummary: data InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance GHC.Read.Read Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: instance GHC.Show.Show Amazonka.SSM.Types.InventoryDeletionSummary.InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummary: inventoryDeletionSummary_remainingCount :: Lens' InventoryDeletionSummary (Maybe Int)
+ Amazonka.SSM.Types.InventoryDeletionSummary: inventoryDeletionSummary_summaryItems :: Lens' InventoryDeletionSummary (Maybe [InventoryDeletionSummaryItem])
+ Amazonka.SSM.Types.InventoryDeletionSummary: inventoryDeletionSummary_totalCount :: Lens' InventoryDeletionSummary (Maybe Int)
+ Amazonka.SSM.Types.InventoryDeletionSummary: newInventoryDeletionSummary :: InventoryDeletionSummary
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: InventoryDeletionSummaryItem' :: Maybe Int -> Maybe Int -> Maybe Text -> InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: [$sel:count:InventoryDeletionSummaryItem'] :: InventoryDeletionSummaryItem -> Maybe Int
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: [$sel:remainingCount:InventoryDeletionSummaryItem'] :: InventoryDeletionSummaryItem -> Maybe Int
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: [$sel:version:InventoryDeletionSummaryItem'] :: InventoryDeletionSummaryItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: data InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance GHC.Read.Read Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: instance GHC.Show.Show Amazonka.SSM.Types.InventoryDeletionSummaryItem.InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: inventoryDeletionSummaryItem_count :: Lens' InventoryDeletionSummaryItem (Maybe Int)
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: inventoryDeletionSummaryItem_remainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: inventoryDeletionSummaryItem_version :: Lens' InventoryDeletionSummaryItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryDeletionSummaryItem: newInventoryDeletionSummaryItem :: InventoryDeletionSummaryItem
+ Amazonka.SSM.Types.InventoryFilter: InventoryFilter' :: Maybe InventoryQueryOperatorType -> Text -> NonEmpty Text -> InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: [$sel:key:InventoryFilter'] :: InventoryFilter -> Text
+ Amazonka.SSM.Types.InventoryFilter: [$sel:type':InventoryFilter'] :: InventoryFilter -> Maybe InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryFilter: [$sel:values:InventoryFilter'] :: InventoryFilter -> NonEmpty Text
+ Amazonka.SSM.Types.InventoryFilter: data InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance GHC.Read.Read Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: instance GHC.Show.Show Amazonka.SSM.Types.InventoryFilter.InventoryFilter
+ Amazonka.SSM.Types.InventoryFilter: inventoryFilter_key :: Lens' InventoryFilter Text
+ Amazonka.SSM.Types.InventoryFilter: inventoryFilter_type :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)
+ Amazonka.SSM.Types.InventoryFilter: inventoryFilter_values :: Lens' InventoryFilter (NonEmpty Text)
+ Amazonka.SSM.Types.InventoryFilter: newInventoryFilter :: Text -> NonEmpty Text -> InventoryFilter
+ Amazonka.SSM.Types.InventoryGroup: InventoryGroup' :: Text -> NonEmpty InventoryFilter -> InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: [$sel:filters:InventoryGroup'] :: InventoryGroup -> NonEmpty InventoryFilter
+ Amazonka.SSM.Types.InventoryGroup: [$sel:name:InventoryGroup'] :: InventoryGroup -> Text
+ Amazonka.SSM.Types.InventoryGroup: data InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance GHC.Read.Read Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: instance GHC.Show.Show Amazonka.SSM.Types.InventoryGroup.InventoryGroup
+ Amazonka.SSM.Types.InventoryGroup: inventoryGroup_filters :: Lens' InventoryGroup (NonEmpty InventoryFilter)
+ Amazonka.SSM.Types.InventoryGroup: inventoryGroup_name :: Lens' InventoryGroup Text
+ Amazonka.SSM.Types.InventoryGroup: newInventoryGroup :: Text -> NonEmpty InventoryFilter -> InventoryGroup
+ Amazonka.SSM.Types.InventoryItem: InventoryItem' :: Maybe [HashMap Text Text] -> Maybe Text -> Maybe (HashMap Text Text) -> Text -> Text -> Text -> InventoryItem
+ Amazonka.SSM.Types.InventoryItem: [$sel:captureTime:InventoryItem'] :: InventoryItem -> Text
+ Amazonka.SSM.Types.InventoryItem: [$sel:content:InventoryItem'] :: InventoryItem -> Maybe [HashMap Text Text]
+ Amazonka.SSM.Types.InventoryItem: [$sel:contentHash:InventoryItem'] :: InventoryItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryItem: [$sel:context:InventoryItem'] :: InventoryItem -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types.InventoryItem: [$sel:schemaVersion:InventoryItem'] :: InventoryItem -> Text
+ Amazonka.SSM.Types.InventoryItem: [$sel:typeName:InventoryItem'] :: InventoryItem -> Text
+ Amazonka.SSM.Types.InventoryItem: data InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance GHC.Read.Read Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: instance GHC.Show.Show Amazonka.SSM.Types.InventoryItem.InventoryItem
+ Amazonka.SSM.Types.InventoryItem: inventoryItem_captureTime :: Lens' InventoryItem Text
+ Amazonka.SSM.Types.InventoryItem: inventoryItem_content :: Lens' InventoryItem (Maybe [HashMap Text Text])
+ Amazonka.SSM.Types.InventoryItem: inventoryItem_contentHash :: Lens' InventoryItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryItem: inventoryItem_context :: Lens' InventoryItem (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types.InventoryItem: inventoryItem_schemaVersion :: Lens' InventoryItem Text
+ Amazonka.SSM.Types.InventoryItem: inventoryItem_typeName :: Lens' InventoryItem Text
+ Amazonka.SSM.Types.InventoryItem: newInventoryItem :: Text -> Text -> Text -> InventoryItem
+ Amazonka.SSM.Types.InventoryItemAttribute: InventoryItemAttribute' :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: [$sel:dataType:InventoryItemAttribute'] :: InventoryItemAttribute -> InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryItemAttribute: [$sel:name:InventoryItemAttribute'] :: InventoryItemAttribute -> Text
+ Amazonka.SSM.Types.InventoryItemAttribute: data InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance GHC.Read.Read Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: instance GHC.Show.Show Amazonka.SSM.Types.InventoryItemAttribute.InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemAttribute: inventoryItemAttribute_dataType :: Lens' InventoryItemAttribute InventoryAttributeDataType
+ Amazonka.SSM.Types.InventoryItemAttribute: inventoryItemAttribute_name :: Lens' InventoryItemAttribute Text
+ Amazonka.SSM.Types.InventoryItemAttribute: newInventoryItemAttribute :: Text -> InventoryAttributeDataType -> InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemSchema: InventoryItemSchema' :: Maybe Text -> Maybe Text -> Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: [$sel:attributes:InventoryItemSchema'] :: InventoryItemSchema -> NonEmpty InventoryItemAttribute
+ Amazonka.SSM.Types.InventoryItemSchema: [$sel:displayName:InventoryItemSchema'] :: InventoryItemSchema -> Maybe Text
+ Amazonka.SSM.Types.InventoryItemSchema: [$sel:typeName:InventoryItemSchema'] :: InventoryItemSchema -> Text
+ Amazonka.SSM.Types.InventoryItemSchema: [$sel:version:InventoryItemSchema'] :: InventoryItemSchema -> Maybe Text
+ Amazonka.SSM.Types.InventoryItemSchema: data InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance GHC.Read.Read Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: instance GHC.Show.Show Amazonka.SSM.Types.InventoryItemSchema.InventoryItemSchema
+ Amazonka.SSM.Types.InventoryItemSchema: inventoryItemSchema_attributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)
+ Amazonka.SSM.Types.InventoryItemSchema: inventoryItemSchema_displayName :: Lens' InventoryItemSchema (Maybe Text)
+ Amazonka.SSM.Types.InventoryItemSchema: inventoryItemSchema_typeName :: Lens' InventoryItemSchema Text
+ Amazonka.SSM.Types.InventoryItemSchema: inventoryItemSchema_version :: Lens' InventoryItemSchema (Maybe Text)
+ Amazonka.SSM.Types.InventoryItemSchema: newInventoryItemSchema :: Text -> NonEmpty InventoryItemAttribute -> InventoryItemSchema
+ Amazonka.SSM.Types.InventoryQueryOperatorType: InventoryQueryOperatorType' :: Text -> InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: [fromInventoryQueryOperatorType] :: InventoryQueryOperatorType -> Text
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance GHC.Classes.Ord Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance GHC.Read.Read Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: instance GHC.Show.Show Amazonka.SSM.Types.InventoryQueryOperatorType.InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: newtype InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: pattern InventoryQueryOperatorType_BeginWith :: InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: pattern InventoryQueryOperatorType_Equal :: InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: pattern InventoryQueryOperatorType_Exists :: InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: pattern InventoryQueryOperatorType_GreaterThan :: InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: pattern InventoryQueryOperatorType_LessThan :: InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryQueryOperatorType: pattern InventoryQueryOperatorType_NotEqual :: InventoryQueryOperatorType
+ Amazonka.SSM.Types.InventoryResultEntity: InventoryResultEntity' :: Maybe (HashMap Text InventoryResultItem) -> Maybe Text -> InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: [$sel:data':InventoryResultEntity'] :: InventoryResultEntity -> Maybe (HashMap Text InventoryResultItem)
+ Amazonka.SSM.Types.InventoryResultEntity: [$sel:id:InventoryResultEntity'] :: InventoryResultEntity -> Maybe Text
+ Amazonka.SSM.Types.InventoryResultEntity: data InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance GHC.Read.Read Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: instance GHC.Show.Show Amazonka.SSM.Types.InventoryResultEntity.InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultEntity: inventoryResultEntity_data :: Lens' InventoryResultEntity (Maybe (HashMap Text InventoryResultItem))
+ Amazonka.SSM.Types.InventoryResultEntity: inventoryResultEntity_id :: Lens' InventoryResultEntity (Maybe Text)
+ Amazonka.SSM.Types.InventoryResultEntity: newInventoryResultEntity :: InventoryResultEntity
+ Amazonka.SSM.Types.InventoryResultItem: InventoryResultItem' :: Maybe Text -> Maybe Text -> Text -> Text -> [HashMap Text Text] -> InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: [$sel:captureTime:InventoryResultItem'] :: InventoryResultItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryResultItem: [$sel:content:InventoryResultItem'] :: InventoryResultItem -> [HashMap Text Text]
+ Amazonka.SSM.Types.InventoryResultItem: [$sel:contentHash:InventoryResultItem'] :: InventoryResultItem -> Maybe Text
+ Amazonka.SSM.Types.InventoryResultItem: [$sel:schemaVersion:InventoryResultItem'] :: InventoryResultItem -> Text
+ Amazonka.SSM.Types.InventoryResultItem: [$sel:typeName:InventoryResultItem'] :: InventoryResultItem -> Text
+ Amazonka.SSM.Types.InventoryResultItem: data InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance GHC.Classes.Eq Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance GHC.Generics.Generic Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance GHC.Read.Read Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: instance GHC.Show.Show Amazonka.SSM.Types.InventoryResultItem.InventoryResultItem
+ Amazonka.SSM.Types.InventoryResultItem: inventoryResultItem_captureTime :: Lens' InventoryResultItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryResultItem: inventoryResultItem_content :: Lens' InventoryResultItem [HashMap Text Text]
+ Amazonka.SSM.Types.InventoryResultItem: inventoryResultItem_contentHash :: Lens' InventoryResultItem (Maybe Text)
+ Amazonka.SSM.Types.InventoryResultItem: inventoryResultItem_schemaVersion :: Lens' InventoryResultItem Text
+ Amazonka.SSM.Types.InventoryResultItem: inventoryResultItem_typeName :: Lens' InventoryResultItem Text
+ Amazonka.SSM.Types.InventoryResultItem: newInventoryResultItem :: Text -> Text -> InventoryResultItem
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: InventorySchemaDeleteOption' :: Text -> InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: [fromInventorySchemaDeleteOption] :: InventorySchemaDeleteOption -> Text
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Control.DeepSeq.NFData Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance GHC.Classes.Eq Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance GHC.Classes.Ord Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance GHC.Generics.Generic Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance GHC.Read.Read Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: instance GHC.Show.Show Amazonka.SSM.Types.InventorySchemaDeleteOption.InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: newtype InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: pattern InventorySchemaDeleteOption_DeleteSchema :: InventorySchemaDeleteOption
+ Amazonka.SSM.Types.InventorySchemaDeleteOption: pattern InventorySchemaDeleteOption_DisableSchema :: InventorySchemaDeleteOption
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: LastResourceDataSyncStatus' :: Text -> LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: [fromLastResourceDataSyncStatus] :: LastResourceDataSyncStatus -> Text
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance GHC.Read.Read Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: instance GHC.Show.Show Amazonka.SSM.Types.LastResourceDataSyncStatus.LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: newtype LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: pattern LastResourceDataSyncStatus_Failed :: LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: pattern LastResourceDataSyncStatus_InProgress :: LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LastResourceDataSyncStatus: pattern LastResourceDataSyncStatus_Successful :: LastResourceDataSyncStatus
+ Amazonka.SSM.Types.LoggingInfo: LoggingInfo' :: Maybe Text -> Text -> Text -> LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: [$sel:s3BucketName:LoggingInfo'] :: LoggingInfo -> Text
+ Amazonka.SSM.Types.LoggingInfo: [$sel:s3KeyPrefix:LoggingInfo'] :: LoggingInfo -> Maybe Text
+ Amazonka.SSM.Types.LoggingInfo: [$sel:s3Region:LoggingInfo'] :: LoggingInfo -> Text
+ Amazonka.SSM.Types.LoggingInfo: data LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance Control.DeepSeq.NFData Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance GHC.Classes.Eq Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance GHC.Generics.Generic Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance GHC.Read.Read Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: instance GHC.Show.Show Amazonka.SSM.Types.LoggingInfo.LoggingInfo
+ Amazonka.SSM.Types.LoggingInfo: loggingInfo_s3BucketName :: Lens' LoggingInfo Text
+ Amazonka.SSM.Types.LoggingInfo: loggingInfo_s3KeyPrefix :: Lens' LoggingInfo (Maybe Text)
+ Amazonka.SSM.Types.LoggingInfo: loggingInfo_s3Region :: Lens' LoggingInfo Text
+ Amazonka.SSM.Types.LoggingInfo: newLoggingInfo :: Text -> Text -> LoggingInfo
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: MaintenanceWindowAutomationParameters' :: Maybe Text -> Maybe (HashMap Text [Text]) -> MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: [$sel:documentVersion:MaintenanceWindowAutomationParameters'] :: MaintenanceWindowAutomationParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: [$sel:parameters:MaintenanceWindowAutomationParameters'] :: MaintenanceWindowAutomationParameters -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: data MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowAutomationParameters.MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: maintenanceWindowAutomationParameters_documentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: maintenanceWindowAutomationParameters_parameters :: Lens' MaintenanceWindowAutomationParameters (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters: newMaintenanceWindowAutomationParameters :: MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowExecution: MaintenanceWindowExecution' :: Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: [$sel:endTime:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe POSIX
+ Amazonka.SSM.Types.MaintenanceWindowExecution: [$sel:startTime:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe POSIX
+ Amazonka.SSM.Types.MaintenanceWindowExecution: [$sel:status:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecution: [$sel:statusDetails:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecution: [$sel:windowExecutionId:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecution: [$sel:windowId:MaintenanceWindowExecution'] :: MaintenanceWindowExecution -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecution: data MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowExecution.MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecution: maintenanceWindowExecution_endTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.MaintenanceWindowExecution: maintenanceWindowExecution_startTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.MaintenanceWindowExecution: maintenanceWindowExecution_status :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Types.MaintenanceWindowExecution: maintenanceWindowExecution_statusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecution: maintenanceWindowExecution_windowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecution: maintenanceWindowExecution_windowId :: Lens' MaintenanceWindowExecution (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecution: newMaintenanceWindowExecution :: MaintenanceWindowExecution
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: MaintenanceWindowExecutionStatus' :: Text -> MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: [fromMaintenanceWindowExecutionStatus] :: MaintenanceWindowExecutionStatus -> Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowExecutionStatus.MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: newtype MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_CANCELLED :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_CANCELLING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_FAILED :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_IN_PROGRESS :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_PENDING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_SUCCESS :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus: pattern MaintenanceWindowExecutionStatus_TIMED_OUT :: MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: MaintenanceWindowExecutionTaskIdentity' :: Maybe AlarmConfiguration -> Maybe POSIX -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe (NonEmpty AlarmStateInformation) -> Maybe Text -> MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:alarmConfiguration:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:endTime:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe POSIX
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:startTime:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe POSIX
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:status:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:statusDetails:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:taskArn:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:taskExecutionId:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:taskType:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:triggeredAlarms:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: [$sel:windowExecutionId:MaintenanceWindowExecutionTaskIdentity'] :: MaintenanceWindowExecutionTaskIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: data MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity.MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_alarmConfiguration :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_endTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_startTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_status :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_taskArn :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_taskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_triggeredAlarms :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: maintenanceWindowExecutionTaskIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity: newMaintenanceWindowExecutionTaskIdentity :: MaintenanceWindowExecutionTaskIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: MaintenanceWindowExecutionTaskInvocationIdentity' :: Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe (Sensitive Text) -> Maybe (Sensitive Text) -> Maybe POSIX -> Maybe MaintenanceWindowExecutionStatus -> Maybe Text -> Maybe Text -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:endTime:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:executionId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:invocationId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:ownerInformation:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:parameters:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:startTime:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe POSIX
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:status:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe MaintenanceWindowExecutionStatus
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:statusDetails:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:taskExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:taskType:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:windowExecutionId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: [$sel:windowTargetId:MaintenanceWindowExecutionTaskInvocationIdentity'] :: MaintenanceWindowExecutionTaskInvocationIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: data MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity.MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity.MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity.MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity.MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity.MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity.MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_endTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_executionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_invocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_parameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_startTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_status :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_statusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_taskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity: newMaintenanceWindowExecutionTaskInvocationIdentity :: MaintenanceWindowExecutionTaskInvocationIdentity
+ Amazonka.SSM.Types.MaintenanceWindowFilter: MaintenanceWindowFilter' :: Maybe Text -> Maybe [Text] -> MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: [$sel:key:MaintenanceWindowFilter'] :: MaintenanceWindowFilter -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowFilter: [$sel:values:MaintenanceWindowFilter'] :: MaintenanceWindowFilter -> Maybe [Text]
+ Amazonka.SSM.Types.MaintenanceWindowFilter: data MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowFilter.MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowFilter: maintenanceWindowFilter_key :: Lens' MaintenanceWindowFilter (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowFilter: maintenanceWindowFilter_values :: Lens' MaintenanceWindowFilter (Maybe [Text])
+ Amazonka.SSM.Types.MaintenanceWindowFilter: newMaintenanceWindowFilter :: MaintenanceWindowFilter
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: MaintenanceWindowIdentity' :: Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:cutoff:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Natural
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:description:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:duration:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Natural
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:enabled:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Bool
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:endDate:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:name:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:nextExecutionTime:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:schedule:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:scheduleOffset:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Natural
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:scheduleTimezone:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:startDate:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: [$sel:windowId:MaintenanceWindowIdentity'] :: MaintenanceWindowIdentity -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: data MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowIdentity.MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowIdentity.MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowIdentity.MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowIdentity.MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowIdentity.MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowIdentity.MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_cutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_description :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_duration :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_enabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_endDate :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_name :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_nextExecutionTime :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_schedule :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_scheduleOffset :: Lens' MaintenanceWindowIdentity (Maybe Natural)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_scheduleTimezone :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_startDate :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: maintenanceWindowIdentity_windowId :: Lens' MaintenanceWindowIdentity (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentity: newMaintenanceWindowIdentity :: MaintenanceWindowIdentity
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: MaintenanceWindowIdentityForTarget' :: Maybe Text -> Maybe Text -> MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: [$sel:name:MaintenanceWindowIdentityForTarget'] :: MaintenanceWindowIdentityForTarget -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: [$sel:windowId:MaintenanceWindowIdentityForTarget'] :: MaintenanceWindowIdentityForTarget -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: data MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget.MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: maintenanceWindowIdentityForTarget_name :: Lens' MaintenanceWindowIdentityForTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: maintenanceWindowIdentityForTarget_windowId :: Lens' MaintenanceWindowIdentityForTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget: newMaintenanceWindowIdentityForTarget :: MaintenanceWindowIdentityForTarget
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: MaintenanceWindowLambdaParameters' :: Maybe Text -> Maybe (Sensitive Base64) -> Maybe Text -> MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: [$sel:clientContext:MaintenanceWindowLambdaParameters'] :: MaintenanceWindowLambdaParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: [$sel:payload:MaintenanceWindowLambdaParameters'] :: MaintenanceWindowLambdaParameters -> Maybe (Sensitive Base64)
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: [$sel:qualifier:MaintenanceWindowLambdaParameters'] :: MaintenanceWindowLambdaParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: data MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowLambdaParameters.MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: maintenanceWindowLambdaParameters_clientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: maintenanceWindowLambdaParameters_payload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: maintenanceWindowLambdaParameters_qualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters: newMaintenanceWindowLambdaParameters :: MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: MaintenanceWindowResourceType' :: Text -> MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: [fromMaintenanceWindowResourceType] :: MaintenanceWindowResourceType -> Text
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance GHC.Classes.Ord Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowResourceType.MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: newtype MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: pattern MaintenanceWindowResourceType_INSTANCE :: MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowResourceType: pattern MaintenanceWindowResourceType_RESOURCE_GROUP :: MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: MaintenanceWindowRunCommandParameters' :: Maybe CloudWatchOutputConfig -> Maybe Text -> Maybe Text -> Maybe DocumentHashType -> Maybe Text -> Maybe NotificationConfig -> Maybe Text -> Maybe Text -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:cloudWatchOutputConfig:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe CloudWatchOutputConfig
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:comment:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:documentHash:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:documentHashType:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe DocumentHashType
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:documentVersion:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:notificationConfig:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe NotificationConfig
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:outputS3BucketName:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:outputS3KeyPrefix:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:parameters:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:serviceRoleArn:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: [$sel:timeoutSeconds:MaintenanceWindowRunCommandParameters'] :: MaintenanceWindowRunCommandParameters -> Maybe Natural
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: data MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters.MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_cloudWatchOutputConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe CloudWatchOutputConfig)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_comment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_documentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_documentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_documentVersion :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_notificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_outputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_outputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_parameters :: Lens' MaintenanceWindowRunCommandParameters (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_serviceRoleArn :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: maintenanceWindowRunCommandParameters_timeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)
+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters: newMaintenanceWindowRunCommandParameters :: MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: MaintenanceWindowStepFunctionsParameters' :: Maybe (Sensitive Text) -> Maybe Text -> MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: [$sel:input:MaintenanceWindowStepFunctionsParameters'] :: MaintenanceWindowStepFunctionsParameters -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: [$sel:name:MaintenanceWindowStepFunctionsParameters'] :: MaintenanceWindowStepFunctionsParameters -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: data MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters.MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: maintenanceWindowStepFunctionsParameters_input :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: maintenanceWindowStepFunctionsParameters_name :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters: newMaintenanceWindowStepFunctionsParameters :: MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowTarget: MaintenanceWindowTarget' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe MaintenanceWindowResourceType -> Maybe [Target] -> Maybe Text -> Maybe Text -> MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:description:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:name:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:ownerInformation:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:resourceType:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe MaintenanceWindowResourceType
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:targets:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe [Target]
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:windowId:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTarget: [$sel:windowTargetId:MaintenanceWindowTarget'] :: MaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTarget: data MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowTarget.MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowTarget.MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowTarget.MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowTarget.MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowTarget.MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowTarget.MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_description :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_name :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_ownerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_resourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_targets :: Lens' MaintenanceWindowTarget (Maybe [Target])
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_windowId :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: maintenanceWindowTarget_windowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTarget: newMaintenanceWindowTarget :: MaintenanceWindowTarget
+ Amazonka.SSM.Types.MaintenanceWindowTask: MaintenanceWindowTask' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe MaintenanceWindowTaskType -> Maybe Text -> Maybe Text -> MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:alarmConfiguration:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:cutoffBehavior:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:description:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:loggingInfo:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe LoggingInfo
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:maxConcurrency:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:maxErrors:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:name:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:priority:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Natural
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:serviceRoleArn:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:targets:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe [Target]
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:taskArn:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:taskParameters:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression)))
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:type':MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:windowId:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: [$sel:windowTaskId:MaintenanceWindowTask'] :: MaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.Types.MaintenanceWindowTask: data MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowTask.MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowTask.MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowTask.MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowTask.MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowTask.MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowTask.MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_alarmConfiguration :: Lens' MaintenanceWindowTask (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_cutoffBehavior :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_description :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_loggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_maxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_maxErrors :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_name :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_priority :: Lens' MaintenanceWindowTask (Maybe Natural)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_serviceRoleArn :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_targets :: Lens' MaintenanceWindowTask (Maybe [Target])
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_taskArn :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_taskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_type :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_windowId :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: maintenanceWindowTask_windowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.Types.MaintenanceWindowTask: newMaintenanceWindowTask :: MaintenanceWindowTask
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: MaintenanceWindowTaskCutoffBehavior' :: Text -> MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: [fromMaintenanceWindowTaskCutoffBehavior] :: MaintenanceWindowTaskCutoffBehavior -> Text
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance GHC.Classes.Ord Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior.MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: newtype MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: pattern MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK :: MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior: pattern MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK :: MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: MaintenanceWindowTaskInvocationParameters' :: Maybe MaintenanceWindowAutomationParameters -> Maybe MaintenanceWindowLambdaParameters -> Maybe MaintenanceWindowRunCommandParameters -> Maybe MaintenanceWindowStepFunctionsParameters -> MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: [$sel:automation:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowAutomationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: [$sel:lambda:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowLambdaParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: [$sel:runCommand:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowRunCommandParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: [$sel:stepFunctions:MaintenanceWindowTaskInvocationParameters'] :: MaintenanceWindowTaskInvocationParameters -> Maybe MaintenanceWindowStepFunctionsParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: data MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters.MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: maintenanceWindowTaskInvocationParameters_automation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: maintenanceWindowTaskInvocationParameters_lambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: maintenanceWindowTaskInvocationParameters_runCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: maintenanceWindowTaskInvocationParameters_stepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)
+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters: newMaintenanceWindowTaskInvocationParameters :: MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: MaintenanceWindowTaskParameterValueExpression' :: Maybe (Sensitive [Sensitive Text]) -> MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: [$sel:values:MaintenanceWindowTaskParameterValueExpression'] :: MaintenanceWindowTaskParameterValueExpression -> Maybe (Sensitive [Sensitive Text])
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: data MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression.MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: maintenanceWindowTaskParameterValueExpression_values :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])
+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression: newMaintenanceWindowTaskParameterValueExpression :: MaintenanceWindowTaskParameterValueExpression
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: MaintenanceWindowTaskType' :: Text -> MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: [fromMaintenanceWindowTaskType] :: MaintenanceWindowTaskType -> Text
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance GHC.Classes.Eq Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance GHC.Classes.Ord Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance GHC.Generics.Generic Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance GHC.Read.Read Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: instance GHC.Show.Show Amazonka.SSM.Types.MaintenanceWindowTaskType.MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: newtype MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: pattern MaintenanceWindowTaskType_AUTOMATION :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: pattern MaintenanceWindowTaskType_LAMBDA :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: pattern MaintenanceWindowTaskType_RUN_COMMAND :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MaintenanceWindowTaskType: pattern MaintenanceWindowTaskType_STEP_FUNCTIONS :: MaintenanceWindowTaskType
+ Amazonka.SSM.Types.MetadataValue: MetadataValue' :: Maybe Text -> MetadataValue
+ Amazonka.SSM.Types.MetadataValue: [$sel:value:MetadataValue'] :: MetadataValue -> Maybe Text
+ Amazonka.SSM.Types.MetadataValue: data MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance Control.DeepSeq.NFData Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance GHC.Classes.Eq Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance GHC.Generics.Generic Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance GHC.Read.Read Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: instance GHC.Show.Show Amazonka.SSM.Types.MetadataValue.MetadataValue
+ Amazonka.SSM.Types.MetadataValue: metadataValue_value :: Lens' MetadataValue (Maybe Text)
+ Amazonka.SSM.Types.MetadataValue: newMetadataValue :: MetadataValue
+ Amazonka.SSM.Types.NonCompliantSummary: NonCompliantSummary' :: Maybe Int -> Maybe SeveritySummary -> NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: [$sel:nonCompliantCount:NonCompliantSummary'] :: NonCompliantSummary -> Maybe Int
+ Amazonka.SSM.Types.NonCompliantSummary: [$sel:severitySummary:NonCompliantSummary'] :: NonCompliantSummary -> Maybe SeveritySummary
+ Amazonka.SSM.Types.NonCompliantSummary: data NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance GHC.Read.Read Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: instance GHC.Show.Show Amazonka.SSM.Types.NonCompliantSummary.NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: newNonCompliantSummary :: NonCompliantSummary
+ Amazonka.SSM.Types.NonCompliantSummary: nonCompliantSummary_nonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)
+ Amazonka.SSM.Types.NonCompliantSummary: nonCompliantSummary_severitySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)
+ Amazonka.SSM.Types.NotificationConfig: NotificationConfig' :: Maybe Text -> Maybe [NotificationEvent] -> Maybe NotificationType -> NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: [$sel:notificationArn:NotificationConfig'] :: NotificationConfig -> Maybe Text
+ Amazonka.SSM.Types.NotificationConfig: [$sel:notificationEvents:NotificationConfig'] :: NotificationConfig -> Maybe [NotificationEvent]
+ Amazonka.SSM.Types.NotificationConfig: [$sel:notificationType:NotificationConfig'] :: NotificationConfig -> Maybe NotificationType
+ Amazonka.SSM.Types.NotificationConfig: data NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance Control.DeepSeq.NFData Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance GHC.Classes.Eq Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance GHC.Generics.Generic Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance GHC.Read.Read Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: instance GHC.Show.Show Amazonka.SSM.Types.NotificationConfig.NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: newNotificationConfig :: NotificationConfig
+ Amazonka.SSM.Types.NotificationConfig: notificationConfig_notificationArn :: Lens' NotificationConfig (Maybe Text)
+ Amazonka.SSM.Types.NotificationConfig: notificationConfig_notificationEvents :: Lens' NotificationConfig (Maybe [NotificationEvent])
+ Amazonka.SSM.Types.NotificationConfig: notificationConfig_notificationType :: Lens' NotificationConfig (Maybe NotificationType)
+ Amazonka.SSM.Types.NotificationEvent: NotificationEvent' :: Text -> NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: [fromNotificationEvent] :: NotificationEvent -> Text
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Control.DeepSeq.NFData Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance GHC.Classes.Eq Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance GHC.Classes.Ord Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance GHC.Generics.Generic Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance GHC.Read.Read Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: instance GHC.Show.Show Amazonka.SSM.Types.NotificationEvent.NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: newtype NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: pattern NotificationEvent_All :: NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: pattern NotificationEvent_Cancelled :: NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: pattern NotificationEvent_Failed :: NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: pattern NotificationEvent_InProgress :: NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: pattern NotificationEvent_Success :: NotificationEvent
+ Amazonka.SSM.Types.NotificationEvent: pattern NotificationEvent_TimedOut :: NotificationEvent
+ Amazonka.SSM.Types.NotificationType: NotificationType' :: Text -> NotificationType
+ Amazonka.SSM.Types.NotificationType: [fromNotificationType] :: NotificationType -> Text
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance GHC.Classes.Eq Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance GHC.Classes.Ord Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance GHC.Generics.Generic Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance GHC.Read.Read Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: instance GHC.Show.Show Amazonka.SSM.Types.NotificationType.NotificationType
+ Amazonka.SSM.Types.NotificationType: newtype NotificationType
+ Amazonka.SSM.Types.NotificationType: pattern NotificationType_Command :: NotificationType
+ Amazonka.SSM.Types.NotificationType: pattern NotificationType_Invocation :: NotificationType
+ Amazonka.SSM.Types.OperatingSystem: OperatingSystem' :: Text -> OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: [fromOperatingSystem] :: OperatingSystem -> Text
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance GHC.Classes.Eq Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance GHC.Classes.Ord Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance GHC.Generics.Generic Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance GHC.Read.Read Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: instance GHC.Show.Show Amazonka.SSM.Types.OperatingSystem.OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: newtype OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_AMAZON_LINUX :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_AMAZON_LINUX_2 :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_AMAZON_LINUX_2022 :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_CENTOS :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_DEBIAN :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_MACOS :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_ORACLE_LINUX :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_RASPBIAN :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_REDHAT_ENTERPRISE_LINUX :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_ROCKY_LINUX :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_SUSE :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_UBUNTU :: OperatingSystem
+ Amazonka.SSM.Types.OperatingSystem: pattern OperatingSystem_WINDOWS :: OperatingSystem
+ Amazonka.SSM.Types.OpsAggregator: OpsAggregator' :: Maybe Text -> Maybe (NonEmpty OpsAggregator) -> Maybe Text -> Maybe (NonEmpty OpsFilter) -> Maybe Text -> Maybe (HashMap Text Text) -> OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: [$sel:aggregatorType:OpsAggregator'] :: OpsAggregator -> Maybe Text
+ Amazonka.SSM.Types.OpsAggregator: [$sel:aggregators:OpsAggregator'] :: OpsAggregator -> Maybe (NonEmpty OpsAggregator)
+ Amazonka.SSM.Types.OpsAggregator: [$sel:attributeName:OpsAggregator'] :: OpsAggregator -> Maybe Text
+ Amazonka.SSM.Types.OpsAggregator: [$sel:filters:OpsAggregator'] :: OpsAggregator -> Maybe (NonEmpty OpsFilter)
+ Amazonka.SSM.Types.OpsAggregator: [$sel:typeName:OpsAggregator'] :: OpsAggregator -> Maybe Text
+ Amazonka.SSM.Types.OpsAggregator: [$sel:values:OpsAggregator'] :: OpsAggregator -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types.OpsAggregator: data OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance GHC.Read.Read Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: instance GHC.Show.Show Amazonka.SSM.Types.OpsAggregator.OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: newOpsAggregator :: OpsAggregator
+ Amazonka.SSM.Types.OpsAggregator: opsAggregator_aggregatorType :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Types.OpsAggregator: opsAggregator_aggregators :: Lens' OpsAggregator (Maybe (NonEmpty OpsAggregator))
+ Amazonka.SSM.Types.OpsAggregator: opsAggregator_attributeName :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Types.OpsAggregator: opsAggregator_filters :: Lens' OpsAggregator (Maybe (NonEmpty OpsFilter))
+ Amazonka.SSM.Types.OpsAggregator: opsAggregator_typeName :: Lens' OpsAggregator (Maybe Text)
+ Amazonka.SSM.Types.OpsAggregator: opsAggregator_values :: Lens' OpsAggregator (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types.OpsEntity: OpsEntity' :: Maybe (HashMap Text OpsEntityItem) -> Maybe Text -> OpsEntity
+ Amazonka.SSM.Types.OpsEntity: [$sel:data':OpsEntity'] :: OpsEntity -> Maybe (HashMap Text OpsEntityItem)
+ Amazonka.SSM.Types.OpsEntity: [$sel:id:OpsEntity'] :: OpsEntity -> Maybe Text
+ Amazonka.SSM.Types.OpsEntity: data OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance GHC.Read.Read Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: instance GHC.Show.Show Amazonka.SSM.Types.OpsEntity.OpsEntity
+ Amazonka.SSM.Types.OpsEntity: newOpsEntity :: OpsEntity
+ Amazonka.SSM.Types.OpsEntity: opsEntity_data :: Lens' OpsEntity (Maybe (HashMap Text OpsEntityItem))
+ Amazonka.SSM.Types.OpsEntity: opsEntity_id :: Lens' OpsEntity (Maybe Text)
+ Amazonka.SSM.Types.OpsEntityItem: OpsEntityItem' :: Maybe Text -> Maybe [HashMap Text Text] -> OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: [$sel:captureTime:OpsEntityItem'] :: OpsEntityItem -> Maybe Text
+ Amazonka.SSM.Types.OpsEntityItem: [$sel:content:OpsEntityItem'] :: OpsEntityItem -> Maybe [HashMap Text Text]
+ Amazonka.SSM.Types.OpsEntityItem: data OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance GHC.Read.Read Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: instance GHC.Show.Show Amazonka.SSM.Types.OpsEntityItem.OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: newOpsEntityItem :: OpsEntityItem
+ Amazonka.SSM.Types.OpsEntityItem: opsEntityItem_captureTime :: Lens' OpsEntityItem (Maybe Text)
+ Amazonka.SSM.Types.OpsEntityItem: opsEntityItem_content :: Lens' OpsEntityItem (Maybe [HashMap Text Text])
+ Amazonka.SSM.Types.OpsFilter: OpsFilter' :: Maybe OpsFilterOperatorType -> Text -> NonEmpty Text -> OpsFilter
+ Amazonka.SSM.Types.OpsFilter: [$sel:key:OpsFilter'] :: OpsFilter -> Text
+ Amazonka.SSM.Types.OpsFilter: [$sel:type':OpsFilter'] :: OpsFilter -> Maybe OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilter: [$sel:values:OpsFilter'] :: OpsFilter -> NonEmpty Text
+ Amazonka.SSM.Types.OpsFilter: data OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance GHC.Read.Read Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: instance GHC.Show.Show Amazonka.SSM.Types.OpsFilter.OpsFilter
+ Amazonka.SSM.Types.OpsFilter: newOpsFilter :: Text -> NonEmpty Text -> OpsFilter
+ Amazonka.SSM.Types.OpsFilter: opsFilter_key :: Lens' OpsFilter Text
+ Amazonka.SSM.Types.OpsFilter: opsFilter_type :: Lens' OpsFilter (Maybe OpsFilterOperatorType)
+ Amazonka.SSM.Types.OpsFilter: opsFilter_values :: Lens' OpsFilter (NonEmpty Text)
+ Amazonka.SSM.Types.OpsFilterOperatorType: OpsFilterOperatorType' :: Text -> OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: [fromOpsFilterOperatorType] :: OpsFilterOperatorType -> Text
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance GHC.Read.Read Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: instance GHC.Show.Show Amazonka.SSM.Types.OpsFilterOperatorType.OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: newtype OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: pattern OpsFilterOperatorType_BeginWith :: OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: pattern OpsFilterOperatorType_Equal :: OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: pattern OpsFilterOperatorType_Exists :: OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: pattern OpsFilterOperatorType_GreaterThan :: OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: pattern OpsFilterOperatorType_LessThan :: OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsFilterOperatorType: pattern OpsFilterOperatorType_NotEqual :: OpsFilterOperatorType
+ Amazonka.SSM.Types.OpsItem: OpsItem' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> Maybe Text -> OpsItem
+ Amazonka.SSM.Types.OpsItem: [$sel:actualEndTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItem: [$sel:actualStartTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItem: [$sel:category:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:createdBy:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:createdTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItem: [$sel:description:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:lastModifiedBy:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:lastModifiedTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItem: [$sel:notifications:OpsItem'] :: OpsItem -> Maybe [OpsItemNotification]
+ Amazonka.SSM.Types.OpsItem: [$sel:operationalData:OpsItem'] :: OpsItem -> Maybe (HashMap Text OpsItemDataValue)
+ Amazonka.SSM.Types.OpsItem: [$sel:opsItemArn:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:opsItemId:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:opsItemType:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:plannedEndTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItem: [$sel:plannedStartTime:OpsItem'] :: OpsItem -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItem: [$sel:priority:OpsItem'] :: OpsItem -> Maybe Natural
+ Amazonka.SSM.Types.OpsItem: [$sel:relatedOpsItems:OpsItem'] :: OpsItem -> Maybe [RelatedOpsItem]
+ Amazonka.SSM.Types.OpsItem: [$sel:severity:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:source:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:status:OpsItem'] :: OpsItem -> Maybe OpsItemStatus
+ Amazonka.SSM.Types.OpsItem: [$sel:title:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: [$sel:version:OpsItem'] :: OpsItem -> Maybe Text
+ Amazonka.SSM.Types.OpsItem: data OpsItem
+ Amazonka.SSM.Types.OpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: instance GHC.Read.Read Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: instance GHC.Show.Show Amazonka.SSM.Types.OpsItem.OpsItem
+ Amazonka.SSM.Types.OpsItem: newOpsItem :: OpsItem
+ Amazonka.SSM.Types.OpsItem: opsItem_actualEndTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItem: opsItem_actualStartTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItem: opsItem_category :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_createdBy :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_createdTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItem: opsItem_description :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_lastModifiedBy :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_lastModifiedTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItem: opsItem_notifications :: Lens' OpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.Types.OpsItem: opsItem_operationalData :: Lens' OpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Types.OpsItem: opsItem_opsItemArn :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_opsItemId :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_opsItemType :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_plannedEndTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItem: opsItem_plannedStartTime :: Lens' OpsItem (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItem: opsItem_priority :: Lens' OpsItem (Maybe Natural)
+ Amazonka.SSM.Types.OpsItem: opsItem_relatedOpsItems :: Lens' OpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.Types.OpsItem: opsItem_severity :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_source :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_status :: Lens' OpsItem (Maybe OpsItemStatus)
+ Amazonka.SSM.Types.OpsItem: opsItem_title :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItem: opsItem_version :: Lens' OpsItem (Maybe Text)
+ Amazonka.SSM.Types.OpsItemDataType: OpsItemDataType' :: Text -> OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: [fromOpsItemDataType] :: OpsItemDataType -> Text
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemDataType.OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: newtype OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: pattern OpsItemDataType_SearchableString :: OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataType: pattern OpsItemDataType_String :: OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataValue: OpsItemDataValue' :: Maybe OpsItemDataType -> Maybe Text -> OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: [$sel:type':OpsItemDataValue'] :: OpsItemDataValue -> Maybe OpsItemDataType
+ Amazonka.SSM.Types.OpsItemDataValue: [$sel:value:OpsItemDataValue'] :: OpsItemDataValue -> Maybe Text
+ Amazonka.SSM.Types.OpsItemDataValue: data OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemDataValue.OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: newOpsItemDataValue :: OpsItemDataValue
+ Amazonka.SSM.Types.OpsItemDataValue: opsItemDataValue_type :: Lens' OpsItemDataValue (Maybe OpsItemDataType)
+ Amazonka.SSM.Types.OpsItemDataValue: opsItemDataValue_value :: Lens' OpsItemDataValue (Maybe Text)
+ Amazonka.SSM.Types.OpsItemEventFilter: OpsItemEventFilter' :: OpsItemEventFilterKey -> [Text] -> OpsItemEventFilterOperator -> OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: [$sel:key:OpsItemEventFilter'] :: OpsItemEventFilter -> OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilter: [$sel:operator:OpsItemEventFilter'] :: OpsItemEventFilter -> OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilter: [$sel:values:OpsItemEventFilter'] :: OpsItemEventFilter -> [Text]
+ Amazonka.SSM.Types.OpsItemEventFilter: data OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemEventFilter.OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: newOpsItemEventFilter :: OpsItemEventFilterKey -> OpsItemEventFilterOperator -> OpsItemEventFilter
+ Amazonka.SSM.Types.OpsItemEventFilter: opsItemEventFilter_key :: Lens' OpsItemEventFilter OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilter: opsItemEventFilter_operator :: Lens' OpsItemEventFilter OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilter: opsItemEventFilter_values :: Lens' OpsItemEventFilter [Text]
+ Amazonka.SSM.Types.OpsItemEventFilterKey: OpsItemEventFilterKey' :: Text -> OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: [fromOpsItemEventFilterKey] :: OpsItemEventFilterKey -> Text
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemEventFilterKey.OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: newtype OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterKey: pattern OpsItemEventFilterKey_OpsItemId :: OpsItemEventFilterKey
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: OpsItemEventFilterOperator' :: Text -> OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: [fromOpsItemEventFilterOperator] :: OpsItemEventFilterOperator -> Text
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemEventFilterOperator.OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: newtype OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventFilterOperator: pattern OpsItemEventFilterOperator_Equal :: OpsItemEventFilterOperator
+ Amazonka.SSM.Types.OpsItemEventSummary: OpsItemEventSummary' :: Maybe OpsItemIdentity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:createdBy:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:createdTime:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:detail:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:detailType:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:eventId:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:opsItemId:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemEventSummary: [$sel:source:OpsItemEventSummary'] :: OpsItemEventSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemEventSummary: data OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemEventSummary.OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: newOpsItemEventSummary :: OpsItemEventSummary
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_createdBy :: Lens' OpsItemEventSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_createdTime :: Lens' OpsItemEventSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_detail :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_detailType :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_eventId :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_opsItemId :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemEventSummary: opsItemEventSummary_source :: Lens' OpsItemEventSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemFilter: OpsItemFilter' :: OpsItemFilterKey -> [Text] -> OpsItemFilterOperator -> OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: [$sel:key:OpsItemFilter'] :: OpsItemFilter -> OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilter: [$sel:operator:OpsItemFilter'] :: OpsItemFilter -> OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilter: [$sel:values:OpsItemFilter'] :: OpsItemFilter -> [Text]
+ Amazonka.SSM.Types.OpsItemFilter: data OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemFilter.OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: newOpsItemFilter :: OpsItemFilterKey -> OpsItemFilterOperator -> OpsItemFilter
+ Amazonka.SSM.Types.OpsItemFilter: opsItemFilter_key :: Lens' OpsItemFilter OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilter: opsItemFilter_operator :: Lens' OpsItemFilter OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilter: opsItemFilter_values :: Lens' OpsItemFilter [Text]
+ Amazonka.SSM.Types.OpsItemFilterKey: OpsItemFilterKey' :: Text -> OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: [fromOpsItemFilterKey] :: OpsItemFilterKey -> Text
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemFilterKey.OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: newtype OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_AccountId :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ActualEndTime :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ActualStartTime :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_AutomationId :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_Category :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ChangeRequestByApproverArn :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ChangeRequestByApproverName :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ChangeRequestByRequesterArn :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ChangeRequestByRequesterName :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ChangeRequestByTargetsResourceGroup :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ChangeRequestByTemplate :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_CreatedBy :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_CreatedTime :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_InsightByType :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_LastModifiedTime :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_OperationalData :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_OperationalDataKey :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_OperationalDataValue :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_OpsItemId :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_OpsItemType :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_PlannedEndTime :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_PlannedStartTime :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_Priority :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_ResourceId :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_Severity :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_Source :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_Status :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterKey: pattern OpsItemFilterKey_Title :: OpsItemFilterKey
+ Amazonka.SSM.Types.OpsItemFilterOperator: OpsItemFilterOperator' :: Text -> OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: [fromOpsItemFilterOperator] :: OpsItemFilterOperator -> Text
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemFilterOperator.OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: newtype OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: pattern OpsItemFilterOperator_Contains :: OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: pattern OpsItemFilterOperator_Equal :: OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: pattern OpsItemFilterOperator_GreaterThan :: OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemFilterOperator: pattern OpsItemFilterOperator_LessThan :: OpsItemFilterOperator
+ Amazonka.SSM.Types.OpsItemIdentity: OpsItemIdentity' :: Maybe Text -> OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: [$sel:arn:OpsItemIdentity'] :: OpsItemIdentity -> Maybe Text
+ Amazonka.SSM.Types.OpsItemIdentity: data OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemIdentity.OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: newOpsItemIdentity :: OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemIdentity: opsItemIdentity_arn :: Lens' OpsItemIdentity (Maybe Text)
+ Amazonka.SSM.Types.OpsItemNotification: OpsItemNotification' :: Maybe Text -> OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: [$sel:arn:OpsItemNotification'] :: OpsItemNotification -> Maybe Text
+ Amazonka.SSM.Types.OpsItemNotification: data OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemNotification.OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: newOpsItemNotification :: OpsItemNotification
+ Amazonka.SSM.Types.OpsItemNotification: opsItemNotification_arn :: Lens' OpsItemNotification (Maybe Text)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: OpsItemRelatedItemSummary' :: Maybe Text -> Maybe Text -> Maybe OpsItemIdentity -> Maybe POSIX -> Maybe OpsItemIdentity -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:associationId:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:associationType:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:createdBy:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:createdTime:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:lastModifiedBy:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe OpsItemIdentity
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:lastModifiedTime:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:opsItemId:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:resourceType:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: [$sel:resourceUri:OpsItemRelatedItemSummary'] :: OpsItemRelatedItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: data OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemRelatedItemSummary.OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: newOpsItemRelatedItemSummary :: OpsItemRelatedItemSummary
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_associationId :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_associationType :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_createdBy :: Lens' OpsItemRelatedItemSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_createdTime :: Lens' OpsItemRelatedItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_lastModifiedBy :: Lens' OpsItemRelatedItemSummary (Maybe OpsItemIdentity)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_lastModifiedTime :: Lens' OpsItemRelatedItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_opsItemId :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_resourceType :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemRelatedItemSummary: opsItemRelatedItemSummary_resourceUri :: Lens' OpsItemRelatedItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: OpsItemRelatedItemsFilter' :: OpsItemRelatedItemsFilterKey -> [Text] -> OpsItemRelatedItemsFilterOperator -> OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: [$sel:key:OpsItemRelatedItemsFilter'] :: OpsItemRelatedItemsFilter -> OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: [$sel:operator:OpsItemRelatedItemsFilter'] :: OpsItemRelatedItemsFilter -> OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: [$sel:values:OpsItemRelatedItemsFilter'] :: OpsItemRelatedItemsFilter -> [Text]
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: data OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemRelatedItemsFilter.OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: newOpsItemRelatedItemsFilter :: OpsItemRelatedItemsFilterKey -> OpsItemRelatedItemsFilterOperator -> OpsItemRelatedItemsFilter
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: opsItemRelatedItemsFilter_key :: Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: opsItemRelatedItemsFilter_operator :: Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter: opsItemRelatedItemsFilter_values :: Lens' OpsItemRelatedItemsFilter [Text]
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: OpsItemRelatedItemsFilterKey' :: Text -> OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: [fromOpsItemRelatedItemsFilterKey] :: OpsItemRelatedItemsFilterKey -> Text
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey.OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: newtype OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: pattern OpsItemRelatedItemsFilterKey_AssociationId :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: pattern OpsItemRelatedItemsFilterKey_ResourceType :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey: pattern OpsItemRelatedItemsFilterKey_ResourceUri :: OpsItemRelatedItemsFilterKey
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: OpsItemRelatedItemsFilterOperator' :: Text -> OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: [fromOpsItemRelatedItemsFilterOperator] :: OpsItemRelatedItemsFilterOperator -> Text
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator.OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: newtype OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator: pattern OpsItemRelatedItemsFilterOperator_Equal :: OpsItemRelatedItemsFilterOperator
+ Amazonka.SSM.Types.OpsItemStatus: OpsItemStatus' :: Text -> OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: [fromOpsItemStatus] :: OpsItemStatus -> Text
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemStatus.OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: newtype OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Approved :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Cancelled :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Cancelling :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_ChangeCalendarOverrideApproved :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_ChangeCalendarOverrideRejected :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Closed :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_CompletedWithFailure :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_CompletedWithSuccess :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Failed :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_InProgress :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Open :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Pending :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_PendingApproval :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_PendingChangeCalendarOverride :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Rejected :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Resolved :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_RunbookInProgress :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_Scheduled :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemStatus: pattern OpsItemStatus_TimedOut :: OpsItemStatus
+ Amazonka.SSM.Types.OpsItemSummary: OpsItemSummary' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe (HashMap Text OpsItemDataValue) -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:actualEndTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:actualStartTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:category:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:createdBy:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:createdTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:lastModifiedBy:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:lastModifiedTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:operationalData:OpsItemSummary'] :: OpsItemSummary -> Maybe (HashMap Text OpsItemDataValue)
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:opsItemId:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:opsItemType:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:plannedEndTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:plannedStartTime:OpsItemSummary'] :: OpsItemSummary -> Maybe POSIX
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:priority:OpsItemSummary'] :: OpsItemSummary -> Maybe Natural
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:severity:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:source:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:status:OpsItemSummary'] :: OpsItemSummary -> Maybe OpsItemStatus
+ Amazonka.SSM.Types.OpsItemSummary: [$sel:title:OpsItemSummary'] :: OpsItemSummary -> Maybe Text
+ Amazonka.SSM.Types.OpsItemSummary: data OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance GHC.Read.Read Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: instance GHC.Show.Show Amazonka.SSM.Types.OpsItemSummary.OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: newOpsItemSummary :: OpsItemSummary
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_actualEndTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_actualStartTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_category :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_createdBy :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_createdTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_lastModifiedBy :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_lastModifiedTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_operationalData :: Lens' OpsItemSummary (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_opsItemId :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_opsItemType :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_plannedEndTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_plannedStartTime :: Lens' OpsItemSummary (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_priority :: Lens' OpsItemSummary (Maybe Natural)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_severity :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_source :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_status :: Lens' OpsItemSummary (Maybe OpsItemStatus)
+ Amazonka.SSM.Types.OpsItemSummary: opsItemSummary_title :: Lens' OpsItemSummary (Maybe Text)
+ Amazonka.SSM.Types.OpsMetadata: OpsMetadata' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: [$sel:creationDate:OpsMetadata'] :: OpsMetadata -> Maybe POSIX
+ Amazonka.SSM.Types.OpsMetadata: [$sel:lastModifiedDate:OpsMetadata'] :: OpsMetadata -> Maybe POSIX
+ Amazonka.SSM.Types.OpsMetadata: [$sel:lastModifiedUser:OpsMetadata'] :: OpsMetadata -> Maybe Text
+ Amazonka.SSM.Types.OpsMetadata: [$sel:opsMetadataArn:OpsMetadata'] :: OpsMetadata -> Maybe Text
+ Amazonka.SSM.Types.OpsMetadata: [$sel:resourceId:OpsMetadata'] :: OpsMetadata -> Maybe Text
+ Amazonka.SSM.Types.OpsMetadata: data OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance GHC.Read.Read Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: instance GHC.Show.Show Amazonka.SSM.Types.OpsMetadata.OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: newOpsMetadata :: OpsMetadata
+ Amazonka.SSM.Types.OpsMetadata: opsMetadata_creationDate :: Lens' OpsMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsMetadata: opsMetadata_lastModifiedDate :: Lens' OpsMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types.OpsMetadata: opsMetadata_lastModifiedUser :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Types.OpsMetadata: opsMetadata_opsMetadataArn :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Types.OpsMetadata: opsMetadata_resourceId :: Lens' OpsMetadata (Maybe Text)
+ Amazonka.SSM.Types.OpsMetadataFilter: OpsMetadataFilter' :: Text -> NonEmpty Text -> OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: [$sel:key:OpsMetadataFilter'] :: OpsMetadataFilter -> Text
+ Amazonka.SSM.Types.OpsMetadataFilter: [$sel:values:OpsMetadataFilter'] :: OpsMetadataFilter -> NonEmpty Text
+ Amazonka.SSM.Types.OpsMetadataFilter: data OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance GHC.Read.Read Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: instance GHC.Show.Show Amazonka.SSM.Types.OpsMetadataFilter.OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: newOpsMetadataFilter :: Text -> NonEmpty Text -> OpsMetadataFilter
+ Amazonka.SSM.Types.OpsMetadataFilter: opsMetadataFilter_key :: Lens' OpsMetadataFilter Text
+ Amazonka.SSM.Types.OpsMetadataFilter: opsMetadataFilter_values :: Lens' OpsMetadataFilter (NonEmpty Text)
+ Amazonka.SSM.Types.OpsResultAttribute: OpsResultAttribute' :: Text -> OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: [$sel:typeName:OpsResultAttribute'] :: OpsResultAttribute -> Text
+ Amazonka.SSM.Types.OpsResultAttribute: data OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance GHC.Classes.Eq Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance GHC.Generics.Generic Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance GHC.Read.Read Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: instance GHC.Show.Show Amazonka.SSM.Types.OpsResultAttribute.OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: newOpsResultAttribute :: Text -> OpsResultAttribute
+ Amazonka.SSM.Types.OpsResultAttribute: opsResultAttribute_typeName :: Lens' OpsResultAttribute Text
+ Amazonka.SSM.Types.OutputSource: OutputSource' :: Maybe Text -> Maybe Text -> OutputSource
+ Amazonka.SSM.Types.OutputSource: [$sel:outputSourceId:OutputSource'] :: OutputSource -> Maybe Text
+ Amazonka.SSM.Types.OutputSource: [$sel:outputSourceType:OutputSource'] :: OutputSource -> Maybe Text
+ Amazonka.SSM.Types.OutputSource: data OutputSource
+ Amazonka.SSM.Types.OutputSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: instance GHC.Classes.Eq Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: instance GHC.Generics.Generic Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: instance GHC.Read.Read Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: instance GHC.Show.Show Amazonka.SSM.Types.OutputSource.OutputSource
+ Amazonka.SSM.Types.OutputSource: newOutputSource :: OutputSource
+ Amazonka.SSM.Types.OutputSource: outputSource_outputSourceId :: Lens' OutputSource (Maybe Text)
+ Amazonka.SSM.Types.OutputSource: outputSource_outputSourceType :: Lens' OutputSource (Maybe Text)
+ Amazonka.SSM.Types.Parameter: Parameter' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Text -> ParameterType -> Sensitive Text -> Integer -> Parameter
+ Amazonka.SSM.Types.Parameter: [$sel:arn:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types.Parameter: [$sel:dataType:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types.Parameter: [$sel:lastModifiedDate:Parameter'] :: Parameter -> Maybe POSIX
+ Amazonka.SSM.Types.Parameter: [$sel:name:Parameter'] :: Parameter -> Text
+ Amazonka.SSM.Types.Parameter: [$sel:selector:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types.Parameter: [$sel:sourceResult:Parameter'] :: Parameter -> Maybe Text
+ Amazonka.SSM.Types.Parameter: [$sel:type':Parameter'] :: Parameter -> ParameterType
+ Amazonka.SSM.Types.Parameter: [$sel:value:Parameter'] :: Parameter -> Sensitive Text
+ Amazonka.SSM.Types.Parameter: [$sel:version:Parameter'] :: Parameter -> Integer
+ Amazonka.SSM.Types.Parameter: data Parameter
+ Amazonka.SSM.Types.Parameter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Parameter.Parameter
+ Amazonka.SSM.Types.Parameter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Parameter.Parameter
+ Amazonka.SSM.Types.Parameter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Parameter.Parameter
+ Amazonka.SSM.Types.Parameter: instance GHC.Classes.Eq Amazonka.SSM.Types.Parameter.Parameter
+ Amazonka.SSM.Types.Parameter: instance GHC.Generics.Generic Amazonka.SSM.Types.Parameter.Parameter
+ Amazonka.SSM.Types.Parameter: instance GHC.Show.Show Amazonka.SSM.Types.Parameter.Parameter
+ Amazonka.SSM.Types.Parameter: newParameter :: Text -> ParameterType -> Text -> Integer -> Parameter
+ Amazonka.SSM.Types.Parameter: parameter_arn :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types.Parameter: parameter_dataType :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types.Parameter: parameter_lastModifiedDate :: Lens' Parameter (Maybe UTCTime)
+ Amazonka.SSM.Types.Parameter: parameter_name :: Lens' Parameter Text
+ Amazonka.SSM.Types.Parameter: parameter_selector :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types.Parameter: parameter_sourceResult :: Lens' Parameter (Maybe Text)
+ Amazonka.SSM.Types.Parameter: parameter_type :: Lens' Parameter ParameterType
+ Amazonka.SSM.Types.Parameter: parameter_value :: Lens' Parameter Text
+ Amazonka.SSM.Types.Parameter: parameter_version :: Lens' Parameter Integer
+ Amazonka.SSM.Types.ParameterHistory: ParameterHistory' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [ParameterInlinePolicy] -> Maybe ParameterTier -> Maybe ParameterType -> Maybe (Sensitive Text) -> Maybe Integer -> ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: [$sel:allowedPattern:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types.ParameterHistory: [$sel:dataType:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types.ParameterHistory: [$sel:description:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types.ParameterHistory: [$sel:keyId:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types.ParameterHistory: [$sel:labels:ParameterHistory'] :: ParameterHistory -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types.ParameterHistory: [$sel:lastModifiedDate:ParameterHistory'] :: ParameterHistory -> Maybe POSIX
+ Amazonka.SSM.Types.ParameterHistory: [$sel:lastModifiedUser:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types.ParameterHistory: [$sel:name:ParameterHistory'] :: ParameterHistory -> Maybe Text
+ Amazonka.SSM.Types.ParameterHistory: [$sel:policies:ParameterHistory'] :: ParameterHistory -> Maybe [ParameterInlinePolicy]
+ Amazonka.SSM.Types.ParameterHistory: [$sel:tier:ParameterHistory'] :: ParameterHistory -> Maybe ParameterTier
+ Amazonka.SSM.Types.ParameterHistory: [$sel:type':ParameterHistory'] :: ParameterHistory -> Maybe ParameterType
+ Amazonka.SSM.Types.ParameterHistory: [$sel:value:ParameterHistory'] :: ParameterHistory -> Maybe (Sensitive Text)
+ Amazonka.SSM.Types.ParameterHistory: [$sel:version:ParameterHistory'] :: ParameterHistory -> Maybe Integer
+ Amazonka.SSM.Types.ParameterHistory: data ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParameterHistory.ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ParameterHistory.ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParameterHistory.ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: instance GHC.Classes.Eq Amazonka.SSM.Types.ParameterHistory.ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: instance GHC.Generics.Generic Amazonka.SSM.Types.ParameterHistory.ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: instance GHC.Show.Show Amazonka.SSM.Types.ParameterHistory.ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: newParameterHistory :: ParameterHistory
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_allowedPattern :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_dataType :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_description :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_keyId :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_labels :: Lens' ParameterHistory (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_lastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_lastModifiedUser :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_name :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_policies :: Lens' ParameterHistory (Maybe [ParameterInlinePolicy])
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_tier :: Lens' ParameterHistory (Maybe ParameterTier)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_type :: Lens' ParameterHistory (Maybe ParameterType)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_value :: Lens' ParameterHistory (Maybe Text)
+ Amazonka.SSM.Types.ParameterHistory: parameterHistory_version :: Lens' ParameterHistory (Maybe Integer)
+ Amazonka.SSM.Types.ParameterInlinePolicy: ParameterInlinePolicy' :: Maybe Text -> Maybe Text -> Maybe Text -> ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: [$sel:policyStatus:ParameterInlinePolicy'] :: ParameterInlinePolicy -> Maybe Text
+ Amazonka.SSM.Types.ParameterInlinePolicy: [$sel:policyText:ParameterInlinePolicy'] :: ParameterInlinePolicy -> Maybe Text
+ Amazonka.SSM.Types.ParameterInlinePolicy: [$sel:policyType:ParameterInlinePolicy'] :: ParameterInlinePolicy -> Maybe Text
+ Amazonka.SSM.Types.ParameterInlinePolicy: data ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance GHC.Classes.Eq Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance GHC.Generics.Generic Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance GHC.Read.Read Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: instance GHC.Show.Show Amazonka.SSM.Types.ParameterInlinePolicy.ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: newParameterInlinePolicy :: ParameterInlinePolicy
+ Amazonka.SSM.Types.ParameterInlinePolicy: parameterInlinePolicy_policyStatus :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Types.ParameterInlinePolicy: parameterInlinePolicy_policyText :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Types.ParameterInlinePolicy: parameterInlinePolicy_policyType :: Lens' ParameterInlinePolicy (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: ParameterMetadata' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [ParameterInlinePolicy] -> Maybe ParameterTier -> Maybe ParameterType -> Maybe Integer -> ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:allowedPattern:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:dataType:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:description:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:keyId:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:lastModifiedDate:ParameterMetadata'] :: ParameterMetadata -> Maybe POSIX
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:lastModifiedUser:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:name:ParameterMetadata'] :: ParameterMetadata -> Maybe Text
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:policies:ParameterMetadata'] :: ParameterMetadata -> Maybe [ParameterInlinePolicy]
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:tier:ParameterMetadata'] :: ParameterMetadata -> Maybe ParameterTier
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:type':ParameterMetadata'] :: ParameterMetadata -> Maybe ParameterType
+ Amazonka.SSM.Types.ParameterMetadata: [$sel:version:ParameterMetadata'] :: ParameterMetadata -> Maybe Integer
+ Amazonka.SSM.Types.ParameterMetadata: data ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance GHC.Classes.Eq Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance GHC.Generics.Generic Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance GHC.Read.Read Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: instance GHC.Show.Show Amazonka.SSM.Types.ParameterMetadata.ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: newParameterMetadata :: ParameterMetadata
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_allowedPattern :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_dataType :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_description :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_keyId :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_lastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_lastModifiedUser :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_name :: Lens' ParameterMetadata (Maybe Text)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_policies :: Lens' ParameterMetadata (Maybe [ParameterInlinePolicy])
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_tier :: Lens' ParameterMetadata (Maybe ParameterTier)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_type :: Lens' ParameterMetadata (Maybe ParameterType)
+ Amazonka.SSM.Types.ParameterMetadata: parameterMetadata_version :: Lens' ParameterMetadata (Maybe Integer)
+ Amazonka.SSM.Types.ParameterStringFilter: ParameterStringFilter' :: Maybe Text -> Maybe (NonEmpty Text) -> Text -> ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: [$sel:key:ParameterStringFilter'] :: ParameterStringFilter -> Text
+ Amazonka.SSM.Types.ParameterStringFilter: [$sel:option:ParameterStringFilter'] :: ParameterStringFilter -> Maybe Text
+ Amazonka.SSM.Types.ParameterStringFilter: [$sel:values:ParameterStringFilter'] :: ParameterStringFilter -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types.ParameterStringFilter: data ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance GHC.Read.Read Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: instance GHC.Show.Show Amazonka.SSM.Types.ParameterStringFilter.ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: newParameterStringFilter :: Text -> ParameterStringFilter
+ Amazonka.SSM.Types.ParameterStringFilter: parameterStringFilter_key :: Lens' ParameterStringFilter Text
+ Amazonka.SSM.Types.ParameterStringFilter: parameterStringFilter_option :: Lens' ParameterStringFilter (Maybe Text)
+ Amazonka.SSM.Types.ParameterStringFilter: parameterStringFilter_values :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types.ParameterTier: ParameterTier' :: Text -> ParameterTier
+ Amazonka.SSM.Types.ParameterTier: [fromParameterTier] :: ParameterTier -> Text
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance GHC.Classes.Eq Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance GHC.Classes.Ord Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance GHC.Generics.Generic Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance GHC.Read.Read Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: instance GHC.Show.Show Amazonka.SSM.Types.ParameterTier.ParameterTier
+ Amazonka.SSM.Types.ParameterTier: newtype ParameterTier
+ Amazonka.SSM.Types.ParameterTier: pattern ParameterTier_Advanced :: ParameterTier
+ Amazonka.SSM.Types.ParameterTier: pattern ParameterTier_Intelligent_Tiering :: ParameterTier
+ Amazonka.SSM.Types.ParameterTier: pattern ParameterTier_Standard :: ParameterTier
+ Amazonka.SSM.Types.ParameterType: ParameterType' :: Text -> ParameterType
+ Amazonka.SSM.Types.ParameterType: [fromParameterType] :: ParameterType -> Text
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance GHC.Classes.Eq Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance GHC.Classes.Ord Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance GHC.Generics.Generic Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance GHC.Read.Read Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: instance GHC.Show.Show Amazonka.SSM.Types.ParameterType.ParameterType
+ Amazonka.SSM.Types.ParameterType: newtype ParameterType
+ Amazonka.SSM.Types.ParameterType: pattern ParameterType_SecureString :: ParameterType
+ Amazonka.SSM.Types.ParameterType: pattern ParameterType_String :: ParameterType
+ Amazonka.SSM.Types.ParameterType: pattern ParameterType_StringList :: ParameterType
+ Amazonka.SSM.Types.ParametersFilter: ParametersFilter' :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: [$sel:key:ParametersFilter'] :: ParametersFilter -> ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilter: [$sel:values:ParametersFilter'] :: ParametersFilter -> NonEmpty Text
+ Amazonka.SSM.Types.ParametersFilter: data ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance GHC.Read.Read Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: instance GHC.Show.Show Amazonka.SSM.Types.ParametersFilter.ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: newParametersFilter :: ParametersFilterKey -> NonEmpty Text -> ParametersFilter
+ Amazonka.SSM.Types.ParametersFilter: parametersFilter_key :: Lens' ParametersFilter ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilter: parametersFilter_values :: Lens' ParametersFilter (NonEmpty Text)
+ Amazonka.SSM.Types.ParametersFilterKey: ParametersFilterKey' :: Text -> ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: [fromParametersFilterKey] :: ParametersFilterKey -> Text
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.ParametersFilterKey.ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: newtype ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: pattern ParametersFilterKey_KeyId :: ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: pattern ParametersFilterKey_Name :: ParametersFilterKey
+ Amazonka.SSM.Types.ParametersFilterKey: pattern ParametersFilterKey_Type :: ParametersFilterKey
+ Amazonka.SSM.Types.Patch: Patch' :: Maybe [Text] -> Maybe Text -> Maybe [Text] -> Maybe [Text] -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Patch
+ Amazonka.SSM.Types.Patch: [$sel:advisoryIds:Patch'] :: Patch -> Maybe [Text]
+ Amazonka.SSM.Types.Patch: [$sel:arch:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:bugzillaIds:Patch'] :: Patch -> Maybe [Text]
+ Amazonka.SSM.Types.Patch: [$sel:cVEIds:Patch'] :: Patch -> Maybe [Text]
+ Amazonka.SSM.Types.Patch: [$sel:classification:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:contentUrl:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:description:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:epoch:Patch'] :: Patch -> Maybe Int
+ Amazonka.SSM.Types.Patch: [$sel:id:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:kbNumber:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:language:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:msrcNumber:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:msrcSeverity:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:name:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:product:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:productFamily:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:release:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:releaseDate:Patch'] :: Patch -> Maybe POSIX
+ Amazonka.SSM.Types.Patch: [$sel:repository:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:severity:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:title:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:vendor:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: [$sel:version:Patch'] :: Patch -> Maybe Text
+ Amazonka.SSM.Types.Patch: data Patch
+ Amazonka.SSM.Types.Patch: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: instance GHC.Classes.Eq Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: instance GHC.Generics.Generic Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: instance GHC.Read.Read Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: instance GHC.Show.Show Amazonka.SSM.Types.Patch.Patch
+ Amazonka.SSM.Types.Patch: newPatch :: Patch
+ Amazonka.SSM.Types.Patch: patch_advisoryIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Types.Patch: patch_arch :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_bugzillaIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Types.Patch: patch_cVEIds :: Lens' Patch (Maybe [Text])
+ Amazonka.SSM.Types.Patch: patch_classification :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_contentUrl :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_description :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_epoch :: Lens' Patch (Maybe Int)
+ Amazonka.SSM.Types.Patch: patch_id :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_kbNumber :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_language :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_msrcNumber :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_msrcSeverity :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_name :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_product :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_productFamily :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_release :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_releaseDate :: Lens' Patch (Maybe UTCTime)
+ Amazonka.SSM.Types.Patch: patch_repository :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_severity :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_title :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_vendor :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.Patch: patch_version :: Lens' Patch (Maybe Text)
+ Amazonka.SSM.Types.PatchAction: PatchAction' :: Text -> PatchAction
+ Amazonka.SSM.Types.PatchAction: [fromPatchAction] :: PatchAction -> Text
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance GHC.Read.Read Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: instance GHC.Show.Show Amazonka.SSM.Types.PatchAction.PatchAction
+ Amazonka.SSM.Types.PatchAction: newtype PatchAction
+ Amazonka.SSM.Types.PatchAction: pattern PatchAction_ALLOW_AS_DEPENDENCY :: PatchAction
+ Amazonka.SSM.Types.PatchAction: pattern PatchAction_BLOCK :: PatchAction
+ Amazonka.SSM.Types.PatchBaselineIdentity: PatchBaselineIdentity' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe OperatingSystem -> PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: [$sel:baselineDescription:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Text
+ Amazonka.SSM.Types.PatchBaselineIdentity: [$sel:baselineId:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Text
+ Amazonka.SSM.Types.PatchBaselineIdentity: [$sel:baselineName:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Text
+ Amazonka.SSM.Types.PatchBaselineIdentity: [$sel:defaultBaseline:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe Bool
+ Amazonka.SSM.Types.PatchBaselineIdentity: [$sel:operatingSystem:PatchBaselineIdentity'] :: PatchBaselineIdentity -> Maybe OperatingSystem
+ Amazonka.SSM.Types.PatchBaselineIdentity: data PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance GHC.Read.Read Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: instance GHC.Show.Show Amazonka.SSM.Types.PatchBaselineIdentity.PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: newPatchBaselineIdentity :: PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchBaselineIdentity: patchBaselineIdentity_baselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Types.PatchBaselineIdentity: patchBaselineIdentity_baselineId :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Types.PatchBaselineIdentity: patchBaselineIdentity_baselineName :: Lens' PatchBaselineIdentity (Maybe Text)
+ Amazonka.SSM.Types.PatchBaselineIdentity: patchBaselineIdentity_defaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)
+ Amazonka.SSM.Types.PatchBaselineIdentity: patchBaselineIdentity_operatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)
+ Amazonka.SSM.Types.PatchComplianceData: PatchComplianceData' :: Maybe Text -> Text -> Text -> Text -> Text -> PatchComplianceDataState -> POSIX -> PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:cVEIds:PatchComplianceData'] :: PatchComplianceData -> Maybe Text
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:classification:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:installedTime:PatchComplianceData'] :: PatchComplianceData -> POSIX
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:kBId:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:severity:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:state:PatchComplianceData'] :: PatchComplianceData -> PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceData: [$sel:title:PatchComplianceData'] :: PatchComplianceData -> Text
+ Amazonka.SSM.Types.PatchComplianceData: data PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance GHC.Read.Read Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: instance GHC.Show.Show Amazonka.SSM.Types.PatchComplianceData.PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: newPatchComplianceData :: Text -> Text -> Text -> Text -> PatchComplianceDataState -> UTCTime -> PatchComplianceData
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_cVEIds :: Lens' PatchComplianceData (Maybe Text)
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_classification :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_installedTime :: Lens' PatchComplianceData UTCTime
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_kBId :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_severity :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_state :: Lens' PatchComplianceData PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceData: patchComplianceData_title :: Lens' PatchComplianceData Text
+ Amazonka.SSM.Types.PatchComplianceDataState: PatchComplianceDataState' :: Text -> PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: [fromPatchComplianceDataState] :: PatchComplianceDataState -> Text
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance GHC.Read.Read Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: instance GHC.Show.Show Amazonka.SSM.Types.PatchComplianceDataState.PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: newtype PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_FAILED :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_INSTALLED :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_INSTALLED_OTHER :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_INSTALLED_PENDING_REBOOT :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_INSTALLED_REJECTED :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_MISSING :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceDataState: pattern PatchComplianceDataState_NOT_APPLICABLE :: PatchComplianceDataState
+ Amazonka.SSM.Types.PatchComplianceLevel: PatchComplianceLevel' :: Text -> PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: [fromPatchComplianceLevel] :: PatchComplianceLevel -> Text
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance GHC.Read.Read Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: instance GHC.Show.Show Amazonka.SSM.Types.PatchComplianceLevel.PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: newtype PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: pattern PatchComplianceLevel_CRITICAL :: PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: pattern PatchComplianceLevel_HIGH :: PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: pattern PatchComplianceLevel_INFORMATIONAL :: PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: pattern PatchComplianceLevel_LOW :: PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: pattern PatchComplianceLevel_MEDIUM :: PatchComplianceLevel
+ Amazonka.SSM.Types.PatchComplianceLevel: pattern PatchComplianceLevel_UNSPECIFIED :: PatchComplianceLevel
+ Amazonka.SSM.Types.PatchDeploymentStatus: PatchDeploymentStatus' :: Text -> PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: [fromPatchDeploymentStatus] :: PatchDeploymentStatus -> Text
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance GHC.Read.Read Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: instance GHC.Show.Show Amazonka.SSM.Types.PatchDeploymentStatus.PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: newtype PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: pattern PatchDeploymentStatus_APPROVED :: PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: pattern PatchDeploymentStatus_EXPLICIT_APPROVED :: PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: pattern PatchDeploymentStatus_EXPLICIT_REJECTED :: PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchDeploymentStatus: pattern PatchDeploymentStatus_PENDING_APPROVAL :: PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchFilter: PatchFilter' :: PatchFilterKey -> NonEmpty Text -> PatchFilter
+ Amazonka.SSM.Types.PatchFilter: [$sel:key:PatchFilter'] :: PatchFilter -> PatchFilterKey
+ Amazonka.SSM.Types.PatchFilter: [$sel:values:PatchFilter'] :: PatchFilter -> NonEmpty Text
+ Amazonka.SSM.Types.PatchFilter: data PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance GHC.Read.Read Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: instance GHC.Show.Show Amazonka.SSM.Types.PatchFilter.PatchFilter
+ Amazonka.SSM.Types.PatchFilter: newPatchFilter :: PatchFilterKey -> NonEmpty Text -> PatchFilter
+ Amazonka.SSM.Types.PatchFilter: patchFilter_key :: Lens' PatchFilter PatchFilterKey
+ Amazonka.SSM.Types.PatchFilter: patchFilter_values :: Lens' PatchFilter (NonEmpty Text)
+ Amazonka.SSM.Types.PatchFilterGroup: PatchFilterGroup' :: [PatchFilter] -> PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: [$sel:patchFilters:PatchFilterGroup'] :: PatchFilterGroup -> [PatchFilter]
+ Amazonka.SSM.Types.PatchFilterGroup: data PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance GHC.Read.Read Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: instance GHC.Show.Show Amazonka.SSM.Types.PatchFilterGroup.PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: newPatchFilterGroup :: PatchFilterGroup
+ Amazonka.SSM.Types.PatchFilterGroup: patchFilterGroup_patchFilters :: Lens' PatchFilterGroup [PatchFilter]
+ Amazonka.SSM.Types.PatchFilterKey: PatchFilterKey' :: Text -> PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: [fromPatchFilterKey] :: PatchFilterKey -> Text
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.PatchFilterKey.PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: newtype PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_ADVISORY_ID :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_ARCH :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_BUGZILLA_ID :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_CLASSIFICATION :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_CVE_ID :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_EPOCH :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_MSRC_SEVERITY :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_NAME :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_PATCH_ID :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_PATCH_SET :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_PRIORITY :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_PRODUCT :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_PRODUCT_FAMILY :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_RELEASE :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_REPOSITORY :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_SECTION :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_SECURITY :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_SEVERITY :: PatchFilterKey
+ Amazonka.SSM.Types.PatchFilterKey: pattern PatchFilterKey_VERSION :: PatchFilterKey
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: PatchGroupPatchBaselineMapping' :: Maybe PatchBaselineIdentity -> Maybe Text -> PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: [$sel:baselineIdentity:PatchGroupPatchBaselineMapping'] :: PatchGroupPatchBaselineMapping -> Maybe PatchBaselineIdentity
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: [$sel:patchGroup:PatchGroupPatchBaselineMapping'] :: PatchGroupPatchBaselineMapping -> Maybe Text
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: data PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance GHC.Read.Read Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: instance GHC.Show.Show Amazonka.SSM.Types.PatchGroupPatchBaselineMapping.PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: newPatchGroupPatchBaselineMapping :: PatchGroupPatchBaselineMapping
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: patchGroupPatchBaselineMapping_baselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)
+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping: patchGroupPatchBaselineMapping_patchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)
+ Amazonka.SSM.Types.PatchOperationType: PatchOperationType' :: Text -> PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: [fromPatchOperationType] :: PatchOperationType -> Text
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance GHC.Read.Read Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: instance GHC.Show.Show Amazonka.SSM.Types.PatchOperationType.PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: newtype PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: pattern PatchOperationType_Install :: PatchOperationType
+ Amazonka.SSM.Types.PatchOperationType: pattern PatchOperationType_Scan :: PatchOperationType
+ Amazonka.SSM.Types.PatchOrchestratorFilter: PatchOrchestratorFilter' :: Maybe Text -> Maybe [Text] -> PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: [$sel:key:PatchOrchestratorFilter'] :: PatchOrchestratorFilter -> Maybe Text
+ Amazonka.SSM.Types.PatchOrchestratorFilter: [$sel:values:PatchOrchestratorFilter'] :: PatchOrchestratorFilter -> Maybe [Text]
+ Amazonka.SSM.Types.PatchOrchestratorFilter: data PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance GHC.Read.Read Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: instance GHC.Show.Show Amazonka.SSM.Types.PatchOrchestratorFilter.PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: newPatchOrchestratorFilter :: PatchOrchestratorFilter
+ Amazonka.SSM.Types.PatchOrchestratorFilter: patchOrchestratorFilter_key :: Lens' PatchOrchestratorFilter (Maybe Text)
+ Amazonka.SSM.Types.PatchOrchestratorFilter: patchOrchestratorFilter_values :: Lens' PatchOrchestratorFilter (Maybe [Text])
+ Amazonka.SSM.Types.PatchProperty: PatchProperty' :: Text -> PatchProperty
+ Amazonka.SSM.Types.PatchProperty: [fromPatchProperty] :: PatchProperty -> Text
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance GHC.Read.Read Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: instance GHC.Show.Show Amazonka.SSM.Types.PatchProperty.PatchProperty
+ Amazonka.SSM.Types.PatchProperty: newtype PatchProperty
+ Amazonka.SSM.Types.PatchProperty: pattern PatchProperty_CLASSIFICATION :: PatchProperty
+ Amazonka.SSM.Types.PatchProperty: pattern PatchProperty_MSRC_SEVERITY :: PatchProperty
+ Amazonka.SSM.Types.PatchProperty: pattern PatchProperty_PRIORITY :: PatchProperty
+ Amazonka.SSM.Types.PatchProperty: pattern PatchProperty_PRODUCT :: PatchProperty
+ Amazonka.SSM.Types.PatchProperty: pattern PatchProperty_PRODUCT_FAMILY :: PatchProperty
+ Amazonka.SSM.Types.PatchProperty: pattern PatchProperty_SEVERITY :: PatchProperty
+ Amazonka.SSM.Types.PatchRule: PatchRule' :: Maybe Natural -> Maybe Text -> Maybe PatchComplianceLevel -> Maybe Bool -> PatchFilterGroup -> PatchRule
+ Amazonka.SSM.Types.PatchRule: [$sel:approveAfterDays:PatchRule'] :: PatchRule -> Maybe Natural
+ Amazonka.SSM.Types.PatchRule: [$sel:approveUntilDate:PatchRule'] :: PatchRule -> Maybe Text
+ Amazonka.SSM.Types.PatchRule: [$sel:complianceLevel:PatchRule'] :: PatchRule -> Maybe PatchComplianceLevel
+ Amazonka.SSM.Types.PatchRule: [$sel:enableNonSecurity:PatchRule'] :: PatchRule -> Maybe Bool
+ Amazonka.SSM.Types.PatchRule: [$sel:patchFilterGroup:PatchRule'] :: PatchRule -> PatchFilterGroup
+ Amazonka.SSM.Types.PatchRule: data PatchRule
+ Amazonka.SSM.Types.PatchRule: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance GHC.Read.Read Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: instance GHC.Show.Show Amazonka.SSM.Types.PatchRule.PatchRule
+ Amazonka.SSM.Types.PatchRule: newPatchRule :: PatchFilterGroup -> PatchRule
+ Amazonka.SSM.Types.PatchRule: patchRule_approveAfterDays :: Lens' PatchRule (Maybe Natural)
+ Amazonka.SSM.Types.PatchRule: patchRule_approveUntilDate :: Lens' PatchRule (Maybe Text)
+ Amazonka.SSM.Types.PatchRule: patchRule_complianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Types.PatchRule: patchRule_enableNonSecurity :: Lens' PatchRule (Maybe Bool)
+ Amazonka.SSM.Types.PatchRule: patchRule_patchFilterGroup :: Lens' PatchRule PatchFilterGroup
+ Amazonka.SSM.Types.PatchRuleGroup: PatchRuleGroup' :: [PatchRule] -> PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: [$sel:patchRules:PatchRuleGroup'] :: PatchRuleGroup -> [PatchRule]
+ Amazonka.SSM.Types.PatchRuleGroup: data PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance GHC.Read.Read Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: instance GHC.Show.Show Amazonka.SSM.Types.PatchRuleGroup.PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: newPatchRuleGroup :: PatchRuleGroup
+ Amazonka.SSM.Types.PatchRuleGroup: patchRuleGroup_patchRules :: Lens' PatchRuleGroup [PatchRule]
+ Amazonka.SSM.Types.PatchSet: PatchSet' :: Text -> PatchSet
+ Amazonka.SSM.Types.PatchSet: [fromPatchSet] :: PatchSet -> Text
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance GHC.Classes.Ord Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance GHC.Read.Read Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: instance GHC.Show.Show Amazonka.SSM.Types.PatchSet.PatchSet
+ Amazonka.SSM.Types.PatchSet: newtype PatchSet
+ Amazonka.SSM.Types.PatchSet: pattern PatchSet_APPLICATION :: PatchSet
+ Amazonka.SSM.Types.PatchSet: pattern PatchSet_OS :: PatchSet
+ Amazonka.SSM.Types.PatchSource: PatchSource' :: Text -> NonEmpty Text -> Sensitive Text -> PatchSource
+ Amazonka.SSM.Types.PatchSource: [$sel:configuration:PatchSource'] :: PatchSource -> Sensitive Text
+ Amazonka.SSM.Types.PatchSource: [$sel:name:PatchSource'] :: PatchSource -> Text
+ Amazonka.SSM.Types.PatchSource: [$sel:products:PatchSource'] :: PatchSource -> NonEmpty Text
+ Amazonka.SSM.Types.PatchSource: data PatchSource
+ Amazonka.SSM.Types.PatchSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: instance GHC.Show.Show Amazonka.SSM.Types.PatchSource.PatchSource
+ Amazonka.SSM.Types.PatchSource: newPatchSource :: Text -> NonEmpty Text -> Text -> PatchSource
+ Amazonka.SSM.Types.PatchSource: patchSource_configuration :: Lens' PatchSource Text
+ Amazonka.SSM.Types.PatchSource: patchSource_name :: Lens' PatchSource Text
+ Amazonka.SSM.Types.PatchSource: patchSource_products :: Lens' PatchSource (NonEmpty Text)
+ Amazonka.SSM.Types.PatchStatus: PatchStatus' :: Maybe POSIX -> Maybe PatchComplianceLevel -> Maybe PatchDeploymentStatus -> PatchStatus
+ Amazonka.SSM.Types.PatchStatus: [$sel:approvalDate:PatchStatus'] :: PatchStatus -> Maybe POSIX
+ Amazonka.SSM.Types.PatchStatus: [$sel:complianceLevel:PatchStatus'] :: PatchStatus -> Maybe PatchComplianceLevel
+ Amazonka.SSM.Types.PatchStatus: [$sel:deploymentStatus:PatchStatus'] :: PatchStatus -> Maybe PatchDeploymentStatus
+ Amazonka.SSM.Types.PatchStatus: data PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance GHC.Read.Read Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: instance GHC.Show.Show Amazonka.SSM.Types.PatchStatus.PatchStatus
+ Amazonka.SSM.Types.PatchStatus: newPatchStatus :: PatchStatus
+ Amazonka.SSM.Types.PatchStatus: patchStatus_approvalDate :: Lens' PatchStatus (Maybe UTCTime)
+ Amazonka.SSM.Types.PatchStatus: patchStatus_complianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)
+ Amazonka.SSM.Types.PatchStatus: patchStatus_deploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)
+ Amazonka.SSM.Types.PingStatus: PingStatus' :: Text -> PingStatus
+ Amazonka.SSM.Types.PingStatus: [fromPingStatus] :: PingStatus -> Text
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance GHC.Read.Read Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: instance GHC.Show.Show Amazonka.SSM.Types.PingStatus.PingStatus
+ Amazonka.SSM.Types.PingStatus: newtype PingStatus
+ Amazonka.SSM.Types.PingStatus: pattern PingStatus_ConnectionLost :: PingStatus
+ Amazonka.SSM.Types.PingStatus: pattern PingStatus_Inactive :: PingStatus
+ Amazonka.SSM.Types.PingStatus: pattern PingStatus_Online :: PingStatus
+ Amazonka.SSM.Types.PlatformType: PlatformType' :: Text -> PlatformType
+ Amazonka.SSM.Types.PlatformType: [fromPlatformType] :: PlatformType -> Text
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance GHC.Classes.Eq Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance GHC.Classes.Ord Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance GHC.Generics.Generic Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance GHC.Read.Read Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: instance GHC.Show.Show Amazonka.SSM.Types.PlatformType.PlatformType
+ Amazonka.SSM.Types.PlatformType: newtype PlatformType
+ Amazonka.SSM.Types.PlatformType: pattern PlatformType_Linux :: PlatformType
+ Amazonka.SSM.Types.PlatformType: pattern PlatformType_MacOS :: PlatformType
+ Amazonka.SSM.Types.PlatformType: pattern PlatformType_Windows :: PlatformType
+ Amazonka.SSM.Types.ProgressCounters: ProgressCounters' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: [$sel:cancelledSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types.ProgressCounters: [$sel:failedSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types.ProgressCounters: [$sel:successSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types.ProgressCounters: [$sel:timedOutSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types.ProgressCounters: [$sel:totalSteps:ProgressCounters'] :: ProgressCounters -> Maybe Int
+ Amazonka.SSM.Types.ProgressCounters: data ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance GHC.Classes.Eq Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance GHC.Generics.Generic Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance GHC.Read.Read Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: instance GHC.Show.Show Amazonka.SSM.Types.ProgressCounters.ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: newProgressCounters :: ProgressCounters
+ Amazonka.SSM.Types.ProgressCounters: progressCounters_cancelledSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types.ProgressCounters: progressCounters_failedSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types.ProgressCounters: progressCounters_successSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types.ProgressCounters: progressCounters_timedOutSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types.ProgressCounters: progressCounters_totalSteps :: Lens' ProgressCounters (Maybe Int)
+ Amazonka.SSM.Types.RebootOption: RebootOption' :: Text -> RebootOption
+ Amazonka.SSM.Types.RebootOption: [fromRebootOption] :: RebootOption -> Text
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Control.DeepSeq.NFData Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance GHC.Classes.Eq Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance GHC.Classes.Ord Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance GHC.Generics.Generic Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance GHC.Read.Read Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: instance GHC.Show.Show Amazonka.SSM.Types.RebootOption.RebootOption
+ Amazonka.SSM.Types.RebootOption: newtype RebootOption
+ Amazonka.SSM.Types.RebootOption: pattern RebootOption_NoReboot :: RebootOption
+ Amazonka.SSM.Types.RebootOption: pattern RebootOption_RebootIfNeeded :: RebootOption
+ Amazonka.SSM.Types.RegistrationMetadataItem: RegistrationMetadataItem' :: Text -> Text -> RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: [$sel:key:RegistrationMetadataItem'] :: RegistrationMetadataItem -> Text
+ Amazonka.SSM.Types.RegistrationMetadataItem: [$sel:value:RegistrationMetadataItem'] :: RegistrationMetadataItem -> Text
+ Amazonka.SSM.Types.RegistrationMetadataItem: data RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance GHC.Classes.Eq Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance GHC.Generics.Generic Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance GHC.Read.Read Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: instance GHC.Show.Show Amazonka.SSM.Types.RegistrationMetadataItem.RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: newRegistrationMetadataItem :: Text -> Text -> RegistrationMetadataItem
+ Amazonka.SSM.Types.RegistrationMetadataItem: registrationMetadataItem_key :: Lens' RegistrationMetadataItem Text
+ Amazonka.SSM.Types.RegistrationMetadataItem: registrationMetadataItem_value :: Lens' RegistrationMetadataItem Text
+ Amazonka.SSM.Types.RelatedOpsItem: RelatedOpsItem' :: Text -> RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: [$sel:opsItemId:RelatedOpsItem'] :: RelatedOpsItem -> Text
+ Amazonka.SSM.Types.RelatedOpsItem: data RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance GHC.Classes.Eq Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance GHC.Generics.Generic Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance GHC.Read.Read Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: instance GHC.Show.Show Amazonka.SSM.Types.RelatedOpsItem.RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: newRelatedOpsItem :: Text -> RelatedOpsItem
+ Amazonka.SSM.Types.RelatedOpsItem: relatedOpsItem_opsItemId :: Lens' RelatedOpsItem Text
+ Amazonka.SSM.Types.ResolvedTargets: ResolvedTargets' :: Maybe [Text] -> Maybe Bool -> ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: [$sel:parameterValues:ResolvedTargets'] :: ResolvedTargets -> Maybe [Text]
+ Amazonka.SSM.Types.ResolvedTargets: [$sel:truncated:ResolvedTargets'] :: ResolvedTargets -> Maybe Bool
+ Amazonka.SSM.Types.ResolvedTargets: data ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance GHC.Classes.Eq Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance GHC.Generics.Generic Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance GHC.Read.Read Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: instance GHC.Show.Show Amazonka.SSM.Types.ResolvedTargets.ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: newResolvedTargets :: ResolvedTargets
+ Amazonka.SSM.Types.ResolvedTargets: resolvedTargets_parameterValues :: Lens' ResolvedTargets (Maybe [Text])
+ Amazonka.SSM.Types.ResolvedTargets: resolvedTargets_truncated :: Lens' ResolvedTargets (Maybe Bool)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: ResourceComplianceSummaryItem' :: Maybe Text -> Maybe CompliantSummary -> Maybe ComplianceExecutionSummary -> Maybe NonCompliantSummary -> Maybe ComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe ComplianceStatus -> ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:complianceType:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:compliantSummary:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe CompliantSummary
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:executionSummary:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe ComplianceExecutionSummary
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:nonCompliantSummary:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe NonCompliantSummary
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:overallSeverity:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe ComplianceSeverity
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:resourceId:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:resourceType:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe Text
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: [$sel:status:ResourceComplianceSummaryItem'] :: ResourceComplianceSummaryItem -> Maybe ComplianceStatus
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: data ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance GHC.Read.Read Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: instance GHC.Show.Show Amazonka.SSM.Types.ResourceComplianceSummaryItem.ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: newResourceComplianceSummaryItem :: ResourceComplianceSummaryItem
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_complianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_compliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_executionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_nonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_overallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_resourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_resourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)
+ Amazonka.SSM.Types.ResourceComplianceSummaryItem: resourceComplianceSummaryItem_status :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: ResourceDataSyncAwsOrganizationsSource' :: Maybe (NonEmpty ResourceDataSyncOrganizationalUnit) -> Text -> ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: [$sel:organizationSourceType:ResourceDataSyncAwsOrganizationsSource'] :: ResourceDataSyncAwsOrganizationsSource -> Text
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: [$sel:organizationalUnits:ResourceDataSyncAwsOrganizationsSource'] :: ResourceDataSyncAwsOrganizationsSource -> Maybe (NonEmpty ResourceDataSyncOrganizationalUnit)
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: data ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource.ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: newResourceDataSyncAwsOrganizationsSource :: Text -> ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: resourceDataSyncAwsOrganizationsSource_organizationSourceType :: Lens' ResourceDataSyncAwsOrganizationsSource Text
+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource: resourceDataSyncAwsOrganizationsSource_organizationalUnits :: Lens' ResourceDataSyncAwsOrganizationsSource (Maybe (NonEmpty ResourceDataSyncOrganizationalUnit))
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: ResourceDataSyncDestinationDataSharing' :: Maybe Text -> ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: [$sel:destinationDataSharingType:ResourceDataSyncDestinationDataSharing'] :: ResourceDataSyncDestinationDataSharing -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: data ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing.ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: newResourceDataSyncDestinationDataSharing :: ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing: resourceDataSyncDestinationDataSharing_destinationDataSharingType :: Lens' ResourceDataSyncDestinationDataSharing (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncItem: ResourceDataSyncItem' :: Maybe LastResourceDataSyncStatus -> Maybe POSIX -> Maybe Text -> Maybe POSIX -> Maybe ResourceDataSyncS3Destination -> Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe ResourceDataSyncSourceWithState -> Maybe Text -> ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:lastStatus:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe LastResourceDataSyncStatus
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:lastSuccessfulSyncTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:lastSyncStatusMessage:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:lastSyncTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:s3Destination:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:syncCreatedTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:syncLastModifiedTime:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe POSIX
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:syncName:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:syncSource:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncItem: [$sel:syncType:ResourceDataSyncItem'] :: ResourceDataSyncItem -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncItem: data ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncItem.ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: newResourceDataSyncItem :: ResourceDataSyncItem
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_lastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_lastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_lastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_lastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_s3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_syncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_syncLastModifiedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_syncName :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_syncSource :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncSourceWithState)
+ Amazonka.SSM.Types.ResourceDataSyncItem: resourceDataSyncItem_syncType :: Lens' ResourceDataSyncItem (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: ResourceDataSyncOrganizationalUnit' :: Maybe Text -> ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: [$sel:organizationalUnitId:ResourceDataSyncOrganizationalUnit'] :: ResourceDataSyncOrganizationalUnit -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: data ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit.ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: newResourceDataSyncOrganizationalUnit :: ResourceDataSyncOrganizationalUnit
+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit: resourceDataSyncOrganizationalUnit_organizationalUnitId :: Lens' ResourceDataSyncOrganizationalUnit (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: ResourceDataSyncS3Destination' :: Maybe Text -> Maybe ResourceDataSyncDestinationDataSharing -> Maybe Text -> Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: [$sel:aWSKMSKeyARN:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: [$sel:bucketName:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: [$sel:destinationDataSharing:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Maybe ResourceDataSyncDestinationDataSharing
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: [$sel:prefix:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: [$sel:region:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: [$sel:syncFormat:ResourceDataSyncS3Destination'] :: ResourceDataSyncS3Destination -> ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: data ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncS3Destination.ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: newResourceDataSyncS3Destination :: Text -> ResourceDataSyncS3Format -> Text -> ResourceDataSyncS3Destination
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: resourceDataSyncS3Destination_aWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: resourceDataSyncS3Destination_bucketName :: Lens' ResourceDataSyncS3Destination Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: resourceDataSyncS3Destination_destinationDataSharing :: Lens' ResourceDataSyncS3Destination (Maybe ResourceDataSyncDestinationDataSharing)
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: resourceDataSyncS3Destination_prefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: resourceDataSyncS3Destination_region :: Lens' ResourceDataSyncS3Destination Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Destination: resourceDataSyncS3Destination_syncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: ResourceDataSyncS3Format' :: Text -> ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: [fromResourceDataSyncS3Format] :: ResourceDataSyncS3Format -> Text
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance GHC.Classes.Ord Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncS3Format.ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: newtype ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncS3Format: pattern ResourceDataSyncS3Format_JsonSerDe :: ResourceDataSyncS3Format
+ Amazonka.SSM.Types.ResourceDataSyncSource: ResourceDataSyncSource' :: Maybe ResourceDataSyncAwsOrganizationsSource -> Maybe Bool -> Maybe Bool -> Text -> [Text] -> ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: [$sel:awsOrganizationsSource:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Maybe ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: [$sel:enableAllOpsDataSources:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Maybe Bool
+ Amazonka.SSM.Types.ResourceDataSyncSource: [$sel:includeFutureRegions:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Maybe Bool
+ Amazonka.SSM.Types.ResourceDataSyncSource: [$sel:sourceRegions:ResourceDataSyncSource'] :: ResourceDataSyncSource -> [Text]
+ Amazonka.SSM.Types.ResourceDataSyncSource: [$sel:sourceType:ResourceDataSyncSource'] :: ResourceDataSyncSource -> Text
+ Amazonka.SSM.Types.ResourceDataSyncSource: data ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncSource.ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: newResourceDataSyncSource :: Text -> ResourceDataSyncSource
+ Amazonka.SSM.Types.ResourceDataSyncSource: resourceDataSyncSource_awsOrganizationsSource :: Lens' ResourceDataSyncSource (Maybe ResourceDataSyncAwsOrganizationsSource)
+ Amazonka.SSM.Types.ResourceDataSyncSource: resourceDataSyncSource_enableAllOpsDataSources :: Lens' ResourceDataSyncSource (Maybe Bool)
+ Amazonka.SSM.Types.ResourceDataSyncSource: resourceDataSyncSource_includeFutureRegions :: Lens' ResourceDataSyncSource (Maybe Bool)
+ Amazonka.SSM.Types.ResourceDataSyncSource: resourceDataSyncSource_sourceRegions :: Lens' ResourceDataSyncSource [Text]
+ Amazonka.SSM.Types.ResourceDataSyncSource: resourceDataSyncSource_sourceType :: Lens' ResourceDataSyncSource Text
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: ResourceDataSyncSourceWithState' :: Maybe ResourceDataSyncAwsOrganizationsSource -> Maybe Bool -> Maybe Bool -> Maybe [Text] -> Maybe Text -> Maybe Text -> ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: [$sel:awsOrganizationsSource:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe ResourceDataSyncAwsOrganizationsSource
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: [$sel:enableAllOpsDataSources:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Bool
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: [$sel:includeFutureRegions:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Bool
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: [$sel:sourceRegions:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe [Text]
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: [$sel:sourceType:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: [$sel:state:ResourceDataSyncSourceWithState'] :: ResourceDataSyncSourceWithState -> Maybe Text
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: data ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance GHC.Read.Read Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: instance GHC.Show.Show Amazonka.SSM.Types.ResourceDataSyncSourceWithState.ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: newResourceDataSyncSourceWithState :: ResourceDataSyncSourceWithState
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: resourceDataSyncSourceWithState_awsOrganizationsSource :: Lens' ResourceDataSyncSourceWithState (Maybe ResourceDataSyncAwsOrganizationsSource)
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: resourceDataSyncSourceWithState_enableAllOpsDataSources :: Lens' ResourceDataSyncSourceWithState (Maybe Bool)
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: resourceDataSyncSourceWithState_includeFutureRegions :: Lens' ResourceDataSyncSourceWithState (Maybe Bool)
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: resourceDataSyncSourceWithState_sourceRegions :: Lens' ResourceDataSyncSourceWithState (Maybe [Text])
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: resourceDataSyncSourceWithState_sourceType :: Lens' ResourceDataSyncSourceWithState (Maybe Text)
+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState: resourceDataSyncSourceWithState_state :: Lens' ResourceDataSyncSourceWithState (Maybe Text)
+ Amazonka.SSM.Types.ResourceType: ResourceType' :: Text -> ResourceType
+ Amazonka.SSM.Types.ResourceType: [fromResourceType] :: ResourceType -> Text
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance GHC.Classes.Ord Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance GHC.Read.Read Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: instance GHC.Show.Show Amazonka.SSM.Types.ResourceType.ResourceType
+ Amazonka.SSM.Types.ResourceType: newtype ResourceType
+ Amazonka.SSM.Types.ResourceType: pattern ResourceType_Document :: ResourceType
+ Amazonka.SSM.Types.ResourceType: pattern ResourceType_EC2Instance :: ResourceType
+ Amazonka.SSM.Types.ResourceType: pattern ResourceType_ManagedInstance :: ResourceType
+ Amazonka.SSM.Types.ResourceTypeForTagging: ResourceTypeForTagging' :: Text -> ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: [fromResourceTypeForTagging] :: ResourceTypeForTagging -> Text
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance GHC.Classes.Eq Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance GHC.Classes.Ord Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance GHC.Generics.Generic Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance GHC.Read.Read Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: instance GHC.Show.Show Amazonka.SSM.Types.ResourceTypeForTagging.ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: newtype ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_Association :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_Automation :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_Document :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_MaintenanceWindow :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_ManagedInstance :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_OpsItem :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_OpsMetadata :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_Parameter :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResourceTypeForTagging: pattern ResourceTypeForTagging_PatchBaseline :: ResourceTypeForTagging
+ Amazonka.SSM.Types.ResultAttribute: ResultAttribute' :: Text -> ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: [$sel:typeName:ResultAttribute'] :: ResultAttribute -> Text
+ Amazonka.SSM.Types.ResultAttribute: data ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance GHC.Classes.Eq Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance GHC.Generics.Generic Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance GHC.Read.Read Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: instance GHC.Show.Show Amazonka.SSM.Types.ResultAttribute.ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: newResultAttribute :: Text -> ResultAttribute
+ Amazonka.SSM.Types.ResultAttribute: resultAttribute_typeName :: Lens' ResultAttribute Text
+ Amazonka.SSM.Types.ReviewInformation: ReviewInformation' :: Maybe POSIX -> Maybe Text -> Maybe ReviewStatus -> ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: [$sel:reviewedTime:ReviewInformation'] :: ReviewInformation -> Maybe POSIX
+ Amazonka.SSM.Types.ReviewInformation: [$sel:reviewer:ReviewInformation'] :: ReviewInformation -> Maybe Text
+ Amazonka.SSM.Types.ReviewInformation: [$sel:status:ReviewInformation'] :: ReviewInformation -> Maybe ReviewStatus
+ Amazonka.SSM.Types.ReviewInformation: data ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance GHC.Classes.Eq Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance GHC.Generics.Generic Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance GHC.Read.Read Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: instance GHC.Show.Show Amazonka.SSM.Types.ReviewInformation.ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: newReviewInformation :: ReviewInformation
+ Amazonka.SSM.Types.ReviewInformation: reviewInformation_reviewedTime :: Lens' ReviewInformation (Maybe UTCTime)
+ Amazonka.SSM.Types.ReviewInformation: reviewInformation_reviewer :: Lens' ReviewInformation (Maybe Text)
+ Amazonka.SSM.Types.ReviewInformation: reviewInformation_status :: Lens' ReviewInformation (Maybe ReviewStatus)
+ Amazonka.SSM.Types.ReviewStatus: ReviewStatus' :: Text -> ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: [fromReviewStatus] :: ReviewStatus -> Text
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance GHC.Read.Read Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: instance GHC.Show.Show Amazonka.SSM.Types.ReviewStatus.ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: newtype ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: pattern ReviewStatus_APPROVED :: ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: pattern ReviewStatus_NOT_REVIEWED :: ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: pattern ReviewStatus_PENDING :: ReviewStatus
+ Amazonka.SSM.Types.ReviewStatus: pattern ReviewStatus_REJECTED :: ReviewStatus
+ Amazonka.SSM.Types.Runbook: Runbook' :: Maybe Text -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe Text -> Maybe [Target] -> Text -> Runbook
+ Amazonka.SSM.Types.Runbook: [$sel:documentName:Runbook'] :: Runbook -> Text
+ Amazonka.SSM.Types.Runbook: [$sel:documentVersion:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types.Runbook: [$sel:maxConcurrency:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types.Runbook: [$sel:maxErrors:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types.Runbook: [$sel:parameters:Runbook'] :: Runbook -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.Runbook: [$sel:targetLocations:Runbook'] :: Runbook -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.Types.Runbook: [$sel:targetMaps:Runbook'] :: Runbook -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.Types.Runbook: [$sel:targetParameterName:Runbook'] :: Runbook -> Maybe Text
+ Amazonka.SSM.Types.Runbook: [$sel:targets:Runbook'] :: Runbook -> Maybe [Target]
+ Amazonka.SSM.Types.Runbook: data Runbook
+ Amazonka.SSM.Types.Runbook: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance GHC.Classes.Eq Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance GHC.Generics.Generic Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance GHC.Read.Read Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: instance GHC.Show.Show Amazonka.SSM.Types.Runbook.Runbook
+ Amazonka.SSM.Types.Runbook: newRunbook :: Text -> Runbook
+ Amazonka.SSM.Types.Runbook: runbook_documentName :: Lens' Runbook Text
+ Amazonka.SSM.Types.Runbook: runbook_documentVersion :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types.Runbook: runbook_maxConcurrency :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types.Runbook: runbook_maxErrors :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types.Runbook: runbook_parameters :: Lens' Runbook (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.Runbook: runbook_targetLocations :: Lens' Runbook (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.Types.Runbook: runbook_targetMaps :: Lens' Runbook (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.Types.Runbook: runbook_targetParameterName :: Lens' Runbook (Maybe Text)
+ Amazonka.SSM.Types.Runbook: runbook_targets :: Lens' Runbook (Maybe [Target])
+ Amazonka.SSM.Types.S3OutputLocation: S3OutputLocation' :: Maybe Text -> Maybe Text -> Maybe Text -> S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: [$sel:outputS3BucketName:S3OutputLocation'] :: S3OutputLocation -> Maybe Text
+ Amazonka.SSM.Types.S3OutputLocation: [$sel:outputS3KeyPrefix:S3OutputLocation'] :: S3OutputLocation -> Maybe Text
+ Amazonka.SSM.Types.S3OutputLocation: [$sel:outputS3Region:S3OutputLocation'] :: S3OutputLocation -> Maybe Text
+ Amazonka.SSM.Types.S3OutputLocation: data S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance GHC.Classes.Eq Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance GHC.Generics.Generic Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance GHC.Read.Read Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: instance GHC.Show.Show Amazonka.SSM.Types.S3OutputLocation.S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: newS3OutputLocation :: S3OutputLocation
+ Amazonka.SSM.Types.S3OutputLocation: s3OutputLocation_outputS3BucketName :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Types.S3OutputLocation: s3OutputLocation_outputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Types.S3OutputLocation: s3OutputLocation_outputS3Region :: Lens' S3OutputLocation (Maybe Text)
+ Amazonka.SSM.Types.S3OutputUrl: S3OutputUrl' :: Maybe Text -> S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: [$sel:outputUrl:S3OutputUrl'] :: S3OutputUrl -> Maybe Text
+ Amazonka.SSM.Types.S3OutputUrl: data S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance Control.DeepSeq.NFData Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance GHC.Classes.Eq Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance GHC.Generics.Generic Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance GHC.Read.Read Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: instance GHC.Show.Show Amazonka.SSM.Types.S3OutputUrl.S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: newS3OutputUrl :: S3OutputUrl
+ Amazonka.SSM.Types.S3OutputUrl: s3OutputUrl_outputUrl :: Lens' S3OutputUrl (Maybe Text)
+ Amazonka.SSM.Types.ScheduledWindowExecution: ScheduledWindowExecution' :: Maybe Text -> Maybe Text -> Maybe Text -> ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: [$sel:executionTime:ScheduledWindowExecution'] :: ScheduledWindowExecution -> Maybe Text
+ Amazonka.SSM.Types.ScheduledWindowExecution: [$sel:name:ScheduledWindowExecution'] :: ScheduledWindowExecution -> Maybe Text
+ Amazonka.SSM.Types.ScheduledWindowExecution: [$sel:windowId:ScheduledWindowExecution'] :: ScheduledWindowExecution -> Maybe Text
+ Amazonka.SSM.Types.ScheduledWindowExecution: data ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance GHC.Classes.Eq Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance GHC.Generics.Generic Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance GHC.Read.Read Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: instance GHC.Show.Show Amazonka.SSM.Types.ScheduledWindowExecution.ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: newScheduledWindowExecution :: ScheduledWindowExecution
+ Amazonka.SSM.Types.ScheduledWindowExecution: scheduledWindowExecution_executionTime :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Types.ScheduledWindowExecution: scheduledWindowExecution_name :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Types.ScheduledWindowExecution: scheduledWindowExecution_windowId :: Lens' ScheduledWindowExecution (Maybe Text)
+ Amazonka.SSM.Types.ServiceSetting: ServiceSetting' :: Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: [$sel:arn:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types.ServiceSetting: [$sel:lastModifiedDate:ServiceSetting'] :: ServiceSetting -> Maybe POSIX
+ Amazonka.SSM.Types.ServiceSetting: [$sel:lastModifiedUser:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types.ServiceSetting: [$sel:settingId:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types.ServiceSetting: [$sel:settingValue:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types.ServiceSetting: [$sel:status:ServiceSetting'] :: ServiceSetting -> Maybe Text
+ Amazonka.SSM.Types.ServiceSetting: data ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance GHC.Read.Read Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: instance GHC.Show.Show Amazonka.SSM.Types.ServiceSetting.ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: newServiceSetting :: ServiceSetting
+ Amazonka.SSM.Types.ServiceSetting: serviceSetting_arn :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types.ServiceSetting: serviceSetting_lastModifiedDate :: Lens' ServiceSetting (Maybe UTCTime)
+ Amazonka.SSM.Types.ServiceSetting: serviceSetting_lastModifiedUser :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types.ServiceSetting: serviceSetting_settingId :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types.ServiceSetting: serviceSetting_settingValue :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types.ServiceSetting: serviceSetting_status :: Lens' ServiceSetting (Maybe Text)
+ Amazonka.SSM.Types.Session: Session' :: Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe SessionManagerOutputUrl -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe POSIX -> Maybe SessionStatus -> Maybe Text -> Session
+ Amazonka.SSM.Types.Session: [$sel:details:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: [$sel:documentName:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: [$sel:endDate:Session'] :: Session -> Maybe POSIX
+ Amazonka.SSM.Types.Session: [$sel:maxSessionDuration:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: [$sel:outputUrl:Session'] :: Session -> Maybe SessionManagerOutputUrl
+ Amazonka.SSM.Types.Session: [$sel:owner:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: [$sel:reason:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: [$sel:sessionId:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: [$sel:startDate:Session'] :: Session -> Maybe POSIX
+ Amazonka.SSM.Types.Session: [$sel:status:Session'] :: Session -> Maybe SessionStatus
+ Amazonka.SSM.Types.Session: [$sel:target:Session'] :: Session -> Maybe Text
+ Amazonka.SSM.Types.Session: data Session
+ Amazonka.SSM.Types.Session: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: instance GHC.Classes.Eq Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: instance GHC.Generics.Generic Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: instance GHC.Read.Read Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: instance GHC.Show.Show Amazonka.SSM.Types.Session.Session
+ Amazonka.SSM.Types.Session: newSession :: Session
+ Amazonka.SSM.Types.Session: session_details :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.Session: session_documentName :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.Session: session_endDate :: Lens' Session (Maybe UTCTime)
+ Amazonka.SSM.Types.Session: session_maxSessionDuration :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.Session: session_outputUrl :: Lens' Session (Maybe SessionManagerOutputUrl)
+ Amazonka.SSM.Types.Session: session_owner :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.Session: session_reason :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.Session: session_sessionId :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.Session: session_startDate :: Lens' Session (Maybe UTCTime)
+ Amazonka.SSM.Types.Session: session_status :: Lens' Session (Maybe SessionStatus)
+ Amazonka.SSM.Types.Session: session_target :: Lens' Session (Maybe Text)
+ Amazonka.SSM.Types.SessionFilter: SessionFilter' :: SessionFilterKey -> Text -> SessionFilter
+ Amazonka.SSM.Types.SessionFilter: [$sel:key:SessionFilter'] :: SessionFilter -> SessionFilterKey
+ Amazonka.SSM.Types.SessionFilter: [$sel:value:SessionFilter'] :: SessionFilter -> Text
+ Amazonka.SSM.Types.SessionFilter: data SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance GHC.Read.Read Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: instance GHC.Show.Show Amazonka.SSM.Types.SessionFilter.SessionFilter
+ Amazonka.SSM.Types.SessionFilter: newSessionFilter :: SessionFilterKey -> Text -> SessionFilter
+ Amazonka.SSM.Types.SessionFilter: sessionFilter_key :: Lens' SessionFilter SessionFilterKey
+ Amazonka.SSM.Types.SessionFilter: sessionFilter_value :: Lens' SessionFilter Text
+ Amazonka.SSM.Types.SessionFilterKey: SessionFilterKey' :: Text -> SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: [fromSessionFilterKey] :: SessionFilterKey -> Text
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.SessionFilterKey.SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: newtype SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: pattern SessionFilterKey_InvokedAfter :: SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: pattern SessionFilterKey_InvokedBefore :: SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: pattern SessionFilterKey_Owner :: SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: pattern SessionFilterKey_SessionId :: SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: pattern SessionFilterKey_Status :: SessionFilterKey
+ Amazonka.SSM.Types.SessionFilterKey: pattern SessionFilterKey_Target :: SessionFilterKey
+ Amazonka.SSM.Types.SessionManagerOutputUrl: SessionManagerOutputUrl' :: Maybe Text -> Maybe Text -> SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: [$sel:cloudWatchOutputUrl:SessionManagerOutputUrl'] :: SessionManagerOutputUrl -> Maybe Text
+ Amazonka.SSM.Types.SessionManagerOutputUrl: [$sel:s3OutputUrl:SessionManagerOutputUrl'] :: SessionManagerOutputUrl -> Maybe Text
+ Amazonka.SSM.Types.SessionManagerOutputUrl: data SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance GHC.Classes.Eq Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance GHC.Generics.Generic Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance GHC.Read.Read Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: instance GHC.Show.Show Amazonka.SSM.Types.SessionManagerOutputUrl.SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: newSessionManagerOutputUrl :: SessionManagerOutputUrl
+ Amazonka.SSM.Types.SessionManagerOutputUrl: sessionManagerOutputUrl_cloudWatchOutputUrl :: Lens' SessionManagerOutputUrl (Maybe Text)
+ Amazonka.SSM.Types.SessionManagerOutputUrl: sessionManagerOutputUrl_s3OutputUrl :: Lens' SessionManagerOutputUrl (Maybe Text)
+ Amazonka.SSM.Types.SessionState: SessionState' :: Text -> SessionState
+ Amazonka.SSM.Types.SessionState: [fromSessionState] :: SessionState -> Text
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance GHC.Classes.Eq Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance GHC.Classes.Ord Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance GHC.Generics.Generic Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance GHC.Read.Read Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: instance GHC.Show.Show Amazonka.SSM.Types.SessionState.SessionState
+ Amazonka.SSM.Types.SessionState: newtype SessionState
+ Amazonka.SSM.Types.SessionState: pattern SessionState_Active :: SessionState
+ Amazonka.SSM.Types.SessionState: pattern SessionState_History :: SessionState
+ Amazonka.SSM.Types.SessionStatus: SessionStatus' :: Text -> SessionStatus
+ Amazonka.SSM.Types.SessionStatus: [fromSessionStatus] :: SessionStatus -> Text
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance GHC.Classes.Eq Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance GHC.Classes.Ord Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance GHC.Generics.Generic Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance GHC.Read.Read Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: instance GHC.Show.Show Amazonka.SSM.Types.SessionStatus.SessionStatus
+ Amazonka.SSM.Types.SessionStatus: newtype SessionStatus
+ Amazonka.SSM.Types.SessionStatus: pattern SessionStatus_Connected :: SessionStatus
+ Amazonka.SSM.Types.SessionStatus: pattern SessionStatus_Connecting :: SessionStatus
+ Amazonka.SSM.Types.SessionStatus: pattern SessionStatus_Disconnected :: SessionStatus
+ Amazonka.SSM.Types.SessionStatus: pattern SessionStatus_Failed :: SessionStatus
+ Amazonka.SSM.Types.SessionStatus: pattern SessionStatus_Terminated :: SessionStatus
+ Amazonka.SSM.Types.SessionStatus: pattern SessionStatus_Terminating :: SessionStatus
+ Amazonka.SSM.Types.SeveritySummary: SeveritySummary' :: Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> Maybe Int -> SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: [$sel:criticalCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types.SeveritySummary: [$sel:highCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types.SeveritySummary: [$sel:informationalCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types.SeveritySummary: [$sel:lowCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types.SeveritySummary: [$sel:mediumCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types.SeveritySummary: [$sel:unspecifiedCount:SeveritySummary'] :: SeveritySummary -> Maybe Int
+ Amazonka.SSM.Types.SeveritySummary: data SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance GHC.Classes.Eq Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance GHC.Generics.Generic Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance GHC.Read.Read Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: instance GHC.Show.Show Amazonka.SSM.Types.SeveritySummary.SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: newSeveritySummary :: SeveritySummary
+ Amazonka.SSM.Types.SeveritySummary: severitySummary_criticalCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types.SeveritySummary: severitySummary_highCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types.SeveritySummary: severitySummary_informationalCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types.SeveritySummary: severitySummary_lowCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types.SeveritySummary: severitySummary_mediumCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types.SeveritySummary: severitySummary_unspecifiedCount :: Lens' SeveritySummary (Maybe Int)
+ Amazonka.SSM.Types.SignalType: SignalType' :: Text -> SignalType
+ Amazonka.SSM.Types.SignalType: [fromSignalType] :: SignalType -> Text
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance GHC.Classes.Eq Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance GHC.Classes.Ord Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance GHC.Generics.Generic Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance GHC.Read.Read Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: instance GHC.Show.Show Amazonka.SSM.Types.SignalType.SignalType
+ Amazonka.SSM.Types.SignalType: newtype SignalType
+ Amazonka.SSM.Types.SignalType: pattern SignalType_Approve :: SignalType
+ Amazonka.SSM.Types.SignalType: pattern SignalType_Reject :: SignalType
+ Amazonka.SSM.Types.SignalType: pattern SignalType_Resume :: SignalType
+ Amazonka.SSM.Types.SignalType: pattern SignalType_StartStep :: SignalType
+ Amazonka.SSM.Types.SignalType: pattern SignalType_StopStep :: SignalType
+ Amazonka.SSM.Types.SourceType: SourceType' :: Text -> SourceType
+ Amazonka.SSM.Types.SourceType: [fromSourceType] :: SourceType -> Text
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance GHC.Classes.Eq Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance GHC.Classes.Ord Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance GHC.Generics.Generic Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance GHC.Read.Read Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: instance GHC.Show.Show Amazonka.SSM.Types.SourceType.SourceType
+ Amazonka.SSM.Types.SourceType: newtype SourceType
+ Amazonka.SSM.Types.SourceType: pattern SourceType_AWS__EC2__Instance :: SourceType
+ Amazonka.SSM.Types.SourceType: pattern SourceType_AWS__IoT__Thing :: SourceType
+ Amazonka.SSM.Types.SourceType: pattern SourceType_AWS__SSM__ManagedInstance :: SourceType
+ Amazonka.SSM.Types.StepExecution: StepExecution' :: Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe FailureDetails -> Maybe Text -> Maybe (HashMap Text Text) -> Maybe Bool -> Maybe Bool -> Maybe Int -> Maybe Text -> Maybe Text -> Maybe (HashMap Text [Text]) -> Maybe (HashMap Text [Text]) -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe AutomationExecutionStatus -> Maybe TargetLocation -> Maybe [Target] -> Maybe Integer -> Maybe (NonEmpty AlarmStateInformation) -> Maybe [Text] -> StepExecution
+ Amazonka.SSM.Types.StepExecution: [$sel:action:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:executionEndTime:StepExecution'] :: StepExecution -> Maybe POSIX
+ Amazonka.SSM.Types.StepExecution: [$sel:executionStartTime:StepExecution'] :: StepExecution -> Maybe POSIX
+ Amazonka.SSM.Types.StepExecution: [$sel:failureDetails:StepExecution'] :: StepExecution -> Maybe FailureDetails
+ Amazonka.SSM.Types.StepExecution: [$sel:failureMessage:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:inputs:StepExecution'] :: StepExecution -> Maybe (HashMap Text Text)
+ Amazonka.SSM.Types.StepExecution: [$sel:isCritical:StepExecution'] :: StepExecution -> Maybe Bool
+ Amazonka.SSM.Types.StepExecution: [$sel:isEnd:StepExecution'] :: StepExecution -> Maybe Bool
+ Amazonka.SSM.Types.StepExecution: [$sel:maxAttempts:StepExecution'] :: StepExecution -> Maybe Int
+ Amazonka.SSM.Types.StepExecution: [$sel:nextStep:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:onFailure:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:outputs:StepExecution'] :: StepExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.StepExecution: [$sel:overriddenParameters:StepExecution'] :: StepExecution -> Maybe (HashMap Text [Text])
+ Amazonka.SSM.Types.StepExecution: [$sel:response:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:responseCode:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:stepExecutionId:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:stepName:StepExecution'] :: StepExecution -> Maybe Text
+ Amazonka.SSM.Types.StepExecution: [$sel:stepStatus:StepExecution'] :: StepExecution -> Maybe AutomationExecutionStatus
+ Amazonka.SSM.Types.StepExecution: [$sel:targetLocation:StepExecution'] :: StepExecution -> Maybe TargetLocation
+ Amazonka.SSM.Types.StepExecution: [$sel:targets:StepExecution'] :: StepExecution -> Maybe [Target]
+ Amazonka.SSM.Types.StepExecution: [$sel:timeoutSeconds:StepExecution'] :: StepExecution -> Maybe Integer
+ Amazonka.SSM.Types.StepExecution: [$sel:triggeredAlarms:StepExecution'] :: StepExecution -> Maybe (NonEmpty AlarmStateInformation)
+ Amazonka.SSM.Types.StepExecution: [$sel:validNextSteps:StepExecution'] :: StepExecution -> Maybe [Text]
+ Amazonka.SSM.Types.StepExecution: data StepExecution
+ Amazonka.SSM.Types.StepExecution: instance Control.DeepSeq.NFData Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: instance GHC.Classes.Eq Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: instance GHC.Generics.Generic Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: instance GHC.Read.Read Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: instance GHC.Show.Show Amazonka.SSM.Types.StepExecution.StepExecution
+ Amazonka.SSM.Types.StepExecution: newStepExecution :: StepExecution
+ Amazonka.SSM.Types.StepExecution: stepExecution_action :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_executionEndTime :: Lens' StepExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.StepExecution: stepExecution_executionStartTime :: Lens' StepExecution (Maybe UTCTime)
+ Amazonka.SSM.Types.StepExecution: stepExecution_failureDetails :: Lens' StepExecution (Maybe FailureDetails)
+ Amazonka.SSM.Types.StepExecution: stepExecution_failureMessage :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_inputs :: Lens' StepExecution (Maybe (HashMap Text Text))
+ Amazonka.SSM.Types.StepExecution: stepExecution_isCritical :: Lens' StepExecution (Maybe Bool)
+ Amazonka.SSM.Types.StepExecution: stepExecution_isEnd :: Lens' StepExecution (Maybe Bool)
+ Amazonka.SSM.Types.StepExecution: stepExecution_maxAttempts :: Lens' StepExecution (Maybe Int)
+ Amazonka.SSM.Types.StepExecution: stepExecution_nextStep :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_onFailure :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_outputs :: Lens' StepExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.StepExecution: stepExecution_overriddenParameters :: Lens' StepExecution (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.Types.StepExecution: stepExecution_response :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_responseCode :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_stepExecutionId :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_stepName :: Lens' StepExecution (Maybe Text)
+ Amazonka.SSM.Types.StepExecution: stepExecution_stepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)
+ Amazonka.SSM.Types.StepExecution: stepExecution_targetLocation :: Lens' StepExecution (Maybe TargetLocation)
+ Amazonka.SSM.Types.StepExecution: stepExecution_targets :: Lens' StepExecution (Maybe [Target])
+ Amazonka.SSM.Types.StepExecution: stepExecution_timeoutSeconds :: Lens' StepExecution (Maybe Integer)
+ Amazonka.SSM.Types.StepExecution: stepExecution_triggeredAlarms :: Lens' StepExecution (Maybe (NonEmpty AlarmStateInformation))
+ Amazonka.SSM.Types.StepExecution: stepExecution_validNextSteps :: Lens' StepExecution (Maybe [Text])
+ Amazonka.SSM.Types.StepExecutionFilter: StepExecutionFilter' :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: [$sel:key:StepExecutionFilter'] :: StepExecutionFilter -> StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilter: [$sel:values:StepExecutionFilter'] :: StepExecutionFilter -> NonEmpty Text
+ Amazonka.SSM.Types.StepExecutionFilter: data StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance Control.DeepSeq.NFData Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance GHC.Classes.Eq Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance GHC.Generics.Generic Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance GHC.Read.Read Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: instance GHC.Show.Show Amazonka.SSM.Types.StepExecutionFilter.StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: newStepExecutionFilter :: StepExecutionFilterKey -> NonEmpty Text -> StepExecutionFilter
+ Amazonka.SSM.Types.StepExecutionFilter: stepExecutionFilter_key :: Lens' StepExecutionFilter StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilter: stepExecutionFilter_values :: Lens' StepExecutionFilter (NonEmpty Text)
+ Amazonka.SSM.Types.StepExecutionFilterKey: StepExecutionFilterKey' :: Text -> StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: [fromStepExecutionFilterKey] :: StepExecutionFilterKey -> Text
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Control.DeepSeq.NFData Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance GHC.Classes.Eq Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance GHC.Classes.Ord Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance GHC.Generics.Generic Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance GHC.Read.Read Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: instance GHC.Show.Show Amazonka.SSM.Types.StepExecutionFilterKey.StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: newtype StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: pattern StepExecutionFilterKey_Action :: StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: pattern StepExecutionFilterKey_StartTimeAfter :: StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: pattern StepExecutionFilterKey_StartTimeBefore :: StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: pattern StepExecutionFilterKey_StepExecutionId :: StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: pattern StepExecutionFilterKey_StepExecutionStatus :: StepExecutionFilterKey
+ Amazonka.SSM.Types.StepExecutionFilterKey: pattern StepExecutionFilterKey_StepName :: StepExecutionFilterKey
+ Amazonka.SSM.Types.StopType: StopType' :: Text -> StopType
+ Amazonka.SSM.Types.StopType: [fromStopType] :: StopType -> Text
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.ByteString.ToByteString Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.Headers.ToHeader Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.Log.ToLog Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.Text.FromText Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.Text.ToText Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.XML.FromXML Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Amazonka.Data.XML.ToXML Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Control.DeepSeq.NFData Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Data.Aeson.Types.FromJSON.FromJSONKey Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Data.Aeson.Types.ToJSON.ToJSONKey Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance GHC.Classes.Eq Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance GHC.Classes.Ord Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance GHC.Generics.Generic Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance GHC.Read.Read Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: instance GHC.Show.Show Amazonka.SSM.Types.StopType.StopType
+ Amazonka.SSM.Types.StopType: newtype StopType
+ Amazonka.SSM.Types.StopType: pattern StopType_Cancel :: StopType
+ Amazonka.SSM.Types.StopType: pattern StopType_Complete :: StopType
+ Amazonka.SSM.Types.Tag: Tag' :: Text -> Text -> Tag
+ Amazonka.SSM.Types.Tag: [$sel:key:Tag'] :: Tag -> Text
+ Amazonka.SSM.Types.Tag: [$sel:value:Tag'] :: Tag -> Text
+ Amazonka.SSM.Types.Tag: data Tag
+ Amazonka.SSM.Types.Tag: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance GHC.Classes.Eq Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance GHC.Generics.Generic Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance GHC.Read.Read Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: instance GHC.Show.Show Amazonka.SSM.Types.Tag.Tag
+ Amazonka.SSM.Types.Tag: newTag :: Text -> Text -> Tag
+ Amazonka.SSM.Types.Tag: tag_key :: Lens' Tag Text
+ Amazonka.SSM.Types.Tag: tag_value :: Lens' Tag Text
+ Amazonka.SSM.Types.Target: Target' :: Maybe Text -> Maybe [Text] -> Target
+ Amazonka.SSM.Types.Target: [$sel:key:Target'] :: Target -> Maybe Text
+ Amazonka.SSM.Types.Target: [$sel:values:Target'] :: Target -> Maybe [Text]
+ Amazonka.SSM.Types.Target: data Target
+ Amazonka.SSM.Types.Target: instance Control.DeepSeq.NFData Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance GHC.Classes.Eq Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance GHC.Generics.Generic Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance GHC.Read.Read Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: instance GHC.Show.Show Amazonka.SSM.Types.Target.Target
+ Amazonka.SSM.Types.Target: newTarget :: Target
+ Amazonka.SSM.Types.Target: target_key :: Lens' Target (Maybe Text)
+ Amazonka.SSM.Types.Target: target_values :: Lens' Target (Maybe [Text])
+ Amazonka.SSM.Types.TargetLocation: TargetLocation' :: Maybe (NonEmpty Text) -> Maybe Text -> Maybe (NonEmpty Text) -> Maybe AlarmConfiguration -> Maybe Text -> Maybe Text -> TargetLocation
+ Amazonka.SSM.Types.TargetLocation: [$sel:accounts:TargetLocation'] :: TargetLocation -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types.TargetLocation: [$sel:executionRoleName:TargetLocation'] :: TargetLocation -> Maybe Text
+ Amazonka.SSM.Types.TargetLocation: [$sel:regions:TargetLocation'] :: TargetLocation -> Maybe (NonEmpty Text)
+ Amazonka.SSM.Types.TargetLocation: [$sel:targetLocationAlarmConfiguration:TargetLocation'] :: TargetLocation -> Maybe AlarmConfiguration
+ Amazonka.SSM.Types.TargetLocation: [$sel:targetLocationMaxConcurrency:TargetLocation'] :: TargetLocation -> Maybe Text
+ Amazonka.SSM.Types.TargetLocation: [$sel:targetLocationMaxErrors:TargetLocation'] :: TargetLocation -> Maybe Text
+ Amazonka.SSM.Types.TargetLocation: data TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance Control.DeepSeq.NFData Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance Data.Aeson.Types.FromJSON.FromJSON Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance Data.Hashable.Class.Hashable Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance GHC.Classes.Eq Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance GHC.Generics.Generic Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance GHC.Read.Read Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: instance GHC.Show.Show Amazonka.SSM.Types.TargetLocation.TargetLocation
+ Amazonka.SSM.Types.TargetLocation: newTargetLocation :: TargetLocation
+ Amazonka.SSM.Types.TargetLocation: targetLocation_accounts :: Lens' TargetLocation (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types.TargetLocation: targetLocation_executionRoleName :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Types.TargetLocation: targetLocation_regions :: Lens' TargetLocation (Maybe (NonEmpty Text))
+ Amazonka.SSM.Types.TargetLocation: targetLocation_targetLocationAlarmConfiguration :: Lens' TargetLocation (Maybe AlarmConfiguration)
+ Amazonka.SSM.Types.TargetLocation: targetLocation_targetLocationMaxConcurrency :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.Types.TargetLocation: targetLocation_targetLocationMaxErrors :: Lens' TargetLocation (Maybe Text)
+ Amazonka.SSM.UnlabelParameterVersion: UnlabelParameterVersion' :: Text -> Integer -> NonEmpty Text -> UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: UnlabelParameterVersionResponse' :: Maybe (NonEmpty Text) -> Maybe (NonEmpty Text) -> Int -> UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: [$sel:httpStatus:UnlabelParameterVersionResponse'] :: UnlabelParameterVersionResponse -> Int
+ Amazonka.SSM.UnlabelParameterVersion: [$sel:invalidLabels:UnlabelParameterVersionResponse'] :: UnlabelParameterVersionResponse -> Maybe (NonEmpty Text)
+ Amazonka.SSM.UnlabelParameterVersion: [$sel:labels:UnlabelParameterVersion'] :: UnlabelParameterVersion -> NonEmpty Text
+ Amazonka.SSM.UnlabelParameterVersion: [$sel:name:UnlabelParameterVersion'] :: UnlabelParameterVersion -> Text
+ Amazonka.SSM.UnlabelParameterVersion: [$sel:parameterVersion:UnlabelParameterVersion'] :: UnlabelParameterVersion -> Integer
+ Amazonka.SSM.UnlabelParameterVersion: [$sel:removedLabels:UnlabelParameterVersionResponse'] :: UnlabelParameterVersionResponse -> Maybe (NonEmpty Text)
+ Amazonka.SSM.UnlabelParameterVersion: data UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: data UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance Amazonka.Types.AWSRequest Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance Control.DeepSeq.NFData Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance Control.DeepSeq.NFData Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance Data.Hashable.Class.Hashable Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Classes.Eq Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Classes.Eq Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Generics.Generic Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Generics.Generic Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Read.Read Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Read.Read Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Show.Show Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: instance GHC.Show.Show Amazonka.SSM.UnlabelParameterVersion.UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: newUnlabelParameterVersion :: Text -> Integer -> NonEmpty Text -> UnlabelParameterVersion
+ Amazonka.SSM.UnlabelParameterVersion: newUnlabelParameterVersionResponse :: Int -> UnlabelParameterVersionResponse
+ Amazonka.SSM.UnlabelParameterVersion: unlabelParameterVersionResponse_httpStatus :: Lens' UnlabelParameterVersionResponse Int
+ Amazonka.SSM.UnlabelParameterVersion: unlabelParameterVersionResponse_invalidLabels :: Lens' UnlabelParameterVersionResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.UnlabelParameterVersion: unlabelParameterVersionResponse_removedLabels :: Lens' UnlabelParameterVersionResponse (Maybe (NonEmpty Text))
+ Amazonka.SSM.UnlabelParameterVersion: unlabelParameterVersion_labels :: Lens' UnlabelParameterVersion (NonEmpty Text)
+ Amazonka.SSM.UnlabelParameterVersion: unlabelParameterVersion_name :: Lens' UnlabelParameterVersion Text
+ Amazonka.SSM.UnlabelParameterVersion: unlabelParameterVersion_parameterVersion :: Lens' UnlabelParameterVersion Integer
+ Amazonka.SSM.UpdateAssociation: UpdateAssociation' :: Maybe AlarmConfiguration -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe [Text] -> Maybe AssociationComplianceSeverity -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe InstanceAssociationOutputLocation -> Maybe (Sensitive (HashMap Text [Text])) -> Maybe Text -> Maybe Natural -> Maybe AssociationSyncCompliance -> Maybe (NonEmpty TargetLocation) -> Maybe [HashMap Text [Text]] -> Maybe [Target] -> Text -> UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: UpdateAssociationResponse' :: Maybe AssociationDescription -> Int -> UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: [$sel:alarmConfiguration:UpdateAssociation'] :: UpdateAssociation -> Maybe AlarmConfiguration
+ Amazonka.SSM.UpdateAssociation: [$sel:applyOnlyAtCronInterval:UpdateAssociation'] :: UpdateAssociation -> Maybe Bool
+ Amazonka.SSM.UpdateAssociation: [$sel:associationDescription:UpdateAssociationResponse'] :: UpdateAssociationResponse -> Maybe AssociationDescription
+ Amazonka.SSM.UpdateAssociation: [$sel:associationId:UpdateAssociation'] :: UpdateAssociation -> Text
+ Amazonka.SSM.UpdateAssociation: [$sel:associationName:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:associationVersion:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:automationTargetParameterName:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:calendarNames:UpdateAssociation'] :: UpdateAssociation -> Maybe [Text]
+ Amazonka.SSM.UpdateAssociation: [$sel:complianceSeverity:UpdateAssociation'] :: UpdateAssociation -> Maybe AssociationComplianceSeverity
+ Amazonka.SSM.UpdateAssociation: [$sel:documentVersion:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:httpStatus:UpdateAssociationResponse'] :: UpdateAssociationResponse -> Int
+ Amazonka.SSM.UpdateAssociation: [$sel:maxConcurrency:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:maxErrors:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:name:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:outputLocation:UpdateAssociation'] :: UpdateAssociation -> Maybe InstanceAssociationOutputLocation
+ Amazonka.SSM.UpdateAssociation: [$sel:parameters:UpdateAssociation'] :: UpdateAssociation -> Maybe (Sensitive (HashMap Text [Text]))
+ Amazonka.SSM.UpdateAssociation: [$sel:scheduleExpression:UpdateAssociation'] :: UpdateAssociation -> Maybe Text
+ Amazonka.SSM.UpdateAssociation: [$sel:scheduleOffset:UpdateAssociation'] :: UpdateAssociation -> Maybe Natural
+ Amazonka.SSM.UpdateAssociation: [$sel:syncCompliance:UpdateAssociation'] :: UpdateAssociation -> Maybe AssociationSyncCompliance
+ Amazonka.SSM.UpdateAssociation: [$sel:targetLocations:UpdateAssociation'] :: UpdateAssociation -> Maybe (NonEmpty TargetLocation)
+ Amazonka.SSM.UpdateAssociation: [$sel:targetMaps:UpdateAssociation'] :: UpdateAssociation -> Maybe [HashMap Text [Text]]
+ Amazonka.SSM.UpdateAssociation: [$sel:targets:UpdateAssociation'] :: UpdateAssociation -> Maybe [Target]
+ Amazonka.SSM.UpdateAssociation: data UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: data UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateAssociation.UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance GHC.Classes.Eq Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance GHC.Classes.Eq Amazonka.SSM.UpdateAssociation.UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: instance GHC.Generics.Generic Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance GHC.Generics.Generic Amazonka.SSM.UpdateAssociation.UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: instance GHC.Show.Show Amazonka.SSM.UpdateAssociation.UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: instance GHC.Show.Show Amazonka.SSM.UpdateAssociation.UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: newUpdateAssociation :: Text -> UpdateAssociation
+ Amazonka.SSM.UpdateAssociation: newUpdateAssociationResponse :: Int -> UpdateAssociationResponse
+ Amazonka.SSM.UpdateAssociation: updateAssociationResponse_associationDescription :: Lens' UpdateAssociationResponse (Maybe AssociationDescription)
+ Amazonka.SSM.UpdateAssociation: updateAssociationResponse_httpStatus :: Lens' UpdateAssociationResponse Int
+ Amazonka.SSM.UpdateAssociation: updateAssociation_alarmConfiguration :: Lens' UpdateAssociation (Maybe AlarmConfiguration)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_applyOnlyAtCronInterval :: Lens' UpdateAssociation (Maybe Bool)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_associationId :: Lens' UpdateAssociation Text
+ Amazonka.SSM.UpdateAssociation: updateAssociation_associationName :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_associationVersion :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_automationTargetParameterName :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_calendarNames :: Lens' UpdateAssociation (Maybe [Text])
+ Amazonka.SSM.UpdateAssociation: updateAssociation_complianceSeverity :: Lens' UpdateAssociation (Maybe AssociationComplianceSeverity)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_documentVersion :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_maxConcurrency :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_maxErrors :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_name :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_outputLocation :: Lens' UpdateAssociation (Maybe InstanceAssociationOutputLocation)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_parameters :: Lens' UpdateAssociation (Maybe (HashMap Text [Text]))
+ Amazonka.SSM.UpdateAssociation: updateAssociation_scheduleExpression :: Lens' UpdateAssociation (Maybe Text)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_scheduleOffset :: Lens' UpdateAssociation (Maybe Natural)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_syncCompliance :: Lens' UpdateAssociation (Maybe AssociationSyncCompliance)
+ Amazonka.SSM.UpdateAssociation: updateAssociation_targetLocations :: Lens' UpdateAssociation (Maybe (NonEmpty TargetLocation))
+ Amazonka.SSM.UpdateAssociation: updateAssociation_targetMaps :: Lens' UpdateAssociation (Maybe [HashMap Text [Text]])
+ Amazonka.SSM.UpdateAssociation: updateAssociation_targets :: Lens' UpdateAssociation (Maybe [Target])
+ Amazonka.SSM.UpdateAssociationStatus: UpdateAssociationStatus' :: Text -> Text -> AssociationStatus -> UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: UpdateAssociationStatusResponse' :: Maybe AssociationDescription -> Int -> UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: [$sel:associationDescription:UpdateAssociationStatusResponse'] :: UpdateAssociationStatusResponse -> Maybe AssociationDescription
+ Amazonka.SSM.UpdateAssociationStatus: [$sel:associationStatus:UpdateAssociationStatus'] :: UpdateAssociationStatus -> AssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: [$sel:httpStatus:UpdateAssociationStatusResponse'] :: UpdateAssociationStatusResponse -> Int
+ Amazonka.SSM.UpdateAssociationStatus: [$sel:instanceId:UpdateAssociationStatus'] :: UpdateAssociationStatus -> Text
+ Amazonka.SSM.UpdateAssociationStatus: [$sel:name:UpdateAssociationStatus'] :: UpdateAssociationStatus -> Text
+ Amazonka.SSM.UpdateAssociationStatus: data UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: data UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Classes.Eq Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Classes.Eq Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Generics.Generic Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Generics.Generic Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Read.Read Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Show.Show Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: instance GHC.Show.Show Amazonka.SSM.UpdateAssociationStatus.UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: newUpdateAssociationStatus :: Text -> Text -> AssociationStatus -> UpdateAssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: newUpdateAssociationStatusResponse :: Int -> UpdateAssociationStatusResponse
+ Amazonka.SSM.UpdateAssociationStatus: updateAssociationStatusResponse_associationDescription :: Lens' UpdateAssociationStatusResponse (Maybe AssociationDescription)
+ Amazonka.SSM.UpdateAssociationStatus: updateAssociationStatusResponse_httpStatus :: Lens' UpdateAssociationStatusResponse Int
+ Amazonka.SSM.UpdateAssociationStatus: updateAssociationStatus_associationStatus :: Lens' UpdateAssociationStatus AssociationStatus
+ Amazonka.SSM.UpdateAssociationStatus: updateAssociationStatus_instanceId :: Lens' UpdateAssociationStatus Text
+ Amazonka.SSM.UpdateAssociationStatus: updateAssociationStatus_name :: Lens' UpdateAssociationStatus Text
+ Amazonka.SSM.UpdateDocument: UpdateDocument' :: Maybe [AttachmentsSource] -> Maybe Text -> Maybe DocumentFormat -> Maybe Text -> Maybe Text -> Maybe Text -> Text -> Text -> UpdateDocument
+ Amazonka.SSM.UpdateDocument: UpdateDocumentResponse' :: Maybe DocumentDescription -> Int -> UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: [$sel:attachments:UpdateDocument'] :: UpdateDocument -> Maybe [AttachmentsSource]
+ Amazonka.SSM.UpdateDocument: [$sel:content:UpdateDocument'] :: UpdateDocument -> Text
+ Amazonka.SSM.UpdateDocument: [$sel:displayName:UpdateDocument'] :: UpdateDocument -> Maybe Text
+ Amazonka.SSM.UpdateDocument: [$sel:documentDescription:UpdateDocumentResponse'] :: UpdateDocumentResponse -> Maybe DocumentDescription
+ Amazonka.SSM.UpdateDocument: [$sel:documentFormat:UpdateDocument'] :: UpdateDocument -> Maybe DocumentFormat
+ Amazonka.SSM.UpdateDocument: [$sel:documentVersion:UpdateDocument'] :: UpdateDocument -> Maybe Text
+ Amazonka.SSM.UpdateDocument: [$sel:httpStatus:UpdateDocumentResponse'] :: UpdateDocumentResponse -> Int
+ Amazonka.SSM.UpdateDocument: [$sel:name:UpdateDocument'] :: UpdateDocument -> Text
+ Amazonka.SSM.UpdateDocument: [$sel:targetType:UpdateDocument'] :: UpdateDocument -> Maybe Text
+ Amazonka.SSM.UpdateDocument: [$sel:versionName:UpdateDocument'] :: UpdateDocument -> Maybe Text
+ Amazonka.SSM.UpdateDocument: data UpdateDocument
+ Amazonka.SSM.UpdateDocument: data UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateDocument.UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance GHC.Classes.Eq Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance GHC.Classes.Eq Amazonka.SSM.UpdateDocument.UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: instance GHC.Generics.Generic Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance GHC.Generics.Generic Amazonka.SSM.UpdateDocument.UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: instance GHC.Read.Read Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance GHC.Read.Read Amazonka.SSM.UpdateDocument.UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: instance GHC.Show.Show Amazonka.SSM.UpdateDocument.UpdateDocument
+ Amazonka.SSM.UpdateDocument: instance GHC.Show.Show Amazonka.SSM.UpdateDocument.UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: newUpdateDocument :: Text -> Text -> UpdateDocument
+ Amazonka.SSM.UpdateDocument: newUpdateDocumentResponse :: Int -> UpdateDocumentResponse
+ Amazonka.SSM.UpdateDocument: updateDocumentResponse_documentDescription :: Lens' UpdateDocumentResponse (Maybe DocumentDescription)
+ Amazonka.SSM.UpdateDocument: updateDocumentResponse_httpStatus :: Lens' UpdateDocumentResponse Int
+ Amazonka.SSM.UpdateDocument: updateDocument_attachments :: Lens' UpdateDocument (Maybe [AttachmentsSource])
+ Amazonka.SSM.UpdateDocument: updateDocument_content :: Lens' UpdateDocument Text
+ Amazonka.SSM.UpdateDocument: updateDocument_displayName :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.UpdateDocument: updateDocument_documentFormat :: Lens' UpdateDocument (Maybe DocumentFormat)
+ Amazonka.SSM.UpdateDocument: updateDocument_documentVersion :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.UpdateDocument: updateDocument_name :: Lens' UpdateDocument Text
+ Amazonka.SSM.UpdateDocument: updateDocument_targetType :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.UpdateDocument: updateDocument_versionName :: Lens' UpdateDocument (Maybe Text)
+ Amazonka.SSM.UpdateDocumentDefaultVersion: UpdateDocumentDefaultVersion' :: Text -> Text -> UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: UpdateDocumentDefaultVersionResponse' :: Maybe DocumentDefaultVersionDescription -> Int -> UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: [$sel:description:UpdateDocumentDefaultVersionResponse'] :: UpdateDocumentDefaultVersionResponse -> Maybe DocumentDefaultVersionDescription
+ Amazonka.SSM.UpdateDocumentDefaultVersion: [$sel:documentVersion:UpdateDocumentDefaultVersion'] :: UpdateDocumentDefaultVersion -> Text
+ Amazonka.SSM.UpdateDocumentDefaultVersion: [$sel:httpStatus:UpdateDocumentDefaultVersionResponse'] :: UpdateDocumentDefaultVersionResponse -> Int
+ Amazonka.SSM.UpdateDocumentDefaultVersion: [$sel:name:UpdateDocumentDefaultVersion'] :: UpdateDocumentDefaultVersion -> Text
+ Amazonka.SSM.UpdateDocumentDefaultVersion: data UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: data UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Classes.Eq Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Classes.Eq Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Generics.Generic Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Generics.Generic Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Read.Read Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Read.Read Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Show.Show Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: instance GHC.Show.Show Amazonka.SSM.UpdateDocumentDefaultVersion.UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: newUpdateDocumentDefaultVersion :: Text -> Text -> UpdateDocumentDefaultVersion
+ Amazonka.SSM.UpdateDocumentDefaultVersion: newUpdateDocumentDefaultVersionResponse :: Int -> UpdateDocumentDefaultVersionResponse
+ Amazonka.SSM.UpdateDocumentDefaultVersion: updateDocumentDefaultVersionResponse_description :: Lens' UpdateDocumentDefaultVersionResponse (Maybe DocumentDefaultVersionDescription)
+ Amazonka.SSM.UpdateDocumentDefaultVersion: updateDocumentDefaultVersionResponse_httpStatus :: Lens' UpdateDocumentDefaultVersionResponse Int
+ Amazonka.SSM.UpdateDocumentDefaultVersion: updateDocumentDefaultVersion_documentVersion :: Lens' UpdateDocumentDefaultVersion Text
+ Amazonka.SSM.UpdateDocumentDefaultVersion: updateDocumentDefaultVersion_name :: Lens' UpdateDocumentDefaultVersion Text
+ Amazonka.SSM.UpdateDocumentMetadata: UpdateDocumentMetadata' :: Maybe Text -> Text -> DocumentReviews -> UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: UpdateDocumentMetadataResponse' :: Int -> UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: [$sel:documentReviews:UpdateDocumentMetadata'] :: UpdateDocumentMetadata -> DocumentReviews
+ Amazonka.SSM.UpdateDocumentMetadata: [$sel:documentVersion:UpdateDocumentMetadata'] :: UpdateDocumentMetadata -> Maybe Text
+ Amazonka.SSM.UpdateDocumentMetadata: [$sel:httpStatus:UpdateDocumentMetadataResponse'] :: UpdateDocumentMetadataResponse -> Int
+ Amazonka.SSM.UpdateDocumentMetadata: [$sel:name:UpdateDocumentMetadata'] :: UpdateDocumentMetadata -> Text
+ Amazonka.SSM.UpdateDocumentMetadata: data UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: data UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Classes.Eq Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Classes.Eq Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Generics.Generic Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Generics.Generic Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Read.Read Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Read.Read Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Show.Show Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: instance GHC.Show.Show Amazonka.SSM.UpdateDocumentMetadata.UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: newUpdateDocumentMetadata :: Text -> DocumentReviews -> UpdateDocumentMetadata
+ Amazonka.SSM.UpdateDocumentMetadata: newUpdateDocumentMetadataResponse :: Int -> UpdateDocumentMetadataResponse
+ Amazonka.SSM.UpdateDocumentMetadata: updateDocumentMetadataResponse_httpStatus :: Lens' UpdateDocumentMetadataResponse Int
+ Amazonka.SSM.UpdateDocumentMetadata: updateDocumentMetadata_documentReviews :: Lens' UpdateDocumentMetadata DocumentReviews
+ Amazonka.SSM.UpdateDocumentMetadata: updateDocumentMetadata_documentVersion :: Lens' UpdateDocumentMetadata (Maybe Text)
+ Amazonka.SSM.UpdateDocumentMetadata: updateDocumentMetadata_name :: Lens' UpdateDocumentMetadata Text
+ Amazonka.SSM.UpdateMaintenanceWindow: UpdateMaintenanceWindow' :: Maybe Bool -> Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Text -> UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: UpdateMaintenanceWindowResponse' :: Maybe Bool -> Maybe Natural -> Maybe (Sensitive Text) -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe Text -> Maybe Text -> Int -> UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:allowUnassociatedTargets:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:allowUnassociatedTargets:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:cutoff:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:cutoff:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:description:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:description:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:duration:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:duration:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:enabled:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:enabled:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:endDate:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:endDate:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:httpStatus:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Int
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:name:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:name:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:replace:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:schedule:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:schedule:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:scheduleOffset:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:scheduleOffset:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:scheduleTimezone:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:scheduleTimezone:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:startDate:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:startDate:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:windowId:UpdateMaintenanceWindow'] :: UpdateMaintenanceWindow -> Text
+ Amazonka.SSM.UpdateMaintenanceWindow: [$sel:windowId:UpdateMaintenanceWindowResponse'] :: UpdateMaintenanceWindowResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindow: data UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: data UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance GHC.Classes.Eq Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance GHC.Generics.Generic Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: instance GHC.Show.Show Amazonka.SSM.UpdateMaintenanceWindow.UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: newUpdateMaintenanceWindow :: Text -> UpdateMaintenanceWindow
+ Amazonka.SSM.UpdateMaintenanceWindow: newUpdateMaintenanceWindowResponse :: Int -> UpdateMaintenanceWindowResponse
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_allowUnassociatedTargets :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_cutoff :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_description :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_duration :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_enabled :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_endDate :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_httpStatus :: Lens' UpdateMaintenanceWindowResponse Int
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_name :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_schedule :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_scheduleOffset :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_scheduleTimezone :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_startDate :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindowResponse_windowId :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_allowUnassociatedTargets :: Lens' UpdateMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_cutoff :: Lens' UpdateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_description :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_duration :: Lens' UpdateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_enabled :: Lens' UpdateMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_endDate :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_name :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_replace :: Lens' UpdateMaintenanceWindow (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_schedule :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_scheduleOffset :: Lens' UpdateMaintenanceWindow (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_scheduleTimezone :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_startDate :: Lens' UpdateMaintenanceWindow (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindow: updateMaintenanceWindow_windowId :: Lens' UpdateMaintenanceWindow Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: UpdateMaintenanceWindowTarget' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe Bool -> Maybe [Target] -> Text -> Text -> UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: UpdateMaintenanceWindowTargetResponse' :: Maybe (Sensitive Text) -> Maybe Text -> Maybe (Sensitive Text) -> Maybe [Target] -> Maybe Text -> Maybe Text -> Int -> UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:description:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:description:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:httpStatus:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Int
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:name:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:name:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:ownerInformation:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:ownerInformation:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:replace:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:targets:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Maybe [Target]
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:targets:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Maybe [Target]
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:windowId:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:windowId:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:windowTargetId:UpdateMaintenanceWindowTarget'] :: UpdateMaintenanceWindowTarget -> Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: [$sel:windowTargetId:UpdateMaintenanceWindowTargetResponse'] :: UpdateMaintenanceWindowTargetResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: data UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: data UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance GHC.Classes.Eq Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance GHC.Classes.Eq Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance GHC.Generics.Generic Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance GHC.Generics.Generic Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance GHC.Show.Show Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: instance GHC.Show.Show Amazonka.SSM.UpdateMaintenanceWindowTarget.UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: newUpdateMaintenanceWindowTarget :: Text -> Text -> UpdateMaintenanceWindowTarget
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: newUpdateMaintenanceWindowTargetResponse :: Int -> UpdateMaintenanceWindowTargetResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_description :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_httpStatus :: Lens' UpdateMaintenanceWindowTargetResponse Int
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_name :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_ownerInformation :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_targets :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe [Target])
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_windowId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTargetResponse_windowTargetId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_description :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_name :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_ownerInformation :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_replace :: Lens' UpdateMaintenanceWindowTarget (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_targets :: Lens' UpdateMaintenanceWindowTarget (Maybe [Target])
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_windowId :: Lens' UpdateMaintenanceWindowTarget Text
+ Amazonka.SSM.UpdateMaintenanceWindowTarget: updateMaintenanceWindowTarget_windowTargetId :: Lens' UpdateMaintenanceWindowTarget Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: UpdateMaintenanceWindowTask' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Bool -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Text -> Text -> UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: UpdateMaintenanceWindowTaskResponse' :: Maybe AlarmConfiguration -> Maybe MaintenanceWindowTaskCutoffBehavior -> Maybe (Sensitive Text) -> Maybe LoggingInfo -> Maybe Text -> Maybe Text -> Maybe Text -> Maybe Natural -> Maybe Text -> Maybe [Target] -> Maybe Text -> Maybe MaintenanceWindowTaskInvocationParameters -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression))) -> Maybe Text -> Maybe Text -> Int -> UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:alarmConfiguration:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe AlarmConfiguration
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:alarmConfiguration:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe AlarmConfiguration
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:cutoffBehavior:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:cutoffBehavior:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe MaintenanceWindowTaskCutoffBehavior
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:description:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:description:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe (Sensitive Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:httpStatus:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Int
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:loggingInfo:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe LoggingInfo
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:loggingInfo:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe LoggingInfo
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:maxConcurrency:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:maxConcurrency:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:maxErrors:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:maxErrors:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:name:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:name:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:priority:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:priority:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Natural
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:replace:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Bool
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:serviceRoleArn:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:serviceRoleArn:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:targets:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe [Target]
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:targets:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe [Target]
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:taskArn:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:taskArn:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:taskInvocationParameters:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:taskInvocationParameters:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe MaintenanceWindowTaskInvocationParameters
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:taskParameters:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression)))
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:taskParameters:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe (Sensitive (HashMap Text (Sensitive MaintenanceWindowTaskParameterValueExpression)))
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:windowId:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:windowId:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:windowTaskId:UpdateMaintenanceWindowTask'] :: UpdateMaintenanceWindowTask -> Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: [$sel:windowTaskId:UpdateMaintenanceWindowTaskResponse'] :: UpdateMaintenanceWindowTaskResponse -> Maybe Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: data UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: data UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance GHC.Classes.Eq Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance GHC.Classes.Eq Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance GHC.Generics.Generic Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance GHC.Generics.Generic Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance GHC.Show.Show Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: instance GHC.Show.Show Amazonka.SSM.UpdateMaintenanceWindowTask.UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: newUpdateMaintenanceWindowTask :: Text -> Text -> UpdateMaintenanceWindowTask
+ Amazonka.SSM.UpdateMaintenanceWindowTask: newUpdateMaintenanceWindowTaskResponse :: Int -> UpdateMaintenanceWindowTaskResponse
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_alarmConfiguration :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe AlarmConfiguration)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_cutoffBehavior :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_description :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_httpStatus :: Lens' UpdateMaintenanceWindowTaskResponse Int
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_loggingInfo :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe LoggingInfo)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_maxConcurrency :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_maxErrors :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_name :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_priority :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_serviceRoleArn :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_targets :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe [Target])
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_taskArn :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_taskInvocationParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_taskParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_windowId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTaskResponse_windowTaskId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_alarmConfiguration :: Lens' UpdateMaintenanceWindowTask (Maybe AlarmConfiguration)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_cutoffBehavior :: Lens' UpdateMaintenanceWindowTask (Maybe MaintenanceWindowTaskCutoffBehavior)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_description :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_loggingInfo :: Lens' UpdateMaintenanceWindowTask (Maybe LoggingInfo)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_maxConcurrency :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_maxErrors :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_name :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_priority :: Lens' UpdateMaintenanceWindowTask (Maybe Natural)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_replace :: Lens' UpdateMaintenanceWindowTask (Maybe Bool)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_serviceRoleArn :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_targets :: Lens' UpdateMaintenanceWindowTask (Maybe [Target])
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_taskArn :: Lens' UpdateMaintenanceWindowTask (Maybe Text)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_taskInvocationParameters :: Lens' UpdateMaintenanceWindowTask (Maybe MaintenanceWindowTaskInvocationParameters)
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_taskParameters :: Lens' UpdateMaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_windowId :: Lens' UpdateMaintenanceWindowTask Text
+ Amazonka.SSM.UpdateMaintenanceWindowTask: updateMaintenanceWindowTask_windowTaskId :: Lens' UpdateMaintenanceWindowTask Text
+ Amazonka.SSM.UpdateManagedInstanceRole: UpdateManagedInstanceRole' :: Text -> Text -> UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: UpdateManagedInstanceRoleResponse' :: Int -> UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: [$sel:httpStatus:UpdateManagedInstanceRoleResponse'] :: UpdateManagedInstanceRoleResponse -> Int
+ Amazonka.SSM.UpdateManagedInstanceRole: [$sel:iamRole:UpdateManagedInstanceRole'] :: UpdateManagedInstanceRole -> Text
+ Amazonka.SSM.UpdateManagedInstanceRole: [$sel:instanceId:UpdateManagedInstanceRole'] :: UpdateManagedInstanceRole -> Text
+ Amazonka.SSM.UpdateManagedInstanceRole: data UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: data UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Classes.Eq Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Classes.Eq Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Generics.Generic Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Generics.Generic Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Read.Read Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Read.Read Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Show.Show Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: instance GHC.Show.Show Amazonka.SSM.UpdateManagedInstanceRole.UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: newUpdateManagedInstanceRole :: Text -> Text -> UpdateManagedInstanceRole
+ Amazonka.SSM.UpdateManagedInstanceRole: newUpdateManagedInstanceRoleResponse :: Int -> UpdateManagedInstanceRoleResponse
+ Amazonka.SSM.UpdateManagedInstanceRole: updateManagedInstanceRoleResponse_httpStatus :: Lens' UpdateManagedInstanceRoleResponse Int
+ Amazonka.SSM.UpdateManagedInstanceRole: updateManagedInstanceRole_iamRole :: Lens' UpdateManagedInstanceRole Text
+ Amazonka.SSM.UpdateManagedInstanceRole: updateManagedInstanceRole_instanceId :: Lens' UpdateManagedInstanceRole Text
+ Amazonka.SSM.UpdateOpsItem: UpdateOpsItem' :: Maybe POSIX -> Maybe POSIX -> Maybe Text -> Maybe Text -> Maybe [OpsItemNotification] -> Maybe (HashMap Text OpsItemDataValue) -> Maybe [Text] -> Maybe Text -> Maybe POSIX -> Maybe POSIX -> Maybe Natural -> Maybe [RelatedOpsItem] -> Maybe Text -> Maybe OpsItemStatus -> Maybe Text -> Text -> UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: UpdateOpsItemResponse' :: Int -> UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: [$sel:actualEndTime:UpdateOpsItem'] :: UpdateOpsItem -> Maybe POSIX
+ Amazonka.SSM.UpdateOpsItem: [$sel:actualStartTime:UpdateOpsItem'] :: UpdateOpsItem -> Maybe POSIX
+ Amazonka.SSM.UpdateOpsItem: [$sel:category:UpdateOpsItem'] :: UpdateOpsItem -> Maybe Text
+ Amazonka.SSM.UpdateOpsItem: [$sel:description:UpdateOpsItem'] :: UpdateOpsItem -> Maybe Text
+ Amazonka.SSM.UpdateOpsItem: [$sel:httpStatus:UpdateOpsItemResponse'] :: UpdateOpsItemResponse -> Int
+ Amazonka.SSM.UpdateOpsItem: [$sel:notifications:UpdateOpsItem'] :: UpdateOpsItem -> Maybe [OpsItemNotification]
+ Amazonka.SSM.UpdateOpsItem: [$sel:operationalData:UpdateOpsItem'] :: UpdateOpsItem -> Maybe (HashMap Text OpsItemDataValue)
+ Amazonka.SSM.UpdateOpsItem: [$sel:operationalDataToDelete:UpdateOpsItem'] :: UpdateOpsItem -> Maybe [Text]
+ Amazonka.SSM.UpdateOpsItem: [$sel:opsItemArn:UpdateOpsItem'] :: UpdateOpsItem -> Maybe Text
+ Amazonka.SSM.UpdateOpsItem: [$sel:opsItemId:UpdateOpsItem'] :: UpdateOpsItem -> Text
+ Amazonka.SSM.UpdateOpsItem: [$sel:plannedEndTime:UpdateOpsItem'] :: UpdateOpsItem -> Maybe POSIX
+ Amazonka.SSM.UpdateOpsItem: [$sel:plannedStartTime:UpdateOpsItem'] :: UpdateOpsItem -> Maybe POSIX
+ Amazonka.SSM.UpdateOpsItem: [$sel:priority:UpdateOpsItem'] :: UpdateOpsItem -> Maybe Natural
+ Amazonka.SSM.UpdateOpsItem: [$sel:relatedOpsItems:UpdateOpsItem'] :: UpdateOpsItem -> Maybe [RelatedOpsItem]
+ Amazonka.SSM.UpdateOpsItem: [$sel:severity:UpdateOpsItem'] :: UpdateOpsItem -> Maybe Text
+ Amazonka.SSM.UpdateOpsItem: [$sel:status:UpdateOpsItem'] :: UpdateOpsItem -> Maybe OpsItemStatus
+ Amazonka.SSM.UpdateOpsItem: [$sel:title:UpdateOpsItem'] :: UpdateOpsItem -> Maybe Text
+ Amazonka.SSM.UpdateOpsItem: data UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: data UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateOpsItem.UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Classes.Eq Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Classes.Eq Amazonka.SSM.UpdateOpsItem.UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Generics.Generic Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Generics.Generic Amazonka.SSM.UpdateOpsItem.UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Read.Read Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Read.Read Amazonka.SSM.UpdateOpsItem.UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Show.Show Amazonka.SSM.UpdateOpsItem.UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: instance GHC.Show.Show Amazonka.SSM.UpdateOpsItem.UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: newUpdateOpsItem :: Text -> UpdateOpsItem
+ Amazonka.SSM.UpdateOpsItem: newUpdateOpsItemResponse :: Int -> UpdateOpsItemResponse
+ Amazonka.SSM.UpdateOpsItem: updateOpsItemResponse_httpStatus :: Lens' UpdateOpsItemResponse Int
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_actualEndTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_actualStartTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_category :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_description :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_notifications :: Lens' UpdateOpsItem (Maybe [OpsItemNotification])
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_operationalData :: Lens' UpdateOpsItem (Maybe (HashMap Text OpsItemDataValue))
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_operationalDataToDelete :: Lens' UpdateOpsItem (Maybe [Text])
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_opsItemArn :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_opsItemId :: Lens' UpdateOpsItem Text
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_plannedEndTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_plannedStartTime :: Lens' UpdateOpsItem (Maybe UTCTime)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_priority :: Lens' UpdateOpsItem (Maybe Natural)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_relatedOpsItems :: Lens' UpdateOpsItem (Maybe [RelatedOpsItem])
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_severity :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_status :: Lens' UpdateOpsItem (Maybe OpsItemStatus)
+ Amazonka.SSM.UpdateOpsItem: updateOpsItem_title :: Lens' UpdateOpsItem (Maybe Text)
+ Amazonka.SSM.UpdateOpsMetadata: UpdateOpsMetadata' :: Maybe (NonEmpty Text) -> Maybe (HashMap Text MetadataValue) -> Text -> UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: UpdateOpsMetadataResponse' :: Maybe Text -> Int -> UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: [$sel:httpStatus:UpdateOpsMetadataResponse'] :: UpdateOpsMetadataResponse -> Int
+ Amazonka.SSM.UpdateOpsMetadata: [$sel:keysToDelete:UpdateOpsMetadata'] :: UpdateOpsMetadata -> Maybe (NonEmpty Text)
+ Amazonka.SSM.UpdateOpsMetadata: [$sel:metadataToUpdate:UpdateOpsMetadata'] :: UpdateOpsMetadata -> Maybe (HashMap Text MetadataValue)
+ Amazonka.SSM.UpdateOpsMetadata: [$sel:opsMetadataArn:UpdateOpsMetadata'] :: UpdateOpsMetadata -> Text
+ Amazonka.SSM.UpdateOpsMetadata: [$sel:opsMetadataArn:UpdateOpsMetadataResponse'] :: UpdateOpsMetadataResponse -> Maybe Text
+ Amazonka.SSM.UpdateOpsMetadata: data UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: data UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Classes.Eq Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Generics.Generic Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Read.Read Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Read.Read Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Show.Show Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: instance GHC.Show.Show Amazonka.SSM.UpdateOpsMetadata.UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: newUpdateOpsMetadata :: Text -> UpdateOpsMetadata
+ Amazonka.SSM.UpdateOpsMetadata: newUpdateOpsMetadataResponse :: Int -> UpdateOpsMetadataResponse
+ Amazonka.SSM.UpdateOpsMetadata: updateOpsMetadataResponse_httpStatus :: Lens' UpdateOpsMetadataResponse Int
+ Amazonka.SSM.UpdateOpsMetadata: updateOpsMetadataResponse_opsMetadataArn :: Lens' UpdateOpsMetadataResponse (Maybe Text)
+ Amazonka.SSM.UpdateOpsMetadata: updateOpsMetadata_keysToDelete :: Lens' UpdateOpsMetadata (Maybe (NonEmpty Text))
+ Amazonka.SSM.UpdateOpsMetadata: updateOpsMetadata_metadataToUpdate :: Lens' UpdateOpsMetadata (Maybe (HashMap Text MetadataValue))
+ Amazonka.SSM.UpdateOpsMetadata: updateOpsMetadata_opsMetadataArn :: Lens' UpdateOpsMetadata Text
+ Amazonka.SSM.UpdatePatchBaseline: UpdatePatchBaseline' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe PatchFilterGroup -> Maybe Text -> Maybe [Text] -> Maybe PatchAction -> Maybe Bool -> Maybe [PatchSource] -> Text -> UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: UpdatePatchBaselineResponse' :: Maybe PatchRuleGroup -> Maybe [Text] -> Maybe PatchComplianceLevel -> Maybe Bool -> Maybe Text -> Maybe POSIX -> Maybe Text -> Maybe PatchFilterGroup -> Maybe POSIX -> Maybe Text -> Maybe OperatingSystem -> Maybe [Text] -> Maybe PatchAction -> Maybe [PatchSource] -> Int -> UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvalRules:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe PatchRuleGroup
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvalRules:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe PatchRuleGroup
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvedPatches:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe [Text]
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvedPatches:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe [Text]
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvedPatchesComplianceLevel:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe PatchComplianceLevel
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvedPatchesComplianceLevel:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe PatchComplianceLevel
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvedPatchesEnableNonSecurity:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe Bool
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:approvedPatchesEnableNonSecurity:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe Bool
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:baselineId:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Text
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:baselineId:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:createdDate:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe POSIX
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:description:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe Text
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:description:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:globalFilters:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe PatchFilterGroup
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:globalFilters:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe PatchFilterGroup
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:httpStatus:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Int
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:modifiedDate:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe POSIX
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:name:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe Text
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:name:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe Text
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:operatingSystem:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe OperatingSystem
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:rejectedPatches:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe [Text]
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:rejectedPatches:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe [Text]
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:rejectedPatchesAction:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe PatchAction
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:rejectedPatchesAction:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe PatchAction
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:replace:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe Bool
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:sources:UpdatePatchBaseline'] :: UpdatePatchBaseline -> Maybe [PatchSource]
+ Amazonka.SSM.UpdatePatchBaseline: [$sel:sources:UpdatePatchBaselineResponse'] :: UpdatePatchBaselineResponse -> Maybe [PatchSource]
+ Amazonka.SSM.UpdatePatchBaseline: data UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: data UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance Control.DeepSeq.NFData Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance GHC.Classes.Eq Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance GHC.Generics.Generic Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: instance GHC.Show.Show Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: instance GHC.Show.Show Amazonka.SSM.UpdatePatchBaseline.UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: newUpdatePatchBaseline :: Text -> UpdatePatchBaseline
+ Amazonka.SSM.UpdatePatchBaseline: newUpdatePatchBaselineResponse :: Int -> UpdatePatchBaselineResponse
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_approvalRules :: Lens' UpdatePatchBaselineResponse (Maybe PatchRuleGroup)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_approvedPatches :: Lens' UpdatePatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_approvedPatchesComplianceLevel :: Lens' UpdatePatchBaselineResponse (Maybe PatchComplianceLevel)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_approvedPatchesEnableNonSecurity :: Lens' UpdatePatchBaselineResponse (Maybe Bool)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_baselineId :: Lens' UpdatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_createdDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_description :: Lens' UpdatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_globalFilters :: Lens' UpdatePatchBaselineResponse (Maybe PatchFilterGroup)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_httpStatus :: Lens' UpdatePatchBaselineResponse Int
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_modifiedDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_name :: Lens' UpdatePatchBaselineResponse (Maybe Text)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_operatingSystem :: Lens' UpdatePatchBaselineResponse (Maybe OperatingSystem)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_rejectedPatches :: Lens' UpdatePatchBaselineResponse (Maybe [Text])
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_rejectedPatchesAction :: Lens' UpdatePatchBaselineResponse (Maybe PatchAction)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaselineResponse_sources :: Lens' UpdatePatchBaselineResponse (Maybe [PatchSource])
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_approvalRules :: Lens' UpdatePatchBaseline (Maybe PatchRuleGroup)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_approvedPatches :: Lens' UpdatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_approvedPatchesComplianceLevel :: Lens' UpdatePatchBaseline (Maybe PatchComplianceLevel)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_approvedPatchesEnableNonSecurity :: Lens' UpdatePatchBaseline (Maybe Bool)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_baselineId :: Lens' UpdatePatchBaseline Text
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_description :: Lens' UpdatePatchBaseline (Maybe Text)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_globalFilters :: Lens' UpdatePatchBaseline (Maybe PatchFilterGroup)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_name :: Lens' UpdatePatchBaseline (Maybe Text)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_rejectedPatches :: Lens' UpdatePatchBaseline (Maybe [Text])
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_rejectedPatchesAction :: Lens' UpdatePatchBaseline (Maybe PatchAction)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_replace :: Lens' UpdatePatchBaseline (Maybe Bool)
+ Amazonka.SSM.UpdatePatchBaseline: updatePatchBaseline_sources :: Lens' UpdatePatchBaseline (Maybe [PatchSource])
+ Amazonka.SSM.UpdateResourceDataSync: UpdateResourceDataSync' :: Text -> Text -> ResourceDataSyncSource -> UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: UpdateResourceDataSyncResponse' :: Int -> UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: [$sel:httpStatus:UpdateResourceDataSyncResponse'] :: UpdateResourceDataSyncResponse -> Int
+ Amazonka.SSM.UpdateResourceDataSync: [$sel:syncName:UpdateResourceDataSync'] :: UpdateResourceDataSync -> Text
+ Amazonka.SSM.UpdateResourceDataSync: [$sel:syncSource:UpdateResourceDataSync'] :: UpdateResourceDataSync -> ResourceDataSyncSource
+ Amazonka.SSM.UpdateResourceDataSync: [$sel:syncType:UpdateResourceDataSync'] :: UpdateResourceDataSync -> Text
+ Amazonka.SSM.UpdateResourceDataSync: data UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: data UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Classes.Eq Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Generics.Generic Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Read.Read Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Read.Read Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Show.Show Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: instance GHC.Show.Show Amazonka.SSM.UpdateResourceDataSync.UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: newUpdateResourceDataSync :: Text -> Text -> ResourceDataSyncSource -> UpdateResourceDataSync
+ Amazonka.SSM.UpdateResourceDataSync: newUpdateResourceDataSyncResponse :: Int -> UpdateResourceDataSyncResponse
+ Amazonka.SSM.UpdateResourceDataSync: updateResourceDataSyncResponse_httpStatus :: Lens' UpdateResourceDataSyncResponse Int
+ Amazonka.SSM.UpdateResourceDataSync: updateResourceDataSync_syncName :: Lens' UpdateResourceDataSync Text
+ Amazonka.SSM.UpdateResourceDataSync: updateResourceDataSync_syncSource :: Lens' UpdateResourceDataSync ResourceDataSyncSource
+ Amazonka.SSM.UpdateResourceDataSync: updateResourceDataSync_syncType :: Lens' UpdateResourceDataSync Text
+ Amazonka.SSM.UpdateServiceSetting: UpdateServiceSetting' :: Text -> Text -> UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: UpdateServiceSettingResponse' :: Int -> UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: [$sel:httpStatus:UpdateServiceSettingResponse'] :: UpdateServiceSettingResponse -> Int
+ Amazonka.SSM.UpdateServiceSetting: [$sel:settingId:UpdateServiceSetting'] :: UpdateServiceSetting -> Text
+ Amazonka.SSM.UpdateServiceSetting: [$sel:settingValue:UpdateServiceSetting'] :: UpdateServiceSetting -> Text
+ Amazonka.SSM.UpdateServiceSetting: data UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: data UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: instance Amazonka.Data.Headers.ToHeaders Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance Amazonka.Data.Path.ToPath Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance Amazonka.Data.Query.ToQuery Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance Amazonka.Types.AWSRequest Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance Control.DeepSeq.NFData Amazonka.SSM.UpdateServiceSetting.UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: instance Data.Aeson.Types.ToJSON.ToJSON Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance Data.Hashable.Class.Hashable Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Classes.Eq Amazonka.SSM.UpdateServiceSetting.UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Generics.Generic Amazonka.SSM.UpdateServiceSetting.UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Read.Read Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Read.Read Amazonka.SSM.UpdateServiceSetting.UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Show.Show Amazonka.SSM.UpdateServiceSetting.UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: instance GHC.Show.Show Amazonka.SSM.UpdateServiceSetting.UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: newUpdateServiceSetting :: Text -> Text -> UpdateServiceSetting
+ Amazonka.SSM.UpdateServiceSetting: newUpdateServiceSettingResponse :: Int -> UpdateServiceSettingResponse
+ Amazonka.SSM.UpdateServiceSetting: updateServiceSettingResponse_httpStatus :: Lens' UpdateServiceSettingResponse Int
+ Amazonka.SSM.UpdateServiceSetting: updateServiceSetting_settingId :: Lens' UpdateServiceSetting Text
+ Amazonka.SSM.UpdateServiceSetting: updateServiceSetting_settingValue :: Lens' UpdateServiceSetting Text
+ Amazonka.SSM.Waiters: newCommandExecuted :: Wait GetCommandInvocation
Files
- README.md +3/−4
- Setup.hs +0/−2
- amazonka-ssm.cabal +448/−173
- fixture/AddTagsToResource.yaml +10/−0
- fixture/AssociateOpsItemRelatedItem.yaml +10/−0
- fixture/AssociateOpsItemRelatedItemResponse.proto +0/−0
- fixture/CancelCommand.yaml +10/−0
- fixture/CancelMaintenanceWindowExecution.yaml +10/−0
- fixture/CancelMaintenanceWindowExecutionResponse.proto +0/−0
- fixture/CreateActivation.yaml +10/−0
- fixture/CreateAssociation.yaml +10/−0
- fixture/CreateAssociationBatch.yaml +10/−0
- fixture/CreateDocument.yaml +10/−0
- fixture/CreateOpsItem.yaml +10/−0
- fixture/CreateOpsItemResponse.proto +0/−0
- fixture/CreateOpsMetadata.yaml +10/−0
- fixture/CreateOpsMetadataResponse.proto +0/−0
- fixture/DeleteActivation.yaml +10/−0
- fixture/DeleteAssociation.yaml +10/−0
- fixture/DeleteDocument.yaml +10/−0
- fixture/DeleteOpsMetadata.yaml +10/−0
- fixture/DeleteOpsMetadataResponse.proto +0/−0
- fixture/DeleteResourcePolicy.yaml +10/−0
- fixture/DeleteResourcePolicyResponse.proto +0/−0
- fixture/DeregisterManagedInstance.yaml +10/−0
- fixture/DescribeActivations.yaml +10/−0
- fixture/DescribeAssociation.yaml +10/−0
- fixture/DescribeAssociationExecutionTargets.yaml +10/−0
- fixture/DescribeAssociationExecutionTargetsResponse.proto +0/−0
- fixture/DescribeAssociationExecutions.yaml +10/−0
- fixture/DescribeAssociationExecutionsResponse.proto +0/−0
- fixture/DescribeDocument.yaml +10/−0
- fixture/DescribeDocumentPermission.yaml +10/−0
- fixture/DescribeInstanceInformation.yaml +10/−0
- fixture/DescribeMaintenanceWindowSchedule.yaml +10/−0
- fixture/DescribeMaintenanceWindowScheduleResponse.proto +0/−0
- fixture/DescribeMaintenanceWindowsForTarget.yaml +10/−0
- fixture/DescribeMaintenanceWindowsForTargetResponse.proto +0/−0
- fixture/DescribeOpsItems.yaml +10/−0
- fixture/DescribeOpsItemsResponse.proto +0/−0
- fixture/DescribePatchProperties.yaml +10/−0
- fixture/DescribePatchPropertiesResponse.proto +0/−0
- fixture/DescribeSessions.yaml +10/−0
- fixture/DescribeSessionsResponse.proto +0/−0
- fixture/DisassociateOpsItemRelatedItem.yaml +10/−0
- fixture/DisassociateOpsItemRelatedItemResponse.proto +0/−0
- fixture/GetCalendarState.yaml +10/−0
- fixture/GetCalendarStateResponse.proto +0/−0
- fixture/GetConnectionStatus.yaml +10/−0
- fixture/GetConnectionStatusResponse.proto +0/−0
- fixture/GetDocument.yaml +10/−0
- fixture/GetOpsItem.yaml +10/−0
- fixture/GetOpsItemResponse.proto +0/−0
- fixture/GetOpsMetadata.yaml +10/−0
- fixture/GetOpsMetadataResponse.proto +0/−0
- fixture/GetOpsSummary.yaml +10/−0
- fixture/GetOpsSummaryResponse.proto +0/−0
- fixture/GetResourcePolicies.yaml +10/−0
- fixture/GetResourcePoliciesResponse.proto +0/−0
- fixture/GetServiceSetting.yaml +10/−0
- fixture/GetServiceSettingResponse.proto +0/−0
- fixture/LabelParameterVersion.yaml +10/−0
- fixture/LabelParameterVersionResponse.proto +0/−0
- fixture/ListAssociations.yaml +10/−0
- fixture/ListCommandInvocations.yaml +10/−0
- fixture/ListCommands.yaml +10/−0
- fixture/ListDocumentMetadataHistory.yaml +10/−0
- fixture/ListDocumentMetadataHistoryResponse.proto +0/−0
- fixture/ListDocuments.yaml +10/−0
- fixture/ListOpsItemEvents.yaml +10/−0
- fixture/ListOpsItemEventsResponse.proto +0/−0
- fixture/ListOpsItemRelatedItems.yaml +10/−0
- fixture/ListOpsItemRelatedItemsResponse.proto +0/−0
- fixture/ListOpsMetadata.yaml +10/−0
- fixture/ListOpsMetadataResponse.proto +0/−0
- fixture/ListTagsForResource.yaml +10/−0
- fixture/ModifyDocumentPermission.yaml +10/−0
- fixture/PutResourcePolicy.yaml +10/−0
- fixture/PutResourcePolicyResponse.proto +0/−0
- fixture/RemoveTagsFromResource.yaml +10/−0
- fixture/ResetServiceSetting.yaml +10/−0
- fixture/ResetServiceSettingResponse.proto +0/−0
- fixture/ResumeSession.yaml +10/−0
- fixture/ResumeSessionResponse.proto +0/−0
- fixture/SendCommand.yaml +10/−0
- fixture/StartAssociationsOnce.yaml +10/−0
- fixture/StartAssociationsOnceResponse.proto +0/−0
- fixture/StartChangeRequestExecution.yaml +10/−0
- fixture/StartChangeRequestExecutionResponse.proto +0/−0
- fixture/StartSession.yaml +10/−0
- fixture/StartSessionResponse.proto +0/−0
- fixture/TerminateSession.yaml +10/−0
- fixture/TerminateSessionResponse.proto +0/−0
- fixture/UnlabelParameterVersion.yaml +10/−0
- fixture/UnlabelParameterVersionResponse.proto +0/−0
- fixture/UpdateAssociationStatus.yaml +10/−0
- fixture/UpdateDocumentMetadata.yaml +10/−0
- fixture/UpdateDocumentMetadataResponse.proto +0/−0
- fixture/UpdateManagedInstanceRole.yaml +10/−0
- fixture/UpdateOpsItem.yaml +10/−0
- fixture/UpdateOpsItemResponse.proto +0/−0
- fixture/UpdateOpsMetadata.yaml +10/−0
- fixture/UpdateOpsMetadataResponse.proto +0/−0
- fixture/UpdateResourceDataSync.yaml +10/−0
- fixture/UpdateResourceDataSyncResponse.proto +0/−0
- fixture/UpdateServiceSetting.yaml +10/−0
- fixture/UpdateServiceSettingResponse.proto +0/−0
- gen/Amazonka/SSM.hs +2315/−0
- gen/Amazonka/SSM/AddTagsToResource.hs +315/−0
- gen/Amazonka/SSM/AssociateOpsItemRelatedItem.hs +257/−0
- gen/Amazonka/SSM/CancelCommand.hs +182/−0
- gen/Amazonka/SSM/CancelMaintenanceWindowExecution.hs +198/−0
- gen/Amazonka/SSM/CreateActivation.hs +411/−0
- gen/Amazonka/SSM/CreateAssociation.hs +767/−0
- gen/Amazonka/SSM/CreateAssociationBatch.hs +196/−0
- gen/Amazonka/SSM/CreateDocument.hs +461/−0
- gen/Amazonka/SSM/CreateMaintenanceWindow.hs +476/−0
- gen/Amazonka/SSM/CreateOpsItem.hs +601/−0
- gen/Amazonka/SSM/CreateOpsMetadata.hs +231/−0
- gen/Amazonka/SSM/CreatePatchBaseline.hs +465/−0
- gen/Amazonka/SSM/CreateResourceDataSync.hs +259/−0
- gen/Amazonka/SSM/DeleteActivation.hs +157/−0
- gen/Amazonka/SSM/DeleteAssociation.hs +220/−0
- gen/Amazonka/SSM/DeleteDocument.hs +219/−0
- gen/Amazonka/SSM/DeleteInventory.hs +303/−0
- gen/Amazonka/SSM/DeleteMaintenanceWindow.hs +172/−0
- gen/Amazonka/SSM/DeleteOpsMetadata.hs +162/−0
- gen/Amazonka/SSM/DeleteParameter.hs +152/−0
- gen/Amazonka/SSM/DeleteParameters.hs +188/−0
- gen/Amazonka/SSM/DeletePatchBaseline.hs +168/−0
- gen/Amazonka/SSM/DeleteResourceDataSync.hs +179/−0
- gen/Amazonka/SSM/DeleteResourcePolicy.hs +206/−0
- gen/Amazonka/SSM/DeregisterManagedInstance.hs +169/−0
- gen/Amazonka/SSM/DeregisterPatchBaselineForPatchGroup.hs +233/−0
- gen/Amazonka/SSM/DeregisterTargetFromMaintenanceWindow.hs +253/−0
- gen/Amazonka/SSM/DeregisterTaskFromMaintenanceWindow.hs +230/−0
- gen/Amazonka/SSM/DescribeActivations.hs +248/−0
- gen/Amazonka/SSM/DescribeAssociation.hs +226/−0
- gen/Amazonka/SSM/DescribeAssociationExecutionTargets.hs +335/−0
- gen/Amazonka/SSM/DescribeAssociationExecutions.hs +295/−0
- gen/Amazonka/SSM/DescribeAutomationExecutions.hs +258/−0
- gen/Amazonka/SSM/DescribeAutomationStepExecutions.hs +316/−0
- gen/Amazonka/SSM/DescribeAvailablePatches.hs +510/−0
- gen/Amazonka/SSM/DescribeDocument.hs +209/−0
- gen/Amazonka/SSM/DescribeDocumentPermission.hs +272/−0
- gen/Amazonka/SSM/DescribeEffectiveInstanceAssociations.hs +280/−0
- gen/Amazonka/SSM/DescribeEffectivePatchesForPatchBaseline.hs +281/−0
- gen/Amazonka/SSM/DescribeInstanceAssociationsStatus.hs +281/−0
- gen/Amazonka/SSM/DescribeInstanceInformation.hs +302/−0
- gen/Amazonka/SSM/DescribeInstancePatchStates.hs +249/−0
- gen/Amazonka/SSM/DescribeInstancePatchStatesForPatchGroup.hs +312/−0
- gen/Amazonka/SSM/DescribeInstancePatches.hs +360/−0
- gen/Amazonka/SSM/DescribeInventoryDeletions.hs +255/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowExecutionTaskInvocations.hs +334/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowExecutionTasks.hs +312/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowExecutions.hs +318/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowSchedule.hs +331/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowTargets.hs +291/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowTasks.hs +291/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindows.hs +258/−0
- gen/Amazonka/SSM/DescribeMaintenanceWindowsForTarget.hs +302/−0
- gen/Amazonka/SSM/DescribeOpsItems.hs +437/−0
- gen/Amazonka/SSM/DescribeParameters.hs +269/−0
- gen/Amazonka/SSM/DescribePatchBaselines.hs +287/−0
- gen/Amazonka/SSM/DescribePatchGroupState.hs +399/−0
- gen/Amazonka/SSM/DescribePatchGroups.hs +284/−0
- gen/Amazonka/SSM/DescribePatchProperties.hs +330/−0
- gen/Amazonka/SSM/DescribeSessions.hs +265/−0
- gen/Amazonka/SSM/DisassociateOpsItemRelatedItem.hs +207/−0
- gen/Amazonka/SSM/GetAutomationExecution.hs +185/−0
- gen/Amazonka/SSM/GetCalendarState.hs +258/−0
- gen/Amazonka/SSM/GetCommandInvocation.hs +681/−0
- gen/Amazonka/SSM/GetConnectionStatus.hs +185/−0
- gen/Amazonka/SSM/GetDefaultPatchBaseline.hs +192/−0
- gen/Amazonka/SSM/GetDeployablePatchSnapshotForInstance.hs +297/−0
- gen/Amazonka/SSM/GetDocument.hs +427/−0
- gen/Amazonka/SSM/GetInventory.hs +283/−0
- gen/Amazonka/SSM/GetInventorySchema.hs +281/−0
- gen/Amazonka/SSM/GetMaintenanceWindow.hs +384/−0
- gen/Amazonka/SSM/GetMaintenanceWindowExecution.hs +243/−0
- gen/Amazonka/SSM/GetMaintenanceWindowExecutionTask.hs +442/−0
- gen/Amazonka/SSM/GetMaintenanceWindowExecutionTaskInvocation.hs +395/−0
- gen/Amazonka/SSM/GetMaintenanceWindowTask.hs +504/−0
- gen/Amazonka/SSM/GetOpsItem.hs +192/−0
- gen/Amazonka/SSM/GetOpsMetadata.hs +234/−0
- gen/Amazonka/SSM/GetOpsSummary.hs +290/−0
- gen/Amazonka/SSM/GetParameter.hs +200/−0
- gen/Amazonka/SSM/GetParameterHistory.hs +269/−0
- gen/Amazonka/SSM/GetParameters.hs +221/−0
- gen/Amazonka/SSM/GetParametersByPath.hs +351/−0
- gen/Amazonka/SSM/GetPatchBaseline.hs +386/−0
- gen/Amazonka/SSM/GetPatchBaselineForPatchGroup.hs +228/−0
- gen/Amazonka/SSM/GetResourcePolicies.hs +250/−0
- gen/Amazonka/SSM/GetServiceSetting.hs +234/−0
- gen/Amazonka/SSM/LabelParameterVersion.hs +260/−0
- gen/Amazonka/SSM/Lens.hs +2902/−0
- gen/Amazonka/SSM/ListAssociationVersions.hs +256/−0
- gen/Amazonka/SSM/ListAssociations.hs +267/−0
- gen/Amazonka/SSM/ListCommandInvocations.hs +302/−0
- gen/Amazonka/SSM/ListCommands.hs +282/−0
- gen/Amazonka/SSM/ListComplianceItems.hs +286/−0
- gen/Amazonka/SSM/ListComplianceSummaries.hs +266/−0
- gen/Amazonka/SSM/ListDocumentMetadataHistory.hs +302/−0
- gen/Amazonka/SSM/ListDocumentVersions.hs +248/−0
- gen/Amazonka/SSM/ListDocuments.hs +293/−0
- gen/Amazonka/SSM/ListInventoryEntries.hs +308/−0
- gen/Amazonka/SSM/ListOpsItemEvents.hs +250/−0
- gen/Amazonka/SSM/ListOpsItemRelatedItems.hs +269/−0
- gen/Amazonka/SSM/ListOpsMetadata.hs +248/−0
- gen/Amazonka/SSM/ListResourceComplianceSummaries.hs +285/−0
- gen/Amazonka/SSM/ListResourceDataSync.hs +270/−0
- gen/Amazonka/SSM/ListTagsForResource.hs +191/−0
- gen/Amazonka/SSM/ModifyDocumentPermission.hs +248/−0
- gen/Amazonka/SSM/PutComplianceItems.hs +357/−0
- gen/Amazonka/SSM/PutInventory.hs +185/−0
- gen/Amazonka/SSM/PutParameter.hs +900/−0
- gen/Amazonka/SSM/PutResourcePolicy.hs +244/−0
- gen/Amazonka/SSM/RegisterDefaultPatchBaseline.hs +184/−0
- gen/Amazonka/SSM/RegisterPatchBaselineForPatchGroup.hs +230/−0
- gen/Amazonka/SSM/RegisterTargetWithMaintenanceWindow.hs +407/−0
- gen/Amazonka/SSM/RegisterTaskWithMaintenanceWindow.hs +668/−0
- gen/Amazonka/SSM/RemoveTagsFromResource.hs +271/−0
- gen/Amazonka/SSM/ResetServiceSetting.hs +237/−0
- gen/Amazonka/SSM/ResumeSession.hs +237/−0
- gen/Amazonka/SSM/SendAutomationSignal.hs +246/−0
- gen/Amazonka/SSM/SendCommand.hs +631/−0
- gen/Amazonka/SSM/StartAssociationsOnce.hs +163/−0
- gen/Amazonka/SSM/StartAutomationExecution.hs +473/−0
- gen/Amazonka/SSM/StartChangeRequestExecution.hs +430/−0
- gen/Amazonka/SSM/StartSession.hs +318/−0
- gen/Amazonka/SSM/StopAutomationExecution.hs +183/−0
- gen/Amazonka/SSM/TerminateSession.hs +168/−0
- gen/Amazonka/SSM/Types.hs +3290/−0
- gen/Amazonka/SSM/Types/AccountSharingInfo.hs +85/−0
- gen/Amazonka/SSM/Types/Activation.hs +194/−0
- gen/Amazonka/SSM/Types/Alarm.hs +73/−0
- gen/Amazonka/SSM/Types/AlarmConfiguration.hs +105/−0
- gen/Amazonka/SSM/Types/AlarmStateInformation.hs +88/−0
- gen/Amazonka/SSM/Types/Association.hs +258/−0
- gen/Amazonka/SSM/Types/AssociationComplianceSeverity.hs +86/−0
- gen/Amazonka/SSM/Types/AssociationDescription.hs +555/−0
- gen/Amazonka/SSM/Types/AssociationExecution.hs +185/−0
- gen/Amazonka/SSM/Types/AssociationExecutionFilter.hs +103/−0
- gen/Amazonka/SSM/Types/AssociationExecutionFilterKey.hs +76/−0
- gen/Amazonka/SSM/Types/AssociationExecutionTarget.hs +173/−0
- gen/Amazonka/SSM/Types/AssociationExecutionTargetsFilter.hs +98/−0
- gen/Amazonka/SSM/Types/AssociationExecutionTargetsFilterKey.hs +76/−0
- gen/Amazonka/SSM/Types/AssociationFilter.hs +90/−0
- gen/Amazonka/SSM/Types/AssociationFilterKey.hs +101/−0
- gen/Amazonka/SSM/Types/AssociationFilterOperatorType.hs +76/−0
- gen/Amazonka/SSM/Types/AssociationOverview.hs +109/−0
- gen/Amazonka/SSM/Types/AssociationStatus.hs +128/−0
- gen/Amazonka/SSM/Types/AssociationStatusName.hs +76/−0
- gen/Amazonka/SSM/Types/AssociationSyncCompliance.hs +71/−0
- gen/Amazonka/SSM/Types/AssociationVersionInfo.hs +450/−0
- gen/Amazonka/SSM/Types/AttachmentContent.hs +122/−0
- gen/Amazonka/SSM/Types/AttachmentHashType.hs +66/−0
- gen/Amazonka/SSM/Types/AttachmentInformation.hs +68/−0
- gen/Amazonka/SSM/Types/AttachmentsSource.hs +176/−0
- gen/Amazonka/SSM/Types/AttachmentsSourceKey.hs +76/−0
- gen/Amazonka/SSM/Types/AutomationExecution.hs +535/−0
- gen/Amazonka/SSM/Types/AutomationExecutionFilter.hs +91/−0
- gen/Amazonka/SSM/Types/AutomationExecutionFilterKey.hs +121/−0
- gen/Amazonka/SSM/Types/AutomationExecutionMetadata.hs +482/−0
- gen/Amazonka/SSM/Types/AutomationExecutionStatus.hs +151/−0
- gen/Amazonka/SSM/Types/AutomationSubtype.hs +66/−0
- gen/Amazonka/SSM/Types/AutomationType.hs +71/−0
- gen/Amazonka/SSM/Types/BaselineOverride.hs +234/−0
- gen/Amazonka/SSM/Types/CalendarState.hs +71/−0
- gen/Amazonka/SSM/Types/CloudWatchOutputConfig.hs +112/−0
- gen/Amazonka/SSM/Types/Command.hs +599/−0
- gen/Amazonka/SSM/Types/CommandFilter.hs +339/−0
- gen/Amazonka/SSM/Types/CommandFilterKey.hs +86/−0
- gen/Amazonka/SSM/Types/CommandInvocation.hs +442/−0
- gen/Amazonka/SSM/Types/CommandInvocationStatus.hs +101/−0
- gen/Amazonka/SSM/Types/CommandPlugin.hs +436/−0
- gen/Amazonka/SSM/Types/CommandPluginStatus.hs +91/−0
- gen/Amazonka/SSM/Types/CommandStatus.hs +96/−0
- gen/Amazonka/SSM/Types/ComplianceExecutionSummary.hs +123/−0
- gen/Amazonka/SSM/Types/ComplianceItem.hs +206/−0
- gen/Amazonka/SSM/Types/ComplianceItemEntry.hs +143/−0
- gen/Amazonka/SSM/Types/ComplianceQueryOperatorType.hs +86/−0
- gen/Amazonka/SSM/Types/ComplianceSeverity.hs +91/−0
- gen/Amazonka/SSM/Types/ComplianceStatus.hs +71/−0
- gen/Amazonka/SSM/Types/ComplianceStringFilter.hs +100/−0
- gen/Amazonka/SSM/Types/ComplianceSummaryItem.hs +102/−0
- gen/Amazonka/SSM/Types/ComplianceUploadType.hs +71/−0
- gen/Amazonka/SSM/Types/CompliantSummary.hs +86/−0
- gen/Amazonka/SSM/Types/ConnectionStatus.hs +71/−0
- gen/Amazonka/SSM/Types/CreateAssociationBatchRequestEntry.hs +576/−0
- gen/Amazonka/SSM/Types/DescribeActivationsFilter.hs +85/−0
- gen/Amazonka/SSM/Types/DescribeActivationsFilterKeys.hs +76/−0
- gen/Amazonka/SSM/Types/DocumentDefaultVersionDescription.hs +108/−0
- gen/Amazonka/SSM/Types/DocumentDescription.hs +502/−0
- gen/Amazonka/SSM/Types/DocumentFilter.hs +84/−0
- gen/Amazonka/SSM/Types/DocumentFilterKey.hs +81/−0
- gen/Amazonka/SSM/Types/DocumentFormat.hs +76/−0
- gen/Amazonka/SSM/Types/DocumentHashType.hs +71/−0
- gen/Amazonka/SSM/Types/DocumentIdentifier.hs +276/−0
- gen/Amazonka/SSM/Types/DocumentKeyValuesFilter.hs +151/−0
- gen/Amazonka/SSM/Types/DocumentMetadataEnum.hs +66/−0
- gen/Amazonka/SSM/Types/DocumentMetadataResponseInfo.hs +79/−0
- gen/Amazonka/SSM/Types/DocumentParameter.hs +119/−0
- gen/Amazonka/SSM/Types/DocumentParameterType.hs +71/−0
- gen/Amazonka/SSM/Types/DocumentPermissionType.hs +66/−0
- gen/Amazonka/SSM/Types/DocumentRequires.hs +130/−0
- gen/Amazonka/SSM/Types/DocumentReviewAction.hs +81/−0
- gen/Amazonka/SSM/Types/DocumentReviewCommentSource.hs +100/−0
- gen/Amazonka/SSM/Types/DocumentReviewCommentType.hs +66/−0
- gen/Amazonka/SSM/Types/DocumentReviewerResponseSource.hs +164/−0
- gen/Amazonka/SSM/Types/DocumentReviews.hs +90/−0
- gen/Amazonka/SSM/Types/DocumentStatus.hs +87/−0
- gen/Amazonka/SSM/Types/DocumentType.hs +136/−0
- gen/Amazonka/SSM/Types/DocumentVersionInfo.hs +210/−0
- gen/Amazonka/SSM/Types/EffectivePatch.hs +105/−0
- gen/Amazonka/SSM/Types/ExecutionMode.hs +71/−0
- gen/Amazonka/SSM/Types/ExternalAlarmState.hs +71/−0
- gen/Amazonka/SSM/Types/FailedCreateAssociation.hs +98/−0
- gen/Amazonka/SSM/Types/FailureDetails.hs +105/−0
- gen/Amazonka/SSM/Types/Fault.hs +73/−0
- gen/Amazonka/SSM/Types/GetResourcePoliciesResponseEntry.hs +134/−0
- gen/Amazonka/SSM/Types/InstanceAggregatedAssociationOverview.hs +100/−0
- gen/Amazonka/SSM/Types/InstanceAssociation.hs +109/−0
- gen/Amazonka/SSM/Types/InstanceAssociationOutputLocation.hs +99/−0
- gen/Amazonka/SSM/Types/InstanceAssociationOutputUrl.hs +80/−0
- gen/Amazonka/SSM/Types/InstanceAssociationStatusInfo.hs +212/−0
- gen/Amazonka/SSM/Types/InstanceInformation.hs +422/−0
- gen/Amazonka/SSM/Types/InstanceInformationFilter.hs +94/−0
- gen/Amazonka/SSM/Types/InstanceInformationFilterKey.hs +101/−0
- gen/Amazonka/SSM/Types/InstanceInformationStringFilter.hs +160/−0
- gen/Amazonka/SSM/Types/InstancePatchState.hs +525/−0
- gen/Amazonka/SSM/Types/InstancePatchStateFilter.hs +161/−0
- gen/Amazonka/SSM/Types/InstancePatchStateOperatorType.hs +81/−0
- gen/Amazonka/SSM/Types/InventoryAggregator.hs +103/−0
- gen/Amazonka/SSM/Types/InventoryAttributeDataType.hs +71/−0
- gen/Amazonka/SSM/Types/InventoryDeletionStatus.hs +71/−0
- gen/Amazonka/SSM/Types/InventoryDeletionStatusItem.hs +159/−0
- gen/Amazonka/SSM/Types/InventoryDeletionSummary.hs +101/−0
- gen/Amazonka/SSM/Types/InventoryDeletionSummaryItem.hs +101/−0
- gen/Amazonka/SSM/Types/InventoryFilter.hs +122/−0
- gen/Amazonka/SSM/Types/InventoryGroup.hs +98/−0
- gen/Amazonka/SSM/Types/InventoryItem.hs +171/−0
- gen/Amazonka/SSM/Types/InventoryItemAttribute.hs +89/−0
- gen/Amazonka/SSM/Types/InventoryItemSchema.hs +132/−0
- gen/Amazonka/SSM/Types/InventoryQueryOperatorType.hs +91/−0
- gen/Amazonka/SSM/Types/InventoryResultEntity.hs +90/−0
- gen/Amazonka/SSM/Types/InventoryResultItem.hs +136/−0
- gen/Amazonka/SSM/Types/InventorySchemaDeleteOption.hs +71/−0
- gen/Amazonka/SSM/Types/LastResourceDataSyncStatus.hs +76/−0
- gen/Amazonka/SSM/Types/LoggingInfo.hs +119/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowAutomationParameters.hs +169/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowExecution.hs +134/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowExecutionStatus.hs +101/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowExecutionTaskIdentity.hs +206/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowExecutionTaskInvocationIdentity.hs +252/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowFilter.hs +96/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowIdentity.hs +229/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowIdentityForTarget.hs +95/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowLambdaParameters.hs +167/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowResourceType.hs +71/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowRunCommandParameters.hs +304/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowStepFunctionsParameters.hs +127/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowTarget.hs +177/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowTask.hs +388/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowTaskCutoffBehavior.hs +71/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowTaskInvocationParameters.hs +138/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowTaskParameterValueExpression.hs +98/−0
- gen/Amazonka/SSM/Types/MaintenanceWindowTaskType.hs +81/−0
- gen/Amazonka/SSM/Types/MetadataValue.hs +74/−0
- gen/Amazonka/SSM/Types/NonCompliantSummary.hs +87/−0
- gen/Amazonka/SSM/Types/NotificationConfig.hs +151/−0
- gen/Amazonka/SSM/Types/NotificationEvent.hs +91/−0
- gen/Amazonka/SSM/Types/NotificationType.hs +71/−0
- gen/Amazonka/SSM/Types/OperatingSystem.hs +126/−0
- gen/Amazonka/SSM/Types/OpsAggregator.hs +135/−0
- gen/Amazonka/SSM/Types/OpsEntity.hs +84/−0
- gen/Amazonka/SSM/Types/OpsEntityItem.hs +84/−0
- gen/Amazonka/SSM/Types/OpsFilter.hs +100/−0
- gen/Amazonka/SSM/Types/OpsFilterOperatorType.hs +91/−0
- gen/Amazonka/SSM/Types/OpsItem.hs +523/−0
- gen/Amazonka/SSM/Types/OpsItemDataType.hs +71/−0
- gen/Amazonka/SSM/Types/OpsItemDataValue.hs +97/−0
- gen/Amazonka/SSM/Types/OpsItemEventFilter.hs +109/−0
- gen/Amazonka/SSM/Types/OpsItemEventFilterKey.hs +66/−0
- gen/Amazonka/SSM/Types/OpsItemEventFilterOperator.hs +66/−0
- gen/Amazonka/SSM/Types/OpsItemEventSummary.hs +146/−0
- gen/Amazonka/SSM/Types/OpsItemFilter.hs +101/−0
- gen/Amazonka/SSM/Types/OpsItemFilterKey.hs +201/−0
- gen/Amazonka/SSM/Types/OpsItemFilterOperator.hs +81/−0
- gen/Amazonka/SSM/Types/OpsItemIdentity.hs +70/−0
- gen/Amazonka/SSM/Types/OpsItemNotification.hs +78/−0
- gen/Amazonka/SSM/Types/OpsItemRelatedItemSummary.hs +168/−0
- gen/Amazonka/SSM/Types/OpsItemRelatedItemsFilter.hs +107/−0
- gen/Amazonka/SSM/Types/OpsItemRelatedItemsFilterKey.hs +76/−0
- gen/Amazonka/SSM/Types/OpsItemRelatedItemsFilterOperator.hs +66/−0
- gen/Amazonka/SSM/Types/OpsItemStatus.hs +156/−0
- gen/Amazonka/SSM/Types/OpsItemSummary.hs +344/−0
- gen/Amazonka/SSM/Types/OpsMetadata.hs +120/−0
- gen/Amazonka/SSM/Types/OpsMetadataFilter.hs +86/−0
- gen/Amazonka/SSM/Types/OpsResultAttribute.hs +74/−0
- gen/Amazonka/SSM/Types/OutputSource.hs +88/−0
- gen/Amazonka/SSM/Types/Parameter.hs +225/−0
- gen/Amazonka/SSM/Types/ParameterHistory.hs +240/−0
- gen/Amazonka/SSM/Types/ParameterInlinePolicy.hs +112/−0
- gen/Amazonka/SSM/Types/ParameterMetadata.hs +212/−0
- gen/Amazonka/SSM/Types/ParameterStringFilter.hs +164/−0
- gen/Amazonka/SSM/Types/ParameterTier.hs +76/−0
- gen/Amazonka/SSM/Types/ParameterType.hs +76/−0
- gen/Amazonka/SSM/Types/ParametersFilter.hs +87/−0
- gen/Amazonka/SSM/Types/ParametersFilterKey.hs +76/−0
- gen/Amazonka/SSM/Types/Patch.hs +402/−0
- gen/Amazonka/SSM/Types/PatchAction.hs +71/−0
- gen/Amazonka/SSM/Types/PatchBaselineIdentity.hs +131/−0
- gen/Amazonka/SSM/Types/PatchComplianceData.hs +188/−0
- gen/Amazonka/SSM/Types/PatchComplianceDataState.hs +96/−0
- gen/Amazonka/SSM/Types/PatchComplianceLevel.hs +91/−0
- gen/Amazonka/SSM/Types/PatchDeploymentStatus.hs +81/−0
- gen/Amazonka/SSM/Types/PatchFilter.hs +132/−0
- gen/Amazonka/SSM/Types/PatchFilterGroup.hs +76/−0
- gen/Amazonka/SSM/Types/PatchFilterKey.hs +156/−0
- gen/Amazonka/SSM/Types/PatchGroupPatchBaselineMapping.hs +95/−0
- gen/Amazonka/SSM/Types/PatchOperationType.hs +71/−0
- gen/Amazonka/SSM/Types/PatchOrchestratorFilter.hs +92/−0
- gen/Amazonka/SSM/Types/PatchProperty.hs +91/−0
- gen/Amazonka/SSM/Types/PatchRule.hs +174/−0
- gen/Amazonka/SSM/Types/PatchRuleGroup.hs +76/−0
- gen/Amazonka/SSM/Types/PatchSet.hs +71/−0
- gen/Amazonka/SSM/Types/PatchSource.hs +161/−0
- gen/Amazonka/SSM/Types/PatchStatus.hs +101/−0
- gen/Amazonka/SSM/Types/PingStatus.hs +76/−0
- gen/Amazonka/SSM/Types/PlatformType.hs +76/−0
- gen/Amazonka/SSM/Types/ProgressCounters.hs +152/−0
- gen/Amazonka/SSM/Types/RebootOption.hs +71/−0
- gen/Amazonka/SSM/Types/RegistrationMetadataItem.hs +86/−0
- gen/Amazonka/SSM/Types/RelatedOpsItem.hs +78/−0
- gen/Amazonka/SSM/Types/ResolvedTargets.hs +93/−0
- gen/Amazonka/SSM/Types/ResourceComplianceSummaryItem.hs +168/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncAwsOrganizationsSource.hs +132/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncDestinationDataSharing.hs +100/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncItem.hs +196/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncOrganizationalUnit.hs +95/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncS3Destination.hs +170/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncS3Format.hs +66/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncSource.hs +164/−0
- gen/Amazonka/SSM/Types/ResourceDataSyncSourceWithState.hs +230/−0
- gen/Amazonka/SSM/Types/ResourceType.hs +76/−0
- gen/Amazonka/SSM/Types/ResourceTypeForTagging.hs +106/−0
- gen/Amazonka/SSM/Types/ResultAttribute.hs +71/−0
- gen/Amazonka/SSM/Types/ReviewInformation.hs +97/−0
- gen/Amazonka/SSM/Types/ReviewStatus.hs +81/−0
- gen/Amazonka/SSM/Types/Runbook.hs +223/−0
- gen/Amazonka/SSM/Types/S3OutputLocation.hs +110/−0
- gen/Amazonka/SSM/Types/S3OutputUrl.hs +71/−0
- gen/Amazonka/SSM/Types/ScheduledWindowExecution.hs +100/−0
- gen/Amazonka/SSM/Types/ServiceSetting.hs +182/−0
- gen/Amazonka/SSM/Types/Session.hs +203/−0
- gen/Amazonka/SSM/Types/SessionFilter.hs +177/−0
- gen/Amazonka/SSM/Types/SessionFilterKey.hs +91/−0
- gen/Amazonka/SSM/Types/SessionManagerOutputUrl.hs +85/−0
- gen/Amazonka/SSM/Types/SessionState.hs +71/−0
- gen/Amazonka/SSM/Types/SessionStatus.hs +91/−0
- gen/Amazonka/SSM/Types/SeveritySummary.hs +169/−0
- gen/Amazonka/SSM/Types/SignalType.hs +86/−0
- gen/Amazonka/SSM/Types/SourceType.hs +76/−0
- gen/Amazonka/SSM/Types/StepExecution.hs +382/−0
- gen/Amazonka/SSM/Types/StepExecutionFilter.hs +94/−0
- gen/Amazonka/SSM/Types/StepExecutionFilterKey.hs +91/−0
- gen/Amazonka/SSM/Types/StopType.hs +71/−0
- gen/Amazonka/SSM/Types/Tag.hs +98/−0
- gen/Amazonka/SSM/Types/Target.hs +171/−0
- gen/Amazonka/SSM/Types/TargetLocation.hs +168/−0
- gen/Amazonka/SSM/UnlabelParameterVersion.hs +228/−0
- gen/Amazonka/SSM/UpdateAssociation.hs +784/−0
- gen/Amazonka/SSM/UpdateAssociationStatus.hs +216/−0
- gen/Amazonka/SSM/UpdateDocument.hs +311/−0
- gen/Amazonka/SSM/UpdateDocumentDefaultVersion.hs +210/−0
- gen/Amazonka/SSM/UpdateDocumentMetadata.hs +199/−0
- gen/Amazonka/SSM/UpdateMaintenanceWindow.hs +588/−0
- gen/Amazonka/SSM/UpdateMaintenanceWindowTarget.hs +356/−0
- gen/Amazonka/SSM/UpdateMaintenanceWindowTask.hs +934/−0
- gen/Amazonka/SSM/UpdateManagedInstanceRole.hs +207/−0
- gen/Amazonka/SSM/UpdateOpsItem.hs +484/−0
- gen/Amazonka/SSM/UpdateOpsMetadata.hs +205/−0
- gen/Amazonka/SSM/UpdatePatchBaseline.hs +601/−0
- gen/Amazonka/SSM/UpdateResourceDataSync.hs +210/−0
- gen/Amazonka/SSM/UpdateServiceSetting.hs +302/−0
- gen/Amazonka/SSM/Waiters.hs +95/−0
- gen/Network/AWS/SSM.hs +0/−1813
- gen/Network/AWS/SSM/AddTagsToResource.hs +0/−152
- gen/Network/AWS/SSM/CancelCommand.hs +0/−140
- gen/Network/AWS/SSM/CreateActivation.hs +0/−188
- gen/Network/AWS/SSM/CreateAssociation.hs +0/−212
- gen/Network/AWS/SSM/CreateAssociationBatch.hs +0/−150
- gen/Network/AWS/SSM/CreateDocument.hs +0/−179
- gen/Network/AWS/SSM/CreateMaintenanceWindow.hs +0/−202
- gen/Network/AWS/SSM/CreatePatchBaseline.hs +0/−238
- gen/Network/AWS/SSM/CreateResourceDataSync.hs +0/−138
- gen/Network/AWS/SSM/DeleteActivation.hs +0/−123
- gen/Network/AWS/SSM/DeleteAssociation.hs +0/−143
- gen/Network/AWS/SSM/DeleteDocument.hs +0/−122
- gen/Network/AWS/SSM/DeleteInventory.hs +0/−187
- gen/Network/AWS/SSM/DeleteMaintenanceWindow.hs +0/−133
- gen/Network/AWS/SSM/DeleteParameter.hs +0/−120
- gen/Network/AWS/SSM/DeleteParameters.hs +0/−143
- gen/Network/AWS/SSM/DeletePatchBaseline.hs +0/−133
- gen/Network/AWS/SSM/DeleteResourceDataSync.hs +0/−124
- gen/Network/AWS/SSM/DeregisterManagedInstance.hs +0/−126
- gen/Network/AWS/SSM/DeregisterPatchBaselineForPatchGroup.hs +0/−170
- gen/Network/AWS/SSM/DeregisterTargetFromMaintenanceWindow.hs +0/−183
- gen/Network/AWS/SSM/DeregisterTaskFromMaintenanceWindow.hs +0/−169
- gen/Network/AWS/SSM/DescribeActivations.hs +0/−175
- gen/Network/AWS/SSM/DescribeAssociation.hs +0/−168
- gen/Network/AWS/SSM/DescribeAutomationExecutions.hs +0/−168
- gen/Network/AWS/SSM/DescribeAutomationStepExecutions.hs +0/−201
- gen/Network/AWS/SSM/DescribeAvailablePatches.hs +0/−165
- gen/Network/AWS/SSM/DescribeDocument.hs +0/−142
- gen/Network/AWS/SSM/DescribeDocumentPermission.hs +0/−148
- gen/Network/AWS/SSM/DescribeEffectiveInstanceAssociations.hs +0/−183
- gen/Network/AWS/SSM/DescribeEffectivePatchesForPatchBaseline.hs +0/−186
- gen/Network/AWS/SSM/DescribeInstanceAssociationsStatus.hs +0/−180
- gen/Network/AWS/SSM/DescribeInstanceInformation.hs +0/−191
- gen/Network/AWS/SSM/DescribeInstancePatchStates.hs +0/−170
- gen/Network/AWS/SSM/DescribeInstancePatchStatesForPatchGroup.hs +0/−195
- gen/Network/AWS/SSM/DescribeInstancePatches.hs +0/−178
- gen/Network/AWS/SSM/DescribeInventoryDeletions.hs +0/−170
- gen/Network/AWS/SSM/DescribeMaintenanceWindowExecutionTaskInvocations.hs +0/−213
- gen/Network/AWS/SSM/DescribeMaintenanceWindowExecutionTasks.hs +0/−197
- gen/Network/AWS/SSM/DescribeMaintenanceWindowExecutions.hs +0/−191
- gen/Network/AWS/SSM/DescribeMaintenanceWindowTargets.hs +0/−188
- gen/Network/AWS/SSM/DescribeMaintenanceWindowTasks.hs +0/−184
- gen/Network/AWS/SSM/DescribeMaintenanceWindows.hs +0/−167
- gen/Network/AWS/SSM/DescribeParameters.hs +0/−190
- gen/Network/AWS/SSM/DescribePatchBaselines.hs +0/−165
- gen/Network/AWS/SSM/DescribePatchGroupState.hs +0/−186
- gen/Network/AWS/SSM/DescribePatchGroups.hs +0/−164
- gen/Network/AWS/SSM/GetAutomationExecution.hs +0/−139
- gen/Network/AWS/SSM/GetCommandInvocation.hs +0/−309
- gen/Network/AWS/SSM/GetDefaultPatchBaseline.hs +0/−147
- gen/Network/AWS/SSM/GetDeployablePatchSnapshotForInstance.hs +0/−191
- gen/Network/AWS/SSM/GetDocument.hs +0/−197
- gen/Network/AWS/SSM/GetInventory.hs +0/−186
- gen/Network/AWS/SSM/GetInventorySchema.hs +0/−187
- gen/Network/AWS/SSM/GetMaintenanceWindow.hs +0/−225
- gen/Network/AWS/SSM/GetMaintenanceWindowExecution.hs +0/−191
- gen/Network/AWS/SSM/GetMaintenanceWindowExecutionTask.hs +0/−279
- gen/Network/AWS/SSM/GetMaintenanceWindowExecutionTaskInvocation.hs +0/−290
- gen/Network/AWS/SSM/GetMaintenanceWindowTask.hs +0/−278
- gen/Network/AWS/SSM/GetParameter.hs +0/−142
- gen/Network/AWS/SSM/GetParameterHistory.hs +0/−189
- gen/Network/AWS/SSM/GetParameters.hs +0/−155
- gen/Network/AWS/SSM/GetParametersByPath.hs +0/−211
- gen/Network/AWS/SSM/GetPatchBaseline.hs +0/−264
- gen/Network/AWS/SSM/GetPatchBaselineForPatchGroup.hs +0/−170
- gen/Network/AWS/SSM/ListAssociationVersions.hs +0/−168
- gen/Network/AWS/SSM/ListAssociations.hs +0/−178
- gen/Network/AWS/SSM/ListCommandInvocations.hs +0/−208
- gen/Network/AWS/SSM/ListCommands.hs +0/−196
- gen/Network/AWS/SSM/ListComplianceItems.hs +0/−188
- gen/Network/AWS/SSM/ListComplianceSummaries.hs +0/−165
- gen/Network/AWS/SSM/ListDocumentVersions.hs +0/−165
- gen/Network/AWS/SSM/ListDocuments.hs +0/−187
- gen/Network/AWS/SSM/ListInventoryEntries.hs +0/−229
- gen/Network/AWS/SSM/ListResourceComplianceSummaries.hs +0/−175
- gen/Network/AWS/SSM/ListResourceDataSync.hs +0/−157
- gen/Network/AWS/SSM/ListTagsForResource.hs +0/−145
- gen/Network/AWS/SSM/ModifyDocumentPermission.hs +0/−159
- gen/Network/AWS/SSM/PutComplianceItems.hs +0/−213
- gen/Network/AWS/SSM/PutInventory.hs +0/−143
- gen/Network/AWS/SSM/PutParameter.hs +0/−196
- gen/Network/AWS/SSM/RegisterDefaultPatchBaseline.hs +0/−136
- gen/Network/AWS/SSM/RegisterPatchBaselineForPatchGroup.hs +0/−168
- gen/Network/AWS/SSM/RegisterTargetWithMaintenanceWindow.hs +0/−209
- gen/Network/AWS/SSM/RegisterTaskWithMaintenanceWindow.hs +0/−282
- gen/Network/AWS/SSM/RemoveTagsFromResource.hs +0/−148
- gen/Network/AWS/SSM/SendAutomationSignal.hs +0/−150
- gen/Network/AWS/SSM/SendCommand.hs +0/−285
- gen/Network/AWS/SSM/StartAutomationExecution.hs +0/−219
- gen/Network/AWS/SSM/StopAutomationExecution.hs +0/−137
- gen/Network/AWS/SSM/Types.hs +0/−1923
- gen/Network/AWS/SSM/Types/Product.hs +0/−8117
- gen/Network/AWS/SSM/Types/Sum.hs +0/−1691
- gen/Network/AWS/SSM/UpdateAssociation.hs +0/−218
- gen/Network/AWS/SSM/UpdateAssociationStatus.hs +0/−161
- gen/Network/AWS/SSM/UpdateDocument.hs +0/−177
- gen/Network/AWS/SSM/UpdateDocumentDefaultVersion.hs +0/−148
- gen/Network/AWS/SSM/UpdateMaintenanceWindow.hs +0/−289
- gen/Network/AWS/SSM/UpdateMaintenanceWindowTarget.hs +0/−267
- gen/Network/AWS/SSM/UpdateMaintenanceWindowTask.hs +0/−408
- gen/Network/AWS/SSM/UpdateManagedInstanceRole.hs +0/−138
- gen/Network/AWS/SSM/UpdatePatchBaseline.hs +0/−360
- gen/Network/AWS/SSM/Waiters.hs +0/−21
- test/Main.hs +11/−9
- test/Test/AWS/Gen/SSM.hs +0/−1821
- test/Test/AWS/SSM.hs +0/−26
- test/Test/AWS/SSM/Internal.hs +0/−16
- test/Test/Amazonka/Gen/SSM.hs +2798/−0
- test/Test/Amazonka/SSM.hs +20/−0
- test/Test/Amazonka/SSM/Internal.hs +8/−0
README.md view
@@ -7,9 +7,8 @@ ## Version--`1.6.1`-+ +`2.0` - Derived from API version @2014-11-06@ of the AWS service descriptions, licensed under Apache 2.0. ## Description @@ -26,7 +25,7 @@ The provided lenses should be compatible with any of the major lens libraries [lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core). -See [Network.AWS.SSM](http://hackage.haskell.org/package/amazonka-ssm/docs/Network-AWS-SSM.html)+See [Amazonka.SSM](http://hackage.haskell.org/package/amazonka-ssm/docs/Amazonka-SSM.html) or [the AWS documentation](https://aws.amazon.com/documentation/) to get started.
− Setup.hs
@@ -1,2 +0,0 @@-import Distribution.Simple-main = defaultMain
amazonka-ssm.cabal view
@@ -1,184 +1,459 @@-name: amazonka-ssm-version: 1.6.1-synopsis: Amazon Simple Systems Manager (SSM) SDK.-homepage: https://github.com/brendanhay/amazonka-bug-reports: https://github.com/brendanhay/amazonka/issues-license: MPL-2.0-license-file: LICENSE-author: Brendan Hay-maintainer: Brendan Hay <brendan.g.hay+amazonka@gmail.com>-copyright: Copyright (c) 2013-2018 Brendan Hay-category: Network, AWS, Cloud, Distributed Computing-build-type: Simple-cabal-version: >= 1.10-extra-source-files: README.md fixture/*.yaml fixture/*.proto src/.gitkeep+cabal-version: 2.2+name: amazonka-ssm+version: 2.0+synopsis: Amazon Simple Systems Manager (SSM) SDK.+homepage: https://github.com/brendanhay/amazonka+bug-reports: https://github.com/brendanhay/amazonka/issues+license: MPL-2.0+license-file: LICENSE+author: Brendan Hay+maintainer:+ Brendan Hay <brendan.g.hay+amazonka@gmail.com>, Jack Kelly <jack@jackkelly.name>++copyright: Copyright (c) 2013-2023 Brendan Hay+category: AWS+build-type: Simple+extra-source-files:+ fixture/*.proto+ fixture/*.yaml+ README.md+ src/.gitkeep+ description:- The types from this library are intended to be used with- <http://hackage.haskell.org/package/amazonka amazonka>, which provides- mechanisms for specifying AuthN/AuthZ information, sending requests,- and receiving responses.- .- Lenses are used for constructing and manipulating types,- due to the depth of nesting of AWS types and transparency regarding- de/serialisation into more palatable Haskell values.- The provided lenses should be compatible with any of the major lens libraries- such as <http://hackage.haskell.org/package/lens lens> or- <http://hackage.haskell.org/package/lens-family-core lens-family-core>.- .- See "Network.AWS.SSM" or <https://aws.amazon.com/documentation/ the AWS documentation>- to get started.+ Derived from API version @2014-11-06@ of the AWS service descriptions, licensed under Apache 2.0.+ .+ The types from this library are intended to be used with <http://hackage.haskell.org/package/amazonka amazonka>,+ which provides mechanisms for specifying AuthN/AuthZ information, sending requests, and receiving responses.+ .+ It is recommended to use generic lenses or optics from packages such as <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify optional fields and deconstruct responses.+ .+ Generated lenses can be found in "Amazonka.SSM.Lens" and are+ suitable for use with a lens package such as <http://hackage.haskell.org/package/lens lens> or <http://hackage.haskell.org/package/lens-family-core lens-family-core>.+ .+ See "Amazonka.SSM" and the <https://aws.amazon.com/documentation/ AWS documentation> to get started. source-repository head- type: git- location: git://github.com/brendanhay/amazonka.git- subdir: amazonka-ssm+ type: git+ location: git://github.com/brendanhay/amazonka.git+ subdir: amazonka-ssm library- default-language: Haskell2010- hs-source-dirs: src gen-- ghc-options:- -Wall- -fwarn-incomplete-uni-patterns- -fwarn-incomplete-record-updates- -funbox-strict-fields-- exposed-modules:- Network.AWS.SSM- , Network.AWS.SSM.AddTagsToResource- , Network.AWS.SSM.CancelCommand- , Network.AWS.SSM.CreateActivation- , Network.AWS.SSM.CreateAssociation- , Network.AWS.SSM.CreateAssociationBatch- , Network.AWS.SSM.CreateDocument- , Network.AWS.SSM.CreateMaintenanceWindow- , Network.AWS.SSM.CreatePatchBaseline- , Network.AWS.SSM.CreateResourceDataSync- , Network.AWS.SSM.DeleteActivation- , Network.AWS.SSM.DeleteAssociation- , Network.AWS.SSM.DeleteDocument- , Network.AWS.SSM.DeleteInventory- , Network.AWS.SSM.DeleteMaintenanceWindow- , Network.AWS.SSM.DeleteParameter- , Network.AWS.SSM.DeleteParameters- , Network.AWS.SSM.DeletePatchBaseline- , Network.AWS.SSM.DeleteResourceDataSync- , Network.AWS.SSM.DeregisterManagedInstance- , Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup- , Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow- , Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow- , Network.AWS.SSM.DescribeActivations- , Network.AWS.SSM.DescribeAssociation- , Network.AWS.SSM.DescribeAutomationExecutions- , Network.AWS.SSM.DescribeAutomationStepExecutions- , Network.AWS.SSM.DescribeAvailablePatches- , Network.AWS.SSM.DescribeDocument- , Network.AWS.SSM.DescribeDocumentPermission- , Network.AWS.SSM.DescribeEffectiveInstanceAssociations- , Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline- , Network.AWS.SSM.DescribeInstanceAssociationsStatus- , Network.AWS.SSM.DescribeInstanceInformation- , Network.AWS.SSM.DescribeInstancePatchStates- , Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup- , Network.AWS.SSM.DescribeInstancePatches- , Network.AWS.SSM.DescribeInventoryDeletions- , Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations- , Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks- , Network.AWS.SSM.DescribeMaintenanceWindowExecutions- , Network.AWS.SSM.DescribeMaintenanceWindowTargets- , Network.AWS.SSM.DescribeMaintenanceWindowTasks- , Network.AWS.SSM.DescribeMaintenanceWindows- , Network.AWS.SSM.DescribeParameters- , Network.AWS.SSM.DescribePatchBaselines- , Network.AWS.SSM.DescribePatchGroupState- , Network.AWS.SSM.DescribePatchGroups- , Network.AWS.SSM.GetAutomationExecution- , Network.AWS.SSM.GetCommandInvocation- , Network.AWS.SSM.GetDefaultPatchBaseline- , Network.AWS.SSM.GetDeployablePatchSnapshotForInstance- , Network.AWS.SSM.GetDocument- , Network.AWS.SSM.GetInventory- , Network.AWS.SSM.GetInventorySchema- , Network.AWS.SSM.GetMaintenanceWindow- , Network.AWS.SSM.GetMaintenanceWindowExecution- , Network.AWS.SSM.GetMaintenanceWindowExecutionTask- , Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation- , Network.AWS.SSM.GetMaintenanceWindowTask- , Network.AWS.SSM.GetParameter- , Network.AWS.SSM.GetParameterHistory- , Network.AWS.SSM.GetParameters- , Network.AWS.SSM.GetParametersByPath- , Network.AWS.SSM.GetPatchBaseline- , Network.AWS.SSM.GetPatchBaselineForPatchGroup- , Network.AWS.SSM.ListAssociationVersions- , Network.AWS.SSM.ListAssociations- , Network.AWS.SSM.ListCommandInvocations- , Network.AWS.SSM.ListCommands- , Network.AWS.SSM.ListComplianceItems- , Network.AWS.SSM.ListComplianceSummaries- , Network.AWS.SSM.ListDocumentVersions- , Network.AWS.SSM.ListDocuments- , Network.AWS.SSM.ListInventoryEntries- , Network.AWS.SSM.ListResourceComplianceSummaries- , Network.AWS.SSM.ListResourceDataSync- , Network.AWS.SSM.ListTagsForResource- , Network.AWS.SSM.ModifyDocumentPermission- , Network.AWS.SSM.PutComplianceItems- , Network.AWS.SSM.PutInventory- , Network.AWS.SSM.PutParameter- , Network.AWS.SSM.RegisterDefaultPatchBaseline- , Network.AWS.SSM.RegisterPatchBaselineForPatchGroup- , Network.AWS.SSM.RegisterTargetWithMaintenanceWindow- , Network.AWS.SSM.RegisterTaskWithMaintenanceWindow- , Network.AWS.SSM.RemoveTagsFromResource- , Network.AWS.SSM.SendAutomationSignal- , Network.AWS.SSM.SendCommand- , Network.AWS.SSM.StartAutomationExecution- , Network.AWS.SSM.StopAutomationExecution- , Network.AWS.SSM.Types- , Network.AWS.SSM.UpdateAssociation- , Network.AWS.SSM.UpdateAssociationStatus- , Network.AWS.SSM.UpdateDocument- , Network.AWS.SSM.UpdateDocumentDefaultVersion- , Network.AWS.SSM.UpdateMaintenanceWindow- , Network.AWS.SSM.UpdateMaintenanceWindowTarget- , Network.AWS.SSM.UpdateMaintenanceWindowTask- , Network.AWS.SSM.UpdateManagedInstanceRole- , Network.AWS.SSM.UpdatePatchBaseline- , Network.AWS.SSM.Waiters+ default-language: Haskell2010+ hs-source-dirs: src gen+ ghc-options:+ -Wall -fwarn-incomplete-uni-patterns+ -fwarn-incomplete-record-updates -funbox-strict-fields - other-modules:- Network.AWS.SSM.Types.Product- , Network.AWS.SSM.Types.Sum+ exposed-modules:+ Amazonka.SSM+ Amazonka.SSM.AddTagsToResource+ Amazonka.SSM.AssociateOpsItemRelatedItem+ Amazonka.SSM.CancelCommand+ Amazonka.SSM.CancelMaintenanceWindowExecution+ Amazonka.SSM.CreateActivation+ Amazonka.SSM.CreateAssociation+ Amazonka.SSM.CreateAssociationBatch+ Amazonka.SSM.CreateDocument+ Amazonka.SSM.CreateMaintenanceWindow+ Amazonka.SSM.CreateOpsItem+ Amazonka.SSM.CreateOpsMetadata+ Amazonka.SSM.CreatePatchBaseline+ Amazonka.SSM.CreateResourceDataSync+ Amazonka.SSM.DeleteActivation+ Amazonka.SSM.DeleteAssociation+ Amazonka.SSM.DeleteDocument+ Amazonka.SSM.DeleteInventory+ Amazonka.SSM.DeleteMaintenanceWindow+ Amazonka.SSM.DeleteOpsMetadata+ Amazonka.SSM.DeleteParameter+ Amazonka.SSM.DeleteParameters+ Amazonka.SSM.DeletePatchBaseline+ Amazonka.SSM.DeleteResourceDataSync+ Amazonka.SSM.DeleteResourcePolicy+ Amazonka.SSM.DeregisterManagedInstance+ Amazonka.SSM.DeregisterPatchBaselineForPatchGroup+ Amazonka.SSM.DeregisterTargetFromMaintenanceWindow+ Amazonka.SSM.DeregisterTaskFromMaintenanceWindow+ Amazonka.SSM.DescribeActivations+ Amazonka.SSM.DescribeAssociation+ Amazonka.SSM.DescribeAssociationExecutions+ Amazonka.SSM.DescribeAssociationExecutionTargets+ Amazonka.SSM.DescribeAutomationExecutions+ Amazonka.SSM.DescribeAutomationStepExecutions+ Amazonka.SSM.DescribeAvailablePatches+ Amazonka.SSM.DescribeDocument+ Amazonka.SSM.DescribeDocumentPermission+ Amazonka.SSM.DescribeEffectiveInstanceAssociations+ Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline+ Amazonka.SSM.DescribeInstanceAssociationsStatus+ Amazonka.SSM.DescribeInstanceInformation+ Amazonka.SSM.DescribeInstancePatches+ Amazonka.SSM.DescribeInstancePatchStates+ Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup+ Amazonka.SSM.DescribeInventoryDeletions+ Amazonka.SSM.DescribeMaintenanceWindowExecutions+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations+ Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks+ Amazonka.SSM.DescribeMaintenanceWindows+ Amazonka.SSM.DescribeMaintenanceWindowSchedule+ Amazonka.SSM.DescribeMaintenanceWindowsForTarget+ Amazonka.SSM.DescribeMaintenanceWindowTargets+ Amazonka.SSM.DescribeMaintenanceWindowTasks+ Amazonka.SSM.DescribeOpsItems+ Amazonka.SSM.DescribeParameters+ Amazonka.SSM.DescribePatchBaselines+ Amazonka.SSM.DescribePatchGroups+ Amazonka.SSM.DescribePatchGroupState+ Amazonka.SSM.DescribePatchProperties+ Amazonka.SSM.DescribeSessions+ Amazonka.SSM.DisassociateOpsItemRelatedItem+ Amazonka.SSM.GetAutomationExecution+ Amazonka.SSM.GetCalendarState+ Amazonka.SSM.GetCommandInvocation+ Amazonka.SSM.GetConnectionStatus+ Amazonka.SSM.GetDefaultPatchBaseline+ Amazonka.SSM.GetDeployablePatchSnapshotForInstance+ Amazonka.SSM.GetDocument+ Amazonka.SSM.GetInventory+ Amazonka.SSM.GetInventorySchema+ Amazonka.SSM.GetMaintenanceWindow+ Amazonka.SSM.GetMaintenanceWindowExecution+ Amazonka.SSM.GetMaintenanceWindowExecutionTask+ Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation+ Amazonka.SSM.GetMaintenanceWindowTask+ Amazonka.SSM.GetOpsItem+ Amazonka.SSM.GetOpsMetadata+ Amazonka.SSM.GetOpsSummary+ Amazonka.SSM.GetParameter+ Amazonka.SSM.GetParameterHistory+ Amazonka.SSM.GetParameters+ Amazonka.SSM.GetParametersByPath+ Amazonka.SSM.GetPatchBaseline+ Amazonka.SSM.GetPatchBaselineForPatchGroup+ Amazonka.SSM.GetResourcePolicies+ Amazonka.SSM.GetServiceSetting+ Amazonka.SSM.LabelParameterVersion+ Amazonka.SSM.Lens+ Amazonka.SSM.ListAssociations+ Amazonka.SSM.ListAssociationVersions+ Amazonka.SSM.ListCommandInvocations+ Amazonka.SSM.ListCommands+ Amazonka.SSM.ListComplianceItems+ Amazonka.SSM.ListComplianceSummaries+ Amazonka.SSM.ListDocumentMetadataHistory+ Amazonka.SSM.ListDocuments+ Amazonka.SSM.ListDocumentVersions+ Amazonka.SSM.ListInventoryEntries+ Amazonka.SSM.ListOpsItemEvents+ Amazonka.SSM.ListOpsItemRelatedItems+ Amazonka.SSM.ListOpsMetadata+ Amazonka.SSM.ListResourceComplianceSummaries+ Amazonka.SSM.ListResourceDataSync+ Amazonka.SSM.ListTagsForResource+ Amazonka.SSM.ModifyDocumentPermission+ Amazonka.SSM.PutComplianceItems+ Amazonka.SSM.PutInventory+ Amazonka.SSM.PutParameter+ Amazonka.SSM.PutResourcePolicy+ Amazonka.SSM.RegisterDefaultPatchBaseline+ Amazonka.SSM.RegisterPatchBaselineForPatchGroup+ Amazonka.SSM.RegisterTargetWithMaintenanceWindow+ Amazonka.SSM.RegisterTaskWithMaintenanceWindow+ Amazonka.SSM.RemoveTagsFromResource+ Amazonka.SSM.ResetServiceSetting+ Amazonka.SSM.ResumeSession+ Amazonka.SSM.SendAutomationSignal+ Amazonka.SSM.SendCommand+ Amazonka.SSM.StartAssociationsOnce+ Amazonka.SSM.StartAutomationExecution+ Amazonka.SSM.StartChangeRequestExecution+ Amazonka.SSM.StartSession+ Amazonka.SSM.StopAutomationExecution+ Amazonka.SSM.TerminateSession+ Amazonka.SSM.Types+ Amazonka.SSM.Types.AccountSharingInfo+ Amazonka.SSM.Types.Activation+ Amazonka.SSM.Types.Alarm+ Amazonka.SSM.Types.AlarmConfiguration+ Amazonka.SSM.Types.AlarmStateInformation+ Amazonka.SSM.Types.Association+ Amazonka.SSM.Types.AssociationComplianceSeverity+ Amazonka.SSM.Types.AssociationDescription+ Amazonka.SSM.Types.AssociationExecution+ Amazonka.SSM.Types.AssociationExecutionFilter+ Amazonka.SSM.Types.AssociationExecutionFilterKey+ Amazonka.SSM.Types.AssociationExecutionTarget+ Amazonka.SSM.Types.AssociationExecutionTargetsFilter+ Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey+ Amazonka.SSM.Types.AssociationFilter+ Amazonka.SSM.Types.AssociationFilterKey+ Amazonka.SSM.Types.AssociationFilterOperatorType+ Amazonka.SSM.Types.AssociationOverview+ Amazonka.SSM.Types.AssociationStatus+ Amazonka.SSM.Types.AssociationStatusName+ Amazonka.SSM.Types.AssociationSyncCompliance+ Amazonka.SSM.Types.AssociationVersionInfo+ Amazonka.SSM.Types.AttachmentContent+ Amazonka.SSM.Types.AttachmentHashType+ Amazonka.SSM.Types.AttachmentInformation+ Amazonka.SSM.Types.AttachmentsSource+ Amazonka.SSM.Types.AttachmentsSourceKey+ Amazonka.SSM.Types.AutomationExecution+ Amazonka.SSM.Types.AutomationExecutionFilter+ Amazonka.SSM.Types.AutomationExecutionFilterKey+ Amazonka.SSM.Types.AutomationExecutionMetadata+ Amazonka.SSM.Types.AutomationExecutionStatus+ Amazonka.SSM.Types.AutomationSubtype+ Amazonka.SSM.Types.AutomationType+ Amazonka.SSM.Types.BaselineOverride+ Amazonka.SSM.Types.CalendarState+ Amazonka.SSM.Types.CloudWatchOutputConfig+ Amazonka.SSM.Types.Command+ Amazonka.SSM.Types.CommandFilter+ Amazonka.SSM.Types.CommandFilterKey+ Amazonka.SSM.Types.CommandInvocation+ Amazonka.SSM.Types.CommandInvocationStatus+ Amazonka.SSM.Types.CommandPlugin+ Amazonka.SSM.Types.CommandPluginStatus+ Amazonka.SSM.Types.CommandStatus+ Amazonka.SSM.Types.ComplianceExecutionSummary+ Amazonka.SSM.Types.ComplianceItem+ Amazonka.SSM.Types.ComplianceItemEntry+ Amazonka.SSM.Types.ComplianceQueryOperatorType+ Amazonka.SSM.Types.ComplianceSeverity+ Amazonka.SSM.Types.ComplianceStatus+ Amazonka.SSM.Types.ComplianceStringFilter+ Amazonka.SSM.Types.ComplianceSummaryItem+ Amazonka.SSM.Types.ComplianceUploadType+ Amazonka.SSM.Types.CompliantSummary+ Amazonka.SSM.Types.ConnectionStatus+ Amazonka.SSM.Types.CreateAssociationBatchRequestEntry+ Amazonka.SSM.Types.DescribeActivationsFilter+ Amazonka.SSM.Types.DescribeActivationsFilterKeys+ Amazonka.SSM.Types.DocumentDefaultVersionDescription+ Amazonka.SSM.Types.DocumentDescription+ Amazonka.SSM.Types.DocumentFilter+ Amazonka.SSM.Types.DocumentFilterKey+ Amazonka.SSM.Types.DocumentFormat+ Amazonka.SSM.Types.DocumentHashType+ Amazonka.SSM.Types.DocumentIdentifier+ Amazonka.SSM.Types.DocumentKeyValuesFilter+ Amazonka.SSM.Types.DocumentMetadataEnum+ Amazonka.SSM.Types.DocumentMetadataResponseInfo+ Amazonka.SSM.Types.DocumentParameter+ Amazonka.SSM.Types.DocumentParameterType+ Amazonka.SSM.Types.DocumentPermissionType+ Amazonka.SSM.Types.DocumentRequires+ Amazonka.SSM.Types.DocumentReviewAction+ Amazonka.SSM.Types.DocumentReviewCommentSource+ Amazonka.SSM.Types.DocumentReviewCommentType+ Amazonka.SSM.Types.DocumentReviewerResponseSource+ Amazonka.SSM.Types.DocumentReviews+ Amazonka.SSM.Types.DocumentStatus+ Amazonka.SSM.Types.DocumentType+ Amazonka.SSM.Types.DocumentVersionInfo+ Amazonka.SSM.Types.EffectivePatch+ Amazonka.SSM.Types.ExecutionMode+ Amazonka.SSM.Types.ExternalAlarmState+ Amazonka.SSM.Types.FailedCreateAssociation+ Amazonka.SSM.Types.FailureDetails+ Amazonka.SSM.Types.Fault+ Amazonka.SSM.Types.GetResourcePoliciesResponseEntry+ Amazonka.SSM.Types.InstanceAggregatedAssociationOverview+ Amazonka.SSM.Types.InstanceAssociation+ Amazonka.SSM.Types.InstanceAssociationOutputLocation+ Amazonka.SSM.Types.InstanceAssociationOutputUrl+ Amazonka.SSM.Types.InstanceAssociationStatusInfo+ Amazonka.SSM.Types.InstanceInformation+ Amazonka.SSM.Types.InstanceInformationFilter+ Amazonka.SSM.Types.InstanceInformationFilterKey+ Amazonka.SSM.Types.InstanceInformationStringFilter+ Amazonka.SSM.Types.InstancePatchState+ Amazonka.SSM.Types.InstancePatchStateFilter+ Amazonka.SSM.Types.InstancePatchStateOperatorType+ Amazonka.SSM.Types.InventoryAggregator+ Amazonka.SSM.Types.InventoryAttributeDataType+ Amazonka.SSM.Types.InventoryDeletionStatus+ Amazonka.SSM.Types.InventoryDeletionStatusItem+ Amazonka.SSM.Types.InventoryDeletionSummary+ Amazonka.SSM.Types.InventoryDeletionSummaryItem+ Amazonka.SSM.Types.InventoryFilter+ Amazonka.SSM.Types.InventoryGroup+ Amazonka.SSM.Types.InventoryItem+ Amazonka.SSM.Types.InventoryItemAttribute+ Amazonka.SSM.Types.InventoryItemSchema+ Amazonka.SSM.Types.InventoryQueryOperatorType+ Amazonka.SSM.Types.InventoryResultEntity+ Amazonka.SSM.Types.InventoryResultItem+ Amazonka.SSM.Types.InventorySchemaDeleteOption+ Amazonka.SSM.Types.LastResourceDataSyncStatus+ Amazonka.SSM.Types.LoggingInfo+ Amazonka.SSM.Types.MaintenanceWindowAutomationParameters+ Amazonka.SSM.Types.MaintenanceWindowExecution+ Amazonka.SSM.Types.MaintenanceWindowExecutionStatus+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity+ Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity+ Amazonka.SSM.Types.MaintenanceWindowFilter+ Amazonka.SSM.Types.MaintenanceWindowIdentity+ Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget+ Amazonka.SSM.Types.MaintenanceWindowLambdaParameters+ Amazonka.SSM.Types.MaintenanceWindowResourceType+ Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters+ Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters+ Amazonka.SSM.Types.MaintenanceWindowTarget+ Amazonka.SSM.Types.MaintenanceWindowTask+ Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior+ Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters+ Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression+ Amazonka.SSM.Types.MaintenanceWindowTaskType+ Amazonka.SSM.Types.MetadataValue+ Amazonka.SSM.Types.NonCompliantSummary+ Amazonka.SSM.Types.NotificationConfig+ Amazonka.SSM.Types.NotificationEvent+ Amazonka.SSM.Types.NotificationType+ Amazonka.SSM.Types.OperatingSystem+ Amazonka.SSM.Types.OpsAggregator+ Amazonka.SSM.Types.OpsEntity+ Amazonka.SSM.Types.OpsEntityItem+ Amazonka.SSM.Types.OpsFilter+ Amazonka.SSM.Types.OpsFilterOperatorType+ Amazonka.SSM.Types.OpsItem+ Amazonka.SSM.Types.OpsItemDataType+ Amazonka.SSM.Types.OpsItemDataValue+ Amazonka.SSM.Types.OpsItemEventFilter+ Amazonka.SSM.Types.OpsItemEventFilterKey+ Amazonka.SSM.Types.OpsItemEventFilterOperator+ Amazonka.SSM.Types.OpsItemEventSummary+ Amazonka.SSM.Types.OpsItemFilter+ Amazonka.SSM.Types.OpsItemFilterKey+ Amazonka.SSM.Types.OpsItemFilterOperator+ Amazonka.SSM.Types.OpsItemIdentity+ Amazonka.SSM.Types.OpsItemNotification+ Amazonka.SSM.Types.OpsItemRelatedItemsFilter+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey+ Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator+ Amazonka.SSM.Types.OpsItemRelatedItemSummary+ Amazonka.SSM.Types.OpsItemStatus+ Amazonka.SSM.Types.OpsItemSummary+ Amazonka.SSM.Types.OpsMetadata+ Amazonka.SSM.Types.OpsMetadataFilter+ Amazonka.SSM.Types.OpsResultAttribute+ Amazonka.SSM.Types.OutputSource+ Amazonka.SSM.Types.Parameter+ Amazonka.SSM.Types.ParameterHistory+ Amazonka.SSM.Types.ParameterInlinePolicy+ Amazonka.SSM.Types.ParameterMetadata+ Amazonka.SSM.Types.ParametersFilter+ Amazonka.SSM.Types.ParametersFilterKey+ Amazonka.SSM.Types.ParameterStringFilter+ Amazonka.SSM.Types.ParameterTier+ Amazonka.SSM.Types.ParameterType+ Amazonka.SSM.Types.Patch+ Amazonka.SSM.Types.PatchAction+ Amazonka.SSM.Types.PatchBaselineIdentity+ Amazonka.SSM.Types.PatchComplianceData+ Amazonka.SSM.Types.PatchComplianceDataState+ Amazonka.SSM.Types.PatchComplianceLevel+ Amazonka.SSM.Types.PatchDeploymentStatus+ Amazonka.SSM.Types.PatchFilter+ Amazonka.SSM.Types.PatchFilterGroup+ Amazonka.SSM.Types.PatchFilterKey+ Amazonka.SSM.Types.PatchGroupPatchBaselineMapping+ Amazonka.SSM.Types.PatchOperationType+ Amazonka.SSM.Types.PatchOrchestratorFilter+ Amazonka.SSM.Types.PatchProperty+ Amazonka.SSM.Types.PatchRule+ Amazonka.SSM.Types.PatchRuleGroup+ Amazonka.SSM.Types.PatchSet+ Amazonka.SSM.Types.PatchSource+ Amazonka.SSM.Types.PatchStatus+ Amazonka.SSM.Types.PingStatus+ Amazonka.SSM.Types.PlatformType+ Amazonka.SSM.Types.ProgressCounters+ Amazonka.SSM.Types.RebootOption+ Amazonka.SSM.Types.RegistrationMetadataItem+ Amazonka.SSM.Types.RelatedOpsItem+ Amazonka.SSM.Types.ResolvedTargets+ Amazonka.SSM.Types.ResourceComplianceSummaryItem+ Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource+ Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing+ Amazonka.SSM.Types.ResourceDataSyncItem+ Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit+ Amazonka.SSM.Types.ResourceDataSyncS3Destination+ Amazonka.SSM.Types.ResourceDataSyncS3Format+ Amazonka.SSM.Types.ResourceDataSyncSource+ Amazonka.SSM.Types.ResourceDataSyncSourceWithState+ Amazonka.SSM.Types.ResourceType+ Amazonka.SSM.Types.ResourceTypeForTagging+ Amazonka.SSM.Types.ResultAttribute+ Amazonka.SSM.Types.ReviewInformation+ Amazonka.SSM.Types.ReviewStatus+ Amazonka.SSM.Types.Runbook+ Amazonka.SSM.Types.S3OutputLocation+ Amazonka.SSM.Types.S3OutputUrl+ Amazonka.SSM.Types.ScheduledWindowExecution+ Amazonka.SSM.Types.ServiceSetting+ Amazonka.SSM.Types.Session+ Amazonka.SSM.Types.SessionFilter+ Amazonka.SSM.Types.SessionFilterKey+ Amazonka.SSM.Types.SessionManagerOutputUrl+ Amazonka.SSM.Types.SessionState+ Amazonka.SSM.Types.SessionStatus+ Amazonka.SSM.Types.SeveritySummary+ Amazonka.SSM.Types.SignalType+ Amazonka.SSM.Types.SourceType+ Amazonka.SSM.Types.StepExecution+ Amazonka.SSM.Types.StepExecutionFilter+ Amazonka.SSM.Types.StepExecutionFilterKey+ Amazonka.SSM.Types.StopType+ Amazonka.SSM.Types.Tag+ Amazonka.SSM.Types.Target+ Amazonka.SSM.Types.TargetLocation+ Amazonka.SSM.UnlabelParameterVersion+ Amazonka.SSM.UpdateAssociation+ Amazonka.SSM.UpdateAssociationStatus+ Amazonka.SSM.UpdateDocument+ Amazonka.SSM.UpdateDocumentDefaultVersion+ Amazonka.SSM.UpdateDocumentMetadata+ Amazonka.SSM.UpdateMaintenanceWindow+ Amazonka.SSM.UpdateMaintenanceWindowTarget+ Amazonka.SSM.UpdateMaintenanceWindowTask+ Amazonka.SSM.UpdateManagedInstanceRole+ Amazonka.SSM.UpdateOpsItem+ Amazonka.SSM.UpdateOpsMetadata+ Amazonka.SSM.UpdatePatchBaseline+ Amazonka.SSM.UpdateResourceDataSync+ Amazonka.SSM.UpdateServiceSetting+ Amazonka.SSM.Waiters - build-depends:- amazonka-core == 1.6.1.*- , base >= 4.7 && < 5+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , base >=4.12 && <5 test-suite amazonka-ssm-test- type: exitcode-stdio-1.0- default-language: Haskell2010- hs-source-dirs: test- main-is: Main.hs-- ghc-options: -Wall -threaded+ type: exitcode-stdio-1.0+ default-language: Haskell2010+ hs-source-dirs: test+ main-is: Main.hs+ ghc-options: -Wall -threaded - -- This section is encoded by the template and any modules added by- -- hand outside these namespaces will not correctly be added to the- -- distribution package.- other-modules:- Test.AWS.SSM- , Test.AWS.Gen.SSM- , Test.AWS.SSM.Internal+ -- This section is encoded by the template and any modules added by+ -- hand outside these namespaces will not correctly be added to the+ -- distribution package.+ other-modules:+ Test.Amazonka.Gen.SSM+ Test.Amazonka.SSM+ Test.Amazonka.SSM.Internal - build-depends:- amazonka-core == 1.6.1.*- , amazonka-test == 1.6.1.*- , amazonka-ssm- , base- , bytestring- , tasty- , tasty-hunit- , text- , time- , unordered-containers+ build-depends:+ , amazonka-core >=2.0 && <2.1+ , amazonka-ssm+ , amazonka-test >=2.0 && <2.1+ , base+ , bytestring+ , case-insensitive+ , tasty+ , tasty-hunit+ , text+ , time+ , unordered-containers
fixture/AddTagsToResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateOpsItemRelatedItem.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/AssociateOpsItemRelatedItemResponse.proto view
fixture/CancelCommand.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CancelMaintenanceWindowExecution.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CancelMaintenanceWindowExecutionResponse.proto view
fixture/CreateActivation.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateAssociation.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateAssociationBatch.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/CreateDocument.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateOpsItem.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateOpsItemResponse.proto view
+ fixture/CreateOpsMetadata.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/CreateOpsMetadataResponse.proto view
fixture/DeleteActivation.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteAssociation.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DeleteDocument.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteOpsMetadata.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteOpsMetadataResponse.proto view
+ fixture/DeleteResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DeleteResourcePolicyResponse.proto view
fixture/DeregisterManagedInstance.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeActivations.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeAssociation.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeAssociationExecutionTargets.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeAssociationExecutionTargetsResponse.proto view
+ fixture/DescribeAssociationExecutions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeAssociationExecutionsResponse.proto view
fixture/DescribeDocument.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeDocumentPermission.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/DescribeInstanceInformation.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeMaintenanceWindowSchedule.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeMaintenanceWindowScheduleResponse.proto view
+ fixture/DescribeMaintenanceWindowsForTarget.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeMaintenanceWindowsForTargetResponse.proto view
+ fixture/DescribeOpsItems.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeOpsItemsResponse.proto view
+ fixture/DescribePatchProperties.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribePatchPropertiesResponse.proto view
+ fixture/DescribeSessions.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DescribeSessionsResponse.proto view
+ fixture/DisassociateOpsItemRelatedItem.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/DisassociateOpsItemRelatedItemResponse.proto view
+ fixture/GetCalendarState.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetCalendarStateResponse.proto view
+ fixture/GetConnectionStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetConnectionStatusResponse.proto view
fixture/GetDocument.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetOpsItem.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetOpsItemResponse.proto view
+ fixture/GetOpsMetadata.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetOpsMetadataResponse.proto view
+ fixture/GetOpsSummary.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetOpsSummaryResponse.proto view
+ fixture/GetResourcePolicies.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetResourcePoliciesResponse.proto view
+ fixture/GetServiceSetting.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/GetServiceSettingResponse.proto view
+ fixture/LabelParameterVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/LabelParameterVersionResponse.proto view
fixture/ListAssociations.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListCommandInvocations.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ListCommands.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListDocumentMetadataHistory.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListDocumentMetadataHistoryResponse.proto view
fixture/ListDocuments.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListOpsItemEvents.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListOpsItemEventsResponse.proto view
+ fixture/ListOpsItemRelatedItems.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListOpsItemRelatedItemsResponse.proto view
+ fixture/ListOpsMetadata.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ListOpsMetadataResponse.proto view
fixture/ListTagsForResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
fixture/ModifyDocumentPermission.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutResourcePolicy.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/PutResourcePolicyResponse.proto view
fixture/RemoveTagsFromResource.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ResetServiceSetting.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ResetServiceSettingResponse.proto view
+ fixture/ResumeSession.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/ResumeSessionResponse.proto view
fixture/SendCommand.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartAssociationsOnce.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartAssociationsOnceResponse.proto view
+ fixture/StartChangeRequestExecution.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartChangeRequestExecutionResponse.proto view
+ fixture/StartSession.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/StartSessionResponse.proto view
+ fixture/TerminateSession.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/TerminateSessionResponse.proto view
+ fixture/UnlabelParameterVersion.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UnlabelParameterVersionResponse.proto view
fixture/UpdateAssociationStatus.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateDocumentMetadata.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateDocumentMetadataResponse.proto view
fixture/UpdateManagedInstanceRole.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateOpsItem.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateOpsItemResponse.proto view
+ fixture/UpdateOpsMetadata.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateOpsMetadataResponse.proto view
+ fixture/UpdateResourceDataSync.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateResourceDataSyncResponse.proto view
+ fixture/UpdateServiceSetting.yaml view
@@ -0,0 +1,10 @@+---+method: POST+headers:+ Authorization: AWS4-HMAC-SHA256 Credential=access/20091028/us-east-1/ssm/aws4_request, SignedHeaders=content-type;host;x-amz-content-sha256;x-amz-date, Signature=?+ Host: ssm.us-east-1.amazonaws.com+ Content-Type: application/x-www-form-urlencoded; charset=utf-8+ X-Amz-Content-SHA256: abcdef+ X-Amz-Date: 20091028T223200Z+body:+ ''
+ fixture/UpdateServiceSettingResponse.proto view
+ gen/Amazonka/SSM.hs view
@@ -0,0 +1,2315 @@+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- |+-- Module : Amazonka.SSM+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Derived from API version @2014-11-06@ of the AWS service descriptions, licensed under Apache 2.0.+--+-- Amazon Web Services Systems Manager is the operations hub for your+-- Amazon Web Services applications and resources and a secure end-to-end+-- management solution for hybrid cloud environments that enables safe and+-- secure operations at scale.+--+-- This reference is intended to be used with the+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ Amazon Web Services Systems Manager User Guide>.+-- To get started, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html Setting up Amazon Web Services Systems Manager>.+--+-- __Related resources__+--+-- - For information about each of the capabilities that comprise Systems+-- Manager, see+-- <https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/what-is-systems-manager.html#systems-manager-capabilities Systems Manager capabilities>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- - For details about predefined runbooks for Automation, a capability+-- of Amazon Web Services Systems Manager, see the+-- /<https://docs.aws.amazon.com/systems-manager-automation-runbooks/latest/userguide/automation-runbook-reference.html Systems Manager Automation runbook reference>/+-- .+--+-- - For information about AppConfig, a capability of Systems Manager,+-- see the+-- /<https://docs.aws.amazon.com/appconfig/latest/userguide/ AppConfig User Guide>/+-- and the+-- /<https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/ AppConfig API Reference>/+-- .+--+-- - For information about Incident Manager, a capability of Systems+-- Manager, see the+-- /<https://docs.aws.amazon.com/incident-manager/latest/userguide/ Systems Manager Incident Manager User Guide>/+-- and the+-- /<https://docs.aws.amazon.com/incident-manager/latest/APIReference/ Systems Manager Incident Manager API Reference>/+-- .+module Amazonka.SSM+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ -- $errors++ -- ** AlreadyExistsException+ _AlreadyExistsException,++ -- ** AssociatedInstances+ _AssociatedInstances,++ -- ** AssociationAlreadyExists+ _AssociationAlreadyExists,++ -- ** AssociationDoesNotExist+ _AssociationDoesNotExist,++ -- ** AssociationExecutionDoesNotExist+ _AssociationExecutionDoesNotExist,++ -- ** AssociationLimitExceeded+ _AssociationLimitExceeded,++ -- ** AssociationVersionLimitExceeded+ _AssociationVersionLimitExceeded,++ -- ** AutomationDefinitionNotApprovedException+ _AutomationDefinitionNotApprovedException,++ -- ** AutomationDefinitionNotFoundException+ _AutomationDefinitionNotFoundException,++ -- ** AutomationDefinitionVersionNotFoundException+ _AutomationDefinitionVersionNotFoundException,++ -- ** AutomationExecutionLimitExceededException+ _AutomationExecutionLimitExceededException,++ -- ** AutomationExecutionNotFoundException+ _AutomationExecutionNotFoundException,++ -- ** AutomationStepNotFoundException+ _AutomationStepNotFoundException,++ -- ** ComplianceTypeCountLimitExceededException+ _ComplianceTypeCountLimitExceededException,++ -- ** CustomSchemaCountLimitExceededException+ _CustomSchemaCountLimitExceededException,++ -- ** DocumentAlreadyExists+ _DocumentAlreadyExists,++ -- ** DocumentLimitExceeded+ _DocumentLimitExceeded,++ -- ** DocumentPermissionLimit+ _DocumentPermissionLimit,++ -- ** DocumentVersionLimitExceeded+ _DocumentVersionLimitExceeded,++ -- ** DoesNotExistException+ _DoesNotExistException,++ -- ** DuplicateDocumentContent+ _DuplicateDocumentContent,++ -- ** DuplicateDocumentVersionName+ _DuplicateDocumentVersionName,++ -- ** DuplicateInstanceId+ _DuplicateInstanceId,++ -- ** FeatureNotAvailableException+ _FeatureNotAvailableException,++ -- ** HierarchyLevelLimitExceededException+ _HierarchyLevelLimitExceededException,++ -- ** HierarchyTypeMismatchException+ _HierarchyTypeMismatchException,++ -- ** IdempotentParameterMismatch+ _IdempotentParameterMismatch,++ -- ** IncompatiblePolicyException+ _IncompatiblePolicyException,++ -- ** InternalServerError+ _InternalServerError,++ -- ** InvalidActivation+ _InvalidActivation,++ -- ** InvalidActivationId+ _InvalidActivationId,++ -- ** InvalidAggregatorException+ _InvalidAggregatorException,++ -- ** InvalidAllowedPatternException+ _InvalidAllowedPatternException,++ -- ** InvalidAssociation+ _InvalidAssociation,++ -- ** InvalidAssociationVersion+ _InvalidAssociationVersion,++ -- ** InvalidAutomationExecutionParametersException+ _InvalidAutomationExecutionParametersException,++ -- ** InvalidAutomationSignalException+ _InvalidAutomationSignalException,++ -- ** InvalidAutomationStatusUpdateException+ _InvalidAutomationStatusUpdateException,++ -- ** InvalidCommandId+ _InvalidCommandId,++ -- ** InvalidDeleteInventoryParametersException+ _InvalidDeleteInventoryParametersException,++ -- ** InvalidDeletionIdException+ _InvalidDeletionIdException,++ -- ** InvalidDocument+ _InvalidDocument,++ -- ** InvalidDocumentContent+ _InvalidDocumentContent,++ -- ** InvalidDocumentOperation+ _InvalidDocumentOperation,++ -- ** InvalidDocumentSchemaVersion+ _InvalidDocumentSchemaVersion,++ -- ** InvalidDocumentType+ _InvalidDocumentType,++ -- ** InvalidDocumentVersion+ _InvalidDocumentVersion,++ -- ** InvalidFilter+ _InvalidFilter,++ -- ** InvalidFilterKey+ _InvalidFilterKey,++ -- ** InvalidFilterOption+ _InvalidFilterOption,++ -- ** InvalidFilterValue+ _InvalidFilterValue,++ -- ** InvalidInstanceId+ _InvalidInstanceId,++ -- ** InvalidInstanceInformationFilterValue+ _InvalidInstanceInformationFilterValue,++ -- ** InvalidInventoryGroupException+ _InvalidInventoryGroupException,++ -- ** InvalidInventoryItemContextException+ _InvalidInventoryItemContextException,++ -- ** InvalidInventoryRequestException+ _InvalidInventoryRequestException,++ -- ** InvalidItemContentException+ _InvalidItemContentException,++ -- ** InvalidKeyId+ _InvalidKeyId,++ -- ** InvalidNextToken+ _InvalidNextToken,++ -- ** InvalidNotificationConfig+ _InvalidNotificationConfig,++ -- ** InvalidOptionException+ _InvalidOptionException,++ -- ** InvalidOutputFolder+ _InvalidOutputFolder,++ -- ** InvalidOutputLocation+ _InvalidOutputLocation,++ -- ** InvalidParameters+ _InvalidParameters,++ -- ** InvalidPermissionType+ _InvalidPermissionType,++ -- ** InvalidPluginName+ _InvalidPluginName,++ -- ** InvalidPolicyAttributeException+ _InvalidPolicyAttributeException,++ -- ** InvalidPolicyTypeException+ _InvalidPolicyTypeException,++ -- ** InvalidResourceId+ _InvalidResourceId,++ -- ** InvalidResourceType+ _InvalidResourceType,++ -- ** InvalidResultAttributeException+ _InvalidResultAttributeException,++ -- ** InvalidRole+ _InvalidRole,++ -- ** InvalidSchedule+ _InvalidSchedule,++ -- ** InvalidTag+ _InvalidTag,++ -- ** InvalidTarget+ _InvalidTarget,++ -- ** InvalidTargetMaps+ _InvalidTargetMaps,++ -- ** InvalidTypeNameException+ _InvalidTypeNameException,++ -- ** InvalidUpdate+ _InvalidUpdate,++ -- ** InvocationDoesNotExist+ _InvocationDoesNotExist,++ -- ** ItemContentMismatchException+ _ItemContentMismatchException,++ -- ** ItemSizeLimitExceededException+ _ItemSizeLimitExceededException,++ -- ** MaxDocumentSizeExceeded+ _MaxDocumentSizeExceeded,++ -- ** OpsItemAccessDeniedException+ _OpsItemAccessDeniedException,++ -- ** OpsItemAlreadyExistsException+ _OpsItemAlreadyExistsException,++ -- ** OpsItemInvalidParameterException+ _OpsItemInvalidParameterException,++ -- ** OpsItemLimitExceededException+ _OpsItemLimitExceededException,++ -- ** OpsItemNotFoundException+ _OpsItemNotFoundException,++ -- ** OpsItemRelatedItemAlreadyExistsException+ _OpsItemRelatedItemAlreadyExistsException,++ -- ** OpsItemRelatedItemAssociationNotFoundException+ _OpsItemRelatedItemAssociationNotFoundException,++ -- ** OpsMetadataAlreadyExistsException+ _OpsMetadataAlreadyExistsException,++ -- ** OpsMetadataInvalidArgumentException+ _OpsMetadataInvalidArgumentException,++ -- ** OpsMetadataKeyLimitExceededException+ _OpsMetadataKeyLimitExceededException,++ -- ** OpsMetadataLimitExceededException+ _OpsMetadataLimitExceededException,++ -- ** OpsMetadataNotFoundException+ _OpsMetadataNotFoundException,++ -- ** OpsMetadataTooManyUpdatesException+ _OpsMetadataTooManyUpdatesException,++ -- ** ParameterAlreadyExists+ _ParameterAlreadyExists,++ -- ** ParameterLimitExceeded+ _ParameterLimitExceeded,++ -- ** ParameterMaxVersionLimitExceeded+ _ParameterMaxVersionLimitExceeded,++ -- ** ParameterNotFound+ _ParameterNotFound,++ -- ** ParameterPatternMismatchException+ _ParameterPatternMismatchException,++ -- ** ParameterVersionLabelLimitExceeded+ _ParameterVersionLabelLimitExceeded,++ -- ** ParameterVersionNotFound+ _ParameterVersionNotFound,++ -- ** PoliciesLimitExceededException+ _PoliciesLimitExceededException,++ -- ** ResourceDataSyncAlreadyExistsException+ _ResourceDataSyncAlreadyExistsException,++ -- ** ResourceDataSyncConflictException+ _ResourceDataSyncConflictException,++ -- ** ResourceDataSyncCountExceededException+ _ResourceDataSyncCountExceededException,++ -- ** ResourceDataSyncInvalidConfigurationException+ _ResourceDataSyncInvalidConfigurationException,++ -- ** ResourceDataSyncNotFoundException+ _ResourceDataSyncNotFoundException,++ -- ** ResourceInUseException+ _ResourceInUseException,++ -- ** ResourceLimitExceededException+ _ResourceLimitExceededException,++ -- ** ResourcePolicyConflictException+ _ResourcePolicyConflictException,++ -- ** ResourcePolicyInvalidParameterException+ _ResourcePolicyInvalidParameterException,++ -- ** ResourcePolicyLimitExceededException+ _ResourcePolicyLimitExceededException,++ -- ** ServiceSettingNotFound+ _ServiceSettingNotFound,++ -- ** StatusUnchanged+ _StatusUnchanged,++ -- ** SubTypeCountLimitExceededException+ _SubTypeCountLimitExceededException,++ -- ** TargetInUseException+ _TargetInUseException,++ -- ** TargetNotConnected+ _TargetNotConnected,++ -- ** TooManyTagsError+ _TooManyTagsError,++ -- ** TooManyUpdates+ _TooManyUpdates,++ -- ** TotalSizeLimitExceededException+ _TotalSizeLimitExceededException,++ -- ** UnsupportedCalendarException+ _UnsupportedCalendarException,++ -- ** UnsupportedFeatureRequiredException+ _UnsupportedFeatureRequiredException,++ -- ** UnsupportedInventoryItemContextException+ _UnsupportedInventoryItemContextException,++ -- ** UnsupportedInventorySchemaVersionException+ _UnsupportedInventorySchemaVersionException,++ -- ** UnsupportedOperatingSystem+ _UnsupportedOperatingSystem,++ -- ** UnsupportedParameterType+ _UnsupportedParameterType,++ -- ** UnsupportedPlatformType+ _UnsupportedPlatformType,++ -- * Waiters+ -- $waiters++ -- ** CommandExecuted+ newCommandExecuted,++ -- * Operations+ -- $operations++ -- ** AddTagsToResource+ AddTagsToResource (AddTagsToResource'),+ newAddTagsToResource,+ AddTagsToResourceResponse (AddTagsToResourceResponse'),+ newAddTagsToResourceResponse,++ -- ** AssociateOpsItemRelatedItem+ AssociateOpsItemRelatedItem (AssociateOpsItemRelatedItem'),+ newAssociateOpsItemRelatedItem,+ AssociateOpsItemRelatedItemResponse (AssociateOpsItemRelatedItemResponse'),+ newAssociateOpsItemRelatedItemResponse,++ -- ** CancelCommand+ CancelCommand (CancelCommand'),+ newCancelCommand,+ CancelCommandResponse (CancelCommandResponse'),+ newCancelCommandResponse,++ -- ** CancelMaintenanceWindowExecution+ CancelMaintenanceWindowExecution (CancelMaintenanceWindowExecution'),+ newCancelMaintenanceWindowExecution,+ CancelMaintenanceWindowExecutionResponse (CancelMaintenanceWindowExecutionResponse'),+ newCancelMaintenanceWindowExecutionResponse,++ -- ** CreateActivation+ CreateActivation (CreateActivation'),+ newCreateActivation,+ CreateActivationResponse (CreateActivationResponse'),+ newCreateActivationResponse,++ -- ** CreateAssociation+ CreateAssociation (CreateAssociation'),+ newCreateAssociation,+ CreateAssociationResponse (CreateAssociationResponse'),+ newCreateAssociationResponse,++ -- ** CreateAssociationBatch+ CreateAssociationBatch (CreateAssociationBatch'),+ newCreateAssociationBatch,+ CreateAssociationBatchResponse (CreateAssociationBatchResponse'),+ newCreateAssociationBatchResponse,++ -- ** CreateDocument+ CreateDocument (CreateDocument'),+ newCreateDocument,+ CreateDocumentResponse (CreateDocumentResponse'),+ newCreateDocumentResponse,++ -- ** CreateMaintenanceWindow+ CreateMaintenanceWindow (CreateMaintenanceWindow'),+ newCreateMaintenanceWindow,+ CreateMaintenanceWindowResponse (CreateMaintenanceWindowResponse'),+ newCreateMaintenanceWindowResponse,++ -- ** CreateOpsItem+ CreateOpsItem (CreateOpsItem'),+ newCreateOpsItem,+ CreateOpsItemResponse (CreateOpsItemResponse'),+ newCreateOpsItemResponse,++ -- ** CreateOpsMetadata+ CreateOpsMetadata (CreateOpsMetadata'),+ newCreateOpsMetadata,+ CreateOpsMetadataResponse (CreateOpsMetadataResponse'),+ newCreateOpsMetadataResponse,++ -- ** CreatePatchBaseline+ CreatePatchBaseline (CreatePatchBaseline'),+ newCreatePatchBaseline,+ CreatePatchBaselineResponse (CreatePatchBaselineResponse'),+ newCreatePatchBaselineResponse,++ -- ** CreateResourceDataSync+ CreateResourceDataSync (CreateResourceDataSync'),+ newCreateResourceDataSync,+ CreateResourceDataSyncResponse (CreateResourceDataSyncResponse'),+ newCreateResourceDataSyncResponse,++ -- ** DeleteActivation+ DeleteActivation (DeleteActivation'),+ newDeleteActivation,+ DeleteActivationResponse (DeleteActivationResponse'),+ newDeleteActivationResponse,++ -- ** DeleteAssociation+ DeleteAssociation (DeleteAssociation'),+ newDeleteAssociation,+ DeleteAssociationResponse (DeleteAssociationResponse'),+ newDeleteAssociationResponse,++ -- ** DeleteDocument+ DeleteDocument (DeleteDocument'),+ newDeleteDocument,+ DeleteDocumentResponse (DeleteDocumentResponse'),+ newDeleteDocumentResponse,++ -- ** DeleteInventory+ DeleteInventory (DeleteInventory'),+ newDeleteInventory,+ DeleteInventoryResponse (DeleteInventoryResponse'),+ newDeleteInventoryResponse,++ -- ** DeleteMaintenanceWindow+ DeleteMaintenanceWindow (DeleteMaintenanceWindow'),+ newDeleteMaintenanceWindow,+ DeleteMaintenanceWindowResponse (DeleteMaintenanceWindowResponse'),+ newDeleteMaintenanceWindowResponse,++ -- ** DeleteOpsMetadata+ DeleteOpsMetadata (DeleteOpsMetadata'),+ newDeleteOpsMetadata,+ DeleteOpsMetadataResponse (DeleteOpsMetadataResponse'),+ newDeleteOpsMetadataResponse,++ -- ** DeleteParameter+ DeleteParameter (DeleteParameter'),+ newDeleteParameter,+ DeleteParameterResponse (DeleteParameterResponse'),+ newDeleteParameterResponse,++ -- ** DeleteParameters+ DeleteParameters (DeleteParameters'),+ newDeleteParameters,+ DeleteParametersResponse (DeleteParametersResponse'),+ newDeleteParametersResponse,++ -- ** DeletePatchBaseline+ DeletePatchBaseline (DeletePatchBaseline'),+ newDeletePatchBaseline,+ DeletePatchBaselineResponse (DeletePatchBaselineResponse'),+ newDeletePatchBaselineResponse,++ -- ** DeleteResourceDataSync+ DeleteResourceDataSync (DeleteResourceDataSync'),+ newDeleteResourceDataSync,+ DeleteResourceDataSyncResponse (DeleteResourceDataSyncResponse'),+ newDeleteResourceDataSyncResponse,++ -- ** DeleteResourcePolicy+ DeleteResourcePolicy (DeleteResourcePolicy'),+ newDeleteResourcePolicy,+ DeleteResourcePolicyResponse (DeleteResourcePolicyResponse'),+ newDeleteResourcePolicyResponse,++ -- ** DeregisterManagedInstance+ DeregisterManagedInstance (DeregisterManagedInstance'),+ newDeregisterManagedInstance,+ DeregisterManagedInstanceResponse (DeregisterManagedInstanceResponse'),+ newDeregisterManagedInstanceResponse,++ -- ** DeregisterPatchBaselineForPatchGroup+ DeregisterPatchBaselineForPatchGroup (DeregisterPatchBaselineForPatchGroup'),+ newDeregisterPatchBaselineForPatchGroup,+ DeregisterPatchBaselineForPatchGroupResponse (DeregisterPatchBaselineForPatchGroupResponse'),+ newDeregisterPatchBaselineForPatchGroupResponse,++ -- ** DeregisterTargetFromMaintenanceWindow+ DeregisterTargetFromMaintenanceWindow (DeregisterTargetFromMaintenanceWindow'),+ newDeregisterTargetFromMaintenanceWindow,+ DeregisterTargetFromMaintenanceWindowResponse (DeregisterTargetFromMaintenanceWindowResponse'),+ newDeregisterTargetFromMaintenanceWindowResponse,++ -- ** DeregisterTaskFromMaintenanceWindow+ DeregisterTaskFromMaintenanceWindow (DeregisterTaskFromMaintenanceWindow'),+ newDeregisterTaskFromMaintenanceWindow,+ DeregisterTaskFromMaintenanceWindowResponse (DeregisterTaskFromMaintenanceWindowResponse'),+ newDeregisterTaskFromMaintenanceWindowResponse,++ -- ** DescribeActivations (Paginated)+ DescribeActivations (DescribeActivations'),+ newDescribeActivations,+ DescribeActivationsResponse (DescribeActivationsResponse'),+ newDescribeActivationsResponse,++ -- ** DescribeAssociation+ DescribeAssociation (DescribeAssociation'),+ newDescribeAssociation,+ DescribeAssociationResponse (DescribeAssociationResponse'),+ newDescribeAssociationResponse,++ -- ** DescribeAssociationExecutionTargets (Paginated)+ DescribeAssociationExecutionTargets (DescribeAssociationExecutionTargets'),+ newDescribeAssociationExecutionTargets,+ DescribeAssociationExecutionTargetsResponse (DescribeAssociationExecutionTargetsResponse'),+ newDescribeAssociationExecutionTargetsResponse,++ -- ** DescribeAssociationExecutions (Paginated)+ DescribeAssociationExecutions (DescribeAssociationExecutions'),+ newDescribeAssociationExecutions,+ DescribeAssociationExecutionsResponse (DescribeAssociationExecutionsResponse'),+ newDescribeAssociationExecutionsResponse,++ -- ** DescribeAutomationExecutions (Paginated)+ DescribeAutomationExecutions (DescribeAutomationExecutions'),+ newDescribeAutomationExecutions,+ DescribeAutomationExecutionsResponse (DescribeAutomationExecutionsResponse'),+ newDescribeAutomationExecutionsResponse,++ -- ** DescribeAutomationStepExecutions (Paginated)+ DescribeAutomationStepExecutions (DescribeAutomationStepExecutions'),+ newDescribeAutomationStepExecutions,+ DescribeAutomationStepExecutionsResponse (DescribeAutomationStepExecutionsResponse'),+ newDescribeAutomationStepExecutionsResponse,++ -- ** DescribeAvailablePatches (Paginated)+ DescribeAvailablePatches (DescribeAvailablePatches'),+ newDescribeAvailablePatches,+ DescribeAvailablePatchesResponse (DescribeAvailablePatchesResponse'),+ newDescribeAvailablePatchesResponse,++ -- ** DescribeDocument+ DescribeDocument (DescribeDocument'),+ newDescribeDocument,+ DescribeDocumentResponse (DescribeDocumentResponse'),+ newDescribeDocumentResponse,++ -- ** DescribeDocumentPermission+ DescribeDocumentPermission (DescribeDocumentPermission'),+ newDescribeDocumentPermission,+ DescribeDocumentPermissionResponse (DescribeDocumentPermissionResponse'),+ newDescribeDocumentPermissionResponse,++ -- ** DescribeEffectiveInstanceAssociations (Paginated)+ DescribeEffectiveInstanceAssociations (DescribeEffectiveInstanceAssociations'),+ newDescribeEffectiveInstanceAssociations,+ DescribeEffectiveInstanceAssociationsResponse (DescribeEffectiveInstanceAssociationsResponse'),+ newDescribeEffectiveInstanceAssociationsResponse,++ -- ** DescribeEffectivePatchesForPatchBaseline (Paginated)+ DescribeEffectivePatchesForPatchBaseline (DescribeEffectivePatchesForPatchBaseline'),+ newDescribeEffectivePatchesForPatchBaseline,+ DescribeEffectivePatchesForPatchBaselineResponse (DescribeEffectivePatchesForPatchBaselineResponse'),+ newDescribeEffectivePatchesForPatchBaselineResponse,++ -- ** DescribeInstanceAssociationsStatus (Paginated)+ DescribeInstanceAssociationsStatus (DescribeInstanceAssociationsStatus'),+ newDescribeInstanceAssociationsStatus,+ DescribeInstanceAssociationsStatusResponse (DescribeInstanceAssociationsStatusResponse'),+ newDescribeInstanceAssociationsStatusResponse,++ -- ** DescribeInstanceInformation (Paginated)+ DescribeInstanceInformation (DescribeInstanceInformation'),+ newDescribeInstanceInformation,+ DescribeInstanceInformationResponse (DescribeInstanceInformationResponse'),+ newDescribeInstanceInformationResponse,++ -- ** DescribeInstancePatchStates (Paginated)+ DescribeInstancePatchStates (DescribeInstancePatchStates'),+ newDescribeInstancePatchStates,+ DescribeInstancePatchStatesResponse (DescribeInstancePatchStatesResponse'),+ newDescribeInstancePatchStatesResponse,++ -- ** DescribeInstancePatchStatesForPatchGroup (Paginated)+ DescribeInstancePatchStatesForPatchGroup (DescribeInstancePatchStatesForPatchGroup'),+ newDescribeInstancePatchStatesForPatchGroup,+ DescribeInstancePatchStatesForPatchGroupResponse (DescribeInstancePatchStatesForPatchGroupResponse'),+ newDescribeInstancePatchStatesForPatchGroupResponse,++ -- ** DescribeInstancePatches (Paginated)+ DescribeInstancePatches (DescribeInstancePatches'),+ newDescribeInstancePatches,+ DescribeInstancePatchesResponse (DescribeInstancePatchesResponse'),+ newDescribeInstancePatchesResponse,++ -- ** DescribeInventoryDeletions (Paginated)+ DescribeInventoryDeletions (DescribeInventoryDeletions'),+ newDescribeInventoryDeletions,+ DescribeInventoryDeletionsResponse (DescribeInventoryDeletionsResponse'),+ newDescribeInventoryDeletionsResponse,++ -- ** DescribeMaintenanceWindowExecutionTaskInvocations (Paginated)+ DescribeMaintenanceWindowExecutionTaskInvocations (DescribeMaintenanceWindowExecutionTaskInvocations'),+ newDescribeMaintenanceWindowExecutionTaskInvocations,+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse (DescribeMaintenanceWindowExecutionTaskInvocationsResponse'),+ newDescribeMaintenanceWindowExecutionTaskInvocationsResponse,++ -- ** DescribeMaintenanceWindowExecutionTasks (Paginated)+ DescribeMaintenanceWindowExecutionTasks (DescribeMaintenanceWindowExecutionTasks'),+ newDescribeMaintenanceWindowExecutionTasks,+ DescribeMaintenanceWindowExecutionTasksResponse (DescribeMaintenanceWindowExecutionTasksResponse'),+ newDescribeMaintenanceWindowExecutionTasksResponse,++ -- ** DescribeMaintenanceWindowExecutions (Paginated)+ DescribeMaintenanceWindowExecutions (DescribeMaintenanceWindowExecutions'),+ newDescribeMaintenanceWindowExecutions,+ DescribeMaintenanceWindowExecutionsResponse (DescribeMaintenanceWindowExecutionsResponse'),+ newDescribeMaintenanceWindowExecutionsResponse,++ -- ** DescribeMaintenanceWindowSchedule (Paginated)+ DescribeMaintenanceWindowSchedule (DescribeMaintenanceWindowSchedule'),+ newDescribeMaintenanceWindowSchedule,+ DescribeMaintenanceWindowScheduleResponse (DescribeMaintenanceWindowScheduleResponse'),+ newDescribeMaintenanceWindowScheduleResponse,++ -- ** DescribeMaintenanceWindowTargets (Paginated)+ DescribeMaintenanceWindowTargets (DescribeMaintenanceWindowTargets'),+ newDescribeMaintenanceWindowTargets,+ DescribeMaintenanceWindowTargetsResponse (DescribeMaintenanceWindowTargetsResponse'),+ newDescribeMaintenanceWindowTargetsResponse,++ -- ** DescribeMaintenanceWindowTasks (Paginated)+ DescribeMaintenanceWindowTasks (DescribeMaintenanceWindowTasks'),+ newDescribeMaintenanceWindowTasks,+ DescribeMaintenanceWindowTasksResponse (DescribeMaintenanceWindowTasksResponse'),+ newDescribeMaintenanceWindowTasksResponse,++ -- ** DescribeMaintenanceWindows (Paginated)+ DescribeMaintenanceWindows (DescribeMaintenanceWindows'),+ newDescribeMaintenanceWindows,+ DescribeMaintenanceWindowsResponse (DescribeMaintenanceWindowsResponse'),+ newDescribeMaintenanceWindowsResponse,++ -- ** DescribeMaintenanceWindowsForTarget (Paginated)+ DescribeMaintenanceWindowsForTarget (DescribeMaintenanceWindowsForTarget'),+ newDescribeMaintenanceWindowsForTarget,+ DescribeMaintenanceWindowsForTargetResponse (DescribeMaintenanceWindowsForTargetResponse'),+ newDescribeMaintenanceWindowsForTargetResponse,++ -- ** DescribeOpsItems (Paginated)+ DescribeOpsItems (DescribeOpsItems'),+ newDescribeOpsItems,+ DescribeOpsItemsResponse (DescribeOpsItemsResponse'),+ newDescribeOpsItemsResponse,++ -- ** DescribeParameters (Paginated)+ DescribeParameters (DescribeParameters'),+ newDescribeParameters,+ DescribeParametersResponse (DescribeParametersResponse'),+ newDescribeParametersResponse,++ -- ** DescribePatchBaselines (Paginated)+ DescribePatchBaselines (DescribePatchBaselines'),+ newDescribePatchBaselines,+ DescribePatchBaselinesResponse (DescribePatchBaselinesResponse'),+ newDescribePatchBaselinesResponse,++ -- ** DescribePatchGroupState+ DescribePatchGroupState (DescribePatchGroupState'),+ newDescribePatchGroupState,+ DescribePatchGroupStateResponse (DescribePatchGroupStateResponse'),+ newDescribePatchGroupStateResponse,++ -- ** DescribePatchGroups (Paginated)+ DescribePatchGroups (DescribePatchGroups'),+ newDescribePatchGroups,+ DescribePatchGroupsResponse (DescribePatchGroupsResponse'),+ newDescribePatchGroupsResponse,++ -- ** DescribePatchProperties (Paginated)+ DescribePatchProperties (DescribePatchProperties'),+ newDescribePatchProperties,+ DescribePatchPropertiesResponse (DescribePatchPropertiesResponse'),+ newDescribePatchPropertiesResponse,++ -- ** DescribeSessions (Paginated)+ DescribeSessions (DescribeSessions'),+ newDescribeSessions,+ DescribeSessionsResponse (DescribeSessionsResponse'),+ newDescribeSessionsResponse,++ -- ** DisassociateOpsItemRelatedItem+ DisassociateOpsItemRelatedItem (DisassociateOpsItemRelatedItem'),+ newDisassociateOpsItemRelatedItem,+ DisassociateOpsItemRelatedItemResponse (DisassociateOpsItemRelatedItemResponse'),+ newDisassociateOpsItemRelatedItemResponse,++ -- ** GetAutomationExecution+ GetAutomationExecution (GetAutomationExecution'),+ newGetAutomationExecution,+ GetAutomationExecutionResponse (GetAutomationExecutionResponse'),+ newGetAutomationExecutionResponse,++ -- ** GetCalendarState+ GetCalendarState (GetCalendarState'),+ newGetCalendarState,+ GetCalendarStateResponse (GetCalendarStateResponse'),+ newGetCalendarStateResponse,++ -- ** GetCommandInvocation+ GetCommandInvocation (GetCommandInvocation'),+ newGetCommandInvocation,+ GetCommandInvocationResponse (GetCommandInvocationResponse'),+ newGetCommandInvocationResponse,++ -- ** GetConnectionStatus+ GetConnectionStatus (GetConnectionStatus'),+ newGetConnectionStatus,+ GetConnectionStatusResponse (GetConnectionStatusResponse'),+ newGetConnectionStatusResponse,++ -- ** GetDefaultPatchBaseline+ GetDefaultPatchBaseline (GetDefaultPatchBaseline'),+ newGetDefaultPatchBaseline,+ GetDefaultPatchBaselineResponse (GetDefaultPatchBaselineResponse'),+ newGetDefaultPatchBaselineResponse,++ -- ** GetDeployablePatchSnapshotForInstance+ GetDeployablePatchSnapshotForInstance (GetDeployablePatchSnapshotForInstance'),+ newGetDeployablePatchSnapshotForInstance,+ GetDeployablePatchSnapshotForInstanceResponse (GetDeployablePatchSnapshotForInstanceResponse'),+ newGetDeployablePatchSnapshotForInstanceResponse,++ -- ** GetDocument+ GetDocument (GetDocument'),+ newGetDocument,+ GetDocumentResponse (GetDocumentResponse'),+ newGetDocumentResponse,++ -- ** GetInventory (Paginated)+ GetInventory (GetInventory'),+ newGetInventory,+ GetInventoryResponse (GetInventoryResponse'),+ newGetInventoryResponse,++ -- ** GetInventorySchema (Paginated)+ GetInventorySchema (GetInventorySchema'),+ newGetInventorySchema,+ GetInventorySchemaResponse (GetInventorySchemaResponse'),+ newGetInventorySchemaResponse,++ -- ** GetMaintenanceWindow+ GetMaintenanceWindow (GetMaintenanceWindow'),+ newGetMaintenanceWindow,+ GetMaintenanceWindowResponse (GetMaintenanceWindowResponse'),+ newGetMaintenanceWindowResponse,++ -- ** GetMaintenanceWindowExecution+ GetMaintenanceWindowExecution (GetMaintenanceWindowExecution'),+ newGetMaintenanceWindowExecution,+ GetMaintenanceWindowExecutionResponse (GetMaintenanceWindowExecutionResponse'),+ newGetMaintenanceWindowExecutionResponse,++ -- ** GetMaintenanceWindowExecutionTask+ GetMaintenanceWindowExecutionTask (GetMaintenanceWindowExecutionTask'),+ newGetMaintenanceWindowExecutionTask,+ GetMaintenanceWindowExecutionTaskResponse (GetMaintenanceWindowExecutionTaskResponse'),+ newGetMaintenanceWindowExecutionTaskResponse,++ -- ** GetMaintenanceWindowExecutionTaskInvocation+ GetMaintenanceWindowExecutionTaskInvocation (GetMaintenanceWindowExecutionTaskInvocation'),+ newGetMaintenanceWindowExecutionTaskInvocation,+ GetMaintenanceWindowExecutionTaskInvocationResponse (GetMaintenanceWindowExecutionTaskInvocationResponse'),+ newGetMaintenanceWindowExecutionTaskInvocationResponse,++ -- ** GetMaintenanceWindowTask+ GetMaintenanceWindowTask (GetMaintenanceWindowTask'),+ newGetMaintenanceWindowTask,+ GetMaintenanceWindowTaskResponse (GetMaintenanceWindowTaskResponse'),+ newGetMaintenanceWindowTaskResponse,++ -- ** GetOpsItem+ GetOpsItem (GetOpsItem'),+ newGetOpsItem,+ GetOpsItemResponse (GetOpsItemResponse'),+ newGetOpsItemResponse,++ -- ** GetOpsMetadata+ GetOpsMetadata (GetOpsMetadata'),+ newGetOpsMetadata,+ GetOpsMetadataResponse (GetOpsMetadataResponse'),+ newGetOpsMetadataResponse,++ -- ** GetOpsSummary (Paginated)+ GetOpsSummary (GetOpsSummary'),+ newGetOpsSummary,+ GetOpsSummaryResponse (GetOpsSummaryResponse'),+ newGetOpsSummaryResponse,++ -- ** GetParameter+ GetParameter (GetParameter'),+ newGetParameter,+ GetParameterResponse (GetParameterResponse'),+ newGetParameterResponse,++ -- ** GetParameterHistory (Paginated)+ GetParameterHistory (GetParameterHistory'),+ newGetParameterHistory,+ GetParameterHistoryResponse (GetParameterHistoryResponse'),+ newGetParameterHistoryResponse,++ -- ** GetParameters+ GetParameters (GetParameters'),+ newGetParameters,+ GetParametersResponse (GetParametersResponse'),+ newGetParametersResponse,++ -- ** GetParametersByPath (Paginated)+ GetParametersByPath (GetParametersByPath'),+ newGetParametersByPath,+ GetParametersByPathResponse (GetParametersByPathResponse'),+ newGetParametersByPathResponse,++ -- ** GetPatchBaseline+ GetPatchBaseline (GetPatchBaseline'),+ newGetPatchBaseline,+ GetPatchBaselineResponse (GetPatchBaselineResponse'),+ newGetPatchBaselineResponse,++ -- ** GetPatchBaselineForPatchGroup+ GetPatchBaselineForPatchGroup (GetPatchBaselineForPatchGroup'),+ newGetPatchBaselineForPatchGroup,+ GetPatchBaselineForPatchGroupResponse (GetPatchBaselineForPatchGroupResponse'),+ newGetPatchBaselineForPatchGroupResponse,++ -- ** GetResourcePolicies (Paginated)+ GetResourcePolicies (GetResourcePolicies'),+ newGetResourcePolicies,+ GetResourcePoliciesResponse (GetResourcePoliciesResponse'),+ newGetResourcePoliciesResponse,++ -- ** GetServiceSetting+ GetServiceSetting (GetServiceSetting'),+ newGetServiceSetting,+ GetServiceSettingResponse (GetServiceSettingResponse'),+ newGetServiceSettingResponse,++ -- ** LabelParameterVersion+ LabelParameterVersion (LabelParameterVersion'),+ newLabelParameterVersion,+ LabelParameterVersionResponse (LabelParameterVersionResponse'),+ newLabelParameterVersionResponse,++ -- ** ListAssociationVersions (Paginated)+ ListAssociationVersions (ListAssociationVersions'),+ newListAssociationVersions,+ ListAssociationVersionsResponse (ListAssociationVersionsResponse'),+ newListAssociationVersionsResponse,++ -- ** ListAssociations (Paginated)+ ListAssociations (ListAssociations'),+ newListAssociations,+ ListAssociationsResponse (ListAssociationsResponse'),+ newListAssociationsResponse,++ -- ** ListCommandInvocations (Paginated)+ ListCommandInvocations (ListCommandInvocations'),+ newListCommandInvocations,+ ListCommandInvocationsResponse (ListCommandInvocationsResponse'),+ newListCommandInvocationsResponse,++ -- ** ListCommands (Paginated)+ ListCommands (ListCommands'),+ newListCommands,+ ListCommandsResponse (ListCommandsResponse'),+ newListCommandsResponse,++ -- ** ListComplianceItems (Paginated)+ ListComplianceItems (ListComplianceItems'),+ newListComplianceItems,+ ListComplianceItemsResponse (ListComplianceItemsResponse'),+ newListComplianceItemsResponse,++ -- ** ListComplianceSummaries (Paginated)+ ListComplianceSummaries (ListComplianceSummaries'),+ newListComplianceSummaries,+ ListComplianceSummariesResponse (ListComplianceSummariesResponse'),+ newListComplianceSummariesResponse,++ -- ** ListDocumentMetadataHistory+ ListDocumentMetadataHistory (ListDocumentMetadataHistory'),+ newListDocumentMetadataHistory,+ ListDocumentMetadataHistoryResponse (ListDocumentMetadataHistoryResponse'),+ newListDocumentMetadataHistoryResponse,++ -- ** ListDocumentVersions (Paginated)+ ListDocumentVersions (ListDocumentVersions'),+ newListDocumentVersions,+ ListDocumentVersionsResponse (ListDocumentVersionsResponse'),+ newListDocumentVersionsResponse,++ -- ** ListDocuments (Paginated)+ ListDocuments (ListDocuments'),+ newListDocuments,+ ListDocumentsResponse (ListDocumentsResponse'),+ newListDocumentsResponse,++ -- ** ListInventoryEntries+ ListInventoryEntries (ListInventoryEntries'),+ newListInventoryEntries,+ ListInventoryEntriesResponse (ListInventoryEntriesResponse'),+ newListInventoryEntriesResponse,++ -- ** ListOpsItemEvents (Paginated)+ ListOpsItemEvents (ListOpsItemEvents'),+ newListOpsItemEvents,+ ListOpsItemEventsResponse (ListOpsItemEventsResponse'),+ newListOpsItemEventsResponse,++ -- ** ListOpsItemRelatedItems (Paginated)+ ListOpsItemRelatedItems (ListOpsItemRelatedItems'),+ newListOpsItemRelatedItems,+ ListOpsItemRelatedItemsResponse (ListOpsItemRelatedItemsResponse'),+ newListOpsItemRelatedItemsResponse,++ -- ** ListOpsMetadata (Paginated)+ ListOpsMetadata (ListOpsMetadata'),+ newListOpsMetadata,+ ListOpsMetadataResponse (ListOpsMetadataResponse'),+ newListOpsMetadataResponse,++ -- ** ListResourceComplianceSummaries (Paginated)+ ListResourceComplianceSummaries (ListResourceComplianceSummaries'),+ newListResourceComplianceSummaries,+ ListResourceComplianceSummariesResponse (ListResourceComplianceSummariesResponse'),+ newListResourceComplianceSummariesResponse,++ -- ** ListResourceDataSync (Paginated)+ ListResourceDataSync (ListResourceDataSync'),+ newListResourceDataSync,+ ListResourceDataSyncResponse (ListResourceDataSyncResponse'),+ newListResourceDataSyncResponse,++ -- ** ListTagsForResource+ ListTagsForResource (ListTagsForResource'),+ newListTagsForResource,+ ListTagsForResourceResponse (ListTagsForResourceResponse'),+ newListTagsForResourceResponse,++ -- ** ModifyDocumentPermission+ ModifyDocumentPermission (ModifyDocumentPermission'),+ newModifyDocumentPermission,+ ModifyDocumentPermissionResponse (ModifyDocumentPermissionResponse'),+ newModifyDocumentPermissionResponse,++ -- ** PutComplianceItems+ PutComplianceItems (PutComplianceItems'),+ newPutComplianceItems,+ PutComplianceItemsResponse (PutComplianceItemsResponse'),+ newPutComplianceItemsResponse,++ -- ** PutInventory+ PutInventory (PutInventory'),+ newPutInventory,+ PutInventoryResponse (PutInventoryResponse'),+ newPutInventoryResponse,++ -- ** PutParameter+ PutParameter (PutParameter'),+ newPutParameter,+ PutParameterResponse (PutParameterResponse'),+ newPutParameterResponse,++ -- ** PutResourcePolicy+ PutResourcePolicy (PutResourcePolicy'),+ newPutResourcePolicy,+ PutResourcePolicyResponse (PutResourcePolicyResponse'),+ newPutResourcePolicyResponse,++ -- ** RegisterDefaultPatchBaseline+ RegisterDefaultPatchBaseline (RegisterDefaultPatchBaseline'),+ newRegisterDefaultPatchBaseline,+ RegisterDefaultPatchBaselineResponse (RegisterDefaultPatchBaselineResponse'),+ newRegisterDefaultPatchBaselineResponse,++ -- ** RegisterPatchBaselineForPatchGroup+ RegisterPatchBaselineForPatchGroup (RegisterPatchBaselineForPatchGroup'),+ newRegisterPatchBaselineForPatchGroup,+ RegisterPatchBaselineForPatchGroupResponse (RegisterPatchBaselineForPatchGroupResponse'),+ newRegisterPatchBaselineForPatchGroupResponse,++ -- ** RegisterTargetWithMaintenanceWindow+ RegisterTargetWithMaintenanceWindow (RegisterTargetWithMaintenanceWindow'),+ newRegisterTargetWithMaintenanceWindow,+ RegisterTargetWithMaintenanceWindowResponse (RegisterTargetWithMaintenanceWindowResponse'),+ newRegisterTargetWithMaintenanceWindowResponse,++ -- ** RegisterTaskWithMaintenanceWindow+ RegisterTaskWithMaintenanceWindow (RegisterTaskWithMaintenanceWindow'),+ newRegisterTaskWithMaintenanceWindow,+ RegisterTaskWithMaintenanceWindowResponse (RegisterTaskWithMaintenanceWindowResponse'),+ newRegisterTaskWithMaintenanceWindowResponse,++ -- ** RemoveTagsFromResource+ RemoveTagsFromResource (RemoveTagsFromResource'),+ newRemoveTagsFromResource,+ RemoveTagsFromResourceResponse (RemoveTagsFromResourceResponse'),+ newRemoveTagsFromResourceResponse,++ -- ** ResetServiceSetting+ ResetServiceSetting (ResetServiceSetting'),+ newResetServiceSetting,+ ResetServiceSettingResponse (ResetServiceSettingResponse'),+ newResetServiceSettingResponse,++ -- ** ResumeSession+ ResumeSession (ResumeSession'),+ newResumeSession,+ ResumeSessionResponse (ResumeSessionResponse'),+ newResumeSessionResponse,++ -- ** SendAutomationSignal+ SendAutomationSignal (SendAutomationSignal'),+ newSendAutomationSignal,+ SendAutomationSignalResponse (SendAutomationSignalResponse'),+ newSendAutomationSignalResponse,++ -- ** SendCommand+ SendCommand (SendCommand'),+ newSendCommand,+ SendCommandResponse (SendCommandResponse'),+ newSendCommandResponse,++ -- ** StartAssociationsOnce+ StartAssociationsOnce (StartAssociationsOnce'),+ newStartAssociationsOnce,+ StartAssociationsOnceResponse (StartAssociationsOnceResponse'),+ newStartAssociationsOnceResponse,++ -- ** StartAutomationExecution+ StartAutomationExecution (StartAutomationExecution'),+ newStartAutomationExecution,+ StartAutomationExecutionResponse (StartAutomationExecutionResponse'),+ newStartAutomationExecutionResponse,++ -- ** StartChangeRequestExecution+ StartChangeRequestExecution (StartChangeRequestExecution'),+ newStartChangeRequestExecution,+ StartChangeRequestExecutionResponse (StartChangeRequestExecutionResponse'),+ newStartChangeRequestExecutionResponse,++ -- ** StartSession+ StartSession (StartSession'),+ newStartSession,+ StartSessionResponse (StartSessionResponse'),+ newStartSessionResponse,++ -- ** StopAutomationExecution+ StopAutomationExecution (StopAutomationExecution'),+ newStopAutomationExecution,+ StopAutomationExecutionResponse (StopAutomationExecutionResponse'),+ newStopAutomationExecutionResponse,++ -- ** TerminateSession+ TerminateSession (TerminateSession'),+ newTerminateSession,+ TerminateSessionResponse (TerminateSessionResponse'),+ newTerminateSessionResponse,++ -- ** UnlabelParameterVersion+ UnlabelParameterVersion (UnlabelParameterVersion'),+ newUnlabelParameterVersion,+ UnlabelParameterVersionResponse (UnlabelParameterVersionResponse'),+ newUnlabelParameterVersionResponse,++ -- ** UpdateAssociation+ UpdateAssociation (UpdateAssociation'),+ newUpdateAssociation,+ UpdateAssociationResponse (UpdateAssociationResponse'),+ newUpdateAssociationResponse,++ -- ** UpdateAssociationStatus+ UpdateAssociationStatus (UpdateAssociationStatus'),+ newUpdateAssociationStatus,+ UpdateAssociationStatusResponse (UpdateAssociationStatusResponse'),+ newUpdateAssociationStatusResponse,++ -- ** UpdateDocument+ UpdateDocument (UpdateDocument'),+ newUpdateDocument,+ UpdateDocumentResponse (UpdateDocumentResponse'),+ newUpdateDocumentResponse,++ -- ** UpdateDocumentDefaultVersion+ UpdateDocumentDefaultVersion (UpdateDocumentDefaultVersion'),+ newUpdateDocumentDefaultVersion,+ UpdateDocumentDefaultVersionResponse (UpdateDocumentDefaultVersionResponse'),+ newUpdateDocumentDefaultVersionResponse,++ -- ** UpdateDocumentMetadata+ UpdateDocumentMetadata (UpdateDocumentMetadata'),+ newUpdateDocumentMetadata,+ UpdateDocumentMetadataResponse (UpdateDocumentMetadataResponse'),+ newUpdateDocumentMetadataResponse,++ -- ** UpdateMaintenanceWindow+ UpdateMaintenanceWindow (UpdateMaintenanceWindow'),+ newUpdateMaintenanceWindow,+ UpdateMaintenanceWindowResponse (UpdateMaintenanceWindowResponse'),+ newUpdateMaintenanceWindowResponse,++ -- ** UpdateMaintenanceWindowTarget+ UpdateMaintenanceWindowTarget (UpdateMaintenanceWindowTarget'),+ newUpdateMaintenanceWindowTarget,+ UpdateMaintenanceWindowTargetResponse (UpdateMaintenanceWindowTargetResponse'),+ newUpdateMaintenanceWindowTargetResponse,++ -- ** UpdateMaintenanceWindowTask+ UpdateMaintenanceWindowTask (UpdateMaintenanceWindowTask'),+ newUpdateMaintenanceWindowTask,+ UpdateMaintenanceWindowTaskResponse (UpdateMaintenanceWindowTaskResponse'),+ newUpdateMaintenanceWindowTaskResponse,++ -- ** UpdateManagedInstanceRole+ UpdateManagedInstanceRole (UpdateManagedInstanceRole'),+ newUpdateManagedInstanceRole,+ UpdateManagedInstanceRoleResponse (UpdateManagedInstanceRoleResponse'),+ newUpdateManagedInstanceRoleResponse,++ -- ** UpdateOpsItem+ UpdateOpsItem (UpdateOpsItem'),+ newUpdateOpsItem,+ UpdateOpsItemResponse (UpdateOpsItemResponse'),+ newUpdateOpsItemResponse,++ -- ** UpdateOpsMetadata+ UpdateOpsMetadata (UpdateOpsMetadata'),+ newUpdateOpsMetadata,+ UpdateOpsMetadataResponse (UpdateOpsMetadataResponse'),+ newUpdateOpsMetadataResponse,++ -- ** UpdatePatchBaseline+ UpdatePatchBaseline (UpdatePatchBaseline'),+ newUpdatePatchBaseline,+ UpdatePatchBaselineResponse (UpdatePatchBaselineResponse'),+ newUpdatePatchBaselineResponse,++ -- ** UpdateResourceDataSync+ UpdateResourceDataSync (UpdateResourceDataSync'),+ newUpdateResourceDataSync,+ UpdateResourceDataSyncResponse (UpdateResourceDataSyncResponse'),+ newUpdateResourceDataSyncResponse,++ -- ** UpdateServiceSetting+ UpdateServiceSetting (UpdateServiceSetting'),+ newUpdateServiceSetting,+ UpdateServiceSettingResponse (UpdateServiceSettingResponse'),+ newUpdateServiceSettingResponse,++ -- * Types++ -- ** AssociationComplianceSeverity+ AssociationComplianceSeverity (..),++ -- ** AssociationExecutionFilterKey+ AssociationExecutionFilterKey (..),++ -- ** AssociationExecutionTargetsFilterKey+ AssociationExecutionTargetsFilterKey (..),++ -- ** AssociationFilterKey+ AssociationFilterKey (..),++ -- ** AssociationFilterOperatorType+ AssociationFilterOperatorType (..),++ -- ** AssociationStatusName+ AssociationStatusName (..),++ -- ** AssociationSyncCompliance+ AssociationSyncCompliance (..),++ -- ** AttachmentHashType+ AttachmentHashType (..),++ -- ** AttachmentsSourceKey+ AttachmentsSourceKey (..),++ -- ** AutomationExecutionFilterKey+ AutomationExecutionFilterKey (..),++ -- ** AutomationExecutionStatus+ AutomationExecutionStatus (..),++ -- ** AutomationSubtype+ AutomationSubtype (..),++ -- ** AutomationType+ AutomationType (..),++ -- ** CalendarState+ CalendarState (..),++ -- ** CommandFilterKey+ CommandFilterKey (..),++ -- ** CommandInvocationStatus+ CommandInvocationStatus (..),++ -- ** CommandPluginStatus+ CommandPluginStatus (..),++ -- ** CommandStatus+ CommandStatus (..),++ -- ** ComplianceQueryOperatorType+ ComplianceQueryOperatorType (..),++ -- ** ComplianceSeverity+ ComplianceSeverity (..),++ -- ** ComplianceStatus+ ComplianceStatus (..),++ -- ** ComplianceUploadType+ ComplianceUploadType (..),++ -- ** ConnectionStatus+ ConnectionStatus (..),++ -- ** DescribeActivationsFilterKeys+ DescribeActivationsFilterKeys (..),++ -- ** DocumentFilterKey+ DocumentFilterKey (..),++ -- ** DocumentFormat+ DocumentFormat (..),++ -- ** DocumentHashType+ DocumentHashType (..),++ -- ** DocumentMetadataEnum+ DocumentMetadataEnum (..),++ -- ** DocumentParameterType+ DocumentParameterType (..),++ -- ** DocumentPermissionType+ DocumentPermissionType (..),++ -- ** DocumentReviewAction+ DocumentReviewAction (..),++ -- ** DocumentReviewCommentType+ DocumentReviewCommentType (..),++ -- ** DocumentStatus+ DocumentStatus (..),++ -- ** DocumentType+ DocumentType (..),++ -- ** ExecutionMode+ ExecutionMode (..),++ -- ** ExternalAlarmState+ ExternalAlarmState (..),++ -- ** Fault+ Fault (..),++ -- ** InstanceInformationFilterKey+ InstanceInformationFilterKey (..),++ -- ** InstancePatchStateOperatorType+ InstancePatchStateOperatorType (..),++ -- ** InventoryAttributeDataType+ InventoryAttributeDataType (..),++ -- ** InventoryDeletionStatus+ InventoryDeletionStatus (..),++ -- ** InventoryQueryOperatorType+ InventoryQueryOperatorType (..),++ -- ** InventorySchemaDeleteOption+ InventorySchemaDeleteOption (..),++ -- ** LastResourceDataSyncStatus+ LastResourceDataSyncStatus (..),++ -- ** MaintenanceWindowExecutionStatus+ MaintenanceWindowExecutionStatus (..),++ -- ** MaintenanceWindowResourceType+ MaintenanceWindowResourceType (..),++ -- ** MaintenanceWindowTaskCutoffBehavior+ MaintenanceWindowTaskCutoffBehavior (..),++ -- ** MaintenanceWindowTaskType+ MaintenanceWindowTaskType (..),++ -- ** NotificationEvent+ NotificationEvent (..),++ -- ** NotificationType+ NotificationType (..),++ -- ** OperatingSystem+ OperatingSystem (..),++ -- ** OpsFilterOperatorType+ OpsFilterOperatorType (..),++ -- ** OpsItemDataType+ OpsItemDataType (..),++ -- ** OpsItemEventFilterKey+ OpsItemEventFilterKey (..),++ -- ** OpsItemEventFilterOperator+ OpsItemEventFilterOperator (..),++ -- ** OpsItemFilterKey+ OpsItemFilterKey (..),++ -- ** OpsItemFilterOperator+ OpsItemFilterOperator (..),++ -- ** OpsItemRelatedItemsFilterKey+ OpsItemRelatedItemsFilterKey (..),++ -- ** OpsItemRelatedItemsFilterOperator+ OpsItemRelatedItemsFilterOperator (..),++ -- ** OpsItemStatus+ OpsItemStatus (..),++ -- ** ParameterTier+ ParameterTier (..),++ -- ** ParameterType+ ParameterType (..),++ -- ** ParametersFilterKey+ ParametersFilterKey (..),++ -- ** PatchAction+ PatchAction (..),++ -- ** PatchComplianceDataState+ PatchComplianceDataState (..),++ -- ** PatchComplianceLevel+ PatchComplianceLevel (..),++ -- ** PatchDeploymentStatus+ PatchDeploymentStatus (..),++ -- ** PatchFilterKey+ PatchFilterKey (..),++ -- ** PatchOperationType+ PatchOperationType (..),++ -- ** PatchProperty+ PatchProperty (..),++ -- ** PatchSet+ PatchSet (..),++ -- ** PingStatus+ PingStatus (..),++ -- ** PlatformType+ PlatformType (..),++ -- ** RebootOption+ RebootOption (..),++ -- ** ResourceDataSyncS3Format+ ResourceDataSyncS3Format (..),++ -- ** ResourceType+ ResourceType (..),++ -- ** ResourceTypeForTagging+ ResourceTypeForTagging (..),++ -- ** ReviewStatus+ ReviewStatus (..),++ -- ** SessionFilterKey+ SessionFilterKey (..),++ -- ** SessionState+ SessionState (..),++ -- ** SessionStatus+ SessionStatus (..),++ -- ** SignalType+ SignalType (..),++ -- ** SourceType+ SourceType (..),++ -- ** StepExecutionFilterKey+ StepExecutionFilterKey (..),++ -- ** StopType+ StopType (..),++ -- ** AccountSharingInfo+ AccountSharingInfo (AccountSharingInfo'),+ newAccountSharingInfo,++ -- ** Activation+ Activation (Activation'),+ newActivation,++ -- ** Alarm+ Alarm (Alarm'),+ newAlarm,++ -- ** AlarmConfiguration+ AlarmConfiguration (AlarmConfiguration'),+ newAlarmConfiguration,++ -- ** AlarmStateInformation+ AlarmStateInformation (AlarmStateInformation'),+ newAlarmStateInformation,++ -- ** Association+ Association (Association'),+ newAssociation,++ -- ** AssociationDescription+ AssociationDescription (AssociationDescription'),+ newAssociationDescription,++ -- ** AssociationExecution+ AssociationExecution (AssociationExecution'),+ newAssociationExecution,++ -- ** AssociationExecutionFilter+ AssociationExecutionFilter (AssociationExecutionFilter'),+ newAssociationExecutionFilter,++ -- ** AssociationExecutionTarget+ AssociationExecutionTarget (AssociationExecutionTarget'),+ newAssociationExecutionTarget,++ -- ** AssociationExecutionTargetsFilter+ AssociationExecutionTargetsFilter (AssociationExecutionTargetsFilter'),+ newAssociationExecutionTargetsFilter,++ -- ** AssociationFilter+ AssociationFilter (AssociationFilter'),+ newAssociationFilter,++ -- ** AssociationOverview+ AssociationOverview (AssociationOverview'),+ newAssociationOverview,++ -- ** AssociationStatus+ AssociationStatus (AssociationStatus'),+ newAssociationStatus,++ -- ** AssociationVersionInfo+ AssociationVersionInfo (AssociationVersionInfo'),+ newAssociationVersionInfo,++ -- ** AttachmentContent+ AttachmentContent (AttachmentContent'),+ newAttachmentContent,++ -- ** AttachmentInformation+ AttachmentInformation (AttachmentInformation'),+ newAttachmentInformation,++ -- ** AttachmentsSource+ AttachmentsSource (AttachmentsSource'),+ newAttachmentsSource,++ -- ** AutomationExecution+ AutomationExecution (AutomationExecution'),+ newAutomationExecution,++ -- ** AutomationExecutionFilter+ AutomationExecutionFilter (AutomationExecutionFilter'),+ newAutomationExecutionFilter,++ -- ** AutomationExecutionMetadata+ AutomationExecutionMetadata (AutomationExecutionMetadata'),+ newAutomationExecutionMetadata,++ -- ** BaselineOverride+ BaselineOverride (BaselineOverride'),+ newBaselineOverride,++ -- ** CloudWatchOutputConfig+ CloudWatchOutputConfig (CloudWatchOutputConfig'),+ newCloudWatchOutputConfig,++ -- ** Command+ Command (Command'),+ newCommand,++ -- ** CommandFilter+ CommandFilter (CommandFilter'),+ newCommandFilter,++ -- ** CommandInvocation+ CommandInvocation (CommandInvocation'),+ newCommandInvocation,++ -- ** CommandPlugin+ CommandPlugin (CommandPlugin'),+ newCommandPlugin,++ -- ** ComplianceExecutionSummary+ ComplianceExecutionSummary (ComplianceExecutionSummary'),+ newComplianceExecutionSummary,++ -- ** ComplianceItem+ ComplianceItem (ComplianceItem'),+ newComplianceItem,++ -- ** ComplianceItemEntry+ ComplianceItemEntry (ComplianceItemEntry'),+ newComplianceItemEntry,++ -- ** ComplianceStringFilter+ ComplianceStringFilter (ComplianceStringFilter'),+ newComplianceStringFilter,++ -- ** ComplianceSummaryItem+ ComplianceSummaryItem (ComplianceSummaryItem'),+ newComplianceSummaryItem,++ -- ** CompliantSummary+ CompliantSummary (CompliantSummary'),+ newCompliantSummary,++ -- ** CreateAssociationBatchRequestEntry+ CreateAssociationBatchRequestEntry (CreateAssociationBatchRequestEntry'),+ newCreateAssociationBatchRequestEntry,++ -- ** DescribeActivationsFilter+ DescribeActivationsFilter (DescribeActivationsFilter'),+ newDescribeActivationsFilter,++ -- ** DocumentDefaultVersionDescription+ DocumentDefaultVersionDescription (DocumentDefaultVersionDescription'),+ newDocumentDefaultVersionDescription,++ -- ** DocumentDescription+ DocumentDescription (DocumentDescription'),+ newDocumentDescription,++ -- ** DocumentFilter+ DocumentFilter (DocumentFilter'),+ newDocumentFilter,++ -- ** DocumentIdentifier+ DocumentIdentifier (DocumentIdentifier'),+ newDocumentIdentifier,++ -- ** DocumentKeyValuesFilter+ DocumentKeyValuesFilter (DocumentKeyValuesFilter'),+ newDocumentKeyValuesFilter,++ -- ** DocumentMetadataResponseInfo+ DocumentMetadataResponseInfo (DocumentMetadataResponseInfo'),+ newDocumentMetadataResponseInfo,++ -- ** DocumentParameter+ DocumentParameter (DocumentParameter'),+ newDocumentParameter,++ -- ** DocumentRequires+ DocumentRequires (DocumentRequires'),+ newDocumentRequires,++ -- ** DocumentReviewCommentSource+ DocumentReviewCommentSource (DocumentReviewCommentSource'),+ newDocumentReviewCommentSource,++ -- ** DocumentReviewerResponseSource+ DocumentReviewerResponseSource (DocumentReviewerResponseSource'),+ newDocumentReviewerResponseSource,++ -- ** DocumentReviews+ DocumentReviews (DocumentReviews'),+ newDocumentReviews,++ -- ** DocumentVersionInfo+ DocumentVersionInfo (DocumentVersionInfo'),+ newDocumentVersionInfo,++ -- ** EffectivePatch+ EffectivePatch (EffectivePatch'),+ newEffectivePatch,++ -- ** FailedCreateAssociation+ FailedCreateAssociation (FailedCreateAssociation'),+ newFailedCreateAssociation,++ -- ** FailureDetails+ FailureDetails (FailureDetails'),+ newFailureDetails,++ -- ** GetResourcePoliciesResponseEntry+ GetResourcePoliciesResponseEntry (GetResourcePoliciesResponseEntry'),+ newGetResourcePoliciesResponseEntry,++ -- ** InstanceAggregatedAssociationOverview+ InstanceAggregatedAssociationOverview (InstanceAggregatedAssociationOverview'),+ newInstanceAggregatedAssociationOverview,++ -- ** InstanceAssociation+ InstanceAssociation (InstanceAssociation'),+ newInstanceAssociation,++ -- ** InstanceAssociationOutputLocation+ InstanceAssociationOutputLocation (InstanceAssociationOutputLocation'),+ newInstanceAssociationOutputLocation,++ -- ** InstanceAssociationOutputUrl+ InstanceAssociationOutputUrl (InstanceAssociationOutputUrl'),+ newInstanceAssociationOutputUrl,++ -- ** InstanceAssociationStatusInfo+ InstanceAssociationStatusInfo (InstanceAssociationStatusInfo'),+ newInstanceAssociationStatusInfo,++ -- ** InstanceInformation+ InstanceInformation (InstanceInformation'),+ newInstanceInformation,++ -- ** InstanceInformationFilter+ InstanceInformationFilter (InstanceInformationFilter'),+ newInstanceInformationFilter,++ -- ** InstanceInformationStringFilter+ InstanceInformationStringFilter (InstanceInformationStringFilter'),+ newInstanceInformationStringFilter,++ -- ** InstancePatchState+ InstancePatchState (InstancePatchState'),+ newInstancePatchState,++ -- ** InstancePatchStateFilter+ InstancePatchStateFilter (InstancePatchStateFilter'),+ newInstancePatchStateFilter,++ -- ** InventoryAggregator+ InventoryAggregator (InventoryAggregator'),+ newInventoryAggregator,++ -- ** InventoryDeletionStatusItem+ InventoryDeletionStatusItem (InventoryDeletionStatusItem'),+ newInventoryDeletionStatusItem,++ -- ** InventoryDeletionSummary+ InventoryDeletionSummary (InventoryDeletionSummary'),+ newInventoryDeletionSummary,++ -- ** InventoryDeletionSummaryItem+ InventoryDeletionSummaryItem (InventoryDeletionSummaryItem'),+ newInventoryDeletionSummaryItem,++ -- ** InventoryFilter+ InventoryFilter (InventoryFilter'),+ newInventoryFilter,++ -- ** InventoryGroup+ InventoryGroup (InventoryGroup'),+ newInventoryGroup,++ -- ** InventoryItem+ InventoryItem (InventoryItem'),+ newInventoryItem,++ -- ** InventoryItemAttribute+ InventoryItemAttribute (InventoryItemAttribute'),+ newInventoryItemAttribute,++ -- ** InventoryItemSchema+ InventoryItemSchema (InventoryItemSchema'),+ newInventoryItemSchema,++ -- ** InventoryResultEntity+ InventoryResultEntity (InventoryResultEntity'),+ newInventoryResultEntity,++ -- ** InventoryResultItem+ InventoryResultItem (InventoryResultItem'),+ newInventoryResultItem,++ -- ** LoggingInfo+ LoggingInfo (LoggingInfo'),+ newLoggingInfo,++ -- ** MaintenanceWindowAutomationParameters+ MaintenanceWindowAutomationParameters (MaintenanceWindowAutomationParameters'),+ newMaintenanceWindowAutomationParameters,++ -- ** MaintenanceWindowExecution+ MaintenanceWindowExecution (MaintenanceWindowExecution'),+ newMaintenanceWindowExecution,++ -- ** MaintenanceWindowExecutionTaskIdentity+ MaintenanceWindowExecutionTaskIdentity (MaintenanceWindowExecutionTaskIdentity'),+ newMaintenanceWindowExecutionTaskIdentity,++ -- ** MaintenanceWindowExecutionTaskInvocationIdentity+ MaintenanceWindowExecutionTaskInvocationIdentity (MaintenanceWindowExecutionTaskInvocationIdentity'),+ newMaintenanceWindowExecutionTaskInvocationIdentity,++ -- ** MaintenanceWindowFilter+ MaintenanceWindowFilter (MaintenanceWindowFilter'),+ newMaintenanceWindowFilter,++ -- ** MaintenanceWindowIdentity+ MaintenanceWindowIdentity (MaintenanceWindowIdentity'),+ newMaintenanceWindowIdentity,++ -- ** MaintenanceWindowIdentityForTarget+ MaintenanceWindowIdentityForTarget (MaintenanceWindowIdentityForTarget'),+ newMaintenanceWindowIdentityForTarget,++ -- ** MaintenanceWindowLambdaParameters+ MaintenanceWindowLambdaParameters (MaintenanceWindowLambdaParameters'),+ newMaintenanceWindowLambdaParameters,++ -- ** MaintenanceWindowRunCommandParameters+ MaintenanceWindowRunCommandParameters (MaintenanceWindowRunCommandParameters'),+ newMaintenanceWindowRunCommandParameters,++ -- ** MaintenanceWindowStepFunctionsParameters+ MaintenanceWindowStepFunctionsParameters (MaintenanceWindowStepFunctionsParameters'),+ newMaintenanceWindowStepFunctionsParameters,++ -- ** MaintenanceWindowTarget+ MaintenanceWindowTarget (MaintenanceWindowTarget'),+ newMaintenanceWindowTarget,++ -- ** MaintenanceWindowTask+ MaintenanceWindowTask (MaintenanceWindowTask'),+ newMaintenanceWindowTask,++ -- ** MaintenanceWindowTaskInvocationParameters+ MaintenanceWindowTaskInvocationParameters (MaintenanceWindowTaskInvocationParameters'),+ newMaintenanceWindowTaskInvocationParameters,++ -- ** MaintenanceWindowTaskParameterValueExpression+ MaintenanceWindowTaskParameterValueExpression (MaintenanceWindowTaskParameterValueExpression'),+ newMaintenanceWindowTaskParameterValueExpression,++ -- ** MetadataValue+ MetadataValue (MetadataValue'),+ newMetadataValue,++ -- ** NonCompliantSummary+ NonCompliantSummary (NonCompliantSummary'),+ newNonCompliantSummary,++ -- ** NotificationConfig+ NotificationConfig (NotificationConfig'),+ newNotificationConfig,++ -- ** OpsAggregator+ OpsAggregator (OpsAggregator'),+ newOpsAggregator,++ -- ** OpsEntity+ OpsEntity (OpsEntity'),+ newOpsEntity,++ -- ** OpsEntityItem+ OpsEntityItem (OpsEntityItem'),+ newOpsEntityItem,++ -- ** OpsFilter+ OpsFilter (OpsFilter'),+ newOpsFilter,++ -- ** OpsItem+ OpsItem (OpsItem'),+ newOpsItem,++ -- ** OpsItemDataValue+ OpsItemDataValue (OpsItemDataValue'),+ newOpsItemDataValue,++ -- ** OpsItemEventFilter+ OpsItemEventFilter (OpsItemEventFilter'),+ newOpsItemEventFilter,++ -- ** OpsItemEventSummary+ OpsItemEventSummary (OpsItemEventSummary'),+ newOpsItemEventSummary,++ -- ** OpsItemFilter+ OpsItemFilter (OpsItemFilter'),+ newOpsItemFilter,++ -- ** OpsItemIdentity+ OpsItemIdentity (OpsItemIdentity'),+ newOpsItemIdentity,++ -- ** OpsItemNotification+ OpsItemNotification (OpsItemNotification'),+ newOpsItemNotification,++ -- ** OpsItemRelatedItemSummary+ OpsItemRelatedItemSummary (OpsItemRelatedItemSummary'),+ newOpsItemRelatedItemSummary,++ -- ** OpsItemRelatedItemsFilter+ OpsItemRelatedItemsFilter (OpsItemRelatedItemsFilter'),+ newOpsItemRelatedItemsFilter,++ -- ** OpsItemSummary+ OpsItemSummary (OpsItemSummary'),+ newOpsItemSummary,++ -- ** OpsMetadata+ OpsMetadata (OpsMetadata'),+ newOpsMetadata,++ -- ** OpsMetadataFilter+ OpsMetadataFilter (OpsMetadataFilter'),+ newOpsMetadataFilter,++ -- ** OpsResultAttribute+ OpsResultAttribute (OpsResultAttribute'),+ newOpsResultAttribute,++ -- ** OutputSource+ OutputSource (OutputSource'),+ newOutputSource,++ -- ** Parameter+ Parameter (Parameter'),+ newParameter,++ -- ** ParameterHistory+ ParameterHistory (ParameterHistory'),+ newParameterHistory,++ -- ** ParameterInlinePolicy+ ParameterInlinePolicy (ParameterInlinePolicy'),+ newParameterInlinePolicy,++ -- ** ParameterMetadata+ ParameterMetadata (ParameterMetadata'),+ newParameterMetadata,++ -- ** ParameterStringFilter+ ParameterStringFilter (ParameterStringFilter'),+ newParameterStringFilter,++ -- ** ParametersFilter+ ParametersFilter (ParametersFilter'),+ newParametersFilter,++ -- ** Patch+ Patch (Patch'),+ newPatch,++ -- ** PatchBaselineIdentity+ PatchBaselineIdentity (PatchBaselineIdentity'),+ newPatchBaselineIdentity,++ -- ** PatchComplianceData+ PatchComplianceData (PatchComplianceData'),+ newPatchComplianceData,++ -- ** PatchFilter+ PatchFilter (PatchFilter'),+ newPatchFilter,++ -- ** PatchFilterGroup+ PatchFilterGroup (PatchFilterGroup'),+ newPatchFilterGroup,++ -- ** PatchGroupPatchBaselineMapping+ PatchGroupPatchBaselineMapping (PatchGroupPatchBaselineMapping'),+ newPatchGroupPatchBaselineMapping,++ -- ** PatchOrchestratorFilter+ PatchOrchestratorFilter (PatchOrchestratorFilter'),+ newPatchOrchestratorFilter,++ -- ** PatchRule+ PatchRule (PatchRule'),+ newPatchRule,++ -- ** PatchRuleGroup+ PatchRuleGroup (PatchRuleGroup'),+ newPatchRuleGroup,++ -- ** PatchSource+ PatchSource (PatchSource'),+ newPatchSource,++ -- ** PatchStatus+ PatchStatus (PatchStatus'),+ newPatchStatus,++ -- ** ProgressCounters+ ProgressCounters (ProgressCounters'),+ newProgressCounters,++ -- ** RegistrationMetadataItem+ RegistrationMetadataItem (RegistrationMetadataItem'),+ newRegistrationMetadataItem,++ -- ** RelatedOpsItem+ RelatedOpsItem (RelatedOpsItem'),+ newRelatedOpsItem,++ -- ** ResolvedTargets+ ResolvedTargets (ResolvedTargets'),+ newResolvedTargets,++ -- ** ResourceComplianceSummaryItem+ ResourceComplianceSummaryItem (ResourceComplianceSummaryItem'),+ newResourceComplianceSummaryItem,++ -- ** ResourceDataSyncAwsOrganizationsSource+ ResourceDataSyncAwsOrganizationsSource (ResourceDataSyncAwsOrganizationsSource'),+ newResourceDataSyncAwsOrganizationsSource,++ -- ** ResourceDataSyncDestinationDataSharing+ ResourceDataSyncDestinationDataSharing (ResourceDataSyncDestinationDataSharing'),+ newResourceDataSyncDestinationDataSharing,++ -- ** ResourceDataSyncItem+ ResourceDataSyncItem (ResourceDataSyncItem'),+ newResourceDataSyncItem,++ -- ** ResourceDataSyncOrganizationalUnit+ ResourceDataSyncOrganizationalUnit (ResourceDataSyncOrganizationalUnit'),+ newResourceDataSyncOrganizationalUnit,++ -- ** ResourceDataSyncS3Destination+ ResourceDataSyncS3Destination (ResourceDataSyncS3Destination'),+ newResourceDataSyncS3Destination,++ -- ** ResourceDataSyncSource+ ResourceDataSyncSource (ResourceDataSyncSource'),+ newResourceDataSyncSource,++ -- ** ResourceDataSyncSourceWithState+ ResourceDataSyncSourceWithState (ResourceDataSyncSourceWithState'),+ newResourceDataSyncSourceWithState,++ -- ** ResultAttribute+ ResultAttribute (ResultAttribute'),+ newResultAttribute,++ -- ** ReviewInformation+ ReviewInformation (ReviewInformation'),+ newReviewInformation,++ -- ** Runbook+ Runbook (Runbook'),+ newRunbook,++ -- ** S3OutputLocation+ S3OutputLocation (S3OutputLocation'),+ newS3OutputLocation,++ -- ** S3OutputUrl+ S3OutputUrl (S3OutputUrl'),+ newS3OutputUrl,++ -- ** ScheduledWindowExecution+ ScheduledWindowExecution (ScheduledWindowExecution'),+ newScheduledWindowExecution,++ -- ** ServiceSetting+ ServiceSetting (ServiceSetting'),+ newServiceSetting,++ -- ** Session+ Session (Session'),+ newSession,++ -- ** SessionFilter+ SessionFilter (SessionFilter'),+ newSessionFilter,++ -- ** SessionManagerOutputUrl+ SessionManagerOutputUrl (SessionManagerOutputUrl'),+ newSessionManagerOutputUrl,++ -- ** SeveritySummary+ SeveritySummary (SeveritySummary'),+ newSeveritySummary,++ -- ** StepExecution+ StepExecution (StepExecution'),+ newStepExecution,++ -- ** StepExecutionFilter+ StepExecutionFilter (StepExecutionFilter'),+ newStepExecutionFilter,++ -- ** Tag+ Tag (Tag'),+ newTag,++ -- ** Target+ Target (Target'),+ newTarget,++ -- ** TargetLocation+ TargetLocation (TargetLocation'),+ newTargetLocation,+ )+where++import Amazonka.SSM.AddTagsToResource+import Amazonka.SSM.AssociateOpsItemRelatedItem+import Amazonka.SSM.CancelCommand+import Amazonka.SSM.CancelMaintenanceWindowExecution+import Amazonka.SSM.CreateActivation+import Amazonka.SSM.CreateAssociation+import Amazonka.SSM.CreateAssociationBatch+import Amazonka.SSM.CreateDocument+import Amazonka.SSM.CreateMaintenanceWindow+import Amazonka.SSM.CreateOpsItem+import Amazonka.SSM.CreateOpsMetadata+import Amazonka.SSM.CreatePatchBaseline+import Amazonka.SSM.CreateResourceDataSync+import Amazonka.SSM.DeleteActivation+import Amazonka.SSM.DeleteAssociation+import Amazonka.SSM.DeleteDocument+import Amazonka.SSM.DeleteInventory+import Amazonka.SSM.DeleteMaintenanceWindow+import Amazonka.SSM.DeleteOpsMetadata+import Amazonka.SSM.DeleteParameter+import Amazonka.SSM.DeleteParameters+import Amazonka.SSM.DeletePatchBaseline+import Amazonka.SSM.DeleteResourceDataSync+import Amazonka.SSM.DeleteResourcePolicy+import Amazonka.SSM.DeregisterManagedInstance+import Amazonka.SSM.DeregisterPatchBaselineForPatchGroup+import Amazonka.SSM.DeregisterTargetFromMaintenanceWindow+import Amazonka.SSM.DeregisterTaskFromMaintenanceWindow+import Amazonka.SSM.DescribeActivations+import Amazonka.SSM.DescribeAssociation+import Amazonka.SSM.DescribeAssociationExecutionTargets+import Amazonka.SSM.DescribeAssociationExecutions+import Amazonka.SSM.DescribeAutomationExecutions+import Amazonka.SSM.DescribeAutomationStepExecutions+import Amazonka.SSM.DescribeAvailablePatches+import Amazonka.SSM.DescribeDocument+import Amazonka.SSM.DescribeDocumentPermission+import Amazonka.SSM.DescribeEffectiveInstanceAssociations+import Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline+import Amazonka.SSM.DescribeInstanceAssociationsStatus+import Amazonka.SSM.DescribeInstanceInformation+import Amazonka.SSM.DescribeInstancePatchStates+import Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup+import Amazonka.SSM.DescribeInstancePatches+import Amazonka.SSM.DescribeInventoryDeletions+import Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations+import Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks+import Amazonka.SSM.DescribeMaintenanceWindowExecutions+import Amazonka.SSM.DescribeMaintenanceWindowSchedule+import Amazonka.SSM.DescribeMaintenanceWindowTargets+import Amazonka.SSM.DescribeMaintenanceWindowTasks+import Amazonka.SSM.DescribeMaintenanceWindows+import Amazonka.SSM.DescribeMaintenanceWindowsForTarget+import Amazonka.SSM.DescribeOpsItems+import Amazonka.SSM.DescribeParameters+import Amazonka.SSM.DescribePatchBaselines+import Amazonka.SSM.DescribePatchGroupState+import Amazonka.SSM.DescribePatchGroups+import Amazonka.SSM.DescribePatchProperties+import Amazonka.SSM.DescribeSessions+import Amazonka.SSM.DisassociateOpsItemRelatedItem+import Amazonka.SSM.GetAutomationExecution+import Amazonka.SSM.GetCalendarState+import Amazonka.SSM.GetCommandInvocation+import Amazonka.SSM.GetConnectionStatus+import Amazonka.SSM.GetDefaultPatchBaseline+import Amazonka.SSM.GetDeployablePatchSnapshotForInstance+import Amazonka.SSM.GetDocument+import Amazonka.SSM.GetInventory+import Amazonka.SSM.GetInventorySchema+import Amazonka.SSM.GetMaintenanceWindow+import Amazonka.SSM.GetMaintenanceWindowExecution+import Amazonka.SSM.GetMaintenanceWindowExecutionTask+import Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation+import Amazonka.SSM.GetMaintenanceWindowTask+import Amazonka.SSM.GetOpsItem+import Amazonka.SSM.GetOpsMetadata+import Amazonka.SSM.GetOpsSummary+import Amazonka.SSM.GetParameter+import Amazonka.SSM.GetParameterHistory+import Amazonka.SSM.GetParameters+import Amazonka.SSM.GetParametersByPath+import Amazonka.SSM.GetPatchBaseline+import Amazonka.SSM.GetPatchBaselineForPatchGroup+import Amazonka.SSM.GetResourcePolicies+import Amazonka.SSM.GetServiceSetting+import Amazonka.SSM.LabelParameterVersion+import Amazonka.SSM.Lens+import Amazonka.SSM.ListAssociationVersions+import Amazonka.SSM.ListAssociations+import Amazonka.SSM.ListCommandInvocations+import Amazonka.SSM.ListCommands+import Amazonka.SSM.ListComplianceItems+import Amazonka.SSM.ListComplianceSummaries+import Amazonka.SSM.ListDocumentMetadataHistory+import Amazonka.SSM.ListDocumentVersions+import Amazonka.SSM.ListDocuments+import Amazonka.SSM.ListInventoryEntries+import Amazonka.SSM.ListOpsItemEvents+import Amazonka.SSM.ListOpsItemRelatedItems+import Amazonka.SSM.ListOpsMetadata+import Amazonka.SSM.ListResourceComplianceSummaries+import Amazonka.SSM.ListResourceDataSync+import Amazonka.SSM.ListTagsForResource+import Amazonka.SSM.ModifyDocumentPermission+import Amazonka.SSM.PutComplianceItems+import Amazonka.SSM.PutInventory+import Amazonka.SSM.PutParameter+import Amazonka.SSM.PutResourcePolicy+import Amazonka.SSM.RegisterDefaultPatchBaseline+import Amazonka.SSM.RegisterPatchBaselineForPatchGroup+import Amazonka.SSM.RegisterTargetWithMaintenanceWindow+import Amazonka.SSM.RegisterTaskWithMaintenanceWindow+import Amazonka.SSM.RemoveTagsFromResource+import Amazonka.SSM.ResetServiceSetting+import Amazonka.SSM.ResumeSession+import Amazonka.SSM.SendAutomationSignal+import Amazonka.SSM.SendCommand+import Amazonka.SSM.StartAssociationsOnce+import Amazonka.SSM.StartAutomationExecution+import Amazonka.SSM.StartChangeRequestExecution+import Amazonka.SSM.StartSession+import Amazonka.SSM.StopAutomationExecution+import Amazonka.SSM.TerminateSession+import Amazonka.SSM.Types+import Amazonka.SSM.UnlabelParameterVersion+import Amazonka.SSM.UpdateAssociation+import Amazonka.SSM.UpdateAssociationStatus+import Amazonka.SSM.UpdateDocument+import Amazonka.SSM.UpdateDocumentDefaultVersion+import Amazonka.SSM.UpdateDocumentMetadata+import Amazonka.SSM.UpdateMaintenanceWindow+import Amazonka.SSM.UpdateMaintenanceWindowTarget+import Amazonka.SSM.UpdateMaintenanceWindowTask+import Amazonka.SSM.UpdateManagedInstanceRole+import Amazonka.SSM.UpdateOpsItem+import Amazonka.SSM.UpdateOpsMetadata+import Amazonka.SSM.UpdatePatchBaseline+import Amazonka.SSM.UpdateResourceDataSync+import Amazonka.SSM.UpdateServiceSetting+import Amazonka.SSM.Waiters++-- $errors+-- Error matchers are designed for use with the functions provided by+-- <http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.+-- This allows catching (and rethrowing) service specific errors returned+-- by 'SSM'.++-- $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.++-- $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.
+ gen/Amazonka/SSM/AddTagsToResource.hs view
@@ -0,0 +1,315 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.AddTagsToResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds or overwrites one or more tags for the specified resource. /Tags/+-- are metadata that you can assign to your automations, documents, managed+-- nodes, maintenance windows, Parameter Store parameters, and patch+-- baselines. Tags enable you to categorize your resources in different+-- ways, for example, by purpose, owner, or environment. Each tag consists+-- of a key and an optional value, both of which you define. For example,+-- you could define a set of tags for your account\'s managed nodes that+-- helps you track each node\'s owner and stack level. For example:+--+-- - @Key=Owner,Value=DbAdmin@+--+-- - @Key=Owner,Value=SysAdmin@+--+-- - @Key=Owner,Value=Dev@+--+-- - @Key=Stack,Value=Production@+--+-- - @Key=Stack,Value=Pre-Production@+--+-- - @Key=Stack,Value=Test@+--+-- Most resources can have a maximum of 50 tags. Automations can have a+-- maximum of 5 tags.+--+-- We recommend that you devise a set of tag keys that meets your needs for+-- each resource type. Using a consistent set of tag keys makes it easier+-- for you to manage your resources. You can search and filter the+-- resources based on the tags you add. Tags don\'t have any semantic+-- meaning to and are interpreted strictly as a string of characters.+--+-- For more information about using tags with Amazon Elastic Compute Cloud+-- (Amazon EC2) instances, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html Tagging your Amazon EC2 resources>+-- in the /Amazon EC2 User Guide/.+module Amazonka.SSM.AddTagsToResource+ ( -- * Creating a Request+ AddTagsToResource (..),+ newAddTagsToResource,++ -- * Request Lenses+ addTagsToResource_resourceType,+ addTagsToResource_resourceId,+ addTagsToResource_tags,++ -- * Destructuring the Response+ AddTagsToResourceResponse (..),+ newAddTagsToResourceResponse,++ -- * Response Lenses+ addTagsToResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newAddTagsToResource' smart constructor.+data AddTagsToResource = AddTagsToResource'+ { -- | Specifies the type of resource you are tagging.+ --+ -- The @ManagedInstance@ type for this API operation is for on-premises+ -- managed nodes. You must specify the name of the managed node in the+ -- following format: @mi-@/@ID_number@/@ @. For example, @mi-1a2b3c4d5e6f@.+ resourceType :: ResourceTypeForTagging,+ -- | The resource ID you want to tag.+ --+ -- Use the ID of the resource. Here are some examples:+ --+ -- @MaintenanceWindow@: @mw-012345abcde@+ --+ -- @PatchBaseline@: @pb-012345abcde@+ --+ -- @Automation@: @example-c160-4567-8519-012345abcde@+ --+ -- @OpsMetadata@ object: @ResourceID@ for tagging is created from the+ -- Amazon Resource Name (ARN) for the object. Specifically, @ResourceID@ is+ -- created from the strings that come after the word @opsmetadata@ in the+ -- ARN. For example, an OpsMetadata object with an ARN of+ -- @arn:aws:ssm:us-east-2:1234567890:opsmetadata\/aws\/ssm\/MyGroup\/appmanager@+ -- has a @ResourceID@ of either @aws\/ssm\/MyGroup\/appmanager@ or+ -- @\/aws\/ssm\/MyGroup\/appmanager@.+ --+ -- For the @Document@ and @Parameter@ values, use the name of the resource.+ --+ -- @ManagedInstance@: @mi-012345abcde@+ --+ -- The @ManagedInstance@ type for this API operation is only for+ -- on-premises managed nodes. You must specify the name of the managed node+ -- in the following format: @mi-@/@ID_number@/@ @. For example,+ -- @mi-1a2b3c4d5e6f@.+ resourceId :: Prelude.Text,+ -- | One or more tags. The value parameter is required.+ --+ -- Don\'t enter personally identifiable information in this field.+ tags :: [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceType', 'addTagsToResource_resourceType' - Specifies the type of resource you are tagging.+--+-- The @ManagedInstance@ type for this API operation is for on-premises+-- managed nodes. You must specify the name of the managed node in the+-- following format: @mi-@/@ID_number@/@ @. For example, @mi-1a2b3c4d5e6f@.+--+-- 'resourceId', 'addTagsToResource_resourceId' - The resource ID you want to tag.+--+-- Use the ID of the resource. Here are some examples:+--+-- @MaintenanceWindow@: @mw-012345abcde@+--+-- @PatchBaseline@: @pb-012345abcde@+--+-- @Automation@: @example-c160-4567-8519-012345abcde@+--+-- @OpsMetadata@ object: @ResourceID@ for tagging is created from the+-- Amazon Resource Name (ARN) for the object. Specifically, @ResourceID@ is+-- created from the strings that come after the word @opsmetadata@ in the+-- ARN. For example, an OpsMetadata object with an ARN of+-- @arn:aws:ssm:us-east-2:1234567890:opsmetadata\/aws\/ssm\/MyGroup\/appmanager@+-- has a @ResourceID@ of either @aws\/ssm\/MyGroup\/appmanager@ or+-- @\/aws\/ssm\/MyGroup\/appmanager@.+--+-- For the @Document@ and @Parameter@ values, use the name of the resource.+--+-- @ManagedInstance@: @mi-012345abcde@+--+-- The @ManagedInstance@ type for this API operation is only for+-- on-premises managed nodes. You must specify the name of the managed node+-- in the following format: @mi-@/@ID_number@/@ @. For example,+-- @mi-1a2b3c4d5e6f@.+--+-- 'tags', 'addTagsToResource_tags' - One or more tags. The value parameter is required.+--+-- Don\'t enter personally identifiable information in this field.+newAddTagsToResource ::+ -- | 'resourceType'+ ResourceTypeForTagging ->+ -- | 'resourceId'+ Prelude.Text ->+ AddTagsToResource+newAddTagsToResource pResourceType_ pResourceId_ =+ AddTagsToResource'+ { resourceType = pResourceType_,+ resourceId = pResourceId_,+ tags = Prelude.mempty+ }++-- | Specifies the type of resource you are tagging.+--+-- The @ManagedInstance@ type for this API operation is for on-premises+-- managed nodes. You must specify the name of the managed node in the+-- following format: @mi-@/@ID_number@/@ @. For example, @mi-1a2b3c4d5e6f@.+addTagsToResource_resourceType :: Lens.Lens' AddTagsToResource ResourceTypeForTagging+addTagsToResource_resourceType = Lens.lens (\AddTagsToResource' {resourceType} -> resourceType) (\s@AddTagsToResource' {} a -> s {resourceType = a} :: AddTagsToResource)++-- | The resource ID you want to tag.+--+-- Use the ID of the resource. Here are some examples:+--+-- @MaintenanceWindow@: @mw-012345abcde@+--+-- @PatchBaseline@: @pb-012345abcde@+--+-- @Automation@: @example-c160-4567-8519-012345abcde@+--+-- @OpsMetadata@ object: @ResourceID@ for tagging is created from the+-- Amazon Resource Name (ARN) for the object. Specifically, @ResourceID@ is+-- created from the strings that come after the word @opsmetadata@ in the+-- ARN. For example, an OpsMetadata object with an ARN of+-- @arn:aws:ssm:us-east-2:1234567890:opsmetadata\/aws\/ssm\/MyGroup\/appmanager@+-- has a @ResourceID@ of either @aws\/ssm\/MyGroup\/appmanager@ or+-- @\/aws\/ssm\/MyGroup\/appmanager@.+--+-- For the @Document@ and @Parameter@ values, use the name of the resource.+--+-- @ManagedInstance@: @mi-012345abcde@+--+-- The @ManagedInstance@ type for this API operation is only for+-- on-premises managed nodes. You must specify the name of the managed node+-- in the following format: @mi-@/@ID_number@/@ @. For example,+-- @mi-1a2b3c4d5e6f@.+addTagsToResource_resourceId :: Lens.Lens' AddTagsToResource Prelude.Text+addTagsToResource_resourceId = Lens.lens (\AddTagsToResource' {resourceId} -> resourceId) (\s@AddTagsToResource' {} a -> s {resourceId = a} :: AddTagsToResource)++-- | One or more tags. The value parameter is required.+--+-- Don\'t enter personally identifiable information in this field.+addTagsToResource_tags :: Lens.Lens' AddTagsToResource [Tag]+addTagsToResource_tags = Lens.lens (\AddTagsToResource' {tags} -> tags) (\s@AddTagsToResource' {} a -> s {tags = a} :: AddTagsToResource) Prelude.. Lens.coerced++instance Core.AWSRequest AddTagsToResource where+ type+ AWSResponse AddTagsToResource =+ AddTagsToResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ AddTagsToResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AddTagsToResource where+ hashWithSalt _salt AddTagsToResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` tags++instance Prelude.NFData AddTagsToResource where+ rnf AddTagsToResource' {..} =+ Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf tags++instance Data.ToHeaders AddTagsToResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.AddTagsToResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AddTagsToResource where+ toJSON AddTagsToResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceType" Data..= resourceType),+ Prelude.Just ("ResourceId" Data..= resourceId),+ Prelude.Just ("Tags" Data..= tags)+ ]+ )++instance Data.ToPath AddTagsToResource where+ toPath = Prelude.const "/"++instance Data.ToQuery AddTagsToResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAddTagsToResourceResponse' smart constructor.+data AddTagsToResourceResponse = AddTagsToResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AddTagsToResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'addTagsToResourceResponse_httpStatus' - The response's http status code.+newAddTagsToResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AddTagsToResourceResponse+newAddTagsToResourceResponse pHttpStatus_ =+ AddTagsToResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+addTagsToResourceResponse_httpStatus :: Lens.Lens' AddTagsToResourceResponse Prelude.Int+addTagsToResourceResponse_httpStatus = Lens.lens (\AddTagsToResourceResponse' {httpStatus} -> httpStatus) (\s@AddTagsToResourceResponse' {} a -> s {httpStatus = a} :: AddTagsToResourceResponse)++instance Prelude.NFData AddTagsToResourceResponse where+ rnf AddTagsToResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/AssociateOpsItemRelatedItem.hs view
@@ -0,0 +1,257 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.AssociateOpsItemRelatedItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates a related item to a Systems Manager OpsCenter OpsItem. For+-- example, you can associate an Incident Manager incident or analysis with+-- an OpsItem. Incident Manager and OpsCenter are capabilities of Amazon+-- Web Services Systems Manager.+module Amazonka.SSM.AssociateOpsItemRelatedItem+ ( -- * Creating a Request+ AssociateOpsItemRelatedItem (..),+ newAssociateOpsItemRelatedItem,++ -- * Request Lenses+ associateOpsItemRelatedItem_opsItemId,+ associateOpsItemRelatedItem_associationType,+ associateOpsItemRelatedItem_resourceType,+ associateOpsItemRelatedItem_resourceUri,++ -- * Destructuring the Response+ AssociateOpsItemRelatedItemResponse (..),+ newAssociateOpsItemRelatedItemResponse,++ -- * Response Lenses+ associateOpsItemRelatedItemResponse_associationId,+ associateOpsItemRelatedItemResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newAssociateOpsItemRelatedItem' smart constructor.+data AssociateOpsItemRelatedItem = AssociateOpsItemRelatedItem'+ { -- | The ID of the OpsItem to which you want to associate a resource as a+ -- related item.+ opsItemId :: Prelude.Text,+ -- | The type of association that you want to create between an OpsItem and a+ -- resource. OpsCenter supports @IsParentOf@ and @RelatesTo@ association+ -- types.+ associationType :: Prelude.Text,+ -- | The type of resource that you want to associate with an OpsItem.+ -- OpsCenter supports the following types:+ --+ -- @AWS::SSMIncidents::IncidentRecord@: an Incident Manager incident.+ --+ -- @AWS::SSM::Document@: a Systems Manager (SSM) document.+ resourceType :: Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the Amazon Web Services resource that+ -- you want to associate with the OpsItem.+ resourceUri :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateOpsItemRelatedItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsItemId', 'associateOpsItemRelatedItem_opsItemId' - The ID of the OpsItem to which you want to associate a resource as a+-- related item.+--+-- 'associationType', 'associateOpsItemRelatedItem_associationType' - The type of association that you want to create between an OpsItem and a+-- resource. OpsCenter supports @IsParentOf@ and @RelatesTo@ association+-- types.+--+-- 'resourceType', 'associateOpsItemRelatedItem_resourceType' - The type of resource that you want to associate with an OpsItem.+-- OpsCenter supports the following types:+--+-- @AWS::SSMIncidents::IncidentRecord@: an Incident Manager incident.+--+-- @AWS::SSM::Document@: a Systems Manager (SSM) document.+--+-- 'resourceUri', 'associateOpsItemRelatedItem_resourceUri' - The Amazon Resource Name (ARN) of the Amazon Web Services resource that+-- you want to associate with the OpsItem.+newAssociateOpsItemRelatedItem ::+ -- | 'opsItemId'+ Prelude.Text ->+ -- | 'associationType'+ Prelude.Text ->+ -- | 'resourceType'+ Prelude.Text ->+ -- | 'resourceUri'+ Prelude.Text ->+ AssociateOpsItemRelatedItem+newAssociateOpsItemRelatedItem+ pOpsItemId_+ pAssociationType_+ pResourceType_+ pResourceUri_ =+ AssociateOpsItemRelatedItem'+ { opsItemId =+ pOpsItemId_,+ associationType = pAssociationType_,+ resourceType = pResourceType_,+ resourceUri = pResourceUri_+ }++-- | The ID of the OpsItem to which you want to associate a resource as a+-- related item.+associateOpsItemRelatedItem_opsItemId :: Lens.Lens' AssociateOpsItemRelatedItem Prelude.Text+associateOpsItemRelatedItem_opsItemId = Lens.lens (\AssociateOpsItemRelatedItem' {opsItemId} -> opsItemId) (\s@AssociateOpsItemRelatedItem' {} a -> s {opsItemId = a} :: AssociateOpsItemRelatedItem)++-- | The type of association that you want to create between an OpsItem and a+-- resource. OpsCenter supports @IsParentOf@ and @RelatesTo@ association+-- types.+associateOpsItemRelatedItem_associationType :: Lens.Lens' AssociateOpsItemRelatedItem Prelude.Text+associateOpsItemRelatedItem_associationType = Lens.lens (\AssociateOpsItemRelatedItem' {associationType} -> associationType) (\s@AssociateOpsItemRelatedItem' {} a -> s {associationType = a} :: AssociateOpsItemRelatedItem)++-- | The type of resource that you want to associate with an OpsItem.+-- OpsCenter supports the following types:+--+-- @AWS::SSMIncidents::IncidentRecord@: an Incident Manager incident.+--+-- @AWS::SSM::Document@: a Systems Manager (SSM) document.+associateOpsItemRelatedItem_resourceType :: Lens.Lens' AssociateOpsItemRelatedItem Prelude.Text+associateOpsItemRelatedItem_resourceType = Lens.lens (\AssociateOpsItemRelatedItem' {resourceType} -> resourceType) (\s@AssociateOpsItemRelatedItem' {} a -> s {resourceType = a} :: AssociateOpsItemRelatedItem)++-- | The Amazon Resource Name (ARN) of the Amazon Web Services resource that+-- you want to associate with the OpsItem.+associateOpsItemRelatedItem_resourceUri :: Lens.Lens' AssociateOpsItemRelatedItem Prelude.Text+associateOpsItemRelatedItem_resourceUri = Lens.lens (\AssociateOpsItemRelatedItem' {resourceUri} -> resourceUri) (\s@AssociateOpsItemRelatedItem' {} a -> s {resourceUri = a} :: AssociateOpsItemRelatedItem)++instance Core.AWSRequest AssociateOpsItemRelatedItem where+ type+ AWSResponse AssociateOpsItemRelatedItem =+ AssociateOpsItemRelatedItemResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ AssociateOpsItemRelatedItemResponse'+ Prelude.<$> (x Data..?> "AssociationId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable AssociateOpsItemRelatedItem where+ hashWithSalt _salt AssociateOpsItemRelatedItem' {..} =+ _salt+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` associationType+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` resourceUri++instance Prelude.NFData AssociateOpsItemRelatedItem where+ rnf AssociateOpsItemRelatedItem' {..} =+ Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf associationType+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf resourceUri++instance Data.ToHeaders AssociateOpsItemRelatedItem where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.AssociateOpsItemRelatedItem" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON AssociateOpsItemRelatedItem where+ toJSON AssociateOpsItemRelatedItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("OpsItemId" Data..= opsItemId),+ Prelude.Just+ ("AssociationType" Data..= associationType),+ Prelude.Just ("ResourceType" Data..= resourceType),+ Prelude.Just ("ResourceUri" Data..= resourceUri)+ ]+ )++instance Data.ToPath AssociateOpsItemRelatedItem where+ toPath = Prelude.const "/"++instance Data.ToQuery AssociateOpsItemRelatedItem where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newAssociateOpsItemRelatedItemResponse' smart constructor.+data AssociateOpsItemRelatedItemResponse = AssociateOpsItemRelatedItemResponse'+ { -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociateOpsItemRelatedItemResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'associateOpsItemRelatedItemResponse_associationId' - The association ID.+--+-- 'httpStatus', 'associateOpsItemRelatedItemResponse_httpStatus' - The response's http status code.+newAssociateOpsItemRelatedItemResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ AssociateOpsItemRelatedItemResponse+newAssociateOpsItemRelatedItemResponse pHttpStatus_ =+ AssociateOpsItemRelatedItemResponse'+ { associationId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The association ID.+associateOpsItemRelatedItemResponse_associationId :: Lens.Lens' AssociateOpsItemRelatedItemResponse (Prelude.Maybe Prelude.Text)+associateOpsItemRelatedItemResponse_associationId = Lens.lens (\AssociateOpsItemRelatedItemResponse' {associationId} -> associationId) (\s@AssociateOpsItemRelatedItemResponse' {} a -> s {associationId = a} :: AssociateOpsItemRelatedItemResponse)++-- | The response's http status code.+associateOpsItemRelatedItemResponse_httpStatus :: Lens.Lens' AssociateOpsItemRelatedItemResponse Prelude.Int+associateOpsItemRelatedItemResponse_httpStatus = Lens.lens (\AssociateOpsItemRelatedItemResponse' {httpStatus} -> httpStatus) (\s@AssociateOpsItemRelatedItemResponse' {} a -> s {httpStatus = a} :: AssociateOpsItemRelatedItemResponse)++instance+ Prelude.NFData+ AssociateOpsItemRelatedItemResponse+ where+ rnf AssociateOpsItemRelatedItemResponse' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CancelCommand.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CancelCommand+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Attempts to cancel the command specified by the Command ID. There is no+-- guarantee that the command will be terminated and the underlying process+-- stopped.+module Amazonka.SSM.CancelCommand+ ( -- * Creating a Request+ CancelCommand (..),+ newCancelCommand,++ -- * Request Lenses+ cancelCommand_instanceIds,+ cancelCommand_commandId,++ -- * Destructuring the Response+ CancelCommandResponse (..),+ newCancelCommandResponse,++ -- * Response Lenses+ cancelCommandResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- |+--+-- /See:/ 'newCancelCommand' smart constructor.+data CancelCommand = CancelCommand'+ { -- | (Optional) A list of managed node IDs on which you want to cancel the+ -- command. If not provided, the command is canceled on every node on which+ -- it was requested.+ instanceIds :: Prelude.Maybe [Prelude.Text],+ -- | The ID of the command you want to cancel.+ commandId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelCommand' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceIds', 'cancelCommand_instanceIds' - (Optional) A list of managed node IDs on which you want to cancel the+-- command. If not provided, the command is canceled on every node on which+-- it was requested.+--+-- 'commandId', 'cancelCommand_commandId' - The ID of the command you want to cancel.+newCancelCommand ::+ -- | 'commandId'+ Prelude.Text ->+ CancelCommand+newCancelCommand pCommandId_ =+ CancelCommand'+ { instanceIds = Prelude.Nothing,+ commandId = pCommandId_+ }++-- | (Optional) A list of managed node IDs on which you want to cancel the+-- command. If not provided, the command is canceled on every node on which+-- it was requested.+cancelCommand_instanceIds :: Lens.Lens' CancelCommand (Prelude.Maybe [Prelude.Text])+cancelCommand_instanceIds = Lens.lens (\CancelCommand' {instanceIds} -> instanceIds) (\s@CancelCommand' {} a -> s {instanceIds = a} :: CancelCommand) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the command you want to cancel.+cancelCommand_commandId :: Lens.Lens' CancelCommand Prelude.Text+cancelCommand_commandId = Lens.lens (\CancelCommand' {commandId} -> commandId) (\s@CancelCommand' {} a -> s {commandId = a} :: CancelCommand)++instance Core.AWSRequest CancelCommand where+ type+ AWSResponse CancelCommand =+ CancelCommandResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ CancelCommandResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CancelCommand where+ hashWithSalt _salt CancelCommand' {..} =+ _salt+ `Prelude.hashWithSalt` instanceIds+ `Prelude.hashWithSalt` commandId++instance Prelude.NFData CancelCommand where+ rnf CancelCommand' {..} =+ Prelude.rnf instanceIds+ `Prelude.seq` Prelude.rnf commandId++instance Data.ToHeaders CancelCommand where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.CancelCommand" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CancelCommand where+ toJSON CancelCommand' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("InstanceIds" Data..=) Prelude.<$> instanceIds,+ Prelude.Just ("CommandId" Data..= commandId)+ ]+ )++instance Data.ToPath CancelCommand where+ toPath = Prelude.const "/"++instance Data.ToQuery CancelCommand where+ toQuery = Prelude.const Prelude.mempty++-- | Whether or not the command was successfully canceled. There is no+-- guarantee that a request can be canceled.+--+-- /See:/ 'newCancelCommandResponse' smart constructor.+data CancelCommandResponse = CancelCommandResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelCommandResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'cancelCommandResponse_httpStatus' - The response's http status code.+newCancelCommandResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CancelCommandResponse+newCancelCommandResponse pHttpStatus_ =+ CancelCommandResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+cancelCommandResponse_httpStatus :: Lens.Lens' CancelCommandResponse Prelude.Int+cancelCommandResponse_httpStatus = Lens.lens (\CancelCommandResponse' {httpStatus} -> httpStatus) (\s@CancelCommandResponse' {} a -> s {httpStatus = a} :: CancelCommandResponse)++instance Prelude.NFData CancelCommandResponse where+ rnf CancelCommandResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CancelMaintenanceWindowExecution.hs view
@@ -0,0 +1,198 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CancelMaintenanceWindowExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stops a maintenance window execution that is already in progress and+-- cancels any tasks in the window that haven\'t already starting running.+-- Tasks already in progress will continue to completion.+module Amazonka.SSM.CancelMaintenanceWindowExecution+ ( -- * Creating a Request+ CancelMaintenanceWindowExecution (..),+ newCancelMaintenanceWindowExecution,++ -- * Request Lenses+ cancelMaintenanceWindowExecution_windowExecutionId,++ -- * Destructuring the Response+ CancelMaintenanceWindowExecutionResponse (..),+ newCancelMaintenanceWindowExecutionResponse,++ -- * Response Lenses+ cancelMaintenanceWindowExecutionResponse_windowExecutionId,+ cancelMaintenanceWindowExecutionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCancelMaintenanceWindowExecution' smart constructor.+data CancelMaintenanceWindowExecution = CancelMaintenanceWindowExecution'+ { -- | The ID of the maintenance window execution to stop.+ windowExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelMaintenanceWindowExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowExecutionId', 'cancelMaintenanceWindowExecution_windowExecutionId' - The ID of the maintenance window execution to stop.+newCancelMaintenanceWindowExecution ::+ -- | 'windowExecutionId'+ Prelude.Text ->+ CancelMaintenanceWindowExecution+newCancelMaintenanceWindowExecution+ pWindowExecutionId_ =+ CancelMaintenanceWindowExecution'+ { windowExecutionId =+ pWindowExecutionId_+ }++-- | The ID of the maintenance window execution to stop.+cancelMaintenanceWindowExecution_windowExecutionId :: Lens.Lens' CancelMaintenanceWindowExecution Prelude.Text+cancelMaintenanceWindowExecution_windowExecutionId = Lens.lens (\CancelMaintenanceWindowExecution' {windowExecutionId} -> windowExecutionId) (\s@CancelMaintenanceWindowExecution' {} a -> s {windowExecutionId = a} :: CancelMaintenanceWindowExecution)++instance+ Core.AWSRequest+ CancelMaintenanceWindowExecution+ where+ type+ AWSResponse CancelMaintenanceWindowExecution =+ CancelMaintenanceWindowExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CancelMaintenanceWindowExecutionResponse'+ Prelude.<$> (x Data..?> "WindowExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ CancelMaintenanceWindowExecution+ where+ hashWithSalt+ _salt+ CancelMaintenanceWindowExecution' {..} =+ _salt `Prelude.hashWithSalt` windowExecutionId++instance+ Prelude.NFData+ CancelMaintenanceWindowExecution+ where+ rnf CancelMaintenanceWindowExecution' {..} =+ Prelude.rnf windowExecutionId++instance+ Data.ToHeaders+ CancelMaintenanceWindowExecution+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CancelMaintenanceWindowExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CancelMaintenanceWindowExecution where+ toJSON CancelMaintenanceWindowExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("WindowExecutionId" Data..= windowExecutionId)+ ]+ )++instance Data.ToPath CancelMaintenanceWindowExecution where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ CancelMaintenanceWindowExecution+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCancelMaintenanceWindowExecutionResponse' smart constructor.+data CancelMaintenanceWindowExecutionResponse = CancelMaintenanceWindowExecutionResponse'+ { -- | The ID of the maintenance window execution that has been stopped.+ windowExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CancelMaintenanceWindowExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowExecutionId', 'cancelMaintenanceWindowExecutionResponse_windowExecutionId' - The ID of the maintenance window execution that has been stopped.+--+-- 'httpStatus', 'cancelMaintenanceWindowExecutionResponse_httpStatus' - The response's http status code.+newCancelMaintenanceWindowExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CancelMaintenanceWindowExecutionResponse+newCancelMaintenanceWindowExecutionResponse+ pHttpStatus_ =+ CancelMaintenanceWindowExecutionResponse'+ { windowExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the maintenance window execution that has been stopped.+cancelMaintenanceWindowExecutionResponse_windowExecutionId :: Lens.Lens' CancelMaintenanceWindowExecutionResponse (Prelude.Maybe Prelude.Text)+cancelMaintenanceWindowExecutionResponse_windowExecutionId = Lens.lens (\CancelMaintenanceWindowExecutionResponse' {windowExecutionId} -> windowExecutionId) (\s@CancelMaintenanceWindowExecutionResponse' {} a -> s {windowExecutionId = a} :: CancelMaintenanceWindowExecutionResponse)++-- | The response's http status code.+cancelMaintenanceWindowExecutionResponse_httpStatus :: Lens.Lens' CancelMaintenanceWindowExecutionResponse Prelude.Int+cancelMaintenanceWindowExecutionResponse_httpStatus = Lens.lens (\CancelMaintenanceWindowExecutionResponse' {httpStatus} -> httpStatus) (\s@CancelMaintenanceWindowExecutionResponse' {} a -> s {httpStatus = a} :: CancelMaintenanceWindowExecutionResponse)++instance+ Prelude.NFData+ CancelMaintenanceWindowExecutionResponse+ where+ rnf CancelMaintenanceWindowExecutionResponse' {..} =+ Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateActivation.hs view
@@ -0,0 +1,411 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateActivation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Generates an activation code and activation ID you can use to register+-- your on-premises servers, edge devices, or virtual machine (VM) with+-- Amazon Web Services Systems Manager. Registering these machines with+-- Systems Manager makes it possible to manage them using Systems Manager+-- capabilities. You use the activation code and ID when installing SSM+-- Agent on machines in your hybrid environment. For more information about+-- requirements for managing on-premises machines using Systems Manager,+-- see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html Setting up Amazon Web Services Systems Manager for hybrid environments>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Amazon Elastic Compute Cloud (Amazon EC2) instances, edge devices, and+-- on-premises servers and VMs that are configured for Systems Manager are+-- all called /managed nodes/.+module Amazonka.SSM.CreateActivation+ ( -- * Creating a Request+ CreateActivation (..),+ newCreateActivation,++ -- * Request Lenses+ createActivation_defaultInstanceName,+ createActivation_description,+ createActivation_expirationDate,+ createActivation_registrationLimit,+ createActivation_registrationMetadata,+ createActivation_tags,+ createActivation_iamRole,++ -- * Destructuring the Response+ CreateActivationResponse (..),+ newCreateActivationResponse,++ -- * Response Lenses+ createActivationResponse_activationCode,+ createActivationResponse_activationId,+ createActivationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateActivation' smart constructor.+data CreateActivation = CreateActivation'+ { -- | The name of the registered, managed node as it will appear in the Amazon+ -- Web Services Systems Manager console or when you use the Amazon Web+ -- Services command line tools to list Systems Manager resources.+ --+ -- Don\'t enter personally identifiable information in this field.+ defaultInstanceName :: Prelude.Maybe Prelude.Text,+ -- | A user-defined description of the resource that you want to register+ -- with Systems Manager.+ --+ -- Don\'t enter personally identifiable information in this field.+ description :: Prelude.Maybe Prelude.Text,+ -- | The date by which this activation request should expire, in timestamp+ -- format, such as \"2021-07-07T00:00:00\". You can specify a date up to 30+ -- days in advance. If you don\'t provide an expiration date, the+ -- activation code expires in 24 hours.+ expirationDate :: Prelude.Maybe Data.POSIX,+ -- | Specify the maximum number of managed nodes you want to register. The+ -- default value is @1@.+ registrationLimit :: Prelude.Maybe Prelude.Natural,+ -- | Reserved for internal use.+ registrationMetadata :: Prelude.Maybe [RegistrationMetadataItem],+ -- | Optional metadata that you assign to a resource. Tags enable you to+ -- categorize a resource in different ways, such as by purpose, owner, or+ -- environment. For example, you might want to tag an activation to+ -- identify which servers or virtual machines (VMs) in your on-premises+ -- environment you intend to activate. In this case, you could specify the+ -- following key-value pairs:+ --+ -- - @Key=OS,Value=Windows@+ --+ -- - @Key=Environment,Value=Production@+ --+ -- When you install SSM Agent on your on-premises servers and VMs, you+ -- specify an activation ID and code. When you specify the activation ID+ -- and code, tags assigned to the activation are automatically applied to+ -- the on-premises servers or VMs.+ --+ -- You can\'t add tags to or delete tags from an existing activation. You+ -- can tag your on-premises servers, edge devices, and VMs after they+ -- connect to Systems Manager for the first time and are assigned a managed+ -- node ID. This means they are listed in the Amazon Web Services Systems+ -- Manager console with an ID that is prefixed with \"mi-\". For+ -- information about how to add tags to your managed nodes, see+ -- AddTagsToResource. For information about how to remove tags from your+ -- managed nodes, see RemoveTagsFromResource.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the Identity and Access Management (IAM) role that you want+ -- to assign to the managed node. This IAM role must provide AssumeRole+ -- permissions for the Amazon Web Services Systems Manager service+ -- principal @ssm.amazonaws.com@. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html Create an IAM service role for a hybrid environment>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- You can\'t specify an IAM service-linked role for this parameter. You+ -- must create a unique role.+ iamRole :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateActivation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultInstanceName', 'createActivation_defaultInstanceName' - The name of the registered, managed node as it will appear in the Amazon+-- Web Services Systems Manager console or when you use the Amazon Web+-- Services command line tools to list Systems Manager resources.+--+-- Don\'t enter personally identifiable information in this field.+--+-- 'description', 'createActivation_description' - A user-defined description of the resource that you want to register+-- with Systems Manager.+--+-- Don\'t enter personally identifiable information in this field.+--+-- 'expirationDate', 'createActivation_expirationDate' - The date by which this activation request should expire, in timestamp+-- format, such as \"2021-07-07T00:00:00\". You can specify a date up to 30+-- days in advance. If you don\'t provide an expiration date, the+-- activation code expires in 24 hours.+--+-- 'registrationLimit', 'createActivation_registrationLimit' - Specify the maximum number of managed nodes you want to register. The+-- default value is @1@.+--+-- 'registrationMetadata', 'createActivation_registrationMetadata' - Reserved for internal use.+--+-- 'tags', 'createActivation_tags' - Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag an activation to+-- identify which servers or virtual machines (VMs) in your on-premises+-- environment you intend to activate. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=Environment,Value=Production@+--+-- When you install SSM Agent on your on-premises servers and VMs, you+-- specify an activation ID and code. When you specify the activation ID+-- and code, tags assigned to the activation are automatically applied to+-- the on-premises servers or VMs.+--+-- You can\'t add tags to or delete tags from an existing activation. You+-- can tag your on-premises servers, edge devices, and VMs after they+-- connect to Systems Manager for the first time and are assigned a managed+-- node ID. This means they are listed in the Amazon Web Services Systems+-- Manager console with an ID that is prefixed with \"mi-\". For+-- information about how to add tags to your managed nodes, see+-- AddTagsToResource. For information about how to remove tags from your+-- managed nodes, see RemoveTagsFromResource.+--+-- 'iamRole', 'createActivation_iamRole' - The name of the Identity and Access Management (IAM) role that you want+-- to assign to the managed node. This IAM role must provide AssumeRole+-- permissions for the Amazon Web Services Systems Manager service+-- principal @ssm.amazonaws.com@. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html Create an IAM service role for a hybrid environment>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can\'t specify an IAM service-linked role for this parameter. You+-- must create a unique role.+newCreateActivation ::+ -- | 'iamRole'+ Prelude.Text ->+ CreateActivation+newCreateActivation pIamRole_ =+ CreateActivation'+ { defaultInstanceName =+ Prelude.Nothing,+ description = Prelude.Nothing,+ expirationDate = Prelude.Nothing,+ registrationLimit = Prelude.Nothing,+ registrationMetadata = Prelude.Nothing,+ tags = Prelude.Nothing,+ iamRole = pIamRole_+ }++-- | The name of the registered, managed node as it will appear in the Amazon+-- Web Services Systems Manager console or when you use the Amazon Web+-- Services command line tools to list Systems Manager resources.+--+-- Don\'t enter personally identifiable information in this field.+createActivation_defaultInstanceName :: Lens.Lens' CreateActivation (Prelude.Maybe Prelude.Text)+createActivation_defaultInstanceName = Lens.lens (\CreateActivation' {defaultInstanceName} -> defaultInstanceName) (\s@CreateActivation' {} a -> s {defaultInstanceName = a} :: CreateActivation)++-- | A user-defined description of the resource that you want to register+-- with Systems Manager.+--+-- Don\'t enter personally identifiable information in this field.+createActivation_description :: Lens.Lens' CreateActivation (Prelude.Maybe Prelude.Text)+createActivation_description = Lens.lens (\CreateActivation' {description} -> description) (\s@CreateActivation' {} a -> s {description = a} :: CreateActivation)++-- | The date by which this activation request should expire, in timestamp+-- format, such as \"2021-07-07T00:00:00\". You can specify a date up to 30+-- days in advance. If you don\'t provide an expiration date, the+-- activation code expires in 24 hours.+createActivation_expirationDate :: Lens.Lens' CreateActivation (Prelude.Maybe Prelude.UTCTime)+createActivation_expirationDate = Lens.lens (\CreateActivation' {expirationDate} -> expirationDate) (\s@CreateActivation' {} a -> s {expirationDate = a} :: CreateActivation) Prelude.. Lens.mapping Data._Time++-- | Specify the maximum number of managed nodes you want to register. The+-- default value is @1@.+createActivation_registrationLimit :: Lens.Lens' CreateActivation (Prelude.Maybe Prelude.Natural)+createActivation_registrationLimit = Lens.lens (\CreateActivation' {registrationLimit} -> registrationLimit) (\s@CreateActivation' {} a -> s {registrationLimit = a} :: CreateActivation)++-- | Reserved for internal use.+createActivation_registrationMetadata :: Lens.Lens' CreateActivation (Prelude.Maybe [RegistrationMetadataItem])+createActivation_registrationMetadata = Lens.lens (\CreateActivation' {registrationMetadata} -> registrationMetadata) (\s@CreateActivation' {} a -> s {registrationMetadata = a} :: CreateActivation) Prelude.. Lens.mapping Lens.coerced++-- | Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag an activation to+-- identify which servers or virtual machines (VMs) in your on-premises+-- environment you intend to activate. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=Environment,Value=Production@+--+-- When you install SSM Agent on your on-premises servers and VMs, you+-- specify an activation ID and code. When you specify the activation ID+-- and code, tags assigned to the activation are automatically applied to+-- the on-premises servers or VMs.+--+-- You can\'t add tags to or delete tags from an existing activation. You+-- can tag your on-premises servers, edge devices, and VMs after they+-- connect to Systems Manager for the first time and are assigned a managed+-- node ID. This means they are listed in the Amazon Web Services Systems+-- Manager console with an ID that is prefixed with \"mi-\". For+-- information about how to add tags to your managed nodes, see+-- AddTagsToResource. For information about how to remove tags from your+-- managed nodes, see RemoveTagsFromResource.+createActivation_tags :: Lens.Lens' CreateActivation (Prelude.Maybe [Tag])+createActivation_tags = Lens.lens (\CreateActivation' {tags} -> tags) (\s@CreateActivation' {} a -> s {tags = a} :: CreateActivation) Prelude.. Lens.mapping Lens.coerced++-- | The name of the Identity and Access Management (IAM) role that you want+-- to assign to the managed node. This IAM role must provide AssumeRole+-- permissions for the Amazon Web Services Systems Manager service+-- principal @ssm.amazonaws.com@. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html Create an IAM service role for a hybrid environment>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can\'t specify an IAM service-linked role for this parameter. You+-- must create a unique role.+createActivation_iamRole :: Lens.Lens' CreateActivation Prelude.Text+createActivation_iamRole = Lens.lens (\CreateActivation' {iamRole} -> iamRole) (\s@CreateActivation' {} a -> s {iamRole = a} :: CreateActivation)++instance Core.AWSRequest CreateActivation where+ type+ AWSResponse CreateActivation =+ CreateActivationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateActivationResponse'+ Prelude.<$> (x Data..?> "ActivationCode")+ Prelude.<*> (x Data..?> "ActivationId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateActivation where+ hashWithSalt _salt CreateActivation' {..} =+ _salt+ `Prelude.hashWithSalt` defaultInstanceName+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` expirationDate+ `Prelude.hashWithSalt` registrationLimit+ `Prelude.hashWithSalt` registrationMetadata+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` iamRole++instance Prelude.NFData CreateActivation where+ rnf CreateActivation' {..} =+ Prelude.rnf defaultInstanceName+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf expirationDate+ `Prelude.seq` Prelude.rnf registrationLimit+ `Prelude.seq` Prelude.rnf registrationMetadata+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf iamRole++instance Data.ToHeaders CreateActivation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.CreateActivation" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateActivation where+ toJSON CreateActivation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DefaultInstanceName" Data..=)+ Prelude.<$> defaultInstanceName,+ ("Description" Data..=) Prelude.<$> description,+ ("ExpirationDate" Data..=)+ Prelude.<$> expirationDate,+ ("RegistrationLimit" Data..=)+ Prelude.<$> registrationLimit,+ ("RegistrationMetadata" Data..=)+ Prelude.<$> registrationMetadata,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("IamRole" Data..= iamRole)+ ]+ )++instance Data.ToPath CreateActivation where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateActivation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateActivationResponse' smart constructor.+data CreateActivationResponse = CreateActivationResponse'+ { -- | The code the system generates when it processes the activation. The+ -- activation code functions like a password to validate the activation ID.+ activationCode :: Prelude.Maybe Prelude.Text,+ -- | The ID number generated by the system when it processed the activation.+ -- The activation ID functions like a user name.+ activationId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateActivationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activationCode', 'createActivationResponse_activationCode' - The code the system generates when it processes the activation. The+-- activation code functions like a password to validate the activation ID.+--+-- 'activationId', 'createActivationResponse_activationId' - The ID number generated by the system when it processed the activation.+-- The activation ID functions like a user name.+--+-- 'httpStatus', 'createActivationResponse_httpStatus' - The response's http status code.+newCreateActivationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateActivationResponse+newCreateActivationResponse pHttpStatus_ =+ CreateActivationResponse'+ { activationCode =+ Prelude.Nothing,+ activationId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The code the system generates when it processes the activation. The+-- activation code functions like a password to validate the activation ID.+createActivationResponse_activationCode :: Lens.Lens' CreateActivationResponse (Prelude.Maybe Prelude.Text)+createActivationResponse_activationCode = Lens.lens (\CreateActivationResponse' {activationCode} -> activationCode) (\s@CreateActivationResponse' {} a -> s {activationCode = a} :: CreateActivationResponse)++-- | The ID number generated by the system when it processed the activation.+-- The activation ID functions like a user name.+createActivationResponse_activationId :: Lens.Lens' CreateActivationResponse (Prelude.Maybe Prelude.Text)+createActivationResponse_activationId = Lens.lens (\CreateActivationResponse' {activationId} -> activationId) (\s@CreateActivationResponse' {} a -> s {activationId = a} :: CreateActivationResponse)++-- | The response's http status code.+createActivationResponse_httpStatus :: Lens.Lens' CreateActivationResponse Prelude.Int+createActivationResponse_httpStatus = Lens.lens (\CreateActivationResponse' {httpStatus} -> httpStatus) (\s@CreateActivationResponse' {} a -> s {httpStatus = a} :: CreateActivationResponse)++instance Prelude.NFData CreateActivationResponse where+ rnf CreateActivationResponse' {..} =+ Prelude.rnf activationCode+ `Prelude.seq` Prelude.rnf activationId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateAssociation.hs view
@@ -0,0 +1,767 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- A State Manager association defines the state that you want to maintain+-- on your managed nodes. For example, an association can specify that+-- anti-virus software must be installed and running on your managed nodes,+-- or that certain ports must be closed. For static targets, the+-- association specifies a schedule for when the configuration is+-- reapplied. For dynamic targets, such as an Amazon Web Services resource+-- group or an Amazon Web Services autoscaling group, State Manager, a+-- capability of Amazon Web Services Systems Manager applies the+-- configuration when new managed nodes are added to the group. The+-- association also specifies actions to take when applying the+-- configuration. For example, an association for anti-virus software might+-- run once a day. If the software isn\'t installed, then State Manager+-- installs it. If the software is installed, but the service isn\'t+-- running, then the association might instruct State Manager to start the+-- service.+module Amazonka.SSM.CreateAssociation+ ( -- * Creating a Request+ CreateAssociation (..),+ newCreateAssociation,++ -- * Request Lenses+ createAssociation_alarmConfiguration,+ createAssociation_applyOnlyAtCronInterval,+ createAssociation_associationName,+ createAssociation_automationTargetParameterName,+ createAssociation_calendarNames,+ createAssociation_complianceSeverity,+ createAssociation_documentVersion,+ createAssociation_instanceId,+ createAssociation_maxConcurrency,+ createAssociation_maxErrors,+ createAssociation_outputLocation,+ createAssociation_parameters,+ createAssociation_scheduleExpression,+ createAssociation_scheduleOffset,+ createAssociation_syncCompliance,+ createAssociation_tags,+ createAssociation_targetLocations,+ createAssociation_targetMaps,+ createAssociation_targets,+ createAssociation_name,++ -- * Destructuring the Response+ CreateAssociationResponse (..),+ newCreateAssociationResponse,++ -- * Response Lenses+ createAssociationResponse_associationDescription,+ createAssociationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateAssociation' smart constructor.+data CreateAssociation = CreateAssociation'+ { alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | By default, when you create a new association, the system runs it+ -- immediately after it is created and then according to the schedule you+ -- specified. Specify this option if you don\'t want an association to run+ -- immediately after you create it. This parameter isn\'t supported for+ -- rate expressions.+ applyOnlyAtCronInterval :: Prelude.Maybe Prelude.Bool,+ -- | Specify a descriptive name for the association.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | Choose the parameter that will define how your automation will branch+ -- out. This target is required for associations that use an Automation+ -- runbook and target resources by using rate controls. Automation is a+ -- capability of Amazon Web Services Systems Manager.+ automationTargetParameterName :: Prelude.Maybe Prelude.Text,+ -- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+ -- documents you want to gate your associations under. The associations+ -- only run when that change calendar is open. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+ calendarNames :: Prelude.Maybe [Prelude.Text],+ -- | The severity level to assign to the association.+ complianceSeverity :: Prelude.Maybe AssociationComplianceSeverity,+ -- | The document version you want to associate with the target(s). Can be a+ -- specific version or the default version.+ --+ -- State Manager doesn\'t support running associations that use a new+ -- version of a document if that document is shared from another account.+ -- State Manager always runs the @default@ version of a document if shared+ -- from another account, even though the Systems Manager console shows that+ -- a new version was processed. If you want to run an association using a+ -- new version of a document shared form another account, you must set the+ -- document version to @default@.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ --+ -- @InstanceId@ has been deprecated. To specify a managed node ID for an+ -- association, use the @Targets@ parameter. Requests that include the+ -- parameter @InstanceID@ with Systems Manager documents (SSM documents)+ -- that use schema version 2.0 or later will fail. In addition, if you use+ -- the parameter @InstanceId@, you can\'t use the parameters+ -- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+ -- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+ -- must use the @Targets@ parameter.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of targets allowed to run the association at the same+ -- time. You can specify a number, for example 10, or a percentage of the+ -- target set, for example 10%. The default value is 100%, which means all+ -- targets run the association at the same time.+ --+ -- If a new managed node starts and attempts to run an association while+ -- Systems Manager is running @MaxConcurrency@ associations, the+ -- association is allowed to run. During the next association interval, the+ -- new managed node will process its association within the limit specified+ -- for @MaxConcurrency@.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The number of errors that are allowed before the system stops sending+ -- requests to run the association on additional targets. You can specify+ -- either an absolute number of errors, for example 10, or a percentage of+ -- the target set, for example 10%. If you specify 3, for example, the+ -- system stops sending requests when the fourth error is received. If you+ -- specify 0, then the system stops sending requests after the first error+ -- is returned. If you run an association on 50 managed nodes and set+ -- @MaxError@ to 10%, then the system stops sending the request when the+ -- sixth error is received.+ --+ -- Executions that are already running an association when @MaxErrors@ is+ -- reached are allowed to complete, but some of these executions may fail+ -- as well. If you need to ensure that there won\'t be more than max-errors+ -- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+ -- one at a time.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | An Amazon Simple Storage Service (Amazon S3) bucket where you want to+ -- store the output details of the request.+ outputLocation :: Prelude.Maybe InstanceAssociationOutputLocation,+ -- | The parameters for the runtime configuration of the document.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | A cron expression when the association will be applied to the target(s).+ scheduleExpression :: Prelude.Maybe Prelude.Text,+ -- | Number of days to wait after the scheduled day to run an association.+ -- For example, if you specified a cron schedule of+ -- @cron(0 0 ? * THU#2 *)@, you could specify an offset of 3 to run the+ -- association each Sunday after the second Thursday of the month. For more+ -- information about cron schedules for associations, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html Reference: Cron and rate expressions for Systems Manager>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- To use offsets, you must specify the @ApplyOnlyAtCronInterval@+ -- parameter. This option tells the system not to run an association+ -- immediately after you create it.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The mode for generating association compliance. You can specify @AUTO@+ -- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+ -- association execution to determine the compliance status. If the+ -- association execution runs successfully, then the association is+ -- @COMPLIANT@. If the association execution doesn\'t run successfully, the+ -- association is @NON-COMPLIANT@.+ --+ -- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+ -- for the PutComplianceItems API operation. In this case, compliance data+ -- isn\'t managed by State Manager. It is managed by your direct call to+ -- the PutComplianceItems API operation.+ --+ -- By default, all associations use @AUTO@ mode.+ syncCompliance :: Prelude.Maybe AssociationSyncCompliance,+ -- | Adds or overwrites one or more tags for a State Manager association.+ -- /Tags/ are metadata that you can assign to your Amazon Web Services+ -- resources. Tags enable you to categorize your resources in different+ -- ways, for example, by purpose, owner, or environment. Each tag consists+ -- of a key and an optional value, both of which you define.+ tags :: Prelude.Maybe [Tag],+ -- | A location is a combination of Amazon Web Services Regions and Amazon+ -- Web Services accounts where you want to run the association. Use this+ -- action to create an association in multiple Regions and multiple+ -- accounts.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The targets for the association. You can target managed nodes by using+ -- tags, Amazon Web Services resource groups, all managed nodes in an+ -- Amazon Web Services account, or individual managed node IDs. You can+ -- target all managed nodes in an Amazon Web Services account by specifying+ -- the @InstanceIds@ key with a value of @*@. For more information about+ -- choosing targets for an association, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html Using targets and rate controls with State Manager associations>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ targets :: Prelude.Maybe [Target],+ -- | The name of the SSM Command document or Automation runbook that contains+ -- the configuration information for the managed node.+ --+ -- You can specify Amazon Web Services-predefined documents, documents you+ -- created, or a document that is shared with you from another account.+ --+ -- For Systems Manager documents (SSM documents) that are shared with you+ -- from other Amazon Web Services accounts, you must specify the complete+ -- SSM document ARN, in the following format:+ --+ -- @arn:@/@partition@/@:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+ --+ -- For example:+ --+ -- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+ --+ -- For Amazon Web Services-predefined documents and SSM documents you+ -- created in your account, you only need to specify the document name. For+ -- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'createAssociation_alarmConfiguration' - Undocumented member.+--+-- 'applyOnlyAtCronInterval', 'createAssociation_applyOnlyAtCronInterval' - By default, when you create a new association, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+--+-- 'associationName', 'createAssociation_associationName' - Specify a descriptive name for the association.+--+-- 'automationTargetParameterName', 'createAssociation_automationTargetParameterName' - Choose the parameter that will define how your automation will branch+-- out. This target is required for associations that use an Automation+-- runbook and target resources by using rate controls. Automation is a+-- capability of Amazon Web Services Systems Manager.+--+-- 'calendarNames', 'createAssociation_calendarNames' - The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents you want to gate your associations under. The associations+-- only run when that change calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+--+-- 'complianceSeverity', 'createAssociation_complianceSeverity' - The severity level to assign to the association.+--+-- 'documentVersion', 'createAssociation_documentVersion' - The document version you want to associate with the target(s). Can be a+-- specific version or the default version.+--+-- State Manager doesn\'t support running associations that use a new+-- version of a document if that document is shared from another account.+-- State Manager always runs the @default@ version of a document if shared+-- from another account, even though the Systems Manager console shows that+-- a new version was processed. If you want to run an association using a+-- new version of a document shared form another account, you must set the+-- document version to @default@.+--+-- 'instanceId', 'createAssociation_instanceId' - The managed node ID.+--+-- @InstanceId@ has been deprecated. To specify a managed node ID for an+-- association, use the @Targets@ parameter. Requests that include the+-- parameter @InstanceID@ with Systems Manager documents (SSM documents)+-- that use schema version 2.0 or later will fail. In addition, if you use+-- the parameter @InstanceId@, you can\'t use the parameters+-- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+-- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+-- must use the @Targets@ parameter.+--+-- 'maxConcurrency', 'createAssociation_maxConcurrency' - The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+--+-- 'maxErrors', 'createAssociation_maxErrors' - The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+--+-- 'outputLocation', 'createAssociation_outputLocation' - An Amazon Simple Storage Service (Amazon S3) bucket where you want to+-- store the output details of the request.+--+-- 'parameters', 'createAssociation_parameters' - The parameters for the runtime configuration of the document.+--+-- 'scheduleExpression', 'createAssociation_scheduleExpression' - A cron expression when the association will be applied to the target(s).+--+-- 'scheduleOffset', 'createAssociation_scheduleOffset' - Number of days to wait after the scheduled day to run an association.+-- For example, if you specified a cron schedule of+-- @cron(0 0 ? * THU#2 *)@, you could specify an offset of 3 to run the+-- association each Sunday after the second Thursday of the month. For more+-- information about cron schedules for associations, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html Reference: Cron and rate expressions for Systems Manager>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- To use offsets, you must specify the @ApplyOnlyAtCronInterval@+-- parameter. This option tells the system not to run an association+-- immediately after you create it.+--+-- 'syncCompliance', 'createAssociation_syncCompliance' - The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager. It is managed by your direct call to+-- the PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+--+-- 'tags', 'createAssociation_tags' - Adds or overwrites one or more tags for a State Manager association.+-- /Tags/ are metadata that you can assign to your Amazon Web Services+-- resources. Tags enable you to categorize your resources in different+-- ways, for example, by purpose, owner, or environment. Each tag consists+-- of a key and an optional value, both of which you define.+--+-- 'targetLocations', 'createAssociation_targetLocations' - A location is a combination of Amazon Web Services Regions and Amazon+-- Web Services accounts where you want to run the association. Use this+-- action to create an association in multiple Regions and multiple+-- accounts.+--+-- 'targetMaps', 'createAssociation_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targets', 'createAssociation_targets' - The targets for the association. You can target managed nodes by using+-- tags, Amazon Web Services resource groups, all managed nodes in an+-- Amazon Web Services account, or individual managed node IDs. You can+-- target all managed nodes in an Amazon Web Services account by specifying+-- the @InstanceIds@ key with a value of @*@. For more information about+-- choosing targets for an association, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html Using targets and rate controls with State Manager associations>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'name', 'createAssociation_name' - The name of the SSM Command document or Automation runbook that contains+-- the configuration information for the managed node.+--+-- You can specify Amazon Web Services-predefined documents, documents you+-- created, or a document that is shared with you from another account.+--+-- For Systems Manager documents (SSM documents) that are shared with you+-- from other Amazon Web Services accounts, you must specify the complete+-- SSM document ARN, in the following format:+--+-- @arn:@/@partition@/@:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+--+-- For example:+--+-- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+--+-- For Amazon Web Services-predefined documents and SSM documents you+-- created in your account, you only need to specify the document name. For+-- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+newCreateAssociation ::+ -- | 'name'+ Prelude.Text ->+ CreateAssociation+newCreateAssociation pName_ =+ CreateAssociation'+ { alarmConfiguration =+ Prelude.Nothing,+ applyOnlyAtCronInterval = Prelude.Nothing,+ associationName = Prelude.Nothing,+ automationTargetParameterName = Prelude.Nothing,+ calendarNames = Prelude.Nothing,+ complianceSeverity = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ outputLocation = Prelude.Nothing,+ parameters = Prelude.Nothing,+ scheduleExpression = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ syncCompliance = Prelude.Nothing,+ tags = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targets = Prelude.Nothing,+ name = pName_+ }++-- | Undocumented member.+createAssociation_alarmConfiguration :: Lens.Lens' CreateAssociation (Prelude.Maybe AlarmConfiguration)+createAssociation_alarmConfiguration = Lens.lens (\CreateAssociation' {alarmConfiguration} -> alarmConfiguration) (\s@CreateAssociation' {} a -> s {alarmConfiguration = a} :: CreateAssociation)++-- | By default, when you create a new association, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+createAssociation_applyOnlyAtCronInterval :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Bool)+createAssociation_applyOnlyAtCronInterval = Lens.lens (\CreateAssociation' {applyOnlyAtCronInterval} -> applyOnlyAtCronInterval) (\s@CreateAssociation' {} a -> s {applyOnlyAtCronInterval = a} :: CreateAssociation)++-- | Specify a descriptive name for the association.+createAssociation_associationName :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_associationName = Lens.lens (\CreateAssociation' {associationName} -> associationName) (\s@CreateAssociation' {} a -> s {associationName = a} :: CreateAssociation)++-- | Choose the parameter that will define how your automation will branch+-- out. This target is required for associations that use an Automation+-- runbook and target resources by using rate controls. Automation is a+-- capability of Amazon Web Services Systems Manager.+createAssociation_automationTargetParameterName :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_automationTargetParameterName = Lens.lens (\CreateAssociation' {automationTargetParameterName} -> automationTargetParameterName) (\s@CreateAssociation' {} a -> s {automationTargetParameterName = a} :: CreateAssociation)++-- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents you want to gate your associations under. The associations+-- only run when that change calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+createAssociation_calendarNames :: Lens.Lens' CreateAssociation (Prelude.Maybe [Prelude.Text])+createAssociation_calendarNames = Lens.lens (\CreateAssociation' {calendarNames} -> calendarNames) (\s@CreateAssociation' {} a -> s {calendarNames = a} :: CreateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | The severity level to assign to the association.+createAssociation_complianceSeverity :: Lens.Lens' CreateAssociation (Prelude.Maybe AssociationComplianceSeverity)+createAssociation_complianceSeverity = Lens.lens (\CreateAssociation' {complianceSeverity} -> complianceSeverity) (\s@CreateAssociation' {} a -> s {complianceSeverity = a} :: CreateAssociation)++-- | The document version you want to associate with the target(s). Can be a+-- specific version or the default version.+--+-- State Manager doesn\'t support running associations that use a new+-- version of a document if that document is shared from another account.+-- State Manager always runs the @default@ version of a document if shared+-- from another account, even though the Systems Manager console shows that+-- a new version was processed. If you want to run an association using a+-- new version of a document shared form another account, you must set the+-- document version to @default@.+createAssociation_documentVersion :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_documentVersion = Lens.lens (\CreateAssociation' {documentVersion} -> documentVersion) (\s@CreateAssociation' {} a -> s {documentVersion = a} :: CreateAssociation)++-- | The managed node ID.+--+-- @InstanceId@ has been deprecated. To specify a managed node ID for an+-- association, use the @Targets@ parameter. Requests that include the+-- parameter @InstanceID@ with Systems Manager documents (SSM documents)+-- that use schema version 2.0 or later will fail. In addition, if you use+-- the parameter @InstanceId@, you can\'t use the parameters+-- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+-- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+-- must use the @Targets@ parameter.+createAssociation_instanceId :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_instanceId = Lens.lens (\CreateAssociation' {instanceId} -> instanceId) (\s@CreateAssociation' {} a -> s {instanceId = a} :: CreateAssociation)++-- | The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+createAssociation_maxConcurrency :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_maxConcurrency = Lens.lens (\CreateAssociation' {maxConcurrency} -> maxConcurrency) (\s@CreateAssociation' {} a -> s {maxConcurrency = a} :: CreateAssociation)++-- | The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+createAssociation_maxErrors :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_maxErrors = Lens.lens (\CreateAssociation' {maxErrors} -> maxErrors) (\s@CreateAssociation' {} a -> s {maxErrors = a} :: CreateAssociation)++-- | An Amazon Simple Storage Service (Amazon S3) bucket where you want to+-- store the output details of the request.+createAssociation_outputLocation :: Lens.Lens' CreateAssociation (Prelude.Maybe InstanceAssociationOutputLocation)+createAssociation_outputLocation = Lens.lens (\CreateAssociation' {outputLocation} -> outputLocation) (\s@CreateAssociation' {} a -> s {outputLocation = a} :: CreateAssociation)++-- | The parameters for the runtime configuration of the document.+createAssociation_parameters :: Lens.Lens' CreateAssociation (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+createAssociation_parameters = Lens.lens (\CreateAssociation' {parameters} -> parameters) (\s@CreateAssociation' {} a -> s {parameters = a} :: CreateAssociation) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | A cron expression when the association will be applied to the target(s).+createAssociation_scheduleExpression :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Text)+createAssociation_scheduleExpression = Lens.lens (\CreateAssociation' {scheduleExpression} -> scheduleExpression) (\s@CreateAssociation' {} a -> s {scheduleExpression = a} :: CreateAssociation)++-- | Number of days to wait after the scheduled day to run an association.+-- For example, if you specified a cron schedule of+-- @cron(0 0 ? * THU#2 *)@, you could specify an offset of 3 to run the+-- association each Sunday after the second Thursday of the month. For more+-- information about cron schedules for associations, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html Reference: Cron and rate expressions for Systems Manager>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- To use offsets, you must specify the @ApplyOnlyAtCronInterval@+-- parameter. This option tells the system not to run an association+-- immediately after you create it.+createAssociation_scheduleOffset :: Lens.Lens' CreateAssociation (Prelude.Maybe Prelude.Natural)+createAssociation_scheduleOffset = Lens.lens (\CreateAssociation' {scheduleOffset} -> scheduleOffset) (\s@CreateAssociation' {} a -> s {scheduleOffset = a} :: CreateAssociation)++-- | The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager. It is managed by your direct call to+-- the PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+createAssociation_syncCompliance :: Lens.Lens' CreateAssociation (Prelude.Maybe AssociationSyncCompliance)+createAssociation_syncCompliance = Lens.lens (\CreateAssociation' {syncCompliance} -> syncCompliance) (\s@CreateAssociation' {} a -> s {syncCompliance = a} :: CreateAssociation)++-- | Adds or overwrites one or more tags for a State Manager association.+-- /Tags/ are metadata that you can assign to your Amazon Web Services+-- resources. Tags enable you to categorize your resources in different+-- ways, for example, by purpose, owner, or environment. Each tag consists+-- of a key and an optional value, both of which you define.+createAssociation_tags :: Lens.Lens' CreateAssociation (Prelude.Maybe [Tag])+createAssociation_tags = Lens.lens (\CreateAssociation' {tags} -> tags) (\s@CreateAssociation' {} a -> s {tags = a} :: CreateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | A location is a combination of Amazon Web Services Regions and Amazon+-- Web Services accounts where you want to run the association. Use this+-- action to create an association in multiple Regions and multiple+-- accounts.+createAssociation_targetLocations :: Lens.Lens' CreateAssociation (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+createAssociation_targetLocations = Lens.lens (\CreateAssociation' {targetLocations} -> targetLocations) (\s@CreateAssociation' {} a -> s {targetLocations = a} :: CreateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+createAssociation_targetMaps :: Lens.Lens' CreateAssociation (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+createAssociation_targetMaps = Lens.lens (\CreateAssociation' {targetMaps} -> targetMaps) (\s@CreateAssociation' {} a -> s {targetMaps = a} :: CreateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | The targets for the association. You can target managed nodes by using+-- tags, Amazon Web Services resource groups, all managed nodes in an+-- Amazon Web Services account, or individual managed node IDs. You can+-- target all managed nodes in an Amazon Web Services account by specifying+-- the @InstanceIds@ key with a value of @*@. For more information about+-- choosing targets for an association, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-state-manager-targets-and-rate-controls.html Using targets and rate controls with State Manager associations>+-- in the /Amazon Web Services Systems Manager User Guide/.+createAssociation_targets :: Lens.Lens' CreateAssociation (Prelude.Maybe [Target])+createAssociation_targets = Lens.lens (\CreateAssociation' {targets} -> targets) (\s@CreateAssociation' {} a -> s {targets = a} :: CreateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | The name of the SSM Command document or Automation runbook that contains+-- the configuration information for the managed node.+--+-- You can specify Amazon Web Services-predefined documents, documents you+-- created, or a document that is shared with you from another account.+--+-- For Systems Manager documents (SSM documents) that are shared with you+-- from other Amazon Web Services accounts, you must specify the complete+-- SSM document ARN, in the following format:+--+-- @arn:@/@partition@/@:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+--+-- For example:+--+-- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+--+-- For Amazon Web Services-predefined documents and SSM documents you+-- created in your account, you only need to specify the document name. For+-- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+createAssociation_name :: Lens.Lens' CreateAssociation Prelude.Text+createAssociation_name = Lens.lens (\CreateAssociation' {name} -> name) (\s@CreateAssociation' {} a -> s {name = a} :: CreateAssociation)++instance Core.AWSRequest CreateAssociation where+ type+ AWSResponse CreateAssociation =+ CreateAssociationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateAssociationResponse'+ Prelude.<$> (x Data..?> "AssociationDescription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateAssociation where+ hashWithSalt _salt CreateAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` applyOnlyAtCronInterval+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` automationTargetParameterName+ `Prelude.hashWithSalt` calendarNames+ `Prelude.hashWithSalt` complianceSeverity+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` outputLocation+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` scheduleExpression+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` syncCompliance+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` name++instance Prelude.NFData CreateAssociation where+ rnf CreateAssociation' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf applyOnlyAtCronInterval+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf automationTargetParameterName+ `Prelude.seq` Prelude.rnf calendarNames+ `Prelude.seq` Prelude.rnf complianceSeverity+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf outputLocation+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf scheduleExpression+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf syncCompliance+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetLocations+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreateAssociation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CreateAssociation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateAssociation where+ toJSON CreateAssociation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("ApplyOnlyAtCronInterval" Data..=)+ Prelude.<$> applyOnlyAtCronInterval,+ ("AssociationName" Data..=)+ Prelude.<$> associationName,+ ("AutomationTargetParameterName" Data..=)+ Prelude.<$> automationTargetParameterName,+ ("CalendarNames" Data..=) Prelude.<$> calendarNames,+ ("ComplianceSeverity" Data..=)+ Prelude.<$> complianceSeverity,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("OutputLocation" Data..=)+ Prelude.<$> outputLocation,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("ScheduleExpression" Data..=)+ Prelude.<$> scheduleExpression,+ ("ScheduleOffset" Data..=)+ Prelude.<$> scheduleOffset,+ ("SyncCompliance" Data..=)+ Prelude.<$> syncCompliance,+ ("Tags" Data..=) Prelude.<$> tags,+ ("TargetLocations" Data..=)+ Prelude.<$> targetLocations,+ ("TargetMaps" Data..=) Prelude.<$> targetMaps,+ ("Targets" Data..=) Prelude.<$> targets,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath CreateAssociation where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateAssociation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateAssociationResponse' smart constructor.+data CreateAssociationResponse = CreateAssociationResponse'+ { -- | Information about the association.+ associationDescription :: Prelude.Maybe AssociationDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAssociationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationDescription', 'createAssociationResponse_associationDescription' - Information about the association.+--+-- 'httpStatus', 'createAssociationResponse_httpStatus' - The response's http status code.+newCreateAssociationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateAssociationResponse+newCreateAssociationResponse pHttpStatus_ =+ CreateAssociationResponse'+ { associationDescription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the association.+createAssociationResponse_associationDescription :: Lens.Lens' CreateAssociationResponse (Prelude.Maybe AssociationDescription)+createAssociationResponse_associationDescription = Lens.lens (\CreateAssociationResponse' {associationDescription} -> associationDescription) (\s@CreateAssociationResponse' {} a -> s {associationDescription = a} :: CreateAssociationResponse)++-- | The response's http status code.+createAssociationResponse_httpStatus :: Lens.Lens' CreateAssociationResponse Prelude.Int+createAssociationResponse_httpStatus = Lens.lens (\CreateAssociationResponse' {httpStatus} -> httpStatus) (\s@CreateAssociationResponse' {} a -> s {httpStatus = a} :: CreateAssociationResponse)++instance Prelude.NFData CreateAssociationResponse where+ rnf CreateAssociationResponse' {..} =+ Prelude.rnf associationDescription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateAssociationBatch.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateAssociationBatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Associates the specified Amazon Web Services Systems Manager document+-- (SSM document) with the specified managed nodes or targets.+--+-- When you associate a document with one or more managed nodes using IDs+-- or tags, Amazon Web Services Systems Manager Agent (SSM Agent) running+-- on the managed node processes the document and configures the node as+-- specified.+--+-- If you associate a document with a managed node that already has an+-- associated document, the system returns the AssociationAlreadyExists+-- exception.+module Amazonka.SSM.CreateAssociationBatch+ ( -- * Creating a Request+ CreateAssociationBatch (..),+ newCreateAssociationBatch,++ -- * Request Lenses+ createAssociationBatch_entries,++ -- * Destructuring the Response+ CreateAssociationBatchResponse (..),+ newCreateAssociationBatchResponse,++ -- * Response Lenses+ createAssociationBatchResponse_failed,+ createAssociationBatchResponse_successful,+ createAssociationBatchResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateAssociationBatch' smart constructor.+data CreateAssociationBatch = CreateAssociationBatch'+ { -- | One or more associations.+ entries :: Prelude.NonEmpty CreateAssociationBatchRequestEntry+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAssociationBatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entries', 'createAssociationBatch_entries' - One or more associations.+newCreateAssociationBatch ::+ -- | 'entries'+ Prelude.NonEmpty CreateAssociationBatchRequestEntry ->+ CreateAssociationBatch+newCreateAssociationBatch pEntries_ =+ CreateAssociationBatch'+ { entries =+ Lens.coerced Lens.# pEntries_+ }++-- | One or more associations.+createAssociationBatch_entries :: Lens.Lens' CreateAssociationBatch (Prelude.NonEmpty CreateAssociationBatchRequestEntry)+createAssociationBatch_entries = Lens.lens (\CreateAssociationBatch' {entries} -> entries) (\s@CreateAssociationBatch' {} a -> s {entries = a} :: CreateAssociationBatch) Prelude.. Lens.coerced++instance Core.AWSRequest CreateAssociationBatch where+ type+ AWSResponse CreateAssociationBatch =+ CreateAssociationBatchResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateAssociationBatchResponse'+ Prelude.<$> (x Data..?> "Failed" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "Successful" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateAssociationBatch where+ hashWithSalt _salt CreateAssociationBatch' {..} =+ _salt `Prelude.hashWithSalt` entries++instance Prelude.NFData CreateAssociationBatch where+ rnf CreateAssociationBatch' {..} = Prelude.rnf entries++instance Data.ToHeaders CreateAssociationBatch where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CreateAssociationBatch" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateAssociationBatch where+ toJSON CreateAssociationBatch' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Entries" Data..= entries)]+ )++instance Data.ToPath CreateAssociationBatch where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateAssociationBatch where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateAssociationBatchResponse' smart constructor.+data CreateAssociationBatchResponse = CreateAssociationBatchResponse'+ { -- | Information about the associations that failed.+ failed :: Prelude.Maybe [FailedCreateAssociation],+ -- | Information about the associations that succeeded.+ successful :: Prelude.Maybe [AssociationDescription],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAssociationBatchResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'failed', 'createAssociationBatchResponse_failed' - Information about the associations that failed.+--+-- 'successful', 'createAssociationBatchResponse_successful' - Information about the associations that succeeded.+--+-- 'httpStatus', 'createAssociationBatchResponse_httpStatus' - The response's http status code.+newCreateAssociationBatchResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateAssociationBatchResponse+newCreateAssociationBatchResponse pHttpStatus_ =+ CreateAssociationBatchResponse'+ { failed =+ Prelude.Nothing,+ successful = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the associations that failed.+createAssociationBatchResponse_failed :: Lens.Lens' CreateAssociationBatchResponse (Prelude.Maybe [FailedCreateAssociation])+createAssociationBatchResponse_failed = Lens.lens (\CreateAssociationBatchResponse' {failed} -> failed) (\s@CreateAssociationBatchResponse' {} a -> s {failed = a} :: CreateAssociationBatchResponse) Prelude.. Lens.mapping Lens.coerced++-- | Information about the associations that succeeded.+createAssociationBatchResponse_successful :: Lens.Lens' CreateAssociationBatchResponse (Prelude.Maybe [AssociationDescription])+createAssociationBatchResponse_successful = Lens.lens (\CreateAssociationBatchResponse' {successful} -> successful) (\s@CreateAssociationBatchResponse' {} a -> s {successful = a} :: CreateAssociationBatchResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+createAssociationBatchResponse_httpStatus :: Lens.Lens' CreateAssociationBatchResponse Prelude.Int+createAssociationBatchResponse_httpStatus = Lens.lens (\CreateAssociationBatchResponse' {httpStatus} -> httpStatus) (\s@CreateAssociationBatchResponse' {} a -> s {httpStatus = a} :: CreateAssociationBatchResponse)++instance+ Prelude.NFData+ CreateAssociationBatchResponse+ where+ rnf CreateAssociationBatchResponse' {..} =+ Prelude.rnf failed+ `Prelude.seq` Prelude.rnf successful+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateDocument.hs view
@@ -0,0 +1,461 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateDocument+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a Amazon Web Services Systems Manager (SSM document). An SSM+-- document defines the actions that Systems Manager performs on your+-- managed nodes. For more information about SSM documents, including+-- information about supported schemas, features, and syntax, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-ssm-docs.html Amazon Web Services Systems Manager Documents>+-- in the /Amazon Web Services Systems Manager User Guide/.+module Amazonka.SSM.CreateDocument+ ( -- * Creating a Request+ CreateDocument (..),+ newCreateDocument,++ -- * Request Lenses+ createDocument_attachments,+ createDocument_displayName,+ createDocument_documentFormat,+ createDocument_documentType,+ createDocument_requires,+ createDocument_tags,+ createDocument_targetType,+ createDocument_versionName,+ createDocument_content,+ createDocument_name,++ -- * Destructuring the Response+ CreateDocumentResponse (..),+ newCreateDocumentResponse,++ -- * Response Lenses+ createDocumentResponse_documentDescription,+ createDocumentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateDocument' smart constructor.+data CreateDocument = CreateDocument'+ { -- | A list of key-value pairs that describe attachments to a version of a+ -- document.+ attachments :: Prelude.Maybe [AttachmentsSource],+ -- | An optional field where you can specify a friendly name for the SSM+ -- document. This value can differ for each version of the document. You+ -- can update this value at a later time using the UpdateDocument+ -- operation.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | Specify the document format for the request. The document format can be+ -- JSON, YAML, or TEXT. JSON is the default format.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The type of document to create.+ --+ -- The @DeploymentStrategy@ document type is an internal-use-only document+ -- type reserved for AppConfig.+ documentType :: Prelude.Maybe DocumentType,+ -- | A list of SSM documents required by a document. This parameter is used+ -- exclusively by AppConfig. When a user creates an AppConfig configuration+ -- in an SSM document, the user must also specify a required document for+ -- validation purposes. In this case, an @ApplicationConfiguration@+ -- document requires an @ApplicationConfigurationSchema@ document for+ -- validation purposes. For more information, see+ -- <https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html What is AppConfig?>+ -- in the /AppConfig User Guide/.+ requires :: Prelude.Maybe (Prelude.NonEmpty DocumentRequires),+ -- | Optional metadata that you assign to a resource. Tags enable you to+ -- categorize a resource in different ways, such as by purpose, owner, or+ -- environment. For example, you might want to tag an SSM document to+ -- identify the types of targets or the environment where it will run. In+ -- this case, you could specify the following key-value pairs:+ --+ -- - @Key=OS,Value=Windows@+ --+ -- - @Key=Environment,Value=Production@+ --+ -- To add tags to an existing SSM document, use the AddTagsToResource+ -- operation.+ tags :: Prelude.Maybe [Tag],+ -- | Specify a target type to define the kinds of resources the document can+ -- run on. For example, to run a document on EC2 instances, specify the+ -- following value: @\/AWS::EC2::Instance@. If you specify a value of+ -- \'\/\' the document can run on all types of resources. If you don\'t+ -- specify a value, the document can\'t run on any resources. For a list of+ -- valid resource types, see+ -- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+ -- in the /CloudFormation User Guide/.+ targetType :: Prelude.Maybe Prelude.Text,+ -- | An optional field specifying the version of the artifact you are+ -- creating with the document. For example, @Release12.1@. This value is+ -- unique across all versions of a document, and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | The content for the new SSM document in JSON or YAML format. We+ -- recommend storing the contents for your new document in an external JSON+ -- or YAML file and referencing the file in a command.+ --+ -- For examples, see the following topics in the /Amazon Web Services+ -- Systems Manager User Guide/.+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html Create an SSM document (Amazon Web Services API)>+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-cli.html Create an SSM document (Amazon Web Services CLI)>+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html Create an SSM document (API)>+ content :: Prelude.Text,+ -- | A name for the SSM document.+ --+ -- You can\'t use the following strings as document name prefixes. These+ -- are reserved by Amazon Web Services for use as document name prefixes:+ --+ -- - @aws@+ --+ -- - @amazon@+ --+ -- - @amzn@+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDocument' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attachments', 'createDocument_attachments' - A list of key-value pairs that describe attachments to a version of a+-- document.+--+-- 'displayName', 'createDocument_displayName' - An optional field where you can specify a friendly name for the SSM+-- document. This value can differ for each version of the document. You+-- can update this value at a later time using the UpdateDocument+-- operation.+--+-- 'documentFormat', 'createDocument_documentFormat' - Specify the document format for the request. The document format can be+-- JSON, YAML, or TEXT. JSON is the default format.+--+-- 'documentType', 'createDocument_documentType' - The type of document to create.+--+-- The @DeploymentStrategy@ document type is an internal-use-only document+-- type reserved for AppConfig.+--+-- 'requires', 'createDocument_requires' - A list of SSM documents required by a document. This parameter is used+-- exclusively by AppConfig. When a user creates an AppConfig configuration+-- in an SSM document, the user must also specify a required document for+-- validation purposes. In this case, an @ApplicationConfiguration@+-- document requires an @ApplicationConfigurationSchema@ document for+-- validation purposes. For more information, see+-- <https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html What is AppConfig?>+-- in the /AppConfig User Guide/.+--+-- 'tags', 'createDocument_tags' - Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag an SSM document to+-- identify the types of targets or the environment where it will run. In+-- this case, you could specify the following key-value pairs:+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=Environment,Value=Production@+--+-- To add tags to an existing SSM document, use the AddTagsToResource+-- operation.+--+-- 'targetType', 'createDocument_targetType' - Specify a target type to define the kinds of resources the document can+-- run on. For example, to run a document on EC2 instances, specify the+-- following value: @\/AWS::EC2::Instance@. If you specify a value of+-- \'\/\' the document can run on all types of resources. If you don\'t+-- specify a value, the document can\'t run on any resources. For a list of+-- valid resource types, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+--+-- 'versionName', 'createDocument_versionName' - An optional field specifying the version of the artifact you are+-- creating with the document. For example, @Release12.1@. This value is+-- unique across all versions of a document, and can\'t be changed.+--+-- 'content', 'createDocument_content' - The content for the new SSM document in JSON or YAML format. We+-- recommend storing the contents for your new document in an external JSON+-- or YAML file and referencing the file in a command.+--+-- For examples, see the following topics in the /Amazon Web Services+-- Systems Manager User Guide/.+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html Create an SSM document (Amazon Web Services API)>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-cli.html Create an SSM document (Amazon Web Services CLI)>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html Create an SSM document (API)>+--+-- 'name', 'createDocument_name' - A name for the SSM document.+--+-- You can\'t use the following strings as document name prefixes. These+-- are reserved by Amazon Web Services for use as document name prefixes:+--+-- - @aws@+--+-- - @amazon@+--+-- - @amzn@+newCreateDocument ::+ -- | 'content'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ CreateDocument+newCreateDocument pContent_ pName_ =+ CreateDocument'+ { attachments = Prelude.Nothing,+ displayName = Prelude.Nothing,+ documentFormat = Prelude.Nothing,+ documentType = Prelude.Nothing,+ requires = Prelude.Nothing,+ tags = Prelude.Nothing,+ targetType = Prelude.Nothing,+ versionName = Prelude.Nothing,+ content = pContent_,+ name = pName_+ }++-- | A list of key-value pairs that describe attachments to a version of a+-- document.+createDocument_attachments :: Lens.Lens' CreateDocument (Prelude.Maybe [AttachmentsSource])+createDocument_attachments = Lens.lens (\CreateDocument' {attachments} -> attachments) (\s@CreateDocument' {} a -> s {attachments = a} :: CreateDocument) Prelude.. Lens.mapping Lens.coerced++-- | An optional field where you can specify a friendly name for the SSM+-- document. This value can differ for each version of the document. You+-- can update this value at a later time using the UpdateDocument+-- operation.+createDocument_displayName :: Lens.Lens' CreateDocument (Prelude.Maybe Prelude.Text)+createDocument_displayName = Lens.lens (\CreateDocument' {displayName} -> displayName) (\s@CreateDocument' {} a -> s {displayName = a} :: CreateDocument)++-- | Specify the document format for the request. The document format can be+-- JSON, YAML, or TEXT. JSON is the default format.+createDocument_documentFormat :: Lens.Lens' CreateDocument (Prelude.Maybe DocumentFormat)+createDocument_documentFormat = Lens.lens (\CreateDocument' {documentFormat} -> documentFormat) (\s@CreateDocument' {} a -> s {documentFormat = a} :: CreateDocument)++-- | The type of document to create.+--+-- The @DeploymentStrategy@ document type is an internal-use-only document+-- type reserved for AppConfig.+createDocument_documentType :: Lens.Lens' CreateDocument (Prelude.Maybe DocumentType)+createDocument_documentType = Lens.lens (\CreateDocument' {documentType} -> documentType) (\s@CreateDocument' {} a -> s {documentType = a} :: CreateDocument)++-- | A list of SSM documents required by a document. This parameter is used+-- exclusively by AppConfig. When a user creates an AppConfig configuration+-- in an SSM document, the user must also specify a required document for+-- validation purposes. In this case, an @ApplicationConfiguration@+-- document requires an @ApplicationConfigurationSchema@ document for+-- validation purposes. For more information, see+-- <https://docs.aws.amazon.com/appconfig/latest/userguide/what-is-appconfig.html What is AppConfig?>+-- in the /AppConfig User Guide/.+createDocument_requires :: Lens.Lens' CreateDocument (Prelude.Maybe (Prelude.NonEmpty DocumentRequires))+createDocument_requires = Lens.lens (\CreateDocument' {requires} -> requires) (\s@CreateDocument' {} a -> s {requires = a} :: CreateDocument) Prelude.. Lens.mapping Lens.coerced++-- | Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag an SSM document to+-- identify the types of targets or the environment where it will run. In+-- this case, you could specify the following key-value pairs:+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=Environment,Value=Production@+--+-- To add tags to an existing SSM document, use the AddTagsToResource+-- operation.+createDocument_tags :: Lens.Lens' CreateDocument (Prelude.Maybe [Tag])+createDocument_tags = Lens.lens (\CreateDocument' {tags} -> tags) (\s@CreateDocument' {} a -> s {tags = a} :: CreateDocument) Prelude.. Lens.mapping Lens.coerced++-- | Specify a target type to define the kinds of resources the document can+-- run on. For example, to run a document on EC2 instances, specify the+-- following value: @\/AWS::EC2::Instance@. If you specify a value of+-- \'\/\' the document can run on all types of resources. If you don\'t+-- specify a value, the document can\'t run on any resources. For a list of+-- valid resource types, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+createDocument_targetType :: Lens.Lens' CreateDocument (Prelude.Maybe Prelude.Text)+createDocument_targetType = Lens.lens (\CreateDocument' {targetType} -> targetType) (\s@CreateDocument' {} a -> s {targetType = a} :: CreateDocument)++-- | An optional field specifying the version of the artifact you are+-- creating with the document. For example, @Release12.1@. This value is+-- unique across all versions of a document, and can\'t be changed.+createDocument_versionName :: Lens.Lens' CreateDocument (Prelude.Maybe Prelude.Text)+createDocument_versionName = Lens.lens (\CreateDocument' {versionName} -> versionName) (\s@CreateDocument' {} a -> s {versionName = a} :: CreateDocument)++-- | The content for the new SSM document in JSON or YAML format. We+-- recommend storing the contents for your new document in an external JSON+-- or YAML file and referencing the file in a command.+--+-- For examples, see the following topics in the /Amazon Web Services+-- Systems Manager User Guide/.+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html Create an SSM document (Amazon Web Services API)>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-cli.html Create an SSM document (Amazon Web Services CLI)>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/create-ssm-document-api.html Create an SSM document (API)>+createDocument_content :: Lens.Lens' CreateDocument Prelude.Text+createDocument_content = Lens.lens (\CreateDocument' {content} -> content) (\s@CreateDocument' {} a -> s {content = a} :: CreateDocument)++-- | A name for the SSM document.+--+-- You can\'t use the following strings as document name prefixes. These+-- are reserved by Amazon Web Services for use as document name prefixes:+--+-- - @aws@+--+-- - @amazon@+--+-- - @amzn@+createDocument_name :: Lens.Lens' CreateDocument Prelude.Text+createDocument_name = Lens.lens (\CreateDocument' {name} -> name) (\s@CreateDocument' {} a -> s {name = a} :: CreateDocument)++instance Core.AWSRequest CreateDocument where+ type+ AWSResponse CreateDocument =+ CreateDocumentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateDocumentResponse'+ Prelude.<$> (x Data..?> "DocumentDescription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateDocument where+ hashWithSalt _salt CreateDocument' {..} =+ _salt+ `Prelude.hashWithSalt` attachments+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` documentFormat+ `Prelude.hashWithSalt` documentType+ `Prelude.hashWithSalt` requires+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetType+ `Prelude.hashWithSalt` versionName+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` name++instance Prelude.NFData CreateDocument where+ rnf CreateDocument' {..} =+ Prelude.rnf attachments+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentType+ `Prelude.seq` Prelude.rnf requires+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetType+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf content+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreateDocument where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.CreateDocument" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateDocument where+ toJSON CreateDocument' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Attachments" Data..=) Prelude.<$> attachments,+ ("DisplayName" Data..=) Prelude.<$> displayName,+ ("DocumentFormat" Data..=)+ Prelude.<$> documentFormat,+ ("DocumentType" Data..=) Prelude.<$> documentType,+ ("Requires" Data..=) Prelude.<$> requires,+ ("Tags" Data..=) Prelude.<$> tags,+ ("TargetType" Data..=) Prelude.<$> targetType,+ ("VersionName" Data..=) Prelude.<$> versionName,+ Prelude.Just ("Content" Data..= content),+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath CreateDocument where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateDocument where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateDocumentResponse' smart constructor.+data CreateDocumentResponse = CreateDocumentResponse'+ { -- | Information about the SSM document.+ documentDescription :: Prelude.Maybe DocumentDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateDocumentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentDescription', 'createDocumentResponse_documentDescription' - Information about the SSM document.+--+-- 'httpStatus', 'createDocumentResponse_httpStatus' - The response's http status code.+newCreateDocumentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateDocumentResponse+newCreateDocumentResponse pHttpStatus_ =+ CreateDocumentResponse'+ { documentDescription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the SSM document.+createDocumentResponse_documentDescription :: Lens.Lens' CreateDocumentResponse (Prelude.Maybe DocumentDescription)+createDocumentResponse_documentDescription = Lens.lens (\CreateDocumentResponse' {documentDescription} -> documentDescription) (\s@CreateDocumentResponse' {} a -> s {documentDescription = a} :: CreateDocumentResponse)++-- | The response's http status code.+createDocumentResponse_httpStatus :: Lens.Lens' CreateDocumentResponse Prelude.Int+createDocumentResponse_httpStatus = Lens.lens (\CreateDocumentResponse' {httpStatus} -> httpStatus) (\s@CreateDocumentResponse' {} a -> s {httpStatus = a} :: CreateDocumentResponse)++instance Prelude.NFData CreateDocumentResponse where+ rnf CreateDocumentResponse' {..} =+ Prelude.rnf documentDescription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateMaintenanceWindow.hs view
@@ -0,0 +1,476 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new maintenance window.+--+-- The value you specify for @Duration@ determines the specific end time+-- for the maintenance window based on the time it begins. No maintenance+-- window tasks are permitted to start after the resulting endtime minus+-- the number of hours you specify for @Cutoff@. For example, if the+-- maintenance window starts at 3 PM, the duration is three hours, and the+-- value you specify for @Cutoff@ is one hour, no maintenance window tasks+-- can start after 5 PM.+module Amazonka.SSM.CreateMaintenanceWindow+ ( -- * Creating a Request+ CreateMaintenanceWindow (..),+ newCreateMaintenanceWindow,++ -- * Request Lenses+ createMaintenanceWindow_clientToken,+ createMaintenanceWindow_description,+ createMaintenanceWindow_endDate,+ createMaintenanceWindow_scheduleOffset,+ createMaintenanceWindow_scheduleTimezone,+ createMaintenanceWindow_startDate,+ createMaintenanceWindow_tags,+ createMaintenanceWindow_name,+ createMaintenanceWindow_schedule,+ createMaintenanceWindow_duration,+ createMaintenanceWindow_cutoff,+ createMaintenanceWindow_allowUnassociatedTargets,++ -- * Destructuring the Response+ CreateMaintenanceWindowResponse (..),+ newCreateMaintenanceWindowResponse,++ -- * Response Lenses+ createMaintenanceWindowResponse_windowId,+ createMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateMaintenanceWindow' smart constructor.+data CreateMaintenanceWindow = CreateMaintenanceWindow'+ { -- | User-provided idempotency token.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | An optional description for the maintenance window. We recommend+ -- specifying a description to help you organize your maintenance windows.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The date and time, in ISO-8601 Extended format, for when you want the+ -- maintenance window to become inactive. @EndDate@ allows you to set a+ -- date and time in the future when the maintenance window will no longer+ -- run.+ endDate :: Prelude.Maybe Prelude.Text,+ -- | The number of days to wait after the date and time specified by a cron+ -- expression before running the maintenance window.+ --+ -- For example, the following cron expression schedules a maintenance+ -- window to run on the third Tuesday of every month at 11:30 PM.+ --+ -- @cron(30 23 ? * TUE#3 *)@+ --+ -- If the schedule offset is @2@, the maintenance window won\'t run until+ -- two days later.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The time zone that the scheduled maintenance window executions are based+ -- on, in Internet Assigned Numbers Authority (IANA) format. For example:+ -- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+ -- information, see the+ -- <https://www.iana.org/time-zones Time Zone Database> on the IANA+ -- website.+ scheduleTimezone :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, for when you want the+ -- maintenance window to become active. @StartDate@ allows you to delay+ -- activation of the maintenance window until the specified future date.+ startDate :: Prelude.Maybe Prelude.Text,+ -- | Optional metadata that you assign to a resource. Tags enable you to+ -- categorize a resource in different ways, such as by purpose, owner, or+ -- environment. For example, you might want to tag a maintenance window to+ -- identify the type of tasks it will run, the types of targets, and the+ -- environment it will run in. In this case, you could specify the+ -- following key-value pairs:+ --+ -- - @Key=TaskType,Value=AgentUpdate@+ --+ -- - @Key=OS,Value=Windows@+ --+ -- - @Key=Environment,Value=Production@+ --+ -- To add tags to an existing maintenance window, use the AddTagsToResource+ -- operation.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the maintenance window.+ name :: Prelude.Text,+ -- | The schedule of the maintenance window in the form of a cron or rate+ -- expression.+ schedule :: Prelude.Text,+ -- | The duration of the maintenance window in hours.+ duration :: Prelude.Natural,+ -- | The number of hours before the end of the maintenance window that Amazon+ -- Web Services Systems Manager stops scheduling new tasks for execution.+ cutoff :: Prelude.Natural,+ -- | Enables a maintenance window task to run on managed nodes, even if you+ -- haven\'t registered those nodes as targets. If enabled, then you must+ -- specify the unregistered managed nodes (by node ID) when you register a+ -- task with the maintenance window.+ --+ -- If you don\'t enable this option, then you must specify+ -- previously-registered targets when you register a task with the+ -- maintenance window.+ allowUnassociatedTargets :: Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientToken', 'createMaintenanceWindow_clientToken' - User-provided idempotency token.+--+-- 'description', 'createMaintenanceWindow_description' - An optional description for the maintenance window. We recommend+-- specifying a description to help you organize your maintenance windows.+--+-- 'endDate', 'createMaintenanceWindow_endDate' - The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become inactive. @EndDate@ allows you to set a+-- date and time in the future when the maintenance window will no longer+-- run.+--+-- 'scheduleOffset', 'createMaintenanceWindow_scheduleOffset' - The number of days to wait after the date and time specified by a cron+-- expression before running the maintenance window.+--+-- For example, the following cron expression schedules a maintenance+-- window to run on the third Tuesday of every month at 11:30 PM.+--+-- @cron(30 23 ? * TUE#3 *)@+--+-- If the schedule offset is @2@, the maintenance window won\'t run until+-- two days later.+--+-- 'scheduleTimezone', 'createMaintenanceWindow_scheduleTimezone' - The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+--+-- 'startDate', 'createMaintenanceWindow_startDate' - The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become active. @StartDate@ allows you to delay+-- activation of the maintenance window until the specified future date.+--+-- 'tags', 'createMaintenanceWindow_tags' - Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag a maintenance window to+-- identify the type of tasks it will run, the types of targets, and the+-- environment it will run in. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=TaskType,Value=AgentUpdate@+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=Environment,Value=Production@+--+-- To add tags to an existing maintenance window, use the AddTagsToResource+-- operation.+--+-- 'name', 'createMaintenanceWindow_name' - The name of the maintenance window.+--+-- 'schedule', 'createMaintenanceWindow_schedule' - The schedule of the maintenance window in the form of a cron or rate+-- expression.+--+-- 'duration', 'createMaintenanceWindow_duration' - The duration of the maintenance window in hours.+--+-- 'cutoff', 'createMaintenanceWindow_cutoff' - The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+--+-- 'allowUnassociatedTargets', 'createMaintenanceWindow_allowUnassociatedTargets' - Enables a maintenance window task to run on managed nodes, even if you+-- haven\'t registered those nodes as targets. If enabled, then you must+-- specify the unregistered managed nodes (by node ID) when you register a+-- task with the maintenance window.+--+-- If you don\'t enable this option, then you must specify+-- previously-registered targets when you register a task with the+-- maintenance window.+newCreateMaintenanceWindow ::+ -- | 'name'+ Prelude.Text ->+ -- | 'schedule'+ Prelude.Text ->+ -- | 'duration'+ Prelude.Natural ->+ -- | 'cutoff'+ Prelude.Natural ->+ -- | 'allowUnassociatedTargets'+ Prelude.Bool ->+ CreateMaintenanceWindow+newCreateMaintenanceWindow+ pName_+ pSchedule_+ pDuration_+ pCutoff_+ pAllowUnassociatedTargets_ =+ CreateMaintenanceWindow'+ { clientToken =+ Prelude.Nothing,+ description = Prelude.Nothing,+ endDate = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ scheduleTimezone = Prelude.Nothing,+ startDate = Prelude.Nothing,+ tags = Prelude.Nothing,+ name = pName_,+ schedule = pSchedule_,+ duration = pDuration_,+ cutoff = pCutoff_,+ allowUnassociatedTargets =+ pAllowUnassociatedTargets_+ }++-- | User-provided idempotency token.+createMaintenanceWindow_clientToken :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe Prelude.Text)+createMaintenanceWindow_clientToken = Lens.lens (\CreateMaintenanceWindow' {clientToken} -> clientToken) (\s@CreateMaintenanceWindow' {} a -> s {clientToken = a} :: CreateMaintenanceWindow)++-- | An optional description for the maintenance window. We recommend+-- specifying a description to help you organize your maintenance windows.+createMaintenanceWindow_description :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe Prelude.Text)+createMaintenanceWindow_description = Lens.lens (\CreateMaintenanceWindow' {description} -> description) (\s@CreateMaintenanceWindow' {} a -> s {description = a} :: CreateMaintenanceWindow) Prelude.. Lens.mapping Data._Sensitive++-- | The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become inactive. @EndDate@ allows you to set a+-- date and time in the future when the maintenance window will no longer+-- run.+createMaintenanceWindow_endDate :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe Prelude.Text)+createMaintenanceWindow_endDate = Lens.lens (\CreateMaintenanceWindow' {endDate} -> endDate) (\s@CreateMaintenanceWindow' {} a -> s {endDate = a} :: CreateMaintenanceWindow)++-- | The number of days to wait after the date and time specified by a cron+-- expression before running the maintenance window.+--+-- For example, the following cron expression schedules a maintenance+-- window to run on the third Tuesday of every month at 11:30 PM.+--+-- @cron(30 23 ? * TUE#3 *)@+--+-- If the schedule offset is @2@, the maintenance window won\'t run until+-- two days later.+createMaintenanceWindow_scheduleOffset :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe Prelude.Natural)+createMaintenanceWindow_scheduleOffset = Lens.lens (\CreateMaintenanceWindow' {scheduleOffset} -> scheduleOffset) (\s@CreateMaintenanceWindow' {} a -> s {scheduleOffset = a} :: CreateMaintenanceWindow)++-- | The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+createMaintenanceWindow_scheduleTimezone :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe Prelude.Text)+createMaintenanceWindow_scheduleTimezone = Lens.lens (\CreateMaintenanceWindow' {scheduleTimezone} -> scheduleTimezone) (\s@CreateMaintenanceWindow' {} a -> s {scheduleTimezone = a} :: CreateMaintenanceWindow)++-- | The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become active. @StartDate@ allows you to delay+-- activation of the maintenance window until the specified future date.+createMaintenanceWindow_startDate :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe Prelude.Text)+createMaintenanceWindow_startDate = Lens.lens (\CreateMaintenanceWindow' {startDate} -> startDate) (\s@CreateMaintenanceWindow' {} a -> s {startDate = a} :: CreateMaintenanceWindow)++-- | Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag a maintenance window to+-- identify the type of tasks it will run, the types of targets, and the+-- environment it will run in. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=TaskType,Value=AgentUpdate@+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=Environment,Value=Production@+--+-- To add tags to an existing maintenance window, use the AddTagsToResource+-- operation.+createMaintenanceWindow_tags :: Lens.Lens' CreateMaintenanceWindow (Prelude.Maybe [Tag])+createMaintenanceWindow_tags = Lens.lens (\CreateMaintenanceWindow' {tags} -> tags) (\s@CreateMaintenanceWindow' {} a -> s {tags = a} :: CreateMaintenanceWindow) Prelude.. Lens.mapping Lens.coerced++-- | The name of the maintenance window.+createMaintenanceWindow_name :: Lens.Lens' CreateMaintenanceWindow Prelude.Text+createMaintenanceWindow_name = Lens.lens (\CreateMaintenanceWindow' {name} -> name) (\s@CreateMaintenanceWindow' {} a -> s {name = a} :: CreateMaintenanceWindow)++-- | The schedule of the maintenance window in the form of a cron or rate+-- expression.+createMaintenanceWindow_schedule :: Lens.Lens' CreateMaintenanceWindow Prelude.Text+createMaintenanceWindow_schedule = Lens.lens (\CreateMaintenanceWindow' {schedule} -> schedule) (\s@CreateMaintenanceWindow' {} a -> s {schedule = a} :: CreateMaintenanceWindow)++-- | The duration of the maintenance window in hours.+createMaintenanceWindow_duration :: Lens.Lens' CreateMaintenanceWindow Prelude.Natural+createMaintenanceWindow_duration = Lens.lens (\CreateMaintenanceWindow' {duration} -> duration) (\s@CreateMaintenanceWindow' {} a -> s {duration = a} :: CreateMaintenanceWindow)++-- | The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+createMaintenanceWindow_cutoff :: Lens.Lens' CreateMaintenanceWindow Prelude.Natural+createMaintenanceWindow_cutoff = Lens.lens (\CreateMaintenanceWindow' {cutoff} -> cutoff) (\s@CreateMaintenanceWindow' {} a -> s {cutoff = a} :: CreateMaintenanceWindow)++-- | Enables a maintenance window task to run on managed nodes, even if you+-- haven\'t registered those nodes as targets. If enabled, then you must+-- specify the unregistered managed nodes (by node ID) when you register a+-- task with the maintenance window.+--+-- If you don\'t enable this option, then you must specify+-- previously-registered targets when you register a task with the+-- maintenance window.+createMaintenanceWindow_allowUnassociatedTargets :: Lens.Lens' CreateMaintenanceWindow Prelude.Bool+createMaintenanceWindow_allowUnassociatedTargets = Lens.lens (\CreateMaintenanceWindow' {allowUnassociatedTargets} -> allowUnassociatedTargets) (\s@CreateMaintenanceWindow' {} a -> s {allowUnassociatedTargets = a} :: CreateMaintenanceWindow)++instance Core.AWSRequest CreateMaintenanceWindow where+ type+ AWSResponse CreateMaintenanceWindow =+ CreateMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "WindowId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateMaintenanceWindow where+ hashWithSalt _salt CreateMaintenanceWindow' {..} =+ _salt+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` endDate+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` scheduleTimezone+ `Prelude.hashWithSalt` startDate+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` schedule+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` cutoff+ `Prelude.hashWithSalt` allowUnassociatedTargets++instance Prelude.NFData CreateMaintenanceWindow where+ rnf CreateMaintenanceWindow' {..} =+ Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf endDate+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf scheduleTimezone+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf schedule+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf cutoff+ `Prelude.seq` Prelude.rnf allowUnassociatedTargets++instance Data.ToHeaders CreateMaintenanceWindow where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CreateMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateMaintenanceWindow where+ toJSON CreateMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("Description" Data..=) Prelude.<$> description,+ ("EndDate" Data..=) Prelude.<$> endDate,+ ("ScheduleOffset" Data..=)+ Prelude.<$> scheduleOffset,+ ("ScheduleTimezone" Data..=)+ Prelude.<$> scheduleTimezone,+ ("StartDate" Data..=) Prelude.<$> startDate,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Schedule" Data..= schedule),+ Prelude.Just ("Duration" Data..= duration),+ Prelude.Just ("Cutoff" Data..= cutoff),+ Prelude.Just+ ( "AllowUnassociatedTargets"+ Data..= allowUnassociatedTargets+ )+ ]+ )++instance Data.ToPath CreateMaintenanceWindow where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateMaintenanceWindow where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateMaintenanceWindowResponse' smart constructor.+data CreateMaintenanceWindowResponse = CreateMaintenanceWindowResponse'+ { -- | The ID of the created maintenance window.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'createMaintenanceWindowResponse_windowId' - The ID of the created maintenance window.+--+-- 'httpStatus', 'createMaintenanceWindowResponse_httpStatus' - The response's http status code.+newCreateMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateMaintenanceWindowResponse+newCreateMaintenanceWindowResponse pHttpStatus_ =+ CreateMaintenanceWindowResponse'+ { windowId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the created maintenance window.+createMaintenanceWindowResponse_windowId :: Lens.Lens' CreateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+createMaintenanceWindowResponse_windowId = Lens.lens (\CreateMaintenanceWindowResponse' {windowId} -> windowId) (\s@CreateMaintenanceWindowResponse' {} a -> s {windowId = a} :: CreateMaintenanceWindowResponse)++-- | The response's http status code.+createMaintenanceWindowResponse_httpStatus :: Lens.Lens' CreateMaintenanceWindowResponse Prelude.Int+createMaintenanceWindowResponse_httpStatus = Lens.lens (\CreateMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@CreateMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: CreateMaintenanceWindowResponse)++instance+ Prelude.NFData+ CreateMaintenanceWindowResponse+ where+ rnf CreateMaintenanceWindowResponse' {..} =+ Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateOpsItem.hs view
@@ -0,0 +1,601 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateOpsItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a new OpsItem. You must have permission in Identity and Access+-- Management (IAM) to create a new OpsItem. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html Getting started with OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Operations engineers and IT professionals use Amazon Web Services+-- Systems Manager OpsCenter to view, investigate, and remediate+-- operational issues impacting the performance and health of their Amazon+-- Web Services resources. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html Amazon Web Services Systems Manager OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+module Amazonka.SSM.CreateOpsItem+ ( -- * Creating a Request+ CreateOpsItem (..),+ newCreateOpsItem,++ -- * Request Lenses+ createOpsItem_accountId,+ createOpsItem_actualEndTime,+ createOpsItem_actualStartTime,+ createOpsItem_category,+ createOpsItem_notifications,+ createOpsItem_operationalData,+ createOpsItem_opsItemType,+ createOpsItem_plannedEndTime,+ createOpsItem_plannedStartTime,+ createOpsItem_priority,+ createOpsItem_relatedOpsItems,+ createOpsItem_severity,+ createOpsItem_tags,+ createOpsItem_description,+ createOpsItem_source,+ createOpsItem_title,++ -- * Destructuring the Response+ CreateOpsItemResponse (..),+ newCreateOpsItemResponse,++ -- * Response Lenses+ createOpsItemResponse_opsItemArn,+ createOpsItemResponse_opsItemId,+ createOpsItemResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateOpsItem' smart constructor.+data CreateOpsItem = CreateOpsItem'+ { -- | The target Amazon Web Services account where you want to create an+ -- OpsItem. To make this call, your account must be configured to work with+ -- OpsItems across accounts. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-OpsCenter-multiple-accounts.html Setting up OpsCenter to work with OpsItems across accounts>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ accountId :: Prelude.Maybe Prelude.Text,+ -- | The time a runbook workflow ended. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time a runbook workflow started. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualStartTime :: Prelude.Maybe Data.POSIX,+ -- | Specify a category to assign to an OpsItem.+ category :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of an SNS topic where notifications are+ -- sent when this OpsItem is edited or changed.+ notifications :: Prelude.Maybe [OpsItemNotification],+ -- | Operational data is custom data that provides useful reference details+ -- about the OpsItem. For example, you can specify log files, error+ -- strings, license keys, troubleshooting tips, or other relevant data. You+ -- enter operational data as key-value pairs. The key has a maximum length+ -- of 128 characters. The value has a maximum size of 20 KB.+ --+ -- Operational data keys /can\'t/ begin with the following: @amazon@,+ -- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+ --+ -- You can choose to make the data searchable by other users in the account+ -- or you can restrict search access. Searchable data means that all users+ -- with access to the OpsItem Overview page (as provided by the+ -- DescribeOpsItems API operation) can view and search on the specified+ -- data. Operational data that isn\'t searchable is only viewable by users+ -- who have access to the OpsItem (as provided by the GetOpsItem API+ -- operation).+ --+ -- Use the @\/aws\/resources@ key in OperationalData to specify a related+ -- resource in the request. Use the @\/aws\/automations@ key in+ -- OperationalData to associate an Automation runbook with the OpsItem. To+ -- view Amazon Web Services CLI example commands that use these keys, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ operationalData :: Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue),+ -- | The type of OpsItem to create. Systems Manager supports the following+ -- types of OpsItems:+ --+ -- - @\/aws\/issue@+ --+ -- This type of OpsItem is used for default OpsItems created by+ -- OpsCenter.+ --+ -- - @\/aws\/changerequest@+ --+ -- This type of OpsItem is used by Change Manager for reviewing and+ -- approving or rejecting change requests.+ --+ -- - @\/aws\/insights@+ --+ -- This type of OpsItem is used by OpsCenter for aggregating and+ -- reporting on duplicate OpsItems.+ opsItemType :: Prelude.Maybe Prelude.Text,+ -- | The time specified in a change request for a runbook workflow to end.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time specified in a change request for a runbook workflow to start.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedStartTime :: Prelude.Maybe Data.POSIX,+ -- | The importance of this OpsItem in relation to other OpsItems in the+ -- system.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | One or more OpsItems that share something in common with the current+ -- OpsItems. For example, related OpsItems can include OpsItems with+ -- similar error messages, impacted resources, or statuses for the impacted+ -- resource.+ relatedOpsItems :: Prelude.Maybe [RelatedOpsItem],+ -- | Specify a severity to assign to an OpsItem.+ severity :: Prelude.Maybe Prelude.Text,+ -- | Optional metadata that you assign to a resource. You can restrict access+ -- to OpsItems by using an inline IAM policy that specifies tags. For more+ -- information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html#OpsCenter-getting-started-user-permissions Getting started with OpsCenter>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- Tags use a key-value pair. For example:+ --+ -- @Key=Department,Value=Finance@+ --+ -- To add tags to a new OpsItem, a user must have IAM permissions for both+ -- the @ssm:CreateOpsItems@ operation and the @ssm:AddTagsToResource@+ -- operation. To add tags to an existing OpsItem, use the AddTagsToResource+ -- operation.+ tags :: Prelude.Maybe [Tag],+ -- | Information about the OpsItem.+ description :: Prelude.Text,+ -- | The origin of the OpsItem, such as Amazon EC2 or Systems Manager.+ --+ -- The source name can\'t contain the following strings: @aws@, @amazon@,+ -- and @amzn@.+ source :: Prelude.Text,+ -- | A short heading that describes the nature of the OpsItem and the+ -- impacted resource.+ title :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateOpsItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountId', 'createOpsItem_accountId' - The target Amazon Web Services account where you want to create an+-- OpsItem. To make this call, your account must be configured to work with+-- OpsItems across accounts. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-OpsCenter-multiple-accounts.html Setting up OpsCenter to work with OpsItems across accounts>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'actualEndTime', 'createOpsItem_actualEndTime' - The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'actualStartTime', 'createOpsItem_actualStartTime' - The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'category', 'createOpsItem_category' - Specify a category to assign to an OpsItem.+--+-- 'notifications', 'createOpsItem_notifications' - The Amazon Resource Name (ARN) of an SNS topic where notifications are+-- sent when this OpsItem is edited or changed.+--+-- 'operationalData', 'createOpsItem_operationalData' - Operational data is custom data that provides useful reference details+-- about the OpsItem. For example, you can specify log files, error+-- strings, license keys, troubleshooting tips, or other relevant data. You+-- enter operational data as key-value pairs. The key has a maximum length+-- of 128 characters. The value has a maximum size of 20 KB.+--+-- Operational data keys /can\'t/ begin with the following: @amazon@,+-- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+--+-- You can choose to make the data searchable by other users in the account+-- or you can restrict search access. Searchable data means that all users+-- with access to the OpsItem Overview page (as provided by the+-- DescribeOpsItems API operation) can view and search on the specified+-- data. Operational data that isn\'t searchable is only viewable by users+-- who have access to the OpsItem (as provided by the GetOpsItem API+-- operation).+--+-- Use the @\/aws\/resources@ key in OperationalData to specify a related+-- resource in the request. Use the @\/aws\/automations@ key in+-- OperationalData to associate an Automation runbook with the OpsItem. To+-- view Amazon Web Services CLI example commands that use these keys, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'opsItemType', 'createOpsItem_opsItemType' - The type of OpsItem to create. Systems Manager supports the following+-- types of OpsItems:+--+-- - @\/aws\/issue@+--+-- This type of OpsItem is used for default OpsItems created by+-- OpsCenter.+--+-- - @\/aws\/changerequest@+--+-- This type of OpsItem is used by Change Manager for reviewing and+-- approving or rejecting change requests.+--+-- - @\/aws\/insights@+--+-- This type of OpsItem is used by OpsCenter for aggregating and+-- reporting on duplicate OpsItems.+--+-- 'plannedEndTime', 'createOpsItem_plannedEndTime' - The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'plannedStartTime', 'createOpsItem_plannedStartTime' - The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'priority', 'createOpsItem_priority' - The importance of this OpsItem in relation to other OpsItems in the+-- system.+--+-- 'relatedOpsItems', 'createOpsItem_relatedOpsItems' - One or more OpsItems that share something in common with the current+-- OpsItems. For example, related OpsItems can include OpsItems with+-- similar error messages, impacted resources, or statuses for the impacted+-- resource.+--+-- 'severity', 'createOpsItem_severity' - Specify a severity to assign to an OpsItem.+--+-- 'tags', 'createOpsItem_tags' - Optional metadata that you assign to a resource. You can restrict access+-- to OpsItems by using an inline IAM policy that specifies tags. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html#OpsCenter-getting-started-user-permissions Getting started with OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Tags use a key-value pair. For example:+--+-- @Key=Department,Value=Finance@+--+-- To add tags to a new OpsItem, a user must have IAM permissions for both+-- the @ssm:CreateOpsItems@ operation and the @ssm:AddTagsToResource@+-- operation. To add tags to an existing OpsItem, use the AddTagsToResource+-- operation.+--+-- 'description', 'createOpsItem_description' - Information about the OpsItem.+--+-- 'source', 'createOpsItem_source' - The origin of the OpsItem, such as Amazon EC2 or Systems Manager.+--+-- The source name can\'t contain the following strings: @aws@, @amazon@,+-- and @amzn@.+--+-- 'title', 'createOpsItem_title' - A short heading that describes the nature of the OpsItem and the+-- impacted resource.+newCreateOpsItem ::+ -- | 'description'+ Prelude.Text ->+ -- | 'source'+ Prelude.Text ->+ -- | 'title'+ Prelude.Text ->+ CreateOpsItem+newCreateOpsItem pDescription_ pSource_ pTitle_ =+ CreateOpsItem'+ { accountId = Prelude.Nothing,+ actualEndTime = Prelude.Nothing,+ actualStartTime = Prelude.Nothing,+ category = Prelude.Nothing,+ notifications = Prelude.Nothing,+ operationalData = Prelude.Nothing,+ opsItemType = Prelude.Nothing,+ plannedEndTime = Prelude.Nothing,+ plannedStartTime = Prelude.Nothing,+ priority = Prelude.Nothing,+ relatedOpsItems = Prelude.Nothing,+ severity = Prelude.Nothing,+ tags = Prelude.Nothing,+ description = pDescription_,+ source = pSource_,+ title = pTitle_+ }++-- | The target Amazon Web Services account where you want to create an+-- OpsItem. To make this call, your account must be configured to work with+-- OpsItems across accounts. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-OpsCenter-multiple-accounts.html Setting up OpsCenter to work with OpsItems across accounts>+-- in the /Amazon Web Services Systems Manager User Guide/.+createOpsItem_accountId :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.Text)+createOpsItem_accountId = Lens.lens (\CreateOpsItem' {accountId} -> accountId) (\s@CreateOpsItem' {} a -> s {accountId = a} :: CreateOpsItem)++-- | The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+createOpsItem_actualEndTime :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.UTCTime)+createOpsItem_actualEndTime = Lens.lens (\CreateOpsItem' {actualEndTime} -> actualEndTime) (\s@CreateOpsItem' {} a -> s {actualEndTime = a} :: CreateOpsItem) Prelude.. Lens.mapping Data._Time++-- | The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+createOpsItem_actualStartTime :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.UTCTime)+createOpsItem_actualStartTime = Lens.lens (\CreateOpsItem' {actualStartTime} -> actualStartTime) (\s@CreateOpsItem' {} a -> s {actualStartTime = a} :: CreateOpsItem) Prelude.. Lens.mapping Data._Time++-- | Specify a category to assign to an OpsItem.+createOpsItem_category :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.Text)+createOpsItem_category = Lens.lens (\CreateOpsItem' {category} -> category) (\s@CreateOpsItem' {} a -> s {category = a} :: CreateOpsItem)++-- | The Amazon Resource Name (ARN) of an SNS topic where notifications are+-- sent when this OpsItem is edited or changed.+createOpsItem_notifications :: Lens.Lens' CreateOpsItem (Prelude.Maybe [OpsItemNotification])+createOpsItem_notifications = Lens.lens (\CreateOpsItem' {notifications} -> notifications) (\s@CreateOpsItem' {} a -> s {notifications = a} :: CreateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Operational data is custom data that provides useful reference details+-- about the OpsItem. For example, you can specify log files, error+-- strings, license keys, troubleshooting tips, or other relevant data. You+-- enter operational data as key-value pairs. The key has a maximum length+-- of 128 characters. The value has a maximum size of 20 KB.+--+-- Operational data keys /can\'t/ begin with the following: @amazon@,+-- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+--+-- You can choose to make the data searchable by other users in the account+-- or you can restrict search access. Searchable data means that all users+-- with access to the OpsItem Overview page (as provided by the+-- DescribeOpsItems API operation) can view and search on the specified+-- data. Operational data that isn\'t searchable is only viewable by users+-- who have access to the OpsItem (as provided by the GetOpsItem API+-- operation).+--+-- Use the @\/aws\/resources@ key in OperationalData to specify a related+-- resource in the request. Use the @\/aws\/automations@ key in+-- OperationalData to associate an Automation runbook with the OpsItem. To+-- view Amazon Web Services CLI example commands that use these keys, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+-- in the /Amazon Web Services Systems Manager User Guide/.+createOpsItem_operationalData :: Lens.Lens' CreateOpsItem (Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue))+createOpsItem_operationalData = Lens.lens (\CreateOpsItem' {operationalData} -> operationalData) (\s@CreateOpsItem' {} a -> s {operationalData = a} :: CreateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | The type of OpsItem to create. Systems Manager supports the following+-- types of OpsItems:+--+-- - @\/aws\/issue@+--+-- This type of OpsItem is used for default OpsItems created by+-- OpsCenter.+--+-- - @\/aws\/changerequest@+--+-- This type of OpsItem is used by Change Manager for reviewing and+-- approving or rejecting change requests.+--+-- - @\/aws\/insights@+--+-- This type of OpsItem is used by OpsCenter for aggregating and+-- reporting on duplicate OpsItems.+createOpsItem_opsItemType :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.Text)+createOpsItem_opsItemType = Lens.lens (\CreateOpsItem' {opsItemType} -> opsItemType) (\s@CreateOpsItem' {} a -> s {opsItemType = a} :: CreateOpsItem)++-- | The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+createOpsItem_plannedEndTime :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.UTCTime)+createOpsItem_plannedEndTime = Lens.lens (\CreateOpsItem' {plannedEndTime} -> plannedEndTime) (\s@CreateOpsItem' {} a -> s {plannedEndTime = a} :: CreateOpsItem) Prelude.. Lens.mapping Data._Time++-- | The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+createOpsItem_plannedStartTime :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.UTCTime)+createOpsItem_plannedStartTime = Lens.lens (\CreateOpsItem' {plannedStartTime} -> plannedStartTime) (\s@CreateOpsItem' {} a -> s {plannedStartTime = a} :: CreateOpsItem) Prelude.. Lens.mapping Data._Time++-- | The importance of this OpsItem in relation to other OpsItems in the+-- system.+createOpsItem_priority :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.Natural)+createOpsItem_priority = Lens.lens (\CreateOpsItem' {priority} -> priority) (\s@CreateOpsItem' {} a -> s {priority = a} :: CreateOpsItem)++-- | One or more OpsItems that share something in common with the current+-- OpsItems. For example, related OpsItems can include OpsItems with+-- similar error messages, impacted resources, or statuses for the impacted+-- resource.+createOpsItem_relatedOpsItems :: Lens.Lens' CreateOpsItem (Prelude.Maybe [RelatedOpsItem])+createOpsItem_relatedOpsItems = Lens.lens (\CreateOpsItem' {relatedOpsItems} -> relatedOpsItems) (\s@CreateOpsItem' {} a -> s {relatedOpsItems = a} :: CreateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Specify a severity to assign to an OpsItem.+createOpsItem_severity :: Lens.Lens' CreateOpsItem (Prelude.Maybe Prelude.Text)+createOpsItem_severity = Lens.lens (\CreateOpsItem' {severity} -> severity) (\s@CreateOpsItem' {} a -> s {severity = a} :: CreateOpsItem)++-- | Optional metadata that you assign to a resource. You can restrict access+-- to OpsItems by using an inline IAM policy that specifies tags. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html#OpsCenter-getting-started-user-permissions Getting started with OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Tags use a key-value pair. For example:+--+-- @Key=Department,Value=Finance@+--+-- To add tags to a new OpsItem, a user must have IAM permissions for both+-- the @ssm:CreateOpsItems@ operation and the @ssm:AddTagsToResource@+-- operation. To add tags to an existing OpsItem, use the AddTagsToResource+-- operation.+createOpsItem_tags :: Lens.Lens' CreateOpsItem (Prelude.Maybe [Tag])+createOpsItem_tags = Lens.lens (\CreateOpsItem' {tags} -> tags) (\s@CreateOpsItem' {} a -> s {tags = a} :: CreateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Information about the OpsItem.+createOpsItem_description :: Lens.Lens' CreateOpsItem Prelude.Text+createOpsItem_description = Lens.lens (\CreateOpsItem' {description} -> description) (\s@CreateOpsItem' {} a -> s {description = a} :: CreateOpsItem)++-- | The origin of the OpsItem, such as Amazon EC2 or Systems Manager.+--+-- The source name can\'t contain the following strings: @aws@, @amazon@,+-- and @amzn@.+createOpsItem_source :: Lens.Lens' CreateOpsItem Prelude.Text+createOpsItem_source = Lens.lens (\CreateOpsItem' {source} -> source) (\s@CreateOpsItem' {} a -> s {source = a} :: CreateOpsItem)++-- | A short heading that describes the nature of the OpsItem and the+-- impacted resource.+createOpsItem_title :: Lens.Lens' CreateOpsItem Prelude.Text+createOpsItem_title = Lens.lens (\CreateOpsItem' {title} -> title) (\s@CreateOpsItem' {} a -> s {title = a} :: CreateOpsItem)++instance Core.AWSRequest CreateOpsItem where+ type+ AWSResponse CreateOpsItem =+ CreateOpsItemResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateOpsItemResponse'+ Prelude.<$> (x Data..?> "OpsItemArn")+ Prelude.<*> (x Data..?> "OpsItemId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateOpsItem where+ hashWithSalt _salt CreateOpsItem' {..} =+ _salt+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` actualEndTime+ `Prelude.hashWithSalt` actualStartTime+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` notifications+ `Prelude.hashWithSalt` operationalData+ `Prelude.hashWithSalt` opsItemType+ `Prelude.hashWithSalt` plannedEndTime+ `Prelude.hashWithSalt` plannedStartTime+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` relatedOpsItems+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` title++instance Prelude.NFData CreateOpsItem where+ rnf CreateOpsItem' {..} =+ Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf actualEndTime+ `Prelude.seq` Prelude.rnf actualStartTime+ `Prelude.seq` Prelude.rnf category+ `Prelude.seq` Prelude.rnf notifications+ `Prelude.seq` Prelude.rnf operationalData+ `Prelude.seq` Prelude.rnf opsItemType+ `Prelude.seq` Prelude.rnf plannedEndTime+ `Prelude.seq` Prelude.rnf plannedStartTime+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf relatedOpsItems+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf title++instance Data.ToHeaders CreateOpsItem where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.CreateOpsItem" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateOpsItem where+ toJSON CreateOpsItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AccountId" Data..=) Prelude.<$> accountId,+ ("ActualEndTime" Data..=) Prelude.<$> actualEndTime,+ ("ActualStartTime" Data..=)+ Prelude.<$> actualStartTime,+ ("Category" Data..=) Prelude.<$> category,+ ("Notifications" Data..=) Prelude.<$> notifications,+ ("OperationalData" Data..=)+ Prelude.<$> operationalData,+ ("OpsItemType" Data..=) Prelude.<$> opsItemType,+ ("PlannedEndTime" Data..=)+ Prelude.<$> plannedEndTime,+ ("PlannedStartTime" Data..=)+ Prelude.<$> plannedStartTime,+ ("Priority" Data..=) Prelude.<$> priority,+ ("RelatedOpsItems" Data..=)+ Prelude.<$> relatedOpsItems,+ ("Severity" Data..=) Prelude.<$> severity,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("Description" Data..= description),+ Prelude.Just ("Source" Data..= source),+ Prelude.Just ("Title" Data..= title)+ ]+ )++instance Data.ToPath CreateOpsItem where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateOpsItem where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateOpsItemResponse' smart constructor.+data CreateOpsItemResponse = CreateOpsItemResponse'+ { -- | The OpsItem Amazon Resource Name (ARN).+ opsItemArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateOpsItemResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsItemArn', 'createOpsItemResponse_opsItemArn' - The OpsItem Amazon Resource Name (ARN).+--+-- 'opsItemId', 'createOpsItemResponse_opsItemId' - The ID of the OpsItem.+--+-- 'httpStatus', 'createOpsItemResponse_httpStatus' - The response's http status code.+newCreateOpsItemResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateOpsItemResponse+newCreateOpsItemResponse pHttpStatus_ =+ CreateOpsItemResponse'+ { opsItemArn =+ Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The OpsItem Amazon Resource Name (ARN).+createOpsItemResponse_opsItemArn :: Lens.Lens' CreateOpsItemResponse (Prelude.Maybe Prelude.Text)+createOpsItemResponse_opsItemArn = Lens.lens (\CreateOpsItemResponse' {opsItemArn} -> opsItemArn) (\s@CreateOpsItemResponse' {} a -> s {opsItemArn = a} :: CreateOpsItemResponse)++-- | The ID of the OpsItem.+createOpsItemResponse_opsItemId :: Lens.Lens' CreateOpsItemResponse (Prelude.Maybe Prelude.Text)+createOpsItemResponse_opsItemId = Lens.lens (\CreateOpsItemResponse' {opsItemId} -> opsItemId) (\s@CreateOpsItemResponse' {} a -> s {opsItemId = a} :: CreateOpsItemResponse)++-- | The response's http status code.+createOpsItemResponse_httpStatus :: Lens.Lens' CreateOpsItemResponse Prelude.Int+createOpsItemResponse_httpStatus = Lens.lens (\CreateOpsItemResponse' {httpStatus} -> httpStatus) (\s@CreateOpsItemResponse' {} a -> s {httpStatus = a} :: CreateOpsItemResponse)++instance Prelude.NFData CreateOpsItemResponse where+ rnf CreateOpsItemResponse' {..} =+ Prelude.rnf opsItemArn+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateOpsMetadata.hs view
@@ -0,0 +1,231 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateOpsMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- If you create a new application in Application Manager, Amazon Web+-- Services Systems Manager calls this API operation to specify information+-- about the new application, including the application type.+module Amazonka.SSM.CreateOpsMetadata+ ( -- * Creating a Request+ CreateOpsMetadata (..),+ newCreateOpsMetadata,++ -- * Request Lenses+ createOpsMetadata_metadata,+ createOpsMetadata_tags,+ createOpsMetadata_resourceId,++ -- * Destructuring the Response+ CreateOpsMetadataResponse (..),+ newCreateOpsMetadataResponse,++ -- * Response Lenses+ createOpsMetadataResponse_opsMetadataArn,+ createOpsMetadataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateOpsMetadata' smart constructor.+data CreateOpsMetadata = CreateOpsMetadata'+ { -- | Metadata for a new Application Manager application.+ metadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text MetadataValue),+ -- | Optional metadata that you assign to a resource. You can specify a+ -- maximum of five tags for an OpsMetadata object. Tags enable you to+ -- categorize a resource in different ways, such as by purpose, owner, or+ -- environment. For example, you might want to tag an OpsMetadata object to+ -- identify an environment or target Amazon Web Services Region. In this+ -- case, you could specify the following key-value pairs:+ --+ -- - @Key=Environment,Value=Production@+ --+ -- - @Key=Region,Value=us-east-2@+ tags :: Prelude.Maybe [Tag],+ -- | A resource ID for a new Application Manager application.+ resourceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateOpsMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'metadata', 'createOpsMetadata_metadata' - Metadata for a new Application Manager application.+--+-- 'tags', 'createOpsMetadata_tags' - Optional metadata that you assign to a resource. You can specify a+-- maximum of five tags for an OpsMetadata object. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag an OpsMetadata object to+-- identify an environment or target Amazon Web Services Region. In this+-- case, you could specify the following key-value pairs:+--+-- - @Key=Environment,Value=Production@+--+-- - @Key=Region,Value=us-east-2@+--+-- 'resourceId', 'createOpsMetadata_resourceId' - A resource ID for a new Application Manager application.+newCreateOpsMetadata ::+ -- | 'resourceId'+ Prelude.Text ->+ CreateOpsMetadata+newCreateOpsMetadata pResourceId_ =+ CreateOpsMetadata'+ { metadata = Prelude.Nothing,+ tags = Prelude.Nothing,+ resourceId = pResourceId_+ }++-- | Metadata for a new Application Manager application.+createOpsMetadata_metadata :: Lens.Lens' CreateOpsMetadata (Prelude.Maybe (Prelude.HashMap Prelude.Text MetadataValue))+createOpsMetadata_metadata = Lens.lens (\CreateOpsMetadata' {metadata} -> metadata) (\s@CreateOpsMetadata' {} a -> s {metadata = a} :: CreateOpsMetadata) Prelude.. Lens.mapping Lens.coerced++-- | Optional metadata that you assign to a resource. You can specify a+-- maximum of five tags for an OpsMetadata object. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag an OpsMetadata object to+-- identify an environment or target Amazon Web Services Region. In this+-- case, you could specify the following key-value pairs:+--+-- - @Key=Environment,Value=Production@+--+-- - @Key=Region,Value=us-east-2@+createOpsMetadata_tags :: Lens.Lens' CreateOpsMetadata (Prelude.Maybe [Tag])+createOpsMetadata_tags = Lens.lens (\CreateOpsMetadata' {tags} -> tags) (\s@CreateOpsMetadata' {} a -> s {tags = a} :: CreateOpsMetadata) Prelude.. Lens.mapping Lens.coerced++-- | A resource ID for a new Application Manager application.+createOpsMetadata_resourceId :: Lens.Lens' CreateOpsMetadata Prelude.Text+createOpsMetadata_resourceId = Lens.lens (\CreateOpsMetadata' {resourceId} -> resourceId) (\s@CreateOpsMetadata' {} a -> s {resourceId = a} :: CreateOpsMetadata)++instance Core.AWSRequest CreateOpsMetadata where+ type+ AWSResponse CreateOpsMetadata =+ CreateOpsMetadataResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreateOpsMetadataResponse'+ Prelude.<$> (x Data..?> "OpsMetadataArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateOpsMetadata where+ hashWithSalt _salt CreateOpsMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` metadata+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` resourceId++instance Prelude.NFData CreateOpsMetadata where+ rnf CreateOpsMetadata' {..} =+ Prelude.rnf metadata+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf resourceId++instance Data.ToHeaders CreateOpsMetadata where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CreateOpsMetadata" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateOpsMetadata where+ toJSON CreateOpsMetadata' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Metadata" Data..=) Prelude.<$> metadata,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("ResourceId" Data..= resourceId)+ ]+ )++instance Data.ToPath CreateOpsMetadata where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateOpsMetadata where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateOpsMetadataResponse' smart constructor.+data CreateOpsMetadataResponse = CreateOpsMetadataResponse'+ { -- | The Amazon Resource Name (ARN) of the OpsMetadata Object or blob created+ -- by the call.+ opsMetadataArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateOpsMetadataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsMetadataArn', 'createOpsMetadataResponse_opsMetadataArn' - The Amazon Resource Name (ARN) of the OpsMetadata Object or blob created+-- by the call.+--+-- 'httpStatus', 'createOpsMetadataResponse_httpStatus' - The response's http status code.+newCreateOpsMetadataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateOpsMetadataResponse+newCreateOpsMetadataResponse pHttpStatus_ =+ CreateOpsMetadataResponse'+ { opsMetadataArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Amazon Resource Name (ARN) of the OpsMetadata Object or blob created+-- by the call.+createOpsMetadataResponse_opsMetadataArn :: Lens.Lens' CreateOpsMetadataResponse (Prelude.Maybe Prelude.Text)+createOpsMetadataResponse_opsMetadataArn = Lens.lens (\CreateOpsMetadataResponse' {opsMetadataArn} -> opsMetadataArn) (\s@CreateOpsMetadataResponse' {} a -> s {opsMetadataArn = a} :: CreateOpsMetadataResponse)++-- | The response's http status code.+createOpsMetadataResponse_httpStatus :: Lens.Lens' CreateOpsMetadataResponse Prelude.Int+createOpsMetadataResponse_httpStatus = Lens.lens (\CreateOpsMetadataResponse' {httpStatus} -> httpStatus) (\s@CreateOpsMetadataResponse' {} a -> s {httpStatus = a} :: CreateOpsMetadataResponse)++instance Prelude.NFData CreateOpsMetadataResponse where+ rnf CreateOpsMetadataResponse' {..} =+ Prelude.rnf opsMetadataArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreatePatchBaseline.hs view
@@ -0,0 +1,465 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreatePatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a patch baseline.+--+-- For information about valid key-value pairs in @PatchFilters@ for each+-- supported operating system type, see PatchFilter.+module Amazonka.SSM.CreatePatchBaseline+ ( -- * Creating a Request+ CreatePatchBaseline (..),+ newCreatePatchBaseline,++ -- * Request Lenses+ createPatchBaseline_approvalRules,+ createPatchBaseline_approvedPatches,+ createPatchBaseline_approvedPatchesComplianceLevel,+ createPatchBaseline_approvedPatchesEnableNonSecurity,+ createPatchBaseline_clientToken,+ createPatchBaseline_description,+ createPatchBaseline_globalFilters,+ createPatchBaseline_operatingSystem,+ createPatchBaseline_rejectedPatches,+ createPatchBaseline_rejectedPatchesAction,+ createPatchBaseline_sources,+ createPatchBaseline_tags,+ createPatchBaseline_name,++ -- * Destructuring the Response+ CreatePatchBaselineResponse (..),+ newCreatePatchBaselineResponse,++ -- * Response Lenses+ createPatchBaselineResponse_baselineId,+ createPatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreatePatchBaseline' smart constructor.+data CreatePatchBaseline = CreatePatchBaseline'+ { -- | A set of rules used to include patches in the baseline.+ approvalRules :: Prelude.Maybe PatchRuleGroup,+ -- | A list of explicitly approved patches for the baseline.+ --+ -- For information about accepted formats for lists of approved patches and+ -- rejected patches, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ approvedPatches :: Prelude.Maybe [Prelude.Text],+ -- | Defines the compliance level for approved patches. When an approved+ -- patch is reported as missing, this value describes the severity of the+ -- compliance violation. The default value is @UNSPECIFIED@.+ approvedPatchesComplianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | Indicates whether the list of approved patches includes non-security+ -- updates that should be applied to the managed nodes. The default value+ -- is @false@. Applies to Linux managed nodes only.+ approvedPatchesEnableNonSecurity :: Prelude.Maybe Prelude.Bool,+ -- | User-provided idempotency token.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | A description of the patch baseline.+ description :: Prelude.Maybe Prelude.Text,+ -- | A set of global filters used to include patches in the baseline.+ globalFilters :: Prelude.Maybe PatchFilterGroup,+ -- | Defines the operating system the patch baseline applies to. The default+ -- value is @WINDOWS@.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | A list of explicitly rejected patches for the baseline.+ --+ -- For information about accepted formats for lists of approved patches and+ -- rejected patches, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ rejectedPatches :: Prelude.Maybe [Prelude.Text],+ -- | The action for Patch Manager to take on patches included in the+ -- @RejectedPackages@ list.+ --+ -- - __@ALLOW_AS_DEPENDENCY@__ : A package in the @Rejected@ patches list+ -- is installed only if it is a dependency of another package. It is+ -- considered compliant with the patch baseline, and its status is+ -- reported as @InstalledOther@. This is the default action if no+ -- option is specified.+ --+ -- - __@BLOCK@__ : Packages in the @RejectedPatches@ list, and packages+ -- that include them as dependencies, aren\'t installed under any+ -- circumstances. If a package was installed before it was added to the+ -- Rejected patches list, it is considered non-compliant with the patch+ -- baseline, and its status is reported as @InstalledRejected@.+ rejectedPatchesAction :: Prelude.Maybe PatchAction,+ -- | Information about the patches to use to update the managed nodes,+ -- including target operating systems and source repositories. Applies to+ -- Linux managed nodes only.+ sources :: Prelude.Maybe [PatchSource],+ -- | Optional metadata that you assign to a resource. Tags enable you to+ -- categorize a resource in different ways, such as by purpose, owner, or+ -- environment. For example, you might want to tag a patch baseline to+ -- identify the severity level of patches it specifies and the operating+ -- system family it applies to. In this case, you could specify the+ -- following key-value pairs:+ --+ -- - @Key=PatchSeverity,Value=Critical@+ --+ -- - @Key=OS,Value=Windows@+ --+ -- To add tags to an existing patch baseline, use the AddTagsToResource+ -- operation.+ tags :: Prelude.Maybe [Tag],+ -- | The name of the patch baseline.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvalRules', 'createPatchBaseline_approvalRules' - A set of rules used to include patches in the baseline.+--+-- 'approvedPatches', 'createPatchBaseline_approvedPatches' - A list of explicitly approved patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'approvedPatchesComplianceLevel', 'createPatchBaseline_approvedPatchesComplianceLevel' - Defines the compliance level for approved patches. When an approved+-- patch is reported as missing, this value describes the severity of the+-- compliance violation. The default value is @UNSPECIFIED@.+--+-- 'approvedPatchesEnableNonSecurity', 'createPatchBaseline_approvedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+--+-- 'clientToken', 'createPatchBaseline_clientToken' - User-provided idempotency token.+--+-- 'description', 'createPatchBaseline_description' - A description of the patch baseline.+--+-- 'globalFilters', 'createPatchBaseline_globalFilters' - A set of global filters used to include patches in the baseline.+--+-- 'operatingSystem', 'createPatchBaseline_operatingSystem' - Defines the operating system the patch baseline applies to. The default+-- value is @WINDOWS@.+--+-- 'rejectedPatches', 'createPatchBaseline_rejectedPatches' - A list of explicitly rejected patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'rejectedPatchesAction', 'createPatchBaseline_rejectedPatchesAction' - The action for Patch Manager to take on patches included in the+-- @RejectedPackages@ list.+--+-- - __@ALLOW_AS_DEPENDENCY@__ : A package in the @Rejected@ patches list+-- is installed only if it is a dependency of another package. It is+-- considered compliant with the patch baseline, and its status is+-- reported as @InstalledOther@. This is the default action if no+-- option is specified.+--+-- - __@BLOCK@__ : Packages in the @RejectedPatches@ list, and packages+-- that include them as dependencies, aren\'t installed under any+-- circumstances. If a package was installed before it was added to the+-- Rejected patches list, it is considered non-compliant with the patch+-- baseline, and its status is reported as @InstalledRejected@.+--+-- 'sources', 'createPatchBaseline_sources' - Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+--+-- 'tags', 'createPatchBaseline_tags' - Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag a patch baseline to+-- identify the severity level of patches it specifies and the operating+-- system family it applies to. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=PatchSeverity,Value=Critical@+--+-- - @Key=OS,Value=Windows@+--+-- To add tags to an existing patch baseline, use the AddTagsToResource+-- operation.+--+-- 'name', 'createPatchBaseline_name' - The name of the patch baseline.+newCreatePatchBaseline ::+ -- | 'name'+ Prelude.Text ->+ CreatePatchBaseline+newCreatePatchBaseline pName_ =+ CreatePatchBaseline'+ { approvalRules =+ Prelude.Nothing,+ approvedPatches = Prelude.Nothing,+ approvedPatchesComplianceLevel = Prelude.Nothing,+ approvedPatchesEnableNonSecurity = Prelude.Nothing,+ clientToken = Prelude.Nothing,+ description = Prelude.Nothing,+ globalFilters = Prelude.Nothing,+ operatingSystem = Prelude.Nothing,+ rejectedPatches = Prelude.Nothing,+ rejectedPatchesAction = Prelude.Nothing,+ sources = Prelude.Nothing,+ tags = Prelude.Nothing,+ name = pName_+ }++-- | A set of rules used to include patches in the baseline.+createPatchBaseline_approvalRules :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe PatchRuleGroup)+createPatchBaseline_approvalRules = Lens.lens (\CreatePatchBaseline' {approvalRules} -> approvalRules) (\s@CreatePatchBaseline' {} a -> s {approvalRules = a} :: CreatePatchBaseline)++-- | A list of explicitly approved patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+createPatchBaseline_approvedPatches :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe [Prelude.Text])+createPatchBaseline_approvedPatches = Lens.lens (\CreatePatchBaseline' {approvedPatches} -> approvedPatches) (\s@CreatePatchBaseline' {} a -> s {approvedPatches = a} :: CreatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | Defines the compliance level for approved patches. When an approved+-- patch is reported as missing, this value describes the severity of the+-- compliance violation. The default value is @UNSPECIFIED@.+createPatchBaseline_approvedPatchesComplianceLevel :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe PatchComplianceLevel)+createPatchBaseline_approvedPatchesComplianceLevel = Lens.lens (\CreatePatchBaseline' {approvedPatchesComplianceLevel} -> approvedPatchesComplianceLevel) (\s@CreatePatchBaseline' {} a -> s {approvedPatchesComplianceLevel = a} :: CreatePatchBaseline)++-- | Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+createPatchBaseline_approvedPatchesEnableNonSecurity :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe Prelude.Bool)+createPatchBaseline_approvedPatchesEnableNonSecurity = Lens.lens (\CreatePatchBaseline' {approvedPatchesEnableNonSecurity} -> approvedPatchesEnableNonSecurity) (\s@CreatePatchBaseline' {} a -> s {approvedPatchesEnableNonSecurity = a} :: CreatePatchBaseline)++-- | User-provided idempotency token.+createPatchBaseline_clientToken :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe Prelude.Text)+createPatchBaseline_clientToken = Lens.lens (\CreatePatchBaseline' {clientToken} -> clientToken) (\s@CreatePatchBaseline' {} a -> s {clientToken = a} :: CreatePatchBaseline)++-- | A description of the patch baseline.+createPatchBaseline_description :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe Prelude.Text)+createPatchBaseline_description = Lens.lens (\CreatePatchBaseline' {description} -> description) (\s@CreatePatchBaseline' {} a -> s {description = a} :: CreatePatchBaseline)++-- | A set of global filters used to include patches in the baseline.+createPatchBaseline_globalFilters :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe PatchFilterGroup)+createPatchBaseline_globalFilters = Lens.lens (\CreatePatchBaseline' {globalFilters} -> globalFilters) (\s@CreatePatchBaseline' {} a -> s {globalFilters = a} :: CreatePatchBaseline)++-- | Defines the operating system the patch baseline applies to. The default+-- value is @WINDOWS@.+createPatchBaseline_operatingSystem :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe OperatingSystem)+createPatchBaseline_operatingSystem = Lens.lens (\CreatePatchBaseline' {operatingSystem} -> operatingSystem) (\s@CreatePatchBaseline' {} a -> s {operatingSystem = a} :: CreatePatchBaseline)++-- | A list of explicitly rejected patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+createPatchBaseline_rejectedPatches :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe [Prelude.Text])+createPatchBaseline_rejectedPatches = Lens.lens (\CreatePatchBaseline' {rejectedPatches} -> rejectedPatches) (\s@CreatePatchBaseline' {} a -> s {rejectedPatches = a} :: CreatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | The action for Patch Manager to take on patches included in the+-- @RejectedPackages@ list.+--+-- - __@ALLOW_AS_DEPENDENCY@__ : A package in the @Rejected@ patches list+-- is installed only if it is a dependency of another package. It is+-- considered compliant with the patch baseline, and its status is+-- reported as @InstalledOther@. This is the default action if no+-- option is specified.+--+-- - __@BLOCK@__ : Packages in the @RejectedPatches@ list, and packages+-- that include them as dependencies, aren\'t installed under any+-- circumstances. If a package was installed before it was added to the+-- Rejected patches list, it is considered non-compliant with the patch+-- baseline, and its status is reported as @InstalledRejected@.+createPatchBaseline_rejectedPatchesAction :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe PatchAction)+createPatchBaseline_rejectedPatchesAction = Lens.lens (\CreatePatchBaseline' {rejectedPatchesAction} -> rejectedPatchesAction) (\s@CreatePatchBaseline' {} a -> s {rejectedPatchesAction = a} :: CreatePatchBaseline)++-- | Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+createPatchBaseline_sources :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe [PatchSource])+createPatchBaseline_sources = Lens.lens (\CreatePatchBaseline' {sources} -> sources) (\s@CreatePatchBaseline' {} a -> s {sources = a} :: CreatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag a patch baseline to+-- identify the severity level of patches it specifies and the operating+-- system family it applies to. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=PatchSeverity,Value=Critical@+--+-- - @Key=OS,Value=Windows@+--+-- To add tags to an existing patch baseline, use the AddTagsToResource+-- operation.+createPatchBaseline_tags :: Lens.Lens' CreatePatchBaseline (Prelude.Maybe [Tag])+createPatchBaseline_tags = Lens.lens (\CreatePatchBaseline' {tags} -> tags) (\s@CreatePatchBaseline' {} a -> s {tags = a} :: CreatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | The name of the patch baseline.+createPatchBaseline_name :: Lens.Lens' CreatePatchBaseline Prelude.Text+createPatchBaseline_name = Lens.lens (\CreatePatchBaseline' {name} -> name) (\s@CreatePatchBaseline' {} a -> s {name = a} :: CreatePatchBaseline)++instance Core.AWSRequest CreatePatchBaseline where+ type+ AWSResponse CreatePatchBaseline =+ CreatePatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ CreatePatchBaselineResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreatePatchBaseline where+ hashWithSalt _salt CreatePatchBaseline' {..} =+ _salt+ `Prelude.hashWithSalt` approvalRules+ `Prelude.hashWithSalt` approvedPatches+ `Prelude.hashWithSalt` approvedPatchesComplianceLevel+ `Prelude.hashWithSalt` approvedPatchesEnableNonSecurity+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` globalFilters+ `Prelude.hashWithSalt` operatingSystem+ `Prelude.hashWithSalt` rejectedPatches+ `Prelude.hashWithSalt` rejectedPatchesAction+ `Prelude.hashWithSalt` sources+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` name++instance Prelude.NFData CreatePatchBaseline where+ rnf CreatePatchBaseline' {..} =+ Prelude.rnf approvalRules+ `Prelude.seq` Prelude.rnf approvedPatches+ `Prelude.seq` Prelude.rnf approvedPatchesComplianceLevel+ `Prelude.seq` Prelude.rnf approvedPatchesEnableNonSecurity+ `Prelude.seq` Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf globalFilters+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf rejectedPatches+ `Prelude.seq` Prelude.rnf rejectedPatchesAction+ `Prelude.seq` Prelude.rnf sources+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders CreatePatchBaseline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CreatePatchBaseline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreatePatchBaseline where+ toJSON CreatePatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ApprovalRules" Data..=) Prelude.<$> approvalRules,+ ("ApprovedPatches" Data..=)+ Prelude.<$> approvedPatches,+ ("ApprovedPatchesComplianceLevel" Data..=)+ Prelude.<$> approvedPatchesComplianceLevel,+ ("ApprovedPatchesEnableNonSecurity" Data..=)+ Prelude.<$> approvedPatchesEnableNonSecurity,+ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("Description" Data..=) Prelude.<$> description,+ ("GlobalFilters" Data..=) Prelude.<$> globalFilters,+ ("OperatingSystem" Data..=)+ Prelude.<$> operatingSystem,+ ("RejectedPatches" Data..=)+ Prelude.<$> rejectedPatches,+ ("RejectedPatchesAction" Data..=)+ Prelude.<$> rejectedPatchesAction,+ ("Sources" Data..=) Prelude.<$> sources,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath CreatePatchBaseline where+ toPath = Prelude.const "/"++instance Data.ToQuery CreatePatchBaseline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreatePatchBaselineResponse' smart constructor.+data CreatePatchBaselineResponse = CreatePatchBaselineResponse'+ { -- | The ID of the created patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreatePatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'createPatchBaselineResponse_baselineId' - The ID of the created patch baseline.+--+-- 'httpStatus', 'createPatchBaselineResponse_httpStatus' - The response's http status code.+newCreatePatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreatePatchBaselineResponse+newCreatePatchBaselineResponse pHttpStatus_ =+ CreatePatchBaselineResponse'+ { baselineId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the created patch baseline.+createPatchBaselineResponse_baselineId :: Lens.Lens' CreatePatchBaselineResponse (Prelude.Maybe Prelude.Text)+createPatchBaselineResponse_baselineId = Lens.lens (\CreatePatchBaselineResponse' {baselineId} -> baselineId) (\s@CreatePatchBaselineResponse' {} a -> s {baselineId = a} :: CreatePatchBaselineResponse)++-- | The response's http status code.+createPatchBaselineResponse_httpStatus :: Lens.Lens' CreatePatchBaselineResponse Prelude.Int+createPatchBaselineResponse_httpStatus = Lens.lens (\CreatePatchBaselineResponse' {httpStatus} -> httpStatus) (\s@CreatePatchBaselineResponse' {} a -> s {httpStatus = a} :: CreatePatchBaselineResponse)++instance Prelude.NFData CreatePatchBaselineResponse where+ rnf CreatePatchBaselineResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/CreateResourceDataSync.hs view
@@ -0,0 +1,259 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.CreateResourceDataSync+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- A resource data sync helps you view data from multiple sources in a+-- single location. Amazon Web Services Systems Manager offers two types of+-- resource data sync: @SyncToDestination@ and @SyncFromSource@.+--+-- You can configure Systems Manager Inventory to use the+-- @SyncToDestination@ type to synchronize Inventory data from multiple+-- Amazon Web Services Regions to a single Amazon Simple Storage Service+-- (Amazon S3) bucket. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-datasync.html Configuring resource data sync for Inventory>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can configure Systems Manager Explorer to use the @SyncFromSource@+-- type to synchronize operational work items (OpsItems) and operational+-- data (OpsData) from multiple Amazon Web Services Regions to a single+-- Amazon S3 bucket. This type can synchronize OpsItems and OpsData from+-- multiple Amazon Web Services accounts and Amazon Web Services Regions or+-- @EntireOrganization@ by using Organizations. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resource-data-sync.html Setting up Systems Manager Explorer to display data from multiple accounts and Regions>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- A resource data sync is an asynchronous operation that returns+-- immediately. After a successful initial sync is completed, the system+-- continuously syncs data. To check the status of a sync, use the+-- ListResourceDataSync.+--+-- By default, data isn\'t encrypted in Amazon S3. We strongly recommend+-- that you enable encryption in Amazon S3 to ensure secure data storage.+-- We also recommend that you secure access to the Amazon S3 bucket by+-- creating a restrictive bucket policy.+module Amazonka.SSM.CreateResourceDataSync+ ( -- * Creating a Request+ CreateResourceDataSync (..),+ newCreateResourceDataSync,++ -- * Request Lenses+ createResourceDataSync_s3Destination,+ createResourceDataSync_syncSource,+ createResourceDataSync_syncType,+ createResourceDataSync_syncName,++ -- * Destructuring the Response+ CreateResourceDataSyncResponse (..),+ newCreateResourceDataSyncResponse,++ -- * Response Lenses+ createResourceDataSyncResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newCreateResourceDataSync' smart constructor.+data CreateResourceDataSync = CreateResourceDataSync'+ { -- | Amazon S3 configuration details for the sync. This parameter is required+ -- if the @SyncType@ value is SyncToDestination.+ s3Destination :: Prelude.Maybe ResourceDataSyncS3Destination,+ -- | Specify information about the data sources to synchronize. This+ -- parameter is required if the @SyncType@ value is SyncFromSource.+ syncSource :: Prelude.Maybe ResourceDataSyncSource,+ -- | Specify @SyncToDestination@ to create a resource data sync that+ -- synchronizes data to an S3 bucket for Inventory. If you specify+ -- @SyncToDestination@, you must provide a value for @S3Destination@.+ -- Specify @SyncFromSource@ to synchronize data from a single account and+ -- multiple Regions, or multiple Amazon Web Services accounts and Amazon+ -- Web Services Regions, as listed in Organizations for Explorer. If you+ -- specify @SyncFromSource@, you must provide a value for @SyncSource@. The+ -- default value is @SyncToDestination@.+ syncType :: Prelude.Maybe Prelude.Text,+ -- | A name for the configuration.+ syncName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceDataSync' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3Destination', 'createResourceDataSync_s3Destination' - Amazon S3 configuration details for the sync. This parameter is required+-- if the @SyncType@ value is SyncToDestination.+--+-- 'syncSource', 'createResourceDataSync_syncSource' - Specify information about the data sources to synchronize. This+-- parameter is required if the @SyncType@ value is SyncFromSource.+--+-- 'syncType', 'createResourceDataSync_syncType' - Specify @SyncToDestination@ to create a resource data sync that+-- synchronizes data to an S3 bucket for Inventory. If you specify+-- @SyncToDestination@, you must provide a value for @S3Destination@.+-- Specify @SyncFromSource@ to synchronize data from a single account and+-- multiple Regions, or multiple Amazon Web Services accounts and Amazon+-- Web Services Regions, as listed in Organizations for Explorer. If you+-- specify @SyncFromSource@, you must provide a value for @SyncSource@. The+-- default value is @SyncToDestination@.+--+-- 'syncName', 'createResourceDataSync_syncName' - A name for the configuration.+newCreateResourceDataSync ::+ -- | 'syncName'+ Prelude.Text ->+ CreateResourceDataSync+newCreateResourceDataSync pSyncName_ =+ CreateResourceDataSync'+ { s3Destination =+ Prelude.Nothing,+ syncSource = Prelude.Nothing,+ syncType = Prelude.Nothing,+ syncName = pSyncName_+ }++-- | Amazon S3 configuration details for the sync. This parameter is required+-- if the @SyncType@ value is SyncToDestination.+createResourceDataSync_s3Destination :: Lens.Lens' CreateResourceDataSync (Prelude.Maybe ResourceDataSyncS3Destination)+createResourceDataSync_s3Destination = Lens.lens (\CreateResourceDataSync' {s3Destination} -> s3Destination) (\s@CreateResourceDataSync' {} a -> s {s3Destination = a} :: CreateResourceDataSync)++-- | Specify information about the data sources to synchronize. This+-- parameter is required if the @SyncType@ value is SyncFromSource.+createResourceDataSync_syncSource :: Lens.Lens' CreateResourceDataSync (Prelude.Maybe ResourceDataSyncSource)+createResourceDataSync_syncSource = Lens.lens (\CreateResourceDataSync' {syncSource} -> syncSource) (\s@CreateResourceDataSync' {} a -> s {syncSource = a} :: CreateResourceDataSync)++-- | Specify @SyncToDestination@ to create a resource data sync that+-- synchronizes data to an S3 bucket for Inventory. If you specify+-- @SyncToDestination@, you must provide a value for @S3Destination@.+-- Specify @SyncFromSource@ to synchronize data from a single account and+-- multiple Regions, or multiple Amazon Web Services accounts and Amazon+-- Web Services Regions, as listed in Organizations for Explorer. If you+-- specify @SyncFromSource@, you must provide a value for @SyncSource@. The+-- default value is @SyncToDestination@.+createResourceDataSync_syncType :: Lens.Lens' CreateResourceDataSync (Prelude.Maybe Prelude.Text)+createResourceDataSync_syncType = Lens.lens (\CreateResourceDataSync' {syncType} -> syncType) (\s@CreateResourceDataSync' {} a -> s {syncType = a} :: CreateResourceDataSync)++-- | A name for the configuration.+createResourceDataSync_syncName :: Lens.Lens' CreateResourceDataSync Prelude.Text+createResourceDataSync_syncName = Lens.lens (\CreateResourceDataSync' {syncName} -> syncName) (\s@CreateResourceDataSync' {} a -> s {syncName = a} :: CreateResourceDataSync)++instance Core.AWSRequest CreateResourceDataSync where+ type+ AWSResponse CreateResourceDataSync =+ CreateResourceDataSyncResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ CreateResourceDataSyncResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable CreateResourceDataSync where+ hashWithSalt _salt CreateResourceDataSync' {..} =+ _salt+ `Prelude.hashWithSalt` s3Destination+ `Prelude.hashWithSalt` syncSource+ `Prelude.hashWithSalt` syncType+ `Prelude.hashWithSalt` syncName++instance Prelude.NFData CreateResourceDataSync where+ rnf CreateResourceDataSync' {..} =+ Prelude.rnf s3Destination+ `Prelude.seq` Prelude.rnf syncSource+ `Prelude.seq` Prelude.rnf syncType+ `Prelude.seq` Prelude.rnf syncName++instance Data.ToHeaders CreateResourceDataSync where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.CreateResourceDataSync" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON CreateResourceDataSync where+ toJSON CreateResourceDataSync' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("S3Destination" Data..=) Prelude.<$> s3Destination,+ ("SyncSource" Data..=) Prelude.<$> syncSource,+ ("SyncType" Data..=) Prelude.<$> syncType,+ Prelude.Just ("SyncName" Data..= syncName)+ ]+ )++instance Data.ToPath CreateResourceDataSync where+ toPath = Prelude.const "/"++instance Data.ToQuery CreateResourceDataSync where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newCreateResourceDataSyncResponse' smart constructor.+data CreateResourceDataSyncResponse = CreateResourceDataSyncResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateResourceDataSyncResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'createResourceDataSyncResponse_httpStatus' - The response's http status code.+newCreateResourceDataSyncResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ CreateResourceDataSyncResponse+newCreateResourceDataSyncResponse pHttpStatus_ =+ CreateResourceDataSyncResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+createResourceDataSyncResponse_httpStatus :: Lens.Lens' CreateResourceDataSyncResponse Prelude.Int+createResourceDataSyncResponse_httpStatus = Lens.lens (\CreateResourceDataSyncResponse' {httpStatus} -> httpStatus) (\s@CreateResourceDataSyncResponse' {} a -> s {httpStatus = a} :: CreateResourceDataSyncResponse)++instance+ Prelude.NFData+ CreateResourceDataSyncResponse+ where+ rnf CreateResourceDataSyncResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteActivation.hs view
@@ -0,0 +1,157 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteActivation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes an activation. You aren\'t required to delete an activation. If+-- you delete an activation, you can no longer use it to register+-- additional managed nodes. Deleting an activation doesn\'t de-register+-- managed nodes. You must manually de-register managed nodes.+module Amazonka.SSM.DeleteActivation+ ( -- * Creating a Request+ DeleteActivation (..),+ newDeleteActivation,++ -- * Request Lenses+ deleteActivation_activationId,++ -- * Destructuring the Response+ DeleteActivationResponse (..),+ newDeleteActivationResponse,++ -- * Response Lenses+ deleteActivationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteActivation' smart constructor.+data DeleteActivation = DeleteActivation'+ { -- | The ID of the activation that you want to delete.+ activationId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteActivation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activationId', 'deleteActivation_activationId' - The ID of the activation that you want to delete.+newDeleteActivation ::+ -- | 'activationId'+ Prelude.Text ->+ DeleteActivation+newDeleteActivation pActivationId_ =+ DeleteActivation' {activationId = pActivationId_}++-- | The ID of the activation that you want to delete.+deleteActivation_activationId :: Lens.Lens' DeleteActivation Prelude.Text+deleteActivation_activationId = Lens.lens (\DeleteActivation' {activationId} -> activationId) (\s@DeleteActivation' {} a -> s {activationId = a} :: DeleteActivation)++instance Core.AWSRequest DeleteActivation where+ type+ AWSResponse DeleteActivation =+ DeleteActivationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteActivationResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteActivation where+ hashWithSalt _salt DeleteActivation' {..} =+ _salt `Prelude.hashWithSalt` activationId++instance Prelude.NFData DeleteActivation where+ rnf DeleteActivation' {..} = Prelude.rnf activationId++instance Data.ToHeaders DeleteActivation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DeleteActivation" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteActivation where+ toJSON DeleteActivation' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("ActivationId" Data..= activationId)]+ )++instance Data.ToPath DeleteActivation where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteActivation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteActivationResponse' smart constructor.+data DeleteActivationResponse = DeleteActivationResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteActivationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteActivationResponse_httpStatus' - The response's http status code.+newDeleteActivationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteActivationResponse+newDeleteActivationResponse pHttpStatus_ =+ DeleteActivationResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteActivationResponse_httpStatus :: Lens.Lens' DeleteActivationResponse Prelude.Int+deleteActivationResponse_httpStatus = Lens.lens (\DeleteActivationResponse' {httpStatus} -> httpStatus) (\s@DeleteActivationResponse' {} a -> s {httpStatus = a} :: DeleteActivationResponse)++instance Prelude.NFData DeleteActivationResponse where+ rnf DeleteActivationResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteAssociation.hs view
@@ -0,0 +1,220 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Disassociates the specified Amazon Web Services Systems Manager document+-- (SSM document) from the specified managed node. If you created the+-- association by using the @Targets@ parameter, then you must delete the+-- association by using the association ID.+--+-- When you disassociate a document from a managed node, it doesn\'t change+-- the configuration of the node. To change the configuration state of a+-- managed node after you disassociate a document, you must create a new+-- document with the desired configuration and associate it with the node.+module Amazonka.SSM.DeleteAssociation+ ( -- * Creating a Request+ DeleteAssociation (..),+ newDeleteAssociation,++ -- * Request Lenses+ deleteAssociation_associationId,+ deleteAssociation_instanceId,+ deleteAssociation_name,++ -- * Destructuring the Response+ DeleteAssociationResponse (..),+ newDeleteAssociationResponse,++ -- * Response Lenses+ deleteAssociationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteAssociation' smart constructor.+data DeleteAssociation = DeleteAssociation'+ { -- | The association ID that you want to delete.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ --+ -- @InstanceId@ has been deprecated. To specify a managed node ID for an+ -- association, use the @Targets@ parameter. Requests that include the+ -- parameter @InstanceID@ with Systems Manager documents (SSM documents)+ -- that use schema version 2.0 or later will fail. In addition, if you use+ -- the parameter @InstanceId@, you can\'t use the parameters+ -- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+ -- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+ -- must use the @Targets@ parameter.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'deleteAssociation_associationId' - The association ID that you want to delete.+--+-- 'instanceId', 'deleteAssociation_instanceId' - The managed node ID.+--+-- @InstanceId@ has been deprecated. To specify a managed node ID for an+-- association, use the @Targets@ parameter. Requests that include the+-- parameter @InstanceID@ with Systems Manager documents (SSM documents)+-- that use schema version 2.0 or later will fail. In addition, if you use+-- the parameter @InstanceId@, you can\'t use the parameters+-- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+-- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+-- must use the @Targets@ parameter.+--+-- 'name', 'deleteAssociation_name' - The name of the SSM document.+newDeleteAssociation ::+ DeleteAssociation+newDeleteAssociation =+ DeleteAssociation'+ { associationId = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The association ID that you want to delete.+deleteAssociation_associationId :: Lens.Lens' DeleteAssociation (Prelude.Maybe Prelude.Text)+deleteAssociation_associationId = Lens.lens (\DeleteAssociation' {associationId} -> associationId) (\s@DeleteAssociation' {} a -> s {associationId = a} :: DeleteAssociation)++-- | The managed node ID.+--+-- @InstanceId@ has been deprecated. To specify a managed node ID for an+-- association, use the @Targets@ parameter. Requests that include the+-- parameter @InstanceID@ with Systems Manager documents (SSM documents)+-- that use schema version 2.0 or later will fail. In addition, if you use+-- the parameter @InstanceId@, you can\'t use the parameters+-- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+-- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+-- must use the @Targets@ parameter.+deleteAssociation_instanceId :: Lens.Lens' DeleteAssociation (Prelude.Maybe Prelude.Text)+deleteAssociation_instanceId = Lens.lens (\DeleteAssociation' {instanceId} -> instanceId) (\s@DeleteAssociation' {} a -> s {instanceId = a} :: DeleteAssociation)++-- | The name of the SSM document.+deleteAssociation_name :: Lens.Lens' DeleteAssociation (Prelude.Maybe Prelude.Text)+deleteAssociation_name = Lens.lens (\DeleteAssociation' {name} -> name) (\s@DeleteAssociation' {} a -> s {name = a} :: DeleteAssociation)++instance Core.AWSRequest DeleteAssociation where+ type+ AWSResponse DeleteAssociation =+ DeleteAssociationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteAssociationResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteAssociation where+ hashWithSalt _salt DeleteAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` name++instance Prelude.NFData DeleteAssociation where+ rnf DeleteAssociation' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DeleteAssociation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeleteAssociation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteAssociation where+ toJSON DeleteAssociation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AssociationId" Data..=) Prelude.<$> associationId,+ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("Name" Data..=) Prelude.<$> name+ ]+ )++instance Data.ToPath DeleteAssociation where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteAssociation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteAssociationResponse' smart constructor.+data DeleteAssociationResponse = DeleteAssociationResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteAssociationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteAssociationResponse_httpStatus' - The response's http status code.+newDeleteAssociationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteAssociationResponse+newDeleteAssociationResponse pHttpStatus_ =+ DeleteAssociationResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteAssociationResponse_httpStatus :: Lens.Lens' DeleteAssociationResponse Prelude.Int+deleteAssociationResponse_httpStatus = Lens.lens (\DeleteAssociationResponse' {httpStatus} -> httpStatus) (\s@DeleteAssociationResponse' {} a -> s {httpStatus = a} :: DeleteAssociationResponse)++instance Prelude.NFData DeleteAssociationResponse where+ rnf DeleteAssociationResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteDocument.hs view
@@ -0,0 +1,219 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteDocument+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the Amazon Web Services Systems Manager document (SSM document)+-- and all managed node associations to the document.+--+-- Before you delete the document, we recommend that you use+-- DeleteAssociation to disassociate all managed nodes that are associated+-- with the document.+module Amazonka.SSM.DeleteDocument+ ( -- * Creating a Request+ DeleteDocument (..),+ newDeleteDocument,++ -- * Request Lenses+ deleteDocument_documentVersion,+ deleteDocument_force,+ deleteDocument_versionName,+ deleteDocument_name,++ -- * Destructuring the Response+ DeleteDocumentResponse (..),+ newDeleteDocumentResponse,++ -- * Response Lenses+ deleteDocumentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteDocument' smart constructor.+data DeleteDocument = DeleteDocument'+ { -- | The version of the document that you want to delete. If not provided,+ -- all versions of the document are deleted.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | Some SSM document types require that you specify a @Force@ flag before+ -- you can delete the document. For example, you must specify a @Force@+ -- flag to delete a document of type @ApplicationConfigurationSchema@. You+ -- can restrict access to the @Force@ flag in an Identity and Access+ -- Management (IAM) policy.+ force :: Prelude.Maybe Prelude.Bool,+ -- | The version name of the document that you want to delete. If not+ -- provided, all versions of the document are deleted.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | The name of the document.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDocument' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersion', 'deleteDocument_documentVersion' - The version of the document that you want to delete. If not provided,+-- all versions of the document are deleted.+--+-- 'force', 'deleteDocument_force' - Some SSM document types require that you specify a @Force@ flag before+-- you can delete the document. For example, you must specify a @Force@+-- flag to delete a document of type @ApplicationConfigurationSchema@. You+-- can restrict access to the @Force@ flag in an Identity and Access+-- Management (IAM) policy.+--+-- 'versionName', 'deleteDocument_versionName' - The version name of the document that you want to delete. If not+-- provided, all versions of the document are deleted.+--+-- 'name', 'deleteDocument_name' - The name of the document.+newDeleteDocument ::+ -- | 'name'+ Prelude.Text ->+ DeleteDocument+newDeleteDocument pName_ =+ DeleteDocument'+ { documentVersion = Prelude.Nothing,+ force = Prelude.Nothing,+ versionName = Prelude.Nothing,+ name = pName_+ }++-- | The version of the document that you want to delete. If not provided,+-- all versions of the document are deleted.+deleteDocument_documentVersion :: Lens.Lens' DeleteDocument (Prelude.Maybe Prelude.Text)+deleteDocument_documentVersion = Lens.lens (\DeleteDocument' {documentVersion} -> documentVersion) (\s@DeleteDocument' {} a -> s {documentVersion = a} :: DeleteDocument)++-- | Some SSM document types require that you specify a @Force@ flag before+-- you can delete the document. For example, you must specify a @Force@+-- flag to delete a document of type @ApplicationConfigurationSchema@. You+-- can restrict access to the @Force@ flag in an Identity and Access+-- Management (IAM) policy.+deleteDocument_force :: Lens.Lens' DeleteDocument (Prelude.Maybe Prelude.Bool)+deleteDocument_force = Lens.lens (\DeleteDocument' {force} -> force) (\s@DeleteDocument' {} a -> s {force = a} :: DeleteDocument)++-- | The version name of the document that you want to delete. If not+-- provided, all versions of the document are deleted.+deleteDocument_versionName :: Lens.Lens' DeleteDocument (Prelude.Maybe Prelude.Text)+deleteDocument_versionName = Lens.lens (\DeleteDocument' {versionName} -> versionName) (\s@DeleteDocument' {} a -> s {versionName = a} :: DeleteDocument)++-- | The name of the document.+deleteDocument_name :: Lens.Lens' DeleteDocument Prelude.Text+deleteDocument_name = Lens.lens (\DeleteDocument' {name} -> name) (\s@DeleteDocument' {} a -> s {name = a} :: DeleteDocument)++instance Core.AWSRequest DeleteDocument where+ type+ AWSResponse DeleteDocument =+ DeleteDocumentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteDocumentResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteDocument where+ hashWithSalt _salt DeleteDocument' {..} =+ _salt+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` force+ `Prelude.hashWithSalt` versionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData DeleteDocument where+ rnf DeleteDocument' {..} =+ Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf force+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DeleteDocument where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DeleteDocument" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteDocument where+ toJSON DeleteDocument' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("Force" Data..=) Prelude.<$> force,+ ("VersionName" Data..=) Prelude.<$> versionName,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath DeleteDocument where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteDocument where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteDocumentResponse' smart constructor.+data DeleteDocumentResponse = DeleteDocumentResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteDocumentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteDocumentResponse_httpStatus' - The response's http status code.+newDeleteDocumentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteDocumentResponse+newDeleteDocumentResponse pHttpStatus_ =+ DeleteDocumentResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteDocumentResponse_httpStatus :: Lens.Lens' DeleteDocumentResponse Prelude.Int+deleteDocumentResponse_httpStatus = Lens.lens (\DeleteDocumentResponse' {httpStatus} -> httpStatus) (\s@DeleteDocumentResponse' {} a -> s {httpStatus = a} :: DeleteDocumentResponse)++instance Prelude.NFData DeleteDocumentResponse where+ rnf DeleteDocumentResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteInventory.hs view
@@ -0,0 +1,303 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteInventory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete a custom inventory type or the data associated with a custom+-- Inventory type. Deleting a custom inventory type is also referred to as+-- deleting a custom inventory schema.+module Amazonka.SSM.DeleteInventory+ ( -- * Creating a Request+ DeleteInventory (..),+ newDeleteInventory,++ -- * Request Lenses+ deleteInventory_clientToken,+ deleteInventory_dryRun,+ deleteInventory_schemaDeleteOption,+ deleteInventory_typeName,++ -- * Destructuring the Response+ DeleteInventoryResponse (..),+ newDeleteInventoryResponse,++ -- * Response Lenses+ deleteInventoryResponse_deletionId,+ deleteInventoryResponse_deletionSummary,+ deleteInventoryResponse_typeName,+ deleteInventoryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteInventory' smart constructor.+data DeleteInventory = DeleteInventory'+ { -- | User-provided idempotency token.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | Use this option to view a summary of the deletion request without+ -- deleting any data or the data type. This option is useful when you only+ -- want to understand what will be deleted. Once you validate that the data+ -- to be deleted is what you intend to delete, you can run the same command+ -- without specifying the @DryRun@ option.+ dryRun :: Prelude.Maybe Prelude.Bool,+ -- | Use the @SchemaDeleteOption@ to delete a custom inventory type (schema).+ -- If you don\'t choose this option, the system only deletes existing+ -- inventory data associated with the custom inventory type. Choose one of+ -- the following options:+ --+ -- DisableSchema: If you choose this option, the system ignores all+ -- inventory data for the specified version, and any earlier versions. To+ -- enable this schema again, you must call the @PutInventory@ operation for+ -- a version greater than the disabled version.+ --+ -- DeleteSchema: This option deletes the specified custom type from the+ -- Inventory service. You can recreate the schema later, if you want.+ schemaDeleteOption :: Prelude.Maybe InventorySchemaDeleteOption,+ -- | The name of the custom inventory type for which you want to delete+ -- either all previously collected data or the inventory type itself.+ typeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInventory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientToken', 'deleteInventory_clientToken' - User-provided idempotency token.+--+-- 'dryRun', 'deleteInventory_dryRun' - Use this option to view a summary of the deletion request without+-- deleting any data or the data type. This option is useful when you only+-- want to understand what will be deleted. Once you validate that the data+-- to be deleted is what you intend to delete, you can run the same command+-- without specifying the @DryRun@ option.+--+-- 'schemaDeleteOption', 'deleteInventory_schemaDeleteOption' - Use the @SchemaDeleteOption@ to delete a custom inventory type (schema).+-- If you don\'t choose this option, the system only deletes existing+-- inventory data associated with the custom inventory type. Choose one of+-- the following options:+--+-- DisableSchema: If you choose this option, the system ignores all+-- inventory data for the specified version, and any earlier versions. To+-- enable this schema again, you must call the @PutInventory@ operation for+-- a version greater than the disabled version.+--+-- DeleteSchema: This option deletes the specified custom type from the+-- Inventory service. You can recreate the schema later, if you want.+--+-- 'typeName', 'deleteInventory_typeName' - The name of the custom inventory type for which you want to delete+-- either all previously collected data or the inventory type itself.+newDeleteInventory ::+ -- | 'typeName'+ Prelude.Text ->+ DeleteInventory+newDeleteInventory pTypeName_ =+ DeleteInventory'+ { clientToken = Prelude.Nothing,+ dryRun = Prelude.Nothing,+ schemaDeleteOption = Prelude.Nothing,+ typeName = pTypeName_+ }++-- | User-provided idempotency token.+deleteInventory_clientToken :: Lens.Lens' DeleteInventory (Prelude.Maybe Prelude.Text)+deleteInventory_clientToken = Lens.lens (\DeleteInventory' {clientToken} -> clientToken) (\s@DeleteInventory' {} a -> s {clientToken = a} :: DeleteInventory)++-- | Use this option to view a summary of the deletion request without+-- deleting any data or the data type. This option is useful when you only+-- want to understand what will be deleted. Once you validate that the data+-- to be deleted is what you intend to delete, you can run the same command+-- without specifying the @DryRun@ option.+deleteInventory_dryRun :: Lens.Lens' DeleteInventory (Prelude.Maybe Prelude.Bool)+deleteInventory_dryRun = Lens.lens (\DeleteInventory' {dryRun} -> dryRun) (\s@DeleteInventory' {} a -> s {dryRun = a} :: DeleteInventory)++-- | Use the @SchemaDeleteOption@ to delete a custom inventory type (schema).+-- If you don\'t choose this option, the system only deletes existing+-- inventory data associated with the custom inventory type. Choose one of+-- the following options:+--+-- DisableSchema: If you choose this option, the system ignores all+-- inventory data for the specified version, and any earlier versions. To+-- enable this schema again, you must call the @PutInventory@ operation for+-- a version greater than the disabled version.+--+-- DeleteSchema: This option deletes the specified custom type from the+-- Inventory service. You can recreate the schema later, if you want.+deleteInventory_schemaDeleteOption :: Lens.Lens' DeleteInventory (Prelude.Maybe InventorySchemaDeleteOption)+deleteInventory_schemaDeleteOption = Lens.lens (\DeleteInventory' {schemaDeleteOption} -> schemaDeleteOption) (\s@DeleteInventory' {} a -> s {schemaDeleteOption = a} :: DeleteInventory)++-- | The name of the custom inventory type for which you want to delete+-- either all previously collected data or the inventory type itself.+deleteInventory_typeName :: Lens.Lens' DeleteInventory Prelude.Text+deleteInventory_typeName = Lens.lens (\DeleteInventory' {typeName} -> typeName) (\s@DeleteInventory' {} a -> s {typeName = a} :: DeleteInventory)++instance Core.AWSRequest DeleteInventory where+ type+ AWSResponse DeleteInventory =+ DeleteInventoryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteInventoryResponse'+ Prelude.<$> (x Data..?> "DeletionId")+ Prelude.<*> (x Data..?> "DeletionSummary")+ Prelude.<*> (x Data..?> "TypeName")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteInventory where+ hashWithSalt _salt DeleteInventory' {..} =+ _salt+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` dryRun+ `Prelude.hashWithSalt` schemaDeleteOption+ `Prelude.hashWithSalt` typeName++instance Prelude.NFData DeleteInventory where+ rnf DeleteInventory' {..} =+ Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf dryRun+ `Prelude.seq` Prelude.rnf schemaDeleteOption+ `Prelude.seq` Prelude.rnf typeName++instance Data.ToHeaders DeleteInventory where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DeleteInventory" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteInventory where+ toJSON DeleteInventory' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("DryRun" Data..=) Prelude.<$> dryRun,+ ("SchemaDeleteOption" Data..=)+ Prelude.<$> schemaDeleteOption,+ Prelude.Just ("TypeName" Data..= typeName)+ ]+ )++instance Data.ToPath DeleteInventory where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteInventory where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteInventoryResponse' smart constructor.+data DeleteInventoryResponse = DeleteInventoryResponse'+ { -- | Every @DeleteInventory@ operation is assigned a unique ID. This option+ -- returns a unique ID. You can use this ID to query the status of a delete+ -- operation. This option is useful for ensuring that a delete operation+ -- has completed before you begin other operations.+ deletionId :: Prelude.Maybe Prelude.Text,+ -- | A summary of the delete operation. For more information about this+ -- summary, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete-summary Deleting custom inventory>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ deletionSummary :: Prelude.Maybe InventoryDeletionSummary,+ -- | The name of the inventory data type specified in the request.+ typeName :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteInventoryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deletionId', 'deleteInventoryResponse_deletionId' - Every @DeleteInventory@ operation is assigned a unique ID. This option+-- returns a unique ID. You can use this ID to query the status of a delete+-- operation. This option is useful for ensuring that a delete operation+-- has completed before you begin other operations.+--+-- 'deletionSummary', 'deleteInventoryResponse_deletionSummary' - A summary of the delete operation. For more information about this+-- summary, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete-summary Deleting custom inventory>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'typeName', 'deleteInventoryResponse_typeName' - The name of the inventory data type specified in the request.+--+-- 'httpStatus', 'deleteInventoryResponse_httpStatus' - The response's http status code.+newDeleteInventoryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteInventoryResponse+newDeleteInventoryResponse pHttpStatus_ =+ DeleteInventoryResponse'+ { deletionId =+ Prelude.Nothing,+ deletionSummary = Prelude.Nothing,+ typeName = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Every @DeleteInventory@ operation is assigned a unique ID. This option+-- returns a unique ID. You can use this ID to query the status of a delete+-- operation. This option is useful for ensuring that a delete operation+-- has completed before you begin other operations.+deleteInventoryResponse_deletionId :: Lens.Lens' DeleteInventoryResponse (Prelude.Maybe Prelude.Text)+deleteInventoryResponse_deletionId = Lens.lens (\DeleteInventoryResponse' {deletionId} -> deletionId) (\s@DeleteInventoryResponse' {} a -> s {deletionId = a} :: DeleteInventoryResponse)++-- | A summary of the delete operation. For more information about this+-- summary, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete-summary Deleting custom inventory>+-- in the /Amazon Web Services Systems Manager User Guide/.+deleteInventoryResponse_deletionSummary :: Lens.Lens' DeleteInventoryResponse (Prelude.Maybe InventoryDeletionSummary)+deleteInventoryResponse_deletionSummary = Lens.lens (\DeleteInventoryResponse' {deletionSummary} -> deletionSummary) (\s@DeleteInventoryResponse' {} a -> s {deletionSummary = a} :: DeleteInventoryResponse)++-- | The name of the inventory data type specified in the request.+deleteInventoryResponse_typeName :: Lens.Lens' DeleteInventoryResponse (Prelude.Maybe Prelude.Text)+deleteInventoryResponse_typeName = Lens.lens (\DeleteInventoryResponse' {typeName} -> typeName) (\s@DeleteInventoryResponse' {} a -> s {typeName = a} :: DeleteInventoryResponse)++-- | The response's http status code.+deleteInventoryResponse_httpStatus :: Lens.Lens' DeleteInventoryResponse Prelude.Int+deleteInventoryResponse_httpStatus = Lens.lens (\DeleteInventoryResponse' {httpStatus} -> httpStatus) (\s@DeleteInventoryResponse' {} a -> s {httpStatus = a} :: DeleteInventoryResponse)++instance Prelude.NFData DeleteInventoryResponse where+ rnf DeleteInventoryResponse' {..} =+ Prelude.rnf deletionId+ `Prelude.seq` Prelude.rnf deletionSummary+ `Prelude.seq` Prelude.rnf typeName+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteMaintenanceWindow.hs view
@@ -0,0 +1,172 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a maintenance window.+module Amazonka.SSM.DeleteMaintenanceWindow+ ( -- * Creating a Request+ DeleteMaintenanceWindow (..),+ newDeleteMaintenanceWindow,++ -- * Request Lenses+ deleteMaintenanceWindow_windowId,++ -- * Destructuring the Response+ DeleteMaintenanceWindowResponse (..),+ newDeleteMaintenanceWindowResponse,++ -- * Response Lenses+ deleteMaintenanceWindowResponse_windowId,+ deleteMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteMaintenanceWindow' smart constructor.+data DeleteMaintenanceWindow = DeleteMaintenanceWindow'+ { -- | The ID of the maintenance window to delete.+ windowId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'deleteMaintenanceWindow_windowId' - The ID of the maintenance window to delete.+newDeleteMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ DeleteMaintenanceWindow+newDeleteMaintenanceWindow pWindowId_ =+ DeleteMaintenanceWindow' {windowId = pWindowId_}++-- | The ID of the maintenance window to delete.+deleteMaintenanceWindow_windowId :: Lens.Lens' DeleteMaintenanceWindow Prelude.Text+deleteMaintenanceWindow_windowId = Lens.lens (\DeleteMaintenanceWindow' {windowId} -> windowId) (\s@DeleteMaintenanceWindow' {} a -> s {windowId = a} :: DeleteMaintenanceWindow)++instance Core.AWSRequest DeleteMaintenanceWindow where+ type+ AWSResponse DeleteMaintenanceWindow =+ DeleteMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "WindowId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteMaintenanceWindow where+ hashWithSalt _salt DeleteMaintenanceWindow' {..} =+ _salt `Prelude.hashWithSalt` windowId++instance Prelude.NFData DeleteMaintenanceWindow where+ rnf DeleteMaintenanceWindow' {..} =+ Prelude.rnf windowId++instance Data.ToHeaders DeleteMaintenanceWindow where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeleteMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteMaintenanceWindow where+ toJSON DeleteMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("WindowId" Data..= windowId)]+ )++instance Data.ToPath DeleteMaintenanceWindow where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteMaintenanceWindow where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteMaintenanceWindowResponse' smart constructor.+data DeleteMaintenanceWindowResponse = DeleteMaintenanceWindowResponse'+ { -- | The ID of the deleted maintenance window.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'deleteMaintenanceWindowResponse_windowId' - The ID of the deleted maintenance window.+--+-- 'httpStatus', 'deleteMaintenanceWindowResponse_httpStatus' - The response's http status code.+newDeleteMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteMaintenanceWindowResponse+newDeleteMaintenanceWindowResponse pHttpStatus_ =+ DeleteMaintenanceWindowResponse'+ { windowId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the deleted maintenance window.+deleteMaintenanceWindowResponse_windowId :: Lens.Lens' DeleteMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+deleteMaintenanceWindowResponse_windowId = Lens.lens (\DeleteMaintenanceWindowResponse' {windowId} -> windowId) (\s@DeleteMaintenanceWindowResponse' {} a -> s {windowId = a} :: DeleteMaintenanceWindowResponse)++-- | The response's http status code.+deleteMaintenanceWindowResponse_httpStatus :: Lens.Lens' DeleteMaintenanceWindowResponse Prelude.Int+deleteMaintenanceWindowResponse_httpStatus = Lens.lens (\DeleteMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@DeleteMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: DeleteMaintenanceWindowResponse)++instance+ Prelude.NFData+ DeleteMaintenanceWindowResponse+ where+ rnf DeleteMaintenanceWindowResponse' {..} =+ Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteOpsMetadata.hs view
@@ -0,0 +1,162 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteOpsMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete OpsMetadata related to an application.+module Amazonka.SSM.DeleteOpsMetadata+ ( -- * Creating a Request+ DeleteOpsMetadata (..),+ newDeleteOpsMetadata,++ -- * Request Lenses+ deleteOpsMetadata_opsMetadataArn,++ -- * Destructuring the Response+ DeleteOpsMetadataResponse (..),+ newDeleteOpsMetadataResponse,++ -- * Response Lenses+ deleteOpsMetadataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteOpsMetadata' smart constructor.+data DeleteOpsMetadata = DeleteOpsMetadata'+ { -- | The Amazon Resource Name (ARN) of an OpsMetadata Object to delete.+ opsMetadataArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteOpsMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsMetadataArn', 'deleteOpsMetadata_opsMetadataArn' - The Amazon Resource Name (ARN) of an OpsMetadata Object to delete.+newDeleteOpsMetadata ::+ -- | 'opsMetadataArn'+ Prelude.Text ->+ DeleteOpsMetadata+newDeleteOpsMetadata pOpsMetadataArn_ =+ DeleteOpsMetadata'+ { opsMetadataArn =+ pOpsMetadataArn_+ }++-- | The Amazon Resource Name (ARN) of an OpsMetadata Object to delete.+deleteOpsMetadata_opsMetadataArn :: Lens.Lens' DeleteOpsMetadata Prelude.Text+deleteOpsMetadata_opsMetadataArn = Lens.lens (\DeleteOpsMetadata' {opsMetadataArn} -> opsMetadataArn) (\s@DeleteOpsMetadata' {} a -> s {opsMetadataArn = a} :: DeleteOpsMetadata)++instance Core.AWSRequest DeleteOpsMetadata where+ type+ AWSResponse DeleteOpsMetadata =+ DeleteOpsMetadataResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteOpsMetadataResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteOpsMetadata where+ hashWithSalt _salt DeleteOpsMetadata' {..} =+ _salt `Prelude.hashWithSalt` opsMetadataArn++instance Prelude.NFData DeleteOpsMetadata where+ rnf DeleteOpsMetadata' {..} =+ Prelude.rnf opsMetadataArn++instance Data.ToHeaders DeleteOpsMetadata where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeleteOpsMetadata" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteOpsMetadata where+ toJSON DeleteOpsMetadata' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("OpsMetadataArn" Data..= opsMetadataArn)+ ]+ )++instance Data.ToPath DeleteOpsMetadata where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteOpsMetadata where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteOpsMetadataResponse' smart constructor.+data DeleteOpsMetadataResponse = DeleteOpsMetadataResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteOpsMetadataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteOpsMetadataResponse_httpStatus' - The response's http status code.+newDeleteOpsMetadataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteOpsMetadataResponse+newDeleteOpsMetadataResponse pHttpStatus_ =+ DeleteOpsMetadataResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteOpsMetadataResponse_httpStatus :: Lens.Lens' DeleteOpsMetadataResponse Prelude.Int+deleteOpsMetadataResponse_httpStatus = Lens.lens (\DeleteOpsMetadataResponse' {httpStatus} -> httpStatus) (\s@DeleteOpsMetadataResponse' {} a -> s {httpStatus = a} :: DeleteOpsMetadataResponse)++instance Prelude.NFData DeleteOpsMetadataResponse where+ rnf DeleteOpsMetadataResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteParameter.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete a parameter from the system. After deleting a parameter, wait for+-- at least 30 seconds to create a parameter with the same name.+module Amazonka.SSM.DeleteParameter+ ( -- * Creating a Request+ DeleteParameter (..),+ newDeleteParameter,++ -- * Request Lenses+ deleteParameter_name,++ -- * Destructuring the Response+ DeleteParameterResponse (..),+ newDeleteParameterResponse,++ -- * Response Lenses+ deleteParameterResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteParameter' smart constructor.+data DeleteParameter = DeleteParameter'+ { -- | The name of the parameter to delete.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'deleteParameter_name' - The name of the parameter to delete.+newDeleteParameter ::+ -- | 'name'+ Prelude.Text ->+ DeleteParameter+newDeleteParameter pName_ =+ DeleteParameter' {name = pName_}++-- | The name of the parameter to delete.+deleteParameter_name :: Lens.Lens' DeleteParameter Prelude.Text+deleteParameter_name = Lens.lens (\DeleteParameter' {name} -> name) (\s@DeleteParameter' {} a -> s {name = a} :: DeleteParameter)++instance Core.AWSRequest DeleteParameter where+ type+ AWSResponse DeleteParameter =+ DeleteParameterResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteParameterResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteParameter where+ hashWithSalt _salt DeleteParameter' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData DeleteParameter where+ rnf DeleteParameter' {..} = Prelude.rnf name++instance Data.ToHeaders DeleteParameter where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DeleteParameter" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteParameter where+ toJSON DeleteParameter' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Name" Data..= name)]+ )++instance Data.ToPath DeleteParameter where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteParameter where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteParameterResponse' smart constructor.+data DeleteParameterResponse = DeleteParameterResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteParameterResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteParameterResponse_httpStatus' - The response's http status code.+newDeleteParameterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteParameterResponse+newDeleteParameterResponse pHttpStatus_ =+ DeleteParameterResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+deleteParameterResponse_httpStatus :: Lens.Lens' DeleteParameterResponse Prelude.Int+deleteParameterResponse_httpStatus = Lens.lens (\DeleteParameterResponse' {httpStatus} -> httpStatus) (\s@DeleteParameterResponse' {} a -> s {httpStatus = a} :: DeleteParameterResponse)++instance Prelude.NFData DeleteParameterResponse where+ rnf DeleteParameterResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteParameters.hs view
@@ -0,0 +1,188 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Delete a list of parameters. After deleting a parameter, wait for at+-- least 30 seconds to create a parameter with the same name.+module Amazonka.SSM.DeleteParameters+ ( -- * Creating a Request+ DeleteParameters (..),+ newDeleteParameters,++ -- * Request Lenses+ deleteParameters_names,++ -- * Destructuring the Response+ DeleteParametersResponse (..),+ newDeleteParametersResponse,++ -- * Response Lenses+ deleteParametersResponse_deletedParameters,+ deleteParametersResponse_invalidParameters,+ deleteParametersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteParameters' smart constructor.+data DeleteParameters = DeleteParameters'+ { -- | The names of the parameters to delete. After deleting a parameter, wait+ -- for at least 30 seconds to create a parameter with the same name.+ names :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'names', 'deleteParameters_names' - The names of the parameters to delete. After deleting a parameter, wait+-- for at least 30 seconds to create a parameter with the same name.+newDeleteParameters ::+ -- | 'names'+ Prelude.NonEmpty Prelude.Text ->+ DeleteParameters+newDeleteParameters pNames_ =+ DeleteParameters'+ { names =+ Lens.coerced Lens.# pNames_+ }++-- | The names of the parameters to delete. After deleting a parameter, wait+-- for at least 30 seconds to create a parameter with the same name.+deleteParameters_names :: Lens.Lens' DeleteParameters (Prelude.NonEmpty Prelude.Text)+deleteParameters_names = Lens.lens (\DeleteParameters' {names} -> names) (\s@DeleteParameters' {} a -> s {names = a} :: DeleteParameters) Prelude.. Lens.coerced++instance Core.AWSRequest DeleteParameters where+ type+ AWSResponse DeleteParameters =+ DeleteParametersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeleteParametersResponse'+ Prelude.<$> (x Data..?> "DeletedParameters")+ Prelude.<*> (x Data..?> "InvalidParameters")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteParameters where+ hashWithSalt _salt DeleteParameters' {..} =+ _salt `Prelude.hashWithSalt` names++instance Prelude.NFData DeleteParameters where+ rnf DeleteParameters' {..} = Prelude.rnf names++instance Data.ToHeaders DeleteParameters where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DeleteParameters" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteParameters where+ toJSON DeleteParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Names" Data..= names)]+ )++instance Data.ToPath DeleteParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteParameters where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteParametersResponse' smart constructor.+data DeleteParametersResponse = DeleteParametersResponse'+ { -- | The names of the deleted parameters.+ deletedParameters :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The names of parameters that weren\'t deleted because the parameters+ -- aren\'t valid.+ invalidParameters :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteParametersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deletedParameters', 'deleteParametersResponse_deletedParameters' - The names of the deleted parameters.+--+-- 'invalidParameters', 'deleteParametersResponse_invalidParameters' - The names of parameters that weren\'t deleted because the parameters+-- aren\'t valid.+--+-- 'httpStatus', 'deleteParametersResponse_httpStatus' - The response's http status code.+newDeleteParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteParametersResponse+newDeleteParametersResponse pHttpStatus_ =+ DeleteParametersResponse'+ { deletedParameters =+ Prelude.Nothing,+ invalidParameters = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The names of the deleted parameters.+deleteParametersResponse_deletedParameters :: Lens.Lens' DeleteParametersResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+deleteParametersResponse_deletedParameters = Lens.lens (\DeleteParametersResponse' {deletedParameters} -> deletedParameters) (\s@DeleteParametersResponse' {} a -> s {deletedParameters = a} :: DeleteParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The names of parameters that weren\'t deleted because the parameters+-- aren\'t valid.+deleteParametersResponse_invalidParameters :: Lens.Lens' DeleteParametersResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+deleteParametersResponse_invalidParameters = Lens.lens (\DeleteParametersResponse' {invalidParameters} -> invalidParameters) (\s@DeleteParametersResponse' {} a -> s {invalidParameters = a} :: DeleteParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+deleteParametersResponse_httpStatus :: Lens.Lens' DeleteParametersResponse Prelude.Int+deleteParametersResponse_httpStatus = Lens.lens (\DeleteParametersResponse' {httpStatus} -> httpStatus) (\s@DeleteParametersResponse' {} a -> s {httpStatus = a} :: DeleteParametersResponse)++instance Prelude.NFData DeleteParametersResponse where+ rnf DeleteParametersResponse' {..} =+ Prelude.rnf deletedParameters+ `Prelude.seq` Prelude.rnf invalidParameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeletePatchBaseline.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeletePatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a patch baseline.+module Amazonka.SSM.DeletePatchBaseline+ ( -- * Creating a Request+ DeletePatchBaseline (..),+ newDeletePatchBaseline,++ -- * Request Lenses+ deletePatchBaseline_baselineId,++ -- * Destructuring the Response+ DeletePatchBaselineResponse (..),+ newDeletePatchBaselineResponse,++ -- * Response Lenses+ deletePatchBaselineResponse_baselineId,+ deletePatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeletePatchBaseline' smart constructor.+data DeletePatchBaseline = DeletePatchBaseline'+ { -- | The ID of the patch baseline to delete.+ baselineId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'deletePatchBaseline_baselineId' - The ID of the patch baseline to delete.+newDeletePatchBaseline ::+ -- | 'baselineId'+ Prelude.Text ->+ DeletePatchBaseline+newDeletePatchBaseline pBaselineId_ =+ DeletePatchBaseline' {baselineId = pBaselineId_}++-- | The ID of the patch baseline to delete.+deletePatchBaseline_baselineId :: Lens.Lens' DeletePatchBaseline Prelude.Text+deletePatchBaseline_baselineId = Lens.lens (\DeletePatchBaseline' {baselineId} -> baselineId) (\s@DeletePatchBaseline' {} a -> s {baselineId = a} :: DeletePatchBaseline)++instance Core.AWSRequest DeletePatchBaseline where+ type+ AWSResponse DeletePatchBaseline =+ DeletePatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeletePatchBaselineResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeletePatchBaseline where+ hashWithSalt _salt DeletePatchBaseline' {..} =+ _salt `Prelude.hashWithSalt` baselineId++instance Prelude.NFData DeletePatchBaseline where+ rnf DeletePatchBaseline' {..} = Prelude.rnf baselineId++instance Data.ToHeaders DeletePatchBaseline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeletePatchBaseline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeletePatchBaseline where+ toJSON DeletePatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("BaselineId" Data..= baselineId)]+ )++instance Data.ToPath DeletePatchBaseline where+ toPath = Prelude.const "/"++instance Data.ToQuery DeletePatchBaseline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeletePatchBaselineResponse' smart constructor.+data DeletePatchBaselineResponse = DeletePatchBaselineResponse'+ { -- | The ID of the deleted patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeletePatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'deletePatchBaselineResponse_baselineId' - The ID of the deleted patch baseline.+--+-- 'httpStatus', 'deletePatchBaselineResponse_httpStatus' - The response's http status code.+newDeletePatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeletePatchBaselineResponse+newDeletePatchBaselineResponse pHttpStatus_ =+ DeletePatchBaselineResponse'+ { baselineId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the deleted patch baseline.+deletePatchBaselineResponse_baselineId :: Lens.Lens' DeletePatchBaselineResponse (Prelude.Maybe Prelude.Text)+deletePatchBaselineResponse_baselineId = Lens.lens (\DeletePatchBaselineResponse' {baselineId} -> baselineId) (\s@DeletePatchBaselineResponse' {} a -> s {baselineId = a} :: DeletePatchBaselineResponse)++-- | The response's http status code.+deletePatchBaselineResponse_httpStatus :: Lens.Lens' DeletePatchBaselineResponse Prelude.Int+deletePatchBaselineResponse_httpStatus = Lens.lens (\DeletePatchBaselineResponse' {httpStatus} -> httpStatus) (\s@DeletePatchBaselineResponse' {} a -> s {httpStatus = a} :: DeletePatchBaselineResponse)++instance Prelude.NFData DeletePatchBaselineResponse where+ rnf DeletePatchBaselineResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteResourceDataSync.hs view
@@ -0,0 +1,179 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteResourceDataSync+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a resource data sync configuration. After the configuration is+-- deleted, changes to data on managed nodes are no longer synced to or+-- from the target. Deleting a sync configuration doesn\'t delete data.+module Amazonka.SSM.DeleteResourceDataSync+ ( -- * Creating a Request+ DeleteResourceDataSync (..),+ newDeleteResourceDataSync,++ -- * Request Lenses+ deleteResourceDataSync_syncType,+ deleteResourceDataSync_syncName,++ -- * Destructuring the Response+ DeleteResourceDataSyncResponse (..),+ newDeleteResourceDataSyncResponse,++ -- * Response Lenses+ deleteResourceDataSyncResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteResourceDataSync' smart constructor.+data DeleteResourceDataSync = DeleteResourceDataSync'+ { -- | Specify the type of resource data sync to delete.+ syncType :: Prelude.Maybe Prelude.Text,+ -- | The name of the configuration to delete.+ syncName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourceDataSync' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'syncType', 'deleteResourceDataSync_syncType' - Specify the type of resource data sync to delete.+--+-- 'syncName', 'deleteResourceDataSync_syncName' - The name of the configuration to delete.+newDeleteResourceDataSync ::+ -- | 'syncName'+ Prelude.Text ->+ DeleteResourceDataSync+newDeleteResourceDataSync pSyncName_ =+ DeleteResourceDataSync'+ { syncType = Prelude.Nothing,+ syncName = pSyncName_+ }++-- | Specify the type of resource data sync to delete.+deleteResourceDataSync_syncType :: Lens.Lens' DeleteResourceDataSync (Prelude.Maybe Prelude.Text)+deleteResourceDataSync_syncType = Lens.lens (\DeleteResourceDataSync' {syncType} -> syncType) (\s@DeleteResourceDataSync' {} a -> s {syncType = a} :: DeleteResourceDataSync)++-- | The name of the configuration to delete.+deleteResourceDataSync_syncName :: Lens.Lens' DeleteResourceDataSync Prelude.Text+deleteResourceDataSync_syncName = Lens.lens (\DeleteResourceDataSync' {syncName} -> syncName) (\s@DeleteResourceDataSync' {} a -> s {syncName = a} :: DeleteResourceDataSync)++instance Core.AWSRequest DeleteResourceDataSync where+ type+ AWSResponse DeleteResourceDataSync =+ DeleteResourceDataSyncResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteResourceDataSyncResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteResourceDataSync where+ hashWithSalt _salt DeleteResourceDataSync' {..} =+ _salt+ `Prelude.hashWithSalt` syncType+ `Prelude.hashWithSalt` syncName++instance Prelude.NFData DeleteResourceDataSync where+ rnf DeleteResourceDataSync' {..} =+ Prelude.rnf syncType+ `Prelude.seq` Prelude.rnf syncName++instance Data.ToHeaders DeleteResourceDataSync where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeleteResourceDataSync" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteResourceDataSync where+ toJSON DeleteResourceDataSync' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("SyncType" Data..=) Prelude.<$> syncType,+ Prelude.Just ("SyncName" Data..= syncName)+ ]+ )++instance Data.ToPath DeleteResourceDataSync where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteResourceDataSync where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourceDataSyncResponse' smart constructor.+data DeleteResourceDataSyncResponse = DeleteResourceDataSyncResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourceDataSyncResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteResourceDataSyncResponse_httpStatus' - The response's http status code.+newDeleteResourceDataSyncResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteResourceDataSyncResponse+newDeleteResourceDataSyncResponse pHttpStatus_ =+ DeleteResourceDataSyncResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteResourceDataSyncResponse_httpStatus :: Lens.Lens' DeleteResourceDataSyncResponse Prelude.Int+deleteResourceDataSyncResponse_httpStatus = Lens.lens (\DeleteResourceDataSyncResponse' {httpStatus} -> httpStatus) (\s@DeleteResourceDataSyncResponse' {} a -> s {httpStatus = a} :: DeleteResourceDataSyncResponse)++instance+ Prelude.NFData+ DeleteResourceDataSyncResponse+ where+ rnf DeleteResourceDataSyncResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeleteResourcePolicy.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeleteResourcePolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes a Systems Manager resource policy. A resource policy helps you+-- to define the IAM entity (for example, an Amazon Web Services account)+-- that can manage your Systems Manager resources. Currently,+-- @OpsItemGroup@ is the only resource that supports Systems Manager+-- resource policies. The resource policy for @OpsItemGroup@ enables Amazon+-- Web Services accounts to view and interact with OpsCenter operational+-- work items (OpsItems).+module Amazonka.SSM.DeleteResourcePolicy+ ( -- * Creating a Request+ DeleteResourcePolicy (..),+ newDeleteResourcePolicy,++ -- * Request Lenses+ deleteResourcePolicy_resourceArn,+ deleteResourcePolicy_policyId,+ deleteResourcePolicy_policyHash,++ -- * Destructuring the Response+ DeleteResourcePolicyResponse (..),+ newDeleteResourcePolicyResponse,++ -- * Response Lenses+ deleteResourcePolicyResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeleteResourcePolicy' smart constructor.+data DeleteResourcePolicy = DeleteResourcePolicy'+ { -- | Amazon Resource Name (ARN) of the resource to which the policies are+ -- attached.+ resourceArn :: Prelude.Text,+ -- | The policy ID.+ policyId :: Prelude.Text,+ -- | ID of the current policy version. The hash helps to prevent multiple+ -- calls from attempting to overwrite a policy.+ policyHash :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceArn', 'deleteResourcePolicy_resourceArn' - Amazon Resource Name (ARN) of the resource to which the policies are+-- attached.+--+-- 'policyId', 'deleteResourcePolicy_policyId' - The policy ID.+--+-- 'policyHash', 'deleteResourcePolicy_policyHash' - ID of the current policy version. The hash helps to prevent multiple+-- calls from attempting to overwrite a policy.+newDeleteResourcePolicy ::+ -- | 'resourceArn'+ Prelude.Text ->+ -- | 'policyId'+ Prelude.Text ->+ -- | 'policyHash'+ Prelude.Text ->+ DeleteResourcePolicy+newDeleteResourcePolicy+ pResourceArn_+ pPolicyId_+ pPolicyHash_ =+ DeleteResourcePolicy'+ { resourceArn = pResourceArn_,+ policyId = pPolicyId_,+ policyHash = pPolicyHash_+ }++-- | Amazon Resource Name (ARN) of the resource to which the policies are+-- attached.+deleteResourcePolicy_resourceArn :: Lens.Lens' DeleteResourcePolicy Prelude.Text+deleteResourcePolicy_resourceArn = Lens.lens (\DeleteResourcePolicy' {resourceArn} -> resourceArn) (\s@DeleteResourcePolicy' {} a -> s {resourceArn = a} :: DeleteResourcePolicy)++-- | The policy ID.+deleteResourcePolicy_policyId :: Lens.Lens' DeleteResourcePolicy Prelude.Text+deleteResourcePolicy_policyId = Lens.lens (\DeleteResourcePolicy' {policyId} -> policyId) (\s@DeleteResourcePolicy' {} a -> s {policyId = a} :: DeleteResourcePolicy)++-- | ID of the current policy version. The hash helps to prevent multiple+-- calls from attempting to overwrite a policy.+deleteResourcePolicy_policyHash :: Lens.Lens' DeleteResourcePolicy Prelude.Text+deleteResourcePolicy_policyHash = Lens.lens (\DeleteResourcePolicy' {policyHash} -> policyHash) (\s@DeleteResourcePolicy' {} a -> s {policyHash = a} :: DeleteResourcePolicy)++instance Core.AWSRequest DeleteResourcePolicy where+ type+ AWSResponse DeleteResourcePolicy =+ DeleteResourcePolicyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeleteResourcePolicyResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeleteResourcePolicy where+ hashWithSalt _salt DeleteResourcePolicy' {..} =+ _salt+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` policyId+ `Prelude.hashWithSalt` policyHash++instance Prelude.NFData DeleteResourcePolicy where+ rnf DeleteResourcePolicy' {..} =+ Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf policyId+ `Prelude.seq` Prelude.rnf policyHash++instance Data.ToHeaders DeleteResourcePolicy where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeleteResourcePolicy" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeleteResourcePolicy where+ toJSON DeleteResourcePolicy' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("PolicyId" Data..= policyId),+ Prelude.Just ("PolicyHash" Data..= policyHash)+ ]+ )++instance Data.ToPath DeleteResourcePolicy where+ toPath = Prelude.const "/"++instance Data.ToQuery DeleteResourcePolicy where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeleteResourcePolicyResponse' smart constructor.+data DeleteResourcePolicyResponse = DeleteResourcePolicyResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeleteResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deleteResourcePolicyResponse_httpStatus' - The response's http status code.+newDeleteResourcePolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeleteResourcePolicyResponse+newDeleteResourcePolicyResponse pHttpStatus_ =+ DeleteResourcePolicyResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deleteResourcePolicyResponse_httpStatus :: Lens.Lens' DeleteResourcePolicyResponse Prelude.Int+deleteResourcePolicyResponse_httpStatus = Lens.lens (\DeleteResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@DeleteResourcePolicyResponse' {} a -> s {httpStatus = a} :: DeleteResourcePolicyResponse)++instance Prelude.NFData DeleteResourcePolicyResponse where+ rnf DeleteResourcePolicyResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeregisterManagedInstance.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeregisterManagedInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes the server or virtual machine from the list of registered+-- servers. You can reregister the node again at any time. If you don\'t+-- plan to use Run Command on the server, we suggest uninstalling SSM Agent+-- first.+module Amazonka.SSM.DeregisterManagedInstance+ ( -- * Creating a Request+ DeregisterManagedInstance (..),+ newDeregisterManagedInstance,++ -- * Request Lenses+ deregisterManagedInstance_instanceId,++ -- * Destructuring the Response+ DeregisterManagedInstanceResponse (..),+ newDeregisterManagedInstanceResponse,++ -- * Response Lenses+ deregisterManagedInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeregisterManagedInstance' smart constructor.+data DeregisterManagedInstance = DeregisterManagedInstance'+ { -- | The ID assigned to the managed node when you registered it using the+ -- activation process.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterManagedInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'deregisterManagedInstance_instanceId' - The ID assigned to the managed node when you registered it using the+-- activation process.+newDeregisterManagedInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ DeregisterManagedInstance+newDeregisterManagedInstance pInstanceId_ =+ DeregisterManagedInstance'+ { instanceId =+ pInstanceId_+ }++-- | The ID assigned to the managed node when you registered it using the+-- activation process.+deregisterManagedInstance_instanceId :: Lens.Lens' DeregisterManagedInstance Prelude.Text+deregisterManagedInstance_instanceId = Lens.lens (\DeregisterManagedInstance' {instanceId} -> instanceId) (\s@DeregisterManagedInstance' {} a -> s {instanceId = a} :: DeregisterManagedInstance)++instance Core.AWSRequest DeregisterManagedInstance where+ type+ AWSResponse DeregisterManagedInstance =+ DeregisterManagedInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DeregisterManagedInstanceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DeregisterManagedInstance where+ hashWithSalt _salt DeregisterManagedInstance' {..} =+ _salt `Prelude.hashWithSalt` instanceId++instance Prelude.NFData DeregisterManagedInstance where+ rnf DeregisterManagedInstance' {..} =+ Prelude.rnf instanceId++instance Data.ToHeaders DeregisterManagedInstance where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeregisterManagedInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DeregisterManagedInstance where+ toJSON DeregisterManagedInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("InstanceId" Data..= instanceId)]+ )++instance Data.ToPath DeregisterManagedInstance where+ toPath = Prelude.const "/"++instance Data.ToQuery DeregisterManagedInstance where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterManagedInstanceResponse' smart constructor.+data DeregisterManagedInstanceResponse = DeregisterManagedInstanceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterManagedInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'deregisterManagedInstanceResponse_httpStatus' - The response's http status code.+newDeregisterManagedInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeregisterManagedInstanceResponse+newDeregisterManagedInstanceResponse pHttpStatus_ =+ DeregisterManagedInstanceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+deregisterManagedInstanceResponse_httpStatus :: Lens.Lens' DeregisterManagedInstanceResponse Prelude.Int+deregisterManagedInstanceResponse_httpStatus = Lens.lens (\DeregisterManagedInstanceResponse' {httpStatus} -> httpStatus) (\s@DeregisterManagedInstanceResponse' {} a -> s {httpStatus = a} :: DeregisterManagedInstanceResponse)++instance+ Prelude.NFData+ DeregisterManagedInstanceResponse+ where+ rnf DeregisterManagedInstanceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeregisterPatchBaselineForPatchGroup.hs view
@@ -0,0 +1,233 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeregisterPatchBaselineForPatchGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a patch group from a patch baseline.+module Amazonka.SSM.DeregisterPatchBaselineForPatchGroup+ ( -- * Creating a Request+ DeregisterPatchBaselineForPatchGroup (..),+ newDeregisterPatchBaselineForPatchGroup,++ -- * Request Lenses+ deregisterPatchBaselineForPatchGroup_baselineId,+ deregisterPatchBaselineForPatchGroup_patchGroup,++ -- * Destructuring the Response+ DeregisterPatchBaselineForPatchGroupResponse (..),+ newDeregisterPatchBaselineForPatchGroupResponse,++ -- * Response Lenses+ deregisterPatchBaselineForPatchGroupResponse_baselineId,+ deregisterPatchBaselineForPatchGroupResponse_patchGroup,+ deregisterPatchBaselineForPatchGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeregisterPatchBaselineForPatchGroup' smart constructor.+data DeregisterPatchBaselineForPatchGroup = DeregisterPatchBaselineForPatchGroup'+ { -- | The ID of the patch baseline to deregister the patch group from.+ baselineId :: Prelude.Text,+ -- | The name of the patch group that should be deregistered from the patch+ -- baseline.+ patchGroup :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterPatchBaselineForPatchGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'deregisterPatchBaselineForPatchGroup_baselineId' - The ID of the patch baseline to deregister the patch group from.+--+-- 'patchGroup', 'deregisterPatchBaselineForPatchGroup_patchGroup' - The name of the patch group that should be deregistered from the patch+-- baseline.+newDeregisterPatchBaselineForPatchGroup ::+ -- | 'baselineId'+ Prelude.Text ->+ -- | 'patchGroup'+ Prelude.Text ->+ DeregisterPatchBaselineForPatchGroup+newDeregisterPatchBaselineForPatchGroup+ pBaselineId_+ pPatchGroup_ =+ DeregisterPatchBaselineForPatchGroup'+ { baselineId =+ pBaselineId_,+ patchGroup = pPatchGroup_+ }++-- | The ID of the patch baseline to deregister the patch group from.+deregisterPatchBaselineForPatchGroup_baselineId :: Lens.Lens' DeregisterPatchBaselineForPatchGroup Prelude.Text+deregisterPatchBaselineForPatchGroup_baselineId = Lens.lens (\DeregisterPatchBaselineForPatchGroup' {baselineId} -> baselineId) (\s@DeregisterPatchBaselineForPatchGroup' {} a -> s {baselineId = a} :: DeregisterPatchBaselineForPatchGroup)++-- | The name of the patch group that should be deregistered from the patch+-- baseline.+deregisterPatchBaselineForPatchGroup_patchGroup :: Lens.Lens' DeregisterPatchBaselineForPatchGroup Prelude.Text+deregisterPatchBaselineForPatchGroup_patchGroup = Lens.lens (\DeregisterPatchBaselineForPatchGroup' {patchGroup} -> patchGroup) (\s@DeregisterPatchBaselineForPatchGroup' {} a -> s {patchGroup = a} :: DeregisterPatchBaselineForPatchGroup)++instance+ Core.AWSRequest+ DeregisterPatchBaselineForPatchGroup+ where+ type+ AWSResponse DeregisterPatchBaselineForPatchGroup =+ DeregisterPatchBaselineForPatchGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeregisterPatchBaselineForPatchGroupResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (x Data..?> "PatchGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeregisterPatchBaselineForPatchGroup+ where+ hashWithSalt+ _salt+ DeregisterPatchBaselineForPatchGroup' {..} =+ _salt+ `Prelude.hashWithSalt` baselineId+ `Prelude.hashWithSalt` patchGroup++instance+ Prelude.NFData+ DeregisterPatchBaselineForPatchGroup+ where+ rnf DeregisterPatchBaselineForPatchGroup' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf patchGroup++instance+ Data.ToHeaders+ DeregisterPatchBaselineForPatchGroup+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeregisterPatchBaselineForPatchGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DeregisterPatchBaselineForPatchGroup+ where+ toJSON DeregisterPatchBaselineForPatchGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("BaselineId" Data..= baselineId),+ Prelude.Just ("PatchGroup" Data..= patchGroup)+ ]+ )++instance+ Data.ToPath+ DeregisterPatchBaselineForPatchGroup+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DeregisterPatchBaselineForPatchGroup+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterPatchBaselineForPatchGroupResponse' smart constructor.+data DeregisterPatchBaselineForPatchGroupResponse = DeregisterPatchBaselineForPatchGroupResponse'+ { -- | The ID of the patch baseline the patch group was deregistered from.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The name of the patch group deregistered from the patch baseline.+ patchGroup :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterPatchBaselineForPatchGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'deregisterPatchBaselineForPatchGroupResponse_baselineId' - The ID of the patch baseline the patch group was deregistered from.+--+-- 'patchGroup', 'deregisterPatchBaselineForPatchGroupResponse_patchGroup' - The name of the patch group deregistered from the patch baseline.+--+-- 'httpStatus', 'deregisterPatchBaselineForPatchGroupResponse_httpStatus' - The response's http status code.+newDeregisterPatchBaselineForPatchGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeregisterPatchBaselineForPatchGroupResponse+newDeregisterPatchBaselineForPatchGroupResponse+ pHttpStatus_ =+ DeregisterPatchBaselineForPatchGroupResponse'+ { baselineId =+ Prelude.Nothing,+ patchGroup = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the patch baseline the patch group was deregistered from.+deregisterPatchBaselineForPatchGroupResponse_baselineId :: Lens.Lens' DeregisterPatchBaselineForPatchGroupResponse (Prelude.Maybe Prelude.Text)+deregisterPatchBaselineForPatchGroupResponse_baselineId = Lens.lens (\DeregisterPatchBaselineForPatchGroupResponse' {baselineId} -> baselineId) (\s@DeregisterPatchBaselineForPatchGroupResponse' {} a -> s {baselineId = a} :: DeregisterPatchBaselineForPatchGroupResponse)++-- | The name of the patch group deregistered from the patch baseline.+deregisterPatchBaselineForPatchGroupResponse_patchGroup :: Lens.Lens' DeregisterPatchBaselineForPatchGroupResponse (Prelude.Maybe Prelude.Text)+deregisterPatchBaselineForPatchGroupResponse_patchGroup = Lens.lens (\DeregisterPatchBaselineForPatchGroupResponse' {patchGroup} -> patchGroup) (\s@DeregisterPatchBaselineForPatchGroupResponse' {} a -> s {patchGroup = a} :: DeregisterPatchBaselineForPatchGroupResponse)++-- | The response's http status code.+deregisterPatchBaselineForPatchGroupResponse_httpStatus :: Lens.Lens' DeregisterPatchBaselineForPatchGroupResponse Prelude.Int+deregisterPatchBaselineForPatchGroupResponse_httpStatus = Lens.lens (\DeregisterPatchBaselineForPatchGroupResponse' {httpStatus} -> httpStatus) (\s@DeregisterPatchBaselineForPatchGroupResponse' {} a -> s {httpStatus = a} :: DeregisterPatchBaselineForPatchGroupResponse)++instance+ Prelude.NFData+ DeregisterPatchBaselineForPatchGroupResponse+ where+ rnf DeregisterPatchBaselineForPatchGroupResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf patchGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeregisterTargetFromMaintenanceWindow.hs view
@@ -0,0 +1,253 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeregisterTargetFromMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a target from a maintenance window.+module Amazonka.SSM.DeregisterTargetFromMaintenanceWindow+ ( -- * Creating a Request+ DeregisterTargetFromMaintenanceWindow (..),+ newDeregisterTargetFromMaintenanceWindow,++ -- * Request Lenses+ deregisterTargetFromMaintenanceWindow_safe,+ deregisterTargetFromMaintenanceWindow_windowId,+ deregisterTargetFromMaintenanceWindow_windowTargetId,++ -- * Destructuring the Response+ DeregisterTargetFromMaintenanceWindowResponse (..),+ newDeregisterTargetFromMaintenanceWindowResponse,++ -- * Response Lenses+ deregisterTargetFromMaintenanceWindowResponse_windowId,+ deregisterTargetFromMaintenanceWindowResponse_windowTargetId,+ deregisterTargetFromMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeregisterTargetFromMaintenanceWindow' smart constructor.+data DeregisterTargetFromMaintenanceWindow = DeregisterTargetFromMaintenanceWindow'+ { -- | The system checks if the target is being referenced by a task. If the+ -- target is being referenced, the system returns an error and doesn\'t+ -- deregister the target from the maintenance window.+ safe :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the maintenance window the target should be removed from.+ windowId :: Prelude.Text,+ -- | The ID of the target definition to remove.+ windowTargetId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterTargetFromMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'safe', 'deregisterTargetFromMaintenanceWindow_safe' - The system checks if the target is being referenced by a task. If the+-- target is being referenced, the system returns an error and doesn\'t+-- deregister the target from the maintenance window.+--+-- 'windowId', 'deregisterTargetFromMaintenanceWindow_windowId' - The ID of the maintenance window the target should be removed from.+--+-- 'windowTargetId', 'deregisterTargetFromMaintenanceWindow_windowTargetId' - The ID of the target definition to remove.+newDeregisterTargetFromMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'windowTargetId'+ Prelude.Text ->+ DeregisterTargetFromMaintenanceWindow+newDeregisterTargetFromMaintenanceWindow+ pWindowId_+ pWindowTargetId_ =+ DeregisterTargetFromMaintenanceWindow'+ { safe =+ Prelude.Nothing,+ windowId = pWindowId_,+ windowTargetId = pWindowTargetId_+ }++-- | The system checks if the target is being referenced by a task. If the+-- target is being referenced, the system returns an error and doesn\'t+-- deregister the target from the maintenance window.+deregisterTargetFromMaintenanceWindow_safe :: Lens.Lens' DeregisterTargetFromMaintenanceWindow (Prelude.Maybe Prelude.Bool)+deregisterTargetFromMaintenanceWindow_safe = Lens.lens (\DeregisterTargetFromMaintenanceWindow' {safe} -> safe) (\s@DeregisterTargetFromMaintenanceWindow' {} a -> s {safe = a} :: DeregisterTargetFromMaintenanceWindow)++-- | The ID of the maintenance window the target should be removed from.+deregisterTargetFromMaintenanceWindow_windowId :: Lens.Lens' DeregisterTargetFromMaintenanceWindow Prelude.Text+deregisterTargetFromMaintenanceWindow_windowId = Lens.lens (\DeregisterTargetFromMaintenanceWindow' {windowId} -> windowId) (\s@DeregisterTargetFromMaintenanceWindow' {} a -> s {windowId = a} :: DeregisterTargetFromMaintenanceWindow)++-- | The ID of the target definition to remove.+deregisterTargetFromMaintenanceWindow_windowTargetId :: Lens.Lens' DeregisterTargetFromMaintenanceWindow Prelude.Text+deregisterTargetFromMaintenanceWindow_windowTargetId = Lens.lens (\DeregisterTargetFromMaintenanceWindow' {windowTargetId} -> windowTargetId) (\s@DeregisterTargetFromMaintenanceWindow' {} a -> s {windowTargetId = a} :: DeregisterTargetFromMaintenanceWindow)++instance+ Core.AWSRequest+ DeregisterTargetFromMaintenanceWindow+ where+ type+ AWSResponse+ DeregisterTargetFromMaintenanceWindow =+ DeregisterTargetFromMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeregisterTargetFromMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "WindowId")+ Prelude.<*> (x Data..?> "WindowTargetId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeregisterTargetFromMaintenanceWindow+ where+ hashWithSalt+ _salt+ DeregisterTargetFromMaintenanceWindow' {..} =+ _salt+ `Prelude.hashWithSalt` safe+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTargetId++instance+ Prelude.NFData+ DeregisterTargetFromMaintenanceWindow+ where+ rnf DeregisterTargetFromMaintenanceWindow' {..} =+ Prelude.rnf safe+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTargetId++instance+ Data.ToHeaders+ DeregisterTargetFromMaintenanceWindow+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeregisterTargetFromMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DeregisterTargetFromMaintenanceWindow+ where+ toJSON DeregisterTargetFromMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Safe" Data..=) Prelude.<$> safe,+ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just+ ("WindowTargetId" Data..= windowTargetId)+ ]+ )++instance+ Data.ToPath+ DeregisterTargetFromMaintenanceWindow+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DeregisterTargetFromMaintenanceWindow+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterTargetFromMaintenanceWindowResponse' smart constructor.+data DeregisterTargetFromMaintenanceWindowResponse = DeregisterTargetFromMaintenanceWindowResponse'+ { -- | The ID of the maintenance window the target was removed from.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the removed target definition.+ windowTargetId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterTargetFromMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'deregisterTargetFromMaintenanceWindowResponse_windowId' - The ID of the maintenance window the target was removed from.+--+-- 'windowTargetId', 'deregisterTargetFromMaintenanceWindowResponse_windowTargetId' - The ID of the removed target definition.+--+-- 'httpStatus', 'deregisterTargetFromMaintenanceWindowResponse_httpStatus' - The response's http status code.+newDeregisterTargetFromMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeregisterTargetFromMaintenanceWindowResponse+newDeregisterTargetFromMaintenanceWindowResponse+ pHttpStatus_ =+ DeregisterTargetFromMaintenanceWindowResponse'+ { windowId =+ Prelude.Nothing,+ windowTargetId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the maintenance window the target was removed from.+deregisterTargetFromMaintenanceWindowResponse_windowId :: Lens.Lens' DeregisterTargetFromMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+deregisterTargetFromMaintenanceWindowResponse_windowId = Lens.lens (\DeregisterTargetFromMaintenanceWindowResponse' {windowId} -> windowId) (\s@DeregisterTargetFromMaintenanceWindowResponse' {} a -> s {windowId = a} :: DeregisterTargetFromMaintenanceWindowResponse)++-- | The ID of the removed target definition.+deregisterTargetFromMaintenanceWindowResponse_windowTargetId :: Lens.Lens' DeregisterTargetFromMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+deregisterTargetFromMaintenanceWindowResponse_windowTargetId = Lens.lens (\DeregisterTargetFromMaintenanceWindowResponse' {windowTargetId} -> windowTargetId) (\s@DeregisterTargetFromMaintenanceWindowResponse' {} a -> s {windowTargetId = a} :: DeregisterTargetFromMaintenanceWindowResponse)++-- | The response's http status code.+deregisterTargetFromMaintenanceWindowResponse_httpStatus :: Lens.Lens' DeregisterTargetFromMaintenanceWindowResponse Prelude.Int+deregisterTargetFromMaintenanceWindowResponse_httpStatus = Lens.lens (\DeregisterTargetFromMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@DeregisterTargetFromMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: DeregisterTargetFromMaintenanceWindowResponse)++instance+ Prelude.NFData+ DeregisterTargetFromMaintenanceWindowResponse+ where+ rnf+ DeregisterTargetFromMaintenanceWindowResponse' {..} =+ Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTargetId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DeregisterTaskFromMaintenanceWindow.hs view
@@ -0,0 +1,230 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DeregisterTaskFromMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes a task from a maintenance window.+module Amazonka.SSM.DeregisterTaskFromMaintenanceWindow+ ( -- * Creating a Request+ DeregisterTaskFromMaintenanceWindow (..),+ newDeregisterTaskFromMaintenanceWindow,++ -- * Request Lenses+ deregisterTaskFromMaintenanceWindow_windowId,+ deregisterTaskFromMaintenanceWindow_windowTaskId,++ -- * Destructuring the Response+ DeregisterTaskFromMaintenanceWindowResponse (..),+ newDeregisterTaskFromMaintenanceWindowResponse,++ -- * Response Lenses+ deregisterTaskFromMaintenanceWindowResponse_windowId,+ deregisterTaskFromMaintenanceWindowResponse_windowTaskId,+ deregisterTaskFromMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDeregisterTaskFromMaintenanceWindow' smart constructor.+data DeregisterTaskFromMaintenanceWindow = DeregisterTaskFromMaintenanceWindow'+ { -- | The ID of the maintenance window the task should be removed from.+ windowId :: Prelude.Text,+ -- | The ID of the task to remove from the maintenance window.+ windowTaskId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterTaskFromMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'deregisterTaskFromMaintenanceWindow_windowId' - The ID of the maintenance window the task should be removed from.+--+-- 'windowTaskId', 'deregisterTaskFromMaintenanceWindow_windowTaskId' - The ID of the task to remove from the maintenance window.+newDeregisterTaskFromMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'windowTaskId'+ Prelude.Text ->+ DeregisterTaskFromMaintenanceWindow+newDeregisterTaskFromMaintenanceWindow+ pWindowId_+ pWindowTaskId_ =+ DeregisterTaskFromMaintenanceWindow'+ { windowId =+ pWindowId_,+ windowTaskId = pWindowTaskId_+ }++-- | The ID of the maintenance window the task should be removed from.+deregisterTaskFromMaintenanceWindow_windowId :: Lens.Lens' DeregisterTaskFromMaintenanceWindow Prelude.Text+deregisterTaskFromMaintenanceWindow_windowId = Lens.lens (\DeregisterTaskFromMaintenanceWindow' {windowId} -> windowId) (\s@DeregisterTaskFromMaintenanceWindow' {} a -> s {windowId = a} :: DeregisterTaskFromMaintenanceWindow)++-- | The ID of the task to remove from the maintenance window.+deregisterTaskFromMaintenanceWindow_windowTaskId :: Lens.Lens' DeregisterTaskFromMaintenanceWindow Prelude.Text+deregisterTaskFromMaintenanceWindow_windowTaskId = Lens.lens (\DeregisterTaskFromMaintenanceWindow' {windowTaskId} -> windowTaskId) (\s@DeregisterTaskFromMaintenanceWindow' {} a -> s {windowTaskId = a} :: DeregisterTaskFromMaintenanceWindow)++instance+ Core.AWSRequest+ DeregisterTaskFromMaintenanceWindow+ where+ type+ AWSResponse DeregisterTaskFromMaintenanceWindow =+ DeregisterTaskFromMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DeregisterTaskFromMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "WindowId")+ Prelude.<*> (x Data..?> "WindowTaskId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DeregisterTaskFromMaintenanceWindow+ where+ hashWithSalt+ _salt+ DeregisterTaskFromMaintenanceWindow' {..} =+ _salt+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTaskId++instance+ Prelude.NFData+ DeregisterTaskFromMaintenanceWindow+ where+ rnf DeregisterTaskFromMaintenanceWindow' {..} =+ Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId++instance+ Data.ToHeaders+ DeregisterTaskFromMaintenanceWindow+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DeregisterTaskFromMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DeregisterTaskFromMaintenanceWindow+ where+ toJSON DeregisterTaskFromMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just ("WindowTaskId" Data..= windowTaskId)+ ]+ )++instance+ Data.ToPath+ DeregisterTaskFromMaintenanceWindow+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DeregisterTaskFromMaintenanceWindow+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDeregisterTaskFromMaintenanceWindowResponse' smart constructor.+data DeregisterTaskFromMaintenanceWindowResponse = DeregisterTaskFromMaintenanceWindowResponse'+ { -- | The ID of the maintenance window the task was removed from.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the task removed from the maintenance window.+ windowTaskId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DeregisterTaskFromMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'deregisterTaskFromMaintenanceWindowResponse_windowId' - The ID of the maintenance window the task was removed from.+--+-- 'windowTaskId', 'deregisterTaskFromMaintenanceWindowResponse_windowTaskId' - The ID of the task removed from the maintenance window.+--+-- 'httpStatus', 'deregisterTaskFromMaintenanceWindowResponse_httpStatus' - The response's http status code.+newDeregisterTaskFromMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DeregisterTaskFromMaintenanceWindowResponse+newDeregisterTaskFromMaintenanceWindowResponse+ pHttpStatus_ =+ DeregisterTaskFromMaintenanceWindowResponse'+ { windowId =+ Prelude.Nothing,+ windowTaskId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the maintenance window the task was removed from.+deregisterTaskFromMaintenanceWindowResponse_windowId :: Lens.Lens' DeregisterTaskFromMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+deregisterTaskFromMaintenanceWindowResponse_windowId = Lens.lens (\DeregisterTaskFromMaintenanceWindowResponse' {windowId} -> windowId) (\s@DeregisterTaskFromMaintenanceWindowResponse' {} a -> s {windowId = a} :: DeregisterTaskFromMaintenanceWindowResponse)++-- | The ID of the task removed from the maintenance window.+deregisterTaskFromMaintenanceWindowResponse_windowTaskId :: Lens.Lens' DeregisterTaskFromMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+deregisterTaskFromMaintenanceWindowResponse_windowTaskId = Lens.lens (\DeregisterTaskFromMaintenanceWindowResponse' {windowTaskId} -> windowTaskId) (\s@DeregisterTaskFromMaintenanceWindowResponse' {} a -> s {windowTaskId = a} :: DeregisterTaskFromMaintenanceWindowResponse)++-- | The response's http status code.+deregisterTaskFromMaintenanceWindowResponse_httpStatus :: Lens.Lens' DeregisterTaskFromMaintenanceWindowResponse Prelude.Int+deregisterTaskFromMaintenanceWindowResponse_httpStatus = Lens.lens (\DeregisterTaskFromMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@DeregisterTaskFromMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: DeregisterTaskFromMaintenanceWindowResponse)++instance+ Prelude.NFData+ DeregisterTaskFromMaintenanceWindowResponse+ where+ rnf DeregisterTaskFromMaintenanceWindowResponse' {..} =+ Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeActivations.hs view
@@ -0,0 +1,248 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeActivations+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes details about the activation, such as the date and time the+-- activation was created, its expiration date, the Identity and Access+-- Management (IAM) role assigned to the managed nodes in the activation,+-- and the number of nodes registered by using this activation.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeActivations+ ( -- * Creating a Request+ DescribeActivations (..),+ newDescribeActivations,++ -- * Request Lenses+ describeActivations_filters,+ describeActivations_maxResults,+ describeActivations_nextToken,++ -- * Destructuring the Response+ DescribeActivationsResponse (..),+ newDescribeActivationsResponse,++ -- * Response Lenses+ describeActivationsResponse_activationList,+ describeActivationsResponse_nextToken,+ describeActivationsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeActivations' smart constructor.+data DescribeActivations = DescribeActivations'+ { -- | A filter to view information about your activations.+ filters :: Prelude.Maybe [DescribeActivationsFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeActivations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeActivations_filters' - A filter to view information about your activations.+--+-- 'maxResults', 'describeActivations_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeActivations_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+newDescribeActivations ::+ DescribeActivations+newDescribeActivations =+ DescribeActivations'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | A filter to view information about your activations.+describeActivations_filters :: Lens.Lens' DescribeActivations (Prelude.Maybe [DescribeActivationsFilter])+describeActivations_filters = Lens.lens (\DescribeActivations' {filters} -> filters) (\s@DescribeActivations' {} a -> s {filters = a} :: DescribeActivations) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeActivations_maxResults :: Lens.Lens' DescribeActivations (Prelude.Maybe Prelude.Natural)+describeActivations_maxResults = Lens.lens (\DescribeActivations' {maxResults} -> maxResults) (\s@DescribeActivations' {} a -> s {maxResults = a} :: DescribeActivations)++-- | A token to start the list. Use this token to get the next set of+-- results.+describeActivations_nextToken :: Lens.Lens' DescribeActivations (Prelude.Maybe Prelude.Text)+describeActivations_nextToken = Lens.lens (\DescribeActivations' {nextToken} -> nextToken) (\s@DescribeActivations' {} a -> s {nextToken = a} :: DescribeActivations)++instance Core.AWSPager DescribeActivations where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeActivationsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeActivationsResponse_activationList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeActivations_nextToken+ Lens..~ rs+ Lens.^? describeActivationsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeActivations where+ type+ AWSResponse DescribeActivations =+ DescribeActivationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeActivationsResponse'+ Prelude.<$> (x Data..?> "ActivationList" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeActivations where+ hashWithSalt _salt DescribeActivations' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeActivations where+ rnf DescribeActivations' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeActivations where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeActivations" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeActivations where+ toJSON DescribeActivations' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeActivations where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeActivations where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeActivationsResponse' smart constructor.+data DescribeActivationsResponse = DescribeActivationsResponse'+ { -- | A list of activations for your Amazon Web Services account.+ activationList :: Prelude.Maybe [Activation],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeActivationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activationList', 'describeActivationsResponse_activationList' - A list of activations for your Amazon Web Services account.+--+-- 'nextToken', 'describeActivationsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'describeActivationsResponse_httpStatus' - The response's http status code.+newDescribeActivationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeActivationsResponse+newDescribeActivationsResponse pHttpStatus_ =+ DescribeActivationsResponse'+ { activationList =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of activations for your Amazon Web Services account.+describeActivationsResponse_activationList :: Lens.Lens' DescribeActivationsResponse (Prelude.Maybe [Activation])+describeActivationsResponse_activationList = Lens.lens (\DescribeActivationsResponse' {activationList} -> activationList) (\s@DescribeActivationsResponse' {} a -> s {activationList = a} :: DescribeActivationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+describeActivationsResponse_nextToken :: Lens.Lens' DescribeActivationsResponse (Prelude.Maybe Prelude.Text)+describeActivationsResponse_nextToken = Lens.lens (\DescribeActivationsResponse' {nextToken} -> nextToken) (\s@DescribeActivationsResponse' {} a -> s {nextToken = a} :: DescribeActivationsResponse)++-- | The response's http status code.+describeActivationsResponse_httpStatus :: Lens.Lens' DescribeActivationsResponse Prelude.Int+describeActivationsResponse_httpStatus = Lens.lens (\DescribeActivationsResponse' {httpStatus} -> httpStatus) (\s@DescribeActivationsResponse' {} a -> s {httpStatus = a} :: DescribeActivationsResponse)++instance Prelude.NFData DescribeActivationsResponse where+ rnf DescribeActivationsResponse' {..} =+ Prelude.rnf activationList+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeAssociation.hs view
@@ -0,0 +1,226 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the association for the specified target or managed node. If+-- you created the association by using the @Targets@ parameter, then you+-- must retrieve the association by using the association ID.+module Amazonka.SSM.DescribeAssociation+ ( -- * Creating a Request+ DescribeAssociation (..),+ newDescribeAssociation,++ -- * Request Lenses+ describeAssociation_associationId,+ describeAssociation_associationVersion,+ describeAssociation_instanceId,+ describeAssociation_name,++ -- * Destructuring the Response+ DescribeAssociationResponse (..),+ newDescribeAssociationResponse,++ -- * Response Lenses+ describeAssociationResponse_associationDescription,+ describeAssociationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeAssociation' smart constructor.+data DescribeAssociation = DescribeAssociation'+ { -- | The association ID for which you want information.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | Specify the association version to retrieve. To view the latest version,+ -- either specify @$LATEST@ for this parameter, or omit this parameter. To+ -- view a list of all associations for a managed node, use+ -- ListAssociations. To get a list of versions for a specific association,+ -- use ListAssociationVersions.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'describeAssociation_associationId' - The association ID for which you want information.+--+-- 'associationVersion', 'describeAssociation_associationVersion' - Specify the association version to retrieve. To view the latest version,+-- either specify @$LATEST@ for this parameter, or omit this parameter. To+-- view a list of all associations for a managed node, use+-- ListAssociations. To get a list of versions for a specific association,+-- use ListAssociationVersions.+--+-- 'instanceId', 'describeAssociation_instanceId' - The managed node ID.+--+-- 'name', 'describeAssociation_name' - The name of the SSM document.+newDescribeAssociation ::+ DescribeAssociation+newDescribeAssociation =+ DescribeAssociation'+ { associationId =+ Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The association ID for which you want information.+describeAssociation_associationId :: Lens.Lens' DescribeAssociation (Prelude.Maybe Prelude.Text)+describeAssociation_associationId = Lens.lens (\DescribeAssociation' {associationId} -> associationId) (\s@DescribeAssociation' {} a -> s {associationId = a} :: DescribeAssociation)++-- | Specify the association version to retrieve. To view the latest version,+-- either specify @$LATEST@ for this parameter, or omit this parameter. To+-- view a list of all associations for a managed node, use+-- ListAssociations. To get a list of versions for a specific association,+-- use ListAssociationVersions.+describeAssociation_associationVersion :: Lens.Lens' DescribeAssociation (Prelude.Maybe Prelude.Text)+describeAssociation_associationVersion = Lens.lens (\DescribeAssociation' {associationVersion} -> associationVersion) (\s@DescribeAssociation' {} a -> s {associationVersion = a} :: DescribeAssociation)++-- | The managed node ID.+describeAssociation_instanceId :: Lens.Lens' DescribeAssociation (Prelude.Maybe Prelude.Text)+describeAssociation_instanceId = Lens.lens (\DescribeAssociation' {instanceId} -> instanceId) (\s@DescribeAssociation' {} a -> s {instanceId = a} :: DescribeAssociation)++-- | The name of the SSM document.+describeAssociation_name :: Lens.Lens' DescribeAssociation (Prelude.Maybe Prelude.Text)+describeAssociation_name = Lens.lens (\DescribeAssociation' {name} -> name) (\s@DescribeAssociation' {} a -> s {name = a} :: DescribeAssociation)++instance Core.AWSRequest DescribeAssociation where+ type+ AWSResponse DescribeAssociation =+ DescribeAssociationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAssociationResponse'+ Prelude.<$> (x Data..?> "AssociationDescription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeAssociation where+ hashWithSalt _salt DescribeAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` name++instance Prelude.NFData DescribeAssociation where+ rnf DescribeAssociation' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DescribeAssociation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeAssociation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAssociation where+ toJSON DescribeAssociation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AssociationId" Data..=) Prelude.<$> associationId,+ ("AssociationVersion" Data..=)+ Prelude.<$> associationVersion,+ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("Name" Data..=) Prelude.<$> name+ ]+ )++instance Data.ToPath DescribeAssociation where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAssociation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeAssociationResponse' smart constructor.+data DescribeAssociationResponse = DescribeAssociationResponse'+ { -- | Information about the association.+ associationDescription :: Prelude.Maybe AssociationDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAssociationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationDescription', 'describeAssociationResponse_associationDescription' - Information about the association.+--+-- 'httpStatus', 'describeAssociationResponse_httpStatus' - The response's http status code.+newDescribeAssociationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAssociationResponse+newDescribeAssociationResponse pHttpStatus_ =+ DescribeAssociationResponse'+ { associationDescription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the association.+describeAssociationResponse_associationDescription :: Lens.Lens' DescribeAssociationResponse (Prelude.Maybe AssociationDescription)+describeAssociationResponse_associationDescription = Lens.lens (\DescribeAssociationResponse' {associationDescription} -> associationDescription) (\s@DescribeAssociationResponse' {} a -> s {associationDescription = a} :: DescribeAssociationResponse)++-- | The response's http status code.+describeAssociationResponse_httpStatus :: Lens.Lens' DescribeAssociationResponse Prelude.Int+describeAssociationResponse_httpStatus = Lens.lens (\DescribeAssociationResponse' {httpStatus} -> httpStatus) (\s@DescribeAssociationResponse' {} a -> s {httpStatus = a} :: DescribeAssociationResponse)++instance Prelude.NFData DescribeAssociationResponse where+ rnf DescribeAssociationResponse' {..} =+ Prelude.rnf associationDescription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeAssociationExecutionTargets.hs view
@@ -0,0 +1,335 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeAssociationExecutionTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Views information about a specific execution of a specific association.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeAssociationExecutionTargets+ ( -- * Creating a Request+ DescribeAssociationExecutionTargets (..),+ newDescribeAssociationExecutionTargets,++ -- * Request Lenses+ describeAssociationExecutionTargets_filters,+ describeAssociationExecutionTargets_maxResults,+ describeAssociationExecutionTargets_nextToken,+ describeAssociationExecutionTargets_associationId,+ describeAssociationExecutionTargets_executionId,++ -- * Destructuring the Response+ DescribeAssociationExecutionTargetsResponse (..),+ newDescribeAssociationExecutionTargetsResponse,++ -- * Response Lenses+ describeAssociationExecutionTargetsResponse_associationExecutionTargets,+ describeAssociationExecutionTargetsResponse_nextToken,+ describeAssociationExecutionTargetsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeAssociationExecutionTargets' smart constructor.+data DescribeAssociationExecutionTargets = DescribeAssociationExecutionTargets'+ { -- | Filters for the request. You can specify the following filters and+ -- values.+ --+ -- Status (EQUAL)+ --+ -- ResourceId (EQUAL)+ --+ -- ResourceType (EQUAL)+ filters :: Prelude.Maybe (Prelude.NonEmpty AssociationExecutionTargetsFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The association ID that includes the execution for which you want to+ -- view details.+ associationId :: Prelude.Text,+ -- | The execution ID for which you want to view details.+ executionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAssociationExecutionTargets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeAssociationExecutionTargets_filters' - Filters for the request. You can specify the following filters and+-- values.+--+-- Status (EQUAL)+--+-- ResourceId (EQUAL)+--+-- ResourceType (EQUAL)+--+-- 'maxResults', 'describeAssociationExecutionTargets_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeAssociationExecutionTargets_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'associationId', 'describeAssociationExecutionTargets_associationId' - The association ID that includes the execution for which you want to+-- view details.+--+-- 'executionId', 'describeAssociationExecutionTargets_executionId' - The execution ID for which you want to view details.+newDescribeAssociationExecutionTargets ::+ -- | 'associationId'+ Prelude.Text ->+ -- | 'executionId'+ Prelude.Text ->+ DescribeAssociationExecutionTargets+newDescribeAssociationExecutionTargets+ pAssociationId_+ pExecutionId_ =+ DescribeAssociationExecutionTargets'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ associationId = pAssociationId_,+ executionId = pExecutionId_+ }++-- | Filters for the request. You can specify the following filters and+-- values.+--+-- Status (EQUAL)+--+-- ResourceId (EQUAL)+--+-- ResourceType (EQUAL)+describeAssociationExecutionTargets_filters :: Lens.Lens' DescribeAssociationExecutionTargets (Prelude.Maybe (Prelude.NonEmpty AssociationExecutionTargetsFilter))+describeAssociationExecutionTargets_filters = Lens.lens (\DescribeAssociationExecutionTargets' {filters} -> filters) (\s@DescribeAssociationExecutionTargets' {} a -> s {filters = a} :: DescribeAssociationExecutionTargets) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeAssociationExecutionTargets_maxResults :: Lens.Lens' DescribeAssociationExecutionTargets (Prelude.Maybe Prelude.Natural)+describeAssociationExecutionTargets_maxResults = Lens.lens (\DescribeAssociationExecutionTargets' {maxResults} -> maxResults) (\s@DescribeAssociationExecutionTargets' {} a -> s {maxResults = a} :: DescribeAssociationExecutionTargets)++-- | A token to start the list. Use this token to get the next set of+-- results.+describeAssociationExecutionTargets_nextToken :: Lens.Lens' DescribeAssociationExecutionTargets (Prelude.Maybe Prelude.Text)+describeAssociationExecutionTargets_nextToken = Lens.lens (\DescribeAssociationExecutionTargets' {nextToken} -> nextToken) (\s@DescribeAssociationExecutionTargets' {} a -> s {nextToken = a} :: DescribeAssociationExecutionTargets)++-- | The association ID that includes the execution for which you want to+-- view details.+describeAssociationExecutionTargets_associationId :: Lens.Lens' DescribeAssociationExecutionTargets Prelude.Text+describeAssociationExecutionTargets_associationId = Lens.lens (\DescribeAssociationExecutionTargets' {associationId} -> associationId) (\s@DescribeAssociationExecutionTargets' {} a -> s {associationId = a} :: DescribeAssociationExecutionTargets)++-- | The execution ID for which you want to view details.+describeAssociationExecutionTargets_executionId :: Lens.Lens' DescribeAssociationExecutionTargets Prelude.Text+describeAssociationExecutionTargets_executionId = Lens.lens (\DescribeAssociationExecutionTargets' {executionId} -> executionId) (\s@DescribeAssociationExecutionTargets' {} a -> s {executionId = a} :: DescribeAssociationExecutionTargets)++instance+ Core.AWSPager+ DescribeAssociationExecutionTargets+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeAssociationExecutionTargetsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeAssociationExecutionTargetsResponse_associationExecutionTargets+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeAssociationExecutionTargets_nextToken+ Lens..~ rs+ Lens.^? describeAssociationExecutionTargetsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeAssociationExecutionTargets+ where+ type+ AWSResponse DescribeAssociationExecutionTargets =+ DescribeAssociationExecutionTargetsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAssociationExecutionTargetsResponse'+ Prelude.<$> ( x+ Data..?> "AssociationExecutionTargets"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeAssociationExecutionTargets+ where+ hashWithSalt+ _salt+ DescribeAssociationExecutionTargets' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` executionId++instance+ Prelude.NFData+ DescribeAssociationExecutionTargets+ where+ rnf DescribeAssociationExecutionTargets' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf executionId++instance+ Data.ToHeaders+ DescribeAssociationExecutionTargets+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeAssociationExecutionTargets" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeAssociationExecutionTargets+ where+ toJSON DescribeAssociationExecutionTargets' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("AssociationId" Data..= associationId),+ Prelude.Just ("ExecutionId" Data..= executionId)+ ]+ )++instance+ Data.ToPath+ DescribeAssociationExecutionTargets+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeAssociationExecutionTargets+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeAssociationExecutionTargetsResponse' smart constructor.+data DescribeAssociationExecutionTargetsResponse = DescribeAssociationExecutionTargetsResponse'+ { -- | Information about the execution.+ associationExecutionTargets :: Prelude.Maybe [AssociationExecutionTarget],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAssociationExecutionTargetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationExecutionTargets', 'describeAssociationExecutionTargetsResponse_associationExecutionTargets' - Information about the execution.+--+-- 'nextToken', 'describeAssociationExecutionTargetsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'describeAssociationExecutionTargetsResponse_httpStatus' - The response's http status code.+newDescribeAssociationExecutionTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAssociationExecutionTargetsResponse+newDescribeAssociationExecutionTargetsResponse+ pHttpStatus_ =+ DescribeAssociationExecutionTargetsResponse'+ { associationExecutionTargets =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the execution.+describeAssociationExecutionTargetsResponse_associationExecutionTargets :: Lens.Lens' DescribeAssociationExecutionTargetsResponse (Prelude.Maybe [AssociationExecutionTarget])+describeAssociationExecutionTargetsResponse_associationExecutionTargets = Lens.lens (\DescribeAssociationExecutionTargetsResponse' {associationExecutionTargets} -> associationExecutionTargets) (\s@DescribeAssociationExecutionTargetsResponse' {} a -> s {associationExecutionTargets = a} :: DescribeAssociationExecutionTargetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+describeAssociationExecutionTargetsResponse_nextToken :: Lens.Lens' DescribeAssociationExecutionTargetsResponse (Prelude.Maybe Prelude.Text)+describeAssociationExecutionTargetsResponse_nextToken = Lens.lens (\DescribeAssociationExecutionTargetsResponse' {nextToken} -> nextToken) (\s@DescribeAssociationExecutionTargetsResponse' {} a -> s {nextToken = a} :: DescribeAssociationExecutionTargetsResponse)++-- | The response's http status code.+describeAssociationExecutionTargetsResponse_httpStatus :: Lens.Lens' DescribeAssociationExecutionTargetsResponse Prelude.Int+describeAssociationExecutionTargetsResponse_httpStatus = Lens.lens (\DescribeAssociationExecutionTargetsResponse' {httpStatus} -> httpStatus) (\s@DescribeAssociationExecutionTargetsResponse' {} a -> s {httpStatus = a} :: DescribeAssociationExecutionTargetsResponse)++instance+ Prelude.NFData+ DescribeAssociationExecutionTargetsResponse+ where+ rnf DescribeAssociationExecutionTargetsResponse' {..} =+ Prelude.rnf associationExecutionTargets+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeAssociationExecutions.hs view
@@ -0,0 +1,295 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeAssociationExecutions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Views all executions for a specific association ID.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeAssociationExecutions+ ( -- * Creating a Request+ DescribeAssociationExecutions (..),+ newDescribeAssociationExecutions,++ -- * Request Lenses+ describeAssociationExecutions_filters,+ describeAssociationExecutions_maxResults,+ describeAssociationExecutions_nextToken,+ describeAssociationExecutions_associationId,++ -- * Destructuring the Response+ DescribeAssociationExecutionsResponse (..),+ newDescribeAssociationExecutionsResponse,++ -- * Response Lenses+ describeAssociationExecutionsResponse_associationExecutions,+ describeAssociationExecutionsResponse_nextToken,+ describeAssociationExecutionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeAssociationExecutions' smart constructor.+data DescribeAssociationExecutions = DescribeAssociationExecutions'+ { -- | Filters for the request. You can specify the following filters and+ -- values.+ --+ -- ExecutionId (EQUAL)+ --+ -- Status (EQUAL)+ --+ -- CreatedTime (EQUAL, GREATER_THAN, LESS_THAN)+ filters :: Prelude.Maybe (Prelude.NonEmpty AssociationExecutionFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The association ID for which you want to view execution history details.+ associationId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAssociationExecutions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeAssociationExecutions_filters' - Filters for the request. You can specify the following filters and+-- values.+--+-- ExecutionId (EQUAL)+--+-- Status (EQUAL)+--+-- CreatedTime (EQUAL, GREATER_THAN, LESS_THAN)+--+-- 'maxResults', 'describeAssociationExecutions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeAssociationExecutions_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'associationId', 'describeAssociationExecutions_associationId' - The association ID for which you want to view execution history details.+newDescribeAssociationExecutions ::+ -- | 'associationId'+ Prelude.Text ->+ DescribeAssociationExecutions+newDescribeAssociationExecutions pAssociationId_ =+ DescribeAssociationExecutions'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ associationId = pAssociationId_+ }++-- | Filters for the request. You can specify the following filters and+-- values.+--+-- ExecutionId (EQUAL)+--+-- Status (EQUAL)+--+-- CreatedTime (EQUAL, GREATER_THAN, LESS_THAN)+describeAssociationExecutions_filters :: Lens.Lens' DescribeAssociationExecutions (Prelude.Maybe (Prelude.NonEmpty AssociationExecutionFilter))+describeAssociationExecutions_filters = Lens.lens (\DescribeAssociationExecutions' {filters} -> filters) (\s@DescribeAssociationExecutions' {} a -> s {filters = a} :: DescribeAssociationExecutions) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeAssociationExecutions_maxResults :: Lens.Lens' DescribeAssociationExecutions (Prelude.Maybe Prelude.Natural)+describeAssociationExecutions_maxResults = Lens.lens (\DescribeAssociationExecutions' {maxResults} -> maxResults) (\s@DescribeAssociationExecutions' {} a -> s {maxResults = a} :: DescribeAssociationExecutions)++-- | A token to start the list. Use this token to get the next set of+-- results.+describeAssociationExecutions_nextToken :: Lens.Lens' DescribeAssociationExecutions (Prelude.Maybe Prelude.Text)+describeAssociationExecutions_nextToken = Lens.lens (\DescribeAssociationExecutions' {nextToken} -> nextToken) (\s@DescribeAssociationExecutions' {} a -> s {nextToken = a} :: DescribeAssociationExecutions)++-- | The association ID for which you want to view execution history details.+describeAssociationExecutions_associationId :: Lens.Lens' DescribeAssociationExecutions Prelude.Text+describeAssociationExecutions_associationId = Lens.lens (\DescribeAssociationExecutions' {associationId} -> associationId) (\s@DescribeAssociationExecutions' {} a -> s {associationId = a} :: DescribeAssociationExecutions)++instance Core.AWSPager DescribeAssociationExecutions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeAssociationExecutionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeAssociationExecutionsResponse_associationExecutions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeAssociationExecutions_nextToken+ Lens..~ rs+ Lens.^? describeAssociationExecutionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeAssociationExecutions+ where+ type+ AWSResponse DescribeAssociationExecutions =+ DescribeAssociationExecutionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAssociationExecutionsResponse'+ Prelude.<$> ( x+ Data..?> "AssociationExecutions"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeAssociationExecutions+ where+ hashWithSalt _salt DescribeAssociationExecutions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` associationId++instance Prelude.NFData DescribeAssociationExecutions where+ rnf DescribeAssociationExecutions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf associationId++instance Data.ToHeaders DescribeAssociationExecutions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeAssociationExecutions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAssociationExecutions where+ toJSON DescribeAssociationExecutions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just+ ("AssociationId" Data..= associationId)+ ]+ )++instance Data.ToPath DescribeAssociationExecutions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAssociationExecutions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeAssociationExecutionsResponse' smart constructor.+data DescribeAssociationExecutionsResponse = DescribeAssociationExecutionsResponse'+ { -- | A list of the executions for the specified association ID.+ associationExecutions :: Prelude.Maybe [AssociationExecution],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAssociationExecutionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationExecutions', 'describeAssociationExecutionsResponse_associationExecutions' - A list of the executions for the specified association ID.+--+-- 'nextToken', 'describeAssociationExecutionsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'describeAssociationExecutionsResponse_httpStatus' - The response's http status code.+newDescribeAssociationExecutionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAssociationExecutionsResponse+newDescribeAssociationExecutionsResponse pHttpStatus_ =+ DescribeAssociationExecutionsResponse'+ { associationExecutions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of the executions for the specified association ID.+describeAssociationExecutionsResponse_associationExecutions :: Lens.Lens' DescribeAssociationExecutionsResponse (Prelude.Maybe [AssociationExecution])+describeAssociationExecutionsResponse_associationExecutions = Lens.lens (\DescribeAssociationExecutionsResponse' {associationExecutions} -> associationExecutions) (\s@DescribeAssociationExecutionsResponse' {} a -> s {associationExecutions = a} :: DescribeAssociationExecutionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+describeAssociationExecutionsResponse_nextToken :: Lens.Lens' DescribeAssociationExecutionsResponse (Prelude.Maybe Prelude.Text)+describeAssociationExecutionsResponse_nextToken = Lens.lens (\DescribeAssociationExecutionsResponse' {nextToken} -> nextToken) (\s@DescribeAssociationExecutionsResponse' {} a -> s {nextToken = a} :: DescribeAssociationExecutionsResponse)++-- | The response's http status code.+describeAssociationExecutionsResponse_httpStatus :: Lens.Lens' DescribeAssociationExecutionsResponse Prelude.Int+describeAssociationExecutionsResponse_httpStatus = Lens.lens (\DescribeAssociationExecutionsResponse' {httpStatus} -> httpStatus) (\s@DescribeAssociationExecutionsResponse' {} a -> s {httpStatus = a} :: DescribeAssociationExecutionsResponse)++instance+ Prelude.NFData+ DescribeAssociationExecutionsResponse+ where+ rnf DescribeAssociationExecutionsResponse' {..} =+ Prelude.rnf associationExecutions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeAutomationExecutions.hs view
@@ -0,0 +1,258 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeAutomationExecutions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Provides details about all active and terminated Automation executions.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeAutomationExecutions+ ( -- * Creating a Request+ DescribeAutomationExecutions (..),+ newDescribeAutomationExecutions,++ -- * Request Lenses+ describeAutomationExecutions_filters,+ describeAutomationExecutions_maxResults,+ describeAutomationExecutions_nextToken,++ -- * Destructuring the Response+ DescribeAutomationExecutionsResponse (..),+ newDescribeAutomationExecutionsResponse,++ -- * Response Lenses+ describeAutomationExecutionsResponse_automationExecutionMetadataList,+ describeAutomationExecutionsResponse_nextToken,+ describeAutomationExecutionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeAutomationExecutions' smart constructor.+data DescribeAutomationExecutions = DescribeAutomationExecutions'+ { -- | Filters used to limit the scope of executions that are requested.+ filters :: Prelude.Maybe (Prelude.NonEmpty AutomationExecutionFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAutomationExecutions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeAutomationExecutions_filters' - Filters used to limit the scope of executions that are requested.+--+-- 'maxResults', 'describeAutomationExecutions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeAutomationExecutions_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newDescribeAutomationExecutions ::+ DescribeAutomationExecutions+newDescribeAutomationExecutions =+ DescribeAutomationExecutions'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Filters used to limit the scope of executions that are requested.+describeAutomationExecutions_filters :: Lens.Lens' DescribeAutomationExecutions (Prelude.Maybe (Prelude.NonEmpty AutomationExecutionFilter))+describeAutomationExecutions_filters = Lens.lens (\DescribeAutomationExecutions' {filters} -> filters) (\s@DescribeAutomationExecutions' {} a -> s {filters = a} :: DescribeAutomationExecutions) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeAutomationExecutions_maxResults :: Lens.Lens' DescribeAutomationExecutions (Prelude.Maybe Prelude.Natural)+describeAutomationExecutions_maxResults = Lens.lens (\DescribeAutomationExecutions' {maxResults} -> maxResults) (\s@DescribeAutomationExecutions' {} a -> s {maxResults = a} :: DescribeAutomationExecutions)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeAutomationExecutions_nextToken :: Lens.Lens' DescribeAutomationExecutions (Prelude.Maybe Prelude.Text)+describeAutomationExecutions_nextToken = Lens.lens (\DescribeAutomationExecutions' {nextToken} -> nextToken) (\s@DescribeAutomationExecutions' {} a -> s {nextToken = a} :: DescribeAutomationExecutions)++instance Core.AWSPager DescribeAutomationExecutions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeAutomationExecutionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeAutomationExecutionsResponse_automationExecutionMetadataList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeAutomationExecutions_nextToken+ Lens..~ rs+ Lens.^? describeAutomationExecutionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeAutomationExecutions where+ type+ AWSResponse DescribeAutomationExecutions =+ DescribeAutomationExecutionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAutomationExecutionsResponse'+ Prelude.<$> ( x+ Data..?> "AutomationExecutionMetadataList"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeAutomationExecutions+ where+ hashWithSalt _salt DescribeAutomationExecutions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeAutomationExecutions where+ rnf DescribeAutomationExecutions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeAutomationExecutions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeAutomationExecutions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAutomationExecutions where+ toJSON DescribeAutomationExecutions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeAutomationExecutions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAutomationExecutions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeAutomationExecutionsResponse' smart constructor.+data DescribeAutomationExecutionsResponse = DescribeAutomationExecutionsResponse'+ { -- | The list of details about each automation execution which has occurred+ -- which matches the filter specification, if any.+ automationExecutionMetadataList :: Prelude.Maybe [AutomationExecutionMetadata],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAutomationExecutionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automationExecutionMetadataList', 'describeAutomationExecutionsResponse_automationExecutionMetadataList' - The list of details about each automation execution which has occurred+-- which matches the filter specification, if any.+--+-- 'nextToken', 'describeAutomationExecutionsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeAutomationExecutionsResponse_httpStatus' - The response's http status code.+newDescribeAutomationExecutionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAutomationExecutionsResponse+newDescribeAutomationExecutionsResponse pHttpStatus_ =+ DescribeAutomationExecutionsResponse'+ { automationExecutionMetadataList =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The list of details about each automation execution which has occurred+-- which matches the filter specification, if any.+describeAutomationExecutionsResponse_automationExecutionMetadataList :: Lens.Lens' DescribeAutomationExecutionsResponse (Prelude.Maybe [AutomationExecutionMetadata])+describeAutomationExecutionsResponse_automationExecutionMetadataList = Lens.lens (\DescribeAutomationExecutionsResponse' {automationExecutionMetadataList} -> automationExecutionMetadataList) (\s@DescribeAutomationExecutionsResponse' {} a -> s {automationExecutionMetadataList = a} :: DescribeAutomationExecutionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeAutomationExecutionsResponse_nextToken :: Lens.Lens' DescribeAutomationExecutionsResponse (Prelude.Maybe Prelude.Text)+describeAutomationExecutionsResponse_nextToken = Lens.lens (\DescribeAutomationExecutionsResponse' {nextToken} -> nextToken) (\s@DescribeAutomationExecutionsResponse' {} a -> s {nextToken = a} :: DescribeAutomationExecutionsResponse)++-- | The response's http status code.+describeAutomationExecutionsResponse_httpStatus :: Lens.Lens' DescribeAutomationExecutionsResponse Prelude.Int+describeAutomationExecutionsResponse_httpStatus = Lens.lens (\DescribeAutomationExecutionsResponse' {httpStatus} -> httpStatus) (\s@DescribeAutomationExecutionsResponse' {} a -> s {httpStatus = a} :: DescribeAutomationExecutionsResponse)++instance+ Prelude.NFData+ DescribeAutomationExecutionsResponse+ where+ rnf DescribeAutomationExecutionsResponse' {..} =+ Prelude.rnf automationExecutionMetadataList+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeAutomationStepExecutions.hs view
@@ -0,0 +1,316 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeAutomationStepExecutions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Information about all active and terminated step executions in an+-- Automation workflow.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeAutomationStepExecutions+ ( -- * Creating a Request+ DescribeAutomationStepExecutions (..),+ newDescribeAutomationStepExecutions,++ -- * Request Lenses+ describeAutomationStepExecutions_filters,+ describeAutomationStepExecutions_maxResults,+ describeAutomationStepExecutions_nextToken,+ describeAutomationStepExecutions_reverseOrder,+ describeAutomationStepExecutions_automationExecutionId,++ -- * Destructuring the Response+ DescribeAutomationStepExecutionsResponse (..),+ newDescribeAutomationStepExecutionsResponse,++ -- * Response Lenses+ describeAutomationStepExecutionsResponse_nextToken,+ describeAutomationStepExecutionsResponse_stepExecutions,+ describeAutomationStepExecutionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeAutomationStepExecutions' smart constructor.+data DescribeAutomationStepExecutions = DescribeAutomationStepExecutions'+ { -- | One or more filters to limit the number of step executions returned by+ -- the request.+ filters :: Prelude.Maybe (Prelude.NonEmpty StepExecutionFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether to list step executions in reverse order by start+ -- time. The default value is \'false\'.+ reverseOrder :: Prelude.Maybe Prelude.Bool,+ -- | The Automation execution ID for which you want step execution+ -- descriptions.+ automationExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAutomationStepExecutions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeAutomationStepExecutions_filters' - One or more filters to limit the number of step executions returned by+-- the request.+--+-- 'maxResults', 'describeAutomationStepExecutions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeAutomationStepExecutions_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'reverseOrder', 'describeAutomationStepExecutions_reverseOrder' - Indicates whether to list step executions in reverse order by start+-- time. The default value is \'false\'.+--+-- 'automationExecutionId', 'describeAutomationStepExecutions_automationExecutionId' - The Automation execution ID for which you want step execution+-- descriptions.+newDescribeAutomationStepExecutions ::+ -- | 'automationExecutionId'+ Prelude.Text ->+ DescribeAutomationStepExecutions+newDescribeAutomationStepExecutions+ pAutomationExecutionId_ =+ DescribeAutomationStepExecutions'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ reverseOrder = Prelude.Nothing,+ automationExecutionId =+ pAutomationExecutionId_+ }++-- | One or more filters to limit the number of step executions returned by+-- the request.+describeAutomationStepExecutions_filters :: Lens.Lens' DescribeAutomationStepExecutions (Prelude.Maybe (Prelude.NonEmpty StepExecutionFilter))+describeAutomationStepExecutions_filters = Lens.lens (\DescribeAutomationStepExecutions' {filters} -> filters) (\s@DescribeAutomationStepExecutions' {} a -> s {filters = a} :: DescribeAutomationStepExecutions) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeAutomationStepExecutions_maxResults :: Lens.Lens' DescribeAutomationStepExecutions (Prelude.Maybe Prelude.Natural)+describeAutomationStepExecutions_maxResults = Lens.lens (\DescribeAutomationStepExecutions' {maxResults} -> maxResults) (\s@DescribeAutomationStepExecutions' {} a -> s {maxResults = a} :: DescribeAutomationStepExecutions)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeAutomationStepExecutions_nextToken :: Lens.Lens' DescribeAutomationStepExecutions (Prelude.Maybe Prelude.Text)+describeAutomationStepExecutions_nextToken = Lens.lens (\DescribeAutomationStepExecutions' {nextToken} -> nextToken) (\s@DescribeAutomationStepExecutions' {} a -> s {nextToken = a} :: DescribeAutomationStepExecutions)++-- | Indicates whether to list step executions in reverse order by start+-- time. The default value is \'false\'.+describeAutomationStepExecutions_reverseOrder :: Lens.Lens' DescribeAutomationStepExecutions (Prelude.Maybe Prelude.Bool)+describeAutomationStepExecutions_reverseOrder = Lens.lens (\DescribeAutomationStepExecutions' {reverseOrder} -> reverseOrder) (\s@DescribeAutomationStepExecutions' {} a -> s {reverseOrder = a} :: DescribeAutomationStepExecutions)++-- | The Automation execution ID for which you want step execution+-- descriptions.+describeAutomationStepExecutions_automationExecutionId :: Lens.Lens' DescribeAutomationStepExecutions Prelude.Text+describeAutomationStepExecutions_automationExecutionId = Lens.lens (\DescribeAutomationStepExecutions' {automationExecutionId} -> automationExecutionId) (\s@DescribeAutomationStepExecutions' {} a -> s {automationExecutionId = a} :: DescribeAutomationStepExecutions)++instance+ Core.AWSPager+ DescribeAutomationStepExecutions+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeAutomationStepExecutionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeAutomationStepExecutionsResponse_stepExecutions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeAutomationStepExecutions_nextToken+ Lens..~ rs+ Lens.^? describeAutomationStepExecutionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeAutomationStepExecutions+ where+ type+ AWSResponse DescribeAutomationStepExecutions =+ DescribeAutomationStepExecutionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAutomationStepExecutionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "StepExecutions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeAutomationStepExecutions+ where+ hashWithSalt+ _salt+ DescribeAutomationStepExecutions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` reverseOrder+ `Prelude.hashWithSalt` automationExecutionId++instance+ Prelude.NFData+ DescribeAutomationStepExecutions+ where+ rnf DescribeAutomationStepExecutions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf reverseOrder+ `Prelude.seq` Prelude.rnf automationExecutionId++instance+ Data.ToHeaders+ DescribeAutomationStepExecutions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeAutomationStepExecutions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAutomationStepExecutions where+ toJSON DescribeAutomationStepExecutions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ReverseOrder" Data..=) Prelude.<$> reverseOrder,+ Prelude.Just+ ( "AutomationExecutionId"+ Data..= automationExecutionId+ )+ ]+ )++instance Data.ToPath DescribeAutomationStepExecutions where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeAutomationStepExecutions+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeAutomationStepExecutionsResponse' smart constructor.+data DescribeAutomationStepExecutionsResponse = DescribeAutomationStepExecutionsResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of details about the current state of all steps that make up an+ -- execution.+ stepExecutions :: Prelude.Maybe [StepExecution],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAutomationStepExecutionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeAutomationStepExecutionsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'stepExecutions', 'describeAutomationStepExecutionsResponse_stepExecutions' - A list of details about the current state of all steps that make up an+-- execution.+--+-- 'httpStatus', 'describeAutomationStepExecutionsResponse_httpStatus' - The response's http status code.+newDescribeAutomationStepExecutionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAutomationStepExecutionsResponse+newDescribeAutomationStepExecutionsResponse+ pHttpStatus_ =+ DescribeAutomationStepExecutionsResponse'+ { nextToken =+ Prelude.Nothing,+ stepExecutions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeAutomationStepExecutionsResponse_nextToken :: Lens.Lens' DescribeAutomationStepExecutionsResponse (Prelude.Maybe Prelude.Text)+describeAutomationStepExecutionsResponse_nextToken = Lens.lens (\DescribeAutomationStepExecutionsResponse' {nextToken} -> nextToken) (\s@DescribeAutomationStepExecutionsResponse' {} a -> s {nextToken = a} :: DescribeAutomationStepExecutionsResponse)++-- | A list of details about the current state of all steps that make up an+-- execution.+describeAutomationStepExecutionsResponse_stepExecutions :: Lens.Lens' DescribeAutomationStepExecutionsResponse (Prelude.Maybe [StepExecution])+describeAutomationStepExecutionsResponse_stepExecutions = Lens.lens (\DescribeAutomationStepExecutionsResponse' {stepExecutions} -> stepExecutions) (\s@DescribeAutomationStepExecutionsResponse' {} a -> s {stepExecutions = a} :: DescribeAutomationStepExecutionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeAutomationStepExecutionsResponse_httpStatus :: Lens.Lens' DescribeAutomationStepExecutionsResponse Prelude.Int+describeAutomationStepExecutionsResponse_httpStatus = Lens.lens (\DescribeAutomationStepExecutionsResponse' {httpStatus} -> httpStatus) (\s@DescribeAutomationStepExecutionsResponse' {} a -> s {httpStatus = a} :: DescribeAutomationStepExecutionsResponse)++instance+ Prelude.NFData+ DescribeAutomationStepExecutionsResponse+ where+ rnf DescribeAutomationStepExecutionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf stepExecutions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeAvailablePatches.hs view
@@ -0,0 +1,510 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeAvailablePatches+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all patches eligible to be included in a patch baseline.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeAvailablePatches+ ( -- * Creating a Request+ DescribeAvailablePatches (..),+ newDescribeAvailablePatches,++ -- * Request Lenses+ describeAvailablePatches_filters,+ describeAvailablePatches_maxResults,+ describeAvailablePatches_nextToken,++ -- * Destructuring the Response+ DescribeAvailablePatchesResponse (..),+ newDescribeAvailablePatchesResponse,++ -- * Response Lenses+ describeAvailablePatchesResponse_nextToken,+ describeAvailablePatchesResponse_patches,+ describeAvailablePatchesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeAvailablePatches' smart constructor.+data DescribeAvailablePatches = DescribeAvailablePatches'+ { -- | Each element in the array is a structure containing a key-value pair.+ --+ -- __Windows Server__+ --+ -- Supported keys for Windows Server managed node patches include the+ -- following:+ --+ -- - __@PATCH_SET@__+ --+ -- Sample values: @OS@ | @APPLICATION@+ --+ -- - __@PRODUCT@__+ --+ -- Sample values: @WindowsServer2012@ | @Office 2010@ |+ -- @MicrosoftDefenderAntivirus@+ --+ -- - __@PRODUCT_FAMILY@__+ --+ -- Sample values: @Windows@ | @Office@+ --+ -- - __@MSRC_SEVERITY@__+ --+ -- Sample values: @ServicePacks@ | @Important@ | @Moderate@+ --+ -- - __@CLASSIFICATION@__+ --+ -- Sample values: @ServicePacks@ | @SecurityUpdates@ |+ -- @DefinitionUpdates@+ --+ -- - __@PATCH_ID@__+ --+ -- Sample values: @KB123456@ | @KB4516046@+ --+ -- __Linux__+ --+ -- When specifying filters for Linux patches, you must specify a key-pair+ -- for @PRODUCT@. For example, using the Command Line Interface (CLI), the+ -- following command fails:+ --+ -- @aws ssm describe-available-patches --filters Key=CVE_ID,Values=CVE-2018-3615@+ --+ -- However, the following command succeeds:+ --+ -- @aws ssm describe-available-patches --filters Key=PRODUCT,Values=AmazonLinux2018.03 Key=CVE_ID,Values=CVE-2018-3615@+ --+ -- Supported keys for Linux managed node patches include the following:+ --+ -- - __@PRODUCT@__+ --+ -- Sample values: @AmazonLinux2018.03@ | @AmazonLinux2.0@+ --+ -- - __@NAME@__+ --+ -- Sample values: @kernel-headers@ | @samba-python@ | @php@+ --+ -- - __@SEVERITY@__+ --+ -- Sample values: @Critical@ | @Important@ | @Medium@ | @Low@+ --+ -- - __@EPOCH@__+ --+ -- Sample values: @0@ | @1@+ --+ -- - __@VERSION@__+ --+ -- Sample values: @78.6.1@ | @4.10.16@+ --+ -- - __@RELEASE@__+ --+ -- Sample values: @9.56.amzn1@ | @1.amzn2@+ --+ -- - __@ARCH@__+ --+ -- Sample values: @i686@ | @x86_64@+ --+ -- - __@REPOSITORY@__+ --+ -- Sample values: @Core@ | @Updates@+ --+ -- - __@ADVISORY_ID@__+ --+ -- Sample values: @ALAS-2018-1058@ | @ALAS2-2021-1594@+ --+ -- - __@CVE_ID@__+ --+ -- Sample values: @CVE-2018-3615@ | @CVE-2020-1472@+ --+ -- - __@BUGZILLA_ID@__+ --+ -- Sample values: @1463241@+ filters :: Prelude.Maybe [PatchOrchestratorFilter],+ -- | The maximum number of patches to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAvailablePatches' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeAvailablePatches_filters' - Each element in the array is a structure containing a key-value pair.+--+-- __Windows Server__+--+-- Supported keys for Windows Server managed node patches include the+-- following:+--+-- - __@PATCH_SET@__+--+-- Sample values: @OS@ | @APPLICATION@+--+-- - __@PRODUCT@__+--+-- Sample values: @WindowsServer2012@ | @Office 2010@ |+-- @MicrosoftDefenderAntivirus@+--+-- - __@PRODUCT_FAMILY@__+--+-- Sample values: @Windows@ | @Office@+--+-- - __@MSRC_SEVERITY@__+--+-- Sample values: @ServicePacks@ | @Important@ | @Moderate@+--+-- - __@CLASSIFICATION@__+--+-- Sample values: @ServicePacks@ | @SecurityUpdates@ |+-- @DefinitionUpdates@+--+-- - __@PATCH_ID@__+--+-- Sample values: @KB123456@ | @KB4516046@+--+-- __Linux__+--+-- When specifying filters for Linux patches, you must specify a key-pair+-- for @PRODUCT@. For example, using the Command Line Interface (CLI), the+-- following command fails:+--+-- @aws ssm describe-available-patches --filters Key=CVE_ID,Values=CVE-2018-3615@+--+-- However, the following command succeeds:+--+-- @aws ssm describe-available-patches --filters Key=PRODUCT,Values=AmazonLinux2018.03 Key=CVE_ID,Values=CVE-2018-3615@+--+-- Supported keys for Linux managed node patches include the following:+--+-- - __@PRODUCT@__+--+-- Sample values: @AmazonLinux2018.03@ | @AmazonLinux2.0@+--+-- - __@NAME@__+--+-- Sample values: @kernel-headers@ | @samba-python@ | @php@+--+-- - __@SEVERITY@__+--+-- Sample values: @Critical@ | @Important@ | @Medium@ | @Low@+--+-- - __@EPOCH@__+--+-- Sample values: @0@ | @1@+--+-- - __@VERSION@__+--+-- Sample values: @78.6.1@ | @4.10.16@+--+-- - __@RELEASE@__+--+-- Sample values: @9.56.amzn1@ | @1.amzn2@+--+-- - __@ARCH@__+--+-- Sample values: @i686@ | @x86_64@+--+-- - __@REPOSITORY@__+--+-- Sample values: @Core@ | @Updates@+--+-- - __@ADVISORY_ID@__+--+-- Sample values: @ALAS-2018-1058@ | @ALAS2-2021-1594@+--+-- - __@CVE_ID@__+--+-- Sample values: @CVE-2018-3615@ | @CVE-2020-1472@+--+-- - __@BUGZILLA_ID@__+--+-- Sample values: @1463241@+--+-- 'maxResults', 'describeAvailablePatches_maxResults' - The maximum number of patches to return (per page).+--+-- 'nextToken', 'describeAvailablePatches_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newDescribeAvailablePatches ::+ DescribeAvailablePatches+newDescribeAvailablePatches =+ DescribeAvailablePatches'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Each element in the array is a structure containing a key-value pair.+--+-- __Windows Server__+--+-- Supported keys for Windows Server managed node patches include the+-- following:+--+-- - __@PATCH_SET@__+--+-- Sample values: @OS@ | @APPLICATION@+--+-- - __@PRODUCT@__+--+-- Sample values: @WindowsServer2012@ | @Office 2010@ |+-- @MicrosoftDefenderAntivirus@+--+-- - __@PRODUCT_FAMILY@__+--+-- Sample values: @Windows@ | @Office@+--+-- - __@MSRC_SEVERITY@__+--+-- Sample values: @ServicePacks@ | @Important@ | @Moderate@+--+-- - __@CLASSIFICATION@__+--+-- Sample values: @ServicePacks@ | @SecurityUpdates@ |+-- @DefinitionUpdates@+--+-- - __@PATCH_ID@__+--+-- Sample values: @KB123456@ | @KB4516046@+--+-- __Linux__+--+-- When specifying filters for Linux patches, you must specify a key-pair+-- for @PRODUCT@. For example, using the Command Line Interface (CLI), the+-- following command fails:+--+-- @aws ssm describe-available-patches --filters Key=CVE_ID,Values=CVE-2018-3615@+--+-- However, the following command succeeds:+--+-- @aws ssm describe-available-patches --filters Key=PRODUCT,Values=AmazonLinux2018.03 Key=CVE_ID,Values=CVE-2018-3615@+--+-- Supported keys for Linux managed node patches include the following:+--+-- - __@PRODUCT@__+--+-- Sample values: @AmazonLinux2018.03@ | @AmazonLinux2.0@+--+-- - __@NAME@__+--+-- Sample values: @kernel-headers@ | @samba-python@ | @php@+--+-- - __@SEVERITY@__+--+-- Sample values: @Critical@ | @Important@ | @Medium@ | @Low@+--+-- - __@EPOCH@__+--+-- Sample values: @0@ | @1@+--+-- - __@VERSION@__+--+-- Sample values: @78.6.1@ | @4.10.16@+--+-- - __@RELEASE@__+--+-- Sample values: @9.56.amzn1@ | @1.amzn2@+--+-- - __@ARCH@__+--+-- Sample values: @i686@ | @x86_64@+--+-- - __@REPOSITORY@__+--+-- Sample values: @Core@ | @Updates@+--+-- - __@ADVISORY_ID@__+--+-- Sample values: @ALAS-2018-1058@ | @ALAS2-2021-1594@+--+-- - __@CVE_ID@__+--+-- Sample values: @CVE-2018-3615@ | @CVE-2020-1472@+--+-- - __@BUGZILLA_ID@__+--+-- Sample values: @1463241@+describeAvailablePatches_filters :: Lens.Lens' DescribeAvailablePatches (Prelude.Maybe [PatchOrchestratorFilter])+describeAvailablePatches_filters = Lens.lens (\DescribeAvailablePatches' {filters} -> filters) (\s@DescribeAvailablePatches' {} a -> s {filters = a} :: DescribeAvailablePatches) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of patches to return (per page).+describeAvailablePatches_maxResults :: Lens.Lens' DescribeAvailablePatches (Prelude.Maybe Prelude.Natural)+describeAvailablePatches_maxResults = Lens.lens (\DescribeAvailablePatches' {maxResults} -> maxResults) (\s@DescribeAvailablePatches' {} a -> s {maxResults = a} :: DescribeAvailablePatches)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeAvailablePatches_nextToken :: Lens.Lens' DescribeAvailablePatches (Prelude.Maybe Prelude.Text)+describeAvailablePatches_nextToken = Lens.lens (\DescribeAvailablePatches' {nextToken} -> nextToken) (\s@DescribeAvailablePatches' {} a -> s {nextToken = a} :: DescribeAvailablePatches)++instance Core.AWSPager DescribeAvailablePatches where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeAvailablePatchesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeAvailablePatchesResponse_patches+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeAvailablePatches_nextToken+ Lens..~ rs+ Lens.^? describeAvailablePatchesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeAvailablePatches where+ type+ AWSResponse DescribeAvailablePatches =+ DescribeAvailablePatchesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeAvailablePatchesResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Patches" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeAvailablePatches where+ hashWithSalt _salt DescribeAvailablePatches' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeAvailablePatches where+ rnf DescribeAvailablePatches' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeAvailablePatches where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeAvailablePatches" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeAvailablePatches where+ toJSON DescribeAvailablePatches' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeAvailablePatches where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeAvailablePatches where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeAvailablePatchesResponse' smart constructor.+data DescribeAvailablePatchesResponse = DescribeAvailablePatchesResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | An array of patches. Each entry in the array is a patch structure.+ patches :: Prelude.Maybe [Patch],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeAvailablePatchesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeAvailablePatchesResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'patches', 'describeAvailablePatchesResponse_patches' - An array of patches. Each entry in the array is a patch structure.+--+-- 'httpStatus', 'describeAvailablePatchesResponse_httpStatus' - The response's http status code.+newDescribeAvailablePatchesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeAvailablePatchesResponse+newDescribeAvailablePatchesResponse pHttpStatus_ =+ DescribeAvailablePatchesResponse'+ { nextToken =+ Prelude.Nothing,+ patches = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeAvailablePatchesResponse_nextToken :: Lens.Lens' DescribeAvailablePatchesResponse (Prelude.Maybe Prelude.Text)+describeAvailablePatchesResponse_nextToken = Lens.lens (\DescribeAvailablePatchesResponse' {nextToken} -> nextToken) (\s@DescribeAvailablePatchesResponse' {} a -> s {nextToken = a} :: DescribeAvailablePatchesResponse)++-- | An array of patches. Each entry in the array is a patch structure.+describeAvailablePatchesResponse_patches :: Lens.Lens' DescribeAvailablePatchesResponse (Prelude.Maybe [Patch])+describeAvailablePatchesResponse_patches = Lens.lens (\DescribeAvailablePatchesResponse' {patches} -> patches) (\s@DescribeAvailablePatchesResponse' {} a -> s {patches = a} :: DescribeAvailablePatchesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeAvailablePatchesResponse_httpStatus :: Lens.Lens' DescribeAvailablePatchesResponse Prelude.Int+describeAvailablePatchesResponse_httpStatus = Lens.lens (\DescribeAvailablePatchesResponse' {httpStatus} -> httpStatus) (\s@DescribeAvailablePatchesResponse' {} a -> s {httpStatus = a} :: DescribeAvailablePatchesResponse)++instance+ Prelude.NFData+ DescribeAvailablePatchesResponse+ where+ rnf DescribeAvailablePatchesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf patches+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeDocument.hs view
@@ -0,0 +1,209 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeDocument+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the specified Amazon Web Services Systems Manager document+-- (SSM document).+module Amazonka.SSM.DescribeDocument+ ( -- * Creating a Request+ DescribeDocument (..),+ newDescribeDocument,++ -- * Request Lenses+ describeDocument_documentVersion,+ describeDocument_versionName,+ describeDocument_name,++ -- * Destructuring the Response+ DescribeDocumentResponse (..),+ newDescribeDocumentResponse,++ -- * Response Lenses+ describeDocumentResponse_document,+ describeDocumentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeDocument' smart constructor.+data DescribeDocument = DescribeDocument'+ { -- | The document version for which you want information. Can be a specific+ -- version or the default version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | An optional field specifying the version of the artifact associated with+ -- the document. For example, \"Release 12, Update 6\". This value is+ -- unique across all versions of a document, and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocument' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersion', 'describeDocument_documentVersion' - The document version for which you want information. Can be a specific+-- version or the default version.+--+-- 'versionName', 'describeDocument_versionName' - An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document, and can\'t be changed.+--+-- 'name', 'describeDocument_name' - The name of the SSM document.+newDescribeDocument ::+ -- | 'name'+ Prelude.Text ->+ DescribeDocument+newDescribeDocument pName_ =+ DescribeDocument'+ { documentVersion =+ Prelude.Nothing,+ versionName = Prelude.Nothing,+ name = pName_+ }++-- | The document version for which you want information. Can be a specific+-- version or the default version.+describeDocument_documentVersion :: Lens.Lens' DescribeDocument (Prelude.Maybe Prelude.Text)+describeDocument_documentVersion = Lens.lens (\DescribeDocument' {documentVersion} -> documentVersion) (\s@DescribeDocument' {} a -> s {documentVersion = a} :: DescribeDocument)++-- | An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document, and can\'t be changed.+describeDocument_versionName :: Lens.Lens' DescribeDocument (Prelude.Maybe Prelude.Text)+describeDocument_versionName = Lens.lens (\DescribeDocument' {versionName} -> versionName) (\s@DescribeDocument' {} a -> s {versionName = a} :: DescribeDocument)++-- | The name of the SSM document.+describeDocument_name :: Lens.Lens' DescribeDocument Prelude.Text+describeDocument_name = Lens.lens (\DescribeDocument' {name} -> name) (\s@DescribeDocument' {} a -> s {name = a} :: DescribeDocument)++instance Core.AWSRequest DescribeDocument where+ type+ AWSResponse DescribeDocument =+ DescribeDocumentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeDocumentResponse'+ Prelude.<$> (x Data..?> "Document")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDocument where+ hashWithSalt _salt DescribeDocument' {..} =+ _salt+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` versionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData DescribeDocument where+ rnf DescribeDocument' {..} =+ Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders DescribeDocument where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DescribeDocument" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeDocument where+ toJSON DescribeDocument' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("VersionName" Data..=) Prelude.<$> versionName,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath DescribeDocument where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDocument where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeDocumentResponse' smart constructor.+data DescribeDocumentResponse = DescribeDocumentResponse'+ { -- | Information about the SSM document.+ document :: Prelude.Maybe DocumentDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'document', 'describeDocumentResponse_document' - Information about the SSM document.+--+-- 'httpStatus', 'describeDocumentResponse_httpStatus' - The response's http status code.+newDescribeDocumentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDocumentResponse+newDescribeDocumentResponse pHttpStatus_ =+ DescribeDocumentResponse'+ { document =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the SSM document.+describeDocumentResponse_document :: Lens.Lens' DescribeDocumentResponse (Prelude.Maybe DocumentDescription)+describeDocumentResponse_document = Lens.lens (\DescribeDocumentResponse' {document} -> document) (\s@DescribeDocumentResponse' {} a -> s {document = a} :: DescribeDocumentResponse)++-- | The response's http status code.+describeDocumentResponse_httpStatus :: Lens.Lens' DescribeDocumentResponse Prelude.Int+describeDocumentResponse_httpStatus = Lens.lens (\DescribeDocumentResponse' {httpStatus} -> httpStatus) (\s@DescribeDocumentResponse' {} a -> s {httpStatus = a} :: DescribeDocumentResponse)++instance Prelude.NFData DescribeDocumentResponse where+ rnf DescribeDocumentResponse' {..} =+ Prelude.rnf document+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeDocumentPermission.hs view
@@ -0,0 +1,272 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeDocumentPermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes the permissions for a Amazon Web Services Systems Manager+-- document (SSM document). If you created the document, you are the owner.+-- If a document is shared, it can either be shared privately (by+-- specifying a user\'s Amazon Web Services account ID) or publicly+-- (/All/).+module Amazonka.SSM.DescribeDocumentPermission+ ( -- * Creating a Request+ DescribeDocumentPermission (..),+ newDescribeDocumentPermission,++ -- * Request Lenses+ describeDocumentPermission_maxResults,+ describeDocumentPermission_nextToken,+ describeDocumentPermission_name,+ describeDocumentPermission_permissionType,++ -- * Destructuring the Response+ DescribeDocumentPermissionResponse (..),+ newDescribeDocumentPermissionResponse,++ -- * Response Lenses+ describeDocumentPermissionResponse_accountIds,+ describeDocumentPermissionResponse_accountSharingInfoList,+ describeDocumentPermissionResponse_nextToken,+ describeDocumentPermissionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeDocumentPermission' smart constructor.+data DescribeDocumentPermission = DescribeDocumentPermission'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the document for which you are the owner.+ name :: Prelude.Text,+ -- | The permission type for the document. The permission type can be+ -- /Share/.+ permissionType :: DocumentPermissionType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentPermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeDocumentPermission_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeDocumentPermission_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'name', 'describeDocumentPermission_name' - The name of the document for which you are the owner.+--+-- 'permissionType', 'describeDocumentPermission_permissionType' - The permission type for the document. The permission type can be+-- /Share/.+newDescribeDocumentPermission ::+ -- | 'name'+ Prelude.Text ->+ -- | 'permissionType'+ DocumentPermissionType ->+ DescribeDocumentPermission+newDescribeDocumentPermission pName_ pPermissionType_ =+ DescribeDocumentPermission'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ name = pName_,+ permissionType = pPermissionType_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeDocumentPermission_maxResults :: Lens.Lens' DescribeDocumentPermission (Prelude.Maybe Prelude.Natural)+describeDocumentPermission_maxResults = Lens.lens (\DescribeDocumentPermission' {maxResults} -> maxResults) (\s@DescribeDocumentPermission' {} a -> s {maxResults = a} :: DescribeDocumentPermission)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeDocumentPermission_nextToken :: Lens.Lens' DescribeDocumentPermission (Prelude.Maybe Prelude.Text)+describeDocumentPermission_nextToken = Lens.lens (\DescribeDocumentPermission' {nextToken} -> nextToken) (\s@DescribeDocumentPermission' {} a -> s {nextToken = a} :: DescribeDocumentPermission)++-- | The name of the document for which you are the owner.+describeDocumentPermission_name :: Lens.Lens' DescribeDocumentPermission Prelude.Text+describeDocumentPermission_name = Lens.lens (\DescribeDocumentPermission' {name} -> name) (\s@DescribeDocumentPermission' {} a -> s {name = a} :: DescribeDocumentPermission)++-- | The permission type for the document. The permission type can be+-- /Share/.+describeDocumentPermission_permissionType :: Lens.Lens' DescribeDocumentPermission DocumentPermissionType+describeDocumentPermission_permissionType = Lens.lens (\DescribeDocumentPermission' {permissionType} -> permissionType) (\s@DescribeDocumentPermission' {} a -> s {permissionType = a} :: DescribeDocumentPermission)++instance Core.AWSRequest DescribeDocumentPermission where+ type+ AWSResponse DescribeDocumentPermission =+ DescribeDocumentPermissionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeDocumentPermissionResponse'+ Prelude.<$> (x Data..?> "AccountIds" Core..!@ Prelude.mempty)+ Prelude.<*> ( x+ Data..?> "AccountSharingInfoList"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeDocumentPermission where+ hashWithSalt _salt DescribeDocumentPermission' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` permissionType++instance Prelude.NFData DescribeDocumentPermission where+ rnf DescribeDocumentPermission' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf permissionType++instance Data.ToHeaders DescribeDocumentPermission where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeDocumentPermission" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeDocumentPermission where+ toJSON DescribeDocumentPermission' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("PermissionType" Data..= permissionType)+ ]+ )++instance Data.ToPath DescribeDocumentPermission where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeDocumentPermission where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeDocumentPermissionResponse' smart constructor.+data DescribeDocumentPermissionResponse = DescribeDocumentPermissionResponse'+ { -- | The account IDs that have permission to use this document. The ID can be+ -- either an Amazon Web Services account or /All/.+ accountIds :: Prelude.Maybe [Prelude.Text],+ -- | A list of Amazon Web Services accounts where the current document is+ -- shared and the version shared with each account.+ accountSharingInfoList :: Prelude.Maybe [AccountSharingInfo],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeDocumentPermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountIds', 'describeDocumentPermissionResponse_accountIds' - The account IDs that have permission to use this document. The ID can be+-- either an Amazon Web Services account or /All/.+--+-- 'accountSharingInfoList', 'describeDocumentPermissionResponse_accountSharingInfoList' - A list of Amazon Web Services accounts where the current document is+-- shared and the version shared with each account.+--+-- 'nextToken', 'describeDocumentPermissionResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'describeDocumentPermissionResponse_httpStatus' - The response's http status code.+newDescribeDocumentPermissionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeDocumentPermissionResponse+newDescribeDocumentPermissionResponse pHttpStatus_ =+ DescribeDocumentPermissionResponse'+ { accountIds =+ Prelude.Nothing,+ accountSharingInfoList =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The account IDs that have permission to use this document. The ID can be+-- either an Amazon Web Services account or /All/.+describeDocumentPermissionResponse_accountIds :: Lens.Lens' DescribeDocumentPermissionResponse (Prelude.Maybe [Prelude.Text])+describeDocumentPermissionResponse_accountIds = Lens.lens (\DescribeDocumentPermissionResponse' {accountIds} -> accountIds) (\s@DescribeDocumentPermissionResponse' {} a -> s {accountIds = a} :: DescribeDocumentPermissionResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of Amazon Web Services accounts where the current document is+-- shared and the version shared with each account.+describeDocumentPermissionResponse_accountSharingInfoList :: Lens.Lens' DescribeDocumentPermissionResponse (Prelude.Maybe [AccountSharingInfo])+describeDocumentPermissionResponse_accountSharingInfoList = Lens.lens (\DescribeDocumentPermissionResponse' {accountSharingInfoList} -> accountSharingInfoList) (\s@DescribeDocumentPermissionResponse' {} a -> s {accountSharingInfoList = a} :: DescribeDocumentPermissionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+describeDocumentPermissionResponse_nextToken :: Lens.Lens' DescribeDocumentPermissionResponse (Prelude.Maybe Prelude.Text)+describeDocumentPermissionResponse_nextToken = Lens.lens (\DescribeDocumentPermissionResponse' {nextToken} -> nextToken) (\s@DescribeDocumentPermissionResponse' {} a -> s {nextToken = a} :: DescribeDocumentPermissionResponse)++-- | The response's http status code.+describeDocumentPermissionResponse_httpStatus :: Lens.Lens' DescribeDocumentPermissionResponse Prelude.Int+describeDocumentPermissionResponse_httpStatus = Lens.lens (\DescribeDocumentPermissionResponse' {httpStatus} -> httpStatus) (\s@DescribeDocumentPermissionResponse' {} a -> s {httpStatus = a} :: DescribeDocumentPermissionResponse)++instance+ Prelude.NFData+ DescribeDocumentPermissionResponse+ where+ rnf DescribeDocumentPermissionResponse' {..} =+ Prelude.rnf accountIds+ `Prelude.seq` Prelude.rnf accountSharingInfoList+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeEffectiveInstanceAssociations.hs view
@@ -0,0 +1,280 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeEffectiveInstanceAssociations+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- All associations for the managed node(s).+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeEffectiveInstanceAssociations+ ( -- * Creating a Request+ DescribeEffectiveInstanceAssociations (..),+ newDescribeEffectiveInstanceAssociations,++ -- * Request Lenses+ describeEffectiveInstanceAssociations_maxResults,+ describeEffectiveInstanceAssociations_nextToken,+ describeEffectiveInstanceAssociations_instanceId,++ -- * Destructuring the Response+ DescribeEffectiveInstanceAssociationsResponse (..),+ newDescribeEffectiveInstanceAssociationsResponse,++ -- * Response Lenses+ describeEffectiveInstanceAssociationsResponse_associations,+ describeEffectiveInstanceAssociationsResponse_nextToken,+ describeEffectiveInstanceAssociationsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeEffectiveInstanceAssociations' smart constructor.+data DescribeEffectiveInstanceAssociations = DescribeEffectiveInstanceAssociations'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID for which you want to view all associations.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEffectiveInstanceAssociations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeEffectiveInstanceAssociations_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeEffectiveInstanceAssociations_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'instanceId', 'describeEffectiveInstanceAssociations_instanceId' - The managed node ID for which you want to view all associations.+newDescribeEffectiveInstanceAssociations ::+ -- | 'instanceId'+ Prelude.Text ->+ DescribeEffectiveInstanceAssociations+newDescribeEffectiveInstanceAssociations pInstanceId_ =+ DescribeEffectiveInstanceAssociations'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeEffectiveInstanceAssociations_maxResults :: Lens.Lens' DescribeEffectiveInstanceAssociations (Prelude.Maybe Prelude.Natural)+describeEffectiveInstanceAssociations_maxResults = Lens.lens (\DescribeEffectiveInstanceAssociations' {maxResults} -> maxResults) (\s@DescribeEffectiveInstanceAssociations' {} a -> s {maxResults = a} :: DescribeEffectiveInstanceAssociations)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeEffectiveInstanceAssociations_nextToken :: Lens.Lens' DescribeEffectiveInstanceAssociations (Prelude.Maybe Prelude.Text)+describeEffectiveInstanceAssociations_nextToken = Lens.lens (\DescribeEffectiveInstanceAssociations' {nextToken} -> nextToken) (\s@DescribeEffectiveInstanceAssociations' {} a -> s {nextToken = a} :: DescribeEffectiveInstanceAssociations)++-- | The managed node ID for which you want to view all associations.+describeEffectiveInstanceAssociations_instanceId :: Lens.Lens' DescribeEffectiveInstanceAssociations Prelude.Text+describeEffectiveInstanceAssociations_instanceId = Lens.lens (\DescribeEffectiveInstanceAssociations' {instanceId} -> instanceId) (\s@DescribeEffectiveInstanceAssociations' {} a -> s {instanceId = a} :: DescribeEffectiveInstanceAssociations)++instance+ Core.AWSPager+ DescribeEffectiveInstanceAssociations+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEffectiveInstanceAssociationsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEffectiveInstanceAssociationsResponse_associations+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEffectiveInstanceAssociations_nextToken+ Lens..~ rs+ Lens.^? describeEffectiveInstanceAssociationsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeEffectiveInstanceAssociations+ where+ type+ AWSResponse+ DescribeEffectiveInstanceAssociations =+ DescribeEffectiveInstanceAssociationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEffectiveInstanceAssociationsResponse'+ Prelude.<$> (x Data..?> "Associations" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeEffectiveInstanceAssociations+ where+ hashWithSalt+ _salt+ DescribeEffectiveInstanceAssociations' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` instanceId++instance+ Prelude.NFData+ DescribeEffectiveInstanceAssociations+ where+ rnf DescribeEffectiveInstanceAssociations' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf instanceId++instance+ Data.ToHeaders+ DescribeEffectiveInstanceAssociations+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeEffectiveInstanceAssociations" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeEffectiveInstanceAssociations+ where+ toJSON DescribeEffectiveInstanceAssociations' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance+ Data.ToPath+ DescribeEffectiveInstanceAssociations+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeEffectiveInstanceAssociations+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEffectiveInstanceAssociationsResponse' smart constructor.+data DescribeEffectiveInstanceAssociationsResponse = DescribeEffectiveInstanceAssociationsResponse'+ { -- | The associations for the requested managed node.+ associations :: Prelude.Maybe [InstanceAssociation],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEffectiveInstanceAssociationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associations', 'describeEffectiveInstanceAssociationsResponse_associations' - The associations for the requested managed node.+--+-- 'nextToken', 'describeEffectiveInstanceAssociationsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeEffectiveInstanceAssociationsResponse_httpStatus' - The response's http status code.+newDescribeEffectiveInstanceAssociationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEffectiveInstanceAssociationsResponse+newDescribeEffectiveInstanceAssociationsResponse+ pHttpStatus_ =+ DescribeEffectiveInstanceAssociationsResponse'+ { associations =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The associations for the requested managed node.+describeEffectiveInstanceAssociationsResponse_associations :: Lens.Lens' DescribeEffectiveInstanceAssociationsResponse (Prelude.Maybe [InstanceAssociation])+describeEffectiveInstanceAssociationsResponse_associations = Lens.lens (\DescribeEffectiveInstanceAssociationsResponse' {associations} -> associations) (\s@DescribeEffectiveInstanceAssociationsResponse' {} a -> s {associations = a} :: DescribeEffectiveInstanceAssociationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeEffectiveInstanceAssociationsResponse_nextToken :: Lens.Lens' DescribeEffectiveInstanceAssociationsResponse (Prelude.Maybe Prelude.Text)+describeEffectiveInstanceAssociationsResponse_nextToken = Lens.lens (\DescribeEffectiveInstanceAssociationsResponse' {nextToken} -> nextToken) (\s@DescribeEffectiveInstanceAssociationsResponse' {} a -> s {nextToken = a} :: DescribeEffectiveInstanceAssociationsResponse)++-- | The response's http status code.+describeEffectiveInstanceAssociationsResponse_httpStatus :: Lens.Lens' DescribeEffectiveInstanceAssociationsResponse Prelude.Int+describeEffectiveInstanceAssociationsResponse_httpStatus = Lens.lens (\DescribeEffectiveInstanceAssociationsResponse' {httpStatus} -> httpStatus) (\s@DescribeEffectiveInstanceAssociationsResponse' {} a -> s {httpStatus = a} :: DescribeEffectiveInstanceAssociationsResponse)++instance+ Prelude.NFData+ DescribeEffectiveInstanceAssociationsResponse+ where+ rnf+ DescribeEffectiveInstanceAssociationsResponse' {..} =+ Prelude.rnf associations+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeEffectivePatchesForPatchBaseline.hs view
@@ -0,0 +1,281 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the current effective patches (the patch and the approval+-- state) for the specified patch baseline. Applies to patch baselines for+-- Windows only.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline+ ( -- * Creating a Request+ DescribeEffectivePatchesForPatchBaseline (..),+ newDescribeEffectivePatchesForPatchBaseline,++ -- * Request Lenses+ describeEffectivePatchesForPatchBaseline_maxResults,+ describeEffectivePatchesForPatchBaseline_nextToken,+ describeEffectivePatchesForPatchBaseline_baselineId,++ -- * Destructuring the Response+ DescribeEffectivePatchesForPatchBaselineResponse (..),+ newDescribeEffectivePatchesForPatchBaselineResponse,++ -- * Response Lenses+ describeEffectivePatchesForPatchBaselineResponse_effectivePatches,+ describeEffectivePatchesForPatchBaselineResponse_nextToken,+ describeEffectivePatchesForPatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeEffectivePatchesForPatchBaseline' smart constructor.+data DescribeEffectivePatchesForPatchBaseline = DescribeEffectivePatchesForPatchBaseline'+ { -- | The maximum number of patches to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the patch baseline to retrieve the effective patches for.+ baselineId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEffectivePatchesForPatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeEffectivePatchesForPatchBaseline_maxResults' - The maximum number of patches to return (per page).+--+-- 'nextToken', 'describeEffectivePatchesForPatchBaseline_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'baselineId', 'describeEffectivePatchesForPatchBaseline_baselineId' - The ID of the patch baseline to retrieve the effective patches for.+newDescribeEffectivePatchesForPatchBaseline ::+ -- | 'baselineId'+ Prelude.Text ->+ DescribeEffectivePatchesForPatchBaseline+newDescribeEffectivePatchesForPatchBaseline+ pBaselineId_ =+ DescribeEffectivePatchesForPatchBaseline'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ baselineId = pBaselineId_+ }++-- | The maximum number of patches to return (per page).+describeEffectivePatchesForPatchBaseline_maxResults :: Lens.Lens' DescribeEffectivePatchesForPatchBaseline (Prelude.Maybe Prelude.Natural)+describeEffectivePatchesForPatchBaseline_maxResults = Lens.lens (\DescribeEffectivePatchesForPatchBaseline' {maxResults} -> maxResults) (\s@DescribeEffectivePatchesForPatchBaseline' {} a -> s {maxResults = a} :: DescribeEffectivePatchesForPatchBaseline)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeEffectivePatchesForPatchBaseline_nextToken :: Lens.Lens' DescribeEffectivePatchesForPatchBaseline (Prelude.Maybe Prelude.Text)+describeEffectivePatchesForPatchBaseline_nextToken = Lens.lens (\DescribeEffectivePatchesForPatchBaseline' {nextToken} -> nextToken) (\s@DescribeEffectivePatchesForPatchBaseline' {} a -> s {nextToken = a} :: DescribeEffectivePatchesForPatchBaseline)++-- | The ID of the patch baseline to retrieve the effective patches for.+describeEffectivePatchesForPatchBaseline_baselineId :: Lens.Lens' DescribeEffectivePatchesForPatchBaseline Prelude.Text+describeEffectivePatchesForPatchBaseline_baselineId = Lens.lens (\DescribeEffectivePatchesForPatchBaseline' {baselineId} -> baselineId) (\s@DescribeEffectivePatchesForPatchBaseline' {} a -> s {baselineId = a} :: DescribeEffectivePatchesForPatchBaseline)++instance+ Core.AWSPager+ DescribeEffectivePatchesForPatchBaseline+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeEffectivePatchesForPatchBaselineResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeEffectivePatchesForPatchBaselineResponse_effectivePatches+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeEffectivePatchesForPatchBaseline_nextToken+ Lens..~ rs+ Lens.^? describeEffectivePatchesForPatchBaselineResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeEffectivePatchesForPatchBaseline+ where+ type+ AWSResponse+ DescribeEffectivePatchesForPatchBaseline =+ DescribeEffectivePatchesForPatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeEffectivePatchesForPatchBaselineResponse'+ Prelude.<$> ( x+ Data..?> "EffectivePatches"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeEffectivePatchesForPatchBaseline+ where+ hashWithSalt+ _salt+ DescribeEffectivePatchesForPatchBaseline' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` baselineId++instance+ Prelude.NFData+ DescribeEffectivePatchesForPatchBaseline+ where+ rnf DescribeEffectivePatchesForPatchBaseline' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf baselineId++instance+ Data.ToHeaders+ DescribeEffectivePatchesForPatchBaseline+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeEffectivePatchesForPatchBaseline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeEffectivePatchesForPatchBaseline+ where+ toJSON DescribeEffectivePatchesForPatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("BaselineId" Data..= baselineId)+ ]+ )++instance+ Data.ToPath+ DescribeEffectivePatchesForPatchBaseline+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeEffectivePatchesForPatchBaseline+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeEffectivePatchesForPatchBaselineResponse' smart constructor.+data DescribeEffectivePatchesForPatchBaselineResponse = DescribeEffectivePatchesForPatchBaselineResponse'+ { -- | An array of patches and patch status.+ effectivePatches :: Prelude.Maybe [EffectivePatch],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeEffectivePatchesForPatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'effectivePatches', 'describeEffectivePatchesForPatchBaselineResponse_effectivePatches' - An array of patches and patch status.+--+-- 'nextToken', 'describeEffectivePatchesForPatchBaselineResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeEffectivePatchesForPatchBaselineResponse_httpStatus' - The response's http status code.+newDescribeEffectivePatchesForPatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeEffectivePatchesForPatchBaselineResponse+newDescribeEffectivePatchesForPatchBaselineResponse+ pHttpStatus_ =+ DescribeEffectivePatchesForPatchBaselineResponse'+ { effectivePatches =+ Prelude.Nothing,+ nextToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of patches and patch status.+describeEffectivePatchesForPatchBaselineResponse_effectivePatches :: Lens.Lens' DescribeEffectivePatchesForPatchBaselineResponse (Prelude.Maybe [EffectivePatch])+describeEffectivePatchesForPatchBaselineResponse_effectivePatches = Lens.lens (\DescribeEffectivePatchesForPatchBaselineResponse' {effectivePatches} -> effectivePatches) (\s@DescribeEffectivePatchesForPatchBaselineResponse' {} a -> s {effectivePatches = a} :: DescribeEffectivePatchesForPatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeEffectivePatchesForPatchBaselineResponse_nextToken :: Lens.Lens' DescribeEffectivePatchesForPatchBaselineResponse (Prelude.Maybe Prelude.Text)+describeEffectivePatchesForPatchBaselineResponse_nextToken = Lens.lens (\DescribeEffectivePatchesForPatchBaselineResponse' {nextToken} -> nextToken) (\s@DescribeEffectivePatchesForPatchBaselineResponse' {} a -> s {nextToken = a} :: DescribeEffectivePatchesForPatchBaselineResponse)++-- | The response's http status code.+describeEffectivePatchesForPatchBaselineResponse_httpStatus :: Lens.Lens' DescribeEffectivePatchesForPatchBaselineResponse Prelude.Int+describeEffectivePatchesForPatchBaselineResponse_httpStatus = Lens.lens (\DescribeEffectivePatchesForPatchBaselineResponse' {httpStatus} -> httpStatus) (\s@DescribeEffectivePatchesForPatchBaselineResponse' {} a -> s {httpStatus = a} :: DescribeEffectivePatchesForPatchBaselineResponse)++instance+ Prelude.NFData+ DescribeEffectivePatchesForPatchBaselineResponse+ where+ rnf+ DescribeEffectivePatchesForPatchBaselineResponse' {..} =+ Prelude.rnf effectivePatches+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeInstanceAssociationsStatus.hs view
@@ -0,0 +1,281 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeInstanceAssociationsStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- The status of the associations for the managed node(s).+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeInstanceAssociationsStatus+ ( -- * Creating a Request+ DescribeInstanceAssociationsStatus (..),+ newDescribeInstanceAssociationsStatus,++ -- * Request Lenses+ describeInstanceAssociationsStatus_maxResults,+ describeInstanceAssociationsStatus_nextToken,+ describeInstanceAssociationsStatus_instanceId,++ -- * Destructuring the Response+ DescribeInstanceAssociationsStatusResponse (..),+ newDescribeInstanceAssociationsStatusResponse,++ -- * Response Lenses+ describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos,+ describeInstanceAssociationsStatusResponse_nextToken,+ describeInstanceAssociationsStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeInstanceAssociationsStatus' smart constructor.+data DescribeInstanceAssociationsStatus = DescribeInstanceAssociationsStatus'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The managed node IDs for which you want association status information.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstanceAssociationsStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeInstanceAssociationsStatus_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeInstanceAssociationsStatus_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'instanceId', 'describeInstanceAssociationsStatus_instanceId' - The managed node IDs for which you want association status information.+newDescribeInstanceAssociationsStatus ::+ -- | 'instanceId'+ Prelude.Text ->+ DescribeInstanceAssociationsStatus+newDescribeInstanceAssociationsStatus pInstanceId_ =+ DescribeInstanceAssociationsStatus'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeInstanceAssociationsStatus_maxResults :: Lens.Lens' DescribeInstanceAssociationsStatus (Prelude.Maybe Prelude.Natural)+describeInstanceAssociationsStatus_maxResults = Lens.lens (\DescribeInstanceAssociationsStatus' {maxResults} -> maxResults) (\s@DescribeInstanceAssociationsStatus' {} a -> s {maxResults = a} :: DescribeInstanceAssociationsStatus)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeInstanceAssociationsStatus_nextToken :: Lens.Lens' DescribeInstanceAssociationsStatus (Prelude.Maybe Prelude.Text)+describeInstanceAssociationsStatus_nextToken = Lens.lens (\DescribeInstanceAssociationsStatus' {nextToken} -> nextToken) (\s@DescribeInstanceAssociationsStatus' {} a -> s {nextToken = a} :: DescribeInstanceAssociationsStatus)++-- | The managed node IDs for which you want association status information.+describeInstanceAssociationsStatus_instanceId :: Lens.Lens' DescribeInstanceAssociationsStatus Prelude.Text+describeInstanceAssociationsStatus_instanceId = Lens.lens (\DescribeInstanceAssociationsStatus' {instanceId} -> instanceId) (\s@DescribeInstanceAssociationsStatus' {} a -> s {instanceId = a} :: DescribeInstanceAssociationsStatus)++instance+ Core.AWSPager+ DescribeInstanceAssociationsStatus+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeInstanceAssociationsStatusResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeInstanceAssociationsStatus_nextToken+ Lens..~ rs+ Lens.^? describeInstanceAssociationsStatusResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeInstanceAssociationsStatus+ where+ type+ AWSResponse DescribeInstanceAssociationsStatus =+ DescribeInstanceAssociationsStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInstanceAssociationsStatusResponse'+ Prelude.<$> ( x+ Data..?> "InstanceAssociationStatusInfos"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeInstanceAssociationsStatus+ where+ hashWithSalt+ _salt+ DescribeInstanceAssociationsStatus' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` instanceId++instance+ Prelude.NFData+ DescribeInstanceAssociationsStatus+ where+ rnf DescribeInstanceAssociationsStatus' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf instanceId++instance+ Data.ToHeaders+ DescribeInstanceAssociationsStatus+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeInstanceAssociationsStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeInstanceAssociationsStatus+ where+ toJSON DescribeInstanceAssociationsStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance+ Data.ToPath+ DescribeInstanceAssociationsStatus+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeInstanceAssociationsStatus+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeInstanceAssociationsStatusResponse' smart constructor.+data DescribeInstanceAssociationsStatusResponse = DescribeInstanceAssociationsStatusResponse'+ { -- | Status information about the association.+ instanceAssociationStatusInfos :: Prelude.Maybe [InstanceAssociationStatusInfo],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstanceAssociationsStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceAssociationStatusInfos', 'describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos' - Status information about the association.+--+-- 'nextToken', 'describeInstanceAssociationsStatusResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeInstanceAssociationsStatusResponse_httpStatus' - The response's http status code.+newDescribeInstanceAssociationsStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInstanceAssociationsStatusResponse+newDescribeInstanceAssociationsStatusResponse+ pHttpStatus_ =+ DescribeInstanceAssociationsStatusResponse'+ { instanceAssociationStatusInfos =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Status information about the association.+describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos :: Lens.Lens' DescribeInstanceAssociationsStatusResponse (Prelude.Maybe [InstanceAssociationStatusInfo])+describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos = Lens.lens (\DescribeInstanceAssociationsStatusResponse' {instanceAssociationStatusInfos} -> instanceAssociationStatusInfos) (\s@DescribeInstanceAssociationsStatusResponse' {} a -> s {instanceAssociationStatusInfos = a} :: DescribeInstanceAssociationsStatusResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeInstanceAssociationsStatusResponse_nextToken :: Lens.Lens' DescribeInstanceAssociationsStatusResponse (Prelude.Maybe Prelude.Text)+describeInstanceAssociationsStatusResponse_nextToken = Lens.lens (\DescribeInstanceAssociationsStatusResponse' {nextToken} -> nextToken) (\s@DescribeInstanceAssociationsStatusResponse' {} a -> s {nextToken = a} :: DescribeInstanceAssociationsStatusResponse)++-- | The response's http status code.+describeInstanceAssociationsStatusResponse_httpStatus :: Lens.Lens' DescribeInstanceAssociationsStatusResponse Prelude.Int+describeInstanceAssociationsStatusResponse_httpStatus = Lens.lens (\DescribeInstanceAssociationsStatusResponse' {httpStatus} -> httpStatus) (\s@DescribeInstanceAssociationsStatusResponse' {} a -> s {httpStatus = a} :: DescribeInstanceAssociationsStatusResponse)++instance+ Prelude.NFData+ DescribeInstanceAssociationsStatusResponse+ where+ rnf DescribeInstanceAssociationsStatusResponse' {..} =+ Prelude.rnf instanceAssociationStatusInfos+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeInstanceInformation.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeInstanceInformation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes one or more of your managed nodes, including information about+-- the operating system platform, the version of SSM Agent installed on the+-- managed node, node status, and so on.+--+-- If you specify one or more managed node IDs, it returns information for+-- those managed nodes. If you don\'t specify node IDs, it returns+-- information for all your managed nodes. If you specify a node ID that+-- isn\'t valid or a node that you don\'t own, you receive an error.+--+-- The @IamRole@ field for this API operation is the Identity and Access+-- Management (IAM) role assigned to on-premises managed nodes. This call+-- doesn\'t return the IAM role for EC2 instances.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeInstanceInformation+ ( -- * Creating a Request+ DescribeInstanceInformation (..),+ newDescribeInstanceInformation,++ -- * Request Lenses+ describeInstanceInformation_filters,+ describeInstanceInformation_instanceInformationFilterList,+ describeInstanceInformation_maxResults,+ describeInstanceInformation_nextToken,++ -- * Destructuring the Response+ DescribeInstanceInformationResponse (..),+ newDescribeInstanceInformationResponse,++ -- * Response Lenses+ describeInstanceInformationResponse_instanceInformationList,+ describeInstanceInformationResponse_nextToken,+ describeInstanceInformationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeInstanceInformation' smart constructor.+data DescribeInstanceInformation = DescribeInstanceInformation'+ { -- | One or more filters. Use a filter to return a more specific list of+ -- managed nodes. You can filter based on tags applied to your managed+ -- nodes. Use this @Filters@ data type instead of+ -- @InstanceInformationFilterList@, which is deprecated.+ filters :: Prelude.Maybe [InstanceInformationStringFilter],+ -- | This is a legacy method. We recommend that you don\'t use this method.+ -- Instead, use the @Filters@ data type. @Filters@ enables you to return+ -- node information by filtering based on tags applied to managed nodes.+ --+ -- Attempting to use @InstanceInformationFilterList@ and @Filters@ leads to+ -- an exception error.+ instanceInformationFilterList :: Prelude.Maybe [InstanceInformationFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstanceInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeInstanceInformation_filters' - One or more filters. Use a filter to return a more specific list of+-- managed nodes. You can filter based on tags applied to your managed+-- nodes. Use this @Filters@ data type instead of+-- @InstanceInformationFilterList@, which is deprecated.+--+-- 'instanceInformationFilterList', 'describeInstanceInformation_instanceInformationFilterList' - This is a legacy method. We recommend that you don\'t use this method.+-- Instead, use the @Filters@ data type. @Filters@ enables you to return+-- node information by filtering based on tags applied to managed nodes.+--+-- Attempting to use @InstanceInformationFilterList@ and @Filters@ leads to+-- an exception error.+--+-- 'maxResults', 'describeInstanceInformation_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeInstanceInformation_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newDescribeInstanceInformation ::+ DescribeInstanceInformation+newDescribeInstanceInformation =+ DescribeInstanceInformation'+ { filters =+ Prelude.Nothing,+ instanceInformationFilterList =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | One or more filters. Use a filter to return a more specific list of+-- managed nodes. You can filter based on tags applied to your managed+-- nodes. Use this @Filters@ data type instead of+-- @InstanceInformationFilterList@, which is deprecated.+describeInstanceInformation_filters :: Lens.Lens' DescribeInstanceInformation (Prelude.Maybe [InstanceInformationStringFilter])+describeInstanceInformation_filters = Lens.lens (\DescribeInstanceInformation' {filters} -> filters) (\s@DescribeInstanceInformation' {} a -> s {filters = a} :: DescribeInstanceInformation) Prelude.. Lens.mapping Lens.coerced++-- | This is a legacy method. We recommend that you don\'t use this method.+-- Instead, use the @Filters@ data type. @Filters@ enables you to return+-- node information by filtering based on tags applied to managed nodes.+--+-- Attempting to use @InstanceInformationFilterList@ and @Filters@ leads to+-- an exception error.+describeInstanceInformation_instanceInformationFilterList :: Lens.Lens' DescribeInstanceInformation (Prelude.Maybe [InstanceInformationFilter])+describeInstanceInformation_instanceInformationFilterList = Lens.lens (\DescribeInstanceInformation' {instanceInformationFilterList} -> instanceInformationFilterList) (\s@DescribeInstanceInformation' {} a -> s {instanceInformationFilterList = a} :: DescribeInstanceInformation) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeInstanceInformation_maxResults :: Lens.Lens' DescribeInstanceInformation (Prelude.Maybe Prelude.Natural)+describeInstanceInformation_maxResults = Lens.lens (\DescribeInstanceInformation' {maxResults} -> maxResults) (\s@DescribeInstanceInformation' {} a -> s {maxResults = a} :: DescribeInstanceInformation)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeInstanceInformation_nextToken :: Lens.Lens' DescribeInstanceInformation (Prelude.Maybe Prelude.Text)+describeInstanceInformation_nextToken = Lens.lens (\DescribeInstanceInformation' {nextToken} -> nextToken) (\s@DescribeInstanceInformation' {} a -> s {nextToken = a} :: DescribeInstanceInformation)++instance Core.AWSPager DescribeInstanceInformation where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeInstanceInformationResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeInstanceInformationResponse_instanceInformationList+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeInstanceInformation_nextToken+ Lens..~ rs+ Lens.^? describeInstanceInformationResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeInstanceInformation where+ type+ AWSResponse DescribeInstanceInformation =+ DescribeInstanceInformationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInstanceInformationResponse'+ Prelude.<$> ( x+ Data..?> "InstanceInformationList"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeInstanceInformation where+ hashWithSalt _salt DescribeInstanceInformation' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` instanceInformationFilterList+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeInstanceInformation where+ rnf DescribeInstanceInformation' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf instanceInformationFilterList+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeInstanceInformation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeInstanceInformation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeInstanceInformation where+ toJSON DescribeInstanceInformation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("InstanceInformationFilterList" Data..=)+ Prelude.<$> instanceInformationFilterList,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeInstanceInformation where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeInstanceInformation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeInstanceInformationResponse' smart constructor.+data DescribeInstanceInformationResponse = DescribeInstanceInformationResponse'+ { -- | The managed node information list.+ instanceInformationList :: Prelude.Maybe [InstanceInformation],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstanceInformationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceInformationList', 'describeInstanceInformationResponse_instanceInformationList' - The managed node information list.+--+-- 'nextToken', 'describeInstanceInformationResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeInstanceInformationResponse_httpStatus' - The response's http status code.+newDescribeInstanceInformationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInstanceInformationResponse+newDescribeInstanceInformationResponse pHttpStatus_ =+ DescribeInstanceInformationResponse'+ { instanceInformationList =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The managed node information list.+describeInstanceInformationResponse_instanceInformationList :: Lens.Lens' DescribeInstanceInformationResponse (Prelude.Maybe [InstanceInformation])+describeInstanceInformationResponse_instanceInformationList = Lens.lens (\DescribeInstanceInformationResponse' {instanceInformationList} -> instanceInformationList) (\s@DescribeInstanceInformationResponse' {} a -> s {instanceInformationList = a} :: DescribeInstanceInformationResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeInstanceInformationResponse_nextToken :: Lens.Lens' DescribeInstanceInformationResponse (Prelude.Maybe Prelude.Text)+describeInstanceInformationResponse_nextToken = Lens.lens (\DescribeInstanceInformationResponse' {nextToken} -> nextToken) (\s@DescribeInstanceInformationResponse' {} a -> s {nextToken = a} :: DescribeInstanceInformationResponse)++-- | The response's http status code.+describeInstanceInformationResponse_httpStatus :: Lens.Lens' DescribeInstanceInformationResponse Prelude.Int+describeInstanceInformationResponse_httpStatus = Lens.lens (\DescribeInstanceInformationResponse' {httpStatus} -> httpStatus) (\s@DescribeInstanceInformationResponse' {} a -> s {httpStatus = a} :: DescribeInstanceInformationResponse)++instance+ Prelude.NFData+ DescribeInstanceInformationResponse+ where+ rnf DescribeInstanceInformationResponse' {..} =+ Prelude.rnf instanceInformationList+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeInstancePatchStates.hs view
@@ -0,0 +1,249 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeInstancePatchStates+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the high-level patch state of one or more managed nodes.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeInstancePatchStates+ ( -- * Creating a Request+ DescribeInstancePatchStates (..),+ newDescribeInstancePatchStates,++ -- * Request Lenses+ describeInstancePatchStates_maxResults,+ describeInstancePatchStates_nextToken,+ describeInstancePatchStates_instanceIds,++ -- * Destructuring the Response+ DescribeInstancePatchStatesResponse (..),+ newDescribeInstancePatchStatesResponse,++ -- * Response Lenses+ describeInstancePatchStatesResponse_instancePatchStates,+ describeInstancePatchStatesResponse_nextToken,+ describeInstancePatchStatesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeInstancePatchStates' smart constructor.+data DescribeInstancePatchStates = DescribeInstancePatchStates'+ { -- | The maximum number of managed nodes to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the managed node for which patch state information should be+ -- retrieved.+ instanceIds :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancePatchStates' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeInstancePatchStates_maxResults' - The maximum number of managed nodes to return (per page).+--+-- 'nextToken', 'describeInstancePatchStates_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'instanceIds', 'describeInstancePatchStates_instanceIds' - The ID of the managed node for which patch state information should be+-- retrieved.+newDescribeInstancePatchStates ::+ DescribeInstancePatchStates+newDescribeInstancePatchStates =+ DescribeInstancePatchStates'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ instanceIds = Prelude.mempty+ }++-- | The maximum number of managed nodes to return (per page).+describeInstancePatchStates_maxResults :: Lens.Lens' DescribeInstancePatchStates (Prelude.Maybe Prelude.Natural)+describeInstancePatchStates_maxResults = Lens.lens (\DescribeInstancePatchStates' {maxResults} -> maxResults) (\s@DescribeInstancePatchStates' {} a -> s {maxResults = a} :: DescribeInstancePatchStates)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeInstancePatchStates_nextToken :: Lens.Lens' DescribeInstancePatchStates (Prelude.Maybe Prelude.Text)+describeInstancePatchStates_nextToken = Lens.lens (\DescribeInstancePatchStates' {nextToken} -> nextToken) (\s@DescribeInstancePatchStates' {} a -> s {nextToken = a} :: DescribeInstancePatchStates)++-- | The ID of the managed node for which patch state information should be+-- retrieved.+describeInstancePatchStates_instanceIds :: Lens.Lens' DescribeInstancePatchStates [Prelude.Text]+describeInstancePatchStates_instanceIds = Lens.lens (\DescribeInstancePatchStates' {instanceIds} -> instanceIds) (\s@DescribeInstancePatchStates' {} a -> s {instanceIds = a} :: DescribeInstancePatchStates) Prelude.. Lens.coerced++instance Core.AWSPager DescribeInstancePatchStates where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeInstancePatchStatesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeInstancePatchStatesResponse_instancePatchStates+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeInstancePatchStates_nextToken+ Lens..~ rs+ Lens.^? describeInstancePatchStatesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeInstancePatchStates where+ type+ AWSResponse DescribeInstancePatchStates =+ DescribeInstancePatchStatesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInstancePatchStatesResponse'+ Prelude.<$> ( x+ Data..?> "InstancePatchStates"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeInstancePatchStates where+ hashWithSalt _salt DescribeInstancePatchStates' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` instanceIds++instance Prelude.NFData DescribeInstancePatchStates where+ rnf DescribeInstancePatchStates' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf instanceIds++instance Data.ToHeaders DescribeInstancePatchStates where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeInstancePatchStates" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeInstancePatchStates where+ toJSON DescribeInstancePatchStates' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("InstanceIds" Data..= instanceIds)+ ]+ )++instance Data.ToPath DescribeInstancePatchStates where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeInstancePatchStates where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeInstancePatchStatesResponse' smart constructor.+data DescribeInstancePatchStatesResponse = DescribeInstancePatchStatesResponse'+ { -- | The high-level patch state for the requested managed nodes.+ instancePatchStates :: Prelude.Maybe [InstancePatchState],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancePatchStatesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instancePatchStates', 'describeInstancePatchStatesResponse_instancePatchStates' - The high-level patch state for the requested managed nodes.+--+-- 'nextToken', 'describeInstancePatchStatesResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeInstancePatchStatesResponse_httpStatus' - The response's http status code.+newDescribeInstancePatchStatesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInstancePatchStatesResponse+newDescribeInstancePatchStatesResponse pHttpStatus_ =+ DescribeInstancePatchStatesResponse'+ { instancePatchStates =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The high-level patch state for the requested managed nodes.+describeInstancePatchStatesResponse_instancePatchStates :: Lens.Lens' DescribeInstancePatchStatesResponse (Prelude.Maybe [InstancePatchState])+describeInstancePatchStatesResponse_instancePatchStates = Lens.lens (\DescribeInstancePatchStatesResponse' {instancePatchStates} -> instancePatchStates) (\s@DescribeInstancePatchStatesResponse' {} a -> s {instancePatchStates = a} :: DescribeInstancePatchStatesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeInstancePatchStatesResponse_nextToken :: Lens.Lens' DescribeInstancePatchStatesResponse (Prelude.Maybe Prelude.Text)+describeInstancePatchStatesResponse_nextToken = Lens.lens (\DescribeInstancePatchStatesResponse' {nextToken} -> nextToken) (\s@DescribeInstancePatchStatesResponse' {} a -> s {nextToken = a} :: DescribeInstancePatchStatesResponse)++-- | The response's http status code.+describeInstancePatchStatesResponse_httpStatus :: Lens.Lens' DescribeInstancePatchStatesResponse Prelude.Int+describeInstancePatchStatesResponse_httpStatus = Lens.lens (\DescribeInstancePatchStatesResponse' {httpStatus} -> httpStatus) (\s@DescribeInstancePatchStatesResponse' {} a -> s {httpStatus = a} :: DescribeInstancePatchStatesResponse)++instance+ Prelude.NFData+ DescribeInstancePatchStatesResponse+ where+ rnf DescribeInstancePatchStatesResponse' {..} =+ Prelude.rnf instancePatchStates+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeInstancePatchStatesForPatchGroup.hs view
@@ -0,0 +1,312 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the high-level patch state for the managed nodes in the+-- specified patch group.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup+ ( -- * Creating a Request+ DescribeInstancePatchStatesForPatchGroup (..),+ newDescribeInstancePatchStatesForPatchGroup,++ -- * Request Lenses+ describeInstancePatchStatesForPatchGroup_filters,+ describeInstancePatchStatesForPatchGroup_maxResults,+ describeInstancePatchStatesForPatchGroup_nextToken,+ describeInstancePatchStatesForPatchGroup_patchGroup,++ -- * Destructuring the Response+ DescribeInstancePatchStatesForPatchGroupResponse (..),+ newDescribeInstancePatchStatesForPatchGroupResponse,++ -- * Response Lenses+ describeInstancePatchStatesForPatchGroupResponse_instancePatchStates,+ describeInstancePatchStatesForPatchGroupResponse_nextToken,+ describeInstancePatchStatesForPatchGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeInstancePatchStatesForPatchGroup' smart constructor.+data DescribeInstancePatchStatesForPatchGroup = DescribeInstancePatchStatesForPatchGroup'+ { -- | Each entry in the array is a structure containing:+ --+ -- - Key (string between 1 and 200 characters)+ --+ -- - Values (array containing a single string)+ --+ -- - Type (string \"Equal\", \"NotEqual\", \"LessThan\", \"GreaterThan\")+ filters :: Prelude.Maybe [InstancePatchStateFilter],+ -- | The maximum number of patches to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the patch group for which the patch state information should+ -- be retrieved.+ patchGroup :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancePatchStatesForPatchGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeInstancePatchStatesForPatchGroup_filters' - Each entry in the array is a structure containing:+--+-- - Key (string between 1 and 200 characters)+--+-- - Values (array containing a single string)+--+-- - Type (string \"Equal\", \"NotEqual\", \"LessThan\", \"GreaterThan\")+--+-- 'maxResults', 'describeInstancePatchStatesForPatchGroup_maxResults' - The maximum number of patches to return (per page).+--+-- 'nextToken', 'describeInstancePatchStatesForPatchGroup_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'patchGroup', 'describeInstancePatchStatesForPatchGroup_patchGroup' - The name of the patch group for which the patch state information should+-- be retrieved.+newDescribeInstancePatchStatesForPatchGroup ::+ -- | 'patchGroup'+ Prelude.Text ->+ DescribeInstancePatchStatesForPatchGroup+newDescribeInstancePatchStatesForPatchGroup+ pPatchGroup_ =+ DescribeInstancePatchStatesForPatchGroup'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ patchGroup = pPatchGroup_+ }++-- | Each entry in the array is a structure containing:+--+-- - Key (string between 1 and 200 characters)+--+-- - Values (array containing a single string)+--+-- - Type (string \"Equal\", \"NotEqual\", \"LessThan\", \"GreaterThan\")+describeInstancePatchStatesForPatchGroup_filters :: Lens.Lens' DescribeInstancePatchStatesForPatchGroup (Prelude.Maybe [InstancePatchStateFilter])+describeInstancePatchStatesForPatchGroup_filters = Lens.lens (\DescribeInstancePatchStatesForPatchGroup' {filters} -> filters) (\s@DescribeInstancePatchStatesForPatchGroup' {} a -> s {filters = a} :: DescribeInstancePatchStatesForPatchGroup) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of patches to return (per page).+describeInstancePatchStatesForPatchGroup_maxResults :: Lens.Lens' DescribeInstancePatchStatesForPatchGroup (Prelude.Maybe Prelude.Natural)+describeInstancePatchStatesForPatchGroup_maxResults = Lens.lens (\DescribeInstancePatchStatesForPatchGroup' {maxResults} -> maxResults) (\s@DescribeInstancePatchStatesForPatchGroup' {} a -> s {maxResults = a} :: DescribeInstancePatchStatesForPatchGroup)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeInstancePatchStatesForPatchGroup_nextToken :: Lens.Lens' DescribeInstancePatchStatesForPatchGroup (Prelude.Maybe Prelude.Text)+describeInstancePatchStatesForPatchGroup_nextToken = Lens.lens (\DescribeInstancePatchStatesForPatchGroup' {nextToken} -> nextToken) (\s@DescribeInstancePatchStatesForPatchGroup' {} a -> s {nextToken = a} :: DescribeInstancePatchStatesForPatchGroup)++-- | The name of the patch group for which the patch state information should+-- be retrieved.+describeInstancePatchStatesForPatchGroup_patchGroup :: Lens.Lens' DescribeInstancePatchStatesForPatchGroup Prelude.Text+describeInstancePatchStatesForPatchGroup_patchGroup = Lens.lens (\DescribeInstancePatchStatesForPatchGroup' {patchGroup} -> patchGroup) (\s@DescribeInstancePatchStatesForPatchGroup' {} a -> s {patchGroup = a} :: DescribeInstancePatchStatesForPatchGroup)++instance+ Core.AWSPager+ DescribeInstancePatchStatesForPatchGroup+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeInstancePatchStatesForPatchGroupResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeInstancePatchStatesForPatchGroupResponse_instancePatchStates+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeInstancePatchStatesForPatchGroup_nextToken+ Lens..~ rs+ Lens.^? describeInstancePatchStatesForPatchGroupResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeInstancePatchStatesForPatchGroup+ where+ type+ AWSResponse+ DescribeInstancePatchStatesForPatchGroup =+ DescribeInstancePatchStatesForPatchGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInstancePatchStatesForPatchGroupResponse'+ Prelude.<$> (x Data..?> "InstancePatchStates")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeInstancePatchStatesForPatchGroup+ where+ hashWithSalt+ _salt+ DescribeInstancePatchStatesForPatchGroup' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` patchGroup++instance+ Prelude.NFData+ DescribeInstancePatchStatesForPatchGroup+ where+ rnf DescribeInstancePatchStatesForPatchGroup' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf patchGroup++instance+ Data.ToHeaders+ DescribeInstancePatchStatesForPatchGroup+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeInstancePatchStatesForPatchGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeInstancePatchStatesForPatchGroup+ where+ toJSON DescribeInstancePatchStatesForPatchGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("PatchGroup" Data..= patchGroup)+ ]+ )++instance+ Data.ToPath+ DescribeInstancePatchStatesForPatchGroup+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeInstancePatchStatesForPatchGroup+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeInstancePatchStatesForPatchGroupResponse' smart constructor.+data DescribeInstancePatchStatesForPatchGroupResponse = DescribeInstancePatchStatesForPatchGroupResponse'+ { -- | The high-level patch state for the requested managed nodes.+ instancePatchStates :: Prelude.Maybe (Prelude.NonEmpty InstancePatchState),+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancePatchStatesForPatchGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instancePatchStates', 'describeInstancePatchStatesForPatchGroupResponse_instancePatchStates' - The high-level patch state for the requested managed nodes.+--+-- 'nextToken', 'describeInstancePatchStatesForPatchGroupResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describeInstancePatchStatesForPatchGroupResponse_httpStatus' - The response's http status code.+newDescribeInstancePatchStatesForPatchGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInstancePatchStatesForPatchGroupResponse+newDescribeInstancePatchStatesForPatchGroupResponse+ pHttpStatus_ =+ DescribeInstancePatchStatesForPatchGroupResponse'+ { instancePatchStates =+ Prelude.Nothing,+ nextToken =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The high-level patch state for the requested managed nodes.+describeInstancePatchStatesForPatchGroupResponse_instancePatchStates :: Lens.Lens' DescribeInstancePatchStatesForPatchGroupResponse (Prelude.Maybe (Prelude.NonEmpty InstancePatchState))+describeInstancePatchStatesForPatchGroupResponse_instancePatchStates = Lens.lens (\DescribeInstancePatchStatesForPatchGroupResponse' {instancePatchStates} -> instancePatchStates) (\s@DescribeInstancePatchStatesForPatchGroupResponse' {} a -> s {instancePatchStates = a} :: DescribeInstancePatchStatesForPatchGroupResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeInstancePatchStatesForPatchGroupResponse_nextToken :: Lens.Lens' DescribeInstancePatchStatesForPatchGroupResponse (Prelude.Maybe Prelude.Text)+describeInstancePatchStatesForPatchGroupResponse_nextToken = Lens.lens (\DescribeInstancePatchStatesForPatchGroupResponse' {nextToken} -> nextToken) (\s@DescribeInstancePatchStatesForPatchGroupResponse' {} a -> s {nextToken = a} :: DescribeInstancePatchStatesForPatchGroupResponse)++-- | The response's http status code.+describeInstancePatchStatesForPatchGroupResponse_httpStatus :: Lens.Lens' DescribeInstancePatchStatesForPatchGroupResponse Prelude.Int+describeInstancePatchStatesForPatchGroupResponse_httpStatus = Lens.lens (\DescribeInstancePatchStatesForPatchGroupResponse' {httpStatus} -> httpStatus) (\s@DescribeInstancePatchStatesForPatchGroupResponse' {} a -> s {httpStatus = a} :: DescribeInstancePatchStatesForPatchGroupResponse)++instance+ Prelude.NFData+ DescribeInstancePatchStatesForPatchGroupResponse+ where+ rnf+ DescribeInstancePatchStatesForPatchGroupResponse' {..} =+ Prelude.rnf instancePatchStates+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeInstancePatches.hs view
@@ -0,0 +1,360 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeInstancePatches+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about the patches on the specified managed node+-- and their state relative to the patch baseline being used for the node.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeInstancePatches+ ( -- * Creating a Request+ DescribeInstancePatches (..),+ newDescribeInstancePatches,++ -- * Request Lenses+ describeInstancePatches_filters,+ describeInstancePatches_maxResults,+ describeInstancePatches_nextToken,+ describeInstancePatches_instanceId,++ -- * Destructuring the Response+ DescribeInstancePatchesResponse (..),+ newDescribeInstancePatchesResponse,++ -- * Response Lenses+ describeInstancePatchesResponse_nextToken,+ describeInstancePatchesResponse_patches,+ describeInstancePatchesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeInstancePatches' smart constructor.+data DescribeInstancePatches = DescribeInstancePatches'+ { -- | Each element in the array is a structure containing a key-value pair.+ --+ -- Supported keys for @DescribeInstancePatches@include the following:+ --+ -- - __@Classification@__+ --+ -- Sample values: @Security@ | @SecurityUpdates@+ --+ -- - __@KBId@__+ --+ -- Sample values: @KB4480056@ | @java-1.7.0-openjdk.x86_64@+ --+ -- - __@Severity@__+ --+ -- Sample values: @Important@ | @Medium@ | @Low@+ --+ -- - __@State@__+ --+ -- Sample values: @Installed@ | @InstalledOther@ |+ -- @InstalledPendingReboot@+ filters :: Prelude.Maybe [PatchOrchestratorFilter],+ -- | The maximum number of patches to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the managed node whose patch state information should be+ -- retrieved.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancePatches' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeInstancePatches_filters' - Each element in the array is a structure containing a key-value pair.+--+-- Supported keys for @DescribeInstancePatches@include the following:+--+-- - __@Classification@__+--+-- Sample values: @Security@ | @SecurityUpdates@+--+-- - __@KBId@__+--+-- Sample values: @KB4480056@ | @java-1.7.0-openjdk.x86_64@+--+-- - __@Severity@__+--+-- Sample values: @Important@ | @Medium@ | @Low@+--+-- - __@State@__+--+-- Sample values: @Installed@ | @InstalledOther@ |+-- @InstalledPendingReboot@+--+-- 'maxResults', 'describeInstancePatches_maxResults' - The maximum number of patches to return (per page).+--+-- 'nextToken', 'describeInstancePatches_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'instanceId', 'describeInstancePatches_instanceId' - The ID of the managed node whose patch state information should be+-- retrieved.+newDescribeInstancePatches ::+ -- | 'instanceId'+ Prelude.Text ->+ DescribeInstancePatches+newDescribeInstancePatches pInstanceId_ =+ DescribeInstancePatches'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ instanceId = pInstanceId_+ }++-- | Each element in the array is a structure containing a key-value pair.+--+-- Supported keys for @DescribeInstancePatches@include the following:+--+-- - __@Classification@__+--+-- Sample values: @Security@ | @SecurityUpdates@+--+-- - __@KBId@__+--+-- Sample values: @KB4480056@ | @java-1.7.0-openjdk.x86_64@+--+-- - __@Severity@__+--+-- Sample values: @Important@ | @Medium@ | @Low@+--+-- - __@State@__+--+-- Sample values: @Installed@ | @InstalledOther@ |+-- @InstalledPendingReboot@+describeInstancePatches_filters :: Lens.Lens' DescribeInstancePatches (Prelude.Maybe [PatchOrchestratorFilter])+describeInstancePatches_filters = Lens.lens (\DescribeInstancePatches' {filters} -> filters) (\s@DescribeInstancePatches' {} a -> s {filters = a} :: DescribeInstancePatches) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of patches to return (per page).+describeInstancePatches_maxResults :: Lens.Lens' DescribeInstancePatches (Prelude.Maybe Prelude.Natural)+describeInstancePatches_maxResults = Lens.lens (\DescribeInstancePatches' {maxResults} -> maxResults) (\s@DescribeInstancePatches' {} a -> s {maxResults = a} :: DescribeInstancePatches)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeInstancePatches_nextToken :: Lens.Lens' DescribeInstancePatches (Prelude.Maybe Prelude.Text)+describeInstancePatches_nextToken = Lens.lens (\DescribeInstancePatches' {nextToken} -> nextToken) (\s@DescribeInstancePatches' {} a -> s {nextToken = a} :: DescribeInstancePatches)++-- | The ID of the managed node whose patch state information should be+-- retrieved.+describeInstancePatches_instanceId :: Lens.Lens' DescribeInstancePatches Prelude.Text+describeInstancePatches_instanceId = Lens.lens (\DescribeInstancePatches' {instanceId} -> instanceId) (\s@DescribeInstancePatches' {} a -> s {instanceId = a} :: DescribeInstancePatches)++instance Core.AWSPager DescribeInstancePatches where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeInstancePatchesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeInstancePatchesResponse_patches+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeInstancePatches_nextToken+ Lens..~ rs+ Lens.^? describeInstancePatchesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeInstancePatches where+ type+ AWSResponse DescribeInstancePatches =+ DescribeInstancePatchesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInstancePatchesResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Patches" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeInstancePatches where+ hashWithSalt _salt DescribeInstancePatches' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData DescribeInstancePatches where+ rnf DescribeInstancePatches' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders DescribeInstancePatches where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeInstancePatches" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeInstancePatches where+ toJSON DescribeInstancePatches' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath DescribeInstancePatches where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeInstancePatches where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeInstancePatchesResponse' smart constructor.+data DescribeInstancePatchesResponse = DescribeInstancePatchesResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Each entry in the array is a structure containing:+ --+ -- - Title (string)+ --+ -- - KBId (string)+ --+ -- - Classification (string)+ --+ -- - Severity (string)+ --+ -- - State (string, such as \"INSTALLED\" or \"FAILED\")+ --+ -- - InstalledTime (DateTime)+ --+ -- - InstalledBy (string)+ patches :: Prelude.Maybe [PatchComplianceData],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInstancePatchesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeInstancePatchesResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'patches', 'describeInstancePatchesResponse_patches' - Each entry in the array is a structure containing:+--+-- - Title (string)+--+-- - KBId (string)+--+-- - Classification (string)+--+-- - Severity (string)+--+-- - State (string, such as \"INSTALLED\" or \"FAILED\")+--+-- - InstalledTime (DateTime)+--+-- - InstalledBy (string)+--+-- 'httpStatus', 'describeInstancePatchesResponse_httpStatus' - The response's http status code.+newDescribeInstancePatchesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInstancePatchesResponse+newDescribeInstancePatchesResponse pHttpStatus_ =+ DescribeInstancePatchesResponse'+ { nextToken =+ Prelude.Nothing,+ patches = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeInstancePatchesResponse_nextToken :: Lens.Lens' DescribeInstancePatchesResponse (Prelude.Maybe Prelude.Text)+describeInstancePatchesResponse_nextToken = Lens.lens (\DescribeInstancePatchesResponse' {nextToken} -> nextToken) (\s@DescribeInstancePatchesResponse' {} a -> s {nextToken = a} :: DescribeInstancePatchesResponse)++-- | Each entry in the array is a structure containing:+--+-- - Title (string)+--+-- - KBId (string)+--+-- - Classification (string)+--+-- - Severity (string)+--+-- - State (string, such as \"INSTALLED\" or \"FAILED\")+--+-- - InstalledTime (DateTime)+--+-- - InstalledBy (string)+describeInstancePatchesResponse_patches :: Lens.Lens' DescribeInstancePatchesResponse (Prelude.Maybe [PatchComplianceData])+describeInstancePatchesResponse_patches = Lens.lens (\DescribeInstancePatchesResponse' {patches} -> patches) (\s@DescribeInstancePatchesResponse' {} a -> s {patches = a} :: DescribeInstancePatchesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeInstancePatchesResponse_httpStatus :: Lens.Lens' DescribeInstancePatchesResponse Prelude.Int+describeInstancePatchesResponse_httpStatus = Lens.lens (\DescribeInstancePatchesResponse' {httpStatus} -> httpStatus) (\s@DescribeInstancePatchesResponse' {} a -> s {httpStatus = a} :: DescribeInstancePatchesResponse)++instance+ Prelude.NFData+ DescribeInstancePatchesResponse+ where+ rnf DescribeInstancePatchesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf patches+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeInventoryDeletions.hs view
@@ -0,0 +1,255 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeInventoryDeletions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Describes a specific delete inventory operation.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeInventoryDeletions+ ( -- * Creating a Request+ DescribeInventoryDeletions (..),+ newDescribeInventoryDeletions,++ -- * Request Lenses+ describeInventoryDeletions_deletionId,+ describeInventoryDeletions_maxResults,+ describeInventoryDeletions_nextToken,++ -- * Destructuring the Response+ DescribeInventoryDeletionsResponse (..),+ newDescribeInventoryDeletionsResponse,++ -- * Response Lenses+ describeInventoryDeletionsResponse_inventoryDeletions,+ describeInventoryDeletionsResponse_nextToken,+ describeInventoryDeletionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeInventoryDeletions' smart constructor.+data DescribeInventoryDeletions = DescribeInventoryDeletions'+ { -- | Specify the delete inventory ID for which you want information. This ID+ -- was returned by the @DeleteInventory@ operation.+ deletionId :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInventoryDeletions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deletionId', 'describeInventoryDeletions_deletionId' - Specify the delete inventory ID for which you want information. This ID+-- was returned by the @DeleteInventory@ operation.+--+-- 'maxResults', 'describeInventoryDeletions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeInventoryDeletions_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+newDescribeInventoryDeletions ::+ DescribeInventoryDeletions+newDescribeInventoryDeletions =+ DescribeInventoryDeletions'+ { deletionId =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Specify the delete inventory ID for which you want information. This ID+-- was returned by the @DeleteInventory@ operation.+describeInventoryDeletions_deletionId :: Lens.Lens' DescribeInventoryDeletions (Prelude.Maybe Prelude.Text)+describeInventoryDeletions_deletionId = Lens.lens (\DescribeInventoryDeletions' {deletionId} -> deletionId) (\s@DescribeInventoryDeletions' {} a -> s {deletionId = a} :: DescribeInventoryDeletions)++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeInventoryDeletions_maxResults :: Lens.Lens' DescribeInventoryDeletions (Prelude.Maybe Prelude.Natural)+describeInventoryDeletions_maxResults = Lens.lens (\DescribeInventoryDeletions' {maxResults} -> maxResults) (\s@DescribeInventoryDeletions' {} a -> s {maxResults = a} :: DescribeInventoryDeletions)++-- | A token to start the list. Use this token to get the next set of+-- results.+describeInventoryDeletions_nextToken :: Lens.Lens' DescribeInventoryDeletions (Prelude.Maybe Prelude.Text)+describeInventoryDeletions_nextToken = Lens.lens (\DescribeInventoryDeletions' {nextToken} -> nextToken) (\s@DescribeInventoryDeletions' {} a -> s {nextToken = a} :: DescribeInventoryDeletions)++instance Core.AWSPager DescribeInventoryDeletions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeInventoryDeletionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeInventoryDeletionsResponse_inventoryDeletions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeInventoryDeletions_nextToken+ Lens..~ rs+ Lens.^? describeInventoryDeletionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeInventoryDeletions where+ type+ AWSResponse DescribeInventoryDeletions =+ DescribeInventoryDeletionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeInventoryDeletionsResponse'+ Prelude.<$> ( x+ Data..?> "InventoryDeletions"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeInventoryDeletions where+ hashWithSalt _salt DescribeInventoryDeletions' {..} =+ _salt+ `Prelude.hashWithSalt` deletionId+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeInventoryDeletions where+ rnf DescribeInventoryDeletions' {..} =+ Prelude.rnf deletionId+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeInventoryDeletions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeInventoryDeletions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeInventoryDeletions where+ toJSON DescribeInventoryDeletions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DeletionId" Data..=) Prelude.<$> deletionId,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeInventoryDeletions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeInventoryDeletions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeInventoryDeletionsResponse' smart constructor.+data DescribeInventoryDeletionsResponse = DescribeInventoryDeletionsResponse'+ { -- | A list of status items for deleted inventory.+ inventoryDeletions :: Prelude.Maybe [InventoryDeletionStatusItem],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeInventoryDeletionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'inventoryDeletions', 'describeInventoryDeletionsResponse_inventoryDeletions' - A list of status items for deleted inventory.+--+-- 'nextToken', 'describeInventoryDeletionsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'describeInventoryDeletionsResponse_httpStatus' - The response's http status code.+newDescribeInventoryDeletionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeInventoryDeletionsResponse+newDescribeInventoryDeletionsResponse pHttpStatus_ =+ DescribeInventoryDeletionsResponse'+ { inventoryDeletions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of status items for deleted inventory.+describeInventoryDeletionsResponse_inventoryDeletions :: Lens.Lens' DescribeInventoryDeletionsResponse (Prelude.Maybe [InventoryDeletionStatusItem])+describeInventoryDeletionsResponse_inventoryDeletions = Lens.lens (\DescribeInventoryDeletionsResponse' {inventoryDeletions} -> inventoryDeletions) (\s@DescribeInventoryDeletionsResponse' {} a -> s {inventoryDeletions = a} :: DescribeInventoryDeletionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+describeInventoryDeletionsResponse_nextToken :: Lens.Lens' DescribeInventoryDeletionsResponse (Prelude.Maybe Prelude.Text)+describeInventoryDeletionsResponse_nextToken = Lens.lens (\DescribeInventoryDeletionsResponse' {nextToken} -> nextToken) (\s@DescribeInventoryDeletionsResponse' {} a -> s {nextToken = a} :: DescribeInventoryDeletionsResponse)++-- | The response's http status code.+describeInventoryDeletionsResponse_httpStatus :: Lens.Lens' DescribeInventoryDeletionsResponse Prelude.Int+describeInventoryDeletionsResponse_httpStatus = Lens.lens (\DescribeInventoryDeletionsResponse' {httpStatus} -> httpStatus) (\s@DescribeInventoryDeletionsResponse' {} a -> s {httpStatus = a} :: DescribeInventoryDeletionsResponse)++instance+ Prelude.NFData+ DescribeInventoryDeletionsResponse+ where+ rnf DescribeInventoryDeletionsResponse' {..} =+ Prelude.rnf inventoryDeletions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowExecutionTaskInvocations.hs view
@@ -0,0 +1,334 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the individual task executions (one per target) for a+-- particular task run as part of a maintenance window execution.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations+ ( -- * Creating a Request+ DescribeMaintenanceWindowExecutionTaskInvocations (..),+ newDescribeMaintenanceWindowExecutionTaskInvocations,++ -- * Request Lenses+ describeMaintenanceWindowExecutionTaskInvocations_filters,+ describeMaintenanceWindowExecutionTaskInvocations_maxResults,+ describeMaintenanceWindowExecutionTaskInvocations_nextToken,+ describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId,+ describeMaintenanceWindowExecutionTaskInvocations_taskId,++ -- * Destructuring the Response+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse (..),+ newDescribeMaintenanceWindowExecutionTaskInvocationsResponse,++ -- * Response Lenses+ describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken,+ describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities,+ describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowExecutionTaskInvocations' smart constructor.+data DescribeMaintenanceWindowExecutionTaskInvocations = DescribeMaintenanceWindowExecutionTaskInvocations'+ { -- | Optional filters used to scope down the returned task invocations. The+ -- supported filter key is @STATUS@ with the corresponding values+ -- @PENDING@, @IN_PROGRESS@, @SUCCESS@, @FAILED@, @TIMED_OUT@,+ -- @CANCELLING@, and @CANCELLED@.+ filters :: Prelude.Maybe [MaintenanceWindowFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window execution the task is part of.+ windowExecutionId :: Prelude.Text,+ -- | The ID of the specific task in the maintenance window task that should+ -- be retrieved.+ taskId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowExecutionTaskInvocations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindowExecutionTaskInvocations_filters' - Optional filters used to scope down the returned task invocations. The+-- supported filter key is @STATUS@ with the corresponding values+-- @PENDING@, @IN_PROGRESS@, @SUCCESS@, @FAILED@, @TIMED_OUT@,+-- @CANCELLING@, and @CANCELLED@.+--+-- 'maxResults', 'describeMaintenanceWindowExecutionTaskInvocations_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowExecutionTaskInvocations_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'windowExecutionId', 'describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId' - The ID of the maintenance window execution the task is part of.+--+-- 'taskId', 'describeMaintenanceWindowExecutionTaskInvocations_taskId' - The ID of the specific task in the maintenance window task that should+-- be retrieved.+newDescribeMaintenanceWindowExecutionTaskInvocations ::+ -- | 'windowExecutionId'+ Prelude.Text ->+ -- | 'taskId'+ Prelude.Text ->+ DescribeMaintenanceWindowExecutionTaskInvocations+newDescribeMaintenanceWindowExecutionTaskInvocations+ pWindowExecutionId_+ pTaskId_ =+ DescribeMaintenanceWindowExecutionTaskInvocations'+ { filters =+ Prelude.Nothing,+ maxResults =+ Prelude.Nothing,+ nextToken =+ Prelude.Nothing,+ windowExecutionId =+ pWindowExecutionId_,+ taskId = pTaskId_+ }++-- | Optional filters used to scope down the returned task invocations. The+-- supported filter key is @STATUS@ with the corresponding values+-- @PENDING@, @IN_PROGRESS@, @SUCCESS@, @FAILED@, @TIMED_OUT@,+-- @CANCELLING@, and @CANCELLED@.+describeMaintenanceWindowExecutionTaskInvocations_filters :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Prelude.Maybe [MaintenanceWindowFilter])+describeMaintenanceWindowExecutionTaskInvocations_filters = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocations' {filters} -> filters) (\s@DescribeMaintenanceWindowExecutionTaskInvocations' {} a -> s {filters = a} :: DescribeMaintenanceWindowExecutionTaskInvocations) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowExecutionTaskInvocations_maxResults :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowExecutionTaskInvocations_maxResults = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocations' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowExecutionTaskInvocations' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowExecutionTaskInvocations)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowExecutionTaskInvocations_nextToken :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowExecutionTaskInvocations_nextToken = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocations' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowExecutionTaskInvocations' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowExecutionTaskInvocations)++-- | The ID of the maintenance window execution the task is part of.+describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocations Prelude.Text+describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocations' {windowExecutionId} -> windowExecutionId) (\s@DescribeMaintenanceWindowExecutionTaskInvocations' {} a -> s {windowExecutionId = a} :: DescribeMaintenanceWindowExecutionTaskInvocations)++-- | The ID of the specific task in the maintenance window task that should+-- be retrieved.+describeMaintenanceWindowExecutionTaskInvocations_taskId :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocations Prelude.Text+describeMaintenanceWindowExecutionTaskInvocations_taskId = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocations' {taskId} -> taskId) (\s@DescribeMaintenanceWindowExecutionTaskInvocations' {} a -> s {taskId = a} :: DescribeMaintenanceWindowExecutionTaskInvocations)++instance+ Core.AWSPager+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowExecutionTaskInvocations_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ type+ AWSResponse+ DescribeMaintenanceWindowExecutionTaskInvocations =+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "WindowExecutionTaskInvocationIdentities"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowExecutionTaskInvocations' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` windowExecutionId+ `Prelude.hashWithSalt` taskId++instance+ Prelude.NFData+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ rnf+ DescribeMaintenanceWindowExecutionTaskInvocations' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf taskId++instance+ Data.ToHeaders+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowExecutionTaskInvocations" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ toJSON+ DescribeMaintenanceWindowExecutionTaskInvocations' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just+ ("WindowExecutionId" Data..= windowExecutionId),+ Prelude.Just ("TaskId" Data..= taskId)+ ]+ )++instance+ Data.ToPath+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeMaintenanceWindowExecutionTaskInvocations+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowExecutionTaskInvocationsResponse' smart constructor.+data DescribeMaintenanceWindowExecutionTaskInvocationsResponse = DescribeMaintenanceWindowExecutionTaskInvocationsResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the task invocation results per invocation.+ windowExecutionTaskInvocationIdentities :: Prelude.Maybe [MaintenanceWindowExecutionTaskInvocationIdentity],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowExecutionTaskInvocationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'windowExecutionTaskInvocationIdentities', 'describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities' - Information about the task invocation results per invocation.+--+-- 'httpStatus', 'describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowExecutionTaskInvocationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse+newDescribeMaintenanceWindowExecutionTaskInvocationsResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse'+ { nextToken =+ Prelude.Nothing,+ windowExecutionTaskInvocationIdentities =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse)++-- | Information about the task invocation results per invocation.+describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Prelude.Maybe [MaintenanceWindowExecutionTaskInvocationIdentity])+describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {windowExecutionTaskInvocationIdentities} -> windowExecutionTaskInvocationIdentities) (\s@DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {} a -> s {windowExecutionTaskInvocationIdentities = a} :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse Prelude.Int+describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse+ where+ rnf+ DescribeMaintenanceWindowExecutionTaskInvocationsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowExecutionTaskInvocationIdentities+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowExecutionTasks.hs view
@@ -0,0 +1,312 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For a given maintenance window execution, lists the tasks that were run.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks+ ( -- * Creating a Request+ DescribeMaintenanceWindowExecutionTasks (..),+ newDescribeMaintenanceWindowExecutionTasks,++ -- * Request Lenses+ describeMaintenanceWindowExecutionTasks_filters,+ describeMaintenanceWindowExecutionTasks_maxResults,+ describeMaintenanceWindowExecutionTasks_nextToken,+ describeMaintenanceWindowExecutionTasks_windowExecutionId,++ -- * Destructuring the Response+ DescribeMaintenanceWindowExecutionTasksResponse (..),+ newDescribeMaintenanceWindowExecutionTasksResponse,++ -- * Response Lenses+ describeMaintenanceWindowExecutionTasksResponse_nextToken,+ describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities,+ describeMaintenanceWindowExecutionTasksResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowExecutionTasks' smart constructor.+data DescribeMaintenanceWindowExecutionTasks = DescribeMaintenanceWindowExecutionTasks'+ { -- | Optional filters used to scope down the returned tasks. The supported+ -- filter key is @STATUS@ with the corresponding values @PENDING@,+ -- @IN_PROGRESS@, @SUCCESS@, @FAILED@, @TIMED_OUT@, @CANCELLING@, and+ -- @CANCELLED@.+ filters :: Prelude.Maybe [MaintenanceWindowFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window execution whose task executions should+ -- be retrieved.+ windowExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowExecutionTasks' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindowExecutionTasks_filters' - Optional filters used to scope down the returned tasks. The supported+-- filter key is @STATUS@ with the corresponding values @PENDING@,+-- @IN_PROGRESS@, @SUCCESS@, @FAILED@, @TIMED_OUT@, @CANCELLING@, and+-- @CANCELLED@.+--+-- 'maxResults', 'describeMaintenanceWindowExecutionTasks_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowExecutionTasks_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'windowExecutionId', 'describeMaintenanceWindowExecutionTasks_windowExecutionId' - The ID of the maintenance window execution whose task executions should+-- be retrieved.+newDescribeMaintenanceWindowExecutionTasks ::+ -- | 'windowExecutionId'+ Prelude.Text ->+ DescribeMaintenanceWindowExecutionTasks+newDescribeMaintenanceWindowExecutionTasks+ pWindowExecutionId_ =+ DescribeMaintenanceWindowExecutionTasks'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ windowExecutionId =+ pWindowExecutionId_+ }++-- | Optional filters used to scope down the returned tasks. The supported+-- filter key is @STATUS@ with the corresponding values @PENDING@,+-- @IN_PROGRESS@, @SUCCESS@, @FAILED@, @TIMED_OUT@, @CANCELLING@, and+-- @CANCELLED@.+describeMaintenanceWindowExecutionTasks_filters :: Lens.Lens' DescribeMaintenanceWindowExecutionTasks (Prelude.Maybe [MaintenanceWindowFilter])+describeMaintenanceWindowExecutionTasks_filters = Lens.lens (\DescribeMaintenanceWindowExecutionTasks' {filters} -> filters) (\s@DescribeMaintenanceWindowExecutionTasks' {} a -> s {filters = a} :: DescribeMaintenanceWindowExecutionTasks) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowExecutionTasks_maxResults :: Lens.Lens' DescribeMaintenanceWindowExecutionTasks (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowExecutionTasks_maxResults = Lens.lens (\DescribeMaintenanceWindowExecutionTasks' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowExecutionTasks' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowExecutionTasks)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowExecutionTasks_nextToken :: Lens.Lens' DescribeMaintenanceWindowExecutionTasks (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowExecutionTasks_nextToken = Lens.lens (\DescribeMaintenanceWindowExecutionTasks' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowExecutionTasks' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowExecutionTasks)++-- | The ID of the maintenance window execution whose task executions should+-- be retrieved.+describeMaintenanceWindowExecutionTasks_windowExecutionId :: Lens.Lens' DescribeMaintenanceWindowExecutionTasks Prelude.Text+describeMaintenanceWindowExecutionTasks_windowExecutionId = Lens.lens (\DescribeMaintenanceWindowExecutionTasks' {windowExecutionId} -> windowExecutionId) (\s@DescribeMaintenanceWindowExecutionTasks' {} a -> s {windowExecutionId = a} :: DescribeMaintenanceWindowExecutionTasks)++instance+ Core.AWSPager+ DescribeMaintenanceWindowExecutionTasks+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowExecutionTasksResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowExecutionTasks_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowExecutionTasksResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowExecutionTasks+ where+ type+ AWSResponse+ DescribeMaintenanceWindowExecutionTasks =+ DescribeMaintenanceWindowExecutionTasksResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowExecutionTasksResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "WindowExecutionTaskIdentities"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowExecutionTasks+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowExecutionTasks' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` windowExecutionId++instance+ Prelude.NFData+ DescribeMaintenanceWindowExecutionTasks+ where+ rnf DescribeMaintenanceWindowExecutionTasks' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowExecutionId++instance+ Data.ToHeaders+ DescribeMaintenanceWindowExecutionTasks+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowExecutionTasks" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeMaintenanceWindowExecutionTasks+ where+ toJSON DescribeMaintenanceWindowExecutionTasks' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just+ ("WindowExecutionId" Data..= windowExecutionId)+ ]+ )++instance+ Data.ToPath+ DescribeMaintenanceWindowExecutionTasks+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeMaintenanceWindowExecutionTasks+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowExecutionTasksResponse' smart constructor.+data DescribeMaintenanceWindowExecutionTasksResponse = DescribeMaintenanceWindowExecutionTasksResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the task executions.+ windowExecutionTaskIdentities :: Prelude.Maybe [MaintenanceWindowExecutionTaskIdentity],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowExecutionTasksResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowExecutionTasksResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'windowExecutionTaskIdentities', 'describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities' - Information about the task executions.+--+-- 'httpStatus', 'describeMaintenanceWindowExecutionTasksResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowExecutionTasksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowExecutionTasksResponse+newDescribeMaintenanceWindowExecutionTasksResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowExecutionTasksResponse'+ { nextToken =+ Prelude.Nothing,+ windowExecutionTaskIdentities =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeMaintenanceWindowExecutionTasksResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowExecutionTasksResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowExecutionTasksResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowExecutionTasksResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowExecutionTasksResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowExecutionTasksResponse)++-- | Information about the task executions.+describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities :: Lens.Lens' DescribeMaintenanceWindowExecutionTasksResponse (Prelude.Maybe [MaintenanceWindowExecutionTaskIdentity])+describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities = Lens.lens (\DescribeMaintenanceWindowExecutionTasksResponse' {windowExecutionTaskIdentities} -> windowExecutionTaskIdentities) (\s@DescribeMaintenanceWindowExecutionTasksResponse' {} a -> s {windowExecutionTaskIdentities = a} :: DescribeMaintenanceWindowExecutionTasksResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowExecutionTasksResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowExecutionTasksResponse Prelude.Int+describeMaintenanceWindowExecutionTasksResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowExecutionTasksResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowExecutionTasksResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowExecutionTasksResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowExecutionTasksResponse+ where+ rnf+ DescribeMaintenanceWindowExecutionTasksResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowExecutionTaskIdentities+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowExecutions.hs view
@@ -0,0 +1,318 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowExecutions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the executions of a maintenance window. This includes information+-- about when the maintenance window was scheduled to be active, and+-- information about tasks registered and run with the maintenance window.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowExecutions+ ( -- * Creating a Request+ DescribeMaintenanceWindowExecutions (..),+ newDescribeMaintenanceWindowExecutions,++ -- * Request Lenses+ describeMaintenanceWindowExecutions_filters,+ describeMaintenanceWindowExecutions_maxResults,+ describeMaintenanceWindowExecutions_nextToken,+ describeMaintenanceWindowExecutions_windowId,++ -- * Destructuring the Response+ DescribeMaintenanceWindowExecutionsResponse (..),+ newDescribeMaintenanceWindowExecutionsResponse,++ -- * Response Lenses+ describeMaintenanceWindowExecutionsResponse_nextToken,+ describeMaintenanceWindowExecutionsResponse_windowExecutions,+ describeMaintenanceWindowExecutionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowExecutions' smart constructor.+data DescribeMaintenanceWindowExecutions = DescribeMaintenanceWindowExecutions'+ { -- | Each entry in the array is a structure containing:+ --+ -- - Key. A string between 1 and 128 characters. Supported keys include+ -- @ExecutedBefore@ and @ExecutedAfter@.+ --+ -- - Values. An array of strings, each between 1 and 256 characters.+ -- Supported values are date\/time strings in a valid ISO 8601+ -- date\/time format, such as @2021-11-04T05:00:00Z@.+ filters :: Prelude.Maybe [MaintenanceWindowFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window whose executions should be retrieved.+ windowId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowExecutions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindowExecutions_filters' - Each entry in the array is a structure containing:+--+-- - Key. A string between 1 and 128 characters. Supported keys include+-- @ExecutedBefore@ and @ExecutedAfter@.+--+-- - Values. An array of strings, each between 1 and 256 characters.+-- Supported values are date\/time strings in a valid ISO 8601+-- date\/time format, such as @2021-11-04T05:00:00Z@.+--+-- 'maxResults', 'describeMaintenanceWindowExecutions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowExecutions_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'windowId', 'describeMaintenanceWindowExecutions_windowId' - The ID of the maintenance window whose executions should be retrieved.+newDescribeMaintenanceWindowExecutions ::+ -- | 'windowId'+ Prelude.Text ->+ DescribeMaintenanceWindowExecutions+newDescribeMaintenanceWindowExecutions pWindowId_ =+ DescribeMaintenanceWindowExecutions'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ windowId = pWindowId_+ }++-- | Each entry in the array is a structure containing:+--+-- - Key. A string between 1 and 128 characters. Supported keys include+-- @ExecutedBefore@ and @ExecutedAfter@.+--+-- - Values. An array of strings, each between 1 and 256 characters.+-- Supported values are date\/time strings in a valid ISO 8601+-- date\/time format, such as @2021-11-04T05:00:00Z@.+describeMaintenanceWindowExecutions_filters :: Lens.Lens' DescribeMaintenanceWindowExecutions (Prelude.Maybe [MaintenanceWindowFilter])+describeMaintenanceWindowExecutions_filters = Lens.lens (\DescribeMaintenanceWindowExecutions' {filters} -> filters) (\s@DescribeMaintenanceWindowExecutions' {} a -> s {filters = a} :: DescribeMaintenanceWindowExecutions) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowExecutions_maxResults :: Lens.Lens' DescribeMaintenanceWindowExecutions (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowExecutions_maxResults = Lens.lens (\DescribeMaintenanceWindowExecutions' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowExecutions' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowExecutions)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowExecutions_nextToken :: Lens.Lens' DescribeMaintenanceWindowExecutions (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowExecutions_nextToken = Lens.lens (\DescribeMaintenanceWindowExecutions' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowExecutions' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowExecutions)++-- | The ID of the maintenance window whose executions should be retrieved.+describeMaintenanceWindowExecutions_windowId :: Lens.Lens' DescribeMaintenanceWindowExecutions Prelude.Text+describeMaintenanceWindowExecutions_windowId = Lens.lens (\DescribeMaintenanceWindowExecutions' {windowId} -> windowId) (\s@DescribeMaintenanceWindowExecutions' {} a -> s {windowId = a} :: DescribeMaintenanceWindowExecutions)++instance+ Core.AWSPager+ DescribeMaintenanceWindowExecutions+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowExecutionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowExecutionsResponse_windowExecutions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowExecutions_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowExecutionsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowExecutions+ where+ type+ AWSResponse DescribeMaintenanceWindowExecutions =+ DescribeMaintenanceWindowExecutionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowExecutionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "WindowExecutions"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowExecutions+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowExecutions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` windowId++instance+ Prelude.NFData+ DescribeMaintenanceWindowExecutions+ where+ rnf DescribeMaintenanceWindowExecutions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowId++instance+ Data.ToHeaders+ DescribeMaintenanceWindowExecutions+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowExecutions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeMaintenanceWindowExecutions+ where+ toJSON DescribeMaintenanceWindowExecutions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("WindowId" Data..= windowId)+ ]+ )++instance+ Data.ToPath+ DescribeMaintenanceWindowExecutions+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeMaintenanceWindowExecutions+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowExecutionsResponse' smart constructor.+data DescribeMaintenanceWindowExecutionsResponse = DescribeMaintenanceWindowExecutionsResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the maintenance window executions.+ windowExecutions :: Prelude.Maybe [MaintenanceWindowExecution],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowExecutionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowExecutionsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'windowExecutions', 'describeMaintenanceWindowExecutionsResponse_windowExecutions' - Information about the maintenance window executions.+--+-- 'httpStatus', 'describeMaintenanceWindowExecutionsResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowExecutionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowExecutionsResponse+newDescribeMaintenanceWindowExecutionsResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowExecutionsResponse'+ { nextToken =+ Prelude.Nothing,+ windowExecutions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeMaintenanceWindowExecutionsResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowExecutionsResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowExecutionsResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowExecutionsResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowExecutionsResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowExecutionsResponse)++-- | Information about the maintenance window executions.+describeMaintenanceWindowExecutionsResponse_windowExecutions :: Lens.Lens' DescribeMaintenanceWindowExecutionsResponse (Prelude.Maybe [MaintenanceWindowExecution])+describeMaintenanceWindowExecutionsResponse_windowExecutions = Lens.lens (\DescribeMaintenanceWindowExecutionsResponse' {windowExecutions} -> windowExecutions) (\s@DescribeMaintenanceWindowExecutionsResponse' {} a -> s {windowExecutions = a} :: DescribeMaintenanceWindowExecutionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowExecutionsResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowExecutionsResponse Prelude.Int+describeMaintenanceWindowExecutionsResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowExecutionsResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowExecutionsResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowExecutionsResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowExecutionsResponse+ where+ rnf DescribeMaintenanceWindowExecutionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowExecutions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowSchedule.hs view
@@ -0,0 +1,331 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowSchedule+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about upcoming executions of a maintenance window.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowSchedule+ ( -- * Creating a Request+ DescribeMaintenanceWindowSchedule (..),+ newDescribeMaintenanceWindowSchedule,++ -- * Request Lenses+ describeMaintenanceWindowSchedule_filters,+ describeMaintenanceWindowSchedule_maxResults,+ describeMaintenanceWindowSchedule_nextToken,+ describeMaintenanceWindowSchedule_resourceType,+ describeMaintenanceWindowSchedule_targets,+ describeMaintenanceWindowSchedule_windowId,++ -- * Destructuring the Response+ DescribeMaintenanceWindowScheduleResponse (..),+ newDescribeMaintenanceWindowScheduleResponse,++ -- * Response Lenses+ describeMaintenanceWindowScheduleResponse_nextToken,+ describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions,+ describeMaintenanceWindowScheduleResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowSchedule' smart constructor.+data DescribeMaintenanceWindowSchedule = DescribeMaintenanceWindowSchedule'+ { -- | Filters used to limit the range of results. For example, you can limit+ -- maintenance window executions to only those scheduled before or after a+ -- certain date and time.+ filters :: Prelude.Maybe [PatchOrchestratorFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The type of resource you want to retrieve information about. For+ -- example, @INSTANCE@.+ resourceType :: Prelude.Maybe MaintenanceWindowResourceType,+ -- | The managed node ID or key-value pair to retrieve information about.+ targets :: Prelude.Maybe [Target],+ -- | The ID of the maintenance window to retrieve information about.+ windowId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowSchedule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindowSchedule_filters' - Filters used to limit the range of results. For example, you can limit+-- maintenance window executions to only those scheduled before or after a+-- certain date and time.+--+-- 'maxResults', 'describeMaintenanceWindowSchedule_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowSchedule_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'resourceType', 'describeMaintenanceWindowSchedule_resourceType' - The type of resource you want to retrieve information about. For+-- example, @INSTANCE@.+--+-- 'targets', 'describeMaintenanceWindowSchedule_targets' - The managed node ID or key-value pair to retrieve information about.+--+-- 'windowId', 'describeMaintenanceWindowSchedule_windowId' - The ID of the maintenance window to retrieve information about.+newDescribeMaintenanceWindowSchedule ::+ DescribeMaintenanceWindowSchedule+newDescribeMaintenanceWindowSchedule =+ DescribeMaintenanceWindowSchedule'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ targets = Prelude.Nothing,+ windowId = Prelude.Nothing+ }++-- | Filters used to limit the range of results. For example, you can limit+-- maintenance window executions to only those scheduled before or after a+-- certain date and time.+describeMaintenanceWindowSchedule_filters :: Lens.Lens' DescribeMaintenanceWindowSchedule (Prelude.Maybe [PatchOrchestratorFilter])+describeMaintenanceWindowSchedule_filters = Lens.lens (\DescribeMaintenanceWindowSchedule' {filters} -> filters) (\s@DescribeMaintenanceWindowSchedule' {} a -> s {filters = a} :: DescribeMaintenanceWindowSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowSchedule_maxResults :: Lens.Lens' DescribeMaintenanceWindowSchedule (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowSchedule_maxResults = Lens.lens (\DescribeMaintenanceWindowSchedule' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowSchedule' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowSchedule)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowSchedule_nextToken :: Lens.Lens' DescribeMaintenanceWindowSchedule (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowSchedule_nextToken = Lens.lens (\DescribeMaintenanceWindowSchedule' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowSchedule' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowSchedule)++-- | The type of resource you want to retrieve information about. For+-- example, @INSTANCE@.+describeMaintenanceWindowSchedule_resourceType :: Lens.Lens' DescribeMaintenanceWindowSchedule (Prelude.Maybe MaintenanceWindowResourceType)+describeMaintenanceWindowSchedule_resourceType = Lens.lens (\DescribeMaintenanceWindowSchedule' {resourceType} -> resourceType) (\s@DescribeMaintenanceWindowSchedule' {} a -> s {resourceType = a} :: DescribeMaintenanceWindowSchedule)++-- | The managed node ID or key-value pair to retrieve information about.+describeMaintenanceWindowSchedule_targets :: Lens.Lens' DescribeMaintenanceWindowSchedule (Prelude.Maybe [Target])+describeMaintenanceWindowSchedule_targets = Lens.lens (\DescribeMaintenanceWindowSchedule' {targets} -> targets) (\s@DescribeMaintenanceWindowSchedule' {} a -> s {targets = a} :: DescribeMaintenanceWindowSchedule) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the maintenance window to retrieve information about.+describeMaintenanceWindowSchedule_windowId :: Lens.Lens' DescribeMaintenanceWindowSchedule (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowSchedule_windowId = Lens.lens (\DescribeMaintenanceWindowSchedule' {windowId} -> windowId) (\s@DescribeMaintenanceWindowSchedule' {} a -> s {windowId = a} :: DescribeMaintenanceWindowSchedule)++instance+ Core.AWSPager+ DescribeMaintenanceWindowSchedule+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowScheduleResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowSchedule_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowScheduleResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowSchedule+ where+ type+ AWSResponse DescribeMaintenanceWindowSchedule =+ DescribeMaintenanceWindowScheduleResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowScheduleResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "ScheduledWindowExecutions"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowSchedule+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowSchedule' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` windowId++instance+ Prelude.NFData+ DescribeMaintenanceWindowSchedule+ where+ rnf DescribeMaintenanceWindowSchedule' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf windowId++instance+ Data.ToHeaders+ DescribeMaintenanceWindowSchedule+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowSchedule" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeMaintenanceWindowSchedule+ where+ toJSON DescribeMaintenanceWindowSchedule' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ResourceType" Data..=) Prelude.<$> resourceType,+ ("Targets" Data..=) Prelude.<$> targets,+ ("WindowId" Data..=) Prelude.<$> windowId+ ]+ )++instance+ Data.ToPath+ DescribeMaintenanceWindowSchedule+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeMaintenanceWindowSchedule+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowScheduleResponse' smart constructor.+data DescribeMaintenanceWindowScheduleResponse = DescribeMaintenanceWindowScheduleResponse'+ { -- | The token for the next set of items to return. (You use this token in+ -- the next call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about maintenance window executions scheduled for the+ -- specified time range.+ scheduledWindowExecutions :: Prelude.Maybe [ScheduledWindowExecution],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowScheduleResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowScheduleResponse_nextToken' - The token for the next set of items to return. (You use this token in+-- the next call.)+--+-- 'scheduledWindowExecutions', 'describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions' - Information about maintenance window executions scheduled for the+-- specified time range.+--+-- 'httpStatus', 'describeMaintenanceWindowScheduleResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowScheduleResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowScheduleResponse+newDescribeMaintenanceWindowScheduleResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowScheduleResponse'+ { nextToken =+ Prelude.Nothing,+ scheduledWindowExecutions =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. (You use this token in+-- the next call.)+describeMaintenanceWindowScheduleResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowScheduleResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowScheduleResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowScheduleResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowScheduleResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowScheduleResponse)++-- | Information about maintenance window executions scheduled for the+-- specified time range.+describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions :: Lens.Lens' DescribeMaintenanceWindowScheduleResponse (Prelude.Maybe [ScheduledWindowExecution])+describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions = Lens.lens (\DescribeMaintenanceWindowScheduleResponse' {scheduledWindowExecutions} -> scheduledWindowExecutions) (\s@DescribeMaintenanceWindowScheduleResponse' {} a -> s {scheduledWindowExecutions = a} :: DescribeMaintenanceWindowScheduleResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowScheduleResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowScheduleResponse Prelude.Int+describeMaintenanceWindowScheduleResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowScheduleResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowScheduleResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowScheduleResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowScheduleResponse+ where+ rnf DescribeMaintenanceWindowScheduleResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf scheduledWindowExecutions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowTargets.hs view
@@ -0,0 +1,291 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the targets registered with the maintenance window.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowTargets+ ( -- * Creating a Request+ DescribeMaintenanceWindowTargets (..),+ newDescribeMaintenanceWindowTargets,++ -- * Request Lenses+ describeMaintenanceWindowTargets_filters,+ describeMaintenanceWindowTargets_maxResults,+ describeMaintenanceWindowTargets_nextToken,+ describeMaintenanceWindowTargets_windowId,++ -- * Destructuring the Response+ DescribeMaintenanceWindowTargetsResponse (..),+ newDescribeMaintenanceWindowTargetsResponse,++ -- * Response Lenses+ describeMaintenanceWindowTargetsResponse_nextToken,+ describeMaintenanceWindowTargetsResponse_targets,+ describeMaintenanceWindowTargetsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowTargets' smart constructor.+data DescribeMaintenanceWindowTargets = DescribeMaintenanceWindowTargets'+ { -- | Optional filters that can be used to narrow down the scope of the+ -- returned window targets. The supported filter keys are @Type@,+ -- @WindowTargetId@, and @OwnerInformation@.+ filters :: Prelude.Maybe [MaintenanceWindowFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window whose targets should be retrieved.+ windowId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowTargets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindowTargets_filters' - Optional filters that can be used to narrow down the scope of the+-- returned window targets. The supported filter keys are @Type@,+-- @WindowTargetId@, and @OwnerInformation@.+--+-- 'maxResults', 'describeMaintenanceWindowTargets_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowTargets_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'windowId', 'describeMaintenanceWindowTargets_windowId' - The ID of the maintenance window whose targets should be retrieved.+newDescribeMaintenanceWindowTargets ::+ -- | 'windowId'+ Prelude.Text ->+ DescribeMaintenanceWindowTargets+newDescribeMaintenanceWindowTargets pWindowId_ =+ DescribeMaintenanceWindowTargets'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ windowId = pWindowId_+ }++-- | Optional filters that can be used to narrow down the scope of the+-- returned window targets. The supported filter keys are @Type@,+-- @WindowTargetId@, and @OwnerInformation@.+describeMaintenanceWindowTargets_filters :: Lens.Lens' DescribeMaintenanceWindowTargets (Prelude.Maybe [MaintenanceWindowFilter])+describeMaintenanceWindowTargets_filters = Lens.lens (\DescribeMaintenanceWindowTargets' {filters} -> filters) (\s@DescribeMaintenanceWindowTargets' {} a -> s {filters = a} :: DescribeMaintenanceWindowTargets) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowTargets_maxResults :: Lens.Lens' DescribeMaintenanceWindowTargets (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowTargets_maxResults = Lens.lens (\DescribeMaintenanceWindowTargets' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowTargets' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowTargets)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowTargets_nextToken :: Lens.Lens' DescribeMaintenanceWindowTargets (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowTargets_nextToken = Lens.lens (\DescribeMaintenanceWindowTargets' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowTargets' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowTargets)++-- | The ID of the maintenance window whose targets should be retrieved.+describeMaintenanceWindowTargets_windowId :: Lens.Lens' DescribeMaintenanceWindowTargets Prelude.Text+describeMaintenanceWindowTargets_windowId = Lens.lens (\DescribeMaintenanceWindowTargets' {windowId} -> windowId) (\s@DescribeMaintenanceWindowTargets' {} a -> s {windowId = a} :: DescribeMaintenanceWindowTargets)++instance+ Core.AWSPager+ DescribeMaintenanceWindowTargets+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowTargetsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowTargetsResponse_targets+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowTargets_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowTargetsResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowTargets+ where+ type+ AWSResponse DescribeMaintenanceWindowTargets =+ DescribeMaintenanceWindowTargetsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowTargetsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Targets" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowTargets+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowTargets' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` windowId++instance+ Prelude.NFData+ DescribeMaintenanceWindowTargets+ where+ rnf DescribeMaintenanceWindowTargets' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowId++instance+ Data.ToHeaders+ DescribeMaintenanceWindowTargets+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowTargets" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeMaintenanceWindowTargets where+ toJSON DescribeMaintenanceWindowTargets' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("WindowId" Data..= windowId)+ ]+ )++instance Data.ToPath DescribeMaintenanceWindowTargets where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeMaintenanceWindowTargets+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowTargetsResponse' smart constructor.+data DescribeMaintenanceWindowTargetsResponse = DescribeMaintenanceWindowTargetsResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the targets in the maintenance window.+ targets :: Prelude.Maybe [MaintenanceWindowTarget],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowTargetsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowTargetsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'targets', 'describeMaintenanceWindowTargetsResponse_targets' - Information about the targets in the maintenance window.+--+-- 'httpStatus', 'describeMaintenanceWindowTargetsResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowTargetsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowTargetsResponse+newDescribeMaintenanceWindowTargetsResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowTargetsResponse'+ { nextToken =+ Prelude.Nothing,+ targets = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeMaintenanceWindowTargetsResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowTargetsResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowTargetsResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowTargetsResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowTargetsResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowTargetsResponse)++-- | Information about the targets in the maintenance window.+describeMaintenanceWindowTargetsResponse_targets :: Lens.Lens' DescribeMaintenanceWindowTargetsResponse (Prelude.Maybe [MaintenanceWindowTarget])+describeMaintenanceWindowTargetsResponse_targets = Lens.lens (\DescribeMaintenanceWindowTargetsResponse' {targets} -> targets) (\s@DescribeMaintenanceWindowTargetsResponse' {} a -> s {targets = a} :: DescribeMaintenanceWindowTargetsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowTargetsResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowTargetsResponse Prelude.Int+describeMaintenanceWindowTargetsResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowTargetsResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowTargetsResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowTargetsResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowTargetsResponse+ where+ rnf DescribeMaintenanceWindowTargetsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowTasks.hs view
@@ -0,0 +1,291 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowTasks+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the tasks in a maintenance window.+--+-- For maintenance window tasks without a specified target, you can\'t+-- supply values for @--max-errors@ and @--max-concurrency@. Instead, the+-- system inserts a placeholder value of @1@, which may be reported in the+-- response to this command. These values don\'t affect the running of your+-- task and can be ignored.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowTasks+ ( -- * Creating a Request+ DescribeMaintenanceWindowTasks (..),+ newDescribeMaintenanceWindowTasks,++ -- * Request Lenses+ describeMaintenanceWindowTasks_filters,+ describeMaintenanceWindowTasks_maxResults,+ describeMaintenanceWindowTasks_nextToken,+ describeMaintenanceWindowTasks_windowId,++ -- * Destructuring the Response+ DescribeMaintenanceWindowTasksResponse (..),+ newDescribeMaintenanceWindowTasksResponse,++ -- * Response Lenses+ describeMaintenanceWindowTasksResponse_nextToken,+ describeMaintenanceWindowTasksResponse_tasks,+ describeMaintenanceWindowTasksResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowTasks' smart constructor.+data DescribeMaintenanceWindowTasks = DescribeMaintenanceWindowTasks'+ { -- | Optional filters used to narrow down the scope of the returned tasks.+ -- The supported filter keys are @WindowTaskId@, @TaskArn@, @Priority@, and+ -- @TaskType@.+ filters :: Prelude.Maybe [MaintenanceWindowFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window whose tasks should be retrieved.+ windowId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowTasks' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindowTasks_filters' - Optional filters used to narrow down the scope of the returned tasks.+-- The supported filter keys are @WindowTaskId@, @TaskArn@, @Priority@, and+-- @TaskType@.+--+-- 'maxResults', 'describeMaintenanceWindowTasks_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowTasks_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'windowId', 'describeMaintenanceWindowTasks_windowId' - The ID of the maintenance window whose tasks should be retrieved.+newDescribeMaintenanceWindowTasks ::+ -- | 'windowId'+ Prelude.Text ->+ DescribeMaintenanceWindowTasks+newDescribeMaintenanceWindowTasks pWindowId_ =+ DescribeMaintenanceWindowTasks'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ windowId = pWindowId_+ }++-- | Optional filters used to narrow down the scope of the returned tasks.+-- The supported filter keys are @WindowTaskId@, @TaskArn@, @Priority@, and+-- @TaskType@.+describeMaintenanceWindowTasks_filters :: Lens.Lens' DescribeMaintenanceWindowTasks (Prelude.Maybe [MaintenanceWindowFilter])+describeMaintenanceWindowTasks_filters = Lens.lens (\DescribeMaintenanceWindowTasks' {filters} -> filters) (\s@DescribeMaintenanceWindowTasks' {} a -> s {filters = a} :: DescribeMaintenanceWindowTasks) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowTasks_maxResults :: Lens.Lens' DescribeMaintenanceWindowTasks (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowTasks_maxResults = Lens.lens (\DescribeMaintenanceWindowTasks' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowTasks' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowTasks)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowTasks_nextToken :: Lens.Lens' DescribeMaintenanceWindowTasks (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowTasks_nextToken = Lens.lens (\DescribeMaintenanceWindowTasks' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowTasks' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowTasks)++-- | The ID of the maintenance window whose tasks should be retrieved.+describeMaintenanceWindowTasks_windowId :: Lens.Lens' DescribeMaintenanceWindowTasks Prelude.Text+describeMaintenanceWindowTasks_windowId = Lens.lens (\DescribeMaintenanceWindowTasks' {windowId} -> windowId) (\s@DescribeMaintenanceWindowTasks' {} a -> s {windowId = a} :: DescribeMaintenanceWindowTasks)++instance Core.AWSPager DescribeMaintenanceWindowTasks where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowTasksResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowTasksResponse_tasks+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowTasks_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowTasksResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowTasks+ where+ type+ AWSResponse DescribeMaintenanceWindowTasks =+ DescribeMaintenanceWindowTasksResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowTasksResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Tasks" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowTasks+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowTasks' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` windowId++instance+ Prelude.NFData+ DescribeMaintenanceWindowTasks+ where+ rnf DescribeMaintenanceWindowTasks' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowId++instance+ Data.ToHeaders+ DescribeMaintenanceWindowTasks+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowTasks" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeMaintenanceWindowTasks where+ toJSON DescribeMaintenanceWindowTasks' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("WindowId" Data..= windowId)+ ]+ )++instance Data.ToPath DescribeMaintenanceWindowTasks where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeMaintenanceWindowTasks where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowTasksResponse' smart constructor.+data DescribeMaintenanceWindowTasksResponse = DescribeMaintenanceWindowTasksResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the tasks in the maintenance window.+ tasks :: Prelude.Maybe [MaintenanceWindowTask],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowTasksResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowTasksResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'tasks', 'describeMaintenanceWindowTasksResponse_tasks' - Information about the tasks in the maintenance window.+--+-- 'httpStatus', 'describeMaintenanceWindowTasksResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowTasksResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowTasksResponse+newDescribeMaintenanceWindowTasksResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowTasksResponse'+ { nextToken =+ Prelude.Nothing,+ tasks = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeMaintenanceWindowTasksResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowTasksResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowTasksResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowTasksResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowTasksResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowTasksResponse)++-- | Information about the tasks in the maintenance window.+describeMaintenanceWindowTasksResponse_tasks :: Lens.Lens' DescribeMaintenanceWindowTasksResponse (Prelude.Maybe [MaintenanceWindowTask])+describeMaintenanceWindowTasksResponse_tasks = Lens.lens (\DescribeMaintenanceWindowTasksResponse' {tasks} -> tasks) (\s@DescribeMaintenanceWindowTasksResponse' {} a -> s {tasks = a} :: DescribeMaintenanceWindowTasksResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowTasksResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowTasksResponse Prelude.Int+describeMaintenanceWindowTasksResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowTasksResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowTasksResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowTasksResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowTasksResponse+ where+ rnf DescribeMaintenanceWindowTasksResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf tasks+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindows.hs view
@@ -0,0 +1,258 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindows+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the maintenance windows in an Amazon Web Services account.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindows+ ( -- * Creating a Request+ DescribeMaintenanceWindows (..),+ newDescribeMaintenanceWindows,++ -- * Request Lenses+ describeMaintenanceWindows_filters,+ describeMaintenanceWindows_maxResults,+ describeMaintenanceWindows_nextToken,++ -- * Destructuring the Response+ DescribeMaintenanceWindowsResponse (..),+ newDescribeMaintenanceWindowsResponse,++ -- * Response Lenses+ describeMaintenanceWindowsResponse_nextToken,+ describeMaintenanceWindowsResponse_windowIdentities,+ describeMaintenanceWindowsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindows' smart constructor.+data DescribeMaintenanceWindows = DescribeMaintenanceWindows'+ { -- | Optional filters used to narrow down the scope of the returned+ -- maintenance windows. Supported filter keys are @Name@ and @Enabled@. For+ -- example, @Name=MyMaintenanceWindow@ and @Enabled=True@.+ filters :: Prelude.Maybe [MaintenanceWindowFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindows' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeMaintenanceWindows_filters' - Optional filters used to narrow down the scope of the returned+-- maintenance windows. Supported filter keys are @Name@ and @Enabled@. For+-- example, @Name=MyMaintenanceWindow@ and @Enabled=True@.+--+-- 'maxResults', 'describeMaintenanceWindows_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindows_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newDescribeMaintenanceWindows ::+ DescribeMaintenanceWindows+newDescribeMaintenanceWindows =+ DescribeMaintenanceWindows'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Optional filters used to narrow down the scope of the returned+-- maintenance windows. Supported filter keys are @Name@ and @Enabled@. For+-- example, @Name=MyMaintenanceWindow@ and @Enabled=True@.+describeMaintenanceWindows_filters :: Lens.Lens' DescribeMaintenanceWindows (Prelude.Maybe [MaintenanceWindowFilter])+describeMaintenanceWindows_filters = Lens.lens (\DescribeMaintenanceWindows' {filters} -> filters) (\s@DescribeMaintenanceWindows' {} a -> s {filters = a} :: DescribeMaintenanceWindows) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindows_maxResults :: Lens.Lens' DescribeMaintenanceWindows (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindows_maxResults = Lens.lens (\DescribeMaintenanceWindows' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindows' {} a -> s {maxResults = a} :: DescribeMaintenanceWindows)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindows_nextToken :: Lens.Lens' DescribeMaintenanceWindows (Prelude.Maybe Prelude.Text)+describeMaintenanceWindows_nextToken = Lens.lens (\DescribeMaintenanceWindows' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindows' {} a -> s {nextToken = a} :: DescribeMaintenanceWindows)++instance Core.AWSPager DescribeMaintenanceWindows where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowsResponse_windowIdentities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindows_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeMaintenanceWindows where+ type+ AWSResponse DescribeMaintenanceWindows =+ DescribeMaintenanceWindowsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "WindowIdentities"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeMaintenanceWindows where+ hashWithSalt _salt DescribeMaintenanceWindows' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribeMaintenanceWindows where+ rnf DescribeMaintenanceWindows' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribeMaintenanceWindows where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindows" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeMaintenanceWindows where+ toJSON DescribeMaintenanceWindows' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribeMaintenanceWindows where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeMaintenanceWindows where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowsResponse' smart constructor.+data DescribeMaintenanceWindowsResponse = DescribeMaintenanceWindowsResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the maintenance windows.+ windowIdentities :: Prelude.Maybe [MaintenanceWindowIdentity],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'windowIdentities', 'describeMaintenanceWindowsResponse_windowIdentities' - Information about the maintenance windows.+--+-- 'httpStatus', 'describeMaintenanceWindowsResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowsResponse+newDescribeMaintenanceWindowsResponse pHttpStatus_ =+ DescribeMaintenanceWindowsResponse'+ { nextToken =+ Prelude.Nothing,+ windowIdentities = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describeMaintenanceWindowsResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowsResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowsResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowsResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowsResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowsResponse)++-- | Information about the maintenance windows.+describeMaintenanceWindowsResponse_windowIdentities :: Lens.Lens' DescribeMaintenanceWindowsResponse (Prelude.Maybe [MaintenanceWindowIdentity])+describeMaintenanceWindowsResponse_windowIdentities = Lens.lens (\DescribeMaintenanceWindowsResponse' {windowIdentities} -> windowIdentities) (\s@DescribeMaintenanceWindowsResponse' {} a -> s {windowIdentities = a} :: DescribeMaintenanceWindowsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowsResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowsResponse Prelude.Int+describeMaintenanceWindowsResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowsResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowsResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowsResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowsResponse+ where+ rnf DescribeMaintenanceWindowsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowIdentities+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeMaintenanceWindowsForTarget.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeMaintenanceWindowsForTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about the maintenance window targets or tasks that+-- a managed node is associated with.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeMaintenanceWindowsForTarget+ ( -- * Creating a Request+ DescribeMaintenanceWindowsForTarget (..),+ newDescribeMaintenanceWindowsForTarget,++ -- * Request Lenses+ describeMaintenanceWindowsForTarget_maxResults,+ describeMaintenanceWindowsForTarget_nextToken,+ describeMaintenanceWindowsForTarget_targets,+ describeMaintenanceWindowsForTarget_resourceType,++ -- * Destructuring the Response+ DescribeMaintenanceWindowsForTargetResponse (..),+ newDescribeMaintenanceWindowsForTargetResponse,++ -- * Response Lenses+ describeMaintenanceWindowsForTargetResponse_nextToken,+ describeMaintenanceWindowsForTargetResponse_windowIdentities,+ describeMaintenanceWindowsForTargetResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeMaintenanceWindowsForTarget' smart constructor.+data DescribeMaintenanceWindowsForTarget = DescribeMaintenanceWindowsForTarget'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID or key-value pair to retrieve information about.+ targets :: [Target],+ -- | The type of resource you want to retrieve information about. For+ -- example, @INSTANCE@.+ resourceType :: MaintenanceWindowResourceType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowsForTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeMaintenanceWindowsForTarget_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeMaintenanceWindowsForTarget_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'targets', 'describeMaintenanceWindowsForTarget_targets' - The managed node ID or key-value pair to retrieve information about.+--+-- 'resourceType', 'describeMaintenanceWindowsForTarget_resourceType' - The type of resource you want to retrieve information about. For+-- example, @INSTANCE@.+newDescribeMaintenanceWindowsForTarget ::+ -- | 'resourceType'+ MaintenanceWindowResourceType ->+ DescribeMaintenanceWindowsForTarget+newDescribeMaintenanceWindowsForTarget pResourceType_ =+ DescribeMaintenanceWindowsForTarget'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ targets = Prelude.mempty,+ resourceType = pResourceType_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeMaintenanceWindowsForTarget_maxResults :: Lens.Lens' DescribeMaintenanceWindowsForTarget (Prelude.Maybe Prelude.Natural)+describeMaintenanceWindowsForTarget_maxResults = Lens.lens (\DescribeMaintenanceWindowsForTarget' {maxResults} -> maxResults) (\s@DescribeMaintenanceWindowsForTarget' {} a -> s {maxResults = a} :: DescribeMaintenanceWindowsForTarget)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeMaintenanceWindowsForTarget_nextToken :: Lens.Lens' DescribeMaintenanceWindowsForTarget (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowsForTarget_nextToken = Lens.lens (\DescribeMaintenanceWindowsForTarget' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowsForTarget' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowsForTarget)++-- | The managed node ID or key-value pair to retrieve information about.+describeMaintenanceWindowsForTarget_targets :: Lens.Lens' DescribeMaintenanceWindowsForTarget [Target]+describeMaintenanceWindowsForTarget_targets = Lens.lens (\DescribeMaintenanceWindowsForTarget' {targets} -> targets) (\s@DescribeMaintenanceWindowsForTarget' {} a -> s {targets = a} :: DescribeMaintenanceWindowsForTarget) Prelude.. Lens.coerced++-- | The type of resource you want to retrieve information about. For+-- example, @INSTANCE@.+describeMaintenanceWindowsForTarget_resourceType :: Lens.Lens' DescribeMaintenanceWindowsForTarget MaintenanceWindowResourceType+describeMaintenanceWindowsForTarget_resourceType = Lens.lens (\DescribeMaintenanceWindowsForTarget' {resourceType} -> resourceType) (\s@DescribeMaintenanceWindowsForTarget' {} a -> s {resourceType = a} :: DescribeMaintenanceWindowsForTarget)++instance+ Core.AWSPager+ DescribeMaintenanceWindowsForTarget+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowsForTargetResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeMaintenanceWindowsForTargetResponse_windowIdentities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeMaintenanceWindowsForTarget_nextToken+ Lens..~ rs+ Lens.^? describeMaintenanceWindowsForTargetResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ DescribeMaintenanceWindowsForTarget+ where+ type+ AWSResponse DescribeMaintenanceWindowsForTarget =+ DescribeMaintenanceWindowsForTargetResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeMaintenanceWindowsForTargetResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "WindowIdentities"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DescribeMaintenanceWindowsForTarget+ where+ hashWithSalt+ _salt+ DescribeMaintenanceWindowsForTarget' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` resourceType++instance+ Prelude.NFData+ DescribeMaintenanceWindowsForTarget+ where+ rnf DescribeMaintenanceWindowsForTarget' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf resourceType++instance+ Data.ToHeaders+ DescribeMaintenanceWindowsForTarget+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeMaintenanceWindowsForTarget" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ DescribeMaintenanceWindowsForTarget+ where+ toJSON DescribeMaintenanceWindowsForTarget' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("Targets" Data..= targets),+ Prelude.Just ("ResourceType" Data..= resourceType)+ ]+ )++instance+ Data.ToPath+ DescribeMaintenanceWindowsForTarget+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ DescribeMaintenanceWindowsForTarget+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeMaintenanceWindowsForTargetResponse' smart constructor.+data DescribeMaintenanceWindowsForTargetResponse = DescribeMaintenanceWindowsForTargetResponse'+ { -- | The token for the next set of items to return. (You use this token in+ -- the next call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Information about the maintenance window targets and tasks a managed+ -- node is associated with.+ windowIdentities :: Prelude.Maybe [MaintenanceWindowIdentityForTarget],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeMaintenanceWindowsForTargetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeMaintenanceWindowsForTargetResponse_nextToken' - The token for the next set of items to return. (You use this token in+-- the next call.)+--+-- 'windowIdentities', 'describeMaintenanceWindowsForTargetResponse_windowIdentities' - Information about the maintenance window targets and tasks a managed+-- node is associated with.+--+-- 'httpStatus', 'describeMaintenanceWindowsForTargetResponse_httpStatus' - The response's http status code.+newDescribeMaintenanceWindowsForTargetResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeMaintenanceWindowsForTargetResponse+newDescribeMaintenanceWindowsForTargetResponse+ pHttpStatus_ =+ DescribeMaintenanceWindowsForTargetResponse'+ { nextToken =+ Prelude.Nothing,+ windowIdentities =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. (You use this token in+-- the next call.)+describeMaintenanceWindowsForTargetResponse_nextToken :: Lens.Lens' DescribeMaintenanceWindowsForTargetResponse (Prelude.Maybe Prelude.Text)+describeMaintenanceWindowsForTargetResponse_nextToken = Lens.lens (\DescribeMaintenanceWindowsForTargetResponse' {nextToken} -> nextToken) (\s@DescribeMaintenanceWindowsForTargetResponse' {} a -> s {nextToken = a} :: DescribeMaintenanceWindowsForTargetResponse)++-- | Information about the maintenance window targets and tasks a managed+-- node is associated with.+describeMaintenanceWindowsForTargetResponse_windowIdentities :: Lens.Lens' DescribeMaintenanceWindowsForTargetResponse (Prelude.Maybe [MaintenanceWindowIdentityForTarget])+describeMaintenanceWindowsForTargetResponse_windowIdentities = Lens.lens (\DescribeMaintenanceWindowsForTargetResponse' {windowIdentities} -> windowIdentities) (\s@DescribeMaintenanceWindowsForTargetResponse' {} a -> s {windowIdentities = a} :: DescribeMaintenanceWindowsForTargetResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeMaintenanceWindowsForTargetResponse_httpStatus :: Lens.Lens' DescribeMaintenanceWindowsForTargetResponse Prelude.Int+describeMaintenanceWindowsForTargetResponse_httpStatus = Lens.lens (\DescribeMaintenanceWindowsForTargetResponse' {httpStatus} -> httpStatus) (\s@DescribeMaintenanceWindowsForTargetResponse' {} a -> s {httpStatus = a} :: DescribeMaintenanceWindowsForTargetResponse)++instance+ Prelude.NFData+ DescribeMaintenanceWindowsForTargetResponse+ where+ rnf DescribeMaintenanceWindowsForTargetResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf windowIdentities+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeOpsItems.hs view
@@ -0,0 +1,437 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeOpsItems+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Query a set of OpsItems. You must have permission in Identity and Access+-- Management (IAM) to query a list of OpsItems. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html Getting started with OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Operations engineers and IT professionals use Amazon Web Services+-- Systems Manager OpsCenter to view, investigate, and remediate+-- operational issues impacting the performance and health of their Amazon+-- Web Services resources. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeOpsItems+ ( -- * Creating a Request+ DescribeOpsItems (..),+ newDescribeOpsItems,++ -- * Request Lenses+ describeOpsItems_maxResults,+ describeOpsItems_nextToken,+ describeOpsItems_opsItemFilters,++ -- * Destructuring the Response+ DescribeOpsItemsResponse (..),+ newDescribeOpsItemsResponse,++ -- * Response Lenses+ describeOpsItemsResponse_nextToken,+ describeOpsItemsResponse_opsItemSummaries,+ describeOpsItemsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeOpsItems' smart constructor.+data DescribeOpsItems = DescribeOpsItems'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | One or more filters to limit the response.+ --+ -- - Key: CreatedTime+ --+ -- Operations: GreaterThan, LessThan+ --+ -- - Key: LastModifiedBy+ --+ -- Operations: Contains, Equals+ --+ -- - Key: LastModifiedTime+ --+ -- Operations: GreaterThan, LessThan+ --+ -- - Key: Priority+ --+ -- Operations: Equals+ --+ -- - Key: Source+ --+ -- Operations: Contains, Equals+ --+ -- - Key: Status+ --+ -- Operations: Equals+ --+ -- - Key: Title*+ --+ -- Operations: Equals,Contains+ --+ -- - Key: OperationalData**+ --+ -- Operations: Equals+ --+ -- - Key: OperationalDataKey+ --+ -- Operations: Equals+ --+ -- - Key: OperationalDataValue+ --+ -- Operations: Equals, Contains+ --+ -- - Key: OpsItemId+ --+ -- Operations: Equals+ --+ -- - Key: ResourceId+ --+ -- Operations: Contains+ --+ -- - Key: AutomationId+ --+ -- Operations: Equals+ --+ -- *The Equals operator for Title matches the first 100 characters. If you+ -- specify more than 100 characters, they system returns an error that the+ -- filter value exceeds the length limit.+ --+ -- **If you filter the response by using the OperationalData operator,+ -- specify a key-value pair by using the following JSON format:+ -- {\"key\":\"key_name\",\"value\":\"a_value\"}+ opsItemFilters :: Prelude.Maybe [OpsItemFilter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOpsItems' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describeOpsItems_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeOpsItems_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'opsItemFilters', 'describeOpsItems_opsItemFilters' - One or more filters to limit the response.+--+-- - Key: CreatedTime+--+-- Operations: GreaterThan, LessThan+--+-- - Key: LastModifiedBy+--+-- Operations: Contains, Equals+--+-- - Key: LastModifiedTime+--+-- Operations: GreaterThan, LessThan+--+-- - Key: Priority+--+-- Operations: Equals+--+-- - Key: Source+--+-- Operations: Contains, Equals+--+-- - Key: Status+--+-- Operations: Equals+--+-- - Key: Title*+--+-- Operations: Equals,Contains+--+-- - Key: OperationalData**+--+-- Operations: Equals+--+-- - Key: OperationalDataKey+--+-- Operations: Equals+--+-- - Key: OperationalDataValue+--+-- Operations: Equals, Contains+--+-- - Key: OpsItemId+--+-- Operations: Equals+--+-- - Key: ResourceId+--+-- Operations: Contains+--+-- - Key: AutomationId+--+-- Operations: Equals+--+-- *The Equals operator for Title matches the first 100 characters. If you+-- specify more than 100 characters, they system returns an error that the+-- filter value exceeds the length limit.+--+-- **If you filter the response by using the OperationalData operator,+-- specify a key-value pair by using the following JSON format:+-- {\"key\":\"key_name\",\"value\":\"a_value\"}+newDescribeOpsItems ::+ DescribeOpsItems+newDescribeOpsItems =+ DescribeOpsItems'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ opsItemFilters = Prelude.Nothing+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeOpsItems_maxResults :: Lens.Lens' DescribeOpsItems (Prelude.Maybe Prelude.Natural)+describeOpsItems_maxResults = Lens.lens (\DescribeOpsItems' {maxResults} -> maxResults) (\s@DescribeOpsItems' {} a -> s {maxResults = a} :: DescribeOpsItems)++-- | A token to start the list. Use this token to get the next set of+-- results.+describeOpsItems_nextToken :: Lens.Lens' DescribeOpsItems (Prelude.Maybe Prelude.Text)+describeOpsItems_nextToken = Lens.lens (\DescribeOpsItems' {nextToken} -> nextToken) (\s@DescribeOpsItems' {} a -> s {nextToken = a} :: DescribeOpsItems)++-- | One or more filters to limit the response.+--+-- - Key: CreatedTime+--+-- Operations: GreaterThan, LessThan+--+-- - Key: LastModifiedBy+--+-- Operations: Contains, Equals+--+-- - Key: LastModifiedTime+--+-- Operations: GreaterThan, LessThan+--+-- - Key: Priority+--+-- Operations: Equals+--+-- - Key: Source+--+-- Operations: Contains, Equals+--+-- - Key: Status+--+-- Operations: Equals+--+-- - Key: Title*+--+-- Operations: Equals,Contains+--+-- - Key: OperationalData**+--+-- Operations: Equals+--+-- - Key: OperationalDataKey+--+-- Operations: Equals+--+-- - Key: OperationalDataValue+--+-- Operations: Equals, Contains+--+-- - Key: OpsItemId+--+-- Operations: Equals+--+-- - Key: ResourceId+--+-- Operations: Contains+--+-- - Key: AutomationId+--+-- Operations: Equals+--+-- *The Equals operator for Title matches the first 100 characters. If you+-- specify more than 100 characters, they system returns an error that the+-- filter value exceeds the length limit.+--+-- **If you filter the response by using the OperationalData operator,+-- specify a key-value pair by using the following JSON format:+-- {\"key\":\"key_name\",\"value\":\"a_value\"}+describeOpsItems_opsItemFilters :: Lens.Lens' DescribeOpsItems (Prelude.Maybe [OpsItemFilter])+describeOpsItems_opsItemFilters = Lens.lens (\DescribeOpsItems' {opsItemFilters} -> opsItemFilters) (\s@DescribeOpsItems' {} a -> s {opsItemFilters = a} :: DescribeOpsItems) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager DescribeOpsItems where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeOpsItemsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeOpsItemsResponse_opsItemSummaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeOpsItems_nextToken+ Lens..~ rs+ Lens.^? describeOpsItemsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeOpsItems where+ type+ AWSResponse DescribeOpsItems =+ DescribeOpsItemsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeOpsItemsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "OpsItemSummaries"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeOpsItems where+ hashWithSalt _salt DescribeOpsItems' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` opsItemFilters++instance Prelude.NFData DescribeOpsItems where+ rnf DescribeOpsItems' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf opsItemFilters++instance Data.ToHeaders DescribeOpsItems where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DescribeOpsItems" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeOpsItems where+ toJSON DescribeOpsItems' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("OpsItemFilters" Data..=)+ Prelude.<$> opsItemFilters+ ]+ )++instance Data.ToPath DescribeOpsItems where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeOpsItems where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeOpsItemsResponse' smart constructor.+data DescribeOpsItemsResponse = DescribeOpsItemsResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of OpsItems.+ opsItemSummaries :: Prelude.Maybe [OpsItemSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeOpsItemsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeOpsItemsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'opsItemSummaries', 'describeOpsItemsResponse_opsItemSummaries' - A list of OpsItems.+--+-- 'httpStatus', 'describeOpsItemsResponse_httpStatus' - The response's http status code.+newDescribeOpsItemsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeOpsItemsResponse+newDescribeOpsItemsResponse pHttpStatus_ =+ DescribeOpsItemsResponse'+ { nextToken =+ Prelude.Nothing,+ opsItemSummaries = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+describeOpsItemsResponse_nextToken :: Lens.Lens' DescribeOpsItemsResponse (Prelude.Maybe Prelude.Text)+describeOpsItemsResponse_nextToken = Lens.lens (\DescribeOpsItemsResponse' {nextToken} -> nextToken) (\s@DescribeOpsItemsResponse' {} a -> s {nextToken = a} :: DescribeOpsItemsResponse)++-- | A list of OpsItems.+describeOpsItemsResponse_opsItemSummaries :: Lens.Lens' DescribeOpsItemsResponse (Prelude.Maybe [OpsItemSummary])+describeOpsItemsResponse_opsItemSummaries = Lens.lens (\DescribeOpsItemsResponse' {opsItemSummaries} -> opsItemSummaries) (\s@DescribeOpsItemsResponse' {} a -> s {opsItemSummaries = a} :: DescribeOpsItemsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeOpsItemsResponse_httpStatus :: Lens.Lens' DescribeOpsItemsResponse Prelude.Int+describeOpsItemsResponse_httpStatus = Lens.lens (\DescribeOpsItemsResponse' {httpStatus} -> httpStatus) (\s@DescribeOpsItemsResponse' {} a -> s {httpStatus = a} :: DescribeOpsItemsResponse)++instance Prelude.NFData DescribeOpsItemsResponse where+ rnf DescribeOpsItemsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf opsItemSummaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeParameters.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get information about a parameter.+--+-- Request results are returned on a best-effort basis. If you specify+-- @MaxResults@ in the request, the response includes information up to the+-- limit specified. The number of items returned, however, can be between+-- zero and the value of @MaxResults@. If the service reaches an internal+-- limit while processing the results, it stops the operation and returns+-- the matching values up to that point and a @NextToken@. You can specify+-- the @NextToken@ in a subsequent call to get the next set of results.+--+-- If you change the KMS key alias for the KMS key used to encrypt a+-- parameter, then you must also update the key alias the parameter uses to+-- reference KMS. Otherwise, @DescribeParameters@ retrieves whatever the+-- original key alias was referencing.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeParameters+ ( -- * Creating a Request+ DescribeParameters (..),+ newDescribeParameters,++ -- * Request Lenses+ describeParameters_filters,+ describeParameters_maxResults,+ describeParameters_nextToken,+ describeParameters_parameterFilters,++ -- * Destructuring the Response+ DescribeParametersResponse (..),+ newDescribeParametersResponse,++ -- * Response Lenses+ describeParametersResponse_nextToken,+ describeParametersResponse_parameters,+ describeParametersResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeParameters' smart constructor.+data DescribeParameters = DescribeParameters'+ { -- | This data type is deprecated. Instead, use @ParameterFilters@.+ filters :: Prelude.Maybe [ParametersFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Filters to limit the request results.+ parameterFilters :: Prelude.Maybe [ParameterStringFilter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeParameters_filters' - This data type is deprecated. Instead, use @ParameterFilters@.+--+-- 'maxResults', 'describeParameters_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeParameters_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'parameterFilters', 'describeParameters_parameterFilters' - Filters to limit the request results.+newDescribeParameters ::+ DescribeParameters+newDescribeParameters =+ DescribeParameters'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ parameterFilters = Prelude.Nothing+ }++-- | This data type is deprecated. Instead, use @ParameterFilters@.+describeParameters_filters :: Lens.Lens' DescribeParameters (Prelude.Maybe [ParametersFilter])+describeParameters_filters = Lens.lens (\DescribeParameters' {filters} -> filters) (\s@DescribeParameters' {} a -> s {filters = a} :: DescribeParameters) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeParameters_maxResults :: Lens.Lens' DescribeParameters (Prelude.Maybe Prelude.Natural)+describeParameters_maxResults = Lens.lens (\DescribeParameters' {maxResults} -> maxResults) (\s@DescribeParameters' {} a -> s {maxResults = a} :: DescribeParameters)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeParameters_nextToken :: Lens.Lens' DescribeParameters (Prelude.Maybe Prelude.Text)+describeParameters_nextToken = Lens.lens (\DescribeParameters' {nextToken} -> nextToken) (\s@DescribeParameters' {} a -> s {nextToken = a} :: DescribeParameters)++-- | Filters to limit the request results.+describeParameters_parameterFilters :: Lens.Lens' DescribeParameters (Prelude.Maybe [ParameterStringFilter])+describeParameters_parameterFilters = Lens.lens (\DescribeParameters' {parameterFilters} -> parameterFilters) (\s@DescribeParameters' {} a -> s {parameterFilters = a} :: DescribeParameters) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager DescribeParameters where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeParametersResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeParametersResponse_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeParameters_nextToken+ Lens..~ rs+ Lens.^? describeParametersResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeParameters where+ type+ AWSResponse DescribeParameters =+ DescribeParametersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeParametersResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Parameters" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeParameters where+ hashWithSalt _salt DescribeParameters' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` parameterFilters++instance Prelude.NFData DescribeParameters where+ rnf DescribeParameters' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf parameterFilters++instance Data.ToHeaders DescribeParameters where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribeParameters" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeParameters where+ toJSON DescribeParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ParameterFilters" Data..=)+ Prelude.<$> parameterFilters+ ]+ )++instance Data.ToPath DescribeParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeParameters where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeParametersResponse' smart constructor.+data DescribeParametersResponse = DescribeParametersResponse'+ { -- | The token to use when requesting the next set of items.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Parameters returned by the request.+ parameters :: Prelude.Maybe [ParameterMetadata],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeParametersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeParametersResponse_nextToken' - The token to use when requesting the next set of items.+--+-- 'parameters', 'describeParametersResponse_parameters' - Parameters returned by the request.+--+-- 'httpStatus', 'describeParametersResponse_httpStatus' - The response's http status code.+newDescribeParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeParametersResponse+newDescribeParametersResponse pHttpStatus_ =+ DescribeParametersResponse'+ { nextToken =+ Prelude.Nothing,+ parameters = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items.+describeParametersResponse_nextToken :: Lens.Lens' DescribeParametersResponse (Prelude.Maybe Prelude.Text)+describeParametersResponse_nextToken = Lens.lens (\DescribeParametersResponse' {nextToken} -> nextToken) (\s@DescribeParametersResponse' {} a -> s {nextToken = a} :: DescribeParametersResponse)++-- | Parameters returned by the request.+describeParametersResponse_parameters :: Lens.Lens' DescribeParametersResponse (Prelude.Maybe [ParameterMetadata])+describeParametersResponse_parameters = Lens.lens (\DescribeParametersResponse' {parameters} -> parameters) (\s@DescribeParametersResponse' {} a -> s {parameters = a} :: DescribeParametersResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeParametersResponse_httpStatus :: Lens.Lens' DescribeParametersResponse Prelude.Int+describeParametersResponse_httpStatus = Lens.lens (\DescribeParametersResponse' {httpStatus} -> httpStatus) (\s@DescribeParametersResponse' {} a -> s {httpStatus = a} :: DescribeParametersResponse)++instance Prelude.NFData DescribeParametersResponse where+ rnf DescribeParametersResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribePatchBaselines.hs view
@@ -0,0 +1,287 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribePatchBaselines+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the patch baselines in your Amazon Web Services account.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribePatchBaselines+ ( -- * Creating a Request+ DescribePatchBaselines (..),+ newDescribePatchBaselines,++ -- * Request Lenses+ describePatchBaselines_filters,+ describePatchBaselines_maxResults,+ describePatchBaselines_nextToken,++ -- * Destructuring the Response+ DescribePatchBaselinesResponse (..),+ newDescribePatchBaselinesResponse,++ -- * Response Lenses+ describePatchBaselinesResponse_baselineIdentities,+ describePatchBaselinesResponse_nextToken,+ describePatchBaselinesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribePatchBaselines' smart constructor.+data DescribePatchBaselines = DescribePatchBaselines'+ { -- | Each element in the array is a structure containing a key-value pair.+ --+ -- Supported keys for @DescribePatchBaselines@ include the following:+ --+ -- - __@NAME_PREFIX@__+ --+ -- Sample values: @AWS-@ | @My-@+ --+ -- - __@OWNER@__+ --+ -- Sample values: @AWS@ | @Self@+ --+ -- - __@OPERATING_SYSTEM@__+ --+ -- Sample values: @AMAZON_LINUX@ | @SUSE@ | @WINDOWS@+ filters :: Prelude.Maybe [PatchOrchestratorFilter],+ -- | The maximum number of patch baselines to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchBaselines' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describePatchBaselines_filters' - Each element in the array is a structure containing a key-value pair.+--+-- Supported keys for @DescribePatchBaselines@ include the following:+--+-- - __@NAME_PREFIX@__+--+-- Sample values: @AWS-@ | @My-@+--+-- - __@OWNER@__+--+-- Sample values: @AWS@ | @Self@+--+-- - __@OPERATING_SYSTEM@__+--+-- Sample values: @AMAZON_LINUX@ | @SUSE@ | @WINDOWS@+--+-- 'maxResults', 'describePatchBaselines_maxResults' - The maximum number of patch baselines to return (per page).+--+-- 'nextToken', 'describePatchBaselines_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newDescribePatchBaselines ::+ DescribePatchBaselines+newDescribePatchBaselines =+ DescribePatchBaselines'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Each element in the array is a structure containing a key-value pair.+--+-- Supported keys for @DescribePatchBaselines@ include the following:+--+-- - __@NAME_PREFIX@__+--+-- Sample values: @AWS-@ | @My-@+--+-- - __@OWNER@__+--+-- Sample values: @AWS@ | @Self@+--+-- - __@OPERATING_SYSTEM@__+--+-- Sample values: @AMAZON_LINUX@ | @SUSE@ | @WINDOWS@+describePatchBaselines_filters :: Lens.Lens' DescribePatchBaselines (Prelude.Maybe [PatchOrchestratorFilter])+describePatchBaselines_filters = Lens.lens (\DescribePatchBaselines' {filters} -> filters) (\s@DescribePatchBaselines' {} a -> s {filters = a} :: DescribePatchBaselines) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of patch baselines to return (per page).+describePatchBaselines_maxResults :: Lens.Lens' DescribePatchBaselines (Prelude.Maybe Prelude.Natural)+describePatchBaselines_maxResults = Lens.lens (\DescribePatchBaselines' {maxResults} -> maxResults) (\s@DescribePatchBaselines' {} a -> s {maxResults = a} :: DescribePatchBaselines)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describePatchBaselines_nextToken :: Lens.Lens' DescribePatchBaselines (Prelude.Maybe Prelude.Text)+describePatchBaselines_nextToken = Lens.lens (\DescribePatchBaselines' {nextToken} -> nextToken) (\s@DescribePatchBaselines' {} a -> s {nextToken = a} :: DescribePatchBaselines)++instance Core.AWSPager DescribePatchBaselines where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describePatchBaselinesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describePatchBaselinesResponse_baselineIdentities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describePatchBaselines_nextToken+ Lens..~ rs+ Lens.^? describePatchBaselinesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribePatchBaselines where+ type+ AWSResponse DescribePatchBaselines =+ DescribePatchBaselinesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePatchBaselinesResponse'+ Prelude.<$> ( x+ Data..?> "BaselineIdentities"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePatchBaselines where+ hashWithSalt _salt DescribePatchBaselines' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribePatchBaselines where+ rnf DescribePatchBaselines' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribePatchBaselines where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribePatchBaselines" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePatchBaselines where+ toJSON DescribePatchBaselines' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribePatchBaselines where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePatchBaselines where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePatchBaselinesResponse' smart constructor.+data DescribePatchBaselinesResponse = DescribePatchBaselinesResponse'+ { -- | An array of @PatchBaselineIdentity@ elements.+ baselineIdentities :: Prelude.Maybe [PatchBaselineIdentity],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchBaselinesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineIdentities', 'describePatchBaselinesResponse_baselineIdentities' - An array of @PatchBaselineIdentity@ elements.+--+-- 'nextToken', 'describePatchBaselinesResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describePatchBaselinesResponse_httpStatus' - The response's http status code.+newDescribePatchBaselinesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePatchBaselinesResponse+newDescribePatchBaselinesResponse pHttpStatus_ =+ DescribePatchBaselinesResponse'+ { baselineIdentities =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | An array of @PatchBaselineIdentity@ elements.+describePatchBaselinesResponse_baselineIdentities :: Lens.Lens' DescribePatchBaselinesResponse (Prelude.Maybe [PatchBaselineIdentity])+describePatchBaselinesResponse_baselineIdentities = Lens.lens (\DescribePatchBaselinesResponse' {baselineIdentities} -> baselineIdentities) (\s@DescribePatchBaselinesResponse' {} a -> s {baselineIdentities = a} :: DescribePatchBaselinesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describePatchBaselinesResponse_nextToken :: Lens.Lens' DescribePatchBaselinesResponse (Prelude.Maybe Prelude.Text)+describePatchBaselinesResponse_nextToken = Lens.lens (\DescribePatchBaselinesResponse' {nextToken} -> nextToken) (\s@DescribePatchBaselinesResponse' {} a -> s {nextToken = a} :: DescribePatchBaselinesResponse)++-- | The response's http status code.+describePatchBaselinesResponse_httpStatus :: Lens.Lens' DescribePatchBaselinesResponse Prelude.Int+describePatchBaselinesResponse_httpStatus = Lens.lens (\DescribePatchBaselinesResponse' {httpStatus} -> httpStatus) (\s@DescribePatchBaselinesResponse' {} a -> s {httpStatus = a} :: DescribePatchBaselinesResponse)++instance+ Prelude.NFData+ DescribePatchBaselinesResponse+ where+ rnf DescribePatchBaselinesResponse' {..} =+ Prelude.rnf baselineIdentities+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribePatchGroupState.hs view
@@ -0,0 +1,399 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribePatchGroupState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns high-level aggregated patch compliance state information for a+-- patch group.+module Amazonka.SSM.DescribePatchGroupState+ ( -- * Creating a Request+ DescribePatchGroupState (..),+ newDescribePatchGroupState,++ -- * Request Lenses+ describePatchGroupState_patchGroup,++ -- * Destructuring the Response+ DescribePatchGroupStateResponse (..),+ newDescribePatchGroupStateResponse,++ -- * Response Lenses+ describePatchGroupStateResponse_instances,+ describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches,+ describePatchGroupStateResponse_instancesWithFailedPatches,+ describePatchGroupStateResponse_instancesWithInstalledOtherPatches,+ describePatchGroupStateResponse_instancesWithInstalledPatches,+ describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches,+ describePatchGroupStateResponse_instancesWithInstalledRejectedPatches,+ describePatchGroupStateResponse_instancesWithMissingPatches,+ describePatchGroupStateResponse_instancesWithNotApplicablePatches,+ describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches,+ describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches,+ describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches,+ describePatchGroupStateResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribePatchGroupState' smart constructor.+data DescribePatchGroupState = DescribePatchGroupState'+ { -- | The name of the patch group whose patch snapshot should be retrieved.+ patchGroup :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchGroupState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'patchGroup', 'describePatchGroupState_patchGroup' - The name of the patch group whose patch snapshot should be retrieved.+newDescribePatchGroupState ::+ -- | 'patchGroup'+ Prelude.Text ->+ DescribePatchGroupState+newDescribePatchGroupState pPatchGroup_ =+ DescribePatchGroupState' {patchGroup = pPatchGroup_}++-- | The name of the patch group whose patch snapshot should be retrieved.+describePatchGroupState_patchGroup :: Lens.Lens' DescribePatchGroupState Prelude.Text+describePatchGroupState_patchGroup = Lens.lens (\DescribePatchGroupState' {patchGroup} -> patchGroup) (\s@DescribePatchGroupState' {} a -> s {patchGroup = a} :: DescribePatchGroupState)++instance Core.AWSRequest DescribePatchGroupState where+ type+ AWSResponse DescribePatchGroupState =+ DescribePatchGroupStateResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePatchGroupStateResponse'+ Prelude.<$> (x Data..?> "Instances")+ Prelude.<*> ( x+ Data..?> "InstancesWithCriticalNonCompliantPatches"+ )+ Prelude.<*> (x Data..?> "InstancesWithFailedPatches")+ Prelude.<*> (x Data..?> "InstancesWithInstalledOtherPatches")+ Prelude.<*> (x Data..?> "InstancesWithInstalledPatches")+ Prelude.<*> ( x+ Data..?> "InstancesWithInstalledPendingRebootPatches"+ )+ Prelude.<*> (x Data..?> "InstancesWithInstalledRejectedPatches")+ Prelude.<*> (x Data..?> "InstancesWithMissingPatches")+ Prelude.<*> (x Data..?> "InstancesWithNotApplicablePatches")+ Prelude.<*> (x Data..?> "InstancesWithOtherNonCompliantPatches")+ Prelude.<*> ( x+ Data..?> "InstancesWithSecurityNonCompliantPatches"+ )+ Prelude.<*> ( x+ Data..?> "InstancesWithUnreportedNotApplicablePatches"+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePatchGroupState where+ hashWithSalt _salt DescribePatchGroupState' {..} =+ _salt `Prelude.hashWithSalt` patchGroup++instance Prelude.NFData DescribePatchGroupState where+ rnf DescribePatchGroupState' {..} =+ Prelude.rnf patchGroup++instance Data.ToHeaders DescribePatchGroupState where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribePatchGroupState" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePatchGroupState where+ toJSON DescribePatchGroupState' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("PatchGroup" Data..= patchGroup)]+ )++instance Data.ToPath DescribePatchGroupState where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePatchGroupState where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePatchGroupStateResponse' smart constructor.+data DescribePatchGroupStateResponse = DescribePatchGroupStateResponse'+ { -- | The number of managed nodes in the patch group.+ instances :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes where patches that are specified as+ -- @Critical@ for compliance reporting in the patch baseline aren\'t+ -- installed. These patches might be missing, have failed installation,+ -- were rejected, or were installed but awaiting a required managed node+ -- reboot. The status of these managed nodes is @NON_COMPLIANT@.+ instancesWithCriticalNonCompliantPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with patches from the patch baseline that+ -- failed to install.+ instancesWithFailedPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with patches installed that aren\'t defined+ -- in the patch baseline.+ instancesWithInstalledOtherPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with installed patches.+ instancesWithInstalledPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with patches installed by Patch Manager that+ -- haven\'t been rebooted after the patch installation. The status of these+ -- managed nodes is @NON_COMPLIANT@.+ instancesWithInstalledPendingRebootPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with patches installed that are specified in+ -- a @RejectedPatches@ list. Patches with a status of @INSTALLED_REJECTED@+ -- were typically installed before they were added to a @RejectedPatches@+ -- list.+ --+ -- If @ALLOW_AS_DEPENDENCY@ is the specified option for+ -- @RejectedPatchesAction@, the value of+ -- @InstancesWithInstalledRejectedPatches@ will always be @0@ (zero).+ instancesWithInstalledRejectedPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with missing patches from the patch+ -- baseline.+ instancesWithMissingPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with patches that aren\'t applicable.+ instancesWithNotApplicablePatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with patches installed that are specified as+ -- other than @Critical@ or @Security@ but aren\'t compliant with the patch+ -- baseline. The status of these managed nodes is @NON_COMPLIANT@.+ instancesWithOtherNonCompliantPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes where patches that are specified as+ -- @Security@ in a patch advisory aren\'t installed. These patches might be+ -- missing, have failed installation, were rejected, or were installed but+ -- awaiting a required managed node reboot. The status of these managed+ -- nodes is @NON_COMPLIANT@.+ instancesWithSecurityNonCompliantPatches :: Prelude.Maybe Prelude.Int,+ -- | The number of managed nodes with @NotApplicable@ patches beyond the+ -- supported limit, which aren\'t reported by name to Inventory. Inventory+ -- is a capability of Amazon Web Services Systems Manager.+ instancesWithUnreportedNotApplicablePatches :: Prelude.Maybe Prelude.Int,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchGroupStateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instances', 'describePatchGroupStateResponse_instances' - The number of managed nodes in the patch group.+--+-- 'instancesWithCriticalNonCompliantPatches', 'describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches' - The number of managed nodes where patches that are specified as+-- @Critical@ for compliance reporting in the patch baseline aren\'t+-- installed. These patches might be missing, have failed installation,+-- were rejected, or were installed but awaiting a required managed node+-- reboot. The status of these managed nodes is @NON_COMPLIANT@.+--+-- 'instancesWithFailedPatches', 'describePatchGroupStateResponse_instancesWithFailedPatches' - The number of managed nodes with patches from the patch baseline that+-- failed to install.+--+-- 'instancesWithInstalledOtherPatches', 'describePatchGroupStateResponse_instancesWithInstalledOtherPatches' - The number of managed nodes with patches installed that aren\'t defined+-- in the patch baseline.+--+-- 'instancesWithInstalledPatches', 'describePatchGroupStateResponse_instancesWithInstalledPatches' - The number of managed nodes with installed patches.+--+-- 'instancesWithInstalledPendingRebootPatches', 'describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches' - The number of managed nodes with patches installed by Patch Manager that+-- haven\'t been rebooted after the patch installation. The status of these+-- managed nodes is @NON_COMPLIANT@.+--+-- 'instancesWithInstalledRejectedPatches', 'describePatchGroupStateResponse_instancesWithInstalledRejectedPatches' - The number of managed nodes with patches installed that are specified in+-- a @RejectedPatches@ list. Patches with a status of @INSTALLED_REJECTED@+-- were typically installed before they were added to a @RejectedPatches@+-- list.+--+-- If @ALLOW_AS_DEPENDENCY@ is the specified option for+-- @RejectedPatchesAction@, the value of+-- @InstancesWithInstalledRejectedPatches@ will always be @0@ (zero).+--+-- 'instancesWithMissingPatches', 'describePatchGroupStateResponse_instancesWithMissingPatches' - The number of managed nodes with missing patches from the patch+-- baseline.+--+-- 'instancesWithNotApplicablePatches', 'describePatchGroupStateResponse_instancesWithNotApplicablePatches' - The number of managed nodes with patches that aren\'t applicable.+--+-- 'instancesWithOtherNonCompliantPatches', 'describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches' - The number of managed nodes with patches installed that are specified as+-- other than @Critical@ or @Security@ but aren\'t compliant with the patch+-- baseline. The status of these managed nodes is @NON_COMPLIANT@.+--+-- 'instancesWithSecurityNonCompliantPatches', 'describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches' - The number of managed nodes where patches that are specified as+-- @Security@ in a patch advisory aren\'t installed. These patches might be+-- missing, have failed installation, were rejected, or were installed but+-- awaiting a required managed node reboot. The status of these managed+-- nodes is @NON_COMPLIANT@.+--+-- 'instancesWithUnreportedNotApplicablePatches', 'describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches' - The number of managed nodes with @NotApplicable@ patches beyond the+-- supported limit, which aren\'t reported by name to Inventory. Inventory+-- is a capability of Amazon Web Services Systems Manager.+--+-- 'httpStatus', 'describePatchGroupStateResponse_httpStatus' - The response's http status code.+newDescribePatchGroupStateResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePatchGroupStateResponse+newDescribePatchGroupStateResponse pHttpStatus_ =+ DescribePatchGroupStateResponse'+ { instances =+ Prelude.Nothing,+ instancesWithCriticalNonCompliantPatches =+ Prelude.Nothing,+ instancesWithFailedPatches =+ Prelude.Nothing,+ instancesWithInstalledOtherPatches =+ Prelude.Nothing,+ instancesWithInstalledPatches =+ Prelude.Nothing,+ instancesWithInstalledPendingRebootPatches =+ Prelude.Nothing,+ instancesWithInstalledRejectedPatches =+ Prelude.Nothing,+ instancesWithMissingPatches =+ Prelude.Nothing,+ instancesWithNotApplicablePatches =+ Prelude.Nothing,+ instancesWithOtherNonCompliantPatches =+ Prelude.Nothing,+ instancesWithSecurityNonCompliantPatches =+ Prelude.Nothing,+ instancesWithUnreportedNotApplicablePatches =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The number of managed nodes in the patch group.+describePatchGroupStateResponse_instances :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instances = Lens.lens (\DescribePatchGroupStateResponse' {instances} -> instances) (\s@DescribePatchGroupStateResponse' {} a -> s {instances = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes where patches that are specified as+-- @Critical@ for compliance reporting in the patch baseline aren\'t+-- installed. These patches might be missing, have failed installation,+-- were rejected, or were installed but awaiting a required managed node+-- reboot. The status of these managed nodes is @NON_COMPLIANT@.+describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithCriticalNonCompliantPatches} -> instancesWithCriticalNonCompliantPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithCriticalNonCompliantPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with patches from the patch baseline that+-- failed to install.+describePatchGroupStateResponse_instancesWithFailedPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithFailedPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithFailedPatches} -> instancesWithFailedPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithFailedPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with patches installed that aren\'t defined+-- in the patch baseline.+describePatchGroupStateResponse_instancesWithInstalledOtherPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithInstalledOtherPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithInstalledOtherPatches} -> instancesWithInstalledOtherPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithInstalledOtherPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with installed patches.+describePatchGroupStateResponse_instancesWithInstalledPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithInstalledPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithInstalledPatches} -> instancesWithInstalledPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithInstalledPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with patches installed by Patch Manager that+-- haven\'t been rebooted after the patch installation. The status of these+-- managed nodes is @NON_COMPLIANT@.+describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithInstalledPendingRebootPatches} -> instancesWithInstalledPendingRebootPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithInstalledPendingRebootPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with patches installed that are specified in+-- a @RejectedPatches@ list. Patches with a status of @INSTALLED_REJECTED@+-- were typically installed before they were added to a @RejectedPatches@+-- list.+--+-- If @ALLOW_AS_DEPENDENCY@ is the specified option for+-- @RejectedPatchesAction@, the value of+-- @InstancesWithInstalledRejectedPatches@ will always be @0@ (zero).+describePatchGroupStateResponse_instancesWithInstalledRejectedPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithInstalledRejectedPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithInstalledRejectedPatches} -> instancesWithInstalledRejectedPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithInstalledRejectedPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with missing patches from the patch+-- baseline.+describePatchGroupStateResponse_instancesWithMissingPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithMissingPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithMissingPatches} -> instancesWithMissingPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithMissingPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with patches that aren\'t applicable.+describePatchGroupStateResponse_instancesWithNotApplicablePatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithNotApplicablePatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithNotApplicablePatches} -> instancesWithNotApplicablePatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithNotApplicablePatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with patches installed that are specified as+-- other than @Critical@ or @Security@ but aren\'t compliant with the patch+-- baseline. The status of these managed nodes is @NON_COMPLIANT@.+describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithOtherNonCompliantPatches} -> instancesWithOtherNonCompliantPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithOtherNonCompliantPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes where patches that are specified as+-- @Security@ in a patch advisory aren\'t installed. These patches might be+-- missing, have failed installation, were rejected, or were installed but+-- awaiting a required managed node reboot. The status of these managed+-- nodes is @NON_COMPLIANT@.+describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithSecurityNonCompliantPatches} -> instancesWithSecurityNonCompliantPatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithSecurityNonCompliantPatches = a} :: DescribePatchGroupStateResponse)++-- | The number of managed nodes with @NotApplicable@ patches beyond the+-- supported limit, which aren\'t reported by name to Inventory. Inventory+-- is a capability of Amazon Web Services Systems Manager.+describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches :: Lens.Lens' DescribePatchGroupStateResponse (Prelude.Maybe Prelude.Int)+describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches = Lens.lens (\DescribePatchGroupStateResponse' {instancesWithUnreportedNotApplicablePatches} -> instancesWithUnreportedNotApplicablePatches) (\s@DescribePatchGroupStateResponse' {} a -> s {instancesWithUnreportedNotApplicablePatches = a} :: DescribePatchGroupStateResponse)++-- | The response's http status code.+describePatchGroupStateResponse_httpStatus :: Lens.Lens' DescribePatchGroupStateResponse Prelude.Int+describePatchGroupStateResponse_httpStatus = Lens.lens (\DescribePatchGroupStateResponse' {httpStatus} -> httpStatus) (\s@DescribePatchGroupStateResponse' {} a -> s {httpStatus = a} :: DescribePatchGroupStateResponse)++instance+ Prelude.NFData+ DescribePatchGroupStateResponse+ where+ rnf DescribePatchGroupStateResponse' {..} =+ Prelude.rnf instances+ `Prelude.seq` Prelude.rnf instancesWithCriticalNonCompliantPatches+ `Prelude.seq` Prelude.rnf instancesWithFailedPatches+ `Prelude.seq` Prelude.rnf instancesWithInstalledOtherPatches+ `Prelude.seq` Prelude.rnf instancesWithInstalledPatches+ `Prelude.seq` Prelude.rnf+ instancesWithInstalledPendingRebootPatches+ `Prelude.seq` Prelude.rnf instancesWithInstalledRejectedPatches+ `Prelude.seq` Prelude.rnf instancesWithMissingPatches+ `Prelude.seq` Prelude.rnf instancesWithNotApplicablePatches+ `Prelude.seq` Prelude.rnf instancesWithOtherNonCompliantPatches+ `Prelude.seq` Prelude.rnf+ instancesWithSecurityNonCompliantPatches+ `Prelude.seq` Prelude.rnf+ instancesWithUnreportedNotApplicablePatches+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribePatchGroups.hs view
@@ -0,0 +1,284 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribePatchGroups+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all patch groups that have been registered with patch baselines.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribePatchGroups+ ( -- * Creating a Request+ DescribePatchGroups (..),+ newDescribePatchGroups,++ -- * Request Lenses+ describePatchGroups_filters,+ describePatchGroups_maxResults,+ describePatchGroups_nextToken,++ -- * Destructuring the Response+ DescribePatchGroupsResponse (..),+ newDescribePatchGroupsResponse,++ -- * Response Lenses+ describePatchGroupsResponse_mappings,+ describePatchGroupsResponse_nextToken,+ describePatchGroupsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribePatchGroups' smart constructor.+data DescribePatchGroups = DescribePatchGroups'+ { -- | Each element in the array is a structure containing a key-value pair.+ --+ -- Supported keys for @DescribePatchGroups@ include the following:+ --+ -- - __@NAME_PREFIX@__+ --+ -- Sample values: @AWS-@ | @My-@.+ --+ -- - __@OPERATING_SYSTEM@__+ --+ -- Sample values: @AMAZON_LINUX@ | @SUSE@ | @WINDOWS@+ filters :: Prelude.Maybe [PatchOrchestratorFilter],+ -- | The maximum number of patch groups to return (per page).+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchGroups' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describePatchGroups_filters' - Each element in the array is a structure containing a key-value pair.+--+-- Supported keys for @DescribePatchGroups@ include the following:+--+-- - __@NAME_PREFIX@__+--+-- Sample values: @AWS-@ | @My-@.+--+-- - __@OPERATING_SYSTEM@__+--+-- Sample values: @AMAZON_LINUX@ | @SUSE@ | @WINDOWS@+--+-- 'maxResults', 'describePatchGroups_maxResults' - The maximum number of patch groups to return (per page).+--+-- 'nextToken', 'describePatchGroups_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newDescribePatchGroups ::+ DescribePatchGroups+newDescribePatchGroups =+ DescribePatchGroups'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | Each element in the array is a structure containing a key-value pair.+--+-- Supported keys for @DescribePatchGroups@ include the following:+--+-- - __@NAME_PREFIX@__+--+-- Sample values: @AWS-@ | @My-@.+--+-- - __@OPERATING_SYSTEM@__+--+-- Sample values: @AMAZON_LINUX@ | @SUSE@ | @WINDOWS@+describePatchGroups_filters :: Lens.Lens' DescribePatchGroups (Prelude.Maybe [PatchOrchestratorFilter])+describePatchGroups_filters = Lens.lens (\DescribePatchGroups' {filters} -> filters) (\s@DescribePatchGroups' {} a -> s {filters = a} :: DescribePatchGroups) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of patch groups to return (per page).+describePatchGroups_maxResults :: Lens.Lens' DescribePatchGroups (Prelude.Maybe Prelude.Natural)+describePatchGroups_maxResults = Lens.lens (\DescribePatchGroups' {maxResults} -> maxResults) (\s@DescribePatchGroups' {} a -> s {maxResults = a} :: DescribePatchGroups)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describePatchGroups_nextToken :: Lens.Lens' DescribePatchGroups (Prelude.Maybe Prelude.Text)+describePatchGroups_nextToken = Lens.lens (\DescribePatchGroups' {nextToken} -> nextToken) (\s@DescribePatchGroups' {} a -> s {nextToken = a} :: DescribePatchGroups)++instance Core.AWSPager DescribePatchGroups where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describePatchGroupsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describePatchGroupsResponse_mappings+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describePatchGroups_nextToken+ Lens..~ rs+ Lens.^? describePatchGroupsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribePatchGroups where+ type+ AWSResponse DescribePatchGroups =+ DescribePatchGroupsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePatchGroupsResponse'+ Prelude.<$> (x Data..?> "Mappings" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePatchGroups where+ hashWithSalt _salt DescribePatchGroups' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData DescribePatchGroups where+ rnf DescribePatchGroups' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders DescribePatchGroups where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribePatchGroups" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePatchGroups where+ toJSON DescribePatchGroups' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath DescribePatchGroups where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePatchGroups where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePatchGroupsResponse' smart constructor.+data DescribePatchGroupsResponse = DescribePatchGroupsResponse'+ { -- | Each entry in the array contains:+ --+ -- - @PatchGroup@: string (between 1 and 256 characters. Regex:+ -- @^([\\p{L}\\p{Z}\\p{N}_.:\/=+\\-\@]*)$)@+ --+ -- - @PatchBaselineIdentity@: A @PatchBaselineIdentity@ element.+ mappings :: Prelude.Maybe [PatchGroupPatchBaselineMapping],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchGroupsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'mappings', 'describePatchGroupsResponse_mappings' - Each entry in the array contains:+--+-- - @PatchGroup@: string (between 1 and 256 characters. Regex:+-- @^([\\p{L}\\p{Z}\\p{N}_.:\/=+\\-\@]*)$)@+--+-- - @PatchBaselineIdentity@: A @PatchBaselineIdentity@ element.+--+-- 'nextToken', 'describePatchGroupsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'describePatchGroupsResponse_httpStatus' - The response's http status code.+newDescribePatchGroupsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePatchGroupsResponse+newDescribePatchGroupsResponse pHttpStatus_ =+ DescribePatchGroupsResponse'+ { mappings =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Each entry in the array contains:+--+-- - @PatchGroup@: string (between 1 and 256 characters. Regex:+-- @^([\\p{L}\\p{Z}\\p{N}_.:\/=+\\-\@]*)$)@+--+-- - @PatchBaselineIdentity@: A @PatchBaselineIdentity@ element.+describePatchGroupsResponse_mappings :: Lens.Lens' DescribePatchGroupsResponse (Prelude.Maybe [PatchGroupPatchBaselineMapping])+describePatchGroupsResponse_mappings = Lens.lens (\DescribePatchGroupsResponse' {mappings} -> mappings) (\s@DescribePatchGroupsResponse' {} a -> s {mappings = a} :: DescribePatchGroupsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+describePatchGroupsResponse_nextToken :: Lens.Lens' DescribePatchGroupsResponse (Prelude.Maybe Prelude.Text)+describePatchGroupsResponse_nextToken = Lens.lens (\DescribePatchGroupsResponse' {nextToken} -> nextToken) (\s@DescribePatchGroupsResponse' {} a -> s {nextToken = a} :: DescribePatchGroupsResponse)++-- | The response's http status code.+describePatchGroupsResponse_httpStatus :: Lens.Lens' DescribePatchGroupsResponse Prelude.Int+describePatchGroupsResponse_httpStatus = Lens.lens (\DescribePatchGroupsResponse' {httpStatus} -> httpStatus) (\s@DescribePatchGroupsResponse' {} a -> s {httpStatus = a} :: DescribePatchGroupsResponse)++instance Prelude.NFData DescribePatchGroupsResponse where+ rnf DescribePatchGroupsResponse' {..} =+ Prelude.rnf mappings+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribePatchProperties.hs view
@@ -0,0 +1,330 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribePatchProperties+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the properties of available patches organized by product, product+-- family, classification, severity, and other properties of available+-- patches. You can use the reported properties in the filters you specify+-- in requests for operations such as CreatePatchBaseline,+-- UpdatePatchBaseline, DescribeAvailablePatches, and+-- DescribePatchBaselines.+--+-- The following section lists the properties that can be used in filters+-- for each major operating system type:+--+-- [AMAZON_LINUX]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@ | @SEVERITY@+--+-- [AMAZON_LINUX_2]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@ | @SEVERITY@+--+-- [CENTOS]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@ | @SEVERITY@+--+-- [DEBIAN]+-- Valid properties: @PRODUCT@ | @PRIORITY@+--+-- [MACOS]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@+--+-- [ORACLE_LINUX]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@ | @SEVERITY@+--+-- [REDHAT_ENTERPRISE_LINUX]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@ | @SEVERITY@+--+-- [SUSE]+-- Valid properties: @PRODUCT@ | @CLASSIFICATION@ | @SEVERITY@+--+-- [UBUNTU]+-- Valid properties: @PRODUCT@ | @PRIORITY@+--+-- [WINDOWS]+-- Valid properties: @PRODUCT@ | @PRODUCT_FAMILY@ | @CLASSIFICATION@ |+-- @MSRC_SEVERITY@+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribePatchProperties+ ( -- * Creating a Request+ DescribePatchProperties (..),+ newDescribePatchProperties,++ -- * Request Lenses+ describePatchProperties_maxResults,+ describePatchProperties_nextToken,+ describePatchProperties_patchSet,+ describePatchProperties_operatingSystem,+ describePatchProperties_property,++ -- * Destructuring the Response+ DescribePatchPropertiesResponse (..),+ newDescribePatchPropertiesResponse,++ -- * Response Lenses+ describePatchPropertiesResponse_nextToken,+ describePatchPropertiesResponse_properties,+ describePatchPropertiesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribePatchProperties' smart constructor.+data DescribePatchProperties = DescribePatchProperties'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether to list patches for the Windows operating system or+ -- for applications released by Microsoft. Not applicable for the Linux or+ -- macOS operating systems.+ patchSet :: Prelude.Maybe PatchSet,+ -- | The operating system type for which to list patches.+ operatingSystem :: OperatingSystem,+ -- | The patch property for which you want to view patch details.+ property :: PatchProperty+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchProperties' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'describePatchProperties_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describePatchProperties_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'patchSet', 'describePatchProperties_patchSet' - Indicates whether to list patches for the Windows operating system or+-- for applications released by Microsoft. Not applicable for the Linux or+-- macOS operating systems.+--+-- 'operatingSystem', 'describePatchProperties_operatingSystem' - The operating system type for which to list patches.+--+-- 'property', 'describePatchProperties_property' - The patch property for which you want to view patch details.+newDescribePatchProperties ::+ -- | 'operatingSystem'+ OperatingSystem ->+ -- | 'property'+ PatchProperty ->+ DescribePatchProperties+newDescribePatchProperties+ pOperatingSystem_+ pProperty_ =+ DescribePatchProperties'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ patchSet = Prelude.Nothing,+ operatingSystem = pOperatingSystem_,+ property = pProperty_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describePatchProperties_maxResults :: Lens.Lens' DescribePatchProperties (Prelude.Maybe Prelude.Natural)+describePatchProperties_maxResults = Lens.lens (\DescribePatchProperties' {maxResults} -> maxResults) (\s@DescribePatchProperties' {} a -> s {maxResults = a} :: DescribePatchProperties)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describePatchProperties_nextToken :: Lens.Lens' DescribePatchProperties (Prelude.Maybe Prelude.Text)+describePatchProperties_nextToken = Lens.lens (\DescribePatchProperties' {nextToken} -> nextToken) (\s@DescribePatchProperties' {} a -> s {nextToken = a} :: DescribePatchProperties)++-- | Indicates whether to list patches for the Windows operating system or+-- for applications released by Microsoft. Not applicable for the Linux or+-- macOS operating systems.+describePatchProperties_patchSet :: Lens.Lens' DescribePatchProperties (Prelude.Maybe PatchSet)+describePatchProperties_patchSet = Lens.lens (\DescribePatchProperties' {patchSet} -> patchSet) (\s@DescribePatchProperties' {} a -> s {patchSet = a} :: DescribePatchProperties)++-- | The operating system type for which to list patches.+describePatchProperties_operatingSystem :: Lens.Lens' DescribePatchProperties OperatingSystem+describePatchProperties_operatingSystem = Lens.lens (\DescribePatchProperties' {operatingSystem} -> operatingSystem) (\s@DescribePatchProperties' {} a -> s {operatingSystem = a} :: DescribePatchProperties)++-- | The patch property for which you want to view patch details.+describePatchProperties_property :: Lens.Lens' DescribePatchProperties PatchProperty+describePatchProperties_property = Lens.lens (\DescribePatchProperties' {property} -> property) (\s@DescribePatchProperties' {} a -> s {property = a} :: DescribePatchProperties)++instance Core.AWSPager DescribePatchProperties where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describePatchPropertiesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describePatchPropertiesResponse_properties+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describePatchProperties_nextToken+ Lens..~ rs+ Lens.^? describePatchPropertiesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribePatchProperties where+ type+ AWSResponse DescribePatchProperties =+ DescribePatchPropertiesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribePatchPropertiesResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Properties" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribePatchProperties where+ hashWithSalt _salt DescribePatchProperties' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` patchSet+ `Prelude.hashWithSalt` operatingSystem+ `Prelude.hashWithSalt` property++instance Prelude.NFData DescribePatchProperties where+ rnf DescribePatchProperties' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf patchSet+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf property++instance Data.ToHeaders DescribePatchProperties where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DescribePatchProperties" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribePatchProperties where+ toJSON DescribePatchProperties' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("PatchSet" Data..=) Prelude.<$> patchSet,+ Prelude.Just+ ("OperatingSystem" Data..= operatingSystem),+ Prelude.Just ("Property" Data..= property)+ ]+ )++instance Data.ToPath DescribePatchProperties where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribePatchProperties where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribePatchPropertiesResponse' smart constructor.+data DescribePatchPropertiesResponse = DescribePatchPropertiesResponse'+ { -- | The token for the next set of items to return. (You use this token in+ -- the next call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of the properties for patches matching the filter request+ -- parameters.+ properties :: Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribePatchPropertiesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describePatchPropertiesResponse_nextToken' - The token for the next set of items to return. (You use this token in+-- the next call.)+--+-- 'properties', 'describePatchPropertiesResponse_properties' - A list of the properties for patches matching the filter request+-- parameters.+--+-- 'httpStatus', 'describePatchPropertiesResponse_httpStatus' - The response's http status code.+newDescribePatchPropertiesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribePatchPropertiesResponse+newDescribePatchPropertiesResponse pHttpStatus_ =+ DescribePatchPropertiesResponse'+ { nextToken =+ Prelude.Nothing,+ properties = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. (You use this token in+-- the next call.)+describePatchPropertiesResponse_nextToken :: Lens.Lens' DescribePatchPropertiesResponse (Prelude.Maybe Prelude.Text)+describePatchPropertiesResponse_nextToken = Lens.lens (\DescribePatchPropertiesResponse' {nextToken} -> nextToken) (\s@DescribePatchPropertiesResponse' {} a -> s {nextToken = a} :: DescribePatchPropertiesResponse)++-- | A list of the properties for patches matching the filter request+-- parameters.+describePatchPropertiesResponse_properties :: Lens.Lens' DescribePatchPropertiesResponse (Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text])+describePatchPropertiesResponse_properties = Lens.lens (\DescribePatchPropertiesResponse' {properties} -> properties) (\s@DescribePatchPropertiesResponse' {} a -> s {properties = a} :: DescribePatchPropertiesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describePatchPropertiesResponse_httpStatus :: Lens.Lens' DescribePatchPropertiesResponse Prelude.Int+describePatchPropertiesResponse_httpStatus = Lens.lens (\DescribePatchPropertiesResponse' {httpStatus} -> httpStatus) (\s@DescribePatchPropertiesResponse' {} a -> s {httpStatus = a} :: DescribePatchPropertiesResponse)++instance+ Prelude.NFData+ DescribePatchPropertiesResponse+ where+ rnf DescribePatchPropertiesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf properties+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DescribeSessions.hs view
@@ -0,0 +1,265 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DescribeSessions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a list of all active sessions (both connected and+-- disconnected) or terminated sessions from the past 30 days.+--+-- This operation returns paginated results.+module Amazonka.SSM.DescribeSessions+ ( -- * Creating a Request+ DescribeSessions (..),+ newDescribeSessions,++ -- * Request Lenses+ describeSessions_filters,+ describeSessions_maxResults,+ describeSessions_nextToken,+ describeSessions_state,++ -- * Destructuring the Response+ DescribeSessionsResponse (..),+ newDescribeSessionsResponse,++ -- * Response Lenses+ describeSessionsResponse_nextToken,+ describeSessionsResponse_sessions,+ describeSessionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDescribeSessions' smart constructor.+data DescribeSessions = DescribeSessions'+ { -- | One or more filters to limit the type of sessions returned by the+ -- request.+ filters :: Prelude.Maybe (Prelude.NonEmpty SessionFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The session status to retrieve a list of sessions for. For example,+ -- \"Active\".+ state :: SessionState+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSessions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'describeSessions_filters' - One or more filters to limit the type of sessions returned by the+-- request.+--+-- 'maxResults', 'describeSessions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'describeSessions_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'state', 'describeSessions_state' - The session status to retrieve a list of sessions for. For example,+-- \"Active\".+newDescribeSessions ::+ -- | 'state'+ SessionState ->+ DescribeSessions+newDescribeSessions pState_ =+ DescribeSessions'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ state = pState_+ }++-- | One or more filters to limit the type of sessions returned by the+-- request.+describeSessions_filters :: Lens.Lens' DescribeSessions (Prelude.Maybe (Prelude.NonEmpty SessionFilter))+describeSessions_filters = Lens.lens (\DescribeSessions' {filters} -> filters) (\s@DescribeSessions' {} a -> s {filters = a} :: DescribeSessions) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+describeSessions_maxResults :: Lens.Lens' DescribeSessions (Prelude.Maybe Prelude.Natural)+describeSessions_maxResults = Lens.lens (\DescribeSessions' {maxResults} -> maxResults) (\s@DescribeSessions' {} a -> s {maxResults = a} :: DescribeSessions)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeSessions_nextToken :: Lens.Lens' DescribeSessions (Prelude.Maybe Prelude.Text)+describeSessions_nextToken = Lens.lens (\DescribeSessions' {nextToken} -> nextToken) (\s@DescribeSessions' {} a -> s {nextToken = a} :: DescribeSessions)++-- | The session status to retrieve a list of sessions for. For example,+-- \"Active\".+describeSessions_state :: Lens.Lens' DescribeSessions SessionState+describeSessions_state = Lens.lens (\DescribeSessions' {state} -> state) (\s@DescribeSessions' {} a -> s {state = a} :: DescribeSessions)++instance Core.AWSPager DescribeSessions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? describeSessionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? describeSessionsResponse_sessions+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& describeSessions_nextToken+ Lens..~ rs+ Lens.^? describeSessionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest DescribeSessions where+ type+ AWSResponse DescribeSessions =+ DescribeSessionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ DescribeSessionsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Sessions" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable DescribeSessions where+ hashWithSalt _salt DescribeSessions' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` state++instance Prelude.NFData DescribeSessions where+ rnf DescribeSessions' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf state++instance Data.ToHeaders DescribeSessions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.DescribeSessions" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DescribeSessions where+ toJSON DescribeSessions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("State" Data..= state)+ ]+ )++instance Data.ToPath DescribeSessions where+ toPath = Prelude.const "/"++instance Data.ToQuery DescribeSessions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDescribeSessionsResponse' smart constructor.+data DescribeSessionsResponse = DescribeSessionsResponse'+ { -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of sessions meeting the request parameters.+ sessions :: Prelude.Maybe [Session],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeSessionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'describeSessionsResponse_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'sessions', 'describeSessionsResponse_sessions' - A list of sessions meeting the request parameters.+--+-- 'httpStatus', 'describeSessionsResponse_httpStatus' - The response's http status code.+newDescribeSessionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DescribeSessionsResponse+newDescribeSessionsResponse pHttpStatus_ =+ DescribeSessionsResponse'+ { nextToken =+ Prelude.Nothing,+ sessions = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+describeSessionsResponse_nextToken :: Lens.Lens' DescribeSessionsResponse (Prelude.Maybe Prelude.Text)+describeSessionsResponse_nextToken = Lens.lens (\DescribeSessionsResponse' {nextToken} -> nextToken) (\s@DescribeSessionsResponse' {} a -> s {nextToken = a} :: DescribeSessionsResponse)++-- | A list of sessions meeting the request parameters.+describeSessionsResponse_sessions :: Lens.Lens' DescribeSessionsResponse (Prelude.Maybe [Session])+describeSessionsResponse_sessions = Lens.lens (\DescribeSessionsResponse' {sessions} -> sessions) (\s@DescribeSessionsResponse' {} a -> s {sessions = a} :: DescribeSessionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+describeSessionsResponse_httpStatus :: Lens.Lens' DescribeSessionsResponse Prelude.Int+describeSessionsResponse_httpStatus = Lens.lens (\DescribeSessionsResponse' {httpStatus} -> httpStatus) (\s@DescribeSessionsResponse' {} a -> s {httpStatus = a} :: DescribeSessionsResponse)++instance Prelude.NFData DescribeSessionsResponse where+ rnf DescribeSessionsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf sessions+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/DisassociateOpsItemRelatedItem.hs view
@@ -0,0 +1,207 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.DisassociateOpsItemRelatedItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Deletes the association between an OpsItem and a related item. For+-- example, this API operation can delete an Incident Manager incident from+-- an OpsItem. Incident Manager is a capability of Amazon Web Services+-- Systems Manager.+module Amazonka.SSM.DisassociateOpsItemRelatedItem+ ( -- * Creating a Request+ DisassociateOpsItemRelatedItem (..),+ newDisassociateOpsItemRelatedItem,++ -- * Request Lenses+ disassociateOpsItemRelatedItem_opsItemId,+ disassociateOpsItemRelatedItem_associationId,++ -- * Destructuring the Response+ DisassociateOpsItemRelatedItemResponse (..),+ newDisassociateOpsItemRelatedItemResponse,++ -- * Response Lenses+ disassociateOpsItemRelatedItemResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newDisassociateOpsItemRelatedItem' smart constructor.+data DisassociateOpsItemRelatedItem = DisassociateOpsItemRelatedItem'+ { -- | The ID of the OpsItem for which you want to delete an association+ -- between the OpsItem and a related item.+ opsItemId :: Prelude.Text,+ -- | The ID of the association for which you want to delete an association+ -- between the OpsItem and a related item.+ associationId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateOpsItemRelatedItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsItemId', 'disassociateOpsItemRelatedItem_opsItemId' - The ID of the OpsItem for which you want to delete an association+-- between the OpsItem and a related item.+--+-- 'associationId', 'disassociateOpsItemRelatedItem_associationId' - The ID of the association for which you want to delete an association+-- between the OpsItem and a related item.+newDisassociateOpsItemRelatedItem ::+ -- | 'opsItemId'+ Prelude.Text ->+ -- | 'associationId'+ Prelude.Text ->+ DisassociateOpsItemRelatedItem+newDisassociateOpsItemRelatedItem+ pOpsItemId_+ pAssociationId_ =+ DisassociateOpsItemRelatedItem'+ { opsItemId =+ pOpsItemId_,+ associationId = pAssociationId_+ }++-- | The ID of the OpsItem for which you want to delete an association+-- between the OpsItem and a related item.+disassociateOpsItemRelatedItem_opsItemId :: Lens.Lens' DisassociateOpsItemRelatedItem Prelude.Text+disassociateOpsItemRelatedItem_opsItemId = Lens.lens (\DisassociateOpsItemRelatedItem' {opsItemId} -> opsItemId) (\s@DisassociateOpsItemRelatedItem' {} a -> s {opsItemId = a} :: DisassociateOpsItemRelatedItem)++-- | The ID of the association for which you want to delete an association+-- between the OpsItem and a related item.+disassociateOpsItemRelatedItem_associationId :: Lens.Lens' DisassociateOpsItemRelatedItem Prelude.Text+disassociateOpsItemRelatedItem_associationId = Lens.lens (\DisassociateOpsItemRelatedItem' {associationId} -> associationId) (\s@DisassociateOpsItemRelatedItem' {} a -> s {associationId = a} :: DisassociateOpsItemRelatedItem)++instance+ Core.AWSRequest+ DisassociateOpsItemRelatedItem+ where+ type+ AWSResponse DisassociateOpsItemRelatedItem =+ DisassociateOpsItemRelatedItemResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ DisassociateOpsItemRelatedItemResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ DisassociateOpsItemRelatedItem+ where+ hashWithSalt+ _salt+ DisassociateOpsItemRelatedItem' {..} =+ _salt+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` associationId++instance+ Prelude.NFData+ DisassociateOpsItemRelatedItem+ where+ rnf DisassociateOpsItemRelatedItem' {..} =+ Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf associationId++instance+ Data.ToHeaders+ DisassociateOpsItemRelatedItem+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.DisassociateOpsItemRelatedItem" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON DisassociateOpsItemRelatedItem where+ toJSON DisassociateOpsItemRelatedItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("OpsItemId" Data..= opsItemId),+ Prelude.Just+ ("AssociationId" Data..= associationId)+ ]+ )++instance Data.ToPath DisassociateOpsItemRelatedItem where+ toPath = Prelude.const "/"++instance Data.ToQuery DisassociateOpsItemRelatedItem where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newDisassociateOpsItemRelatedItemResponse' smart constructor.+data DisassociateOpsItemRelatedItemResponse = DisassociateOpsItemRelatedItemResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DisassociateOpsItemRelatedItemResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'disassociateOpsItemRelatedItemResponse_httpStatus' - The response's http status code.+newDisassociateOpsItemRelatedItemResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ DisassociateOpsItemRelatedItemResponse+newDisassociateOpsItemRelatedItemResponse+ pHttpStatus_ =+ DisassociateOpsItemRelatedItemResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+disassociateOpsItemRelatedItemResponse_httpStatus :: Lens.Lens' DisassociateOpsItemRelatedItemResponse Prelude.Int+disassociateOpsItemRelatedItemResponse_httpStatus = Lens.lens (\DisassociateOpsItemRelatedItemResponse' {httpStatus} -> httpStatus) (\s@DisassociateOpsItemRelatedItemResponse' {} a -> s {httpStatus = a} :: DisassociateOpsItemRelatedItemResponse)++instance+ Prelude.NFData+ DisassociateOpsItemRelatedItemResponse+ where+ rnf DisassociateOpsItemRelatedItemResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetAutomationExecution.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetAutomationExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get detailed information about a particular Automation execution.+module Amazonka.SSM.GetAutomationExecution+ ( -- * Creating a Request+ GetAutomationExecution (..),+ newGetAutomationExecution,++ -- * Request Lenses+ getAutomationExecution_automationExecutionId,++ -- * Destructuring the Response+ GetAutomationExecutionResponse (..),+ newGetAutomationExecutionResponse,++ -- * Response Lenses+ getAutomationExecutionResponse_automationExecution,+ getAutomationExecutionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetAutomationExecution' smart constructor.+data GetAutomationExecution = GetAutomationExecution'+ { -- | The unique identifier for an existing automation execution to examine.+ -- The execution ID is returned by StartAutomationExecution when the+ -- execution of an Automation runbook is initiated.+ automationExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAutomationExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automationExecutionId', 'getAutomationExecution_automationExecutionId' - The unique identifier for an existing automation execution to examine.+-- The execution ID is returned by StartAutomationExecution when the+-- execution of an Automation runbook is initiated.+newGetAutomationExecution ::+ -- | 'automationExecutionId'+ Prelude.Text ->+ GetAutomationExecution+newGetAutomationExecution pAutomationExecutionId_ =+ GetAutomationExecution'+ { automationExecutionId =+ pAutomationExecutionId_+ }++-- | The unique identifier for an existing automation execution to examine.+-- The execution ID is returned by StartAutomationExecution when the+-- execution of an Automation runbook is initiated.+getAutomationExecution_automationExecutionId :: Lens.Lens' GetAutomationExecution Prelude.Text+getAutomationExecution_automationExecutionId = Lens.lens (\GetAutomationExecution' {automationExecutionId} -> automationExecutionId) (\s@GetAutomationExecution' {} a -> s {automationExecutionId = a} :: GetAutomationExecution)++instance Core.AWSRequest GetAutomationExecution where+ type+ AWSResponse GetAutomationExecution =+ GetAutomationExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetAutomationExecutionResponse'+ Prelude.<$> (x Data..?> "AutomationExecution")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetAutomationExecution where+ hashWithSalt _salt GetAutomationExecution' {..} =+ _salt `Prelude.hashWithSalt` automationExecutionId++instance Prelude.NFData GetAutomationExecution where+ rnf GetAutomationExecution' {..} =+ Prelude.rnf automationExecutionId++instance Data.ToHeaders GetAutomationExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetAutomationExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetAutomationExecution where+ toJSON GetAutomationExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ( "AutomationExecutionId"+ Data..= automationExecutionId+ )+ ]+ )++instance Data.ToPath GetAutomationExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery GetAutomationExecution where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetAutomationExecutionResponse' smart constructor.+data GetAutomationExecutionResponse = GetAutomationExecutionResponse'+ { -- | Detailed information about the current state of an automation execution.+ automationExecution :: Prelude.Maybe AutomationExecution,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetAutomationExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automationExecution', 'getAutomationExecutionResponse_automationExecution' - Detailed information about the current state of an automation execution.+--+-- 'httpStatus', 'getAutomationExecutionResponse_httpStatus' - The response's http status code.+newGetAutomationExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetAutomationExecutionResponse+newGetAutomationExecutionResponse pHttpStatus_ =+ GetAutomationExecutionResponse'+ { automationExecution =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Detailed information about the current state of an automation execution.+getAutomationExecutionResponse_automationExecution :: Lens.Lens' GetAutomationExecutionResponse (Prelude.Maybe AutomationExecution)+getAutomationExecutionResponse_automationExecution = Lens.lens (\GetAutomationExecutionResponse' {automationExecution} -> automationExecution) (\s@GetAutomationExecutionResponse' {} a -> s {automationExecution = a} :: GetAutomationExecutionResponse)++-- | The response's http status code.+getAutomationExecutionResponse_httpStatus :: Lens.Lens' GetAutomationExecutionResponse Prelude.Int+getAutomationExecutionResponse_httpStatus = Lens.lens (\GetAutomationExecutionResponse' {httpStatus} -> httpStatus) (\s@GetAutomationExecutionResponse' {} a -> s {httpStatus = a} :: GetAutomationExecutionResponse)++instance+ Prelude.NFData+ GetAutomationExecutionResponse+ where+ rnf GetAutomationExecutionResponse' {..} =+ Prelude.rnf automationExecution+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetCalendarState.hs view
@@ -0,0 +1,258 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetCalendarState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the state of a Amazon Web Services Systems Manager change calendar+-- at the current time or a specified time. If you specify a time,+-- @GetCalendarState@ returns the state of the calendar at that specific+-- time, and returns the next time that the change calendar state will+-- transition. If you don\'t specify a time, @GetCalendarState@ uses the+-- current time. Change Calendar entries have two possible states: @OPEN@+-- or @CLOSED@.+--+-- If you specify more than one calendar in a request, the command returns+-- the status of @OPEN@ only if all calendars in the request are open. If+-- one or more calendars in the request are closed, the status returned is+-- @CLOSED@.+--+-- For more information about Change Calendar, a capability of Amazon Web+-- Services Systems Manager, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar.html Amazon Web Services Systems Manager Change Calendar>+-- in the /Amazon Web Services Systems Manager User Guide/.+module Amazonka.SSM.GetCalendarState+ ( -- * Creating a Request+ GetCalendarState (..),+ newGetCalendarState,++ -- * Request Lenses+ getCalendarState_atTime,+ getCalendarState_calendarNames,++ -- * Destructuring the Response+ GetCalendarStateResponse (..),+ newGetCalendarStateResponse,++ -- * Response Lenses+ getCalendarStateResponse_atTime,+ getCalendarStateResponse_nextTransitionTime,+ getCalendarStateResponse_state,+ getCalendarStateResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetCalendarState' smart constructor.+data GetCalendarState = GetCalendarState'+ { -- | (Optional) The specific time for which you want to get calendar state+ -- information, in <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+ -- format. If you don\'t specify a value or @AtTime@, the current time is+ -- used.+ atTime :: Prelude.Maybe Prelude.Text,+ -- | The names or Amazon Resource Names (ARNs) of the Systems Manager+ -- documents (SSM documents) that represent the calendar entries for which+ -- you want to get the state.+ calendarNames :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCalendarState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'atTime', 'getCalendarState_atTime' - (Optional) The specific time for which you want to get calendar state+-- information, in <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+-- format. If you don\'t specify a value or @AtTime@, the current time is+-- used.+--+-- 'calendarNames', 'getCalendarState_calendarNames' - The names or Amazon Resource Names (ARNs) of the Systems Manager+-- documents (SSM documents) that represent the calendar entries for which+-- you want to get the state.+newGetCalendarState ::+ GetCalendarState+newGetCalendarState =+ GetCalendarState'+ { atTime = Prelude.Nothing,+ calendarNames = Prelude.mempty+ }++-- | (Optional) The specific time for which you want to get calendar state+-- information, in <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+-- format. If you don\'t specify a value or @AtTime@, the current time is+-- used.+getCalendarState_atTime :: Lens.Lens' GetCalendarState (Prelude.Maybe Prelude.Text)+getCalendarState_atTime = Lens.lens (\GetCalendarState' {atTime} -> atTime) (\s@GetCalendarState' {} a -> s {atTime = a} :: GetCalendarState)++-- | The names or Amazon Resource Names (ARNs) of the Systems Manager+-- documents (SSM documents) that represent the calendar entries for which+-- you want to get the state.+getCalendarState_calendarNames :: Lens.Lens' GetCalendarState [Prelude.Text]+getCalendarState_calendarNames = Lens.lens (\GetCalendarState' {calendarNames} -> calendarNames) (\s@GetCalendarState' {} a -> s {calendarNames = a} :: GetCalendarState) Prelude.. Lens.coerced++instance Core.AWSRequest GetCalendarState where+ type+ AWSResponse GetCalendarState =+ GetCalendarStateResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetCalendarStateResponse'+ Prelude.<$> (x Data..?> "AtTime")+ Prelude.<*> (x Data..?> "NextTransitionTime")+ Prelude.<*> (x Data..?> "State")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetCalendarState where+ hashWithSalt _salt GetCalendarState' {..} =+ _salt+ `Prelude.hashWithSalt` atTime+ `Prelude.hashWithSalt` calendarNames++instance Prelude.NFData GetCalendarState where+ rnf GetCalendarState' {..} =+ Prelude.rnf atTime+ `Prelude.seq` Prelude.rnf calendarNames++instance Data.ToHeaders GetCalendarState where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetCalendarState" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetCalendarState where+ toJSON GetCalendarState' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AtTime" Data..=) Prelude.<$> atTime,+ Prelude.Just+ ("CalendarNames" Data..= calendarNames)+ ]+ )++instance Data.ToPath GetCalendarState where+ toPath = Prelude.const "/"++instance Data.ToQuery GetCalendarState where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetCalendarStateResponse' smart constructor.+data GetCalendarStateResponse = GetCalendarStateResponse'+ { -- | The time, as an <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+ -- string, that you specified in your command. If you don\'t specify a+ -- time, @GetCalendarState@ uses the current time.+ atTime :: Prelude.Maybe Prelude.Text,+ -- | The time, as an <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+ -- string, that the calendar state will change. If the current calendar+ -- state is @OPEN@, @NextTransitionTime@ indicates when the calendar state+ -- changes to @CLOSED@, and vice-versa.+ nextTransitionTime :: Prelude.Maybe Prelude.Text,+ -- | The state of the calendar. An @OPEN@ calendar indicates that actions are+ -- allowed to proceed, and a @CLOSED@ calendar indicates that actions+ -- aren\'t allowed to proceed.+ state :: Prelude.Maybe CalendarState,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCalendarStateResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'atTime', 'getCalendarStateResponse_atTime' - The time, as an <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+-- string, that you specified in your command. If you don\'t specify a+-- time, @GetCalendarState@ uses the current time.+--+-- 'nextTransitionTime', 'getCalendarStateResponse_nextTransitionTime' - The time, as an <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+-- string, that the calendar state will change. If the current calendar+-- state is @OPEN@, @NextTransitionTime@ indicates when the calendar state+-- changes to @CLOSED@, and vice-versa.+--+-- 'state', 'getCalendarStateResponse_state' - The state of the calendar. An @OPEN@ calendar indicates that actions are+-- allowed to proceed, and a @CLOSED@ calendar indicates that actions+-- aren\'t allowed to proceed.+--+-- 'httpStatus', 'getCalendarStateResponse_httpStatus' - The response's http status code.+newGetCalendarStateResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetCalendarStateResponse+newGetCalendarStateResponse pHttpStatus_ =+ GetCalendarStateResponse'+ { atTime = Prelude.Nothing,+ nextTransitionTime = Prelude.Nothing,+ state = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time, as an <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+-- string, that you specified in your command. If you don\'t specify a+-- time, @GetCalendarState@ uses the current time.+getCalendarStateResponse_atTime :: Lens.Lens' GetCalendarStateResponse (Prelude.Maybe Prelude.Text)+getCalendarStateResponse_atTime = Lens.lens (\GetCalendarStateResponse' {atTime} -> atTime) (\s@GetCalendarStateResponse' {} a -> s {atTime = a} :: GetCalendarStateResponse)++-- | The time, as an <https://en.wikipedia.org/wiki/ISO_8601 ISO 8601>+-- string, that the calendar state will change. If the current calendar+-- state is @OPEN@, @NextTransitionTime@ indicates when the calendar state+-- changes to @CLOSED@, and vice-versa.+getCalendarStateResponse_nextTransitionTime :: Lens.Lens' GetCalendarStateResponse (Prelude.Maybe Prelude.Text)+getCalendarStateResponse_nextTransitionTime = Lens.lens (\GetCalendarStateResponse' {nextTransitionTime} -> nextTransitionTime) (\s@GetCalendarStateResponse' {} a -> s {nextTransitionTime = a} :: GetCalendarStateResponse)++-- | The state of the calendar. An @OPEN@ calendar indicates that actions are+-- allowed to proceed, and a @CLOSED@ calendar indicates that actions+-- aren\'t allowed to proceed.+getCalendarStateResponse_state :: Lens.Lens' GetCalendarStateResponse (Prelude.Maybe CalendarState)+getCalendarStateResponse_state = Lens.lens (\GetCalendarStateResponse' {state} -> state) (\s@GetCalendarStateResponse' {} a -> s {state = a} :: GetCalendarStateResponse)++-- | The response's http status code.+getCalendarStateResponse_httpStatus :: Lens.Lens' GetCalendarStateResponse Prelude.Int+getCalendarStateResponse_httpStatus = Lens.lens (\GetCalendarStateResponse' {httpStatus} -> httpStatus) (\s@GetCalendarStateResponse' {} a -> s {httpStatus = a} :: GetCalendarStateResponse)++instance Prelude.NFData GetCalendarStateResponse where+ rnf GetCalendarStateResponse' {..} =+ Prelude.rnf atTime+ `Prelude.seq` Prelude.rnf nextTransitionTime+ `Prelude.seq` Prelude.rnf state+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetCommandInvocation.hs view
@@ -0,0 +1,681 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetCommandInvocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns detailed information about command execution for an invocation+-- or plugin.+--+-- @GetCommandInvocation@ only gives the execution status of a plugin in a+-- document. To get the command execution status on a specific managed+-- node, use ListCommandInvocations. To get the command execution status+-- across managed nodes, use ListCommands.+module Amazonka.SSM.GetCommandInvocation+ ( -- * Creating a Request+ GetCommandInvocation (..),+ newGetCommandInvocation,++ -- * Request Lenses+ getCommandInvocation_pluginName,+ getCommandInvocation_commandId,+ getCommandInvocation_instanceId,++ -- * Destructuring the Response+ GetCommandInvocationResponse (..),+ newGetCommandInvocationResponse,++ -- * Response Lenses+ getCommandInvocationResponse_cloudWatchOutputConfig,+ getCommandInvocationResponse_commandId,+ getCommandInvocationResponse_comment,+ getCommandInvocationResponse_documentName,+ getCommandInvocationResponse_documentVersion,+ getCommandInvocationResponse_executionElapsedTime,+ getCommandInvocationResponse_executionEndDateTime,+ getCommandInvocationResponse_executionStartDateTime,+ getCommandInvocationResponse_instanceId,+ getCommandInvocationResponse_pluginName,+ getCommandInvocationResponse_responseCode,+ getCommandInvocationResponse_standardErrorContent,+ getCommandInvocationResponse_standardErrorUrl,+ getCommandInvocationResponse_standardOutputContent,+ getCommandInvocationResponse_standardOutputUrl,+ getCommandInvocationResponse_status,+ getCommandInvocationResponse_statusDetails,+ getCommandInvocationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetCommandInvocation' smart constructor.+data GetCommandInvocation = GetCommandInvocation'+ { -- | The name of the step for which you want detailed results. If the+ -- document contains only one step, you can omit the name and details for+ -- that step. If the document contains more than one step, you must specify+ -- the name of the step for which you want to view details. Be sure to+ -- specify the name of the step, not the name of a plugin like+ -- @aws:RunShellScript@.+ --+ -- To find the @PluginName@, check the document content and find the name+ -- of the step you want details for. Alternatively, use+ -- ListCommandInvocations with the @CommandId@ and @Details@ parameters.+ -- The @PluginName@ is the @Name@ attribute of the @CommandPlugin@ object+ -- in the @CommandPlugins@ list.+ pluginName :: Prelude.Maybe Prelude.Text,+ -- | (Required) The parent command ID of the invocation plugin.+ commandId :: Prelude.Text,+ -- | (Required) The ID of the managed node targeted by the command. A+ -- /managed node/ can be an Amazon Elastic Compute Cloud (Amazon EC2)+ -- instance, edge device, and on-premises server or VM in your hybrid+ -- environment that is configured for Amazon Web Services Systems Manager.+ instanceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCommandInvocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'pluginName', 'getCommandInvocation_pluginName' - The name of the step for which you want detailed results. If the+-- document contains only one step, you can omit the name and details for+-- that step. If the document contains more than one step, you must specify+-- the name of the step for which you want to view details. Be sure to+-- specify the name of the step, not the name of a plugin like+-- @aws:RunShellScript@.+--+-- To find the @PluginName@, check the document content and find the name+-- of the step you want details for. Alternatively, use+-- ListCommandInvocations with the @CommandId@ and @Details@ parameters.+-- The @PluginName@ is the @Name@ attribute of the @CommandPlugin@ object+-- in the @CommandPlugins@ list.+--+-- 'commandId', 'getCommandInvocation_commandId' - (Required) The parent command ID of the invocation plugin.+--+-- 'instanceId', 'getCommandInvocation_instanceId' - (Required) The ID of the managed node targeted by the command. A+-- /managed node/ can be an Amazon Elastic Compute Cloud (Amazon EC2)+-- instance, edge device, and on-premises server or VM in your hybrid+-- environment that is configured for Amazon Web Services Systems Manager.+newGetCommandInvocation ::+ -- | 'commandId'+ Prelude.Text ->+ -- | 'instanceId'+ Prelude.Text ->+ GetCommandInvocation+newGetCommandInvocation pCommandId_ pInstanceId_ =+ GetCommandInvocation'+ { pluginName = Prelude.Nothing,+ commandId = pCommandId_,+ instanceId = pInstanceId_+ }++-- | The name of the step for which you want detailed results. If the+-- document contains only one step, you can omit the name and details for+-- that step. If the document contains more than one step, you must specify+-- the name of the step for which you want to view details. Be sure to+-- specify the name of the step, not the name of a plugin like+-- @aws:RunShellScript@.+--+-- To find the @PluginName@, check the document content and find the name+-- of the step you want details for. Alternatively, use+-- ListCommandInvocations with the @CommandId@ and @Details@ parameters.+-- The @PluginName@ is the @Name@ attribute of the @CommandPlugin@ object+-- in the @CommandPlugins@ list.+getCommandInvocation_pluginName :: Lens.Lens' GetCommandInvocation (Prelude.Maybe Prelude.Text)+getCommandInvocation_pluginName = Lens.lens (\GetCommandInvocation' {pluginName} -> pluginName) (\s@GetCommandInvocation' {} a -> s {pluginName = a} :: GetCommandInvocation)++-- | (Required) The parent command ID of the invocation plugin.+getCommandInvocation_commandId :: Lens.Lens' GetCommandInvocation Prelude.Text+getCommandInvocation_commandId = Lens.lens (\GetCommandInvocation' {commandId} -> commandId) (\s@GetCommandInvocation' {} a -> s {commandId = a} :: GetCommandInvocation)++-- | (Required) The ID of the managed node targeted by the command. A+-- /managed node/ can be an Amazon Elastic Compute Cloud (Amazon EC2)+-- instance, edge device, and on-premises server or VM in your hybrid+-- environment that is configured for Amazon Web Services Systems Manager.+getCommandInvocation_instanceId :: Lens.Lens' GetCommandInvocation Prelude.Text+getCommandInvocation_instanceId = Lens.lens (\GetCommandInvocation' {instanceId} -> instanceId) (\s@GetCommandInvocation' {} a -> s {instanceId = a} :: GetCommandInvocation)++instance Core.AWSRequest GetCommandInvocation where+ type+ AWSResponse GetCommandInvocation =+ GetCommandInvocationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetCommandInvocationResponse'+ Prelude.<$> (x Data..?> "CloudWatchOutputConfig")+ Prelude.<*> (x Data..?> "CommandId")+ Prelude.<*> (x Data..?> "Comment")+ Prelude.<*> (x Data..?> "DocumentName")+ Prelude.<*> (x Data..?> "DocumentVersion")+ Prelude.<*> (x Data..?> "ExecutionElapsedTime")+ Prelude.<*> (x Data..?> "ExecutionEndDateTime")+ Prelude.<*> (x Data..?> "ExecutionStartDateTime")+ Prelude.<*> (x Data..?> "InstanceId")+ Prelude.<*> (x Data..?> "PluginName")+ Prelude.<*> (x Data..?> "ResponseCode")+ Prelude.<*> (x Data..?> "StandardErrorContent")+ Prelude.<*> (x Data..?> "StandardErrorUrl")+ Prelude.<*> (x Data..?> "StandardOutputContent")+ Prelude.<*> (x Data..?> "StandardOutputUrl")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusDetails")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetCommandInvocation where+ hashWithSalt _salt GetCommandInvocation' {..} =+ _salt+ `Prelude.hashWithSalt` pluginName+ `Prelude.hashWithSalt` commandId+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData GetCommandInvocation where+ rnf GetCommandInvocation' {..} =+ Prelude.rnf pluginName+ `Prelude.seq` Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf instanceId++instance Data.ToHeaders GetCommandInvocation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetCommandInvocation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetCommandInvocation where+ toJSON GetCommandInvocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("PluginName" Data..=) Prelude.<$> pluginName,+ Prelude.Just ("CommandId" Data..= commandId),+ Prelude.Just ("InstanceId" Data..= instanceId)+ ]+ )++instance Data.ToPath GetCommandInvocation where+ toPath = Prelude.const "/"++instance Data.ToQuery GetCommandInvocation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetCommandInvocationResponse' smart constructor.+data GetCommandInvocationResponse = GetCommandInvocationResponse'+ { -- | Amazon CloudWatch Logs information where Systems Manager sent the+ -- command output.+ cloudWatchOutputConfig :: Prelude.Maybe CloudWatchOutputConfig,+ -- | The parent command ID of the invocation plugin.+ commandId :: Prelude.Maybe Prelude.Text,+ -- | The comment text for the command.+ comment :: Prelude.Maybe Prelude.Text,+ -- | The name of the document that was run. For example,+ -- @AWS-RunShellScript@.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The Systems Manager document (SSM document) version used in the request.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | Duration since @ExecutionStartDateTime@.+ executionElapsedTime :: Prelude.Maybe Prelude.Text,+ -- | The date and time the plugin finished running. Date and time are written+ -- in ISO 8601 format. For example, June 7, 2017 is represented as+ -- 2017-06-7. The following sample Amazon Web Services CLI command uses the+ -- @InvokedAfter@ filter.+ --+ -- @aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z@+ --+ -- If the plugin hasn\'t started to run, the string is empty.+ executionEndDateTime :: Prelude.Maybe Prelude.Text,+ -- | The date and time the plugin started running. Date and time are written+ -- in ISO 8601 format. For example, June 7, 2017 is represented as+ -- 2017-06-7. The following sample Amazon Web Services CLI command uses the+ -- @InvokedBefore@ filter.+ --+ -- @aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z@+ --+ -- If the plugin hasn\'t started to run, the string is empty.+ executionStartDateTime :: Prelude.Maybe Prelude.Text,+ -- | The ID of the managed node targeted by the command. A /managed node/ can+ -- be an Amazon Elastic Compute Cloud (Amazon EC2) instance, edge device,+ -- or on-premises server or VM in your hybrid environment that is+ -- configured for Amazon Web Services Systems Manager.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The name of the plugin, or /step name/, for which details are reported.+ -- For example, @aws:RunShellScript@ is a plugin.+ pluginName :: Prelude.Maybe Prelude.Text,+ -- | The error level response code for the plugin script. If the response+ -- code is @-1@, then the command hasn\'t started running on the managed+ -- node, or it wasn\'t received by the node.+ responseCode :: Prelude.Maybe Prelude.Int,+ -- | The first 8,000 characters written by the plugin to @stderr@. If the+ -- command hasn\'t finished running, then this string is empty.+ standardErrorContent :: Prelude.Maybe Prelude.Text,+ -- | The URL for the complete text written by the plugin to @stderr@. If the+ -- command hasn\'t finished running, then this string is empty.+ standardErrorUrl :: Prelude.Maybe Prelude.Text,+ -- | The first 24,000 characters written by the plugin to @stdout@. If the+ -- command hasn\'t finished running, if @ExecutionStatus@ is neither+ -- Succeeded nor Failed, then this string is empty.+ standardOutputContent :: Prelude.Maybe Prelude.Text,+ -- | The URL for the complete text written by the plugin to @stdout@ in+ -- Amazon Simple Storage Service (Amazon S3). If an S3 bucket wasn\'t+ -- specified, then this string is empty.+ standardOutputUrl :: Prelude.Maybe Prelude.Text,+ -- | The status of this invocation plugin. This status can be different than+ -- @StatusDetails@.+ status :: Prelude.Maybe CommandInvocationStatus,+ -- | A detailed status of the command execution for an invocation.+ -- @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+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+ -- in the /Amazon Web Services Systems Manager User Guide/. @StatusDetails@+ -- can be one of the following values:+ --+ -- - Pending: The command hasn\'t been sent to the managed node.+ --+ -- - In Progress: The command has been sent to the managed node but+ -- hasn\'t reached a terminal state.+ --+ -- - Delayed: The system attempted to send the command to the target, but+ -- the target wasn\'t available. The managed node might not be+ -- available because of network issues, because the node was stopped,+ -- or for similar reasons. The system will try to send the command+ -- again.+ --+ -- - Success: The command or plugin ran successfully. This is a terminal+ -- state.+ --+ -- - Delivery Timed Out: The command wasn\'t delivered to the managed+ -- node before the delivery timeout expired. Delivery timeouts don\'t+ -- 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: The command started to run on the managed node,+ -- but the execution wasn\'t complete before the timeout expired.+ -- Execution timeouts count against the @MaxErrors@ limit of the parent+ -- command. This is a terminal state.+ --+ -- - Failed: The command wasn\'t run successfully on the managed node.+ -- For a plugin, this indicates that the result code wasn\'t zero. For+ -- a command invocation, this indicates that the result code for one or+ -- more plugins wasn\'t zero. Invocation failures count against the+ -- @MaxErrors@ limit of the parent command. This is a terminal state.+ --+ -- - Cancelled: The command was terminated before it was completed. This+ -- is a terminal state.+ --+ -- - Undeliverable: The command can\'t be delivered to the managed node.+ -- The node 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.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetCommandInvocationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchOutputConfig', 'getCommandInvocationResponse_cloudWatchOutputConfig' - Amazon CloudWatch Logs information where Systems Manager sent the+-- command output.+--+-- 'commandId', 'getCommandInvocationResponse_commandId' - The parent command ID of the invocation plugin.+--+-- 'comment', 'getCommandInvocationResponse_comment' - The comment text for the command.+--+-- 'documentName', 'getCommandInvocationResponse_documentName' - The name of the document that was run. For example,+-- @AWS-RunShellScript@.+--+-- 'documentVersion', 'getCommandInvocationResponse_documentVersion' - The Systems Manager document (SSM document) version used in the request.+--+-- 'executionElapsedTime', 'getCommandInvocationResponse_executionElapsedTime' - Duration since @ExecutionStartDateTime@.+--+-- 'executionEndDateTime', 'getCommandInvocationResponse_executionEndDateTime' - The date and time the plugin finished running. Date and time are written+-- in ISO 8601 format. For example, June 7, 2017 is represented as+-- 2017-06-7. The following sample Amazon Web Services CLI command uses the+-- @InvokedAfter@ filter.+--+-- @aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z@+--+-- If the plugin hasn\'t started to run, the string is empty.+--+-- 'executionStartDateTime', 'getCommandInvocationResponse_executionStartDateTime' - The date and time the plugin started running. Date and time are written+-- in ISO 8601 format. For example, June 7, 2017 is represented as+-- 2017-06-7. The following sample Amazon Web Services CLI command uses the+-- @InvokedBefore@ filter.+--+-- @aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z@+--+-- If the plugin hasn\'t started to run, the string is empty.+--+-- 'instanceId', 'getCommandInvocationResponse_instanceId' - The ID of the managed node targeted by the command. A /managed node/ can+-- be an Amazon Elastic Compute Cloud (Amazon EC2) instance, edge device,+-- or on-premises server or VM in your hybrid environment that is+-- configured for Amazon Web Services Systems Manager.+--+-- 'pluginName', 'getCommandInvocationResponse_pluginName' - The name of the plugin, or /step name/, for which details are reported.+-- For example, @aws:RunShellScript@ is a plugin.+--+-- 'responseCode', 'getCommandInvocationResponse_responseCode' - The error level response code for the plugin script. If the response+-- code is @-1@, then the command hasn\'t started running on the managed+-- node, or it wasn\'t received by the node.+--+-- 'standardErrorContent', 'getCommandInvocationResponse_standardErrorContent' - The first 8,000 characters written by the plugin to @stderr@. If the+-- command hasn\'t finished running, then this string is empty.+--+-- 'standardErrorUrl', 'getCommandInvocationResponse_standardErrorUrl' - The URL for the complete text written by the plugin to @stderr@. If the+-- command hasn\'t finished running, then this string is empty.+--+-- 'standardOutputContent', 'getCommandInvocationResponse_standardOutputContent' - The first 24,000 characters written by the plugin to @stdout@. If the+-- command hasn\'t finished running, if @ExecutionStatus@ is neither+-- Succeeded nor Failed, then this string is empty.+--+-- 'standardOutputUrl', 'getCommandInvocationResponse_standardOutputUrl' - The URL for the complete text written by the plugin to @stdout@ in+-- Amazon Simple Storage Service (Amazon S3). If an S3 bucket wasn\'t+-- specified, then this string is empty.+--+-- 'status', 'getCommandInvocationResponse_status' - The status of this invocation plugin. This status can be different than+-- @StatusDetails@.+--+-- 'statusDetails', 'getCommandInvocationResponse_statusDetails' - A detailed status of the command execution for an invocation.+-- @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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. @StatusDetails@+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to the managed node.+--+-- - In Progress: The command has been sent to the managed node but+-- hasn\'t reached a terminal state.+--+-- - Delayed: The system attempted to send the command to the target, but+-- the target wasn\'t available. The managed node might not be+-- available because of network issues, because the node was stopped,+-- or for similar reasons. The system will try to send the command+-- again.+--+-- - Success: The command or plugin ran successfully. This is a terminal+-- state.+--+-- - Delivery Timed Out: The command wasn\'t delivered to the managed+-- node before the delivery timeout expired. Delivery timeouts don\'t+-- 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: The command started to run on the managed node,+-- but the execution wasn\'t complete before the timeout expired.+-- Execution timeouts count against the @MaxErrors@ limit of the parent+-- command. This is a terminal state.+--+-- - Failed: The command wasn\'t run successfully on the managed node.+-- For a plugin, this indicates that the result code wasn\'t zero. For+-- a command invocation, this indicates that the result code for one or+-- more plugins wasn\'t zero. Invocation failures count against the+-- @MaxErrors@ limit of the parent command. This is a terminal state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Undeliverable: The command can\'t be delivered to the managed node.+-- The node 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.+--+-- 'httpStatus', 'getCommandInvocationResponse_httpStatus' - The response's http status code.+newGetCommandInvocationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetCommandInvocationResponse+newGetCommandInvocationResponse pHttpStatus_ =+ GetCommandInvocationResponse'+ { cloudWatchOutputConfig =+ Prelude.Nothing,+ commandId = Prelude.Nothing,+ comment = Prelude.Nothing,+ documentName = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ executionElapsedTime = Prelude.Nothing,+ executionEndDateTime = Prelude.Nothing,+ executionStartDateTime = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ pluginName = Prelude.Nothing,+ responseCode = Prelude.Nothing,+ standardErrorContent = Prelude.Nothing,+ standardErrorUrl = Prelude.Nothing,+ standardOutputContent = Prelude.Nothing,+ standardOutputUrl = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Amazon CloudWatch Logs information where Systems Manager sent the+-- command output.+getCommandInvocationResponse_cloudWatchOutputConfig :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe CloudWatchOutputConfig)+getCommandInvocationResponse_cloudWatchOutputConfig = Lens.lens (\GetCommandInvocationResponse' {cloudWatchOutputConfig} -> cloudWatchOutputConfig) (\s@GetCommandInvocationResponse' {} a -> s {cloudWatchOutputConfig = a} :: GetCommandInvocationResponse)++-- | The parent command ID of the invocation plugin.+getCommandInvocationResponse_commandId :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_commandId = Lens.lens (\GetCommandInvocationResponse' {commandId} -> commandId) (\s@GetCommandInvocationResponse' {} a -> s {commandId = a} :: GetCommandInvocationResponse)++-- | The comment text for the command.+getCommandInvocationResponse_comment :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_comment = Lens.lens (\GetCommandInvocationResponse' {comment} -> comment) (\s@GetCommandInvocationResponse' {} a -> s {comment = a} :: GetCommandInvocationResponse)++-- | The name of the document that was run. For example,+-- @AWS-RunShellScript@.+getCommandInvocationResponse_documentName :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_documentName = Lens.lens (\GetCommandInvocationResponse' {documentName} -> documentName) (\s@GetCommandInvocationResponse' {} a -> s {documentName = a} :: GetCommandInvocationResponse)++-- | The Systems Manager document (SSM document) version used in the request.+getCommandInvocationResponse_documentVersion :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_documentVersion = Lens.lens (\GetCommandInvocationResponse' {documentVersion} -> documentVersion) (\s@GetCommandInvocationResponse' {} a -> s {documentVersion = a} :: GetCommandInvocationResponse)++-- | Duration since @ExecutionStartDateTime@.+getCommandInvocationResponse_executionElapsedTime :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_executionElapsedTime = Lens.lens (\GetCommandInvocationResponse' {executionElapsedTime} -> executionElapsedTime) (\s@GetCommandInvocationResponse' {} a -> s {executionElapsedTime = a} :: GetCommandInvocationResponse)++-- | The date and time the plugin finished running. Date and time are written+-- in ISO 8601 format. For example, June 7, 2017 is represented as+-- 2017-06-7. The following sample Amazon Web Services CLI command uses the+-- @InvokedAfter@ filter.+--+-- @aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z@+--+-- If the plugin hasn\'t started to run, the string is empty.+getCommandInvocationResponse_executionEndDateTime :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_executionEndDateTime = Lens.lens (\GetCommandInvocationResponse' {executionEndDateTime} -> executionEndDateTime) (\s@GetCommandInvocationResponse' {} a -> s {executionEndDateTime = a} :: GetCommandInvocationResponse)++-- | The date and time the plugin started running. Date and time are written+-- in ISO 8601 format. For example, June 7, 2017 is represented as+-- 2017-06-7. The following sample Amazon Web Services CLI command uses the+-- @InvokedBefore@ filter.+--+-- @aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z@+--+-- If the plugin hasn\'t started to run, the string is empty.+getCommandInvocationResponse_executionStartDateTime :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_executionStartDateTime = Lens.lens (\GetCommandInvocationResponse' {executionStartDateTime} -> executionStartDateTime) (\s@GetCommandInvocationResponse' {} a -> s {executionStartDateTime = a} :: GetCommandInvocationResponse)++-- | The ID of the managed node targeted by the command. A /managed node/ can+-- be an Amazon Elastic Compute Cloud (Amazon EC2) instance, edge device,+-- or on-premises server or VM in your hybrid environment that is+-- configured for Amazon Web Services Systems Manager.+getCommandInvocationResponse_instanceId :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_instanceId = Lens.lens (\GetCommandInvocationResponse' {instanceId} -> instanceId) (\s@GetCommandInvocationResponse' {} a -> s {instanceId = a} :: GetCommandInvocationResponse)++-- | The name of the plugin, or /step name/, for which details are reported.+-- For example, @aws:RunShellScript@ is a plugin.+getCommandInvocationResponse_pluginName :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_pluginName = Lens.lens (\GetCommandInvocationResponse' {pluginName} -> pluginName) (\s@GetCommandInvocationResponse' {} a -> s {pluginName = a} :: GetCommandInvocationResponse)++-- | The error level response code for the plugin script. If the response+-- code is @-1@, then the command hasn\'t started running on the managed+-- node, or it wasn\'t received by the node.+getCommandInvocationResponse_responseCode :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Int)+getCommandInvocationResponse_responseCode = Lens.lens (\GetCommandInvocationResponse' {responseCode} -> responseCode) (\s@GetCommandInvocationResponse' {} a -> s {responseCode = a} :: GetCommandInvocationResponse)++-- | The first 8,000 characters written by the plugin to @stderr@. If the+-- command hasn\'t finished running, then this string is empty.+getCommandInvocationResponse_standardErrorContent :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_standardErrorContent = Lens.lens (\GetCommandInvocationResponse' {standardErrorContent} -> standardErrorContent) (\s@GetCommandInvocationResponse' {} a -> s {standardErrorContent = a} :: GetCommandInvocationResponse)++-- | The URL for the complete text written by the plugin to @stderr@. If the+-- command hasn\'t finished running, then this string is empty.+getCommandInvocationResponse_standardErrorUrl :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_standardErrorUrl = Lens.lens (\GetCommandInvocationResponse' {standardErrorUrl} -> standardErrorUrl) (\s@GetCommandInvocationResponse' {} a -> s {standardErrorUrl = a} :: GetCommandInvocationResponse)++-- | The first 24,000 characters written by the plugin to @stdout@. If the+-- command hasn\'t finished running, if @ExecutionStatus@ is neither+-- Succeeded nor Failed, then this string is empty.+getCommandInvocationResponse_standardOutputContent :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_standardOutputContent = Lens.lens (\GetCommandInvocationResponse' {standardOutputContent} -> standardOutputContent) (\s@GetCommandInvocationResponse' {} a -> s {standardOutputContent = a} :: GetCommandInvocationResponse)++-- | The URL for the complete text written by the plugin to @stdout@ in+-- Amazon Simple Storage Service (Amazon S3). If an S3 bucket wasn\'t+-- specified, then this string is empty.+getCommandInvocationResponse_standardOutputUrl :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_standardOutputUrl = Lens.lens (\GetCommandInvocationResponse' {standardOutputUrl} -> standardOutputUrl) (\s@GetCommandInvocationResponse' {} a -> s {standardOutputUrl = a} :: GetCommandInvocationResponse)++-- | The status of this invocation plugin. This status can be different than+-- @StatusDetails@.+getCommandInvocationResponse_status :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe CommandInvocationStatus)+getCommandInvocationResponse_status = Lens.lens (\GetCommandInvocationResponse' {status} -> status) (\s@GetCommandInvocationResponse' {} a -> s {status = a} :: GetCommandInvocationResponse)++-- | A detailed status of the command execution for an invocation.+-- @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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. @StatusDetails@+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to the managed node.+--+-- - In Progress: The command has been sent to the managed node but+-- hasn\'t reached a terminal state.+--+-- - Delayed: The system attempted to send the command to the target, but+-- the target wasn\'t available. The managed node might not be+-- available because of network issues, because the node was stopped,+-- or for similar reasons. The system will try to send the command+-- again.+--+-- - Success: The command or plugin ran successfully. This is a terminal+-- state.+--+-- - Delivery Timed Out: The command wasn\'t delivered to the managed+-- node before the delivery timeout expired. Delivery timeouts don\'t+-- 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: The command started to run on the managed node,+-- but the execution wasn\'t complete before the timeout expired.+-- Execution timeouts count against the @MaxErrors@ limit of the parent+-- command. This is a terminal state.+--+-- - Failed: The command wasn\'t run successfully on the managed node.+-- For a plugin, this indicates that the result code wasn\'t zero. For+-- a command invocation, this indicates that the result code for one or+-- more plugins wasn\'t zero. Invocation failures count against the+-- @MaxErrors@ limit of the parent command. This is a terminal state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Undeliverable: The command can\'t be delivered to the managed node.+-- The node 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.+getCommandInvocationResponse_statusDetails :: Lens.Lens' GetCommandInvocationResponse (Prelude.Maybe Prelude.Text)+getCommandInvocationResponse_statusDetails = Lens.lens (\GetCommandInvocationResponse' {statusDetails} -> statusDetails) (\s@GetCommandInvocationResponse' {} a -> s {statusDetails = a} :: GetCommandInvocationResponse)++-- | The response's http status code.+getCommandInvocationResponse_httpStatus :: Lens.Lens' GetCommandInvocationResponse Prelude.Int+getCommandInvocationResponse_httpStatus = Lens.lens (\GetCommandInvocationResponse' {httpStatus} -> httpStatus) (\s@GetCommandInvocationResponse' {} a -> s {httpStatus = a} :: GetCommandInvocationResponse)++instance Prelude.NFData GetCommandInvocationResponse where+ rnf GetCommandInvocationResponse' {..} =+ Prelude.rnf cloudWatchOutputConfig+ `Prelude.seq` Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf executionElapsedTime+ `Prelude.seq` Prelude.rnf executionEndDateTime+ `Prelude.seq` Prelude.rnf executionStartDateTime+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf pluginName+ `Prelude.seq` Prelude.rnf responseCode+ `Prelude.seq` Prelude.rnf standardErrorContent+ `Prelude.seq` Prelude.rnf standardErrorUrl+ `Prelude.seq` Prelude.rnf standardOutputContent+ `Prelude.seq` Prelude.rnf standardOutputUrl+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetConnectionStatus.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetConnectionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the Session Manager connection status for a managed node to+-- determine whether it is running and ready to receive Session Manager+-- connections.+module Amazonka.SSM.GetConnectionStatus+ ( -- * Creating a Request+ GetConnectionStatus (..),+ newGetConnectionStatus,++ -- * Request Lenses+ getConnectionStatus_target,++ -- * Destructuring the Response+ GetConnectionStatusResponse (..),+ newGetConnectionStatusResponse,++ -- * Response Lenses+ getConnectionStatusResponse_status,+ getConnectionStatusResponse_target,+ getConnectionStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetConnectionStatus' smart constructor.+data GetConnectionStatus = GetConnectionStatus'+ { -- | The managed node ID.+ target :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectionStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'target', 'getConnectionStatus_target' - The managed node ID.+newGetConnectionStatus ::+ -- | 'target'+ Prelude.Text ->+ GetConnectionStatus+newGetConnectionStatus pTarget_ =+ GetConnectionStatus' {target = pTarget_}++-- | The managed node ID.+getConnectionStatus_target :: Lens.Lens' GetConnectionStatus Prelude.Text+getConnectionStatus_target = Lens.lens (\GetConnectionStatus' {target} -> target) (\s@GetConnectionStatus' {} a -> s {target = a} :: GetConnectionStatus)++instance Core.AWSRequest GetConnectionStatus where+ type+ AWSResponse GetConnectionStatus =+ GetConnectionStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetConnectionStatusResponse'+ Prelude.<$> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "Target")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetConnectionStatus where+ hashWithSalt _salt GetConnectionStatus' {..} =+ _salt `Prelude.hashWithSalt` target++instance Prelude.NFData GetConnectionStatus where+ rnf GetConnectionStatus' {..} = Prelude.rnf target++instance Data.ToHeaders GetConnectionStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetConnectionStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetConnectionStatus where+ toJSON GetConnectionStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Target" Data..= target)]+ )++instance Data.ToPath GetConnectionStatus where+ toPath = Prelude.const "/"++instance Data.ToQuery GetConnectionStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetConnectionStatusResponse' smart constructor.+data GetConnectionStatusResponse = GetConnectionStatusResponse'+ { -- | The status of the connection to the managed node. For example,+ -- \'Connected\' or \'Not Connected\'.+ status :: Prelude.Maybe ConnectionStatus,+ -- | The ID of the managed node to check connection status.+ target :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetConnectionStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'status', 'getConnectionStatusResponse_status' - The status of the connection to the managed node. For example,+-- \'Connected\' or \'Not Connected\'.+--+-- 'target', 'getConnectionStatusResponse_target' - The ID of the managed node to check connection status.+--+-- 'httpStatus', 'getConnectionStatusResponse_httpStatus' - The response's http status code.+newGetConnectionStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetConnectionStatusResponse+newGetConnectionStatusResponse pHttpStatus_ =+ GetConnectionStatusResponse'+ { status =+ Prelude.Nothing,+ target = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The status of the connection to the managed node. For example,+-- \'Connected\' or \'Not Connected\'.+getConnectionStatusResponse_status :: Lens.Lens' GetConnectionStatusResponse (Prelude.Maybe ConnectionStatus)+getConnectionStatusResponse_status = Lens.lens (\GetConnectionStatusResponse' {status} -> status) (\s@GetConnectionStatusResponse' {} a -> s {status = a} :: GetConnectionStatusResponse)++-- | The ID of the managed node to check connection status.+getConnectionStatusResponse_target :: Lens.Lens' GetConnectionStatusResponse (Prelude.Maybe Prelude.Text)+getConnectionStatusResponse_target = Lens.lens (\GetConnectionStatusResponse' {target} -> target) (\s@GetConnectionStatusResponse' {} a -> s {target = a} :: GetConnectionStatusResponse)++-- | The response's http status code.+getConnectionStatusResponse_httpStatus :: Lens.Lens' GetConnectionStatusResponse Prelude.Int+getConnectionStatusResponse_httpStatus = Lens.lens (\GetConnectionStatusResponse' {httpStatus} -> httpStatus) (\s@GetConnectionStatusResponse' {} a -> s {httpStatus = a} :: GetConnectionStatusResponse)++instance Prelude.NFData GetConnectionStatusResponse where+ rnf GetConnectionStatusResponse' {..} =+ Prelude.rnf status+ `Prelude.seq` Prelude.rnf target+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetDefaultPatchBaseline.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetDefaultPatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the default patch baseline. Amazon Web Services Systems+-- Manager supports creating multiple default patch baselines. For example,+-- you can create a default patch baseline for each operating system.+--+-- If you don\'t specify an operating system value, the default patch+-- baseline for Windows is returned.+module Amazonka.SSM.GetDefaultPatchBaseline+ ( -- * Creating a Request+ GetDefaultPatchBaseline (..),+ newGetDefaultPatchBaseline,++ -- * Request Lenses+ getDefaultPatchBaseline_operatingSystem,++ -- * Destructuring the Response+ GetDefaultPatchBaselineResponse (..),+ newGetDefaultPatchBaselineResponse,++ -- * Response Lenses+ getDefaultPatchBaselineResponse_baselineId,+ getDefaultPatchBaselineResponse_operatingSystem,+ getDefaultPatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetDefaultPatchBaseline' smart constructor.+data GetDefaultPatchBaseline = GetDefaultPatchBaseline'+ { -- | Returns the default patch baseline for the specified operating system.+ operatingSystem :: Prelude.Maybe OperatingSystem+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDefaultPatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operatingSystem', 'getDefaultPatchBaseline_operatingSystem' - Returns the default patch baseline for the specified operating system.+newGetDefaultPatchBaseline ::+ GetDefaultPatchBaseline+newGetDefaultPatchBaseline =+ GetDefaultPatchBaseline'+ { operatingSystem =+ Prelude.Nothing+ }++-- | Returns the default patch baseline for the specified operating system.+getDefaultPatchBaseline_operatingSystem :: Lens.Lens' GetDefaultPatchBaseline (Prelude.Maybe OperatingSystem)+getDefaultPatchBaseline_operatingSystem = Lens.lens (\GetDefaultPatchBaseline' {operatingSystem} -> operatingSystem) (\s@GetDefaultPatchBaseline' {} a -> s {operatingSystem = a} :: GetDefaultPatchBaseline)++instance Core.AWSRequest GetDefaultPatchBaseline where+ type+ AWSResponse GetDefaultPatchBaseline =+ GetDefaultPatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDefaultPatchBaselineResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (x Data..?> "OperatingSystem")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDefaultPatchBaseline where+ hashWithSalt _salt GetDefaultPatchBaseline' {..} =+ _salt `Prelude.hashWithSalt` operatingSystem++instance Prelude.NFData GetDefaultPatchBaseline where+ rnf GetDefaultPatchBaseline' {..} =+ Prelude.rnf operatingSystem++instance Data.ToHeaders GetDefaultPatchBaseline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetDefaultPatchBaseline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetDefaultPatchBaseline where+ toJSON GetDefaultPatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OperatingSystem" Data..=)+ Prelude.<$> operatingSystem+ ]+ )++instance Data.ToPath GetDefaultPatchBaseline where+ toPath = Prelude.const "/"++instance Data.ToQuery GetDefaultPatchBaseline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDefaultPatchBaselineResponse' smart constructor.+data GetDefaultPatchBaselineResponse = GetDefaultPatchBaselineResponse'+ { -- | The ID of the default patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The operating system for the returned patch baseline.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDefaultPatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'getDefaultPatchBaselineResponse_baselineId' - The ID of the default patch baseline.+--+-- 'operatingSystem', 'getDefaultPatchBaselineResponse_operatingSystem' - The operating system for the returned patch baseline.+--+-- 'httpStatus', 'getDefaultPatchBaselineResponse_httpStatus' - The response's http status code.+newGetDefaultPatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDefaultPatchBaselineResponse+newGetDefaultPatchBaselineResponse pHttpStatus_ =+ GetDefaultPatchBaselineResponse'+ { baselineId =+ Prelude.Nothing,+ operatingSystem = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the default patch baseline.+getDefaultPatchBaselineResponse_baselineId :: Lens.Lens' GetDefaultPatchBaselineResponse (Prelude.Maybe Prelude.Text)+getDefaultPatchBaselineResponse_baselineId = Lens.lens (\GetDefaultPatchBaselineResponse' {baselineId} -> baselineId) (\s@GetDefaultPatchBaselineResponse' {} a -> s {baselineId = a} :: GetDefaultPatchBaselineResponse)++-- | The operating system for the returned patch baseline.+getDefaultPatchBaselineResponse_operatingSystem :: Lens.Lens' GetDefaultPatchBaselineResponse (Prelude.Maybe OperatingSystem)+getDefaultPatchBaselineResponse_operatingSystem = Lens.lens (\GetDefaultPatchBaselineResponse' {operatingSystem} -> operatingSystem) (\s@GetDefaultPatchBaselineResponse' {} a -> s {operatingSystem = a} :: GetDefaultPatchBaselineResponse)++-- | The response's http status code.+getDefaultPatchBaselineResponse_httpStatus :: Lens.Lens' GetDefaultPatchBaselineResponse Prelude.Int+getDefaultPatchBaselineResponse_httpStatus = Lens.lens (\GetDefaultPatchBaselineResponse' {httpStatus} -> httpStatus) (\s@GetDefaultPatchBaselineResponse' {} a -> s {httpStatus = a} :: GetDefaultPatchBaselineResponse)++instance+ Prelude.NFData+ GetDefaultPatchBaselineResponse+ where+ rnf GetDefaultPatchBaselineResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetDeployablePatchSnapshotForInstance.hs view
@@ -0,0 +1,297 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetDeployablePatchSnapshotForInstance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the current snapshot for the patch baseline the managed node+-- uses. This API is primarily used by the @AWS-RunPatchBaseline@ Systems+-- Manager document (SSM document).+--+-- If you run the command locally, such as with the Command Line Interface+-- (CLI), the system attempts to use your local Amazon Web Services+-- credentials and the operation fails. To avoid this, you can run the+-- command in the Amazon Web Services Systems Manager console. Use Run+-- Command, a capability of Amazon Web Services Systems Manager, with an+-- SSM document that enables you to target a managed node with a script or+-- command. For example, run the command using the @AWS-RunShellScript@+-- document or the @AWS-RunPowerShellScript@ document.+module Amazonka.SSM.GetDeployablePatchSnapshotForInstance+ ( -- * Creating a Request+ GetDeployablePatchSnapshotForInstance (..),+ newGetDeployablePatchSnapshotForInstance,++ -- * Request Lenses+ getDeployablePatchSnapshotForInstance_baselineOverride,+ getDeployablePatchSnapshotForInstance_instanceId,+ getDeployablePatchSnapshotForInstance_snapshotId,++ -- * Destructuring the Response+ GetDeployablePatchSnapshotForInstanceResponse (..),+ newGetDeployablePatchSnapshotForInstanceResponse,++ -- * Response Lenses+ getDeployablePatchSnapshotForInstanceResponse_instanceId,+ getDeployablePatchSnapshotForInstanceResponse_product,+ getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl,+ getDeployablePatchSnapshotForInstanceResponse_snapshotId,+ getDeployablePatchSnapshotForInstanceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetDeployablePatchSnapshotForInstance' smart constructor.+data GetDeployablePatchSnapshotForInstance = GetDeployablePatchSnapshotForInstance'+ { -- | Defines the basic information about a patch baseline override.+ baselineOverride :: Prelude.Maybe BaselineOverride,+ -- | The ID of the managed node for which the appropriate patch snapshot+ -- should be retrieved.+ instanceId :: Prelude.Text,+ -- | The snapshot ID provided by the user when running+ -- @AWS-RunPatchBaseline@.+ snapshotId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeployablePatchSnapshotForInstance' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineOverride', 'getDeployablePatchSnapshotForInstance_baselineOverride' - Defines the basic information about a patch baseline override.+--+-- 'instanceId', 'getDeployablePatchSnapshotForInstance_instanceId' - The ID of the managed node for which the appropriate patch snapshot+-- should be retrieved.+--+-- 'snapshotId', 'getDeployablePatchSnapshotForInstance_snapshotId' - The snapshot ID provided by the user when running+-- @AWS-RunPatchBaseline@.+newGetDeployablePatchSnapshotForInstance ::+ -- | 'instanceId'+ Prelude.Text ->+ -- | 'snapshotId'+ Prelude.Text ->+ GetDeployablePatchSnapshotForInstance+newGetDeployablePatchSnapshotForInstance+ pInstanceId_+ pSnapshotId_ =+ GetDeployablePatchSnapshotForInstance'+ { baselineOverride =+ Prelude.Nothing,+ instanceId = pInstanceId_,+ snapshotId = pSnapshotId_+ }++-- | Defines the basic information about a patch baseline override.+getDeployablePatchSnapshotForInstance_baselineOverride :: Lens.Lens' GetDeployablePatchSnapshotForInstance (Prelude.Maybe BaselineOverride)+getDeployablePatchSnapshotForInstance_baselineOverride = Lens.lens (\GetDeployablePatchSnapshotForInstance' {baselineOverride} -> baselineOverride) (\s@GetDeployablePatchSnapshotForInstance' {} a -> s {baselineOverride = a} :: GetDeployablePatchSnapshotForInstance)++-- | The ID of the managed node for which the appropriate patch snapshot+-- should be retrieved.+getDeployablePatchSnapshotForInstance_instanceId :: Lens.Lens' GetDeployablePatchSnapshotForInstance Prelude.Text+getDeployablePatchSnapshotForInstance_instanceId = Lens.lens (\GetDeployablePatchSnapshotForInstance' {instanceId} -> instanceId) (\s@GetDeployablePatchSnapshotForInstance' {} a -> s {instanceId = a} :: GetDeployablePatchSnapshotForInstance)++-- | The snapshot ID provided by the user when running+-- @AWS-RunPatchBaseline@.+getDeployablePatchSnapshotForInstance_snapshotId :: Lens.Lens' GetDeployablePatchSnapshotForInstance Prelude.Text+getDeployablePatchSnapshotForInstance_snapshotId = Lens.lens (\GetDeployablePatchSnapshotForInstance' {snapshotId} -> snapshotId) (\s@GetDeployablePatchSnapshotForInstance' {} a -> s {snapshotId = a} :: GetDeployablePatchSnapshotForInstance)++instance+ Core.AWSRequest+ GetDeployablePatchSnapshotForInstance+ where+ type+ AWSResponse+ GetDeployablePatchSnapshotForInstance =+ GetDeployablePatchSnapshotForInstanceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDeployablePatchSnapshotForInstanceResponse'+ Prelude.<$> (x Data..?> "InstanceId")+ Prelude.<*> (x Data..?> "Product")+ Prelude.<*> (x Data..?> "SnapshotDownloadUrl")+ Prelude.<*> (x Data..?> "SnapshotId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetDeployablePatchSnapshotForInstance+ where+ hashWithSalt+ _salt+ GetDeployablePatchSnapshotForInstance' {..} =+ _salt+ `Prelude.hashWithSalt` baselineOverride+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` snapshotId++instance+ Prelude.NFData+ GetDeployablePatchSnapshotForInstance+ where+ rnf GetDeployablePatchSnapshotForInstance' {..} =+ Prelude.rnf baselineOverride+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf snapshotId++instance+ Data.ToHeaders+ GetDeployablePatchSnapshotForInstance+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetDeployablePatchSnapshotForInstance" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ GetDeployablePatchSnapshotForInstance+ where+ toJSON GetDeployablePatchSnapshotForInstance' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("BaselineOverride" Data..=)+ Prelude.<$> baselineOverride,+ Prelude.Just ("InstanceId" Data..= instanceId),+ Prelude.Just ("SnapshotId" Data..= snapshotId)+ ]+ )++instance+ Data.ToPath+ GetDeployablePatchSnapshotForInstance+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ GetDeployablePatchSnapshotForInstance+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDeployablePatchSnapshotForInstanceResponse' smart constructor.+data GetDeployablePatchSnapshotForInstanceResponse = GetDeployablePatchSnapshotForInstanceResponse'+ { -- | The managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | Returns the specific operating system (for example Windows Server 2012+ -- or Amazon Linux 2015.09) on the managed node for the specified patch+ -- snapshot.+ product :: Prelude.Maybe Prelude.Text,+ -- | A pre-signed Amazon Simple Storage Service (Amazon S3) URL that can be+ -- used to download the patch snapshot.+ snapshotDownloadUrl :: Prelude.Maybe Prelude.Text,+ -- | The user-defined snapshot ID.+ snapshotId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDeployablePatchSnapshotForInstanceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'getDeployablePatchSnapshotForInstanceResponse_instanceId' - The managed node ID.+--+-- 'product', 'getDeployablePatchSnapshotForInstanceResponse_product' - Returns the specific operating system (for example Windows Server 2012+-- or Amazon Linux 2015.09) on the managed node for the specified patch+-- snapshot.+--+-- 'snapshotDownloadUrl', 'getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl' - A pre-signed Amazon Simple Storage Service (Amazon S3) URL that can be+-- used to download the patch snapshot.+--+-- 'snapshotId', 'getDeployablePatchSnapshotForInstanceResponse_snapshotId' - The user-defined snapshot ID.+--+-- 'httpStatus', 'getDeployablePatchSnapshotForInstanceResponse_httpStatus' - The response's http status code.+newGetDeployablePatchSnapshotForInstanceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDeployablePatchSnapshotForInstanceResponse+newGetDeployablePatchSnapshotForInstanceResponse+ pHttpStatus_ =+ GetDeployablePatchSnapshotForInstanceResponse'+ { instanceId =+ Prelude.Nothing,+ product = Prelude.Nothing,+ snapshotDownloadUrl =+ Prelude.Nothing,+ snapshotId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The managed node ID.+getDeployablePatchSnapshotForInstanceResponse_instanceId :: Lens.Lens' GetDeployablePatchSnapshotForInstanceResponse (Prelude.Maybe Prelude.Text)+getDeployablePatchSnapshotForInstanceResponse_instanceId = Lens.lens (\GetDeployablePatchSnapshotForInstanceResponse' {instanceId} -> instanceId) (\s@GetDeployablePatchSnapshotForInstanceResponse' {} a -> s {instanceId = a} :: GetDeployablePatchSnapshotForInstanceResponse)++-- | Returns the specific operating system (for example Windows Server 2012+-- or Amazon Linux 2015.09) on the managed node for the specified patch+-- snapshot.+getDeployablePatchSnapshotForInstanceResponse_product :: Lens.Lens' GetDeployablePatchSnapshotForInstanceResponse (Prelude.Maybe Prelude.Text)+getDeployablePatchSnapshotForInstanceResponse_product = Lens.lens (\GetDeployablePatchSnapshotForInstanceResponse' {product} -> product) (\s@GetDeployablePatchSnapshotForInstanceResponse' {} a -> s {product = a} :: GetDeployablePatchSnapshotForInstanceResponse)++-- | A pre-signed Amazon Simple Storage Service (Amazon S3) URL that can be+-- used to download the patch snapshot.+getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl :: Lens.Lens' GetDeployablePatchSnapshotForInstanceResponse (Prelude.Maybe Prelude.Text)+getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl = Lens.lens (\GetDeployablePatchSnapshotForInstanceResponse' {snapshotDownloadUrl} -> snapshotDownloadUrl) (\s@GetDeployablePatchSnapshotForInstanceResponse' {} a -> s {snapshotDownloadUrl = a} :: GetDeployablePatchSnapshotForInstanceResponse)++-- | The user-defined snapshot ID.+getDeployablePatchSnapshotForInstanceResponse_snapshotId :: Lens.Lens' GetDeployablePatchSnapshotForInstanceResponse (Prelude.Maybe Prelude.Text)+getDeployablePatchSnapshotForInstanceResponse_snapshotId = Lens.lens (\GetDeployablePatchSnapshotForInstanceResponse' {snapshotId} -> snapshotId) (\s@GetDeployablePatchSnapshotForInstanceResponse' {} a -> s {snapshotId = a} :: GetDeployablePatchSnapshotForInstanceResponse)++-- | The response's http status code.+getDeployablePatchSnapshotForInstanceResponse_httpStatus :: Lens.Lens' GetDeployablePatchSnapshotForInstanceResponse Prelude.Int+getDeployablePatchSnapshotForInstanceResponse_httpStatus = Lens.lens (\GetDeployablePatchSnapshotForInstanceResponse' {httpStatus} -> httpStatus) (\s@GetDeployablePatchSnapshotForInstanceResponse' {} a -> s {httpStatus = a} :: GetDeployablePatchSnapshotForInstanceResponse)++instance+ Prelude.NFData+ GetDeployablePatchSnapshotForInstanceResponse+ where+ rnf+ GetDeployablePatchSnapshotForInstanceResponse' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf product+ `Prelude.seq` Prelude.rnf snapshotDownloadUrl+ `Prelude.seq` Prelude.rnf snapshotId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetDocument.hs view
@@ -0,0 +1,427 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetDocument+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Gets the contents of the specified Amazon Web Services Systems Manager+-- document (SSM document).+module Amazonka.SSM.GetDocument+ ( -- * Creating a Request+ GetDocument (..),+ newGetDocument,++ -- * Request Lenses+ getDocument_documentFormat,+ getDocument_documentVersion,+ getDocument_versionName,+ getDocument_name,++ -- * Destructuring the Response+ GetDocumentResponse (..),+ newGetDocumentResponse,++ -- * Response Lenses+ getDocumentResponse_attachmentsContent,+ getDocumentResponse_content,+ getDocumentResponse_createdDate,+ getDocumentResponse_displayName,+ getDocumentResponse_documentFormat,+ getDocumentResponse_documentType,+ getDocumentResponse_documentVersion,+ getDocumentResponse_name,+ getDocumentResponse_requires,+ getDocumentResponse_reviewStatus,+ getDocumentResponse_status,+ getDocumentResponse_statusInformation,+ getDocumentResponse_versionName,+ getDocumentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetDocument' smart constructor.+data GetDocument = GetDocument'+ { -- | Returns the document in the specified format. The document format can be+ -- either JSON or YAML. JSON is the default format.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The document version for which you want information.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | An optional field specifying the version of the artifact associated with+ -- the document. For example, \"Release 12, Update 6\". This value is+ -- unique across all versions of a document and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDocument' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentFormat', 'getDocument_documentFormat' - Returns the document in the specified format. The document format can be+-- either JSON or YAML. JSON is the default format.+--+-- 'documentVersion', 'getDocument_documentVersion' - The document version for which you want information.+--+-- 'versionName', 'getDocument_versionName' - An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document and can\'t be changed.+--+-- 'name', 'getDocument_name' - The name of the SSM document.+newGetDocument ::+ -- | 'name'+ Prelude.Text ->+ GetDocument+newGetDocument pName_ =+ GetDocument'+ { documentFormat = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ versionName = Prelude.Nothing,+ name = pName_+ }++-- | Returns the document in the specified format. The document format can be+-- either JSON or YAML. JSON is the default format.+getDocument_documentFormat :: Lens.Lens' GetDocument (Prelude.Maybe DocumentFormat)+getDocument_documentFormat = Lens.lens (\GetDocument' {documentFormat} -> documentFormat) (\s@GetDocument' {} a -> s {documentFormat = a} :: GetDocument)++-- | The document version for which you want information.+getDocument_documentVersion :: Lens.Lens' GetDocument (Prelude.Maybe Prelude.Text)+getDocument_documentVersion = Lens.lens (\GetDocument' {documentVersion} -> documentVersion) (\s@GetDocument' {} a -> s {documentVersion = a} :: GetDocument)++-- | An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document and can\'t be changed.+getDocument_versionName :: Lens.Lens' GetDocument (Prelude.Maybe Prelude.Text)+getDocument_versionName = Lens.lens (\GetDocument' {versionName} -> versionName) (\s@GetDocument' {} a -> s {versionName = a} :: GetDocument)++-- | The name of the SSM document.+getDocument_name :: Lens.Lens' GetDocument Prelude.Text+getDocument_name = Lens.lens (\GetDocument' {name} -> name) (\s@GetDocument' {} a -> s {name = a} :: GetDocument)++instance Core.AWSRequest GetDocument where+ type AWSResponse GetDocument = GetDocumentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetDocumentResponse'+ Prelude.<$> ( x+ Data..?> "AttachmentsContent"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "Content")+ Prelude.<*> (x Data..?> "CreatedDate")+ Prelude.<*> (x Data..?> "DisplayName")+ Prelude.<*> (x Data..?> "DocumentFormat")+ Prelude.<*> (x Data..?> "DocumentType")+ Prelude.<*> (x Data..?> "DocumentVersion")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "Requires")+ Prelude.<*> (x Data..?> "ReviewStatus")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusInformation")+ Prelude.<*> (x Data..?> "VersionName")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetDocument where+ hashWithSalt _salt GetDocument' {..} =+ _salt+ `Prelude.hashWithSalt` documentFormat+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` versionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData GetDocument where+ rnf GetDocument' {..} =+ Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders GetDocument where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetDocument" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetDocument where+ toJSON GetDocument' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentFormat" Data..=)+ Prelude.<$> documentFormat,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("VersionName" Data..=) Prelude.<$> versionName,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath GetDocument where+ toPath = Prelude.const "/"++instance Data.ToQuery GetDocument where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetDocumentResponse' smart constructor.+data GetDocumentResponse = GetDocumentResponse'+ { -- | A description of the document attachments, including names, locations,+ -- sizes, and so on.+ attachmentsContent :: Prelude.Maybe [AttachmentContent],+ -- | The contents of the SSM document.+ content :: Prelude.Maybe Prelude.Text,+ -- | The date the SSM document was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | The friendly name of the SSM document. This value can differ for each+ -- version of the document. If you want to update this value, see+ -- UpdateDocument.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The document format, either JSON or YAML.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The document type.+ documentType :: Prelude.Maybe DocumentType,+ -- | The document version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text,+ -- | A list of SSM documents required by a document. For example, an+ -- @ApplicationConfiguration@ document requires an+ -- @ApplicationConfigurationSchema@ document.+ requires :: Prelude.Maybe (Prelude.NonEmpty DocumentRequires),+ -- | The current review status of a new custom Systems Manager document (SSM+ -- document) created by a member of your organization, or of the latest+ -- version of an existing SSM document.+ --+ -- Only one version of an SSM document can be in the APPROVED state at a+ -- time. When a new version is approved, the status of the previous version+ -- changes to REJECTED.+ --+ -- Only one version of an SSM document can be in review, or PENDING, at a+ -- time.+ reviewStatus :: Prelude.Maybe ReviewStatus,+ -- | The status of the SSM document, such as @Creating@, @Active@,+ -- @Updating@, @Failed@, and @Deleting@.+ status :: Prelude.Maybe DocumentStatus,+ -- | A message returned by Amazon Web Services Systems Manager that explains+ -- the @Status@ value. For example, a @Failed@ status might be explained by+ -- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+ -- exist. Verify that the URL of the S3 bucket is correct.\"+ statusInformation :: Prelude.Maybe Prelude.Text,+ -- | The version of the artifact associated with the document. For example,+ -- \"Release 12, Update 6\". This value is unique across all versions of a+ -- document, and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetDocumentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attachmentsContent', 'getDocumentResponse_attachmentsContent' - A description of the document attachments, including names, locations,+-- sizes, and so on.+--+-- 'content', 'getDocumentResponse_content' - The contents of the SSM document.+--+-- 'createdDate', 'getDocumentResponse_createdDate' - The date the SSM document was created.+--+-- 'displayName', 'getDocumentResponse_displayName' - The friendly name of the SSM document. This value can differ for each+-- version of the document. If you want to update this value, see+-- UpdateDocument.+--+-- 'documentFormat', 'getDocumentResponse_documentFormat' - The document format, either JSON or YAML.+--+-- 'documentType', 'getDocumentResponse_documentType' - The document type.+--+-- 'documentVersion', 'getDocumentResponse_documentVersion' - The document version.+--+-- 'name', 'getDocumentResponse_name' - The name of the SSM document.+--+-- 'requires', 'getDocumentResponse_requires' - A list of SSM documents required by a document. For example, an+-- @ApplicationConfiguration@ document requires an+-- @ApplicationConfigurationSchema@ document.+--+-- 'reviewStatus', 'getDocumentResponse_reviewStatus' - The current review status of a new custom Systems Manager document (SSM+-- document) created by a member of your organization, or of the latest+-- version of an existing SSM document.+--+-- Only one version of an SSM document can be in the APPROVED state at a+-- time. When a new version is approved, the status of the previous version+-- changes to REJECTED.+--+-- Only one version of an SSM document can be in review, or PENDING, at a+-- time.+--+-- 'status', 'getDocumentResponse_status' - The status of the SSM document, such as @Creating@, @Active@,+-- @Updating@, @Failed@, and @Deleting@.+--+-- 'statusInformation', 'getDocumentResponse_statusInformation' - A message returned by Amazon Web Services Systems Manager that explains+-- the @Status@ value. For example, a @Failed@ status might be explained by+-- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+-- exist. Verify that the URL of the S3 bucket is correct.\"+--+-- 'versionName', 'getDocumentResponse_versionName' - The version of the artifact associated with the document. For example,+-- \"Release 12, Update 6\". This value is unique across all versions of a+-- document, and can\'t be changed.+--+-- 'httpStatus', 'getDocumentResponse_httpStatus' - The response's http status code.+newGetDocumentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetDocumentResponse+newGetDocumentResponse pHttpStatus_ =+ GetDocumentResponse'+ { attachmentsContent =+ Prelude.Nothing,+ content = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ displayName = Prelude.Nothing,+ documentFormat = Prelude.Nothing,+ documentType = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ requires = Prelude.Nothing,+ reviewStatus = Prelude.Nothing,+ status = Prelude.Nothing,+ statusInformation = Prelude.Nothing,+ versionName = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A description of the document attachments, including names, locations,+-- sizes, and so on.+getDocumentResponse_attachmentsContent :: Lens.Lens' GetDocumentResponse (Prelude.Maybe [AttachmentContent])+getDocumentResponse_attachmentsContent = Lens.lens (\GetDocumentResponse' {attachmentsContent} -> attachmentsContent) (\s@GetDocumentResponse' {} a -> s {attachmentsContent = a} :: GetDocumentResponse) Prelude.. Lens.mapping Lens.coerced++-- | The contents of the SSM document.+getDocumentResponse_content :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.Text)+getDocumentResponse_content = Lens.lens (\GetDocumentResponse' {content} -> content) (\s@GetDocumentResponse' {} a -> s {content = a} :: GetDocumentResponse)++-- | The date the SSM document was created.+getDocumentResponse_createdDate :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.UTCTime)+getDocumentResponse_createdDate = Lens.lens (\GetDocumentResponse' {createdDate} -> createdDate) (\s@GetDocumentResponse' {} a -> s {createdDate = a} :: GetDocumentResponse) Prelude.. Lens.mapping Data._Time++-- | The friendly name of the SSM document. This value can differ for each+-- version of the document. If you want to update this value, see+-- UpdateDocument.+getDocumentResponse_displayName :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.Text)+getDocumentResponse_displayName = Lens.lens (\GetDocumentResponse' {displayName} -> displayName) (\s@GetDocumentResponse' {} a -> s {displayName = a} :: GetDocumentResponse)++-- | The document format, either JSON or YAML.+getDocumentResponse_documentFormat :: Lens.Lens' GetDocumentResponse (Prelude.Maybe DocumentFormat)+getDocumentResponse_documentFormat = Lens.lens (\GetDocumentResponse' {documentFormat} -> documentFormat) (\s@GetDocumentResponse' {} a -> s {documentFormat = a} :: GetDocumentResponse)++-- | The document type.+getDocumentResponse_documentType :: Lens.Lens' GetDocumentResponse (Prelude.Maybe DocumentType)+getDocumentResponse_documentType = Lens.lens (\GetDocumentResponse' {documentType} -> documentType) (\s@GetDocumentResponse' {} a -> s {documentType = a} :: GetDocumentResponse)++-- | The document version.+getDocumentResponse_documentVersion :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.Text)+getDocumentResponse_documentVersion = Lens.lens (\GetDocumentResponse' {documentVersion} -> documentVersion) (\s@GetDocumentResponse' {} a -> s {documentVersion = a} :: GetDocumentResponse)++-- | The name of the SSM document.+getDocumentResponse_name :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.Text)+getDocumentResponse_name = Lens.lens (\GetDocumentResponse' {name} -> name) (\s@GetDocumentResponse' {} a -> s {name = a} :: GetDocumentResponse)++-- | A list of SSM documents required by a document. For example, an+-- @ApplicationConfiguration@ document requires an+-- @ApplicationConfigurationSchema@ document.+getDocumentResponse_requires :: Lens.Lens' GetDocumentResponse (Prelude.Maybe (Prelude.NonEmpty DocumentRequires))+getDocumentResponse_requires = Lens.lens (\GetDocumentResponse' {requires} -> requires) (\s@GetDocumentResponse' {} a -> s {requires = a} :: GetDocumentResponse) Prelude.. Lens.mapping Lens.coerced++-- | The current review status of a new custom Systems Manager document (SSM+-- document) created by a member of your organization, or of the latest+-- version of an existing SSM document.+--+-- Only one version of an SSM document can be in the APPROVED state at a+-- time. When a new version is approved, the status of the previous version+-- changes to REJECTED.+--+-- Only one version of an SSM document can be in review, or PENDING, at a+-- time.+getDocumentResponse_reviewStatus :: Lens.Lens' GetDocumentResponse (Prelude.Maybe ReviewStatus)+getDocumentResponse_reviewStatus = Lens.lens (\GetDocumentResponse' {reviewStatus} -> reviewStatus) (\s@GetDocumentResponse' {} a -> s {reviewStatus = a} :: GetDocumentResponse)++-- | The status of the SSM document, such as @Creating@, @Active@,+-- @Updating@, @Failed@, and @Deleting@.+getDocumentResponse_status :: Lens.Lens' GetDocumentResponse (Prelude.Maybe DocumentStatus)+getDocumentResponse_status = Lens.lens (\GetDocumentResponse' {status} -> status) (\s@GetDocumentResponse' {} a -> s {status = a} :: GetDocumentResponse)++-- | A message returned by Amazon Web Services Systems Manager that explains+-- the @Status@ value. For example, a @Failed@ status might be explained by+-- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+-- exist. Verify that the URL of the S3 bucket is correct.\"+getDocumentResponse_statusInformation :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.Text)+getDocumentResponse_statusInformation = Lens.lens (\GetDocumentResponse' {statusInformation} -> statusInformation) (\s@GetDocumentResponse' {} a -> s {statusInformation = a} :: GetDocumentResponse)++-- | The version of the artifact associated with the document. For example,+-- \"Release 12, Update 6\". This value is unique across all versions of a+-- document, and can\'t be changed.+getDocumentResponse_versionName :: Lens.Lens' GetDocumentResponse (Prelude.Maybe Prelude.Text)+getDocumentResponse_versionName = Lens.lens (\GetDocumentResponse' {versionName} -> versionName) (\s@GetDocumentResponse' {} a -> s {versionName = a} :: GetDocumentResponse)++-- | The response's http status code.+getDocumentResponse_httpStatus :: Lens.Lens' GetDocumentResponse Prelude.Int+getDocumentResponse_httpStatus = Lens.lens (\GetDocumentResponse' {httpStatus} -> httpStatus) (\s@GetDocumentResponse' {} a -> s {httpStatus = a} :: GetDocumentResponse)++instance Prelude.NFData GetDocumentResponse where+ rnf GetDocumentResponse' {..} =+ Prelude.rnf attachmentsContent+ `Prelude.seq` Prelude.rnf content+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentType+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf requires+ `Prelude.seq` Prelude.rnf reviewStatus+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusInformation+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetInventory.hs view
@@ -0,0 +1,283 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetInventory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Query inventory information. This includes managed node status, such as+-- @Stopped@ or @Terminated@.+--+-- This operation returns paginated results.+module Amazonka.SSM.GetInventory+ ( -- * Creating a Request+ GetInventory (..),+ newGetInventory,++ -- * Request Lenses+ getInventory_aggregators,+ getInventory_filters,+ getInventory_maxResults,+ getInventory_nextToken,+ getInventory_resultAttributes,++ -- * Destructuring the Response+ GetInventoryResponse (..),+ newGetInventoryResponse,++ -- * Response Lenses+ getInventoryResponse_entities,+ getInventoryResponse_nextToken,+ getInventoryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetInventory' smart constructor.+data GetInventory = GetInventory'+ { -- | Returns counts of inventory types based on one or more expressions. For+ -- example, if you aggregate by using an expression that uses the+ -- @AWS:InstanceInformation.PlatformType@ type, you can see a count of how+ -- many Windows and Linux managed nodes exist in your inventoried fleet.+ aggregators :: Prelude.Maybe (Prelude.NonEmpty InventoryAggregator),+ -- | One or more filters. Use a filter to return a more specific list of+ -- results.+ filters :: Prelude.Maybe (Prelude.NonEmpty InventoryFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The list of inventory item types to return.+ resultAttributes :: Prelude.Maybe (Prelude.NonEmpty ResultAttribute)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetInventory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aggregators', 'getInventory_aggregators' - Returns counts of inventory types based on one or more expressions. For+-- example, if you aggregate by using an expression that uses the+-- @AWS:InstanceInformation.PlatformType@ type, you can see a count of how+-- many Windows and Linux managed nodes exist in your inventoried fleet.+--+-- 'filters', 'getInventory_filters' - One or more filters. Use a filter to return a more specific list of+-- results.+--+-- 'maxResults', 'getInventory_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getInventory_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'resultAttributes', 'getInventory_resultAttributes' - The list of inventory item types to return.+newGetInventory ::+ GetInventory+newGetInventory =+ GetInventory'+ { aggregators = Prelude.Nothing,+ filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resultAttributes = Prelude.Nothing+ }++-- | Returns counts of inventory types based on one or more expressions. For+-- example, if you aggregate by using an expression that uses the+-- @AWS:InstanceInformation.PlatformType@ type, you can see a count of how+-- many Windows and Linux managed nodes exist in your inventoried fleet.+getInventory_aggregators :: Lens.Lens' GetInventory (Prelude.Maybe (Prelude.NonEmpty InventoryAggregator))+getInventory_aggregators = Lens.lens (\GetInventory' {aggregators} -> aggregators) (\s@GetInventory' {} a -> s {aggregators = a} :: GetInventory) Prelude.. Lens.mapping Lens.coerced++-- | One or more filters. Use a filter to return a more specific list of+-- results.+getInventory_filters :: Lens.Lens' GetInventory (Prelude.Maybe (Prelude.NonEmpty InventoryFilter))+getInventory_filters = Lens.lens (\GetInventory' {filters} -> filters) (\s@GetInventory' {} a -> s {filters = a} :: GetInventory) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getInventory_maxResults :: Lens.Lens' GetInventory (Prelude.Maybe Prelude.Natural)+getInventory_maxResults = Lens.lens (\GetInventory' {maxResults} -> maxResults) (\s@GetInventory' {} a -> s {maxResults = a} :: GetInventory)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+getInventory_nextToken :: Lens.Lens' GetInventory (Prelude.Maybe Prelude.Text)+getInventory_nextToken = Lens.lens (\GetInventory' {nextToken} -> nextToken) (\s@GetInventory' {} a -> s {nextToken = a} :: GetInventory)++-- | The list of inventory item types to return.+getInventory_resultAttributes :: Lens.Lens' GetInventory (Prelude.Maybe (Prelude.NonEmpty ResultAttribute))+getInventory_resultAttributes = Lens.lens (\GetInventory' {resultAttributes} -> resultAttributes) (\s@GetInventory' {} a -> s {resultAttributes = a} :: GetInventory) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager GetInventory where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? getInventoryResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? getInventoryResponse_entities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& getInventory_nextToken+ Lens..~ rs+ Lens.^? getInventoryResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest GetInventory where+ type AWSResponse GetInventory = GetInventoryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetInventoryResponse'+ Prelude.<$> (x Data..?> "Entities" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetInventory where+ hashWithSalt _salt GetInventory' {..} =+ _salt+ `Prelude.hashWithSalt` aggregators+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resultAttributes++instance Prelude.NFData GetInventory where+ rnf GetInventory' {..} =+ Prelude.rnf aggregators+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resultAttributes++instance Data.ToHeaders GetInventory where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetInventory" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetInventory where+ toJSON GetInventory' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Aggregators" Data..=) Prelude.<$> aggregators,+ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ResultAttributes" Data..=)+ Prelude.<$> resultAttributes+ ]+ )++instance Data.ToPath GetInventory where+ toPath = Prelude.const "/"++instance Data.ToQuery GetInventory where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetInventoryResponse' smart constructor.+data GetInventoryResponse = GetInventoryResponse'+ { -- | Collection of inventory entities such as a collection of managed node+ -- inventory.+ entities :: Prelude.Maybe [InventoryResultEntity],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetInventoryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entities', 'getInventoryResponse_entities' - Collection of inventory entities such as a collection of managed node+-- inventory.+--+-- 'nextToken', 'getInventoryResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'getInventoryResponse_httpStatus' - The response's http status code.+newGetInventoryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetInventoryResponse+newGetInventoryResponse pHttpStatus_ =+ GetInventoryResponse'+ { entities = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Collection of inventory entities such as a collection of managed node+-- inventory.+getInventoryResponse_entities :: Lens.Lens' GetInventoryResponse (Prelude.Maybe [InventoryResultEntity])+getInventoryResponse_entities = Lens.lens (\GetInventoryResponse' {entities} -> entities) (\s@GetInventoryResponse' {} a -> s {entities = a} :: GetInventoryResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+getInventoryResponse_nextToken :: Lens.Lens' GetInventoryResponse (Prelude.Maybe Prelude.Text)+getInventoryResponse_nextToken = Lens.lens (\GetInventoryResponse' {nextToken} -> nextToken) (\s@GetInventoryResponse' {} a -> s {nextToken = a} :: GetInventoryResponse)++-- | The response's http status code.+getInventoryResponse_httpStatus :: Lens.Lens' GetInventoryResponse Prelude.Int+getInventoryResponse_httpStatus = Lens.lens (\GetInventoryResponse' {httpStatus} -> httpStatus) (\s@GetInventoryResponse' {} a -> s {httpStatus = a} :: GetInventoryResponse)++instance Prelude.NFData GetInventoryResponse where+ rnf GetInventoryResponse' {..} =+ Prelude.rnf entities+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetInventorySchema.hs view
@@ -0,0 +1,281 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetInventorySchema+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Return a list of inventory type names for the account, or return a list+-- of attribute names for a specific Inventory item type.+--+-- This operation returns paginated results.+module Amazonka.SSM.GetInventorySchema+ ( -- * Creating a Request+ GetInventorySchema (..),+ newGetInventorySchema,++ -- * Request Lenses+ getInventorySchema_aggregator,+ getInventorySchema_maxResults,+ getInventorySchema_nextToken,+ getInventorySchema_subType,+ getInventorySchema_typeName,++ -- * Destructuring the Response+ GetInventorySchemaResponse (..),+ newGetInventorySchemaResponse,++ -- * Response Lenses+ getInventorySchemaResponse_nextToken,+ getInventorySchemaResponse_schemas,+ getInventorySchemaResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetInventorySchema' smart constructor.+data GetInventorySchema = GetInventorySchema'+ { -- | Returns inventory schemas that support aggregation. For example, this+ -- call returns the @AWS:InstanceInformation@ type, because it supports+ -- aggregation based on the @PlatformName@, @PlatformType@, and+ -- @PlatformVersion@ attributes.+ aggregator :: Prelude.Maybe Prelude.Bool,+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Returns the sub-type schema for a specified inventory type.+ subType :: Prelude.Maybe Prelude.Bool,+ -- | The type of inventory item to return.+ typeName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetInventorySchema' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aggregator', 'getInventorySchema_aggregator' - Returns inventory schemas that support aggregation. For example, this+-- call returns the @AWS:InstanceInformation@ type, because it supports+-- aggregation based on the @PlatformName@, @PlatformType@, and+-- @PlatformVersion@ attributes.+--+-- 'maxResults', 'getInventorySchema_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getInventorySchema_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'subType', 'getInventorySchema_subType' - Returns the sub-type schema for a specified inventory type.+--+-- 'typeName', 'getInventorySchema_typeName' - The type of inventory item to return.+newGetInventorySchema ::+ GetInventorySchema+newGetInventorySchema =+ GetInventorySchema'+ { aggregator = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ subType = Prelude.Nothing,+ typeName = Prelude.Nothing+ }++-- | Returns inventory schemas that support aggregation. For example, this+-- call returns the @AWS:InstanceInformation@ type, because it supports+-- aggregation based on the @PlatformName@, @PlatformType@, and+-- @PlatformVersion@ attributes.+getInventorySchema_aggregator :: Lens.Lens' GetInventorySchema (Prelude.Maybe Prelude.Bool)+getInventorySchema_aggregator = Lens.lens (\GetInventorySchema' {aggregator} -> aggregator) (\s@GetInventorySchema' {} a -> s {aggregator = a} :: GetInventorySchema)++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getInventorySchema_maxResults :: Lens.Lens' GetInventorySchema (Prelude.Maybe Prelude.Natural)+getInventorySchema_maxResults = Lens.lens (\GetInventorySchema' {maxResults} -> maxResults) (\s@GetInventorySchema' {} a -> s {maxResults = a} :: GetInventorySchema)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+getInventorySchema_nextToken :: Lens.Lens' GetInventorySchema (Prelude.Maybe Prelude.Text)+getInventorySchema_nextToken = Lens.lens (\GetInventorySchema' {nextToken} -> nextToken) (\s@GetInventorySchema' {} a -> s {nextToken = a} :: GetInventorySchema)++-- | Returns the sub-type schema for a specified inventory type.+getInventorySchema_subType :: Lens.Lens' GetInventorySchema (Prelude.Maybe Prelude.Bool)+getInventorySchema_subType = Lens.lens (\GetInventorySchema' {subType} -> subType) (\s@GetInventorySchema' {} a -> s {subType = a} :: GetInventorySchema)++-- | The type of inventory item to return.+getInventorySchema_typeName :: Lens.Lens' GetInventorySchema (Prelude.Maybe Prelude.Text)+getInventorySchema_typeName = Lens.lens (\GetInventorySchema' {typeName} -> typeName) (\s@GetInventorySchema' {} a -> s {typeName = a} :: GetInventorySchema)++instance Core.AWSPager GetInventorySchema where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? getInventorySchemaResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? getInventorySchemaResponse_schemas+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& getInventorySchema_nextToken+ Lens..~ rs+ Lens.^? getInventorySchemaResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest GetInventorySchema where+ type+ AWSResponse GetInventorySchema =+ GetInventorySchemaResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetInventorySchemaResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Schemas" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetInventorySchema where+ hashWithSalt _salt GetInventorySchema' {..} =+ _salt+ `Prelude.hashWithSalt` aggregator+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` subType+ `Prelude.hashWithSalt` typeName++instance Prelude.NFData GetInventorySchema where+ rnf GetInventorySchema' {..} =+ Prelude.rnf aggregator+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf subType+ `Prelude.seq` Prelude.rnf typeName++instance Data.ToHeaders GetInventorySchema where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetInventorySchema" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetInventorySchema where+ toJSON GetInventorySchema' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Aggregator" Data..=) Prelude.<$> aggregator,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("SubType" Data..=) Prelude.<$> subType,+ ("TypeName" Data..=) Prelude.<$> typeName+ ]+ )++instance Data.ToPath GetInventorySchema where+ toPath = Prelude.const "/"++instance Data.ToQuery GetInventorySchema where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetInventorySchemaResponse' smart constructor.+data GetInventorySchemaResponse = GetInventorySchemaResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Inventory schemas returned by the request.+ schemas :: Prelude.Maybe [InventoryItemSchema],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetInventorySchemaResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getInventorySchemaResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'schemas', 'getInventorySchemaResponse_schemas' - Inventory schemas returned by the request.+--+-- 'httpStatus', 'getInventorySchemaResponse_httpStatus' - The response's http status code.+newGetInventorySchemaResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetInventorySchemaResponse+newGetInventorySchemaResponse pHttpStatus_ =+ GetInventorySchemaResponse'+ { nextToken =+ Prelude.Nothing,+ schemas = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+getInventorySchemaResponse_nextToken :: Lens.Lens' GetInventorySchemaResponse (Prelude.Maybe Prelude.Text)+getInventorySchemaResponse_nextToken = Lens.lens (\GetInventorySchemaResponse' {nextToken} -> nextToken) (\s@GetInventorySchemaResponse' {} a -> s {nextToken = a} :: GetInventorySchemaResponse)++-- | Inventory schemas returned by the request.+getInventorySchemaResponse_schemas :: Lens.Lens' GetInventorySchemaResponse (Prelude.Maybe [InventoryItemSchema])+getInventorySchemaResponse_schemas = Lens.lens (\GetInventorySchemaResponse' {schemas} -> schemas) (\s@GetInventorySchemaResponse' {} a -> s {schemas = a} :: GetInventorySchemaResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getInventorySchemaResponse_httpStatus :: Lens.Lens' GetInventorySchemaResponse Prelude.Int+getInventorySchemaResponse_httpStatus = Lens.lens (\GetInventorySchemaResponse' {httpStatus} -> httpStatus) (\s@GetInventorySchemaResponse' {} a -> s {httpStatus = a} :: GetInventorySchemaResponse)++instance Prelude.NFData GetInventorySchemaResponse where+ rnf GetInventorySchemaResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf schemas+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetMaintenanceWindow.hs view
@@ -0,0 +1,384 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves a maintenance window.+module Amazonka.SSM.GetMaintenanceWindow+ ( -- * Creating a Request+ GetMaintenanceWindow (..),+ newGetMaintenanceWindow,++ -- * Request Lenses+ getMaintenanceWindow_windowId,++ -- * Destructuring the Response+ GetMaintenanceWindowResponse (..),+ newGetMaintenanceWindowResponse,++ -- * Response Lenses+ getMaintenanceWindowResponse_allowUnassociatedTargets,+ getMaintenanceWindowResponse_createdDate,+ getMaintenanceWindowResponse_cutoff,+ getMaintenanceWindowResponse_description,+ getMaintenanceWindowResponse_duration,+ getMaintenanceWindowResponse_enabled,+ getMaintenanceWindowResponse_endDate,+ getMaintenanceWindowResponse_modifiedDate,+ getMaintenanceWindowResponse_name,+ getMaintenanceWindowResponse_nextExecutionTime,+ getMaintenanceWindowResponse_schedule,+ getMaintenanceWindowResponse_scheduleOffset,+ getMaintenanceWindowResponse_scheduleTimezone,+ getMaintenanceWindowResponse_startDate,+ getMaintenanceWindowResponse_windowId,+ getMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetMaintenanceWindow' smart constructor.+data GetMaintenanceWindow = GetMaintenanceWindow'+ { -- | The ID of the maintenance window for which you want to retrieve+ -- information.+ windowId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'getMaintenanceWindow_windowId' - The ID of the maintenance window for which you want to retrieve+-- information.+newGetMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ GetMaintenanceWindow+newGetMaintenanceWindow pWindowId_ =+ GetMaintenanceWindow' {windowId = pWindowId_}++-- | The ID of the maintenance window for which you want to retrieve+-- information.+getMaintenanceWindow_windowId :: Lens.Lens' GetMaintenanceWindow Prelude.Text+getMaintenanceWindow_windowId = Lens.lens (\GetMaintenanceWindow' {windowId} -> windowId) (\s@GetMaintenanceWindow' {} a -> s {windowId = a} :: GetMaintenanceWindow)++instance Core.AWSRequest GetMaintenanceWindow where+ type+ AWSResponse GetMaintenanceWindow =+ GetMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "AllowUnassociatedTargets")+ Prelude.<*> (x Data..?> "CreatedDate")+ Prelude.<*> (x Data..?> "Cutoff")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "Duration")+ Prelude.<*> (x Data..?> "Enabled")+ Prelude.<*> (x Data..?> "EndDate")+ Prelude.<*> (x Data..?> "ModifiedDate")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "NextExecutionTime")+ Prelude.<*> (x Data..?> "Schedule")+ Prelude.<*> (x Data..?> "ScheduleOffset")+ Prelude.<*> (x Data..?> "ScheduleTimezone")+ Prelude.<*> (x Data..?> "StartDate")+ Prelude.<*> (x Data..?> "WindowId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetMaintenanceWindow where+ hashWithSalt _salt GetMaintenanceWindow' {..} =+ _salt `Prelude.hashWithSalt` windowId++instance Prelude.NFData GetMaintenanceWindow where+ rnf GetMaintenanceWindow' {..} = Prelude.rnf windowId++instance Data.ToHeaders GetMaintenanceWindow where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetMaintenanceWindow where+ toJSON GetMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("WindowId" Data..= windowId)]+ )++instance Data.ToPath GetMaintenanceWindow where+ toPath = Prelude.const "/"++instance Data.ToQuery GetMaintenanceWindow where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetMaintenanceWindowResponse' smart constructor.+data GetMaintenanceWindowResponse = GetMaintenanceWindowResponse'+ { -- | Whether targets must be registered with the maintenance window before+ -- tasks can be defined for those targets.+ allowUnassociatedTargets :: Prelude.Maybe Prelude.Bool,+ -- | The date the maintenance window was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | The number of hours before the end of the maintenance window that Amazon+ -- Web Services Systems Manager stops scheduling new tasks for execution.+ cutoff :: Prelude.Maybe Prelude.Natural,+ -- | The description of the maintenance window.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The duration of the maintenance window in hours.+ duration :: Prelude.Maybe Prelude.Natural,+ -- | Indicates whether the maintenance window is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The date and time, in ISO-8601 Extended format, for when the maintenance+ -- window is scheduled to become inactive. The maintenance window won\'t+ -- run after this specified time.+ endDate :: Prelude.Maybe Prelude.Text,+ -- | The date the maintenance window was last modified.+ modifiedDate :: Prelude.Maybe Data.POSIX,+ -- | The name of the maintenance window.+ name :: Prelude.Maybe Prelude.Text,+ -- | The next time the maintenance window will actually run, taking into+ -- account any specified times for the maintenance window to become active+ -- or inactive.+ nextExecutionTime :: Prelude.Maybe Prelude.Text,+ -- | The schedule of the maintenance window in the form of a cron or rate+ -- expression.+ schedule :: Prelude.Maybe Prelude.Text,+ -- | The number of days to wait to run a maintenance window after the+ -- scheduled cron expression date and time.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The time zone that the scheduled maintenance window executions are based+ -- on, in Internet Assigned Numbers Authority (IANA) format. For example:+ -- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+ -- information, see the+ -- <https://www.iana.org/time-zones Time Zone Database> on the IANA+ -- website.+ scheduleTimezone :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, for when the maintenance+ -- window is scheduled to become active. The maintenance window won\'t run+ -- before this specified time.+ startDate :: Prelude.Maybe Prelude.Text,+ -- | The ID of the created maintenance window.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowUnassociatedTargets', 'getMaintenanceWindowResponse_allowUnassociatedTargets' - Whether targets must be registered with the maintenance window before+-- tasks can be defined for those targets.+--+-- 'createdDate', 'getMaintenanceWindowResponse_createdDate' - The date the maintenance window was created.+--+-- 'cutoff', 'getMaintenanceWindowResponse_cutoff' - The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+--+-- 'description', 'getMaintenanceWindowResponse_description' - The description of the maintenance window.+--+-- 'duration', 'getMaintenanceWindowResponse_duration' - The duration of the maintenance window in hours.+--+-- 'enabled', 'getMaintenanceWindowResponse_enabled' - Indicates whether the maintenance window is enabled.+--+-- 'endDate', 'getMaintenanceWindowResponse_endDate' - The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become inactive. The maintenance window won\'t+-- run after this specified time.+--+-- 'modifiedDate', 'getMaintenanceWindowResponse_modifiedDate' - The date the maintenance window was last modified.+--+-- 'name', 'getMaintenanceWindowResponse_name' - The name of the maintenance window.+--+-- 'nextExecutionTime', 'getMaintenanceWindowResponse_nextExecutionTime' - The next time the maintenance window will actually run, taking into+-- account any specified times for the maintenance window to become active+-- or inactive.+--+-- 'schedule', 'getMaintenanceWindowResponse_schedule' - The schedule of the maintenance window in the form of a cron or rate+-- expression.+--+-- 'scheduleOffset', 'getMaintenanceWindowResponse_scheduleOffset' - The number of days to wait to run a maintenance window after the+-- scheduled cron expression date and time.+--+-- 'scheduleTimezone', 'getMaintenanceWindowResponse_scheduleTimezone' - The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+--+-- 'startDate', 'getMaintenanceWindowResponse_startDate' - The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become active. The maintenance window won\'t run+-- before this specified time.+--+-- 'windowId', 'getMaintenanceWindowResponse_windowId' - The ID of the created maintenance window.+--+-- 'httpStatus', 'getMaintenanceWindowResponse_httpStatus' - The response's http status code.+newGetMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetMaintenanceWindowResponse+newGetMaintenanceWindowResponse pHttpStatus_ =+ GetMaintenanceWindowResponse'+ { allowUnassociatedTargets =+ Prelude.Nothing,+ createdDate = Prelude.Nothing,+ cutoff = Prelude.Nothing,+ description = Prelude.Nothing,+ duration = Prelude.Nothing,+ enabled = Prelude.Nothing,+ endDate = Prelude.Nothing,+ modifiedDate = Prelude.Nothing,+ name = Prelude.Nothing,+ nextExecutionTime = Prelude.Nothing,+ schedule = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ scheduleTimezone = Prelude.Nothing,+ startDate = Prelude.Nothing,+ windowId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Whether targets must be registered with the maintenance window before+-- tasks can be defined for those targets.+getMaintenanceWindowResponse_allowUnassociatedTargets :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Bool)+getMaintenanceWindowResponse_allowUnassociatedTargets = Lens.lens (\GetMaintenanceWindowResponse' {allowUnassociatedTargets} -> allowUnassociatedTargets) (\s@GetMaintenanceWindowResponse' {} a -> s {allowUnassociatedTargets = a} :: GetMaintenanceWindowResponse)++-- | The date the maintenance window was created.+getMaintenanceWindowResponse_createdDate :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowResponse_createdDate = Lens.lens (\GetMaintenanceWindowResponse' {createdDate} -> createdDate) (\s@GetMaintenanceWindowResponse' {} a -> s {createdDate = a} :: GetMaintenanceWindowResponse) Prelude.. Lens.mapping Data._Time++-- | The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+getMaintenanceWindowResponse_cutoff :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Natural)+getMaintenanceWindowResponse_cutoff = Lens.lens (\GetMaintenanceWindowResponse' {cutoff} -> cutoff) (\s@GetMaintenanceWindowResponse' {} a -> s {cutoff = a} :: GetMaintenanceWindowResponse)++-- | The description of the maintenance window.+getMaintenanceWindowResponse_description :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_description = Lens.lens (\GetMaintenanceWindowResponse' {description} -> description) (\s@GetMaintenanceWindowResponse' {} a -> s {description = a} :: GetMaintenanceWindowResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The duration of the maintenance window in hours.+getMaintenanceWindowResponse_duration :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Natural)+getMaintenanceWindowResponse_duration = Lens.lens (\GetMaintenanceWindowResponse' {duration} -> duration) (\s@GetMaintenanceWindowResponse' {} a -> s {duration = a} :: GetMaintenanceWindowResponse)++-- | Indicates whether the maintenance window is enabled.+getMaintenanceWindowResponse_enabled :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Bool)+getMaintenanceWindowResponse_enabled = Lens.lens (\GetMaintenanceWindowResponse' {enabled} -> enabled) (\s@GetMaintenanceWindowResponse' {} a -> s {enabled = a} :: GetMaintenanceWindowResponse)++-- | The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become inactive. The maintenance window won\'t+-- run after this specified time.+getMaintenanceWindowResponse_endDate :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_endDate = Lens.lens (\GetMaintenanceWindowResponse' {endDate} -> endDate) (\s@GetMaintenanceWindowResponse' {} a -> s {endDate = a} :: GetMaintenanceWindowResponse)++-- | The date the maintenance window was last modified.+getMaintenanceWindowResponse_modifiedDate :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowResponse_modifiedDate = Lens.lens (\GetMaintenanceWindowResponse' {modifiedDate} -> modifiedDate) (\s@GetMaintenanceWindowResponse' {} a -> s {modifiedDate = a} :: GetMaintenanceWindowResponse) Prelude.. Lens.mapping Data._Time++-- | The name of the maintenance window.+getMaintenanceWindowResponse_name :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_name = Lens.lens (\GetMaintenanceWindowResponse' {name} -> name) (\s@GetMaintenanceWindowResponse' {} a -> s {name = a} :: GetMaintenanceWindowResponse)++-- | The next time the maintenance window will actually run, taking into+-- account any specified times for the maintenance window to become active+-- or inactive.+getMaintenanceWindowResponse_nextExecutionTime :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_nextExecutionTime = Lens.lens (\GetMaintenanceWindowResponse' {nextExecutionTime} -> nextExecutionTime) (\s@GetMaintenanceWindowResponse' {} a -> s {nextExecutionTime = a} :: GetMaintenanceWindowResponse)++-- | The schedule of the maintenance window in the form of a cron or rate+-- expression.+getMaintenanceWindowResponse_schedule :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_schedule = Lens.lens (\GetMaintenanceWindowResponse' {schedule} -> schedule) (\s@GetMaintenanceWindowResponse' {} a -> s {schedule = a} :: GetMaintenanceWindowResponse)++-- | The number of days to wait to run a maintenance window after the+-- scheduled cron expression date and time.+getMaintenanceWindowResponse_scheduleOffset :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Natural)+getMaintenanceWindowResponse_scheduleOffset = Lens.lens (\GetMaintenanceWindowResponse' {scheduleOffset} -> scheduleOffset) (\s@GetMaintenanceWindowResponse' {} a -> s {scheduleOffset = a} :: GetMaintenanceWindowResponse)++-- | The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+getMaintenanceWindowResponse_scheduleTimezone :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_scheduleTimezone = Lens.lens (\GetMaintenanceWindowResponse' {scheduleTimezone} -> scheduleTimezone) (\s@GetMaintenanceWindowResponse' {} a -> s {scheduleTimezone = a} :: GetMaintenanceWindowResponse)++-- | The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become active. The maintenance window won\'t run+-- before this specified time.+getMaintenanceWindowResponse_startDate :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_startDate = Lens.lens (\GetMaintenanceWindowResponse' {startDate} -> startDate) (\s@GetMaintenanceWindowResponse' {} a -> s {startDate = a} :: GetMaintenanceWindowResponse)++-- | The ID of the created maintenance window.+getMaintenanceWindowResponse_windowId :: Lens.Lens' GetMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowResponse_windowId = Lens.lens (\GetMaintenanceWindowResponse' {windowId} -> windowId) (\s@GetMaintenanceWindowResponse' {} a -> s {windowId = a} :: GetMaintenanceWindowResponse)++-- | The response's http status code.+getMaintenanceWindowResponse_httpStatus :: Lens.Lens' GetMaintenanceWindowResponse Prelude.Int+getMaintenanceWindowResponse_httpStatus = Lens.lens (\GetMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@GetMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: GetMaintenanceWindowResponse)++instance Prelude.NFData GetMaintenanceWindowResponse where+ rnf GetMaintenanceWindowResponse' {..} =+ Prelude.rnf allowUnassociatedTargets+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf cutoff+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf endDate+ `Prelude.seq` Prelude.rnf modifiedDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf nextExecutionTime+ `Prelude.seq` Prelude.rnf schedule+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf scheduleTimezone+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetMaintenanceWindowExecution.hs view
@@ -0,0 +1,243 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetMaintenanceWindowExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves details about a specific a maintenance window execution.+module Amazonka.SSM.GetMaintenanceWindowExecution+ ( -- * Creating a Request+ GetMaintenanceWindowExecution (..),+ newGetMaintenanceWindowExecution,++ -- * Request Lenses+ getMaintenanceWindowExecution_windowExecutionId,++ -- * Destructuring the Response+ GetMaintenanceWindowExecutionResponse (..),+ newGetMaintenanceWindowExecutionResponse,++ -- * Response Lenses+ getMaintenanceWindowExecutionResponse_endTime,+ getMaintenanceWindowExecutionResponse_startTime,+ getMaintenanceWindowExecutionResponse_status,+ getMaintenanceWindowExecutionResponse_statusDetails,+ getMaintenanceWindowExecutionResponse_taskIds,+ getMaintenanceWindowExecutionResponse_windowExecutionId,+ getMaintenanceWindowExecutionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetMaintenanceWindowExecution' smart constructor.+data GetMaintenanceWindowExecution = GetMaintenanceWindowExecution'+ { -- | The ID of the maintenance window execution that includes the task.+ windowExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowExecutionId', 'getMaintenanceWindowExecution_windowExecutionId' - The ID of the maintenance window execution that includes the task.+newGetMaintenanceWindowExecution ::+ -- | 'windowExecutionId'+ Prelude.Text ->+ GetMaintenanceWindowExecution+newGetMaintenanceWindowExecution pWindowExecutionId_ =+ GetMaintenanceWindowExecution'+ { windowExecutionId =+ pWindowExecutionId_+ }++-- | The ID of the maintenance window execution that includes the task.+getMaintenanceWindowExecution_windowExecutionId :: Lens.Lens' GetMaintenanceWindowExecution Prelude.Text+getMaintenanceWindowExecution_windowExecutionId = Lens.lens (\GetMaintenanceWindowExecution' {windowExecutionId} -> windowExecutionId) (\s@GetMaintenanceWindowExecution' {} a -> s {windowExecutionId = a} :: GetMaintenanceWindowExecution)++instance+ Core.AWSRequest+ GetMaintenanceWindowExecution+ where+ type+ AWSResponse GetMaintenanceWindowExecution =+ GetMaintenanceWindowExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetMaintenanceWindowExecutionResponse'+ Prelude.<$> (x Data..?> "EndTime")+ Prelude.<*> (x Data..?> "StartTime")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusDetails")+ Prelude.<*> (x Data..?> "TaskIds" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "WindowExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetMaintenanceWindowExecution+ where+ hashWithSalt _salt GetMaintenanceWindowExecution' {..} =+ _salt `Prelude.hashWithSalt` windowExecutionId++instance Prelude.NFData GetMaintenanceWindowExecution where+ rnf GetMaintenanceWindowExecution' {..} =+ Prelude.rnf windowExecutionId++instance Data.ToHeaders GetMaintenanceWindowExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetMaintenanceWindowExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetMaintenanceWindowExecution where+ toJSON GetMaintenanceWindowExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("WindowExecutionId" Data..= windowExecutionId)+ ]+ )++instance Data.ToPath GetMaintenanceWindowExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery GetMaintenanceWindowExecution where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetMaintenanceWindowExecutionResponse' smart constructor.+data GetMaintenanceWindowExecutionResponse = GetMaintenanceWindowExecutionResponse'+ { -- | The time the maintenance window finished running.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The time the maintenance window started running.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the maintenance window execution.+ status :: Prelude.Maybe MaintenanceWindowExecutionStatus,+ -- | The details explaining the status. Not available for all status values.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The ID of the task executions from the maintenance window execution.+ taskIds :: Prelude.Maybe [Prelude.Text],+ -- | The ID of the maintenance window execution.+ windowExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endTime', 'getMaintenanceWindowExecutionResponse_endTime' - The time the maintenance window finished running.+--+-- 'startTime', 'getMaintenanceWindowExecutionResponse_startTime' - The time the maintenance window started running.+--+-- 'status', 'getMaintenanceWindowExecutionResponse_status' - The status of the maintenance window execution.+--+-- 'statusDetails', 'getMaintenanceWindowExecutionResponse_statusDetails' - The details explaining the status. Not available for all status values.+--+-- 'taskIds', 'getMaintenanceWindowExecutionResponse_taskIds' - The ID of the task executions from the maintenance window execution.+--+-- 'windowExecutionId', 'getMaintenanceWindowExecutionResponse_windowExecutionId' - The ID of the maintenance window execution.+--+-- 'httpStatus', 'getMaintenanceWindowExecutionResponse_httpStatus' - The response's http status code.+newGetMaintenanceWindowExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetMaintenanceWindowExecutionResponse+newGetMaintenanceWindowExecutionResponse pHttpStatus_ =+ GetMaintenanceWindowExecutionResponse'+ { endTime =+ Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ taskIds = Prelude.Nothing,+ windowExecutionId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time the maintenance window finished running.+getMaintenanceWindowExecutionResponse_endTime :: Lens.Lens' GetMaintenanceWindowExecutionResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowExecutionResponse_endTime = Lens.lens (\GetMaintenanceWindowExecutionResponse' {endTime} -> endTime) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {endTime = a} :: GetMaintenanceWindowExecutionResponse) Prelude.. Lens.mapping Data._Time++-- | The time the maintenance window started running.+getMaintenanceWindowExecutionResponse_startTime :: Lens.Lens' GetMaintenanceWindowExecutionResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowExecutionResponse_startTime = Lens.lens (\GetMaintenanceWindowExecutionResponse' {startTime} -> startTime) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {startTime = a} :: GetMaintenanceWindowExecutionResponse) Prelude.. Lens.mapping Data._Time++-- | The status of the maintenance window execution.+getMaintenanceWindowExecutionResponse_status :: Lens.Lens' GetMaintenanceWindowExecutionResponse (Prelude.Maybe MaintenanceWindowExecutionStatus)+getMaintenanceWindowExecutionResponse_status = Lens.lens (\GetMaintenanceWindowExecutionResponse' {status} -> status) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {status = a} :: GetMaintenanceWindowExecutionResponse)++-- | The details explaining the status. Not available for all status values.+getMaintenanceWindowExecutionResponse_statusDetails :: Lens.Lens' GetMaintenanceWindowExecutionResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionResponse_statusDetails = Lens.lens (\GetMaintenanceWindowExecutionResponse' {statusDetails} -> statusDetails) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {statusDetails = a} :: GetMaintenanceWindowExecutionResponse)++-- | The ID of the task executions from the maintenance window execution.+getMaintenanceWindowExecutionResponse_taskIds :: Lens.Lens' GetMaintenanceWindowExecutionResponse (Prelude.Maybe [Prelude.Text])+getMaintenanceWindowExecutionResponse_taskIds = Lens.lens (\GetMaintenanceWindowExecutionResponse' {taskIds} -> taskIds) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {taskIds = a} :: GetMaintenanceWindowExecutionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the maintenance window execution.+getMaintenanceWindowExecutionResponse_windowExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionResponse_windowExecutionId = Lens.lens (\GetMaintenanceWindowExecutionResponse' {windowExecutionId} -> windowExecutionId) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {windowExecutionId = a} :: GetMaintenanceWindowExecutionResponse)++-- | The response's http status code.+getMaintenanceWindowExecutionResponse_httpStatus :: Lens.Lens' GetMaintenanceWindowExecutionResponse Prelude.Int+getMaintenanceWindowExecutionResponse_httpStatus = Lens.lens (\GetMaintenanceWindowExecutionResponse' {httpStatus} -> httpStatus) (\s@GetMaintenanceWindowExecutionResponse' {} a -> s {httpStatus = a} :: GetMaintenanceWindowExecutionResponse)++instance+ Prelude.NFData+ GetMaintenanceWindowExecutionResponse+ where+ rnf GetMaintenanceWindowExecutionResponse' {..} =+ Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf taskIds+ `Prelude.seq` Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetMaintenanceWindowExecutionTask.hs view
@@ -0,0 +1,442 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetMaintenanceWindowExecutionTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the details about a specific task run as part of a maintenance+-- window execution.+module Amazonka.SSM.GetMaintenanceWindowExecutionTask+ ( -- * Creating a Request+ GetMaintenanceWindowExecutionTask (..),+ newGetMaintenanceWindowExecutionTask,++ -- * Request Lenses+ getMaintenanceWindowExecutionTask_windowExecutionId,+ getMaintenanceWindowExecutionTask_taskId,++ -- * Destructuring the Response+ GetMaintenanceWindowExecutionTaskResponse (..),+ newGetMaintenanceWindowExecutionTaskResponse,++ -- * Response Lenses+ getMaintenanceWindowExecutionTaskResponse_alarmConfiguration,+ getMaintenanceWindowExecutionTaskResponse_endTime,+ getMaintenanceWindowExecutionTaskResponse_maxConcurrency,+ getMaintenanceWindowExecutionTaskResponse_maxErrors,+ getMaintenanceWindowExecutionTaskResponse_priority,+ getMaintenanceWindowExecutionTaskResponse_serviceRole,+ getMaintenanceWindowExecutionTaskResponse_startTime,+ getMaintenanceWindowExecutionTaskResponse_status,+ getMaintenanceWindowExecutionTaskResponse_statusDetails,+ getMaintenanceWindowExecutionTaskResponse_taskArn,+ getMaintenanceWindowExecutionTaskResponse_taskExecutionId,+ getMaintenanceWindowExecutionTaskResponse_taskParameters,+ getMaintenanceWindowExecutionTaskResponse_triggeredAlarms,+ getMaintenanceWindowExecutionTaskResponse_type,+ getMaintenanceWindowExecutionTaskResponse_windowExecutionId,+ getMaintenanceWindowExecutionTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetMaintenanceWindowExecutionTask' smart constructor.+data GetMaintenanceWindowExecutionTask = GetMaintenanceWindowExecutionTask'+ { -- | The ID of the maintenance window execution that includes the task.+ windowExecutionId :: Prelude.Text,+ -- | The ID of the specific task execution in the maintenance window task+ -- that should be retrieved.+ taskId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowExecutionTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowExecutionId', 'getMaintenanceWindowExecutionTask_windowExecutionId' - The ID of the maintenance window execution that includes the task.+--+-- 'taskId', 'getMaintenanceWindowExecutionTask_taskId' - The ID of the specific task execution in the maintenance window task+-- that should be retrieved.+newGetMaintenanceWindowExecutionTask ::+ -- | 'windowExecutionId'+ Prelude.Text ->+ -- | 'taskId'+ Prelude.Text ->+ GetMaintenanceWindowExecutionTask+newGetMaintenanceWindowExecutionTask+ pWindowExecutionId_+ pTaskId_ =+ GetMaintenanceWindowExecutionTask'+ { windowExecutionId =+ pWindowExecutionId_,+ taskId = pTaskId_+ }++-- | The ID of the maintenance window execution that includes the task.+getMaintenanceWindowExecutionTask_windowExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionTask Prelude.Text+getMaintenanceWindowExecutionTask_windowExecutionId = Lens.lens (\GetMaintenanceWindowExecutionTask' {windowExecutionId} -> windowExecutionId) (\s@GetMaintenanceWindowExecutionTask' {} a -> s {windowExecutionId = a} :: GetMaintenanceWindowExecutionTask)++-- | The ID of the specific task execution in the maintenance window task+-- that should be retrieved.+getMaintenanceWindowExecutionTask_taskId :: Lens.Lens' GetMaintenanceWindowExecutionTask Prelude.Text+getMaintenanceWindowExecutionTask_taskId = Lens.lens (\GetMaintenanceWindowExecutionTask' {taskId} -> taskId) (\s@GetMaintenanceWindowExecutionTask' {} a -> s {taskId = a} :: GetMaintenanceWindowExecutionTask)++instance+ Core.AWSRequest+ GetMaintenanceWindowExecutionTask+ where+ type+ AWSResponse GetMaintenanceWindowExecutionTask =+ GetMaintenanceWindowExecutionTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetMaintenanceWindowExecutionTaskResponse'+ Prelude.<$> (x Data..?> "AlarmConfiguration")+ Prelude.<*> (x Data..?> "EndTime")+ Prelude.<*> (x Data..?> "MaxConcurrency")+ Prelude.<*> (x Data..?> "MaxErrors")+ Prelude.<*> (x Data..?> "Priority")+ Prelude.<*> (x Data..?> "ServiceRole")+ Prelude.<*> (x Data..?> "StartTime")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusDetails")+ Prelude.<*> (x Data..?> "TaskArn")+ Prelude.<*> (x Data..?> "TaskExecutionId")+ Prelude.<*> (x Data..?> "TaskParameters" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "TriggeredAlarms")+ Prelude.<*> (x Data..?> "Type")+ Prelude.<*> (x Data..?> "WindowExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetMaintenanceWindowExecutionTask+ where+ hashWithSalt+ _salt+ GetMaintenanceWindowExecutionTask' {..} =+ _salt+ `Prelude.hashWithSalt` windowExecutionId+ `Prelude.hashWithSalt` taskId++instance+ Prelude.NFData+ GetMaintenanceWindowExecutionTask+ where+ rnf GetMaintenanceWindowExecutionTask' {..} =+ Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf taskId++instance+ Data.ToHeaders+ GetMaintenanceWindowExecutionTask+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetMaintenanceWindowExecutionTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ GetMaintenanceWindowExecutionTask+ where+ toJSON GetMaintenanceWindowExecutionTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("WindowExecutionId" Data..= windowExecutionId),+ Prelude.Just ("TaskId" Data..= taskId)+ ]+ )++instance+ Data.ToPath+ GetMaintenanceWindowExecutionTask+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ GetMaintenanceWindowExecutionTask+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetMaintenanceWindowExecutionTaskResponse' smart constructor.+data GetMaintenanceWindowExecutionTaskResponse = GetMaintenanceWindowExecutionTaskResponse'+ { -- | The details for the CloudWatch alarm you applied to your maintenance+ -- window task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The time the task execution completed.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The defined maximum number of task executions that could be run in+ -- parallel.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The defined maximum number of task execution errors allowed before+ -- scheduling of the task execution would have been stopped.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The priority of the task.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | The role that was assumed when running the task.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | The time the task execution started.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the task.+ status :: Prelude.Maybe MaintenanceWindowExecutionStatus,+ -- | The details explaining the status. Not available for all status values.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the task that ran.+ taskArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the specific task execution in the maintenance window task+ -- that was retrieved.+ taskExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The parameters passed to the task when it was run.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ --+ -- The map has the following format:+ --+ -- - @Key@: string, between 1 and 255 characters+ --+ -- - @Value@: an array of strings, each between 1 and 255 characters+ taskParameters :: Prelude.Maybe (Data.Sensitive [Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive MaintenanceWindowTaskParameterValueExpression))]),+ -- | The CloudWatch alarms that were invoked by the maintenance window task.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation),+ -- | The type of task that was run.+ type' :: Prelude.Maybe MaintenanceWindowTaskType,+ -- | The ID of the maintenance window execution that includes the task.+ windowExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowExecutionTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'getMaintenanceWindowExecutionTaskResponse_alarmConfiguration' - The details for the CloudWatch alarm you applied to your maintenance+-- window task.+--+-- 'endTime', 'getMaintenanceWindowExecutionTaskResponse_endTime' - The time the task execution completed.+--+-- 'maxConcurrency', 'getMaintenanceWindowExecutionTaskResponse_maxConcurrency' - The defined maximum number of task executions that could be run in+-- parallel.+--+-- 'maxErrors', 'getMaintenanceWindowExecutionTaskResponse_maxErrors' - The defined maximum number of task execution errors allowed before+-- scheduling of the task execution would have been stopped.+--+-- 'priority', 'getMaintenanceWindowExecutionTaskResponse_priority' - The priority of the task.+--+-- 'serviceRole', 'getMaintenanceWindowExecutionTaskResponse_serviceRole' - The role that was assumed when running the task.+--+-- 'startTime', 'getMaintenanceWindowExecutionTaskResponse_startTime' - The time the task execution started.+--+-- 'status', 'getMaintenanceWindowExecutionTaskResponse_status' - The status of the task.+--+-- 'statusDetails', 'getMaintenanceWindowExecutionTaskResponse_statusDetails' - The details explaining the status. Not available for all status values.+--+-- 'taskArn', 'getMaintenanceWindowExecutionTaskResponse_taskArn' - The Amazon Resource Name (ARN) of the task that ran.+--+-- 'taskExecutionId', 'getMaintenanceWindowExecutionTaskResponse_taskExecutionId' - The ID of the specific task execution in the maintenance window task+-- that was retrieved.+--+-- 'taskParameters', 'getMaintenanceWindowExecutionTaskResponse_taskParameters' - The parameters passed to the task when it was run.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- The map has the following format:+--+-- - @Key@: string, between 1 and 255 characters+--+-- - @Value@: an array of strings, each between 1 and 255 characters+--+-- 'triggeredAlarms', 'getMaintenanceWindowExecutionTaskResponse_triggeredAlarms' - The CloudWatch alarms that were invoked by the maintenance window task.+--+-- 'type'', 'getMaintenanceWindowExecutionTaskResponse_type' - The type of task that was run.+--+-- 'windowExecutionId', 'getMaintenanceWindowExecutionTaskResponse_windowExecutionId' - The ID of the maintenance window execution that includes the task.+--+-- 'httpStatus', 'getMaintenanceWindowExecutionTaskResponse_httpStatus' - The response's http status code.+newGetMaintenanceWindowExecutionTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetMaintenanceWindowExecutionTaskResponse+newGetMaintenanceWindowExecutionTaskResponse+ pHttpStatus_ =+ GetMaintenanceWindowExecutionTaskResponse'+ { alarmConfiguration =+ Prelude.Nothing,+ endTime = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ priority = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ taskArn = Prelude.Nothing,+ taskExecutionId =+ Prelude.Nothing,+ taskParameters = Prelude.Nothing,+ triggeredAlarms =+ Prelude.Nothing,+ type' = Prelude.Nothing,+ windowExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The details for the CloudWatch alarm you applied to your maintenance+-- window task.+getMaintenanceWindowExecutionTaskResponse_alarmConfiguration :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe AlarmConfiguration)+getMaintenanceWindowExecutionTaskResponse_alarmConfiguration = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {alarmConfiguration} -> alarmConfiguration) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {alarmConfiguration = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The time the task execution completed.+getMaintenanceWindowExecutionTaskResponse_endTime :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowExecutionTaskResponse_endTime = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {endTime} -> endTime) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {endTime = a} :: GetMaintenanceWindowExecutionTaskResponse) Prelude.. Lens.mapping Data._Time++-- | The defined maximum number of task executions that could be run in+-- parallel.+getMaintenanceWindowExecutionTaskResponse_maxConcurrency :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_maxConcurrency = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {maxConcurrency} -> maxConcurrency) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {maxConcurrency = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The defined maximum number of task execution errors allowed before+-- scheduling of the task execution would have been stopped.+getMaintenanceWindowExecutionTaskResponse_maxErrors :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_maxErrors = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {maxErrors} -> maxErrors) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {maxErrors = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The priority of the task.+getMaintenanceWindowExecutionTaskResponse_priority :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Natural)+getMaintenanceWindowExecutionTaskResponse_priority = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {priority} -> priority) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {priority = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The role that was assumed when running the task.+getMaintenanceWindowExecutionTaskResponse_serviceRole :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_serviceRole = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {serviceRole} -> serviceRole) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {serviceRole = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The time the task execution started.+getMaintenanceWindowExecutionTaskResponse_startTime :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowExecutionTaskResponse_startTime = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {startTime} -> startTime) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {startTime = a} :: GetMaintenanceWindowExecutionTaskResponse) Prelude.. Lens.mapping Data._Time++-- | The status of the task.+getMaintenanceWindowExecutionTaskResponse_status :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe MaintenanceWindowExecutionStatus)+getMaintenanceWindowExecutionTaskResponse_status = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {status} -> status) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {status = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The details explaining the status. Not available for all status values.+getMaintenanceWindowExecutionTaskResponse_statusDetails :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_statusDetails = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {statusDetails} -> statusDetails) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {statusDetails = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The Amazon Resource Name (ARN) of the task that ran.+getMaintenanceWindowExecutionTaskResponse_taskArn :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_taskArn = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {taskArn} -> taskArn) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {taskArn = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The ID of the specific task execution in the maintenance window task+-- that was retrieved.+getMaintenanceWindowExecutionTaskResponse_taskExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_taskExecutionId = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {taskExecutionId} -> taskExecutionId) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {taskExecutionId = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The parameters passed to the task when it was run.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- The map has the following format:+--+-- - @Key@: string, between 1 and 255 characters+--+-- - @Value@: an array of strings, each between 1 and 255 characters+getMaintenanceWindowExecutionTaskResponse_taskParameters :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe [Prelude.HashMap Prelude.Text MaintenanceWindowTaskParameterValueExpression])+getMaintenanceWindowExecutionTaskResponse_taskParameters = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {taskParameters} -> taskParameters) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {taskParameters = a} :: GetMaintenanceWindowExecutionTaskResponse) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The CloudWatch alarms that were invoked by the maintenance window task.+getMaintenanceWindowExecutionTaskResponse_triggeredAlarms :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+getMaintenanceWindowExecutionTaskResponse_triggeredAlarms = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {triggeredAlarms} -> triggeredAlarms) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {triggeredAlarms = a} :: GetMaintenanceWindowExecutionTaskResponse) Prelude.. Lens.mapping Lens.coerced++-- | The type of task that was run.+getMaintenanceWindowExecutionTaskResponse_type :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe MaintenanceWindowTaskType)+getMaintenanceWindowExecutionTaskResponse_type = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {type'} -> type') (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {type' = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The ID of the maintenance window execution that includes the task.+getMaintenanceWindowExecutionTaskResponse_windowExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskResponse_windowExecutionId = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {windowExecutionId} -> windowExecutionId) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {windowExecutionId = a} :: GetMaintenanceWindowExecutionTaskResponse)++-- | The response's http status code.+getMaintenanceWindowExecutionTaskResponse_httpStatus :: Lens.Lens' GetMaintenanceWindowExecutionTaskResponse Prelude.Int+getMaintenanceWindowExecutionTaskResponse_httpStatus = Lens.lens (\GetMaintenanceWindowExecutionTaskResponse' {httpStatus} -> httpStatus) (\s@GetMaintenanceWindowExecutionTaskResponse' {} a -> s {httpStatus = a} :: GetMaintenanceWindowExecutionTaskResponse)++instance+ Prelude.NFData+ GetMaintenanceWindowExecutionTaskResponse+ where+ rnf GetMaintenanceWindowExecutionTaskResponse' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf serviceRole+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskExecutionId+ `Prelude.seq` Prelude.rnf taskParameters+ `Prelude.seq` Prelude.rnf triggeredAlarms+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetMaintenanceWindowExecutionTaskInvocation.hs view
@@ -0,0 +1,395 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a specific task running on a specific+-- target.+module Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation+ ( -- * Creating a Request+ GetMaintenanceWindowExecutionTaskInvocation (..),+ newGetMaintenanceWindowExecutionTaskInvocation,++ -- * Request Lenses+ getMaintenanceWindowExecutionTaskInvocation_windowExecutionId,+ getMaintenanceWindowExecutionTaskInvocation_taskId,+ getMaintenanceWindowExecutionTaskInvocation_invocationId,++ -- * Destructuring the Response+ GetMaintenanceWindowExecutionTaskInvocationResponse (..),+ newGetMaintenanceWindowExecutionTaskInvocationResponse,++ -- * Response Lenses+ getMaintenanceWindowExecutionTaskInvocationResponse_endTime,+ getMaintenanceWindowExecutionTaskInvocationResponse_executionId,+ getMaintenanceWindowExecutionTaskInvocationResponse_invocationId,+ getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation,+ getMaintenanceWindowExecutionTaskInvocationResponse_parameters,+ getMaintenanceWindowExecutionTaskInvocationResponse_startTime,+ getMaintenanceWindowExecutionTaskInvocationResponse_status,+ getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails,+ getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId,+ getMaintenanceWindowExecutionTaskInvocationResponse_taskType,+ getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId,+ getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId,+ getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetMaintenanceWindowExecutionTaskInvocation' smart constructor.+data GetMaintenanceWindowExecutionTaskInvocation = GetMaintenanceWindowExecutionTaskInvocation'+ { -- | The ID of the maintenance window execution for which the task is a part.+ windowExecutionId :: Prelude.Text,+ -- | The ID of the specific task in the maintenance window task that should+ -- be retrieved.+ taskId :: Prelude.Text,+ -- | The invocation ID to retrieve.+ invocationId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowExecutionTaskInvocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowExecutionId', 'getMaintenanceWindowExecutionTaskInvocation_windowExecutionId' - The ID of the maintenance window execution for which the task is a part.+--+-- 'taskId', 'getMaintenanceWindowExecutionTaskInvocation_taskId' - The ID of the specific task in the maintenance window task that should+-- be retrieved.+--+-- 'invocationId', 'getMaintenanceWindowExecutionTaskInvocation_invocationId' - The invocation ID to retrieve.+newGetMaintenanceWindowExecutionTaskInvocation ::+ -- | 'windowExecutionId'+ Prelude.Text ->+ -- | 'taskId'+ Prelude.Text ->+ -- | 'invocationId'+ Prelude.Text ->+ GetMaintenanceWindowExecutionTaskInvocation+newGetMaintenanceWindowExecutionTaskInvocation+ pWindowExecutionId_+ pTaskId_+ pInvocationId_ =+ GetMaintenanceWindowExecutionTaskInvocation'+ { windowExecutionId =+ pWindowExecutionId_,+ taskId = pTaskId_,+ invocationId = pInvocationId_+ }++-- | The ID of the maintenance window execution for which the task is a part.+getMaintenanceWindowExecutionTaskInvocation_windowExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocation Prelude.Text+getMaintenanceWindowExecutionTaskInvocation_windowExecutionId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocation' {windowExecutionId} -> windowExecutionId) (\s@GetMaintenanceWindowExecutionTaskInvocation' {} a -> s {windowExecutionId = a} :: GetMaintenanceWindowExecutionTaskInvocation)++-- | The ID of the specific task in the maintenance window task that should+-- be retrieved.+getMaintenanceWindowExecutionTaskInvocation_taskId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocation Prelude.Text+getMaintenanceWindowExecutionTaskInvocation_taskId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocation' {taskId} -> taskId) (\s@GetMaintenanceWindowExecutionTaskInvocation' {} a -> s {taskId = a} :: GetMaintenanceWindowExecutionTaskInvocation)++-- | The invocation ID to retrieve.+getMaintenanceWindowExecutionTaskInvocation_invocationId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocation Prelude.Text+getMaintenanceWindowExecutionTaskInvocation_invocationId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocation' {invocationId} -> invocationId) (\s@GetMaintenanceWindowExecutionTaskInvocation' {} a -> s {invocationId = a} :: GetMaintenanceWindowExecutionTaskInvocation)++instance+ Core.AWSRequest+ GetMaintenanceWindowExecutionTaskInvocation+ where+ type+ AWSResponse+ GetMaintenanceWindowExecutionTaskInvocation =+ GetMaintenanceWindowExecutionTaskInvocationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetMaintenanceWindowExecutionTaskInvocationResponse'+ Prelude.<$> (x Data..?> "EndTime")+ Prelude.<*> (x Data..?> "ExecutionId")+ Prelude.<*> (x Data..?> "InvocationId")+ Prelude.<*> (x Data..?> "OwnerInformation")+ Prelude.<*> (x Data..?> "Parameters")+ Prelude.<*> (x Data..?> "StartTime")+ Prelude.<*> (x Data..?> "Status")+ Prelude.<*> (x Data..?> "StatusDetails")+ Prelude.<*> (x Data..?> "TaskExecutionId")+ Prelude.<*> (x Data..?> "TaskType")+ Prelude.<*> (x Data..?> "WindowExecutionId")+ Prelude.<*> (x Data..?> "WindowTargetId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetMaintenanceWindowExecutionTaskInvocation+ where+ hashWithSalt+ _salt+ GetMaintenanceWindowExecutionTaskInvocation' {..} =+ _salt+ `Prelude.hashWithSalt` windowExecutionId+ `Prelude.hashWithSalt` taskId+ `Prelude.hashWithSalt` invocationId++instance+ Prelude.NFData+ GetMaintenanceWindowExecutionTaskInvocation+ where+ rnf GetMaintenanceWindowExecutionTaskInvocation' {..} =+ Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf taskId+ `Prelude.seq` Prelude.rnf invocationId++instance+ Data.ToHeaders+ GetMaintenanceWindowExecutionTaskInvocation+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetMaintenanceWindowExecutionTaskInvocation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ GetMaintenanceWindowExecutionTaskInvocation+ where+ toJSON+ GetMaintenanceWindowExecutionTaskInvocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("WindowExecutionId" Data..= windowExecutionId),+ Prelude.Just ("TaskId" Data..= taskId),+ Prelude.Just ("InvocationId" Data..= invocationId)+ ]+ )++instance+ Data.ToPath+ GetMaintenanceWindowExecutionTaskInvocation+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ GetMaintenanceWindowExecutionTaskInvocation+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetMaintenanceWindowExecutionTaskInvocationResponse' smart constructor.+data GetMaintenanceWindowExecutionTaskInvocationResponse = GetMaintenanceWindowExecutionTaskInvocationResponse'+ { -- | The time that the task finished running on the target.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The execution ID.+ executionId :: Prelude.Maybe Prelude.Text,+ -- | The invocation ID.+ invocationId :: Prelude.Maybe Prelude.Text,+ -- | User-provided value to be included in any Amazon CloudWatch Events or+ -- Amazon EventBridge events raised while running tasks for these targets+ -- in this maintenance window.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The parameters used at the time that the task ran.+ parameters :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The time that the task started running on the target.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The task status for an invocation.+ status :: Prelude.Maybe MaintenanceWindowExecutionStatus,+ -- | The details explaining the status. Details are only available for+ -- certain status values.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The task execution ID.+ taskExecutionId :: Prelude.Maybe Prelude.Text,+ -- | Retrieves the task type for a maintenance window.+ taskType :: Prelude.Maybe MaintenanceWindowTaskType,+ -- | The maintenance window execution ID.+ windowExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The maintenance window target ID.+ windowTargetId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowExecutionTaskInvocationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endTime', 'getMaintenanceWindowExecutionTaskInvocationResponse_endTime' - The time that the task finished running on the target.+--+-- 'executionId', 'getMaintenanceWindowExecutionTaskInvocationResponse_executionId' - The execution ID.+--+-- 'invocationId', 'getMaintenanceWindowExecutionTaskInvocationResponse_invocationId' - The invocation ID.+--+-- 'ownerInformation', 'getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation' - User-provided value to be included in any Amazon CloudWatch Events or+-- Amazon EventBridge events raised while running tasks for these targets+-- in this maintenance window.+--+-- 'parameters', 'getMaintenanceWindowExecutionTaskInvocationResponse_parameters' - The parameters used at the time that the task ran.+--+-- 'startTime', 'getMaintenanceWindowExecutionTaskInvocationResponse_startTime' - The time that the task started running on the target.+--+-- 'status', 'getMaintenanceWindowExecutionTaskInvocationResponse_status' - The task status for an invocation.+--+-- 'statusDetails', 'getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails' - The details explaining the status. Details are only available for+-- certain status values.+--+-- 'taskExecutionId', 'getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId' - The task execution ID.+--+-- 'taskType', 'getMaintenanceWindowExecutionTaskInvocationResponse_taskType' - Retrieves the task type for a maintenance window.+--+-- 'windowExecutionId', 'getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId' - The maintenance window execution ID.+--+-- 'windowTargetId', 'getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId' - The maintenance window target ID.+--+-- 'httpStatus', 'getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus' - The response's http status code.+newGetMaintenanceWindowExecutionTaskInvocationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetMaintenanceWindowExecutionTaskInvocationResponse+newGetMaintenanceWindowExecutionTaskInvocationResponse+ pHttpStatus_ =+ GetMaintenanceWindowExecutionTaskInvocationResponse'+ { endTime =+ Prelude.Nothing,+ executionId =+ Prelude.Nothing,+ invocationId =+ Prelude.Nothing,+ ownerInformation =+ Prelude.Nothing,+ parameters =+ Prelude.Nothing,+ startTime =+ Prelude.Nothing,+ status =+ Prelude.Nothing,+ statusDetails =+ Prelude.Nothing,+ taskExecutionId =+ Prelude.Nothing,+ taskType =+ Prelude.Nothing,+ windowExecutionId =+ Prelude.Nothing,+ windowTargetId =+ Prelude.Nothing,+ httpStatus =+ pHttpStatus_+ }++-- | The time that the task finished running on the target.+getMaintenanceWindowExecutionTaskInvocationResponse_endTime :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowExecutionTaskInvocationResponse_endTime = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {endTime} -> endTime) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {endTime = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse) Prelude.. Lens.mapping Data._Time++-- | The execution ID.+getMaintenanceWindowExecutionTaskInvocationResponse_executionId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_executionId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {executionId} -> executionId) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {executionId = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | The invocation ID.+getMaintenanceWindowExecutionTaskInvocationResponse_invocationId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_invocationId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {invocationId} -> invocationId) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {invocationId = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | User-provided value to be included in any Amazon CloudWatch Events or+-- Amazon EventBridge events raised while running tasks for these targets+-- in this maintenance window.+getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {ownerInformation} -> ownerInformation) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {ownerInformation = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The parameters used at the time that the task ran.+getMaintenanceWindowExecutionTaskInvocationResponse_parameters :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_parameters = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {parameters} -> parameters) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {parameters = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The time that the task started running on the target.+getMaintenanceWindowExecutionTaskInvocationResponse_startTime :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.UTCTime)+getMaintenanceWindowExecutionTaskInvocationResponse_startTime = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {startTime} -> startTime) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {startTime = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse) Prelude.. Lens.mapping Data._Time++-- | The task status for an invocation.+getMaintenanceWindowExecutionTaskInvocationResponse_status :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe MaintenanceWindowExecutionStatus)+getMaintenanceWindowExecutionTaskInvocationResponse_status = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {status} -> status) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {status = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | The details explaining the status. Details are only available for+-- certain status values.+getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {statusDetails} -> statusDetails) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {statusDetails = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | The task execution ID.+getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {taskExecutionId} -> taskExecutionId) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {taskExecutionId = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | Retrieves the task type for a maintenance window.+getMaintenanceWindowExecutionTaskInvocationResponse_taskType :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe MaintenanceWindowTaskType)+getMaintenanceWindowExecutionTaskInvocationResponse_taskType = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {taskType} -> taskType) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {taskType = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | The maintenance window execution ID.+getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {windowExecutionId} -> windowExecutionId) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {windowExecutionId = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | The maintenance window target ID.+getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {windowTargetId} -> windowTargetId) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {windowTargetId = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++-- | The response's http status code.+getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus :: Lens.Lens' GetMaintenanceWindowExecutionTaskInvocationResponse Prelude.Int+getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus = Lens.lens (\GetMaintenanceWindowExecutionTaskInvocationResponse' {httpStatus} -> httpStatus) (\s@GetMaintenanceWindowExecutionTaskInvocationResponse' {} a -> s {httpStatus = a} :: GetMaintenanceWindowExecutionTaskInvocationResponse)++instance+ Prelude.NFData+ GetMaintenanceWindowExecutionTaskInvocationResponse+ where+ rnf+ GetMaintenanceWindowExecutionTaskInvocationResponse' {..} =+ Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf executionId+ `Prelude.seq` Prelude.rnf invocationId+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf taskExecutionId+ `Prelude.seq` Prelude.rnf taskType+ `Prelude.seq` Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf windowTargetId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetMaintenanceWindowTask.hs view
@@ -0,0 +1,504 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetMaintenanceWindowTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the details of a maintenance window task.+--+-- For maintenance window tasks without a specified target, you can\'t+-- supply values for @--max-errors@ and @--max-concurrency@. Instead, the+-- system inserts a placeholder value of @1@, which may be reported in the+-- response to this command. These values don\'t affect the running of your+-- task and can be ignored.+--+-- To retrieve a list of tasks in a maintenance window, instead use the+-- DescribeMaintenanceWindowTasks command.+module Amazonka.SSM.GetMaintenanceWindowTask+ ( -- * Creating a Request+ GetMaintenanceWindowTask (..),+ newGetMaintenanceWindowTask,++ -- * Request Lenses+ getMaintenanceWindowTask_windowId,+ getMaintenanceWindowTask_windowTaskId,++ -- * Destructuring the Response+ GetMaintenanceWindowTaskResponse (..),+ newGetMaintenanceWindowTaskResponse,++ -- * Response Lenses+ getMaintenanceWindowTaskResponse_alarmConfiguration,+ getMaintenanceWindowTaskResponse_cutoffBehavior,+ getMaintenanceWindowTaskResponse_description,+ getMaintenanceWindowTaskResponse_loggingInfo,+ getMaintenanceWindowTaskResponse_maxConcurrency,+ getMaintenanceWindowTaskResponse_maxErrors,+ getMaintenanceWindowTaskResponse_name,+ getMaintenanceWindowTaskResponse_priority,+ getMaintenanceWindowTaskResponse_serviceRoleArn,+ getMaintenanceWindowTaskResponse_targets,+ getMaintenanceWindowTaskResponse_taskArn,+ getMaintenanceWindowTaskResponse_taskInvocationParameters,+ getMaintenanceWindowTaskResponse_taskParameters,+ getMaintenanceWindowTaskResponse_taskType,+ getMaintenanceWindowTaskResponse_windowId,+ getMaintenanceWindowTaskResponse_windowTaskId,+ getMaintenanceWindowTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetMaintenanceWindowTask' smart constructor.+data GetMaintenanceWindowTask = GetMaintenanceWindowTask'+ { -- | The maintenance window ID that includes the task to retrieve.+ windowId :: Prelude.Text,+ -- | The maintenance window task ID to retrieve.+ windowTaskId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowId', 'getMaintenanceWindowTask_windowId' - The maintenance window ID that includes the task to retrieve.+--+-- 'windowTaskId', 'getMaintenanceWindowTask_windowTaskId' - The maintenance window task ID to retrieve.+newGetMaintenanceWindowTask ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'windowTaskId'+ Prelude.Text ->+ GetMaintenanceWindowTask+newGetMaintenanceWindowTask pWindowId_ pWindowTaskId_ =+ GetMaintenanceWindowTask'+ { windowId = pWindowId_,+ windowTaskId = pWindowTaskId_+ }++-- | The maintenance window ID that includes the task to retrieve.+getMaintenanceWindowTask_windowId :: Lens.Lens' GetMaintenanceWindowTask Prelude.Text+getMaintenanceWindowTask_windowId = Lens.lens (\GetMaintenanceWindowTask' {windowId} -> windowId) (\s@GetMaintenanceWindowTask' {} a -> s {windowId = a} :: GetMaintenanceWindowTask)++-- | The maintenance window task ID to retrieve.+getMaintenanceWindowTask_windowTaskId :: Lens.Lens' GetMaintenanceWindowTask Prelude.Text+getMaintenanceWindowTask_windowTaskId = Lens.lens (\GetMaintenanceWindowTask' {windowTaskId} -> windowTaskId) (\s@GetMaintenanceWindowTask' {} a -> s {windowTaskId = a} :: GetMaintenanceWindowTask)++instance Core.AWSRequest GetMaintenanceWindowTask where+ type+ AWSResponse GetMaintenanceWindowTask =+ GetMaintenanceWindowTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetMaintenanceWindowTaskResponse'+ Prelude.<$> (x Data..?> "AlarmConfiguration")+ Prelude.<*> (x Data..?> "CutoffBehavior")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "LoggingInfo")+ Prelude.<*> (x Data..?> "MaxConcurrency")+ Prelude.<*> (x Data..?> "MaxErrors")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "Priority")+ Prelude.<*> (x Data..?> "ServiceRoleArn")+ Prelude.<*> (x Data..?> "Targets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "TaskArn")+ Prelude.<*> (x Data..?> "TaskInvocationParameters")+ Prelude.<*> (x Data..?> "TaskParameters" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "TaskType")+ Prelude.<*> (x Data..?> "WindowId")+ Prelude.<*> (x Data..?> "WindowTaskId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetMaintenanceWindowTask where+ hashWithSalt _salt GetMaintenanceWindowTask' {..} =+ _salt+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTaskId++instance Prelude.NFData GetMaintenanceWindowTask where+ rnf GetMaintenanceWindowTask' {..} =+ Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId++instance Data.ToHeaders GetMaintenanceWindowTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetMaintenanceWindowTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetMaintenanceWindowTask where+ toJSON GetMaintenanceWindowTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just ("WindowTaskId" Data..= windowTaskId)+ ]+ )++instance Data.ToPath GetMaintenanceWindowTask where+ toPath = Prelude.const "/"++instance Data.ToQuery GetMaintenanceWindowTask where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetMaintenanceWindowTaskResponse' smart constructor.+data GetMaintenanceWindowTaskResponse = GetMaintenanceWindowTaskResponse'+ { -- | The details for the CloudWatch alarm you applied to your maintenance+ -- window task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The action to take on tasks when the maintenance window cutoff time is+ -- reached. @CONTINUE_TASK@ means that tasks continue to run. For+ -- Automation, Lambda, Step Functions tasks, @CANCEL_TASK@ means that+ -- currently running task invocations continue, but no new task invocations+ -- are started. For Run Command tasks, @CANCEL_TASK@ means the system+ -- attempts to stop the task by sending a @CancelCommand@ operation.+ cutoffBehavior :: Prelude.Maybe MaintenanceWindowTaskCutoffBehavior,+ -- | The retrieved task description.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The location in Amazon Simple Storage Service (Amazon S3) where the task+ -- results are logged.+ --+ -- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+ -- Service (Amazon S3) bucket to contain logs, instead use the+ -- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+ -- @TaskInvocationParameters@ structure. For information about how Amazon+ -- Web Services Systems Manager handles these options for the supported+ -- maintenance window task types, see+ -- MaintenanceWindowTaskInvocationParameters.+ loggingInfo :: Prelude.Maybe LoggingInfo,+ -- | The maximum number of targets allowed to run this task in parallel.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@, which may be reported in the response to this+ -- command. This value doesn\'t affect the running of your task and can be+ -- ignored.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of errors allowed before the task stops being+ -- scheduled.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@, which may be reported in the response to this+ -- command. This value doesn\'t affect the running of your task and can be+ -- ignored.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The retrieved task name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The priority of the task when it runs. The lower the number, the higher+ -- the priority. Tasks that have the same priority are scheduled in+ -- parallel.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | The Amazon Resource Name (ARN) of the Identity and Access Management+ -- (IAM) service role to use to publish Amazon Simple Notification Service+ -- (Amazon SNS) notifications for maintenance window Run Command tasks.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The targets where the task should run.+ targets :: Prelude.Maybe [Target],+ -- | The resource that the task used during execution. For @RUN_COMMAND@ and+ -- @AUTOMATION@ task types, the value of @TaskArn@ is the SSM document+ -- name\/ARN. For @LAMBDA@ tasks, the value is the function name\/ARN. For+ -- @STEP_FUNCTIONS@ tasks, the value is the state machine ARN.+ taskArn :: Prelude.Maybe Prelude.Text,+ -- | The parameters to pass to the task when it runs.+ taskInvocationParameters :: Prelude.Maybe MaintenanceWindowTaskInvocationParameters,+ -- | The parameters to pass to the task when it runs.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ taskParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive MaintenanceWindowTaskParameterValueExpression))),+ -- | The type of task to run.+ taskType :: Prelude.Maybe MaintenanceWindowTaskType,+ -- | The retrieved maintenance window ID.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The retrieved maintenance window task ID.+ windowTaskId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetMaintenanceWindowTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'getMaintenanceWindowTaskResponse_alarmConfiguration' - The details for the CloudWatch alarm you applied to your maintenance+-- window task.+--+-- 'cutoffBehavior', 'getMaintenanceWindowTaskResponse_cutoffBehavior' - The action to take on tasks when the maintenance window cutoff time is+-- reached. @CONTINUE_TASK@ means that tasks continue to run. For+-- Automation, Lambda, Step Functions tasks, @CANCEL_TASK@ means that+-- currently running task invocations continue, but no new task invocations+-- are started. For Run Command tasks, @CANCEL_TASK@ means the system+-- attempts to stop the task by sending a @CancelCommand@ operation.+--+-- 'description', 'getMaintenanceWindowTaskResponse_description' - The retrieved task description.+--+-- 'loggingInfo', 'getMaintenanceWindowTaskResponse_loggingInfo' - The location in Amazon Simple Storage Service (Amazon S3) where the task+-- results are logged.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- 'maxConcurrency', 'getMaintenanceWindowTaskResponse_maxConcurrency' - The maximum number of targets allowed to run this task in parallel.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@, which may be reported in the response to this+-- command. This value doesn\'t affect the running of your task and can be+-- ignored.+--+-- 'maxErrors', 'getMaintenanceWindowTaskResponse_maxErrors' - The maximum number of errors allowed before the task stops being+-- scheduled.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@, which may be reported in the response to this+-- command. This value doesn\'t affect the running of your task and can be+-- ignored.+--+-- 'name', 'getMaintenanceWindowTaskResponse_name' - The retrieved task name.+--+-- 'priority', 'getMaintenanceWindowTaskResponse_priority' - The priority of the task when it runs. The lower the number, the higher+-- the priority. Tasks that have the same priority are scheduled in+-- parallel.+--+-- 'serviceRoleArn', 'getMaintenanceWindowTaskResponse_serviceRoleArn' - The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+--+-- 'targets', 'getMaintenanceWindowTaskResponse_targets' - The targets where the task should run.+--+-- 'taskArn', 'getMaintenanceWindowTaskResponse_taskArn' - The resource that the task used during execution. For @RUN_COMMAND@ and+-- @AUTOMATION@ task types, the value of @TaskArn@ is the SSM document+-- name\/ARN. For @LAMBDA@ tasks, the value is the function name\/ARN. For+-- @STEP_FUNCTIONS@ tasks, the value is the state machine ARN.+--+-- 'taskInvocationParameters', 'getMaintenanceWindowTaskResponse_taskInvocationParameters' - The parameters to pass to the task when it runs.+--+-- 'taskParameters', 'getMaintenanceWindowTaskResponse_taskParameters' - The parameters to pass to the task when it runs.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- 'taskType', 'getMaintenanceWindowTaskResponse_taskType' - The type of task to run.+--+-- 'windowId', 'getMaintenanceWindowTaskResponse_windowId' - The retrieved maintenance window ID.+--+-- 'windowTaskId', 'getMaintenanceWindowTaskResponse_windowTaskId' - The retrieved maintenance window task ID.+--+-- 'httpStatus', 'getMaintenanceWindowTaskResponse_httpStatus' - The response's http status code.+newGetMaintenanceWindowTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetMaintenanceWindowTaskResponse+newGetMaintenanceWindowTaskResponse pHttpStatus_ =+ GetMaintenanceWindowTaskResponse'+ { alarmConfiguration =+ Prelude.Nothing,+ cutoffBehavior = Prelude.Nothing,+ description = Prelude.Nothing,+ loggingInfo = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ priority = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targets = Prelude.Nothing,+ taskArn = Prelude.Nothing,+ taskInvocationParameters =+ Prelude.Nothing,+ taskParameters = Prelude.Nothing,+ taskType = Prelude.Nothing,+ windowId = Prelude.Nothing,+ windowTaskId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The details for the CloudWatch alarm you applied to your maintenance+-- window task.+getMaintenanceWindowTaskResponse_alarmConfiguration :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe AlarmConfiguration)+getMaintenanceWindowTaskResponse_alarmConfiguration = Lens.lens (\GetMaintenanceWindowTaskResponse' {alarmConfiguration} -> alarmConfiguration) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {alarmConfiguration = a} :: GetMaintenanceWindowTaskResponse)++-- | The action to take on tasks when the maintenance window cutoff time is+-- reached. @CONTINUE_TASK@ means that tasks continue to run. For+-- Automation, Lambda, Step Functions tasks, @CANCEL_TASK@ means that+-- currently running task invocations continue, but no new task invocations+-- are started. For Run Command tasks, @CANCEL_TASK@ means the system+-- attempts to stop the task by sending a @CancelCommand@ operation.+getMaintenanceWindowTaskResponse_cutoffBehavior :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe MaintenanceWindowTaskCutoffBehavior)+getMaintenanceWindowTaskResponse_cutoffBehavior = Lens.lens (\GetMaintenanceWindowTaskResponse' {cutoffBehavior} -> cutoffBehavior) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {cutoffBehavior = a} :: GetMaintenanceWindowTaskResponse)++-- | The retrieved task description.+getMaintenanceWindowTaskResponse_description :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_description = Lens.lens (\GetMaintenanceWindowTaskResponse' {description} -> description) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {description = a} :: GetMaintenanceWindowTaskResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The location in Amazon Simple Storage Service (Amazon S3) where the task+-- results are logged.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+getMaintenanceWindowTaskResponse_loggingInfo :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe LoggingInfo)+getMaintenanceWindowTaskResponse_loggingInfo = Lens.lens (\GetMaintenanceWindowTaskResponse' {loggingInfo} -> loggingInfo) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {loggingInfo = a} :: GetMaintenanceWindowTaskResponse)++-- | The maximum number of targets allowed to run this task in parallel.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@, which may be reported in the response to this+-- command. This value doesn\'t affect the running of your task and can be+-- ignored.+getMaintenanceWindowTaskResponse_maxConcurrency :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_maxConcurrency = Lens.lens (\GetMaintenanceWindowTaskResponse' {maxConcurrency} -> maxConcurrency) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {maxConcurrency = a} :: GetMaintenanceWindowTaskResponse)++-- | The maximum number of errors allowed before the task stops being+-- scheduled.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@, which may be reported in the response to this+-- command. This value doesn\'t affect the running of your task and can be+-- ignored.+getMaintenanceWindowTaskResponse_maxErrors :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_maxErrors = Lens.lens (\GetMaintenanceWindowTaskResponse' {maxErrors} -> maxErrors) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {maxErrors = a} :: GetMaintenanceWindowTaskResponse)++-- | The retrieved task name.+getMaintenanceWindowTaskResponse_name :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_name = Lens.lens (\GetMaintenanceWindowTaskResponse' {name} -> name) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {name = a} :: GetMaintenanceWindowTaskResponse)++-- | The priority of the task when it runs. The lower the number, the higher+-- the priority. Tasks that have the same priority are scheduled in+-- parallel.+getMaintenanceWindowTaskResponse_priority :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Natural)+getMaintenanceWindowTaskResponse_priority = Lens.lens (\GetMaintenanceWindowTaskResponse' {priority} -> priority) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {priority = a} :: GetMaintenanceWindowTaskResponse)++-- | The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+getMaintenanceWindowTaskResponse_serviceRoleArn :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_serviceRoleArn = Lens.lens (\GetMaintenanceWindowTaskResponse' {serviceRoleArn} -> serviceRoleArn) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {serviceRoleArn = a} :: GetMaintenanceWindowTaskResponse)++-- | The targets where the task should run.+getMaintenanceWindowTaskResponse_targets :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe [Target])+getMaintenanceWindowTaskResponse_targets = Lens.lens (\GetMaintenanceWindowTaskResponse' {targets} -> targets) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {targets = a} :: GetMaintenanceWindowTaskResponse) Prelude.. Lens.mapping Lens.coerced++-- | The resource that the task used during execution. For @RUN_COMMAND@ and+-- @AUTOMATION@ task types, the value of @TaskArn@ is the SSM document+-- name\/ARN. For @LAMBDA@ tasks, the value is the function name\/ARN. For+-- @STEP_FUNCTIONS@ tasks, the value is the state machine ARN.+getMaintenanceWindowTaskResponse_taskArn :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_taskArn = Lens.lens (\GetMaintenanceWindowTaskResponse' {taskArn} -> taskArn) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {taskArn = a} :: GetMaintenanceWindowTaskResponse)++-- | The parameters to pass to the task when it runs.+getMaintenanceWindowTaskResponse_taskInvocationParameters :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe MaintenanceWindowTaskInvocationParameters)+getMaintenanceWindowTaskResponse_taskInvocationParameters = Lens.lens (\GetMaintenanceWindowTaskResponse' {taskInvocationParameters} -> taskInvocationParameters) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {taskInvocationParameters = a} :: GetMaintenanceWindowTaskResponse)++-- | The parameters to pass to the task when it runs.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+getMaintenanceWindowTaskResponse_taskParameters :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text MaintenanceWindowTaskParameterValueExpression))+getMaintenanceWindowTaskResponse_taskParameters = Lens.lens (\GetMaintenanceWindowTaskResponse' {taskParameters} -> taskParameters) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {taskParameters = a} :: GetMaintenanceWindowTaskResponse) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The type of task to run.+getMaintenanceWindowTaskResponse_taskType :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe MaintenanceWindowTaskType)+getMaintenanceWindowTaskResponse_taskType = Lens.lens (\GetMaintenanceWindowTaskResponse' {taskType} -> taskType) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {taskType = a} :: GetMaintenanceWindowTaskResponse)++-- | The retrieved maintenance window ID.+getMaintenanceWindowTaskResponse_windowId :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_windowId = Lens.lens (\GetMaintenanceWindowTaskResponse' {windowId} -> windowId) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {windowId = a} :: GetMaintenanceWindowTaskResponse)++-- | The retrieved maintenance window task ID.+getMaintenanceWindowTaskResponse_windowTaskId :: Lens.Lens' GetMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+getMaintenanceWindowTaskResponse_windowTaskId = Lens.lens (\GetMaintenanceWindowTaskResponse' {windowTaskId} -> windowTaskId) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {windowTaskId = a} :: GetMaintenanceWindowTaskResponse)++-- | The response's http status code.+getMaintenanceWindowTaskResponse_httpStatus :: Lens.Lens' GetMaintenanceWindowTaskResponse Prelude.Int+getMaintenanceWindowTaskResponse_httpStatus = Lens.lens (\GetMaintenanceWindowTaskResponse' {httpStatus} -> httpStatus) (\s@GetMaintenanceWindowTaskResponse' {} a -> s {httpStatus = a} :: GetMaintenanceWindowTaskResponse)++instance+ Prelude.NFData+ GetMaintenanceWindowTaskResponse+ where+ rnf GetMaintenanceWindowTaskResponse' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf cutoffBehavior+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf loggingInfo+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskInvocationParameters+ `Prelude.seq` Prelude.rnf taskParameters+ `Prelude.seq` Prelude.rnf taskType+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetOpsItem.hs view
@@ -0,0 +1,192 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetOpsItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get information about an OpsItem by using the ID. You must have+-- permission in Identity and Access Management (IAM) to view information+-- about an OpsItem. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html Getting started with OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Operations engineers and IT professionals use Amazon Web Services+-- Systems Manager OpsCenter to view, investigate, and remediate+-- operational issues impacting the performance and health of their Amazon+-- Web Services resources. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+module Amazonka.SSM.GetOpsItem+ ( -- * Creating a Request+ GetOpsItem (..),+ newGetOpsItem,++ -- * Request Lenses+ getOpsItem_opsItemArn,+ getOpsItem_opsItemId,++ -- * Destructuring the Response+ GetOpsItemResponse (..),+ newGetOpsItemResponse,++ -- * Response Lenses+ getOpsItemResponse_opsItem,+ getOpsItemResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetOpsItem' smart constructor.+data GetOpsItem = GetOpsItem'+ { -- | The OpsItem Amazon Resource Name (ARN).+ opsItemArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem that you want to get.+ opsItemId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOpsItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsItemArn', 'getOpsItem_opsItemArn' - The OpsItem Amazon Resource Name (ARN).+--+-- 'opsItemId', 'getOpsItem_opsItemId' - The ID of the OpsItem that you want to get.+newGetOpsItem ::+ -- | 'opsItemId'+ Prelude.Text ->+ GetOpsItem+newGetOpsItem pOpsItemId_ =+ GetOpsItem'+ { opsItemArn = Prelude.Nothing,+ opsItemId = pOpsItemId_+ }++-- | The OpsItem Amazon Resource Name (ARN).+getOpsItem_opsItemArn :: Lens.Lens' GetOpsItem (Prelude.Maybe Prelude.Text)+getOpsItem_opsItemArn = Lens.lens (\GetOpsItem' {opsItemArn} -> opsItemArn) (\s@GetOpsItem' {} a -> s {opsItemArn = a} :: GetOpsItem)++-- | The ID of the OpsItem that you want to get.+getOpsItem_opsItemId :: Lens.Lens' GetOpsItem Prelude.Text+getOpsItem_opsItemId = Lens.lens (\GetOpsItem' {opsItemId} -> opsItemId) (\s@GetOpsItem' {} a -> s {opsItemId = a} :: GetOpsItem)++instance Core.AWSRequest GetOpsItem where+ type AWSResponse GetOpsItem = GetOpsItemResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetOpsItemResponse'+ Prelude.<$> (x Data..?> "OpsItem")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetOpsItem where+ hashWithSalt _salt GetOpsItem' {..} =+ _salt+ `Prelude.hashWithSalt` opsItemArn+ `Prelude.hashWithSalt` opsItemId++instance Prelude.NFData GetOpsItem where+ rnf GetOpsItem' {..} =+ Prelude.rnf opsItemArn+ `Prelude.seq` Prelude.rnf opsItemId++instance Data.ToHeaders GetOpsItem where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetOpsItem" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetOpsItem where+ toJSON GetOpsItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OpsItemArn" Data..=) Prelude.<$> opsItemArn,+ Prelude.Just ("OpsItemId" Data..= opsItemId)+ ]+ )++instance Data.ToPath GetOpsItem where+ toPath = Prelude.const "/"++instance Data.ToQuery GetOpsItem where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetOpsItemResponse' smart constructor.+data GetOpsItemResponse = GetOpsItemResponse'+ { -- | The OpsItem.+ opsItem :: Prelude.Maybe OpsItem,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOpsItemResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsItem', 'getOpsItemResponse_opsItem' - The OpsItem.+--+-- 'httpStatus', 'getOpsItemResponse_httpStatus' - The response's http status code.+newGetOpsItemResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetOpsItemResponse+newGetOpsItemResponse pHttpStatus_ =+ GetOpsItemResponse'+ { opsItem = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The OpsItem.+getOpsItemResponse_opsItem :: Lens.Lens' GetOpsItemResponse (Prelude.Maybe OpsItem)+getOpsItemResponse_opsItem = Lens.lens (\GetOpsItemResponse' {opsItem} -> opsItem) (\s@GetOpsItemResponse' {} a -> s {opsItem = a} :: GetOpsItemResponse)++-- | The response's http status code.+getOpsItemResponse_httpStatus :: Lens.Lens' GetOpsItemResponse Prelude.Int+getOpsItemResponse_httpStatus = Lens.lens (\GetOpsItemResponse' {httpStatus} -> httpStatus) (\s@GetOpsItemResponse' {} a -> s {httpStatus = a} :: GetOpsItemResponse)++instance Prelude.NFData GetOpsItemResponse where+ rnf GetOpsItemResponse' {..} =+ Prelude.rnf opsItem+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetOpsMetadata.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetOpsMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- View operational metadata related to an application in Application+-- Manager.+module Amazonka.SSM.GetOpsMetadata+ ( -- * Creating a Request+ GetOpsMetadata (..),+ newGetOpsMetadata,++ -- * Request Lenses+ getOpsMetadata_maxResults,+ getOpsMetadata_nextToken,+ getOpsMetadata_opsMetadataArn,++ -- * Destructuring the Response+ GetOpsMetadataResponse (..),+ newGetOpsMetadataResponse,++ -- * Response Lenses+ getOpsMetadataResponse_metadata,+ getOpsMetadataResponse_nextToken,+ getOpsMetadataResponse_resourceId,+ getOpsMetadataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetOpsMetadata' smart constructor.+data GetOpsMetadata = GetOpsMetadata'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of an OpsMetadata Object to view.+ opsMetadataArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOpsMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'getOpsMetadata_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getOpsMetadata_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'opsMetadataArn', 'getOpsMetadata_opsMetadataArn' - The Amazon Resource Name (ARN) of an OpsMetadata Object to view.+newGetOpsMetadata ::+ -- | 'opsMetadataArn'+ Prelude.Text ->+ GetOpsMetadata+newGetOpsMetadata pOpsMetadataArn_ =+ GetOpsMetadata'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ opsMetadataArn = pOpsMetadataArn_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getOpsMetadata_maxResults :: Lens.Lens' GetOpsMetadata (Prelude.Maybe Prelude.Natural)+getOpsMetadata_maxResults = Lens.lens (\GetOpsMetadata' {maxResults} -> maxResults) (\s@GetOpsMetadata' {} a -> s {maxResults = a} :: GetOpsMetadata)++-- | A token to start the list. Use this token to get the next set of+-- results.+getOpsMetadata_nextToken :: Lens.Lens' GetOpsMetadata (Prelude.Maybe Prelude.Text)+getOpsMetadata_nextToken = Lens.lens (\GetOpsMetadata' {nextToken} -> nextToken) (\s@GetOpsMetadata' {} a -> s {nextToken = a} :: GetOpsMetadata)++-- | The Amazon Resource Name (ARN) of an OpsMetadata Object to view.+getOpsMetadata_opsMetadataArn :: Lens.Lens' GetOpsMetadata Prelude.Text+getOpsMetadata_opsMetadataArn = Lens.lens (\GetOpsMetadata' {opsMetadataArn} -> opsMetadataArn) (\s@GetOpsMetadata' {} a -> s {opsMetadataArn = a} :: GetOpsMetadata)++instance Core.AWSRequest GetOpsMetadata where+ type+ AWSResponse GetOpsMetadata =+ GetOpsMetadataResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetOpsMetadataResponse'+ Prelude.<$> (x Data..?> "Metadata" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "ResourceId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetOpsMetadata where+ hashWithSalt _salt GetOpsMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` opsMetadataArn++instance Prelude.NFData GetOpsMetadata where+ rnf GetOpsMetadata' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf opsMetadataArn++instance Data.ToHeaders GetOpsMetadata where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetOpsMetadata" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetOpsMetadata where+ toJSON GetOpsMetadata' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just+ ("OpsMetadataArn" Data..= opsMetadataArn)+ ]+ )++instance Data.ToPath GetOpsMetadata where+ toPath = Prelude.const "/"++instance Data.ToQuery GetOpsMetadata where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetOpsMetadataResponse' smart constructor.+data GetOpsMetadataResponse = GetOpsMetadataResponse'+ { -- | OpsMetadata for an Application Manager application.+ metadata :: Prelude.Maybe (Prelude.HashMap Prelude.Text MetadataValue),+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The resource ID of the Application Manager application.+ resourceId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOpsMetadataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'metadata', 'getOpsMetadataResponse_metadata' - OpsMetadata for an Application Manager application.+--+-- 'nextToken', 'getOpsMetadataResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'resourceId', 'getOpsMetadataResponse_resourceId' - The resource ID of the Application Manager application.+--+-- 'httpStatus', 'getOpsMetadataResponse_httpStatus' - The response's http status code.+newGetOpsMetadataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetOpsMetadataResponse+newGetOpsMetadataResponse pHttpStatus_ =+ GetOpsMetadataResponse'+ { metadata = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | OpsMetadata for an Application Manager application.+getOpsMetadataResponse_metadata :: Lens.Lens' GetOpsMetadataResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text MetadataValue))+getOpsMetadataResponse_metadata = Lens.lens (\GetOpsMetadataResponse' {metadata} -> metadata) (\s@GetOpsMetadataResponse' {} a -> s {metadata = a} :: GetOpsMetadataResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+getOpsMetadataResponse_nextToken :: Lens.Lens' GetOpsMetadataResponse (Prelude.Maybe Prelude.Text)+getOpsMetadataResponse_nextToken = Lens.lens (\GetOpsMetadataResponse' {nextToken} -> nextToken) (\s@GetOpsMetadataResponse' {} a -> s {nextToken = a} :: GetOpsMetadataResponse)++-- | The resource ID of the Application Manager application.+getOpsMetadataResponse_resourceId :: Lens.Lens' GetOpsMetadataResponse (Prelude.Maybe Prelude.Text)+getOpsMetadataResponse_resourceId = Lens.lens (\GetOpsMetadataResponse' {resourceId} -> resourceId) (\s@GetOpsMetadataResponse' {} a -> s {resourceId = a} :: GetOpsMetadataResponse)++-- | The response's http status code.+getOpsMetadataResponse_httpStatus :: Lens.Lens' GetOpsMetadataResponse Prelude.Int+getOpsMetadataResponse_httpStatus = Lens.lens (\GetOpsMetadataResponse' {httpStatus} -> httpStatus) (\s@GetOpsMetadataResponse' {} a -> s {httpStatus = a} :: GetOpsMetadataResponse)++instance Prelude.NFData GetOpsMetadataResponse where+ rnf GetOpsMetadataResponse' {..} =+ Prelude.rnf metadata+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetOpsSummary.hs view
@@ -0,0 +1,290 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetOpsSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- View a summary of operations metadata (OpsData) based on specified+-- filters and aggregators. OpsData can include information about Amazon+-- Web Services Systems Manager OpsCenter operational workitems (OpsItems)+-- as well as information about any Amazon Web Services resource or service+-- configured to report OpsData to Amazon Web Services Systems Manager+-- Explorer.+--+-- This operation returns paginated results.+module Amazonka.SSM.GetOpsSummary+ ( -- * Creating a Request+ GetOpsSummary (..),+ newGetOpsSummary,++ -- * Request Lenses+ getOpsSummary_aggregators,+ getOpsSummary_filters,+ getOpsSummary_maxResults,+ getOpsSummary_nextToken,+ getOpsSummary_resultAttributes,+ getOpsSummary_syncName,++ -- * Destructuring the Response+ GetOpsSummaryResponse (..),+ newGetOpsSummaryResponse,++ -- * Response Lenses+ getOpsSummaryResponse_entities,+ getOpsSummaryResponse_nextToken,+ getOpsSummaryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetOpsSummary' smart constructor.+data GetOpsSummary = GetOpsSummary'+ { -- | Optional aggregators that return counts of OpsData based on one or more+ -- expressions.+ aggregators :: Prelude.Maybe (Prelude.NonEmpty OpsAggregator),+ -- | Optional filters used to scope down the returned OpsData.+ filters :: Prelude.Maybe (Prelude.NonEmpty OpsFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The OpsData data type to return.+ resultAttributes :: Prelude.Maybe (Prelude.NonEmpty OpsResultAttribute),+ -- | Specify the name of a resource data sync to get.+ syncName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOpsSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aggregators', 'getOpsSummary_aggregators' - Optional aggregators that return counts of OpsData based on one or more+-- expressions.+--+-- 'filters', 'getOpsSummary_filters' - Optional filters used to scope down the returned OpsData.+--+-- 'maxResults', 'getOpsSummary_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getOpsSummary_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'resultAttributes', 'getOpsSummary_resultAttributes' - The OpsData data type to return.+--+-- 'syncName', 'getOpsSummary_syncName' - Specify the name of a resource data sync to get.+newGetOpsSummary ::+ GetOpsSummary+newGetOpsSummary =+ GetOpsSummary'+ { aggregators = Prelude.Nothing,+ filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resultAttributes = Prelude.Nothing,+ syncName = Prelude.Nothing+ }++-- | Optional aggregators that return counts of OpsData based on one or more+-- expressions.+getOpsSummary_aggregators :: Lens.Lens' GetOpsSummary (Prelude.Maybe (Prelude.NonEmpty OpsAggregator))+getOpsSummary_aggregators = Lens.lens (\GetOpsSummary' {aggregators} -> aggregators) (\s@GetOpsSummary' {} a -> s {aggregators = a} :: GetOpsSummary) Prelude.. Lens.mapping Lens.coerced++-- | Optional filters used to scope down the returned OpsData.+getOpsSummary_filters :: Lens.Lens' GetOpsSummary (Prelude.Maybe (Prelude.NonEmpty OpsFilter))+getOpsSummary_filters = Lens.lens (\GetOpsSummary' {filters} -> filters) (\s@GetOpsSummary' {} a -> s {filters = a} :: GetOpsSummary) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getOpsSummary_maxResults :: Lens.Lens' GetOpsSummary (Prelude.Maybe Prelude.Natural)+getOpsSummary_maxResults = Lens.lens (\GetOpsSummary' {maxResults} -> maxResults) (\s@GetOpsSummary' {} a -> s {maxResults = a} :: GetOpsSummary)++-- | A token to start the list. Use this token to get the next set of+-- results.+getOpsSummary_nextToken :: Lens.Lens' GetOpsSummary (Prelude.Maybe Prelude.Text)+getOpsSummary_nextToken = Lens.lens (\GetOpsSummary' {nextToken} -> nextToken) (\s@GetOpsSummary' {} a -> s {nextToken = a} :: GetOpsSummary)++-- | The OpsData data type to return.+getOpsSummary_resultAttributes :: Lens.Lens' GetOpsSummary (Prelude.Maybe (Prelude.NonEmpty OpsResultAttribute))+getOpsSummary_resultAttributes = Lens.lens (\GetOpsSummary' {resultAttributes} -> resultAttributes) (\s@GetOpsSummary' {} a -> s {resultAttributes = a} :: GetOpsSummary) Prelude.. Lens.mapping Lens.coerced++-- | Specify the name of a resource data sync to get.+getOpsSummary_syncName :: Lens.Lens' GetOpsSummary (Prelude.Maybe Prelude.Text)+getOpsSummary_syncName = Lens.lens (\GetOpsSummary' {syncName} -> syncName) (\s@GetOpsSummary' {} a -> s {syncName = a} :: GetOpsSummary)++instance Core.AWSPager GetOpsSummary where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? getOpsSummaryResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? getOpsSummaryResponse_entities+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& getOpsSummary_nextToken+ Lens..~ rs+ Lens.^? getOpsSummaryResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest GetOpsSummary where+ type+ AWSResponse GetOpsSummary =+ GetOpsSummaryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetOpsSummaryResponse'+ Prelude.<$> (x Data..?> "Entities" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetOpsSummary where+ hashWithSalt _salt GetOpsSummary' {..} =+ _salt+ `Prelude.hashWithSalt` aggregators+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resultAttributes+ `Prelude.hashWithSalt` syncName++instance Prelude.NFData GetOpsSummary where+ rnf GetOpsSummary' {..} =+ Prelude.rnf aggregators+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resultAttributes+ `Prelude.seq` Prelude.rnf syncName++instance Data.ToHeaders GetOpsSummary where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetOpsSummary" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetOpsSummary where+ toJSON GetOpsSummary' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Aggregators" Data..=) Prelude.<$> aggregators,+ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ResultAttributes" Data..=)+ Prelude.<$> resultAttributes,+ ("SyncName" Data..=) Prelude.<$> syncName+ ]+ )++instance Data.ToPath GetOpsSummary where+ toPath = Prelude.const "/"++instance Data.ToQuery GetOpsSummary where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetOpsSummaryResponse' smart constructor.+data GetOpsSummaryResponse = GetOpsSummaryResponse'+ { -- | The list of aggregated details and filtered OpsData.+ entities :: Prelude.Maybe [OpsEntity],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetOpsSummaryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entities', 'getOpsSummaryResponse_entities' - The list of aggregated details and filtered OpsData.+--+-- 'nextToken', 'getOpsSummaryResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'getOpsSummaryResponse_httpStatus' - The response's http status code.+newGetOpsSummaryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetOpsSummaryResponse+newGetOpsSummaryResponse pHttpStatus_ =+ GetOpsSummaryResponse'+ { entities = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The list of aggregated details and filtered OpsData.+getOpsSummaryResponse_entities :: Lens.Lens' GetOpsSummaryResponse (Prelude.Maybe [OpsEntity])+getOpsSummaryResponse_entities = Lens.lens (\GetOpsSummaryResponse' {entities} -> entities) (\s@GetOpsSummaryResponse' {} a -> s {entities = a} :: GetOpsSummaryResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+getOpsSummaryResponse_nextToken :: Lens.Lens' GetOpsSummaryResponse (Prelude.Maybe Prelude.Text)+getOpsSummaryResponse_nextToken = Lens.lens (\GetOpsSummaryResponse' {nextToken} -> nextToken) (\s@GetOpsSummaryResponse' {} a -> s {nextToken = a} :: GetOpsSummaryResponse)++-- | The response's http status code.+getOpsSummaryResponse_httpStatus :: Lens.Lens' GetOpsSummaryResponse Prelude.Int+getOpsSummaryResponse_httpStatus = Lens.lens (\GetOpsSummaryResponse' {httpStatus} -> httpStatus) (\s@GetOpsSummaryResponse' {} a -> s {httpStatus = a} :: GetOpsSummaryResponse)++instance Prelude.NFData GetOpsSummaryResponse where+ rnf GetOpsSummaryResponse' {..} =+ Prelude.rnf entities+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetParameter.hs view
@@ -0,0 +1,200 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get information about a single parameter by specifying the parameter+-- name.+--+-- To get information about more than one parameter at a time, use the+-- GetParameters operation.+module Amazonka.SSM.GetParameter+ ( -- * Creating a Request+ GetParameter (..),+ newGetParameter,++ -- * Request Lenses+ getParameter_withDecryption,+ getParameter_name,++ -- * Destructuring the Response+ GetParameterResponse (..),+ newGetParameterResponse,++ -- * Response Lenses+ getParameterResponse_httpStatus,+ getParameterResponse_parameter,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetParameter' smart constructor.+data GetParameter = GetParameter'+ { -- | Return decrypted values for secure string parameters. This flag is+ -- ignored for @String@ and @StringList@ parameter types.+ withDecryption :: Prelude.Maybe Prelude.Bool,+ -- | The name of the parameter you want to query.+ --+ -- To query by parameter label, use @\"Name\": \"name:label\"@. To query by+ -- parameter version, use @\"Name\": \"name:version\"@.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'withDecryption', 'getParameter_withDecryption' - Return decrypted values for secure string parameters. This flag is+-- ignored for @String@ and @StringList@ parameter types.+--+-- 'name', 'getParameter_name' - The name of the parameter you want to query.+--+-- To query by parameter label, use @\"Name\": \"name:label\"@. To query by+-- parameter version, use @\"Name\": \"name:version\"@.+newGetParameter ::+ -- | 'name'+ Prelude.Text ->+ GetParameter+newGetParameter pName_ =+ GetParameter'+ { withDecryption = Prelude.Nothing,+ name = pName_+ }++-- | Return decrypted values for secure string parameters. This flag is+-- ignored for @String@ and @StringList@ parameter types.+getParameter_withDecryption :: Lens.Lens' GetParameter (Prelude.Maybe Prelude.Bool)+getParameter_withDecryption = Lens.lens (\GetParameter' {withDecryption} -> withDecryption) (\s@GetParameter' {} a -> s {withDecryption = a} :: GetParameter)++-- | The name of the parameter you want to query.+--+-- To query by parameter label, use @\"Name\": \"name:label\"@. To query by+-- parameter version, use @\"Name\": \"name:version\"@.+getParameter_name :: Lens.Lens' GetParameter Prelude.Text+getParameter_name = Lens.lens (\GetParameter' {name} -> name) (\s@GetParameter' {} a -> s {name = a} :: GetParameter)++instance Core.AWSRequest GetParameter where+ type AWSResponse GetParameter = GetParameterResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetParameterResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "Parameter")+ )++instance Prelude.Hashable GetParameter where+ hashWithSalt _salt GetParameter' {..} =+ _salt+ `Prelude.hashWithSalt` withDecryption+ `Prelude.hashWithSalt` name++instance Prelude.NFData GetParameter where+ rnf GetParameter' {..} =+ Prelude.rnf withDecryption+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders GetParameter where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetParameter" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetParameter where+ toJSON GetParameter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("WithDecryption" Data..=)+ Prelude.<$> withDecryption,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath GetParameter where+ toPath = Prelude.const "/"++instance Data.ToQuery GetParameter where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetParameterResponse' smart constructor.+data GetParameterResponse = GetParameterResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | Information about a parameter.+ parameter :: Parameter+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParameterResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getParameterResponse_httpStatus' - The response's http status code.+--+-- 'parameter', 'getParameterResponse_parameter' - Information about a parameter.+newGetParameterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'parameter'+ Parameter ->+ GetParameterResponse+newGetParameterResponse pHttpStatus_ pParameter_ =+ GetParameterResponse'+ { httpStatus = pHttpStatus_,+ parameter = pParameter_+ }++-- | The response's http status code.+getParameterResponse_httpStatus :: Lens.Lens' GetParameterResponse Prelude.Int+getParameterResponse_httpStatus = Lens.lens (\GetParameterResponse' {httpStatus} -> httpStatus) (\s@GetParameterResponse' {} a -> s {httpStatus = a} :: GetParameterResponse)++-- | Information about a parameter.+getParameterResponse_parameter :: Lens.Lens' GetParameterResponse Parameter+getParameterResponse_parameter = Lens.lens (\GetParameterResponse' {parameter} -> parameter) (\s@GetParameterResponse' {} a -> s {parameter = a} :: GetParameterResponse)++instance Prelude.NFData GetParameterResponse where+ rnf GetParameterResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf parameter
+ gen/Amazonka/SSM/GetParameterHistory.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetParameterHistory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the history of all changes to a parameter.+--+-- If you change the KMS key alias for the KMS key used to encrypt a+-- parameter, then you must also update the key alias the parameter uses to+-- reference KMS. Otherwise, @GetParameterHistory@ retrieves whatever the+-- original key alias was referencing.+--+-- This operation returns paginated results.+module Amazonka.SSM.GetParameterHistory+ ( -- * Creating a Request+ GetParameterHistory (..),+ newGetParameterHistory,++ -- * Request Lenses+ getParameterHistory_maxResults,+ getParameterHistory_nextToken,+ getParameterHistory_withDecryption,+ getParameterHistory_name,++ -- * Destructuring the Response+ GetParameterHistoryResponse (..),+ newGetParameterHistoryResponse,++ -- * Response Lenses+ getParameterHistoryResponse_nextToken,+ getParameterHistoryResponse_parameters,+ getParameterHistoryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetParameterHistory' smart constructor.+data GetParameterHistory = GetParameterHistory'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Return decrypted values for secure string parameters. This flag is+ -- ignored for @String@ and @StringList@ parameter types.+ withDecryption :: Prelude.Maybe Prelude.Bool,+ -- | The name of the parameter for which you want to review history.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParameterHistory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'getParameterHistory_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getParameterHistory_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'withDecryption', 'getParameterHistory_withDecryption' - Return decrypted values for secure string parameters. This flag is+-- ignored for @String@ and @StringList@ parameter types.+--+-- 'name', 'getParameterHistory_name' - The name of the parameter for which you want to review history.+newGetParameterHistory ::+ -- | 'name'+ Prelude.Text ->+ GetParameterHistory+newGetParameterHistory pName_ =+ GetParameterHistory'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ withDecryption = Prelude.Nothing,+ name = pName_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getParameterHistory_maxResults :: Lens.Lens' GetParameterHistory (Prelude.Maybe Prelude.Natural)+getParameterHistory_maxResults = Lens.lens (\GetParameterHistory' {maxResults} -> maxResults) (\s@GetParameterHistory' {} a -> s {maxResults = a} :: GetParameterHistory)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+getParameterHistory_nextToken :: Lens.Lens' GetParameterHistory (Prelude.Maybe Prelude.Text)+getParameterHistory_nextToken = Lens.lens (\GetParameterHistory' {nextToken} -> nextToken) (\s@GetParameterHistory' {} a -> s {nextToken = a} :: GetParameterHistory)++-- | Return decrypted values for secure string parameters. This flag is+-- ignored for @String@ and @StringList@ parameter types.+getParameterHistory_withDecryption :: Lens.Lens' GetParameterHistory (Prelude.Maybe Prelude.Bool)+getParameterHistory_withDecryption = Lens.lens (\GetParameterHistory' {withDecryption} -> withDecryption) (\s@GetParameterHistory' {} a -> s {withDecryption = a} :: GetParameterHistory)++-- | The name of the parameter for which you want to review history.+getParameterHistory_name :: Lens.Lens' GetParameterHistory Prelude.Text+getParameterHistory_name = Lens.lens (\GetParameterHistory' {name} -> name) (\s@GetParameterHistory' {} a -> s {name = a} :: GetParameterHistory)++instance Core.AWSPager GetParameterHistory where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? getParameterHistoryResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? getParameterHistoryResponse_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& getParameterHistory_nextToken+ Lens..~ rs+ Lens.^? getParameterHistoryResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest GetParameterHistory where+ type+ AWSResponse GetParameterHistory =+ GetParameterHistoryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetParameterHistoryResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Parameters" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetParameterHistory where+ hashWithSalt _salt GetParameterHistory' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` withDecryption+ `Prelude.hashWithSalt` name++instance Prelude.NFData GetParameterHistory where+ rnf GetParameterHistory' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf withDecryption+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders GetParameterHistory where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetParameterHistory" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetParameterHistory where+ toJSON GetParameterHistory' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("WithDecryption" Data..=)+ Prelude.<$> withDecryption,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath GetParameterHistory where+ toPath = Prelude.const "/"++instance Data.ToQuery GetParameterHistory where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetParameterHistoryResponse' smart constructor.+data GetParameterHistoryResponse = GetParameterHistoryResponse'+ { -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of parameters returned by the request.+ parameters :: Prelude.Maybe [ParameterHistory],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParameterHistoryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getParameterHistoryResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'parameters', 'getParameterHistoryResponse_parameters' - A list of parameters returned by the request.+--+-- 'httpStatus', 'getParameterHistoryResponse_httpStatus' - The response's http status code.+newGetParameterHistoryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetParameterHistoryResponse+newGetParameterHistoryResponse pHttpStatus_ =+ GetParameterHistoryResponse'+ { nextToken =+ Prelude.Nothing,+ parameters = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+getParameterHistoryResponse_nextToken :: Lens.Lens' GetParameterHistoryResponse (Prelude.Maybe Prelude.Text)+getParameterHistoryResponse_nextToken = Lens.lens (\GetParameterHistoryResponse' {nextToken} -> nextToken) (\s@GetParameterHistoryResponse' {} a -> s {nextToken = a} :: GetParameterHistoryResponse)++-- | A list of parameters returned by the request.+getParameterHistoryResponse_parameters :: Lens.Lens' GetParameterHistoryResponse (Prelude.Maybe [ParameterHistory])+getParameterHistoryResponse_parameters = Lens.lens (\GetParameterHistoryResponse' {parameters} -> parameters) (\s@GetParameterHistoryResponse' {} a -> s {parameters = a} :: GetParameterHistoryResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getParameterHistoryResponse_httpStatus :: Lens.Lens' GetParameterHistoryResponse Prelude.Int+getParameterHistoryResponse_httpStatus = Lens.lens (\GetParameterHistoryResponse' {httpStatus} -> httpStatus) (\s@GetParameterHistoryResponse' {} a -> s {httpStatus = a} :: GetParameterHistoryResponse)++instance Prelude.NFData GetParameterHistoryResponse where+ rnf GetParameterHistoryResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetParameters.hs view
@@ -0,0 +1,221 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Get information about one or more parameters by specifying multiple+-- parameter names.+--+-- To get information about a single parameter, you can use the+-- GetParameter operation instead.+module Amazonka.SSM.GetParameters+ ( -- * Creating a Request+ GetParameters (..),+ newGetParameters,++ -- * Request Lenses+ getParameters_withDecryption,+ getParameters_names,++ -- * Destructuring the Response+ GetParametersResponse (..),+ newGetParametersResponse,++ -- * Response Lenses+ getParametersResponse_httpStatus,+ getParametersResponse_invalidParameters,+ getParametersResponse_parameters,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetParameters' smart constructor.+data GetParameters = GetParameters'+ { -- | Return decrypted secure string value. Return decrypted values for secure+ -- string parameters. This flag is ignored for @String@ and @StringList@+ -- parameter types.+ withDecryption :: Prelude.Maybe Prelude.Bool,+ -- | Names of the parameters for which you want to query information.+ --+ -- To query by parameter label, use @\"Name\": \"name:label\"@. To query by+ -- parameter version, use @\"Name\": \"name:version\"@.+ names :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'withDecryption', 'getParameters_withDecryption' - Return decrypted secure string value. Return decrypted values for secure+-- string parameters. This flag is ignored for @String@ and @StringList@+-- parameter types.+--+-- 'names', 'getParameters_names' - Names of the parameters for which you want to query information.+--+-- To query by parameter label, use @\"Name\": \"name:label\"@. To query by+-- parameter version, use @\"Name\": \"name:version\"@.+newGetParameters ::+ -- | 'names'+ Prelude.NonEmpty Prelude.Text ->+ GetParameters+newGetParameters pNames_ =+ GetParameters'+ { withDecryption = Prelude.Nothing,+ names = Lens.coerced Lens.# pNames_+ }++-- | Return decrypted secure string value. Return decrypted values for secure+-- string parameters. This flag is ignored for @String@ and @StringList@+-- parameter types.+getParameters_withDecryption :: Lens.Lens' GetParameters (Prelude.Maybe Prelude.Bool)+getParameters_withDecryption = Lens.lens (\GetParameters' {withDecryption} -> withDecryption) (\s@GetParameters' {} a -> s {withDecryption = a} :: GetParameters)++-- | Names of the parameters for which you want to query information.+--+-- To query by parameter label, use @\"Name\": \"name:label\"@. To query by+-- parameter version, use @\"Name\": \"name:version\"@.+getParameters_names :: Lens.Lens' GetParameters (Prelude.NonEmpty Prelude.Text)+getParameters_names = Lens.lens (\GetParameters' {names} -> names) (\s@GetParameters' {} a -> s {names = a} :: GetParameters) Prelude.. Lens.coerced++instance Core.AWSRequest GetParameters where+ type+ AWSResponse GetParameters =+ GetParametersResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetParametersResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> ( x+ Data..?> "InvalidParameters"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "Parameters" Core..!@ Prelude.mempty)+ )++instance Prelude.Hashable GetParameters where+ hashWithSalt _salt GetParameters' {..} =+ _salt+ `Prelude.hashWithSalt` withDecryption+ `Prelude.hashWithSalt` names++instance Prelude.NFData GetParameters where+ rnf GetParameters' {..} =+ Prelude.rnf withDecryption+ `Prelude.seq` Prelude.rnf names++instance Data.ToHeaders GetParameters where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetParameters" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetParameters where+ toJSON GetParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("WithDecryption" Data..=)+ Prelude.<$> withDecryption,+ Prelude.Just ("Names" Data..= names)+ ]+ )++instance Data.ToPath GetParameters where+ toPath = Prelude.const "/"++instance Data.ToQuery GetParameters where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetParametersResponse' smart constructor.+data GetParametersResponse = GetParametersResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | A list of parameters that aren\'t formatted correctly or don\'t run+ -- during an execution.+ invalidParameters :: [Prelude.Text],+ -- | A list of details for a parameter.+ parameters :: [Parameter]+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParametersResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'getParametersResponse_httpStatus' - The response's http status code.+--+-- 'invalidParameters', 'getParametersResponse_invalidParameters' - A list of parameters that aren\'t formatted correctly or don\'t run+-- during an execution.+--+-- 'parameters', 'getParametersResponse_parameters' - A list of details for a parameter.+newGetParametersResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetParametersResponse+newGetParametersResponse pHttpStatus_ =+ GetParametersResponse'+ { httpStatus = pHttpStatus_,+ invalidParameters = Prelude.mempty,+ parameters = Prelude.mempty+ }++-- | The response's http status code.+getParametersResponse_httpStatus :: Lens.Lens' GetParametersResponse Prelude.Int+getParametersResponse_httpStatus = Lens.lens (\GetParametersResponse' {httpStatus} -> httpStatus) (\s@GetParametersResponse' {} a -> s {httpStatus = a} :: GetParametersResponse)++-- | A list of parameters that aren\'t formatted correctly or don\'t run+-- during an execution.+getParametersResponse_invalidParameters :: Lens.Lens' GetParametersResponse [Prelude.Text]+getParametersResponse_invalidParameters = Lens.lens (\GetParametersResponse' {invalidParameters} -> invalidParameters) (\s@GetParametersResponse' {} a -> s {invalidParameters = a} :: GetParametersResponse) Prelude.. Lens.coerced++-- | A list of details for a parameter.+getParametersResponse_parameters :: Lens.Lens' GetParametersResponse [Parameter]+getParametersResponse_parameters = Lens.lens (\GetParametersResponse' {parameters} -> parameters) (\s@GetParametersResponse' {} a -> s {parameters = a} :: GetParametersResponse) Prelude.. Lens.coerced++instance Prelude.NFData GetParametersResponse where+ rnf GetParametersResponse' {..} =+ Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf invalidParameters+ `Prelude.seq` Prelude.rnf parameters
+ gen/Amazonka/SSM/GetParametersByPath.hs view
@@ -0,0 +1,351 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetParametersByPath+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieve information about one or more parameters in a specific+-- hierarchy.+--+-- Request results are returned on a best-effort basis. If you specify+-- @MaxResults@ in the request, the response includes information up to the+-- limit specified. The number of items returned, however, can be between+-- zero and the value of @MaxResults@. If the service reaches an internal+-- limit while processing the results, it stops the operation and returns+-- the matching values up to that point and a @NextToken@. You can specify+-- the @NextToken@ in a subsequent call to get the next set of results.+--+-- This operation returns paginated results.+module Amazonka.SSM.GetParametersByPath+ ( -- * Creating a Request+ GetParametersByPath (..),+ newGetParametersByPath,++ -- * Request Lenses+ getParametersByPath_maxResults,+ getParametersByPath_nextToken,+ getParametersByPath_parameterFilters,+ getParametersByPath_recursive,+ getParametersByPath_withDecryption,+ getParametersByPath_path,++ -- * Destructuring the Response+ GetParametersByPathResponse (..),+ newGetParametersByPathResponse,++ -- * Response Lenses+ getParametersByPathResponse_nextToken,+ getParametersByPathResponse_parameters,+ getParametersByPathResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetParametersByPath' smart constructor.+data GetParametersByPath = GetParametersByPath'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Filters to limit the request results.+ --+ -- The following @Key@ values are supported for @GetParametersByPath@:+ -- @Type@, @KeyId@, and @Label@.+ --+ -- The following @Key@ values aren\'t supported for @GetParametersByPath@:+ -- @tag@, @DataType@, @Name@, @Path@, and @Tier@.+ parameterFilters :: Prelude.Maybe [ParameterStringFilter],+ -- | Retrieve all parameters within a hierarchy.+ --+ -- If a user has access to a path, then the user can access all levels of+ -- that path. For example, if a user has permission to access path @\/a@,+ -- then the user can also access @\/a\/b@. Even if a user has explicitly+ -- been denied access in IAM for parameter @\/a\/b@, they can still call+ -- the GetParametersByPath API operation recursively for @\/a@ and view+ -- @\/a\/b@.+ recursive :: Prelude.Maybe Prelude.Bool,+ -- | Retrieve all parameters in a hierarchy with their value decrypted.+ withDecryption :: Prelude.Maybe Prelude.Bool,+ -- | The hierarchy for the parameter. Hierarchies start with a forward slash+ -- (\/). The hierarchy is the parameter name except the last part of the+ -- parameter. For the API call to succeed, the last part of the parameter+ -- name can\'t be in the path. A parameter name hierarchy can have a+ -- maximum of 15 levels. Here is an example of a hierarchy:+ -- @\/Finance\/Prod\/IAD\/WinServ2016\/license33 @+ path :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParametersByPath' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'getParametersByPath_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getParametersByPath_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'parameterFilters', 'getParametersByPath_parameterFilters' - Filters to limit the request results.+--+-- The following @Key@ values are supported for @GetParametersByPath@:+-- @Type@, @KeyId@, and @Label@.+--+-- The following @Key@ values aren\'t supported for @GetParametersByPath@:+-- @tag@, @DataType@, @Name@, @Path@, and @Tier@.+--+-- 'recursive', 'getParametersByPath_recursive' - Retrieve all parameters within a hierarchy.+--+-- If a user has access to a path, then the user can access all levels of+-- that path. For example, if a user has permission to access path @\/a@,+-- then the user can also access @\/a\/b@. Even if a user has explicitly+-- been denied access in IAM for parameter @\/a\/b@, they can still call+-- the GetParametersByPath API operation recursively for @\/a@ and view+-- @\/a\/b@.+--+-- 'withDecryption', 'getParametersByPath_withDecryption' - Retrieve all parameters in a hierarchy with their value decrypted.+--+-- 'path', 'getParametersByPath_path' - The hierarchy for the parameter. Hierarchies start with a forward slash+-- (\/). The hierarchy is the parameter name except the last part of the+-- parameter. For the API call to succeed, the last part of the parameter+-- name can\'t be in the path. A parameter name hierarchy can have a+-- maximum of 15 levels. Here is an example of a hierarchy:+-- @\/Finance\/Prod\/IAD\/WinServ2016\/license33 @+newGetParametersByPath ::+ -- | 'path'+ Prelude.Text ->+ GetParametersByPath+newGetParametersByPath pPath_ =+ GetParametersByPath'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ parameterFilters = Prelude.Nothing,+ recursive = Prelude.Nothing,+ withDecryption = Prelude.Nothing,+ path = pPath_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getParametersByPath_maxResults :: Lens.Lens' GetParametersByPath (Prelude.Maybe Prelude.Natural)+getParametersByPath_maxResults = Lens.lens (\GetParametersByPath' {maxResults} -> maxResults) (\s@GetParametersByPath' {} a -> s {maxResults = a} :: GetParametersByPath)++-- | A token to start the list. Use this token to get the next set of+-- results.+getParametersByPath_nextToken :: Lens.Lens' GetParametersByPath (Prelude.Maybe Prelude.Text)+getParametersByPath_nextToken = Lens.lens (\GetParametersByPath' {nextToken} -> nextToken) (\s@GetParametersByPath' {} a -> s {nextToken = a} :: GetParametersByPath)++-- | Filters to limit the request results.+--+-- The following @Key@ values are supported for @GetParametersByPath@:+-- @Type@, @KeyId@, and @Label@.+--+-- The following @Key@ values aren\'t supported for @GetParametersByPath@:+-- @tag@, @DataType@, @Name@, @Path@, and @Tier@.+getParametersByPath_parameterFilters :: Lens.Lens' GetParametersByPath (Prelude.Maybe [ParameterStringFilter])+getParametersByPath_parameterFilters = Lens.lens (\GetParametersByPath' {parameterFilters} -> parameterFilters) (\s@GetParametersByPath' {} a -> s {parameterFilters = a} :: GetParametersByPath) Prelude.. Lens.mapping Lens.coerced++-- | Retrieve all parameters within a hierarchy.+--+-- If a user has access to a path, then the user can access all levels of+-- that path. For example, if a user has permission to access path @\/a@,+-- then the user can also access @\/a\/b@. Even if a user has explicitly+-- been denied access in IAM for parameter @\/a\/b@, they can still call+-- the GetParametersByPath API operation recursively for @\/a@ and view+-- @\/a\/b@.+getParametersByPath_recursive :: Lens.Lens' GetParametersByPath (Prelude.Maybe Prelude.Bool)+getParametersByPath_recursive = Lens.lens (\GetParametersByPath' {recursive} -> recursive) (\s@GetParametersByPath' {} a -> s {recursive = a} :: GetParametersByPath)++-- | Retrieve all parameters in a hierarchy with their value decrypted.+getParametersByPath_withDecryption :: Lens.Lens' GetParametersByPath (Prelude.Maybe Prelude.Bool)+getParametersByPath_withDecryption = Lens.lens (\GetParametersByPath' {withDecryption} -> withDecryption) (\s@GetParametersByPath' {} a -> s {withDecryption = a} :: GetParametersByPath)++-- | The hierarchy for the parameter. Hierarchies start with a forward slash+-- (\/). The hierarchy is the parameter name except the last part of the+-- parameter. For the API call to succeed, the last part of the parameter+-- name can\'t be in the path. A parameter name hierarchy can have a+-- maximum of 15 levels. Here is an example of a hierarchy:+-- @\/Finance\/Prod\/IAD\/WinServ2016\/license33 @+getParametersByPath_path :: Lens.Lens' GetParametersByPath Prelude.Text+getParametersByPath_path = Lens.lens (\GetParametersByPath' {path} -> path) (\s@GetParametersByPath' {} a -> s {path = a} :: GetParametersByPath)++instance Core.AWSPager GetParametersByPath where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? getParametersByPathResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? getParametersByPathResponse_parameters+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& getParametersByPath_nextToken+ Lens..~ rs+ Lens.^? getParametersByPathResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest GetParametersByPath where+ type+ AWSResponse GetParametersByPath =+ GetParametersByPathResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetParametersByPathResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Parameters" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetParametersByPath where+ hashWithSalt _salt GetParametersByPath' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` parameterFilters+ `Prelude.hashWithSalt` recursive+ `Prelude.hashWithSalt` withDecryption+ `Prelude.hashWithSalt` path++instance Prelude.NFData GetParametersByPath where+ rnf GetParametersByPath' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf parameterFilters+ `Prelude.seq` Prelude.rnf recursive+ `Prelude.seq` Prelude.rnf withDecryption+ `Prelude.seq` Prelude.rnf path++instance Data.ToHeaders GetParametersByPath where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetParametersByPath" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetParametersByPath where+ toJSON GetParametersByPath' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ParameterFilters" Data..=)+ Prelude.<$> parameterFilters,+ ("Recursive" Data..=) Prelude.<$> recursive,+ ("WithDecryption" Data..=)+ Prelude.<$> withDecryption,+ Prelude.Just ("Path" Data..= path)+ ]+ )++instance Data.ToPath GetParametersByPath where+ toPath = Prelude.const "/"++instance Data.ToQuery GetParametersByPath where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetParametersByPathResponse' smart constructor.+data GetParametersByPathResponse = GetParametersByPathResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of parameters found in the specified hierarchy.+ parameters :: Prelude.Maybe [Parameter],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetParametersByPathResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getParametersByPathResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'parameters', 'getParametersByPathResponse_parameters' - A list of parameters found in the specified hierarchy.+--+-- 'httpStatus', 'getParametersByPathResponse_httpStatus' - The response's http status code.+newGetParametersByPathResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetParametersByPathResponse+newGetParametersByPathResponse pHttpStatus_ =+ GetParametersByPathResponse'+ { nextToken =+ Prelude.Nothing,+ parameters = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+getParametersByPathResponse_nextToken :: Lens.Lens' GetParametersByPathResponse (Prelude.Maybe Prelude.Text)+getParametersByPathResponse_nextToken = Lens.lens (\GetParametersByPathResponse' {nextToken} -> nextToken) (\s@GetParametersByPathResponse' {} a -> s {nextToken = a} :: GetParametersByPathResponse)++-- | A list of parameters found in the specified hierarchy.+getParametersByPathResponse_parameters :: Lens.Lens' GetParametersByPathResponse (Prelude.Maybe [Parameter])+getParametersByPathResponse_parameters = Lens.lens (\GetParametersByPathResponse' {parameters} -> parameters) (\s@GetParametersByPathResponse' {} a -> s {parameters = a} :: GetParametersByPathResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getParametersByPathResponse_httpStatus :: Lens.Lens' GetParametersByPathResponse Prelude.Int+getParametersByPathResponse_httpStatus = Lens.lens (\GetParametersByPathResponse' {httpStatus} -> httpStatus) (\s@GetParametersByPathResponse' {} a -> s {httpStatus = a} :: GetParametersByPathResponse)++instance Prelude.NFData GetParametersByPathResponse where+ rnf GetParametersByPathResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetPatchBaseline.hs view
@@ -0,0 +1,386 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetPatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves information about a patch baseline.+module Amazonka.SSM.GetPatchBaseline+ ( -- * Creating a Request+ GetPatchBaseline (..),+ newGetPatchBaseline,++ -- * Request Lenses+ getPatchBaseline_baselineId,++ -- * Destructuring the Response+ GetPatchBaselineResponse (..),+ newGetPatchBaselineResponse,++ -- * Response Lenses+ getPatchBaselineResponse_approvalRules,+ getPatchBaselineResponse_approvedPatches,+ getPatchBaselineResponse_approvedPatchesComplianceLevel,+ getPatchBaselineResponse_approvedPatchesEnableNonSecurity,+ getPatchBaselineResponse_baselineId,+ getPatchBaselineResponse_createdDate,+ getPatchBaselineResponse_description,+ getPatchBaselineResponse_globalFilters,+ getPatchBaselineResponse_modifiedDate,+ getPatchBaselineResponse_name,+ getPatchBaselineResponse_operatingSystem,+ getPatchBaselineResponse_patchGroups,+ getPatchBaselineResponse_rejectedPatches,+ getPatchBaselineResponse_rejectedPatchesAction,+ getPatchBaselineResponse_sources,+ getPatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetPatchBaseline' smart constructor.+data GetPatchBaseline = GetPatchBaseline'+ { -- | The ID of the patch baseline to retrieve.+ --+ -- To retrieve information about an Amazon Web Services managed patch+ -- baseline, specify the full Amazon Resource Name (ARN) of the baseline.+ -- For example, for the baseline @AWS-AmazonLinuxDefaultPatchBaseline@,+ -- specify+ -- @arn:aws:ssm:us-east-2:733109147000:patchbaseline\/pb-0e392de35e7c563b7@+ -- instead of @pb-0e392de35e7c563b7@.+ baselineId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'getPatchBaseline_baselineId' - The ID of the patch baseline to retrieve.+--+-- To retrieve information about an Amazon Web Services managed patch+-- baseline, specify the full Amazon Resource Name (ARN) of the baseline.+-- For example, for the baseline @AWS-AmazonLinuxDefaultPatchBaseline@,+-- specify+-- @arn:aws:ssm:us-east-2:733109147000:patchbaseline\/pb-0e392de35e7c563b7@+-- instead of @pb-0e392de35e7c563b7@.+newGetPatchBaseline ::+ -- | 'baselineId'+ Prelude.Text ->+ GetPatchBaseline+newGetPatchBaseline pBaselineId_ =+ GetPatchBaseline' {baselineId = pBaselineId_}++-- | The ID of the patch baseline to retrieve.+--+-- To retrieve information about an Amazon Web Services managed patch+-- baseline, specify the full Amazon Resource Name (ARN) of the baseline.+-- For example, for the baseline @AWS-AmazonLinuxDefaultPatchBaseline@,+-- specify+-- @arn:aws:ssm:us-east-2:733109147000:patchbaseline\/pb-0e392de35e7c563b7@+-- instead of @pb-0e392de35e7c563b7@.+getPatchBaseline_baselineId :: Lens.Lens' GetPatchBaseline Prelude.Text+getPatchBaseline_baselineId = Lens.lens (\GetPatchBaseline' {baselineId} -> baselineId) (\s@GetPatchBaseline' {} a -> s {baselineId = a} :: GetPatchBaseline)++instance Core.AWSRequest GetPatchBaseline where+ type+ AWSResponse GetPatchBaseline =+ GetPatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetPatchBaselineResponse'+ Prelude.<$> (x Data..?> "ApprovalRules")+ Prelude.<*> ( x+ Data..?> "ApprovedPatches"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "ApprovedPatchesComplianceLevel")+ Prelude.<*> (x Data..?> "ApprovedPatchesEnableNonSecurity")+ Prelude.<*> (x Data..?> "BaselineId")+ Prelude.<*> (x Data..?> "CreatedDate")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "GlobalFilters")+ Prelude.<*> (x Data..?> "ModifiedDate")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "OperatingSystem")+ Prelude.<*> (x Data..?> "PatchGroups" Core..!@ Prelude.mempty)+ Prelude.<*> ( x+ Data..?> "RejectedPatches"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "RejectedPatchesAction")+ Prelude.<*> (x Data..?> "Sources" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetPatchBaseline where+ hashWithSalt _salt GetPatchBaseline' {..} =+ _salt `Prelude.hashWithSalt` baselineId++instance Prelude.NFData GetPatchBaseline where+ rnf GetPatchBaseline' {..} = Prelude.rnf baselineId++instance Data.ToHeaders GetPatchBaseline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.GetPatchBaseline" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetPatchBaseline where+ toJSON GetPatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("BaselineId" Data..= baselineId)]+ )++instance Data.ToPath GetPatchBaseline where+ toPath = Prelude.const "/"++instance Data.ToQuery GetPatchBaseline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetPatchBaselineResponse' smart constructor.+data GetPatchBaselineResponse = GetPatchBaselineResponse'+ { -- | A set of rules used to include patches in the baseline.+ approvalRules :: Prelude.Maybe PatchRuleGroup,+ -- | A list of explicitly approved patches for the baseline.+ approvedPatches :: Prelude.Maybe [Prelude.Text],+ -- | Returns the specified compliance severity level for approved patches in+ -- the patch baseline.+ approvedPatchesComplianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | Indicates whether the list of approved patches includes non-security+ -- updates that should be applied to the managed nodes. The default value+ -- is @false@. Applies to Linux managed nodes only.+ approvedPatchesEnableNonSecurity :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the retrieved patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The date the patch baseline was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | A description of the patch baseline.+ description :: Prelude.Maybe Prelude.Text,+ -- | A set of global filters used to exclude patches from the baseline.+ globalFilters :: Prelude.Maybe PatchFilterGroup,+ -- | The date the patch baseline was last modified.+ modifiedDate :: Prelude.Maybe Data.POSIX,+ -- | The name of the patch baseline.+ name :: Prelude.Maybe Prelude.Text,+ -- | Returns the operating system specified for the patch baseline.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | Patch groups included in the patch baseline.+ patchGroups :: Prelude.Maybe [Prelude.Text],+ -- | A list of explicitly rejected patches for the baseline.+ rejectedPatches :: Prelude.Maybe [Prelude.Text],+ -- | The action specified to take on patches included in the+ -- @RejectedPatches@ list. A patch can be allowed only if it is a+ -- dependency of another package, or blocked entirely along with packages+ -- that include it as a dependency.+ rejectedPatchesAction :: Prelude.Maybe PatchAction,+ -- | Information about the patches to use to update the managed nodes,+ -- including target operating systems and source repositories. Applies to+ -- Linux managed nodes only.+ sources :: Prelude.Maybe [PatchSource],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvalRules', 'getPatchBaselineResponse_approvalRules' - A set of rules used to include patches in the baseline.+--+-- 'approvedPatches', 'getPatchBaselineResponse_approvedPatches' - A list of explicitly approved patches for the baseline.+--+-- 'approvedPatchesComplianceLevel', 'getPatchBaselineResponse_approvedPatchesComplianceLevel' - Returns the specified compliance severity level for approved patches in+-- the patch baseline.+--+-- 'approvedPatchesEnableNonSecurity', 'getPatchBaselineResponse_approvedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+--+-- 'baselineId', 'getPatchBaselineResponse_baselineId' - The ID of the retrieved patch baseline.+--+-- 'createdDate', 'getPatchBaselineResponse_createdDate' - The date the patch baseline was created.+--+-- 'description', 'getPatchBaselineResponse_description' - A description of the patch baseline.+--+-- 'globalFilters', 'getPatchBaselineResponse_globalFilters' - A set of global filters used to exclude patches from the baseline.+--+-- 'modifiedDate', 'getPatchBaselineResponse_modifiedDate' - The date the patch baseline was last modified.+--+-- 'name', 'getPatchBaselineResponse_name' - The name of the patch baseline.+--+-- 'operatingSystem', 'getPatchBaselineResponse_operatingSystem' - Returns the operating system specified for the patch baseline.+--+-- 'patchGroups', 'getPatchBaselineResponse_patchGroups' - Patch groups included in the patch baseline.+--+-- 'rejectedPatches', 'getPatchBaselineResponse_rejectedPatches' - A list of explicitly rejected patches for the baseline.+--+-- 'rejectedPatchesAction', 'getPatchBaselineResponse_rejectedPatchesAction' - The action specified to take on patches included in the+-- @RejectedPatches@ list. A patch can be allowed only if it is a+-- dependency of another package, or blocked entirely along with packages+-- that include it as a dependency.+--+-- 'sources', 'getPatchBaselineResponse_sources' - Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+--+-- 'httpStatus', 'getPatchBaselineResponse_httpStatus' - The response's http status code.+newGetPatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetPatchBaselineResponse+newGetPatchBaselineResponse pHttpStatus_ =+ GetPatchBaselineResponse'+ { approvalRules =+ Prelude.Nothing,+ approvedPatches = Prelude.Nothing,+ approvedPatchesComplianceLevel = Prelude.Nothing,+ approvedPatchesEnableNonSecurity =+ Prelude.Nothing,+ baselineId = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ description = Prelude.Nothing,+ globalFilters = Prelude.Nothing,+ modifiedDate = Prelude.Nothing,+ name = Prelude.Nothing,+ operatingSystem = Prelude.Nothing,+ patchGroups = Prelude.Nothing,+ rejectedPatches = Prelude.Nothing,+ rejectedPatchesAction = Prelude.Nothing,+ sources = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A set of rules used to include patches in the baseline.+getPatchBaselineResponse_approvalRules :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe PatchRuleGroup)+getPatchBaselineResponse_approvalRules = Lens.lens (\GetPatchBaselineResponse' {approvalRules} -> approvalRules) (\s@GetPatchBaselineResponse' {} a -> s {approvalRules = a} :: GetPatchBaselineResponse)++-- | A list of explicitly approved patches for the baseline.+getPatchBaselineResponse_approvedPatches :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe [Prelude.Text])+getPatchBaselineResponse_approvedPatches = Lens.lens (\GetPatchBaselineResponse' {approvedPatches} -> approvedPatches) (\s@GetPatchBaselineResponse' {} a -> s {approvedPatches = a} :: GetPatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | Returns the specified compliance severity level for approved patches in+-- the patch baseline.+getPatchBaselineResponse_approvedPatchesComplianceLevel :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe PatchComplianceLevel)+getPatchBaselineResponse_approvedPatchesComplianceLevel = Lens.lens (\GetPatchBaselineResponse' {approvedPatchesComplianceLevel} -> approvedPatchesComplianceLevel) (\s@GetPatchBaselineResponse' {} a -> s {approvedPatchesComplianceLevel = a} :: GetPatchBaselineResponse)++-- | Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+getPatchBaselineResponse_approvedPatchesEnableNonSecurity :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe Prelude.Bool)+getPatchBaselineResponse_approvedPatchesEnableNonSecurity = Lens.lens (\GetPatchBaselineResponse' {approvedPatchesEnableNonSecurity} -> approvedPatchesEnableNonSecurity) (\s@GetPatchBaselineResponse' {} a -> s {approvedPatchesEnableNonSecurity = a} :: GetPatchBaselineResponse)++-- | The ID of the retrieved patch baseline.+getPatchBaselineResponse_baselineId :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe Prelude.Text)+getPatchBaselineResponse_baselineId = Lens.lens (\GetPatchBaselineResponse' {baselineId} -> baselineId) (\s@GetPatchBaselineResponse' {} a -> s {baselineId = a} :: GetPatchBaselineResponse)++-- | The date the patch baseline was created.+getPatchBaselineResponse_createdDate :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe Prelude.UTCTime)+getPatchBaselineResponse_createdDate = Lens.lens (\GetPatchBaselineResponse' {createdDate} -> createdDate) (\s@GetPatchBaselineResponse' {} a -> s {createdDate = a} :: GetPatchBaselineResponse) Prelude.. Lens.mapping Data._Time++-- | A description of the patch baseline.+getPatchBaselineResponse_description :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe Prelude.Text)+getPatchBaselineResponse_description = Lens.lens (\GetPatchBaselineResponse' {description} -> description) (\s@GetPatchBaselineResponse' {} a -> s {description = a} :: GetPatchBaselineResponse)++-- | A set of global filters used to exclude patches from the baseline.+getPatchBaselineResponse_globalFilters :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe PatchFilterGroup)+getPatchBaselineResponse_globalFilters = Lens.lens (\GetPatchBaselineResponse' {globalFilters} -> globalFilters) (\s@GetPatchBaselineResponse' {} a -> s {globalFilters = a} :: GetPatchBaselineResponse)++-- | The date the patch baseline was last modified.+getPatchBaselineResponse_modifiedDate :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe Prelude.UTCTime)+getPatchBaselineResponse_modifiedDate = Lens.lens (\GetPatchBaselineResponse' {modifiedDate} -> modifiedDate) (\s@GetPatchBaselineResponse' {} a -> s {modifiedDate = a} :: GetPatchBaselineResponse) Prelude.. Lens.mapping Data._Time++-- | The name of the patch baseline.+getPatchBaselineResponse_name :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe Prelude.Text)+getPatchBaselineResponse_name = Lens.lens (\GetPatchBaselineResponse' {name} -> name) (\s@GetPatchBaselineResponse' {} a -> s {name = a} :: GetPatchBaselineResponse)++-- | Returns the operating system specified for the patch baseline.+getPatchBaselineResponse_operatingSystem :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe OperatingSystem)+getPatchBaselineResponse_operatingSystem = Lens.lens (\GetPatchBaselineResponse' {operatingSystem} -> operatingSystem) (\s@GetPatchBaselineResponse' {} a -> s {operatingSystem = a} :: GetPatchBaselineResponse)++-- | Patch groups included in the patch baseline.+getPatchBaselineResponse_patchGroups :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe [Prelude.Text])+getPatchBaselineResponse_patchGroups = Lens.lens (\GetPatchBaselineResponse' {patchGroups} -> patchGroups) (\s@GetPatchBaselineResponse' {} a -> s {patchGroups = a} :: GetPatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of explicitly rejected patches for the baseline.+getPatchBaselineResponse_rejectedPatches :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe [Prelude.Text])+getPatchBaselineResponse_rejectedPatches = Lens.lens (\GetPatchBaselineResponse' {rejectedPatches} -> rejectedPatches) (\s@GetPatchBaselineResponse' {} a -> s {rejectedPatches = a} :: GetPatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The action specified to take on patches included in the+-- @RejectedPatches@ list. A patch can be allowed only if it is a+-- dependency of another package, or blocked entirely along with packages+-- that include it as a dependency.+getPatchBaselineResponse_rejectedPatchesAction :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe PatchAction)+getPatchBaselineResponse_rejectedPatchesAction = Lens.lens (\GetPatchBaselineResponse' {rejectedPatchesAction} -> rejectedPatchesAction) (\s@GetPatchBaselineResponse' {} a -> s {rejectedPatchesAction = a} :: GetPatchBaselineResponse)++-- | Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+getPatchBaselineResponse_sources :: Lens.Lens' GetPatchBaselineResponse (Prelude.Maybe [PatchSource])+getPatchBaselineResponse_sources = Lens.lens (\GetPatchBaselineResponse' {sources} -> sources) (\s@GetPatchBaselineResponse' {} a -> s {sources = a} :: GetPatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getPatchBaselineResponse_httpStatus :: Lens.Lens' GetPatchBaselineResponse Prelude.Int+getPatchBaselineResponse_httpStatus = Lens.lens (\GetPatchBaselineResponse' {httpStatus} -> httpStatus) (\s@GetPatchBaselineResponse' {} a -> s {httpStatus = a} :: GetPatchBaselineResponse)++instance Prelude.NFData GetPatchBaselineResponse where+ rnf GetPatchBaselineResponse' {..} =+ Prelude.rnf approvalRules+ `Prelude.seq` Prelude.rnf approvedPatches+ `Prelude.seq` Prelude.rnf approvedPatchesComplianceLevel+ `Prelude.seq` Prelude.rnf approvedPatchesEnableNonSecurity+ `Prelude.seq` Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf globalFilters+ `Prelude.seq` Prelude.rnf modifiedDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf patchGroups+ `Prelude.seq` Prelude.rnf rejectedPatches+ `Prelude.seq` Prelude.rnf rejectedPatchesAction+ `Prelude.seq` Prelude.rnf sources+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetPatchBaselineForPatchGroup.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetPatchBaselineForPatchGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves the patch baseline that should be used for the specified patch+-- group.+module Amazonka.SSM.GetPatchBaselineForPatchGroup+ ( -- * Creating a Request+ GetPatchBaselineForPatchGroup (..),+ newGetPatchBaselineForPatchGroup,++ -- * Request Lenses+ getPatchBaselineForPatchGroup_operatingSystem,+ getPatchBaselineForPatchGroup_patchGroup,++ -- * Destructuring the Response+ GetPatchBaselineForPatchGroupResponse (..),+ newGetPatchBaselineForPatchGroupResponse,++ -- * Response Lenses+ getPatchBaselineForPatchGroupResponse_baselineId,+ getPatchBaselineForPatchGroupResponse_operatingSystem,+ getPatchBaselineForPatchGroupResponse_patchGroup,+ getPatchBaselineForPatchGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetPatchBaselineForPatchGroup' smart constructor.+data GetPatchBaselineForPatchGroup = GetPatchBaselineForPatchGroup'+ { -- | Returns the operating system rule specified for patch groups using the+ -- patch baseline.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | The name of the patch group whose patch baseline should be retrieved.+ patchGroup :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPatchBaselineForPatchGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'operatingSystem', 'getPatchBaselineForPatchGroup_operatingSystem' - Returns the operating system rule specified for patch groups using the+-- patch baseline.+--+-- 'patchGroup', 'getPatchBaselineForPatchGroup_patchGroup' - The name of the patch group whose patch baseline should be retrieved.+newGetPatchBaselineForPatchGroup ::+ -- | 'patchGroup'+ Prelude.Text ->+ GetPatchBaselineForPatchGroup+newGetPatchBaselineForPatchGroup pPatchGroup_ =+ GetPatchBaselineForPatchGroup'+ { operatingSystem =+ Prelude.Nothing,+ patchGroup = pPatchGroup_+ }++-- | Returns the operating system rule specified for patch groups using the+-- patch baseline.+getPatchBaselineForPatchGroup_operatingSystem :: Lens.Lens' GetPatchBaselineForPatchGroup (Prelude.Maybe OperatingSystem)+getPatchBaselineForPatchGroup_operatingSystem = Lens.lens (\GetPatchBaselineForPatchGroup' {operatingSystem} -> operatingSystem) (\s@GetPatchBaselineForPatchGroup' {} a -> s {operatingSystem = a} :: GetPatchBaselineForPatchGroup)++-- | The name of the patch group whose patch baseline should be retrieved.+getPatchBaselineForPatchGroup_patchGroup :: Lens.Lens' GetPatchBaselineForPatchGroup Prelude.Text+getPatchBaselineForPatchGroup_patchGroup = Lens.lens (\GetPatchBaselineForPatchGroup' {patchGroup} -> patchGroup) (\s@GetPatchBaselineForPatchGroup' {} a -> s {patchGroup = a} :: GetPatchBaselineForPatchGroup)++instance+ Core.AWSRequest+ GetPatchBaselineForPatchGroup+ where+ type+ AWSResponse GetPatchBaselineForPatchGroup =+ GetPatchBaselineForPatchGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetPatchBaselineForPatchGroupResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (x Data..?> "OperatingSystem")+ Prelude.<*> (x Data..?> "PatchGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ GetPatchBaselineForPatchGroup+ where+ hashWithSalt _salt GetPatchBaselineForPatchGroup' {..} =+ _salt+ `Prelude.hashWithSalt` operatingSystem+ `Prelude.hashWithSalt` patchGroup++instance Prelude.NFData GetPatchBaselineForPatchGroup where+ rnf GetPatchBaselineForPatchGroup' {..} =+ Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf patchGroup++instance Data.ToHeaders GetPatchBaselineForPatchGroup where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetPatchBaselineForPatchGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetPatchBaselineForPatchGroup where+ toJSON GetPatchBaselineForPatchGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OperatingSystem" Data..=)+ Prelude.<$> operatingSystem,+ Prelude.Just ("PatchGroup" Data..= patchGroup)+ ]+ )++instance Data.ToPath GetPatchBaselineForPatchGroup where+ toPath = Prelude.const "/"++instance Data.ToQuery GetPatchBaselineForPatchGroup where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetPatchBaselineForPatchGroupResponse' smart constructor.+data GetPatchBaselineForPatchGroupResponse = GetPatchBaselineForPatchGroupResponse'+ { -- | The ID of the patch baseline that should be used for the patch group.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The operating system rule specified for patch groups using the patch+ -- baseline.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | The name of the patch group.+ patchGroup :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetPatchBaselineForPatchGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'getPatchBaselineForPatchGroupResponse_baselineId' - The ID of the patch baseline that should be used for the patch group.+--+-- 'operatingSystem', 'getPatchBaselineForPatchGroupResponse_operatingSystem' - The operating system rule specified for patch groups using the patch+-- baseline.+--+-- 'patchGroup', 'getPatchBaselineForPatchGroupResponse_patchGroup' - The name of the patch group.+--+-- 'httpStatus', 'getPatchBaselineForPatchGroupResponse_httpStatus' - The response's http status code.+newGetPatchBaselineForPatchGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetPatchBaselineForPatchGroupResponse+newGetPatchBaselineForPatchGroupResponse pHttpStatus_ =+ GetPatchBaselineForPatchGroupResponse'+ { baselineId =+ Prelude.Nothing,+ operatingSystem = Prelude.Nothing,+ patchGroup = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the patch baseline that should be used for the patch group.+getPatchBaselineForPatchGroupResponse_baselineId :: Lens.Lens' GetPatchBaselineForPatchGroupResponse (Prelude.Maybe Prelude.Text)+getPatchBaselineForPatchGroupResponse_baselineId = Lens.lens (\GetPatchBaselineForPatchGroupResponse' {baselineId} -> baselineId) (\s@GetPatchBaselineForPatchGroupResponse' {} a -> s {baselineId = a} :: GetPatchBaselineForPatchGroupResponse)++-- | The operating system rule specified for patch groups using the patch+-- baseline.+getPatchBaselineForPatchGroupResponse_operatingSystem :: Lens.Lens' GetPatchBaselineForPatchGroupResponse (Prelude.Maybe OperatingSystem)+getPatchBaselineForPatchGroupResponse_operatingSystem = Lens.lens (\GetPatchBaselineForPatchGroupResponse' {operatingSystem} -> operatingSystem) (\s@GetPatchBaselineForPatchGroupResponse' {} a -> s {operatingSystem = a} :: GetPatchBaselineForPatchGroupResponse)++-- | The name of the patch group.+getPatchBaselineForPatchGroupResponse_patchGroup :: Lens.Lens' GetPatchBaselineForPatchGroupResponse (Prelude.Maybe Prelude.Text)+getPatchBaselineForPatchGroupResponse_patchGroup = Lens.lens (\GetPatchBaselineForPatchGroupResponse' {patchGroup} -> patchGroup) (\s@GetPatchBaselineForPatchGroupResponse' {} a -> s {patchGroup = a} :: GetPatchBaselineForPatchGroupResponse)++-- | The response's http status code.+getPatchBaselineForPatchGroupResponse_httpStatus :: Lens.Lens' GetPatchBaselineForPatchGroupResponse Prelude.Int+getPatchBaselineForPatchGroupResponse_httpStatus = Lens.lens (\GetPatchBaselineForPatchGroupResponse' {httpStatus} -> httpStatus) (\s@GetPatchBaselineForPatchGroupResponse' {} a -> s {httpStatus = a} :: GetPatchBaselineForPatchGroupResponse)++instance+ Prelude.NFData+ GetPatchBaselineForPatchGroupResponse+ where+ rnf GetPatchBaselineForPatchGroupResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf patchGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetResourcePolicies.hs view
@@ -0,0 +1,250 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetResourcePolicies+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns an array of the @Policy@ object.+--+-- This operation returns paginated results.+module Amazonka.SSM.GetResourcePolicies+ ( -- * Creating a Request+ GetResourcePolicies (..),+ newGetResourcePolicies,++ -- * Request Lenses+ getResourcePolicies_maxResults,+ getResourcePolicies_nextToken,+ getResourcePolicies_resourceArn,++ -- * Destructuring the Response+ GetResourcePoliciesResponse (..),+ newGetResourcePoliciesResponse,++ -- * Response Lenses+ getResourcePoliciesResponse_nextToken,+ getResourcePoliciesResponse_policies,+ getResourcePoliciesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newGetResourcePolicies' smart constructor.+data GetResourcePolicies = GetResourcePolicies'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Amazon Resource Name (ARN) of the resource to which the policies are+ -- attached.+ resourceArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourcePolicies' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'getResourcePolicies_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'getResourcePolicies_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'resourceArn', 'getResourcePolicies_resourceArn' - Amazon Resource Name (ARN) of the resource to which the policies are+-- attached.+newGetResourcePolicies ::+ -- | 'resourceArn'+ Prelude.Text ->+ GetResourcePolicies+newGetResourcePolicies pResourceArn_ =+ GetResourcePolicies'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceArn = pResourceArn_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+getResourcePolicies_maxResults :: Lens.Lens' GetResourcePolicies (Prelude.Maybe Prelude.Natural)+getResourcePolicies_maxResults = Lens.lens (\GetResourcePolicies' {maxResults} -> maxResults) (\s@GetResourcePolicies' {} a -> s {maxResults = a} :: GetResourcePolicies)++-- | A token to start the list. Use this token to get the next set of+-- results.+getResourcePolicies_nextToken :: Lens.Lens' GetResourcePolicies (Prelude.Maybe Prelude.Text)+getResourcePolicies_nextToken = Lens.lens (\GetResourcePolicies' {nextToken} -> nextToken) (\s@GetResourcePolicies' {} a -> s {nextToken = a} :: GetResourcePolicies)++-- | Amazon Resource Name (ARN) of the resource to which the policies are+-- attached.+getResourcePolicies_resourceArn :: Lens.Lens' GetResourcePolicies Prelude.Text+getResourcePolicies_resourceArn = Lens.lens (\GetResourcePolicies' {resourceArn} -> resourceArn) (\s@GetResourcePolicies' {} a -> s {resourceArn = a} :: GetResourcePolicies)++instance Core.AWSPager GetResourcePolicies where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? getResourcePoliciesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? getResourcePoliciesResponse_policies+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& getResourcePolicies_nextToken+ Lens..~ rs+ Lens.^? getResourcePoliciesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest GetResourcePolicies where+ type+ AWSResponse GetResourcePolicies =+ GetResourcePoliciesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetResourcePoliciesResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Policies" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetResourcePolicies where+ hashWithSalt _salt GetResourcePolicies' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceArn++instance Prelude.NFData GetResourcePolicies where+ rnf GetResourcePolicies' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceArn++instance Data.ToHeaders GetResourcePolicies where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetResourcePolicies" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetResourcePolicies where+ toJSON GetResourcePolicies' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("ResourceArn" Data..= resourceArn)+ ]+ )++instance Data.ToPath GetResourcePolicies where+ toPath = Prelude.const "/"++instance Data.ToQuery GetResourcePolicies where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newGetResourcePoliciesResponse' smart constructor.+data GetResourcePoliciesResponse = GetResourcePoliciesResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | An array of the @Policy@ object.+ policies :: Prelude.Maybe [GetResourcePoliciesResponseEntry],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourcePoliciesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'getResourcePoliciesResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'policies', 'getResourcePoliciesResponse_policies' - An array of the @Policy@ object.+--+-- 'httpStatus', 'getResourcePoliciesResponse_httpStatus' - The response's http status code.+newGetResourcePoliciesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetResourcePoliciesResponse+newGetResourcePoliciesResponse pHttpStatus_ =+ GetResourcePoliciesResponse'+ { nextToken =+ Prelude.Nothing,+ policies = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+getResourcePoliciesResponse_nextToken :: Lens.Lens' GetResourcePoliciesResponse (Prelude.Maybe Prelude.Text)+getResourcePoliciesResponse_nextToken = Lens.lens (\GetResourcePoliciesResponse' {nextToken} -> nextToken) (\s@GetResourcePoliciesResponse' {} a -> s {nextToken = a} :: GetResourcePoliciesResponse)++-- | An array of the @Policy@ object.+getResourcePoliciesResponse_policies :: Lens.Lens' GetResourcePoliciesResponse (Prelude.Maybe [GetResourcePoliciesResponseEntry])+getResourcePoliciesResponse_policies = Lens.lens (\GetResourcePoliciesResponse' {policies} -> policies) (\s@GetResourcePoliciesResponse' {} a -> s {policies = a} :: GetResourcePoliciesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+getResourcePoliciesResponse_httpStatus :: Lens.Lens' GetResourcePoliciesResponse Prelude.Int+getResourcePoliciesResponse_httpStatus = Lens.lens (\GetResourcePoliciesResponse' {httpStatus} -> httpStatus) (\s@GetResourcePoliciesResponse' {} a -> s {httpStatus = a} :: GetResourcePoliciesResponse)++instance Prelude.NFData GetResourcePoliciesResponse where+ rnf GetResourcePoliciesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf policies+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/GetServiceSetting.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.GetServiceSetting+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- @ServiceSetting@ is an account-level setting for an Amazon Web Services+-- service. This setting defines how a user interacts with or uses a+-- service or a feature of a service. For example, if an Amazon Web+-- Services service charges money to the account based on feature or+-- service usage, then the Amazon Web Services service team might create a+-- default setting of @false@. This means the user can\'t use this feature+-- unless they change the setting to @true@ and intentionally opt in for a+-- paid feature.+--+-- Services map a @SettingId@ object to a setting value. Amazon Web+-- Services services teams define the default value for a @SettingId@. You+-- can\'t create a new @SettingId@, but you can overwrite the default value+-- if you have the @ssm:UpdateServiceSetting@ permission for the setting.+-- Use the UpdateServiceSetting API operation to change the default+-- setting. Or use the ResetServiceSetting to change the value back to the+-- original value defined by the Amazon Web Services service team.+--+-- Query the current service setting for the Amazon Web Services account.+module Amazonka.SSM.GetServiceSetting+ ( -- * Creating a Request+ GetServiceSetting (..),+ newGetServiceSetting,++ -- * Request Lenses+ getServiceSetting_settingId,++ -- * Destructuring the Response+ GetServiceSettingResponse (..),+ newGetServiceSettingResponse,++ -- * Response Lenses+ getServiceSettingResponse_serviceSetting,+ getServiceSettingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | The request body of the GetServiceSetting API operation.+--+-- /See:/ 'newGetServiceSetting' smart constructor.+data GetServiceSetting = GetServiceSetting'+ { -- | The ID of the service setting to get. The setting ID can be one of the+ -- following.+ --+ -- - @\/ssm\/automation\/customer-script-log-destination@+ --+ -- - @\/ssm\/automation\/customer-script-log-group-name@+ --+ -- - @\/ssm\/documents\/console\/public-sharing-permission@+ --+ -- - @\/ssm\/managed-instance\/activation-tier@+ --+ -- - @\/ssm\/opsinsights\/opscenter@+ --+ -- - @\/ssm\/parameter-store\/default-parameter-tier@+ --+ -- - @\/ssm\/parameter-store\/high-throughput-enabled@+ settingId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetServiceSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'settingId', 'getServiceSetting_settingId' - The ID of the service setting to get. The setting ID can be one of the+-- following.+--+-- - @\/ssm\/automation\/customer-script-log-destination@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@+--+-- - @\/ssm\/managed-instance\/activation-tier@+--+-- - @\/ssm\/opsinsights\/opscenter@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@+newGetServiceSetting ::+ -- | 'settingId'+ Prelude.Text ->+ GetServiceSetting+newGetServiceSetting pSettingId_ =+ GetServiceSetting' {settingId = pSettingId_}++-- | The ID of the service setting to get. The setting ID can be one of the+-- following.+--+-- - @\/ssm\/automation\/customer-script-log-destination@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@+--+-- - @\/ssm\/managed-instance\/activation-tier@+--+-- - @\/ssm\/opsinsights\/opscenter@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@+getServiceSetting_settingId :: Lens.Lens' GetServiceSetting Prelude.Text+getServiceSetting_settingId = Lens.lens (\GetServiceSetting' {settingId} -> settingId) (\s@GetServiceSetting' {} a -> s {settingId = a} :: GetServiceSetting)++instance Core.AWSRequest GetServiceSetting where+ type+ AWSResponse GetServiceSetting =+ GetServiceSettingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ GetServiceSettingResponse'+ Prelude.<$> (x Data..?> "ServiceSetting")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable GetServiceSetting where+ hashWithSalt _salt GetServiceSetting' {..} =+ _salt `Prelude.hashWithSalt` settingId++instance Prelude.NFData GetServiceSetting where+ rnf GetServiceSetting' {..} = Prelude.rnf settingId++instance Data.ToHeaders GetServiceSetting where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.GetServiceSetting" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON GetServiceSetting where+ toJSON GetServiceSetting' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("SettingId" Data..= settingId)]+ )++instance Data.ToPath GetServiceSetting where+ toPath = Prelude.const "/"++instance Data.ToQuery GetServiceSetting where+ toQuery = Prelude.const Prelude.mempty++-- | The query result body of the GetServiceSetting API operation.+--+-- /See:/ 'newGetServiceSettingResponse' smart constructor.+data GetServiceSettingResponse = GetServiceSettingResponse'+ { -- | The query result of the current service setting.+ serviceSetting :: Prelude.Maybe ServiceSetting,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetServiceSettingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceSetting', 'getServiceSettingResponse_serviceSetting' - The query result of the current service setting.+--+-- 'httpStatus', 'getServiceSettingResponse_httpStatus' - The response's http status code.+newGetServiceSettingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ GetServiceSettingResponse+newGetServiceSettingResponse pHttpStatus_ =+ GetServiceSettingResponse'+ { serviceSetting =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The query result of the current service setting.+getServiceSettingResponse_serviceSetting :: Lens.Lens' GetServiceSettingResponse (Prelude.Maybe ServiceSetting)+getServiceSettingResponse_serviceSetting = Lens.lens (\GetServiceSettingResponse' {serviceSetting} -> serviceSetting) (\s@GetServiceSettingResponse' {} a -> s {serviceSetting = a} :: GetServiceSettingResponse)++-- | The response's http status code.+getServiceSettingResponse_httpStatus :: Lens.Lens' GetServiceSettingResponse Prelude.Int+getServiceSettingResponse_httpStatus = Lens.lens (\GetServiceSettingResponse' {httpStatus} -> httpStatus) (\s@GetServiceSettingResponse' {} a -> s {httpStatus = a} :: GetServiceSettingResponse)++instance Prelude.NFData GetServiceSettingResponse where+ rnf GetServiceSettingResponse' {..} =+ Prelude.rnf serviceSetting+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/LabelParameterVersion.hs view
@@ -0,0 +1,260 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.LabelParameterVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- A parameter label is a user-defined alias to help you manage different+-- versions of a parameter. When you modify a parameter, Amazon Web+-- Services Systems Manager automatically saves a new version and+-- increments the version number by one. A label can help you remember the+-- purpose of a parameter when there are multiple versions.+--+-- Parameter labels have the following requirements and restrictions.+--+-- - A version of a parameter can have a maximum of 10 labels.+--+-- - You can\'t attach the same label to different versions of the same+-- parameter. For example, if version 1 has the label Production, then+-- you can\'t attach Production to version 2.+--+-- - You can move a label from one version of a parameter to another.+--+-- - You can\'t create a label when you create a new parameter. You must+-- attach a label to a specific version of a parameter.+--+-- - If you no longer want to use a parameter label, then you can either+-- delete it or move it to a different version of a parameter.+--+-- - A label can have a maximum of 100 characters.+--+-- - Labels can contain letters (case sensitive), numbers, periods (.),+-- hyphens (-), or underscores (_).+--+-- - Labels can\'t begin with a number, \"@aws@\" or \"@ssm@\" (not case+-- sensitive). If a label fails to meet these requirements, then the+-- label isn\'t associated with a parameter and the system displays it+-- in the list of InvalidLabels.+module Amazonka.SSM.LabelParameterVersion+ ( -- * Creating a Request+ LabelParameterVersion (..),+ newLabelParameterVersion,++ -- * Request Lenses+ labelParameterVersion_parameterVersion,+ labelParameterVersion_name,+ labelParameterVersion_labels,++ -- * Destructuring the Response+ LabelParameterVersionResponse (..),+ newLabelParameterVersionResponse,++ -- * Response Lenses+ labelParameterVersionResponse_invalidLabels,+ labelParameterVersionResponse_parameterVersion,+ labelParameterVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newLabelParameterVersion' smart constructor.+data LabelParameterVersion = LabelParameterVersion'+ { -- | The specific version of the parameter on which you want to attach one or+ -- more labels. If no version is specified, the system attaches the label+ -- to the latest version.+ parameterVersion :: Prelude.Maybe Prelude.Integer,+ -- | The parameter name on which you want to attach one or more labels.+ name :: Prelude.Text,+ -- | One or more labels to attach to the specified parameter version.+ labels :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LabelParameterVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'parameterVersion', 'labelParameterVersion_parameterVersion' - The specific version of the parameter on which you want to attach one or+-- more labels. If no version is specified, the system attaches the label+-- to the latest version.+--+-- 'name', 'labelParameterVersion_name' - The parameter name on which you want to attach one or more labels.+--+-- 'labels', 'labelParameterVersion_labels' - One or more labels to attach to the specified parameter version.+newLabelParameterVersion ::+ -- | 'name'+ Prelude.Text ->+ -- | 'labels'+ Prelude.NonEmpty Prelude.Text ->+ LabelParameterVersion+newLabelParameterVersion pName_ pLabels_ =+ LabelParameterVersion'+ { parameterVersion =+ Prelude.Nothing,+ name = pName_,+ labels = Lens.coerced Lens.# pLabels_+ }++-- | The specific version of the parameter on which you want to attach one or+-- more labels. If no version is specified, the system attaches the label+-- to the latest version.+labelParameterVersion_parameterVersion :: Lens.Lens' LabelParameterVersion (Prelude.Maybe Prelude.Integer)+labelParameterVersion_parameterVersion = Lens.lens (\LabelParameterVersion' {parameterVersion} -> parameterVersion) (\s@LabelParameterVersion' {} a -> s {parameterVersion = a} :: LabelParameterVersion)++-- | The parameter name on which you want to attach one or more labels.+labelParameterVersion_name :: Lens.Lens' LabelParameterVersion Prelude.Text+labelParameterVersion_name = Lens.lens (\LabelParameterVersion' {name} -> name) (\s@LabelParameterVersion' {} a -> s {name = a} :: LabelParameterVersion)++-- | One or more labels to attach to the specified parameter version.+labelParameterVersion_labels :: Lens.Lens' LabelParameterVersion (Prelude.NonEmpty Prelude.Text)+labelParameterVersion_labels = Lens.lens (\LabelParameterVersion' {labels} -> labels) (\s@LabelParameterVersion' {} a -> s {labels = a} :: LabelParameterVersion) Prelude.. Lens.coerced++instance Core.AWSRequest LabelParameterVersion where+ type+ AWSResponse LabelParameterVersion =+ LabelParameterVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ LabelParameterVersionResponse'+ Prelude.<$> (x Data..?> "InvalidLabels")+ Prelude.<*> (x Data..?> "ParameterVersion")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable LabelParameterVersion where+ hashWithSalt _salt LabelParameterVersion' {..} =+ _salt+ `Prelude.hashWithSalt` parameterVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` labels++instance Prelude.NFData LabelParameterVersion where+ rnf LabelParameterVersion' {..} =+ Prelude.rnf parameterVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf labels++instance Data.ToHeaders LabelParameterVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.LabelParameterVersion" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON LabelParameterVersion where+ toJSON LabelParameterVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ParameterVersion" Data..=)+ Prelude.<$> parameterVersion,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Labels" Data..= labels)+ ]+ )++instance Data.ToPath LabelParameterVersion where+ toPath = Prelude.const "/"++instance Data.ToQuery LabelParameterVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newLabelParameterVersionResponse' smart constructor.+data LabelParameterVersionResponse = LabelParameterVersionResponse'+ { -- | The label doesn\'t meet the requirements. For information about+ -- parameter label requirements, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html Labeling parameters>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ invalidLabels :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The version of the parameter that has been labeled.+ parameterVersion :: Prelude.Maybe Prelude.Integer,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LabelParameterVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'invalidLabels', 'labelParameterVersionResponse_invalidLabels' - The label doesn\'t meet the requirements. For information about+-- parameter label requirements, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html Labeling parameters>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'parameterVersion', 'labelParameterVersionResponse_parameterVersion' - The version of the parameter that has been labeled.+--+-- 'httpStatus', 'labelParameterVersionResponse_httpStatus' - The response's http status code.+newLabelParameterVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ LabelParameterVersionResponse+newLabelParameterVersionResponse pHttpStatus_ =+ LabelParameterVersionResponse'+ { invalidLabels =+ Prelude.Nothing,+ parameterVersion = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The label doesn\'t meet the requirements. For information about+-- parameter label requirements, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html Labeling parameters>+-- in the /Amazon Web Services Systems Manager User Guide/.+labelParameterVersionResponse_invalidLabels :: Lens.Lens' LabelParameterVersionResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+labelParameterVersionResponse_invalidLabels = Lens.lens (\LabelParameterVersionResponse' {invalidLabels} -> invalidLabels) (\s@LabelParameterVersionResponse' {} a -> s {invalidLabels = a} :: LabelParameterVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The version of the parameter that has been labeled.+labelParameterVersionResponse_parameterVersion :: Lens.Lens' LabelParameterVersionResponse (Prelude.Maybe Prelude.Integer)+labelParameterVersionResponse_parameterVersion = Lens.lens (\LabelParameterVersionResponse' {parameterVersion} -> parameterVersion) (\s@LabelParameterVersionResponse' {} a -> s {parameterVersion = a} :: LabelParameterVersionResponse)++-- | The response's http status code.+labelParameterVersionResponse_httpStatus :: Lens.Lens' LabelParameterVersionResponse Prelude.Int+labelParameterVersionResponse_httpStatus = Lens.lens (\LabelParameterVersionResponse' {httpStatus} -> httpStatus) (\s@LabelParameterVersionResponse' {} a -> s {httpStatus = a} :: LabelParameterVersionResponse)++instance Prelude.NFData LabelParameterVersionResponse where+ rnf LabelParameterVersionResponse' {..} =+ Prelude.rnf invalidLabels+ `Prelude.seq` Prelude.rnf parameterVersion+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/Lens.hs view
@@ -0,0 +1,2902 @@+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Lens+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Lens+ ( -- * Operations++ -- ** AddTagsToResource+ addTagsToResource_resourceType,+ addTagsToResource_resourceId,+ addTagsToResource_tags,+ addTagsToResourceResponse_httpStatus,++ -- ** AssociateOpsItemRelatedItem+ associateOpsItemRelatedItem_opsItemId,+ associateOpsItemRelatedItem_associationType,+ associateOpsItemRelatedItem_resourceType,+ associateOpsItemRelatedItem_resourceUri,+ associateOpsItemRelatedItemResponse_associationId,+ associateOpsItemRelatedItemResponse_httpStatus,++ -- ** CancelCommand+ cancelCommand_instanceIds,+ cancelCommand_commandId,+ cancelCommandResponse_httpStatus,++ -- ** CancelMaintenanceWindowExecution+ cancelMaintenanceWindowExecution_windowExecutionId,+ cancelMaintenanceWindowExecutionResponse_windowExecutionId,+ cancelMaintenanceWindowExecutionResponse_httpStatus,++ -- ** CreateActivation+ createActivation_defaultInstanceName,+ createActivation_description,+ createActivation_expirationDate,+ createActivation_registrationLimit,+ createActivation_registrationMetadata,+ createActivation_tags,+ createActivation_iamRole,+ createActivationResponse_activationCode,+ createActivationResponse_activationId,+ createActivationResponse_httpStatus,++ -- ** CreateAssociation+ createAssociation_alarmConfiguration,+ createAssociation_applyOnlyAtCronInterval,+ createAssociation_associationName,+ createAssociation_automationTargetParameterName,+ createAssociation_calendarNames,+ createAssociation_complianceSeverity,+ createAssociation_documentVersion,+ createAssociation_instanceId,+ createAssociation_maxConcurrency,+ createAssociation_maxErrors,+ createAssociation_outputLocation,+ createAssociation_parameters,+ createAssociation_scheduleExpression,+ createAssociation_scheduleOffset,+ createAssociation_syncCompliance,+ createAssociation_tags,+ createAssociation_targetLocations,+ createAssociation_targetMaps,+ createAssociation_targets,+ createAssociation_name,+ createAssociationResponse_associationDescription,+ createAssociationResponse_httpStatus,++ -- ** CreateAssociationBatch+ createAssociationBatch_entries,+ createAssociationBatchResponse_failed,+ createAssociationBatchResponse_successful,+ createAssociationBatchResponse_httpStatus,++ -- ** CreateDocument+ createDocument_attachments,+ createDocument_displayName,+ createDocument_documentFormat,+ createDocument_documentType,+ createDocument_requires,+ createDocument_tags,+ createDocument_targetType,+ createDocument_versionName,+ createDocument_content,+ createDocument_name,+ createDocumentResponse_documentDescription,+ createDocumentResponse_httpStatus,++ -- ** CreateMaintenanceWindow+ createMaintenanceWindow_clientToken,+ createMaintenanceWindow_description,+ createMaintenanceWindow_endDate,+ createMaintenanceWindow_scheduleOffset,+ createMaintenanceWindow_scheduleTimezone,+ createMaintenanceWindow_startDate,+ createMaintenanceWindow_tags,+ createMaintenanceWindow_name,+ createMaintenanceWindow_schedule,+ createMaintenanceWindow_duration,+ createMaintenanceWindow_cutoff,+ createMaintenanceWindow_allowUnassociatedTargets,+ createMaintenanceWindowResponse_windowId,+ createMaintenanceWindowResponse_httpStatus,++ -- ** CreateOpsItem+ createOpsItem_accountId,+ createOpsItem_actualEndTime,+ createOpsItem_actualStartTime,+ createOpsItem_category,+ createOpsItem_notifications,+ createOpsItem_operationalData,+ createOpsItem_opsItemType,+ createOpsItem_plannedEndTime,+ createOpsItem_plannedStartTime,+ createOpsItem_priority,+ createOpsItem_relatedOpsItems,+ createOpsItem_severity,+ createOpsItem_tags,+ createOpsItem_description,+ createOpsItem_source,+ createOpsItem_title,+ createOpsItemResponse_opsItemArn,+ createOpsItemResponse_opsItemId,+ createOpsItemResponse_httpStatus,++ -- ** CreateOpsMetadata+ createOpsMetadata_metadata,+ createOpsMetadata_tags,+ createOpsMetadata_resourceId,+ createOpsMetadataResponse_opsMetadataArn,+ createOpsMetadataResponse_httpStatus,++ -- ** CreatePatchBaseline+ createPatchBaseline_approvalRules,+ createPatchBaseline_approvedPatches,+ createPatchBaseline_approvedPatchesComplianceLevel,+ createPatchBaseline_approvedPatchesEnableNonSecurity,+ createPatchBaseline_clientToken,+ createPatchBaseline_description,+ createPatchBaseline_globalFilters,+ createPatchBaseline_operatingSystem,+ createPatchBaseline_rejectedPatches,+ createPatchBaseline_rejectedPatchesAction,+ createPatchBaseline_sources,+ createPatchBaseline_tags,+ createPatchBaseline_name,+ createPatchBaselineResponse_baselineId,+ createPatchBaselineResponse_httpStatus,++ -- ** CreateResourceDataSync+ createResourceDataSync_s3Destination,+ createResourceDataSync_syncSource,+ createResourceDataSync_syncType,+ createResourceDataSync_syncName,+ createResourceDataSyncResponse_httpStatus,++ -- ** DeleteActivation+ deleteActivation_activationId,+ deleteActivationResponse_httpStatus,++ -- ** DeleteAssociation+ deleteAssociation_associationId,+ deleteAssociation_instanceId,+ deleteAssociation_name,+ deleteAssociationResponse_httpStatus,++ -- ** DeleteDocument+ deleteDocument_documentVersion,+ deleteDocument_force,+ deleteDocument_versionName,+ deleteDocument_name,+ deleteDocumentResponse_httpStatus,++ -- ** DeleteInventory+ deleteInventory_clientToken,+ deleteInventory_dryRun,+ deleteInventory_schemaDeleteOption,+ deleteInventory_typeName,+ deleteInventoryResponse_deletionId,+ deleteInventoryResponse_deletionSummary,+ deleteInventoryResponse_typeName,+ deleteInventoryResponse_httpStatus,++ -- ** DeleteMaintenanceWindow+ deleteMaintenanceWindow_windowId,+ deleteMaintenanceWindowResponse_windowId,+ deleteMaintenanceWindowResponse_httpStatus,++ -- ** DeleteOpsMetadata+ deleteOpsMetadata_opsMetadataArn,+ deleteOpsMetadataResponse_httpStatus,++ -- ** DeleteParameter+ deleteParameter_name,+ deleteParameterResponse_httpStatus,++ -- ** DeleteParameters+ deleteParameters_names,+ deleteParametersResponse_deletedParameters,+ deleteParametersResponse_invalidParameters,+ deleteParametersResponse_httpStatus,++ -- ** DeletePatchBaseline+ deletePatchBaseline_baselineId,+ deletePatchBaselineResponse_baselineId,+ deletePatchBaselineResponse_httpStatus,++ -- ** DeleteResourceDataSync+ deleteResourceDataSync_syncType,+ deleteResourceDataSync_syncName,+ deleteResourceDataSyncResponse_httpStatus,++ -- ** DeleteResourcePolicy+ deleteResourcePolicy_resourceArn,+ deleteResourcePolicy_policyId,+ deleteResourcePolicy_policyHash,+ deleteResourcePolicyResponse_httpStatus,++ -- ** DeregisterManagedInstance+ deregisterManagedInstance_instanceId,+ deregisterManagedInstanceResponse_httpStatus,++ -- ** DeregisterPatchBaselineForPatchGroup+ deregisterPatchBaselineForPatchGroup_baselineId,+ deregisterPatchBaselineForPatchGroup_patchGroup,+ deregisterPatchBaselineForPatchGroupResponse_baselineId,+ deregisterPatchBaselineForPatchGroupResponse_patchGroup,+ deregisterPatchBaselineForPatchGroupResponse_httpStatus,++ -- ** DeregisterTargetFromMaintenanceWindow+ deregisterTargetFromMaintenanceWindow_safe,+ deregisterTargetFromMaintenanceWindow_windowId,+ deregisterTargetFromMaintenanceWindow_windowTargetId,+ deregisterTargetFromMaintenanceWindowResponse_windowId,+ deregisterTargetFromMaintenanceWindowResponse_windowTargetId,+ deregisterTargetFromMaintenanceWindowResponse_httpStatus,++ -- ** DeregisterTaskFromMaintenanceWindow+ deregisterTaskFromMaintenanceWindow_windowId,+ deregisterTaskFromMaintenanceWindow_windowTaskId,+ deregisterTaskFromMaintenanceWindowResponse_windowId,+ deregisterTaskFromMaintenanceWindowResponse_windowTaskId,+ deregisterTaskFromMaintenanceWindowResponse_httpStatus,++ -- ** DescribeActivations+ describeActivations_filters,+ describeActivations_maxResults,+ describeActivations_nextToken,+ describeActivationsResponse_activationList,+ describeActivationsResponse_nextToken,+ describeActivationsResponse_httpStatus,++ -- ** DescribeAssociation+ describeAssociation_associationId,+ describeAssociation_associationVersion,+ describeAssociation_instanceId,+ describeAssociation_name,+ describeAssociationResponse_associationDescription,+ describeAssociationResponse_httpStatus,++ -- ** DescribeAssociationExecutionTargets+ describeAssociationExecutionTargets_filters,+ describeAssociationExecutionTargets_maxResults,+ describeAssociationExecutionTargets_nextToken,+ describeAssociationExecutionTargets_associationId,+ describeAssociationExecutionTargets_executionId,+ describeAssociationExecutionTargetsResponse_associationExecutionTargets,+ describeAssociationExecutionTargetsResponse_nextToken,+ describeAssociationExecutionTargetsResponse_httpStatus,++ -- ** DescribeAssociationExecutions+ describeAssociationExecutions_filters,+ describeAssociationExecutions_maxResults,+ describeAssociationExecutions_nextToken,+ describeAssociationExecutions_associationId,+ describeAssociationExecutionsResponse_associationExecutions,+ describeAssociationExecutionsResponse_nextToken,+ describeAssociationExecutionsResponse_httpStatus,++ -- ** DescribeAutomationExecutions+ describeAutomationExecutions_filters,+ describeAutomationExecutions_maxResults,+ describeAutomationExecutions_nextToken,+ describeAutomationExecutionsResponse_automationExecutionMetadataList,+ describeAutomationExecutionsResponse_nextToken,+ describeAutomationExecutionsResponse_httpStatus,++ -- ** DescribeAutomationStepExecutions+ describeAutomationStepExecutions_filters,+ describeAutomationStepExecutions_maxResults,+ describeAutomationStepExecutions_nextToken,+ describeAutomationStepExecutions_reverseOrder,+ describeAutomationStepExecutions_automationExecutionId,+ describeAutomationStepExecutionsResponse_nextToken,+ describeAutomationStepExecutionsResponse_stepExecutions,+ describeAutomationStepExecutionsResponse_httpStatus,++ -- ** DescribeAvailablePatches+ describeAvailablePatches_filters,+ describeAvailablePatches_maxResults,+ describeAvailablePatches_nextToken,+ describeAvailablePatchesResponse_nextToken,+ describeAvailablePatchesResponse_patches,+ describeAvailablePatchesResponse_httpStatus,++ -- ** DescribeDocument+ describeDocument_documentVersion,+ describeDocument_versionName,+ describeDocument_name,+ describeDocumentResponse_document,+ describeDocumentResponse_httpStatus,++ -- ** DescribeDocumentPermission+ describeDocumentPermission_maxResults,+ describeDocumentPermission_nextToken,+ describeDocumentPermission_name,+ describeDocumentPermission_permissionType,+ describeDocumentPermissionResponse_accountIds,+ describeDocumentPermissionResponse_accountSharingInfoList,+ describeDocumentPermissionResponse_nextToken,+ describeDocumentPermissionResponse_httpStatus,++ -- ** DescribeEffectiveInstanceAssociations+ describeEffectiveInstanceAssociations_maxResults,+ describeEffectiveInstanceAssociations_nextToken,+ describeEffectiveInstanceAssociations_instanceId,+ describeEffectiveInstanceAssociationsResponse_associations,+ describeEffectiveInstanceAssociationsResponse_nextToken,+ describeEffectiveInstanceAssociationsResponse_httpStatus,++ -- ** DescribeEffectivePatchesForPatchBaseline+ describeEffectivePatchesForPatchBaseline_maxResults,+ describeEffectivePatchesForPatchBaseline_nextToken,+ describeEffectivePatchesForPatchBaseline_baselineId,+ describeEffectivePatchesForPatchBaselineResponse_effectivePatches,+ describeEffectivePatchesForPatchBaselineResponse_nextToken,+ describeEffectivePatchesForPatchBaselineResponse_httpStatus,++ -- ** DescribeInstanceAssociationsStatus+ describeInstanceAssociationsStatus_maxResults,+ describeInstanceAssociationsStatus_nextToken,+ describeInstanceAssociationsStatus_instanceId,+ describeInstanceAssociationsStatusResponse_instanceAssociationStatusInfos,+ describeInstanceAssociationsStatusResponse_nextToken,+ describeInstanceAssociationsStatusResponse_httpStatus,++ -- ** DescribeInstanceInformation+ describeInstanceInformation_filters,+ describeInstanceInformation_instanceInformationFilterList,+ describeInstanceInformation_maxResults,+ describeInstanceInformation_nextToken,+ describeInstanceInformationResponse_instanceInformationList,+ describeInstanceInformationResponse_nextToken,+ describeInstanceInformationResponse_httpStatus,++ -- ** DescribeInstancePatchStates+ describeInstancePatchStates_maxResults,+ describeInstancePatchStates_nextToken,+ describeInstancePatchStates_instanceIds,+ describeInstancePatchStatesResponse_instancePatchStates,+ describeInstancePatchStatesResponse_nextToken,+ describeInstancePatchStatesResponse_httpStatus,++ -- ** DescribeInstancePatchStatesForPatchGroup+ describeInstancePatchStatesForPatchGroup_filters,+ describeInstancePatchStatesForPatchGroup_maxResults,+ describeInstancePatchStatesForPatchGroup_nextToken,+ describeInstancePatchStatesForPatchGroup_patchGroup,+ describeInstancePatchStatesForPatchGroupResponse_instancePatchStates,+ describeInstancePatchStatesForPatchGroupResponse_nextToken,+ describeInstancePatchStatesForPatchGroupResponse_httpStatus,++ -- ** DescribeInstancePatches+ describeInstancePatches_filters,+ describeInstancePatches_maxResults,+ describeInstancePatches_nextToken,+ describeInstancePatches_instanceId,+ describeInstancePatchesResponse_nextToken,+ describeInstancePatchesResponse_patches,+ describeInstancePatchesResponse_httpStatus,++ -- ** DescribeInventoryDeletions+ describeInventoryDeletions_deletionId,+ describeInventoryDeletions_maxResults,+ describeInventoryDeletions_nextToken,+ describeInventoryDeletionsResponse_inventoryDeletions,+ describeInventoryDeletionsResponse_nextToken,+ describeInventoryDeletionsResponse_httpStatus,++ -- ** DescribeMaintenanceWindowExecutionTaskInvocations+ describeMaintenanceWindowExecutionTaskInvocations_filters,+ describeMaintenanceWindowExecutionTaskInvocations_maxResults,+ describeMaintenanceWindowExecutionTaskInvocations_nextToken,+ describeMaintenanceWindowExecutionTaskInvocations_windowExecutionId,+ describeMaintenanceWindowExecutionTaskInvocations_taskId,+ describeMaintenanceWindowExecutionTaskInvocationsResponse_nextToken,+ describeMaintenanceWindowExecutionTaskInvocationsResponse_windowExecutionTaskInvocationIdentities,+ describeMaintenanceWindowExecutionTaskInvocationsResponse_httpStatus,++ -- ** DescribeMaintenanceWindowExecutionTasks+ describeMaintenanceWindowExecutionTasks_filters,+ describeMaintenanceWindowExecutionTasks_maxResults,+ describeMaintenanceWindowExecutionTasks_nextToken,+ describeMaintenanceWindowExecutionTasks_windowExecutionId,+ describeMaintenanceWindowExecutionTasksResponse_nextToken,+ describeMaintenanceWindowExecutionTasksResponse_windowExecutionTaskIdentities,+ describeMaintenanceWindowExecutionTasksResponse_httpStatus,++ -- ** DescribeMaintenanceWindowExecutions+ describeMaintenanceWindowExecutions_filters,+ describeMaintenanceWindowExecutions_maxResults,+ describeMaintenanceWindowExecutions_nextToken,+ describeMaintenanceWindowExecutions_windowId,+ describeMaintenanceWindowExecutionsResponse_nextToken,+ describeMaintenanceWindowExecutionsResponse_windowExecutions,+ describeMaintenanceWindowExecutionsResponse_httpStatus,++ -- ** DescribeMaintenanceWindowSchedule+ describeMaintenanceWindowSchedule_filters,+ describeMaintenanceWindowSchedule_maxResults,+ describeMaintenanceWindowSchedule_nextToken,+ describeMaintenanceWindowSchedule_resourceType,+ describeMaintenanceWindowSchedule_targets,+ describeMaintenanceWindowSchedule_windowId,+ describeMaintenanceWindowScheduleResponse_nextToken,+ describeMaintenanceWindowScheduleResponse_scheduledWindowExecutions,+ describeMaintenanceWindowScheduleResponse_httpStatus,++ -- ** DescribeMaintenanceWindowTargets+ describeMaintenanceWindowTargets_filters,+ describeMaintenanceWindowTargets_maxResults,+ describeMaintenanceWindowTargets_nextToken,+ describeMaintenanceWindowTargets_windowId,+ describeMaintenanceWindowTargetsResponse_nextToken,+ describeMaintenanceWindowTargetsResponse_targets,+ describeMaintenanceWindowTargetsResponse_httpStatus,++ -- ** DescribeMaintenanceWindowTasks+ describeMaintenanceWindowTasks_filters,+ describeMaintenanceWindowTasks_maxResults,+ describeMaintenanceWindowTasks_nextToken,+ describeMaintenanceWindowTasks_windowId,+ describeMaintenanceWindowTasksResponse_nextToken,+ describeMaintenanceWindowTasksResponse_tasks,+ describeMaintenanceWindowTasksResponse_httpStatus,++ -- ** DescribeMaintenanceWindows+ describeMaintenanceWindows_filters,+ describeMaintenanceWindows_maxResults,+ describeMaintenanceWindows_nextToken,+ describeMaintenanceWindowsResponse_nextToken,+ describeMaintenanceWindowsResponse_windowIdentities,+ describeMaintenanceWindowsResponse_httpStatus,++ -- ** DescribeMaintenanceWindowsForTarget+ describeMaintenanceWindowsForTarget_maxResults,+ describeMaintenanceWindowsForTarget_nextToken,+ describeMaintenanceWindowsForTarget_targets,+ describeMaintenanceWindowsForTarget_resourceType,+ describeMaintenanceWindowsForTargetResponse_nextToken,+ describeMaintenanceWindowsForTargetResponse_windowIdentities,+ describeMaintenanceWindowsForTargetResponse_httpStatus,++ -- ** DescribeOpsItems+ describeOpsItems_maxResults,+ describeOpsItems_nextToken,+ describeOpsItems_opsItemFilters,+ describeOpsItemsResponse_nextToken,+ describeOpsItemsResponse_opsItemSummaries,+ describeOpsItemsResponse_httpStatus,++ -- ** DescribeParameters+ describeParameters_filters,+ describeParameters_maxResults,+ describeParameters_nextToken,+ describeParameters_parameterFilters,+ describeParametersResponse_nextToken,+ describeParametersResponse_parameters,+ describeParametersResponse_httpStatus,++ -- ** DescribePatchBaselines+ describePatchBaselines_filters,+ describePatchBaselines_maxResults,+ describePatchBaselines_nextToken,+ describePatchBaselinesResponse_baselineIdentities,+ describePatchBaselinesResponse_nextToken,+ describePatchBaselinesResponse_httpStatus,++ -- ** DescribePatchGroupState+ describePatchGroupState_patchGroup,+ describePatchGroupStateResponse_instances,+ describePatchGroupStateResponse_instancesWithCriticalNonCompliantPatches,+ describePatchGroupStateResponse_instancesWithFailedPatches,+ describePatchGroupStateResponse_instancesWithInstalledOtherPatches,+ describePatchGroupStateResponse_instancesWithInstalledPatches,+ describePatchGroupStateResponse_instancesWithInstalledPendingRebootPatches,+ describePatchGroupStateResponse_instancesWithInstalledRejectedPatches,+ describePatchGroupStateResponse_instancesWithMissingPatches,+ describePatchGroupStateResponse_instancesWithNotApplicablePatches,+ describePatchGroupStateResponse_instancesWithOtherNonCompliantPatches,+ describePatchGroupStateResponse_instancesWithSecurityNonCompliantPatches,+ describePatchGroupStateResponse_instancesWithUnreportedNotApplicablePatches,+ describePatchGroupStateResponse_httpStatus,++ -- ** DescribePatchGroups+ describePatchGroups_filters,+ describePatchGroups_maxResults,+ describePatchGroups_nextToken,+ describePatchGroupsResponse_mappings,+ describePatchGroupsResponse_nextToken,+ describePatchGroupsResponse_httpStatus,++ -- ** DescribePatchProperties+ describePatchProperties_maxResults,+ describePatchProperties_nextToken,+ describePatchProperties_patchSet,+ describePatchProperties_operatingSystem,+ describePatchProperties_property,+ describePatchPropertiesResponse_nextToken,+ describePatchPropertiesResponse_properties,+ describePatchPropertiesResponse_httpStatus,++ -- ** DescribeSessions+ describeSessions_filters,+ describeSessions_maxResults,+ describeSessions_nextToken,+ describeSessions_state,+ describeSessionsResponse_nextToken,+ describeSessionsResponse_sessions,+ describeSessionsResponse_httpStatus,++ -- ** DisassociateOpsItemRelatedItem+ disassociateOpsItemRelatedItem_opsItemId,+ disassociateOpsItemRelatedItem_associationId,+ disassociateOpsItemRelatedItemResponse_httpStatus,++ -- ** GetAutomationExecution+ getAutomationExecution_automationExecutionId,+ getAutomationExecutionResponse_automationExecution,+ getAutomationExecutionResponse_httpStatus,++ -- ** GetCalendarState+ getCalendarState_atTime,+ getCalendarState_calendarNames,+ getCalendarStateResponse_atTime,+ getCalendarStateResponse_nextTransitionTime,+ getCalendarStateResponse_state,+ getCalendarStateResponse_httpStatus,++ -- ** GetCommandInvocation+ getCommandInvocation_pluginName,+ getCommandInvocation_commandId,+ getCommandInvocation_instanceId,+ getCommandInvocationResponse_cloudWatchOutputConfig,+ getCommandInvocationResponse_commandId,+ getCommandInvocationResponse_comment,+ getCommandInvocationResponse_documentName,+ getCommandInvocationResponse_documentVersion,+ getCommandInvocationResponse_executionElapsedTime,+ getCommandInvocationResponse_executionEndDateTime,+ getCommandInvocationResponse_executionStartDateTime,+ getCommandInvocationResponse_instanceId,+ getCommandInvocationResponse_pluginName,+ getCommandInvocationResponse_responseCode,+ getCommandInvocationResponse_standardErrorContent,+ getCommandInvocationResponse_standardErrorUrl,+ getCommandInvocationResponse_standardOutputContent,+ getCommandInvocationResponse_standardOutputUrl,+ getCommandInvocationResponse_status,+ getCommandInvocationResponse_statusDetails,+ getCommandInvocationResponse_httpStatus,++ -- ** GetConnectionStatus+ getConnectionStatus_target,+ getConnectionStatusResponse_status,+ getConnectionStatusResponse_target,+ getConnectionStatusResponse_httpStatus,++ -- ** GetDefaultPatchBaseline+ getDefaultPatchBaseline_operatingSystem,+ getDefaultPatchBaselineResponse_baselineId,+ getDefaultPatchBaselineResponse_operatingSystem,+ getDefaultPatchBaselineResponse_httpStatus,++ -- ** GetDeployablePatchSnapshotForInstance+ getDeployablePatchSnapshotForInstance_baselineOverride,+ getDeployablePatchSnapshotForInstance_instanceId,+ getDeployablePatchSnapshotForInstance_snapshotId,+ getDeployablePatchSnapshotForInstanceResponse_instanceId,+ getDeployablePatchSnapshotForInstanceResponse_product,+ getDeployablePatchSnapshotForInstanceResponse_snapshotDownloadUrl,+ getDeployablePatchSnapshotForInstanceResponse_snapshotId,+ getDeployablePatchSnapshotForInstanceResponse_httpStatus,++ -- ** GetDocument+ getDocument_documentFormat,+ getDocument_documentVersion,+ getDocument_versionName,+ getDocument_name,+ getDocumentResponse_attachmentsContent,+ getDocumentResponse_content,+ getDocumentResponse_createdDate,+ getDocumentResponse_displayName,+ getDocumentResponse_documentFormat,+ getDocumentResponse_documentType,+ getDocumentResponse_documentVersion,+ getDocumentResponse_name,+ getDocumentResponse_requires,+ getDocumentResponse_reviewStatus,+ getDocumentResponse_status,+ getDocumentResponse_statusInformation,+ getDocumentResponse_versionName,+ getDocumentResponse_httpStatus,++ -- ** GetInventory+ getInventory_aggregators,+ getInventory_filters,+ getInventory_maxResults,+ getInventory_nextToken,+ getInventory_resultAttributes,+ getInventoryResponse_entities,+ getInventoryResponse_nextToken,+ getInventoryResponse_httpStatus,++ -- ** GetInventorySchema+ getInventorySchema_aggregator,+ getInventorySchema_maxResults,+ getInventorySchema_nextToken,+ getInventorySchema_subType,+ getInventorySchema_typeName,+ getInventorySchemaResponse_nextToken,+ getInventorySchemaResponse_schemas,+ getInventorySchemaResponse_httpStatus,++ -- ** GetMaintenanceWindow+ getMaintenanceWindow_windowId,+ getMaintenanceWindowResponse_allowUnassociatedTargets,+ getMaintenanceWindowResponse_createdDate,+ getMaintenanceWindowResponse_cutoff,+ getMaintenanceWindowResponse_description,+ getMaintenanceWindowResponse_duration,+ getMaintenanceWindowResponse_enabled,+ getMaintenanceWindowResponse_endDate,+ getMaintenanceWindowResponse_modifiedDate,+ getMaintenanceWindowResponse_name,+ getMaintenanceWindowResponse_nextExecutionTime,+ getMaintenanceWindowResponse_schedule,+ getMaintenanceWindowResponse_scheduleOffset,+ getMaintenanceWindowResponse_scheduleTimezone,+ getMaintenanceWindowResponse_startDate,+ getMaintenanceWindowResponse_windowId,+ getMaintenanceWindowResponse_httpStatus,++ -- ** GetMaintenanceWindowExecution+ getMaintenanceWindowExecution_windowExecutionId,+ getMaintenanceWindowExecutionResponse_endTime,+ getMaintenanceWindowExecutionResponse_startTime,+ getMaintenanceWindowExecutionResponse_status,+ getMaintenanceWindowExecutionResponse_statusDetails,+ getMaintenanceWindowExecutionResponse_taskIds,+ getMaintenanceWindowExecutionResponse_windowExecutionId,+ getMaintenanceWindowExecutionResponse_httpStatus,++ -- ** GetMaintenanceWindowExecutionTask+ getMaintenanceWindowExecutionTask_windowExecutionId,+ getMaintenanceWindowExecutionTask_taskId,+ getMaintenanceWindowExecutionTaskResponse_alarmConfiguration,+ getMaintenanceWindowExecutionTaskResponse_endTime,+ getMaintenanceWindowExecutionTaskResponse_maxConcurrency,+ getMaintenanceWindowExecutionTaskResponse_maxErrors,+ getMaintenanceWindowExecutionTaskResponse_priority,+ getMaintenanceWindowExecutionTaskResponse_serviceRole,+ getMaintenanceWindowExecutionTaskResponse_startTime,+ getMaintenanceWindowExecutionTaskResponse_status,+ getMaintenanceWindowExecutionTaskResponse_statusDetails,+ getMaintenanceWindowExecutionTaskResponse_taskArn,+ getMaintenanceWindowExecutionTaskResponse_taskExecutionId,+ getMaintenanceWindowExecutionTaskResponse_taskParameters,+ getMaintenanceWindowExecutionTaskResponse_triggeredAlarms,+ getMaintenanceWindowExecutionTaskResponse_type,+ getMaintenanceWindowExecutionTaskResponse_windowExecutionId,+ getMaintenanceWindowExecutionTaskResponse_httpStatus,++ -- ** GetMaintenanceWindowExecutionTaskInvocation+ getMaintenanceWindowExecutionTaskInvocation_windowExecutionId,+ getMaintenanceWindowExecutionTaskInvocation_taskId,+ getMaintenanceWindowExecutionTaskInvocation_invocationId,+ getMaintenanceWindowExecutionTaskInvocationResponse_endTime,+ getMaintenanceWindowExecutionTaskInvocationResponse_executionId,+ getMaintenanceWindowExecutionTaskInvocationResponse_invocationId,+ getMaintenanceWindowExecutionTaskInvocationResponse_ownerInformation,+ getMaintenanceWindowExecutionTaskInvocationResponse_parameters,+ getMaintenanceWindowExecutionTaskInvocationResponse_startTime,+ getMaintenanceWindowExecutionTaskInvocationResponse_status,+ getMaintenanceWindowExecutionTaskInvocationResponse_statusDetails,+ getMaintenanceWindowExecutionTaskInvocationResponse_taskExecutionId,+ getMaintenanceWindowExecutionTaskInvocationResponse_taskType,+ getMaintenanceWindowExecutionTaskInvocationResponse_windowExecutionId,+ getMaintenanceWindowExecutionTaskInvocationResponse_windowTargetId,+ getMaintenanceWindowExecutionTaskInvocationResponse_httpStatus,++ -- ** GetMaintenanceWindowTask+ getMaintenanceWindowTask_windowId,+ getMaintenanceWindowTask_windowTaskId,+ getMaintenanceWindowTaskResponse_alarmConfiguration,+ getMaintenanceWindowTaskResponse_cutoffBehavior,+ getMaintenanceWindowTaskResponse_description,+ getMaintenanceWindowTaskResponse_loggingInfo,+ getMaintenanceWindowTaskResponse_maxConcurrency,+ getMaintenanceWindowTaskResponse_maxErrors,+ getMaintenanceWindowTaskResponse_name,+ getMaintenanceWindowTaskResponse_priority,+ getMaintenanceWindowTaskResponse_serviceRoleArn,+ getMaintenanceWindowTaskResponse_targets,+ getMaintenanceWindowTaskResponse_taskArn,+ getMaintenanceWindowTaskResponse_taskInvocationParameters,+ getMaintenanceWindowTaskResponse_taskParameters,+ getMaintenanceWindowTaskResponse_taskType,+ getMaintenanceWindowTaskResponse_windowId,+ getMaintenanceWindowTaskResponse_windowTaskId,+ getMaintenanceWindowTaskResponse_httpStatus,++ -- ** GetOpsItem+ getOpsItem_opsItemArn,+ getOpsItem_opsItemId,+ getOpsItemResponse_opsItem,+ getOpsItemResponse_httpStatus,++ -- ** GetOpsMetadata+ getOpsMetadata_maxResults,+ getOpsMetadata_nextToken,+ getOpsMetadata_opsMetadataArn,+ getOpsMetadataResponse_metadata,+ getOpsMetadataResponse_nextToken,+ getOpsMetadataResponse_resourceId,+ getOpsMetadataResponse_httpStatus,++ -- ** GetOpsSummary+ getOpsSummary_aggregators,+ getOpsSummary_filters,+ getOpsSummary_maxResults,+ getOpsSummary_nextToken,+ getOpsSummary_resultAttributes,+ getOpsSummary_syncName,+ getOpsSummaryResponse_entities,+ getOpsSummaryResponse_nextToken,+ getOpsSummaryResponse_httpStatus,++ -- ** GetParameter+ getParameter_withDecryption,+ getParameter_name,+ getParameterResponse_httpStatus,+ getParameterResponse_parameter,++ -- ** GetParameterHistory+ getParameterHistory_maxResults,+ getParameterHistory_nextToken,+ getParameterHistory_withDecryption,+ getParameterHistory_name,+ getParameterHistoryResponse_nextToken,+ getParameterHistoryResponse_parameters,+ getParameterHistoryResponse_httpStatus,++ -- ** GetParameters+ getParameters_withDecryption,+ getParameters_names,+ getParametersResponse_httpStatus,+ getParametersResponse_invalidParameters,+ getParametersResponse_parameters,++ -- ** GetParametersByPath+ getParametersByPath_maxResults,+ getParametersByPath_nextToken,+ getParametersByPath_parameterFilters,+ getParametersByPath_recursive,+ getParametersByPath_withDecryption,+ getParametersByPath_path,+ getParametersByPathResponse_nextToken,+ getParametersByPathResponse_parameters,+ getParametersByPathResponse_httpStatus,++ -- ** GetPatchBaseline+ getPatchBaseline_baselineId,+ getPatchBaselineResponse_approvalRules,+ getPatchBaselineResponse_approvedPatches,+ getPatchBaselineResponse_approvedPatchesComplianceLevel,+ getPatchBaselineResponse_approvedPatchesEnableNonSecurity,+ getPatchBaselineResponse_baselineId,+ getPatchBaselineResponse_createdDate,+ getPatchBaselineResponse_description,+ getPatchBaselineResponse_globalFilters,+ getPatchBaselineResponse_modifiedDate,+ getPatchBaselineResponse_name,+ getPatchBaselineResponse_operatingSystem,+ getPatchBaselineResponse_patchGroups,+ getPatchBaselineResponse_rejectedPatches,+ getPatchBaselineResponse_rejectedPatchesAction,+ getPatchBaselineResponse_sources,+ getPatchBaselineResponse_httpStatus,++ -- ** GetPatchBaselineForPatchGroup+ getPatchBaselineForPatchGroup_operatingSystem,+ getPatchBaselineForPatchGroup_patchGroup,+ getPatchBaselineForPatchGroupResponse_baselineId,+ getPatchBaselineForPatchGroupResponse_operatingSystem,+ getPatchBaselineForPatchGroupResponse_patchGroup,+ getPatchBaselineForPatchGroupResponse_httpStatus,++ -- ** GetResourcePolicies+ getResourcePolicies_maxResults,+ getResourcePolicies_nextToken,+ getResourcePolicies_resourceArn,+ getResourcePoliciesResponse_nextToken,+ getResourcePoliciesResponse_policies,+ getResourcePoliciesResponse_httpStatus,++ -- ** GetServiceSetting+ getServiceSetting_settingId,+ getServiceSettingResponse_serviceSetting,+ getServiceSettingResponse_httpStatus,++ -- ** LabelParameterVersion+ labelParameterVersion_parameterVersion,+ labelParameterVersion_name,+ labelParameterVersion_labels,+ labelParameterVersionResponse_invalidLabels,+ labelParameterVersionResponse_parameterVersion,+ labelParameterVersionResponse_httpStatus,++ -- ** ListAssociationVersions+ listAssociationVersions_maxResults,+ listAssociationVersions_nextToken,+ listAssociationVersions_associationId,+ listAssociationVersionsResponse_associationVersions,+ listAssociationVersionsResponse_nextToken,+ listAssociationVersionsResponse_httpStatus,++ -- ** ListAssociations+ listAssociations_associationFilterList,+ listAssociations_maxResults,+ listAssociations_nextToken,+ listAssociationsResponse_associations,+ listAssociationsResponse_nextToken,+ listAssociationsResponse_httpStatus,++ -- ** ListCommandInvocations+ listCommandInvocations_commandId,+ listCommandInvocations_details,+ listCommandInvocations_filters,+ listCommandInvocations_instanceId,+ listCommandInvocations_maxResults,+ listCommandInvocations_nextToken,+ listCommandInvocationsResponse_commandInvocations,+ listCommandInvocationsResponse_nextToken,+ listCommandInvocationsResponse_httpStatus,++ -- ** ListCommands+ listCommands_commandId,+ listCommands_filters,+ listCommands_instanceId,+ listCommands_maxResults,+ listCommands_nextToken,+ listCommandsResponse_commands,+ listCommandsResponse_nextToken,+ listCommandsResponse_httpStatus,++ -- ** ListComplianceItems+ listComplianceItems_filters,+ listComplianceItems_maxResults,+ listComplianceItems_nextToken,+ listComplianceItems_resourceIds,+ listComplianceItems_resourceTypes,+ listComplianceItemsResponse_complianceItems,+ listComplianceItemsResponse_nextToken,+ listComplianceItemsResponse_httpStatus,++ -- ** ListComplianceSummaries+ listComplianceSummaries_filters,+ listComplianceSummaries_maxResults,+ listComplianceSummaries_nextToken,+ listComplianceSummariesResponse_complianceSummaryItems,+ listComplianceSummariesResponse_nextToken,+ listComplianceSummariesResponse_httpStatus,++ -- ** ListDocumentMetadataHistory+ listDocumentMetadataHistory_documentVersion,+ listDocumentMetadataHistory_maxResults,+ listDocumentMetadataHistory_nextToken,+ listDocumentMetadataHistory_name,+ listDocumentMetadataHistory_metadata,+ listDocumentMetadataHistoryResponse_author,+ listDocumentMetadataHistoryResponse_documentVersion,+ listDocumentMetadataHistoryResponse_metadata,+ listDocumentMetadataHistoryResponse_name,+ listDocumentMetadataHistoryResponse_nextToken,+ listDocumentMetadataHistoryResponse_httpStatus,++ -- ** ListDocumentVersions+ listDocumentVersions_maxResults,+ listDocumentVersions_nextToken,+ listDocumentVersions_name,+ listDocumentVersionsResponse_documentVersions,+ listDocumentVersionsResponse_nextToken,+ listDocumentVersionsResponse_httpStatus,++ -- ** ListDocuments+ listDocuments_documentFilterList,+ listDocuments_filters,+ listDocuments_maxResults,+ listDocuments_nextToken,+ listDocumentsResponse_documentIdentifiers,+ listDocumentsResponse_nextToken,+ listDocumentsResponse_httpStatus,++ -- ** ListInventoryEntries+ listInventoryEntries_filters,+ listInventoryEntries_maxResults,+ listInventoryEntries_nextToken,+ listInventoryEntries_instanceId,+ listInventoryEntries_typeName,+ listInventoryEntriesResponse_captureTime,+ listInventoryEntriesResponse_entries,+ listInventoryEntriesResponse_instanceId,+ listInventoryEntriesResponse_nextToken,+ listInventoryEntriesResponse_schemaVersion,+ listInventoryEntriesResponse_typeName,+ listInventoryEntriesResponse_httpStatus,++ -- ** ListOpsItemEvents+ listOpsItemEvents_filters,+ listOpsItemEvents_maxResults,+ listOpsItemEvents_nextToken,+ listOpsItemEventsResponse_nextToken,+ listOpsItemEventsResponse_summaries,+ listOpsItemEventsResponse_httpStatus,++ -- ** ListOpsItemRelatedItems+ listOpsItemRelatedItems_filters,+ listOpsItemRelatedItems_maxResults,+ listOpsItemRelatedItems_nextToken,+ listOpsItemRelatedItems_opsItemId,+ listOpsItemRelatedItemsResponse_nextToken,+ listOpsItemRelatedItemsResponse_summaries,+ listOpsItemRelatedItemsResponse_httpStatus,++ -- ** ListOpsMetadata+ listOpsMetadata_filters,+ listOpsMetadata_maxResults,+ listOpsMetadata_nextToken,+ listOpsMetadataResponse_nextToken,+ listOpsMetadataResponse_opsMetadataList,+ listOpsMetadataResponse_httpStatus,++ -- ** ListResourceComplianceSummaries+ listResourceComplianceSummaries_filters,+ listResourceComplianceSummaries_maxResults,+ listResourceComplianceSummaries_nextToken,+ listResourceComplianceSummariesResponse_nextToken,+ listResourceComplianceSummariesResponse_resourceComplianceSummaryItems,+ listResourceComplianceSummariesResponse_httpStatus,++ -- ** ListResourceDataSync+ listResourceDataSync_maxResults,+ listResourceDataSync_nextToken,+ listResourceDataSync_syncType,+ listResourceDataSyncResponse_nextToken,+ listResourceDataSyncResponse_resourceDataSyncItems,+ listResourceDataSyncResponse_httpStatus,++ -- ** ListTagsForResource+ listTagsForResource_resourceType,+ listTagsForResource_resourceId,+ listTagsForResourceResponse_tagList,+ listTagsForResourceResponse_httpStatus,++ -- ** ModifyDocumentPermission+ modifyDocumentPermission_accountIdsToAdd,+ modifyDocumentPermission_accountIdsToRemove,+ modifyDocumentPermission_sharedDocumentVersion,+ modifyDocumentPermission_name,+ modifyDocumentPermission_permissionType,+ modifyDocumentPermissionResponse_httpStatus,++ -- ** PutComplianceItems+ putComplianceItems_itemContentHash,+ putComplianceItems_uploadType,+ putComplianceItems_resourceId,+ putComplianceItems_resourceType,+ putComplianceItems_complianceType,+ putComplianceItems_executionSummary,+ putComplianceItems_items,+ putComplianceItemsResponse_httpStatus,++ -- ** PutInventory+ putInventory_instanceId,+ putInventory_items,+ putInventoryResponse_message,+ putInventoryResponse_httpStatus,++ -- ** PutParameter+ putParameter_allowedPattern,+ putParameter_dataType,+ putParameter_description,+ putParameter_keyId,+ putParameter_overwrite,+ putParameter_policies,+ putParameter_tags,+ putParameter_tier,+ putParameter_type,+ putParameter_name,+ putParameter_value,+ putParameterResponse_tier,+ putParameterResponse_httpStatus,+ putParameterResponse_version,++ -- ** PutResourcePolicy+ putResourcePolicy_policyHash,+ putResourcePolicy_policyId,+ putResourcePolicy_resourceArn,+ putResourcePolicy_policy,+ putResourcePolicyResponse_policyHash,+ putResourcePolicyResponse_policyId,+ putResourcePolicyResponse_httpStatus,++ -- ** RegisterDefaultPatchBaseline+ registerDefaultPatchBaseline_baselineId,+ registerDefaultPatchBaselineResponse_baselineId,+ registerDefaultPatchBaselineResponse_httpStatus,++ -- ** RegisterPatchBaselineForPatchGroup+ registerPatchBaselineForPatchGroup_baselineId,+ registerPatchBaselineForPatchGroup_patchGroup,+ registerPatchBaselineForPatchGroupResponse_baselineId,+ registerPatchBaselineForPatchGroupResponse_patchGroup,+ registerPatchBaselineForPatchGroupResponse_httpStatus,++ -- ** RegisterTargetWithMaintenanceWindow+ registerTargetWithMaintenanceWindow_clientToken,+ registerTargetWithMaintenanceWindow_description,+ registerTargetWithMaintenanceWindow_name,+ registerTargetWithMaintenanceWindow_ownerInformation,+ registerTargetWithMaintenanceWindow_windowId,+ registerTargetWithMaintenanceWindow_resourceType,+ registerTargetWithMaintenanceWindow_targets,+ registerTargetWithMaintenanceWindowResponse_windowTargetId,+ registerTargetWithMaintenanceWindowResponse_httpStatus,++ -- ** RegisterTaskWithMaintenanceWindow+ registerTaskWithMaintenanceWindow_alarmConfiguration,+ registerTaskWithMaintenanceWindow_clientToken,+ registerTaskWithMaintenanceWindow_cutoffBehavior,+ registerTaskWithMaintenanceWindow_description,+ registerTaskWithMaintenanceWindow_loggingInfo,+ registerTaskWithMaintenanceWindow_maxConcurrency,+ registerTaskWithMaintenanceWindow_maxErrors,+ registerTaskWithMaintenanceWindow_name,+ registerTaskWithMaintenanceWindow_priority,+ registerTaskWithMaintenanceWindow_serviceRoleArn,+ registerTaskWithMaintenanceWindow_targets,+ registerTaskWithMaintenanceWindow_taskInvocationParameters,+ registerTaskWithMaintenanceWindow_taskParameters,+ registerTaskWithMaintenanceWindow_windowId,+ registerTaskWithMaintenanceWindow_taskArn,+ registerTaskWithMaintenanceWindow_taskType,+ registerTaskWithMaintenanceWindowResponse_windowTaskId,+ registerTaskWithMaintenanceWindowResponse_httpStatus,++ -- ** RemoveTagsFromResource+ removeTagsFromResource_resourceType,+ removeTagsFromResource_resourceId,+ removeTagsFromResource_tagKeys,+ removeTagsFromResourceResponse_httpStatus,++ -- ** ResetServiceSetting+ resetServiceSetting_settingId,+ resetServiceSettingResponse_serviceSetting,+ resetServiceSettingResponse_httpStatus,++ -- ** ResumeSession+ resumeSession_sessionId,+ resumeSessionResponse_sessionId,+ resumeSessionResponse_streamUrl,+ resumeSessionResponse_tokenValue,+ resumeSessionResponse_httpStatus,++ -- ** SendAutomationSignal+ sendAutomationSignal_payload,+ sendAutomationSignal_automationExecutionId,+ sendAutomationSignal_signalType,+ sendAutomationSignalResponse_httpStatus,++ -- ** SendCommand+ sendCommand_alarmConfiguration,+ sendCommand_cloudWatchOutputConfig,+ sendCommand_comment,+ sendCommand_documentHash,+ sendCommand_documentHashType,+ sendCommand_documentVersion,+ sendCommand_instanceIds,+ sendCommand_maxConcurrency,+ sendCommand_maxErrors,+ sendCommand_notificationConfig,+ sendCommand_outputS3BucketName,+ sendCommand_outputS3KeyPrefix,+ sendCommand_outputS3Region,+ sendCommand_parameters,+ sendCommand_serviceRoleArn,+ sendCommand_targets,+ sendCommand_timeoutSeconds,+ sendCommand_documentName,+ sendCommandResponse_command,+ sendCommandResponse_httpStatus,++ -- ** StartAssociationsOnce+ startAssociationsOnce_associationIds,+ startAssociationsOnceResponse_httpStatus,++ -- ** StartAutomationExecution+ startAutomationExecution_alarmConfiguration,+ startAutomationExecution_clientToken,+ startAutomationExecution_documentVersion,+ startAutomationExecution_maxConcurrency,+ startAutomationExecution_maxErrors,+ startAutomationExecution_mode,+ startAutomationExecution_parameters,+ startAutomationExecution_tags,+ startAutomationExecution_targetLocations,+ startAutomationExecution_targetMaps,+ startAutomationExecution_targetParameterName,+ startAutomationExecution_targets,+ startAutomationExecution_documentName,+ startAutomationExecutionResponse_automationExecutionId,+ startAutomationExecutionResponse_httpStatus,++ -- ** StartChangeRequestExecution+ startChangeRequestExecution_autoApprove,+ startChangeRequestExecution_changeDetails,+ startChangeRequestExecution_changeRequestName,+ startChangeRequestExecution_clientToken,+ startChangeRequestExecution_documentVersion,+ startChangeRequestExecution_parameters,+ startChangeRequestExecution_scheduledEndTime,+ startChangeRequestExecution_scheduledTime,+ startChangeRequestExecution_tags,+ startChangeRequestExecution_documentName,+ startChangeRequestExecution_runbooks,+ startChangeRequestExecutionResponse_automationExecutionId,+ startChangeRequestExecutionResponse_httpStatus,++ -- ** StartSession+ startSession_documentName,+ startSession_parameters,+ startSession_reason,+ startSession_target,+ startSessionResponse_sessionId,+ startSessionResponse_streamUrl,+ startSessionResponse_tokenValue,+ startSessionResponse_httpStatus,++ -- ** StopAutomationExecution+ stopAutomationExecution_type,+ stopAutomationExecution_automationExecutionId,+ stopAutomationExecutionResponse_httpStatus,++ -- ** TerminateSession+ terminateSession_sessionId,+ terminateSessionResponse_sessionId,+ terminateSessionResponse_httpStatus,++ -- ** UnlabelParameterVersion+ unlabelParameterVersion_name,+ unlabelParameterVersion_parameterVersion,+ unlabelParameterVersion_labels,+ unlabelParameterVersionResponse_invalidLabels,+ unlabelParameterVersionResponse_removedLabels,+ unlabelParameterVersionResponse_httpStatus,++ -- ** UpdateAssociation+ updateAssociation_alarmConfiguration,+ updateAssociation_applyOnlyAtCronInterval,+ updateAssociation_associationName,+ updateAssociation_associationVersion,+ updateAssociation_automationTargetParameterName,+ updateAssociation_calendarNames,+ updateAssociation_complianceSeverity,+ updateAssociation_documentVersion,+ updateAssociation_maxConcurrency,+ updateAssociation_maxErrors,+ updateAssociation_name,+ updateAssociation_outputLocation,+ updateAssociation_parameters,+ updateAssociation_scheduleExpression,+ updateAssociation_scheduleOffset,+ updateAssociation_syncCompliance,+ updateAssociation_targetLocations,+ updateAssociation_targetMaps,+ updateAssociation_targets,+ updateAssociation_associationId,+ updateAssociationResponse_associationDescription,+ updateAssociationResponse_httpStatus,++ -- ** UpdateAssociationStatus+ updateAssociationStatus_name,+ updateAssociationStatus_instanceId,+ updateAssociationStatus_associationStatus,+ updateAssociationStatusResponse_associationDescription,+ updateAssociationStatusResponse_httpStatus,++ -- ** UpdateDocument+ updateDocument_attachments,+ updateDocument_displayName,+ updateDocument_documentFormat,+ updateDocument_documentVersion,+ updateDocument_targetType,+ updateDocument_versionName,+ updateDocument_content,+ updateDocument_name,+ updateDocumentResponse_documentDescription,+ updateDocumentResponse_httpStatus,++ -- ** UpdateDocumentDefaultVersion+ updateDocumentDefaultVersion_name,+ updateDocumentDefaultVersion_documentVersion,+ updateDocumentDefaultVersionResponse_description,+ updateDocumentDefaultVersionResponse_httpStatus,++ -- ** UpdateDocumentMetadata+ updateDocumentMetadata_documentVersion,+ updateDocumentMetadata_name,+ updateDocumentMetadata_documentReviews,+ updateDocumentMetadataResponse_httpStatus,++ -- ** UpdateMaintenanceWindow+ updateMaintenanceWindow_allowUnassociatedTargets,+ updateMaintenanceWindow_cutoff,+ updateMaintenanceWindow_description,+ updateMaintenanceWindow_duration,+ updateMaintenanceWindow_enabled,+ updateMaintenanceWindow_endDate,+ updateMaintenanceWindow_name,+ updateMaintenanceWindow_replace,+ updateMaintenanceWindow_schedule,+ updateMaintenanceWindow_scheduleOffset,+ updateMaintenanceWindow_scheduleTimezone,+ updateMaintenanceWindow_startDate,+ updateMaintenanceWindow_windowId,+ updateMaintenanceWindowResponse_allowUnassociatedTargets,+ updateMaintenanceWindowResponse_cutoff,+ updateMaintenanceWindowResponse_description,+ updateMaintenanceWindowResponse_duration,+ updateMaintenanceWindowResponse_enabled,+ updateMaintenanceWindowResponse_endDate,+ updateMaintenanceWindowResponse_name,+ updateMaintenanceWindowResponse_schedule,+ updateMaintenanceWindowResponse_scheduleOffset,+ updateMaintenanceWindowResponse_scheduleTimezone,+ updateMaintenanceWindowResponse_startDate,+ updateMaintenanceWindowResponse_windowId,+ updateMaintenanceWindowResponse_httpStatus,++ -- ** UpdateMaintenanceWindowTarget+ updateMaintenanceWindowTarget_description,+ updateMaintenanceWindowTarget_name,+ updateMaintenanceWindowTarget_ownerInformation,+ updateMaintenanceWindowTarget_replace,+ updateMaintenanceWindowTarget_targets,+ updateMaintenanceWindowTarget_windowId,+ updateMaintenanceWindowTarget_windowTargetId,+ updateMaintenanceWindowTargetResponse_description,+ updateMaintenanceWindowTargetResponse_name,+ updateMaintenanceWindowTargetResponse_ownerInformation,+ updateMaintenanceWindowTargetResponse_targets,+ updateMaintenanceWindowTargetResponse_windowId,+ updateMaintenanceWindowTargetResponse_windowTargetId,+ updateMaintenanceWindowTargetResponse_httpStatus,++ -- ** UpdateMaintenanceWindowTask+ updateMaintenanceWindowTask_alarmConfiguration,+ updateMaintenanceWindowTask_cutoffBehavior,+ updateMaintenanceWindowTask_description,+ updateMaintenanceWindowTask_loggingInfo,+ updateMaintenanceWindowTask_maxConcurrency,+ updateMaintenanceWindowTask_maxErrors,+ updateMaintenanceWindowTask_name,+ updateMaintenanceWindowTask_priority,+ updateMaintenanceWindowTask_replace,+ updateMaintenanceWindowTask_serviceRoleArn,+ updateMaintenanceWindowTask_targets,+ updateMaintenanceWindowTask_taskArn,+ updateMaintenanceWindowTask_taskInvocationParameters,+ updateMaintenanceWindowTask_taskParameters,+ updateMaintenanceWindowTask_windowId,+ updateMaintenanceWindowTask_windowTaskId,+ updateMaintenanceWindowTaskResponse_alarmConfiguration,+ updateMaintenanceWindowTaskResponse_cutoffBehavior,+ updateMaintenanceWindowTaskResponse_description,+ updateMaintenanceWindowTaskResponse_loggingInfo,+ updateMaintenanceWindowTaskResponse_maxConcurrency,+ updateMaintenanceWindowTaskResponse_maxErrors,+ updateMaintenanceWindowTaskResponse_name,+ updateMaintenanceWindowTaskResponse_priority,+ updateMaintenanceWindowTaskResponse_serviceRoleArn,+ updateMaintenanceWindowTaskResponse_targets,+ updateMaintenanceWindowTaskResponse_taskArn,+ updateMaintenanceWindowTaskResponse_taskInvocationParameters,+ updateMaintenanceWindowTaskResponse_taskParameters,+ updateMaintenanceWindowTaskResponse_windowId,+ updateMaintenanceWindowTaskResponse_windowTaskId,+ updateMaintenanceWindowTaskResponse_httpStatus,++ -- ** UpdateManagedInstanceRole+ updateManagedInstanceRole_instanceId,+ updateManagedInstanceRole_iamRole,+ updateManagedInstanceRoleResponse_httpStatus,++ -- ** UpdateOpsItem+ updateOpsItem_actualEndTime,+ updateOpsItem_actualStartTime,+ updateOpsItem_category,+ updateOpsItem_description,+ updateOpsItem_notifications,+ updateOpsItem_operationalData,+ updateOpsItem_operationalDataToDelete,+ updateOpsItem_opsItemArn,+ updateOpsItem_plannedEndTime,+ updateOpsItem_plannedStartTime,+ updateOpsItem_priority,+ updateOpsItem_relatedOpsItems,+ updateOpsItem_severity,+ updateOpsItem_status,+ updateOpsItem_title,+ updateOpsItem_opsItemId,+ updateOpsItemResponse_httpStatus,++ -- ** UpdateOpsMetadata+ updateOpsMetadata_keysToDelete,+ updateOpsMetadata_metadataToUpdate,+ updateOpsMetadata_opsMetadataArn,+ updateOpsMetadataResponse_opsMetadataArn,+ updateOpsMetadataResponse_httpStatus,++ -- ** UpdatePatchBaseline+ updatePatchBaseline_approvalRules,+ updatePatchBaseline_approvedPatches,+ updatePatchBaseline_approvedPatchesComplianceLevel,+ updatePatchBaseline_approvedPatchesEnableNonSecurity,+ updatePatchBaseline_description,+ updatePatchBaseline_globalFilters,+ updatePatchBaseline_name,+ updatePatchBaseline_rejectedPatches,+ updatePatchBaseline_rejectedPatchesAction,+ updatePatchBaseline_replace,+ updatePatchBaseline_sources,+ updatePatchBaseline_baselineId,+ updatePatchBaselineResponse_approvalRules,+ updatePatchBaselineResponse_approvedPatches,+ updatePatchBaselineResponse_approvedPatchesComplianceLevel,+ updatePatchBaselineResponse_approvedPatchesEnableNonSecurity,+ updatePatchBaselineResponse_baselineId,+ updatePatchBaselineResponse_createdDate,+ updatePatchBaselineResponse_description,+ updatePatchBaselineResponse_globalFilters,+ updatePatchBaselineResponse_modifiedDate,+ updatePatchBaselineResponse_name,+ updatePatchBaselineResponse_operatingSystem,+ updatePatchBaselineResponse_rejectedPatches,+ updatePatchBaselineResponse_rejectedPatchesAction,+ updatePatchBaselineResponse_sources,+ updatePatchBaselineResponse_httpStatus,++ -- ** UpdateResourceDataSync+ updateResourceDataSync_syncName,+ updateResourceDataSync_syncType,+ updateResourceDataSync_syncSource,+ updateResourceDataSyncResponse_httpStatus,++ -- ** UpdateServiceSetting+ updateServiceSetting_settingId,+ updateServiceSetting_settingValue,+ updateServiceSettingResponse_httpStatus,++ -- * Types++ -- ** AccountSharingInfo+ accountSharingInfo_accountId,+ accountSharingInfo_sharedDocumentVersion,++ -- ** Activation+ activation_activationId,+ activation_createdDate,+ activation_defaultInstanceName,+ activation_description,+ activation_expirationDate,+ activation_expired,+ activation_iamRole,+ activation_registrationLimit,+ activation_registrationsCount,+ activation_tags,++ -- ** Alarm+ alarm_name,++ -- ** AlarmConfiguration+ alarmConfiguration_ignorePollAlarmFailure,+ alarmConfiguration_alarms,++ -- ** AlarmStateInformation+ alarmStateInformation_name,+ alarmStateInformation_state,++ -- ** Association+ association_associationId,+ association_associationName,+ association_associationVersion,+ association_documentVersion,+ association_instanceId,+ association_lastExecutionDate,+ association_name,+ association_overview,+ association_scheduleExpression,+ association_scheduleOffset,+ association_targetMaps,+ association_targets,++ -- ** AssociationDescription+ associationDescription_alarmConfiguration,+ associationDescription_applyOnlyAtCronInterval,+ associationDescription_associationId,+ associationDescription_associationName,+ associationDescription_associationVersion,+ associationDescription_automationTargetParameterName,+ associationDescription_calendarNames,+ associationDescription_complianceSeverity,+ associationDescription_date,+ associationDescription_documentVersion,+ associationDescription_instanceId,+ associationDescription_lastExecutionDate,+ associationDescription_lastSuccessfulExecutionDate,+ associationDescription_lastUpdateAssociationDate,+ associationDescription_maxConcurrency,+ associationDescription_maxErrors,+ associationDescription_name,+ associationDescription_outputLocation,+ associationDescription_overview,+ associationDescription_parameters,+ associationDescription_scheduleExpression,+ associationDescription_scheduleOffset,+ associationDescription_status,+ associationDescription_syncCompliance,+ associationDescription_targetLocations,+ associationDescription_targetMaps,+ associationDescription_targets,+ associationDescription_triggeredAlarms,++ -- ** AssociationExecution+ associationExecution_alarmConfiguration,+ associationExecution_associationId,+ associationExecution_associationVersion,+ associationExecution_createdTime,+ associationExecution_detailedStatus,+ associationExecution_executionId,+ associationExecution_lastExecutionDate,+ associationExecution_resourceCountByStatus,+ associationExecution_status,+ associationExecution_triggeredAlarms,++ -- ** AssociationExecutionFilter+ associationExecutionFilter_key,+ associationExecutionFilter_value,+ associationExecutionFilter_type,++ -- ** AssociationExecutionTarget+ associationExecutionTarget_associationId,+ associationExecutionTarget_associationVersion,+ associationExecutionTarget_detailedStatus,+ associationExecutionTarget_executionId,+ associationExecutionTarget_lastExecutionDate,+ associationExecutionTarget_outputSource,+ associationExecutionTarget_resourceId,+ associationExecutionTarget_resourceType,+ associationExecutionTarget_status,++ -- ** AssociationExecutionTargetsFilter+ associationExecutionTargetsFilter_key,+ associationExecutionTargetsFilter_value,++ -- ** AssociationFilter+ associationFilter_key,+ associationFilter_value,++ -- ** AssociationOverview+ associationOverview_associationStatusAggregatedCount,+ associationOverview_detailedStatus,+ associationOverview_status,++ -- ** AssociationStatus+ associationStatus_additionalInfo,+ associationStatus_date,+ associationStatus_name,+ associationStatus_message,++ -- ** AssociationVersionInfo+ associationVersionInfo_applyOnlyAtCronInterval,+ associationVersionInfo_associationId,+ associationVersionInfo_associationName,+ associationVersionInfo_associationVersion,+ associationVersionInfo_calendarNames,+ associationVersionInfo_complianceSeverity,+ associationVersionInfo_createdDate,+ associationVersionInfo_documentVersion,+ associationVersionInfo_maxConcurrency,+ associationVersionInfo_maxErrors,+ associationVersionInfo_name,+ associationVersionInfo_outputLocation,+ associationVersionInfo_parameters,+ associationVersionInfo_scheduleExpression,+ associationVersionInfo_scheduleOffset,+ associationVersionInfo_syncCompliance,+ associationVersionInfo_targetLocations,+ associationVersionInfo_targetMaps,+ associationVersionInfo_targets,++ -- ** AttachmentContent+ attachmentContent_hash,+ attachmentContent_hashType,+ attachmentContent_name,+ attachmentContent_size,+ attachmentContent_url,++ -- ** AttachmentInformation+ attachmentInformation_name,++ -- ** AttachmentsSource+ attachmentsSource_key,+ attachmentsSource_name,+ attachmentsSource_values,++ -- ** AutomationExecution+ automationExecution_alarmConfiguration,+ automationExecution_associationId,+ automationExecution_automationExecutionId,+ automationExecution_automationExecutionStatus,+ automationExecution_automationSubtype,+ automationExecution_changeRequestName,+ automationExecution_currentAction,+ automationExecution_currentStepName,+ automationExecution_documentName,+ automationExecution_documentVersion,+ automationExecution_executedBy,+ automationExecution_executionEndTime,+ automationExecution_executionStartTime,+ automationExecution_failureMessage,+ automationExecution_maxConcurrency,+ automationExecution_maxErrors,+ automationExecution_mode,+ automationExecution_opsItemId,+ automationExecution_outputs,+ automationExecution_parameters,+ automationExecution_parentAutomationExecutionId,+ automationExecution_progressCounters,+ automationExecution_resolvedTargets,+ automationExecution_runbooks,+ automationExecution_scheduledTime,+ automationExecution_stepExecutions,+ automationExecution_stepExecutionsTruncated,+ automationExecution_target,+ automationExecution_targetLocations,+ automationExecution_targetMaps,+ automationExecution_targetParameterName,+ automationExecution_targets,+ automationExecution_triggeredAlarms,++ -- ** AutomationExecutionFilter+ automationExecutionFilter_key,+ automationExecutionFilter_values,++ -- ** AutomationExecutionMetadata+ automationExecutionMetadata_alarmConfiguration,+ automationExecutionMetadata_associationId,+ automationExecutionMetadata_automationExecutionId,+ automationExecutionMetadata_automationExecutionStatus,+ automationExecutionMetadata_automationSubtype,+ automationExecutionMetadata_automationType,+ automationExecutionMetadata_changeRequestName,+ automationExecutionMetadata_currentAction,+ automationExecutionMetadata_currentStepName,+ automationExecutionMetadata_documentName,+ automationExecutionMetadata_documentVersion,+ automationExecutionMetadata_executedBy,+ automationExecutionMetadata_executionEndTime,+ automationExecutionMetadata_executionStartTime,+ automationExecutionMetadata_failureMessage,+ automationExecutionMetadata_logFile,+ automationExecutionMetadata_maxConcurrency,+ automationExecutionMetadata_maxErrors,+ automationExecutionMetadata_mode,+ automationExecutionMetadata_opsItemId,+ automationExecutionMetadata_outputs,+ automationExecutionMetadata_parentAutomationExecutionId,+ automationExecutionMetadata_resolvedTargets,+ automationExecutionMetadata_runbooks,+ automationExecutionMetadata_scheduledTime,+ automationExecutionMetadata_target,+ automationExecutionMetadata_targetMaps,+ automationExecutionMetadata_targetParameterName,+ automationExecutionMetadata_targets,+ automationExecutionMetadata_triggeredAlarms,++ -- ** BaselineOverride+ baselineOverride_approvalRules,+ baselineOverride_approvedPatches,+ baselineOverride_approvedPatchesComplianceLevel,+ baselineOverride_approvedPatchesEnableNonSecurity,+ baselineOverride_globalFilters,+ baselineOverride_operatingSystem,+ baselineOverride_rejectedPatches,+ baselineOverride_rejectedPatchesAction,+ baselineOverride_sources,++ -- ** CloudWatchOutputConfig+ cloudWatchOutputConfig_cloudWatchLogGroupName,+ cloudWatchOutputConfig_cloudWatchOutputEnabled,++ -- ** Command+ command_alarmConfiguration,+ command_cloudWatchOutputConfig,+ command_commandId,+ command_comment,+ command_completedCount,+ command_deliveryTimedOutCount,+ command_documentName,+ command_documentVersion,+ command_errorCount,+ command_expiresAfter,+ command_instanceIds,+ command_maxConcurrency,+ command_maxErrors,+ command_notificationConfig,+ command_outputS3BucketName,+ command_outputS3KeyPrefix,+ command_outputS3Region,+ command_parameters,+ command_requestedDateTime,+ command_serviceRole,+ command_status,+ command_statusDetails,+ command_targetCount,+ command_targets,+ command_timeoutSeconds,+ command_triggeredAlarms,++ -- ** CommandFilter+ commandFilter_key,+ commandFilter_value,++ -- ** CommandInvocation+ commandInvocation_cloudWatchOutputConfig,+ commandInvocation_commandId,+ commandInvocation_commandPlugins,+ commandInvocation_comment,+ commandInvocation_documentName,+ commandInvocation_documentVersion,+ commandInvocation_instanceId,+ commandInvocation_instanceName,+ commandInvocation_notificationConfig,+ commandInvocation_requestedDateTime,+ commandInvocation_serviceRole,+ commandInvocation_standardErrorUrl,+ commandInvocation_standardOutputUrl,+ commandInvocation_status,+ commandInvocation_statusDetails,+ commandInvocation_traceOutput,++ -- ** CommandPlugin+ commandPlugin_name,+ commandPlugin_output,+ commandPlugin_outputS3BucketName,+ commandPlugin_outputS3KeyPrefix,+ commandPlugin_outputS3Region,+ commandPlugin_responseCode,+ commandPlugin_responseFinishDateTime,+ commandPlugin_responseStartDateTime,+ commandPlugin_standardErrorUrl,+ commandPlugin_standardOutputUrl,+ commandPlugin_status,+ commandPlugin_statusDetails,++ -- ** ComplianceExecutionSummary+ complianceExecutionSummary_executionId,+ complianceExecutionSummary_executionType,+ complianceExecutionSummary_executionTime,++ -- ** ComplianceItem+ complianceItem_complianceType,+ complianceItem_details,+ complianceItem_executionSummary,+ complianceItem_id,+ complianceItem_resourceId,+ complianceItem_resourceType,+ complianceItem_severity,+ complianceItem_status,+ complianceItem_title,++ -- ** ComplianceItemEntry+ complianceItemEntry_details,+ complianceItemEntry_id,+ complianceItemEntry_title,+ complianceItemEntry_severity,+ complianceItemEntry_status,++ -- ** ComplianceStringFilter+ complianceStringFilter_key,+ complianceStringFilter_type,+ complianceStringFilter_values,++ -- ** ComplianceSummaryItem+ complianceSummaryItem_complianceType,+ complianceSummaryItem_compliantSummary,+ complianceSummaryItem_nonCompliantSummary,++ -- ** CompliantSummary+ compliantSummary_compliantCount,+ compliantSummary_severitySummary,++ -- ** CreateAssociationBatchRequestEntry+ createAssociationBatchRequestEntry_alarmConfiguration,+ createAssociationBatchRequestEntry_applyOnlyAtCronInterval,+ createAssociationBatchRequestEntry_associationName,+ createAssociationBatchRequestEntry_automationTargetParameterName,+ createAssociationBatchRequestEntry_calendarNames,+ createAssociationBatchRequestEntry_complianceSeverity,+ createAssociationBatchRequestEntry_documentVersion,+ createAssociationBatchRequestEntry_instanceId,+ createAssociationBatchRequestEntry_maxConcurrency,+ createAssociationBatchRequestEntry_maxErrors,+ createAssociationBatchRequestEntry_outputLocation,+ createAssociationBatchRequestEntry_parameters,+ createAssociationBatchRequestEntry_scheduleExpression,+ createAssociationBatchRequestEntry_scheduleOffset,+ createAssociationBatchRequestEntry_syncCompliance,+ createAssociationBatchRequestEntry_targetLocations,+ createAssociationBatchRequestEntry_targetMaps,+ createAssociationBatchRequestEntry_targets,+ createAssociationBatchRequestEntry_name,++ -- ** DescribeActivationsFilter+ describeActivationsFilter_filterKey,+ describeActivationsFilter_filterValues,++ -- ** DocumentDefaultVersionDescription+ documentDefaultVersionDescription_defaultVersion,+ documentDefaultVersionDescription_defaultVersionName,+ documentDefaultVersionDescription_name,++ -- ** DocumentDescription+ documentDescription_approvedVersion,+ documentDescription_attachmentsInformation,+ documentDescription_author,+ documentDescription_category,+ documentDescription_categoryEnum,+ documentDescription_createdDate,+ documentDescription_defaultVersion,+ documentDescription_description,+ documentDescription_displayName,+ documentDescription_documentFormat,+ documentDescription_documentType,+ documentDescription_documentVersion,+ documentDescription_hash,+ documentDescription_hashType,+ documentDescription_latestVersion,+ documentDescription_name,+ documentDescription_owner,+ documentDescription_parameters,+ documentDescription_pendingReviewVersion,+ documentDescription_platformTypes,+ documentDescription_requires,+ documentDescription_reviewInformation,+ documentDescription_reviewStatus,+ documentDescription_schemaVersion,+ documentDescription_sha1,+ documentDescription_status,+ documentDescription_statusInformation,+ documentDescription_tags,+ documentDescription_targetType,+ documentDescription_versionName,++ -- ** DocumentFilter+ documentFilter_key,+ documentFilter_value,++ -- ** DocumentIdentifier+ documentIdentifier_author,+ documentIdentifier_createdDate,+ documentIdentifier_displayName,+ documentIdentifier_documentFormat,+ documentIdentifier_documentType,+ documentIdentifier_documentVersion,+ documentIdentifier_name,+ documentIdentifier_owner,+ documentIdentifier_platformTypes,+ documentIdentifier_requires,+ documentIdentifier_reviewStatus,+ documentIdentifier_schemaVersion,+ documentIdentifier_tags,+ documentIdentifier_targetType,+ documentIdentifier_versionName,++ -- ** DocumentKeyValuesFilter+ documentKeyValuesFilter_key,+ documentKeyValuesFilter_values,++ -- ** DocumentMetadataResponseInfo+ documentMetadataResponseInfo_reviewerResponse,++ -- ** DocumentParameter+ documentParameter_defaultValue,+ documentParameter_description,+ documentParameter_name,+ documentParameter_type,++ -- ** DocumentRequires+ documentRequires_requireType,+ documentRequires_version,+ documentRequires_versionName,+ documentRequires_name,++ -- ** DocumentReviewCommentSource+ documentReviewCommentSource_content,+ documentReviewCommentSource_type,++ -- ** DocumentReviewerResponseSource+ documentReviewerResponseSource_comment,+ documentReviewerResponseSource_createTime,+ documentReviewerResponseSource_reviewStatus,+ documentReviewerResponseSource_reviewer,+ documentReviewerResponseSource_updatedTime,++ -- ** DocumentReviews+ documentReviews_comment,+ documentReviews_action,++ -- ** DocumentVersionInfo+ documentVersionInfo_createdDate,+ documentVersionInfo_displayName,+ documentVersionInfo_documentFormat,+ documentVersionInfo_documentVersion,+ documentVersionInfo_isDefaultVersion,+ documentVersionInfo_name,+ documentVersionInfo_reviewStatus,+ documentVersionInfo_status,+ documentVersionInfo_statusInformation,+ documentVersionInfo_versionName,++ -- ** EffectivePatch+ effectivePatch_patch,+ effectivePatch_patchStatus,++ -- ** FailedCreateAssociation+ failedCreateAssociation_entry,+ failedCreateAssociation_fault,+ failedCreateAssociation_message,++ -- ** FailureDetails+ failureDetails_details,+ failureDetails_failureStage,+ failureDetails_failureType,++ -- ** GetResourcePoliciesResponseEntry+ getResourcePoliciesResponseEntry_policy,+ getResourcePoliciesResponseEntry_policyHash,+ getResourcePoliciesResponseEntry_policyId,++ -- ** InstanceAggregatedAssociationOverview+ instanceAggregatedAssociationOverview_detailedStatus,+ instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount,++ -- ** InstanceAssociation+ instanceAssociation_associationId,+ instanceAssociation_associationVersion,+ instanceAssociation_content,+ instanceAssociation_instanceId,++ -- ** InstanceAssociationOutputLocation+ instanceAssociationOutputLocation_s3Location,++ -- ** InstanceAssociationOutputUrl+ instanceAssociationOutputUrl_s3OutputUrl,++ -- ** InstanceAssociationStatusInfo+ instanceAssociationStatusInfo_associationId,+ instanceAssociationStatusInfo_associationName,+ instanceAssociationStatusInfo_associationVersion,+ instanceAssociationStatusInfo_detailedStatus,+ instanceAssociationStatusInfo_documentVersion,+ instanceAssociationStatusInfo_errorCode,+ instanceAssociationStatusInfo_executionDate,+ instanceAssociationStatusInfo_executionSummary,+ instanceAssociationStatusInfo_instanceId,+ instanceAssociationStatusInfo_name,+ instanceAssociationStatusInfo_outputUrl,+ instanceAssociationStatusInfo_status,++ -- ** InstanceInformation+ instanceInformation_activationId,+ instanceInformation_agentVersion,+ instanceInformation_associationOverview,+ instanceInformation_associationStatus,+ instanceInformation_computerName,+ instanceInformation_iPAddress,+ instanceInformation_iamRole,+ instanceInformation_instanceId,+ instanceInformation_isLatestVersion,+ instanceInformation_lastAssociationExecutionDate,+ instanceInformation_lastPingDateTime,+ instanceInformation_lastSuccessfulAssociationExecutionDate,+ instanceInformation_name,+ instanceInformation_pingStatus,+ instanceInformation_platformName,+ instanceInformation_platformType,+ instanceInformation_platformVersion,+ instanceInformation_registrationDate,+ instanceInformation_resourceType,+ instanceInformation_sourceId,+ instanceInformation_sourceType,++ -- ** InstanceInformationFilter+ instanceInformationFilter_key,+ instanceInformationFilter_valueSet,++ -- ** InstanceInformationStringFilter+ instanceInformationStringFilter_key,+ instanceInformationStringFilter_values,++ -- ** InstancePatchState+ instancePatchState_criticalNonCompliantCount,+ instancePatchState_failedCount,+ instancePatchState_installOverrideList,+ instancePatchState_installedCount,+ instancePatchState_installedOtherCount,+ instancePatchState_installedPendingRebootCount,+ instancePatchState_installedRejectedCount,+ instancePatchState_lastNoRebootInstallOperationTime,+ instancePatchState_missingCount,+ instancePatchState_notApplicableCount,+ instancePatchState_otherNonCompliantCount,+ instancePatchState_ownerInformation,+ instancePatchState_rebootOption,+ instancePatchState_securityNonCompliantCount,+ instancePatchState_snapshotId,+ instancePatchState_unreportedNotApplicableCount,+ instancePatchState_instanceId,+ instancePatchState_patchGroup,+ instancePatchState_baselineId,+ instancePatchState_operationStartTime,+ instancePatchState_operationEndTime,+ instancePatchState_operation,++ -- ** InstancePatchStateFilter+ instancePatchStateFilter_key,+ instancePatchStateFilter_values,+ instancePatchStateFilter_type,++ -- ** InventoryAggregator+ inventoryAggregator_aggregators,+ inventoryAggregator_expression,+ inventoryAggregator_groups,++ -- ** InventoryDeletionStatusItem+ inventoryDeletionStatusItem_deletionId,+ inventoryDeletionStatusItem_deletionStartTime,+ inventoryDeletionStatusItem_deletionSummary,+ inventoryDeletionStatusItem_lastStatus,+ inventoryDeletionStatusItem_lastStatusMessage,+ inventoryDeletionStatusItem_lastStatusUpdateTime,+ inventoryDeletionStatusItem_typeName,++ -- ** InventoryDeletionSummary+ inventoryDeletionSummary_remainingCount,+ inventoryDeletionSummary_summaryItems,+ inventoryDeletionSummary_totalCount,++ -- ** InventoryDeletionSummaryItem+ inventoryDeletionSummaryItem_count,+ inventoryDeletionSummaryItem_remainingCount,+ inventoryDeletionSummaryItem_version,++ -- ** InventoryFilter+ inventoryFilter_type,+ inventoryFilter_key,+ inventoryFilter_values,++ -- ** InventoryGroup+ inventoryGroup_name,+ inventoryGroup_filters,++ -- ** InventoryItem+ inventoryItem_content,+ inventoryItem_contentHash,+ inventoryItem_context,+ inventoryItem_typeName,+ inventoryItem_schemaVersion,+ inventoryItem_captureTime,++ -- ** InventoryItemAttribute+ inventoryItemAttribute_name,+ inventoryItemAttribute_dataType,++ -- ** InventoryItemSchema+ inventoryItemSchema_displayName,+ inventoryItemSchema_version,+ inventoryItemSchema_typeName,+ inventoryItemSchema_attributes,++ -- ** InventoryResultEntity+ inventoryResultEntity_data,+ inventoryResultEntity_id,++ -- ** InventoryResultItem+ inventoryResultItem_captureTime,+ inventoryResultItem_contentHash,+ inventoryResultItem_typeName,+ inventoryResultItem_schemaVersion,+ inventoryResultItem_content,++ -- ** LoggingInfo+ loggingInfo_s3KeyPrefix,+ loggingInfo_s3BucketName,+ loggingInfo_s3Region,++ -- ** MaintenanceWindowAutomationParameters+ maintenanceWindowAutomationParameters_documentVersion,+ maintenanceWindowAutomationParameters_parameters,++ -- ** MaintenanceWindowExecution+ maintenanceWindowExecution_endTime,+ maintenanceWindowExecution_startTime,+ maintenanceWindowExecution_status,+ maintenanceWindowExecution_statusDetails,+ maintenanceWindowExecution_windowExecutionId,+ maintenanceWindowExecution_windowId,++ -- ** MaintenanceWindowExecutionTaskIdentity+ maintenanceWindowExecutionTaskIdentity_alarmConfiguration,+ maintenanceWindowExecutionTaskIdentity_endTime,+ maintenanceWindowExecutionTaskIdentity_startTime,+ maintenanceWindowExecutionTaskIdentity_status,+ maintenanceWindowExecutionTaskIdentity_statusDetails,+ maintenanceWindowExecutionTaskIdentity_taskArn,+ maintenanceWindowExecutionTaskIdentity_taskExecutionId,+ maintenanceWindowExecutionTaskIdentity_taskType,+ maintenanceWindowExecutionTaskIdentity_triggeredAlarms,+ maintenanceWindowExecutionTaskIdentity_windowExecutionId,++ -- ** MaintenanceWindowExecutionTaskInvocationIdentity+ maintenanceWindowExecutionTaskInvocationIdentity_endTime,+ maintenanceWindowExecutionTaskInvocationIdentity_executionId,+ maintenanceWindowExecutionTaskInvocationIdentity_invocationId,+ maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation,+ maintenanceWindowExecutionTaskInvocationIdentity_parameters,+ maintenanceWindowExecutionTaskInvocationIdentity_startTime,+ maintenanceWindowExecutionTaskInvocationIdentity_status,+ maintenanceWindowExecutionTaskInvocationIdentity_statusDetails,+ maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId,+ maintenanceWindowExecutionTaskInvocationIdentity_taskType,+ maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId,+ maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId,++ -- ** MaintenanceWindowFilter+ maintenanceWindowFilter_key,+ maintenanceWindowFilter_values,++ -- ** MaintenanceWindowIdentity+ maintenanceWindowIdentity_cutoff,+ maintenanceWindowIdentity_description,+ maintenanceWindowIdentity_duration,+ maintenanceWindowIdentity_enabled,+ maintenanceWindowIdentity_endDate,+ maintenanceWindowIdentity_name,+ maintenanceWindowIdentity_nextExecutionTime,+ maintenanceWindowIdentity_schedule,+ maintenanceWindowIdentity_scheduleOffset,+ maintenanceWindowIdentity_scheduleTimezone,+ maintenanceWindowIdentity_startDate,+ maintenanceWindowIdentity_windowId,++ -- ** MaintenanceWindowIdentityForTarget+ maintenanceWindowIdentityForTarget_name,+ maintenanceWindowIdentityForTarget_windowId,++ -- ** MaintenanceWindowLambdaParameters+ maintenanceWindowLambdaParameters_clientContext,+ maintenanceWindowLambdaParameters_payload,+ maintenanceWindowLambdaParameters_qualifier,++ -- ** MaintenanceWindowRunCommandParameters+ maintenanceWindowRunCommandParameters_cloudWatchOutputConfig,+ maintenanceWindowRunCommandParameters_comment,+ maintenanceWindowRunCommandParameters_documentHash,+ maintenanceWindowRunCommandParameters_documentHashType,+ maintenanceWindowRunCommandParameters_documentVersion,+ maintenanceWindowRunCommandParameters_notificationConfig,+ maintenanceWindowRunCommandParameters_outputS3BucketName,+ maintenanceWindowRunCommandParameters_outputS3KeyPrefix,+ maintenanceWindowRunCommandParameters_parameters,+ maintenanceWindowRunCommandParameters_serviceRoleArn,+ maintenanceWindowRunCommandParameters_timeoutSeconds,++ -- ** MaintenanceWindowStepFunctionsParameters+ maintenanceWindowStepFunctionsParameters_input,+ maintenanceWindowStepFunctionsParameters_name,++ -- ** MaintenanceWindowTarget+ maintenanceWindowTarget_description,+ maintenanceWindowTarget_name,+ maintenanceWindowTarget_ownerInformation,+ maintenanceWindowTarget_resourceType,+ maintenanceWindowTarget_targets,+ maintenanceWindowTarget_windowId,+ maintenanceWindowTarget_windowTargetId,++ -- ** MaintenanceWindowTask+ maintenanceWindowTask_alarmConfiguration,+ maintenanceWindowTask_cutoffBehavior,+ maintenanceWindowTask_description,+ maintenanceWindowTask_loggingInfo,+ maintenanceWindowTask_maxConcurrency,+ maintenanceWindowTask_maxErrors,+ maintenanceWindowTask_name,+ maintenanceWindowTask_priority,+ maintenanceWindowTask_serviceRoleArn,+ maintenanceWindowTask_targets,+ maintenanceWindowTask_taskArn,+ maintenanceWindowTask_taskParameters,+ maintenanceWindowTask_type,+ maintenanceWindowTask_windowId,+ maintenanceWindowTask_windowTaskId,++ -- ** MaintenanceWindowTaskInvocationParameters+ maintenanceWindowTaskInvocationParameters_automation,+ maintenanceWindowTaskInvocationParameters_lambda,+ maintenanceWindowTaskInvocationParameters_runCommand,+ maintenanceWindowTaskInvocationParameters_stepFunctions,++ -- ** MaintenanceWindowTaskParameterValueExpression+ maintenanceWindowTaskParameterValueExpression_values,++ -- ** MetadataValue+ metadataValue_value,++ -- ** NonCompliantSummary+ nonCompliantSummary_nonCompliantCount,+ nonCompliantSummary_severitySummary,++ -- ** NotificationConfig+ notificationConfig_notificationArn,+ notificationConfig_notificationEvents,+ notificationConfig_notificationType,++ -- ** OpsAggregator+ opsAggregator_aggregatorType,+ opsAggregator_aggregators,+ opsAggregator_attributeName,+ opsAggregator_filters,+ opsAggregator_typeName,+ opsAggregator_values,++ -- ** OpsEntity+ opsEntity_data,+ opsEntity_id,++ -- ** OpsEntityItem+ opsEntityItem_captureTime,+ opsEntityItem_content,++ -- ** OpsFilter+ opsFilter_type,+ opsFilter_key,+ opsFilter_values,++ -- ** OpsItem+ opsItem_actualEndTime,+ opsItem_actualStartTime,+ opsItem_category,+ opsItem_createdBy,+ opsItem_createdTime,+ opsItem_description,+ opsItem_lastModifiedBy,+ opsItem_lastModifiedTime,+ opsItem_notifications,+ opsItem_operationalData,+ opsItem_opsItemArn,+ opsItem_opsItemId,+ opsItem_opsItemType,+ opsItem_plannedEndTime,+ opsItem_plannedStartTime,+ opsItem_priority,+ opsItem_relatedOpsItems,+ opsItem_severity,+ opsItem_source,+ opsItem_status,+ opsItem_title,+ opsItem_version,++ -- ** OpsItemDataValue+ opsItemDataValue_type,+ opsItemDataValue_value,++ -- ** OpsItemEventFilter+ opsItemEventFilter_key,+ opsItemEventFilter_values,+ opsItemEventFilter_operator,++ -- ** OpsItemEventSummary+ opsItemEventSummary_createdBy,+ opsItemEventSummary_createdTime,+ opsItemEventSummary_detail,+ opsItemEventSummary_detailType,+ opsItemEventSummary_eventId,+ opsItemEventSummary_opsItemId,+ opsItemEventSummary_source,++ -- ** OpsItemFilter+ opsItemFilter_key,+ opsItemFilter_values,+ opsItemFilter_operator,++ -- ** OpsItemIdentity+ opsItemIdentity_arn,++ -- ** OpsItemNotification+ opsItemNotification_arn,++ -- ** OpsItemRelatedItemSummary+ opsItemRelatedItemSummary_associationId,+ opsItemRelatedItemSummary_associationType,+ opsItemRelatedItemSummary_createdBy,+ opsItemRelatedItemSummary_createdTime,+ opsItemRelatedItemSummary_lastModifiedBy,+ opsItemRelatedItemSummary_lastModifiedTime,+ opsItemRelatedItemSummary_opsItemId,+ opsItemRelatedItemSummary_resourceType,+ opsItemRelatedItemSummary_resourceUri,++ -- ** OpsItemRelatedItemsFilter+ opsItemRelatedItemsFilter_key,+ opsItemRelatedItemsFilter_values,+ opsItemRelatedItemsFilter_operator,++ -- ** OpsItemSummary+ opsItemSummary_actualEndTime,+ opsItemSummary_actualStartTime,+ opsItemSummary_category,+ opsItemSummary_createdBy,+ opsItemSummary_createdTime,+ opsItemSummary_lastModifiedBy,+ opsItemSummary_lastModifiedTime,+ opsItemSummary_operationalData,+ opsItemSummary_opsItemId,+ opsItemSummary_opsItemType,+ opsItemSummary_plannedEndTime,+ opsItemSummary_plannedStartTime,+ opsItemSummary_priority,+ opsItemSummary_severity,+ opsItemSummary_source,+ opsItemSummary_status,+ opsItemSummary_title,++ -- ** OpsMetadata+ opsMetadata_creationDate,+ opsMetadata_lastModifiedDate,+ opsMetadata_lastModifiedUser,+ opsMetadata_opsMetadataArn,+ opsMetadata_resourceId,++ -- ** OpsMetadataFilter+ opsMetadataFilter_key,+ opsMetadataFilter_values,++ -- ** OpsResultAttribute+ opsResultAttribute_typeName,++ -- ** OutputSource+ outputSource_outputSourceId,+ outputSource_outputSourceType,++ -- ** Parameter+ parameter_arn,+ parameter_dataType,+ parameter_lastModifiedDate,+ parameter_selector,+ parameter_sourceResult,+ parameter_name,+ parameter_type,+ parameter_value,+ parameter_version,++ -- ** ParameterHistory+ parameterHistory_allowedPattern,+ parameterHistory_dataType,+ parameterHistory_description,+ parameterHistory_keyId,+ parameterHistory_labels,+ parameterHistory_lastModifiedDate,+ parameterHistory_lastModifiedUser,+ parameterHistory_name,+ parameterHistory_policies,+ parameterHistory_tier,+ parameterHistory_type,+ parameterHistory_value,+ parameterHistory_version,++ -- ** ParameterInlinePolicy+ parameterInlinePolicy_policyStatus,+ parameterInlinePolicy_policyText,+ parameterInlinePolicy_policyType,++ -- ** ParameterMetadata+ parameterMetadata_allowedPattern,+ parameterMetadata_dataType,+ parameterMetadata_description,+ parameterMetadata_keyId,+ parameterMetadata_lastModifiedDate,+ parameterMetadata_lastModifiedUser,+ parameterMetadata_name,+ parameterMetadata_policies,+ parameterMetadata_tier,+ parameterMetadata_type,+ parameterMetadata_version,++ -- ** ParameterStringFilter+ parameterStringFilter_option,+ parameterStringFilter_values,+ parameterStringFilter_key,++ -- ** ParametersFilter+ parametersFilter_key,+ parametersFilter_values,++ -- ** Patch+ patch_advisoryIds,+ patch_arch,+ patch_bugzillaIds,+ patch_cVEIds,+ patch_classification,+ patch_contentUrl,+ patch_description,+ patch_epoch,+ patch_id,+ patch_kbNumber,+ patch_language,+ patch_msrcNumber,+ patch_msrcSeverity,+ patch_name,+ patch_product,+ patch_productFamily,+ patch_release,+ patch_releaseDate,+ patch_repository,+ patch_severity,+ patch_title,+ patch_vendor,+ patch_version,++ -- ** PatchBaselineIdentity+ patchBaselineIdentity_baselineDescription,+ patchBaselineIdentity_baselineId,+ patchBaselineIdentity_baselineName,+ patchBaselineIdentity_defaultBaseline,+ patchBaselineIdentity_operatingSystem,++ -- ** PatchComplianceData+ patchComplianceData_cVEIds,+ patchComplianceData_title,+ patchComplianceData_kBId,+ patchComplianceData_classification,+ patchComplianceData_severity,+ patchComplianceData_state,+ patchComplianceData_installedTime,++ -- ** PatchFilter+ patchFilter_key,+ patchFilter_values,++ -- ** PatchFilterGroup+ patchFilterGroup_patchFilters,++ -- ** PatchGroupPatchBaselineMapping+ patchGroupPatchBaselineMapping_baselineIdentity,+ patchGroupPatchBaselineMapping_patchGroup,++ -- ** PatchOrchestratorFilter+ patchOrchestratorFilter_key,+ patchOrchestratorFilter_values,++ -- ** PatchRule+ patchRule_approveAfterDays,+ patchRule_approveUntilDate,+ patchRule_complianceLevel,+ patchRule_enableNonSecurity,+ patchRule_patchFilterGroup,++ -- ** PatchRuleGroup+ patchRuleGroup_patchRules,++ -- ** PatchSource+ patchSource_name,+ patchSource_products,+ patchSource_configuration,++ -- ** PatchStatus+ patchStatus_approvalDate,+ patchStatus_complianceLevel,+ patchStatus_deploymentStatus,++ -- ** ProgressCounters+ progressCounters_cancelledSteps,+ progressCounters_failedSteps,+ progressCounters_successSteps,+ progressCounters_timedOutSteps,+ progressCounters_totalSteps,++ -- ** RegistrationMetadataItem+ registrationMetadataItem_key,+ registrationMetadataItem_value,++ -- ** RelatedOpsItem+ relatedOpsItem_opsItemId,++ -- ** ResolvedTargets+ resolvedTargets_parameterValues,+ resolvedTargets_truncated,++ -- ** ResourceComplianceSummaryItem+ resourceComplianceSummaryItem_complianceType,+ resourceComplianceSummaryItem_compliantSummary,+ resourceComplianceSummaryItem_executionSummary,+ resourceComplianceSummaryItem_nonCompliantSummary,+ resourceComplianceSummaryItem_overallSeverity,+ resourceComplianceSummaryItem_resourceId,+ resourceComplianceSummaryItem_resourceType,+ resourceComplianceSummaryItem_status,++ -- ** ResourceDataSyncAwsOrganizationsSource+ resourceDataSyncAwsOrganizationsSource_organizationalUnits,+ resourceDataSyncAwsOrganizationsSource_organizationSourceType,++ -- ** ResourceDataSyncDestinationDataSharing+ resourceDataSyncDestinationDataSharing_destinationDataSharingType,++ -- ** ResourceDataSyncItem+ resourceDataSyncItem_lastStatus,+ resourceDataSyncItem_lastSuccessfulSyncTime,+ resourceDataSyncItem_lastSyncStatusMessage,+ resourceDataSyncItem_lastSyncTime,+ resourceDataSyncItem_s3Destination,+ resourceDataSyncItem_syncCreatedTime,+ resourceDataSyncItem_syncLastModifiedTime,+ resourceDataSyncItem_syncName,+ resourceDataSyncItem_syncSource,+ resourceDataSyncItem_syncType,++ -- ** ResourceDataSyncOrganizationalUnit+ resourceDataSyncOrganizationalUnit_organizationalUnitId,++ -- ** ResourceDataSyncS3Destination+ resourceDataSyncS3Destination_aWSKMSKeyARN,+ resourceDataSyncS3Destination_destinationDataSharing,+ resourceDataSyncS3Destination_prefix,+ resourceDataSyncS3Destination_bucketName,+ resourceDataSyncS3Destination_syncFormat,+ resourceDataSyncS3Destination_region,++ -- ** ResourceDataSyncSource+ resourceDataSyncSource_awsOrganizationsSource,+ resourceDataSyncSource_enableAllOpsDataSources,+ resourceDataSyncSource_includeFutureRegions,+ resourceDataSyncSource_sourceType,+ resourceDataSyncSource_sourceRegions,++ -- ** ResourceDataSyncSourceWithState+ resourceDataSyncSourceWithState_awsOrganizationsSource,+ resourceDataSyncSourceWithState_enableAllOpsDataSources,+ resourceDataSyncSourceWithState_includeFutureRegions,+ resourceDataSyncSourceWithState_sourceRegions,+ resourceDataSyncSourceWithState_sourceType,+ resourceDataSyncSourceWithState_state,++ -- ** ResultAttribute+ resultAttribute_typeName,++ -- ** ReviewInformation+ reviewInformation_reviewedTime,+ reviewInformation_reviewer,+ reviewInformation_status,++ -- ** Runbook+ runbook_documentVersion,+ runbook_maxConcurrency,+ runbook_maxErrors,+ runbook_parameters,+ runbook_targetLocations,+ runbook_targetMaps,+ runbook_targetParameterName,+ runbook_targets,+ runbook_documentName,++ -- ** S3OutputLocation+ s3OutputLocation_outputS3BucketName,+ s3OutputLocation_outputS3KeyPrefix,+ s3OutputLocation_outputS3Region,++ -- ** S3OutputUrl+ s3OutputUrl_outputUrl,++ -- ** ScheduledWindowExecution+ scheduledWindowExecution_executionTime,+ scheduledWindowExecution_name,+ scheduledWindowExecution_windowId,++ -- ** ServiceSetting+ serviceSetting_arn,+ serviceSetting_lastModifiedDate,+ serviceSetting_lastModifiedUser,+ serviceSetting_settingId,+ serviceSetting_settingValue,+ serviceSetting_status,++ -- ** Session+ session_details,+ session_documentName,+ session_endDate,+ session_maxSessionDuration,+ session_outputUrl,+ session_owner,+ session_reason,+ session_sessionId,+ session_startDate,+ session_status,+ session_target,++ -- ** SessionFilter+ sessionFilter_key,+ sessionFilter_value,++ -- ** SessionManagerOutputUrl+ sessionManagerOutputUrl_cloudWatchOutputUrl,+ sessionManagerOutputUrl_s3OutputUrl,++ -- ** SeveritySummary+ severitySummary_criticalCount,+ severitySummary_highCount,+ severitySummary_informationalCount,+ severitySummary_lowCount,+ severitySummary_mediumCount,+ severitySummary_unspecifiedCount,++ -- ** StepExecution+ stepExecution_action,+ stepExecution_executionEndTime,+ stepExecution_executionStartTime,+ stepExecution_failureDetails,+ stepExecution_failureMessage,+ stepExecution_inputs,+ stepExecution_isCritical,+ stepExecution_isEnd,+ stepExecution_maxAttempts,+ stepExecution_nextStep,+ stepExecution_onFailure,+ stepExecution_outputs,+ stepExecution_overriddenParameters,+ stepExecution_response,+ stepExecution_responseCode,+ stepExecution_stepExecutionId,+ stepExecution_stepName,+ stepExecution_stepStatus,+ stepExecution_targetLocation,+ stepExecution_targets,+ stepExecution_timeoutSeconds,+ stepExecution_triggeredAlarms,+ stepExecution_validNextSteps,++ -- ** StepExecutionFilter+ stepExecutionFilter_key,+ stepExecutionFilter_values,++ -- ** Tag+ tag_key,+ tag_value,++ -- ** Target+ target_key,+ target_values,++ -- ** TargetLocation+ targetLocation_accounts,+ targetLocation_executionRoleName,+ targetLocation_regions,+ targetLocation_targetLocationAlarmConfiguration,+ targetLocation_targetLocationMaxConcurrency,+ targetLocation_targetLocationMaxErrors,+ )+where++import Amazonka.SSM.AddTagsToResource+import Amazonka.SSM.AssociateOpsItemRelatedItem+import Amazonka.SSM.CancelCommand+import Amazonka.SSM.CancelMaintenanceWindowExecution+import Amazonka.SSM.CreateActivation+import Amazonka.SSM.CreateAssociation+import Amazonka.SSM.CreateAssociationBatch+import Amazonka.SSM.CreateDocument+import Amazonka.SSM.CreateMaintenanceWindow+import Amazonka.SSM.CreateOpsItem+import Amazonka.SSM.CreateOpsMetadata+import Amazonka.SSM.CreatePatchBaseline+import Amazonka.SSM.CreateResourceDataSync+import Amazonka.SSM.DeleteActivation+import Amazonka.SSM.DeleteAssociation+import Amazonka.SSM.DeleteDocument+import Amazonka.SSM.DeleteInventory+import Amazonka.SSM.DeleteMaintenanceWindow+import Amazonka.SSM.DeleteOpsMetadata+import Amazonka.SSM.DeleteParameter+import Amazonka.SSM.DeleteParameters+import Amazonka.SSM.DeletePatchBaseline+import Amazonka.SSM.DeleteResourceDataSync+import Amazonka.SSM.DeleteResourcePolicy+import Amazonka.SSM.DeregisterManagedInstance+import Amazonka.SSM.DeregisterPatchBaselineForPatchGroup+import Amazonka.SSM.DeregisterTargetFromMaintenanceWindow+import Amazonka.SSM.DeregisterTaskFromMaintenanceWindow+import Amazonka.SSM.DescribeActivations+import Amazonka.SSM.DescribeAssociation+import Amazonka.SSM.DescribeAssociationExecutionTargets+import Amazonka.SSM.DescribeAssociationExecutions+import Amazonka.SSM.DescribeAutomationExecutions+import Amazonka.SSM.DescribeAutomationStepExecutions+import Amazonka.SSM.DescribeAvailablePatches+import Amazonka.SSM.DescribeDocument+import Amazonka.SSM.DescribeDocumentPermission+import Amazonka.SSM.DescribeEffectiveInstanceAssociations+import Amazonka.SSM.DescribeEffectivePatchesForPatchBaseline+import Amazonka.SSM.DescribeInstanceAssociationsStatus+import Amazonka.SSM.DescribeInstanceInformation+import Amazonka.SSM.DescribeInstancePatchStates+import Amazonka.SSM.DescribeInstancePatchStatesForPatchGroup+import Amazonka.SSM.DescribeInstancePatches+import Amazonka.SSM.DescribeInventoryDeletions+import Amazonka.SSM.DescribeMaintenanceWindowExecutionTaskInvocations+import Amazonka.SSM.DescribeMaintenanceWindowExecutionTasks+import Amazonka.SSM.DescribeMaintenanceWindowExecutions+import Amazonka.SSM.DescribeMaintenanceWindowSchedule+import Amazonka.SSM.DescribeMaintenanceWindowTargets+import Amazonka.SSM.DescribeMaintenanceWindowTasks+import Amazonka.SSM.DescribeMaintenanceWindows+import Amazonka.SSM.DescribeMaintenanceWindowsForTarget+import Amazonka.SSM.DescribeOpsItems+import Amazonka.SSM.DescribeParameters+import Amazonka.SSM.DescribePatchBaselines+import Amazonka.SSM.DescribePatchGroupState+import Amazonka.SSM.DescribePatchGroups+import Amazonka.SSM.DescribePatchProperties+import Amazonka.SSM.DescribeSessions+import Amazonka.SSM.DisassociateOpsItemRelatedItem+import Amazonka.SSM.GetAutomationExecution+import Amazonka.SSM.GetCalendarState+import Amazonka.SSM.GetCommandInvocation+import Amazonka.SSM.GetConnectionStatus+import Amazonka.SSM.GetDefaultPatchBaseline+import Amazonka.SSM.GetDeployablePatchSnapshotForInstance+import Amazonka.SSM.GetDocument+import Amazonka.SSM.GetInventory+import Amazonka.SSM.GetInventorySchema+import Amazonka.SSM.GetMaintenanceWindow+import Amazonka.SSM.GetMaintenanceWindowExecution+import Amazonka.SSM.GetMaintenanceWindowExecutionTask+import Amazonka.SSM.GetMaintenanceWindowExecutionTaskInvocation+import Amazonka.SSM.GetMaintenanceWindowTask+import Amazonka.SSM.GetOpsItem+import Amazonka.SSM.GetOpsMetadata+import Amazonka.SSM.GetOpsSummary+import Amazonka.SSM.GetParameter+import Amazonka.SSM.GetParameterHistory+import Amazonka.SSM.GetParameters+import Amazonka.SSM.GetParametersByPath+import Amazonka.SSM.GetPatchBaseline+import Amazonka.SSM.GetPatchBaselineForPatchGroup+import Amazonka.SSM.GetResourcePolicies+import Amazonka.SSM.GetServiceSetting+import Amazonka.SSM.LabelParameterVersion+import Amazonka.SSM.ListAssociationVersions+import Amazonka.SSM.ListAssociations+import Amazonka.SSM.ListCommandInvocations+import Amazonka.SSM.ListCommands+import Amazonka.SSM.ListComplianceItems+import Amazonka.SSM.ListComplianceSummaries+import Amazonka.SSM.ListDocumentMetadataHistory+import Amazonka.SSM.ListDocumentVersions+import Amazonka.SSM.ListDocuments+import Amazonka.SSM.ListInventoryEntries+import Amazonka.SSM.ListOpsItemEvents+import Amazonka.SSM.ListOpsItemRelatedItems+import Amazonka.SSM.ListOpsMetadata+import Amazonka.SSM.ListResourceComplianceSummaries+import Amazonka.SSM.ListResourceDataSync+import Amazonka.SSM.ListTagsForResource+import Amazonka.SSM.ModifyDocumentPermission+import Amazonka.SSM.PutComplianceItems+import Amazonka.SSM.PutInventory+import Amazonka.SSM.PutParameter+import Amazonka.SSM.PutResourcePolicy+import Amazonka.SSM.RegisterDefaultPatchBaseline+import Amazonka.SSM.RegisterPatchBaselineForPatchGroup+import Amazonka.SSM.RegisterTargetWithMaintenanceWindow+import Amazonka.SSM.RegisterTaskWithMaintenanceWindow+import Amazonka.SSM.RemoveTagsFromResource+import Amazonka.SSM.ResetServiceSetting+import Amazonka.SSM.ResumeSession+import Amazonka.SSM.SendAutomationSignal+import Amazonka.SSM.SendCommand+import Amazonka.SSM.StartAssociationsOnce+import Amazonka.SSM.StartAutomationExecution+import Amazonka.SSM.StartChangeRequestExecution+import Amazonka.SSM.StartSession+import Amazonka.SSM.StopAutomationExecution+import Amazonka.SSM.TerminateSession+import Amazonka.SSM.Types.AccountSharingInfo+import Amazonka.SSM.Types.Activation+import Amazonka.SSM.Types.Alarm+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.Association+import Amazonka.SSM.Types.AssociationDescription+import Amazonka.SSM.Types.AssociationExecution+import Amazonka.SSM.Types.AssociationExecutionFilter+import Amazonka.SSM.Types.AssociationExecutionTarget+import Amazonka.SSM.Types.AssociationExecutionTargetsFilter+import Amazonka.SSM.Types.AssociationFilter+import Amazonka.SSM.Types.AssociationOverview+import Amazonka.SSM.Types.AssociationStatus+import Amazonka.SSM.Types.AssociationVersionInfo+import Amazonka.SSM.Types.AttachmentContent+import Amazonka.SSM.Types.AttachmentInformation+import Amazonka.SSM.Types.AttachmentsSource+import Amazonka.SSM.Types.AutomationExecution+import Amazonka.SSM.Types.AutomationExecutionFilter+import Amazonka.SSM.Types.AutomationExecutionMetadata+import Amazonka.SSM.Types.BaselineOverride+import Amazonka.SSM.Types.CloudWatchOutputConfig+import Amazonka.SSM.Types.Command+import Amazonka.SSM.Types.CommandFilter+import Amazonka.SSM.Types.CommandInvocation+import Amazonka.SSM.Types.CommandPlugin+import Amazonka.SSM.Types.ComplianceExecutionSummary+import Amazonka.SSM.Types.ComplianceItem+import Amazonka.SSM.Types.ComplianceItemEntry+import Amazonka.SSM.Types.ComplianceStringFilter+import Amazonka.SSM.Types.ComplianceSummaryItem+import Amazonka.SSM.Types.CompliantSummary+import Amazonka.SSM.Types.CreateAssociationBatchRequestEntry+import Amazonka.SSM.Types.DescribeActivationsFilter+import Amazonka.SSM.Types.DocumentDefaultVersionDescription+import Amazonka.SSM.Types.DocumentDescription+import Amazonka.SSM.Types.DocumentFilter+import Amazonka.SSM.Types.DocumentIdentifier+import Amazonka.SSM.Types.DocumentKeyValuesFilter+import Amazonka.SSM.Types.DocumentMetadataResponseInfo+import Amazonka.SSM.Types.DocumentParameter+import Amazonka.SSM.Types.DocumentRequires+import Amazonka.SSM.Types.DocumentReviewCommentSource+import Amazonka.SSM.Types.DocumentReviewerResponseSource+import Amazonka.SSM.Types.DocumentReviews+import Amazonka.SSM.Types.DocumentVersionInfo+import Amazonka.SSM.Types.EffectivePatch+import Amazonka.SSM.Types.FailedCreateAssociation+import Amazonka.SSM.Types.FailureDetails+import Amazonka.SSM.Types.GetResourcePoliciesResponseEntry+import Amazonka.SSM.Types.InstanceAggregatedAssociationOverview+import Amazonka.SSM.Types.InstanceAssociation+import Amazonka.SSM.Types.InstanceAssociationOutputLocation+import Amazonka.SSM.Types.InstanceAssociationOutputUrl+import Amazonka.SSM.Types.InstanceAssociationStatusInfo+import Amazonka.SSM.Types.InstanceInformation+import Amazonka.SSM.Types.InstanceInformationFilter+import Amazonka.SSM.Types.InstanceInformationStringFilter+import Amazonka.SSM.Types.InstancePatchState+import Amazonka.SSM.Types.InstancePatchStateFilter+import Amazonka.SSM.Types.InventoryAggregator+import Amazonka.SSM.Types.InventoryDeletionStatusItem+import Amazonka.SSM.Types.InventoryDeletionSummary+import Amazonka.SSM.Types.InventoryDeletionSummaryItem+import Amazonka.SSM.Types.InventoryFilter+import Amazonka.SSM.Types.InventoryGroup+import Amazonka.SSM.Types.InventoryItem+import Amazonka.SSM.Types.InventoryItemAttribute+import Amazonka.SSM.Types.InventoryItemSchema+import Amazonka.SSM.Types.InventoryResultEntity+import Amazonka.SSM.Types.InventoryResultItem+import Amazonka.SSM.Types.LoggingInfo+import Amazonka.SSM.Types.MaintenanceWindowAutomationParameters+import Amazonka.SSM.Types.MaintenanceWindowExecution+import Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity+import Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity+import Amazonka.SSM.Types.MaintenanceWindowFilter+import Amazonka.SSM.Types.MaintenanceWindowIdentity+import Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget+import Amazonka.SSM.Types.MaintenanceWindowLambdaParameters+import Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters+import Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters+import Amazonka.SSM.Types.MaintenanceWindowTarget+import Amazonka.SSM.Types.MaintenanceWindowTask+import Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters+import Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression+import Amazonka.SSM.Types.MetadataValue+import Amazonka.SSM.Types.NonCompliantSummary+import Amazonka.SSM.Types.NotificationConfig+import Amazonka.SSM.Types.OpsAggregator+import Amazonka.SSM.Types.OpsEntity+import Amazonka.SSM.Types.OpsEntityItem+import Amazonka.SSM.Types.OpsFilter+import Amazonka.SSM.Types.OpsItem+import Amazonka.SSM.Types.OpsItemDataValue+import Amazonka.SSM.Types.OpsItemEventFilter+import Amazonka.SSM.Types.OpsItemEventSummary+import Amazonka.SSM.Types.OpsItemFilter+import Amazonka.SSM.Types.OpsItemIdentity+import Amazonka.SSM.Types.OpsItemNotification+import Amazonka.SSM.Types.OpsItemRelatedItemSummary+import Amazonka.SSM.Types.OpsItemRelatedItemsFilter+import Amazonka.SSM.Types.OpsItemSummary+import Amazonka.SSM.Types.OpsMetadata+import Amazonka.SSM.Types.OpsMetadataFilter+import Amazonka.SSM.Types.OpsResultAttribute+import Amazonka.SSM.Types.OutputSource+import Amazonka.SSM.Types.Parameter+import Amazonka.SSM.Types.ParameterHistory+import Amazonka.SSM.Types.ParameterInlinePolicy+import Amazonka.SSM.Types.ParameterMetadata+import Amazonka.SSM.Types.ParameterStringFilter+import Amazonka.SSM.Types.ParametersFilter+import Amazonka.SSM.Types.Patch+import Amazonka.SSM.Types.PatchBaselineIdentity+import Amazonka.SSM.Types.PatchComplianceData+import Amazonka.SSM.Types.PatchFilter+import Amazonka.SSM.Types.PatchFilterGroup+import Amazonka.SSM.Types.PatchGroupPatchBaselineMapping+import Amazonka.SSM.Types.PatchOrchestratorFilter+import Amazonka.SSM.Types.PatchRule+import Amazonka.SSM.Types.PatchRuleGroup+import Amazonka.SSM.Types.PatchSource+import Amazonka.SSM.Types.PatchStatus+import Amazonka.SSM.Types.ProgressCounters+import Amazonka.SSM.Types.RegistrationMetadataItem+import Amazonka.SSM.Types.RelatedOpsItem+import Amazonka.SSM.Types.ResolvedTargets+import Amazonka.SSM.Types.ResourceComplianceSummaryItem+import Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource+import Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing+import Amazonka.SSM.Types.ResourceDataSyncItem+import Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit+import Amazonka.SSM.Types.ResourceDataSyncS3Destination+import Amazonka.SSM.Types.ResourceDataSyncSource+import Amazonka.SSM.Types.ResourceDataSyncSourceWithState+import Amazonka.SSM.Types.ResultAttribute+import Amazonka.SSM.Types.ReviewInformation+import Amazonka.SSM.Types.Runbook+import Amazonka.SSM.Types.S3OutputLocation+import Amazonka.SSM.Types.S3OutputUrl+import Amazonka.SSM.Types.ScheduledWindowExecution+import Amazonka.SSM.Types.ServiceSetting+import Amazonka.SSM.Types.Session+import Amazonka.SSM.Types.SessionFilter+import Amazonka.SSM.Types.SessionManagerOutputUrl+import Amazonka.SSM.Types.SeveritySummary+import Amazonka.SSM.Types.StepExecution+import Amazonka.SSM.Types.StepExecutionFilter+import Amazonka.SSM.Types.Tag+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation+import Amazonka.SSM.UnlabelParameterVersion+import Amazonka.SSM.UpdateAssociation+import Amazonka.SSM.UpdateAssociationStatus+import Amazonka.SSM.UpdateDocument+import Amazonka.SSM.UpdateDocumentDefaultVersion+import Amazonka.SSM.UpdateDocumentMetadata+import Amazonka.SSM.UpdateMaintenanceWindow+import Amazonka.SSM.UpdateMaintenanceWindowTarget+import Amazonka.SSM.UpdateMaintenanceWindowTask+import Amazonka.SSM.UpdateManagedInstanceRole+import Amazonka.SSM.UpdateOpsItem+import Amazonka.SSM.UpdateOpsMetadata+import Amazonka.SSM.UpdatePatchBaseline+import Amazonka.SSM.UpdateResourceDataSync+import Amazonka.SSM.UpdateServiceSetting
+ gen/Amazonka/SSM/ListAssociationVersions.hs view
@@ -0,0 +1,256 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListAssociationVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Retrieves all versions of an association for a specific association ID.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListAssociationVersions+ ( -- * Creating a Request+ ListAssociationVersions (..),+ newListAssociationVersions,++ -- * Request Lenses+ listAssociationVersions_maxResults,+ listAssociationVersions_nextToken,+ listAssociationVersions_associationId,++ -- * Destructuring the Response+ ListAssociationVersionsResponse (..),+ newListAssociationVersionsResponse,++ -- * Response Lenses+ listAssociationVersionsResponse_associationVersions,+ listAssociationVersionsResponse_nextToken,+ listAssociationVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListAssociationVersions' smart constructor.+data ListAssociationVersions = ListAssociationVersions'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The association ID for which you want to view all versions.+ associationId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAssociationVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listAssociationVersions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listAssociationVersions_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'associationId', 'listAssociationVersions_associationId' - The association ID for which you want to view all versions.+newListAssociationVersions ::+ -- | 'associationId'+ Prelude.Text ->+ ListAssociationVersions+newListAssociationVersions pAssociationId_ =+ ListAssociationVersions'+ { maxResults =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ associationId = pAssociationId_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listAssociationVersions_maxResults :: Lens.Lens' ListAssociationVersions (Prelude.Maybe Prelude.Natural)+listAssociationVersions_maxResults = Lens.lens (\ListAssociationVersions' {maxResults} -> maxResults) (\s@ListAssociationVersions' {} a -> s {maxResults = a} :: ListAssociationVersions)++-- | A token to start the list. Use this token to get the next set of+-- results.+listAssociationVersions_nextToken :: Lens.Lens' ListAssociationVersions (Prelude.Maybe Prelude.Text)+listAssociationVersions_nextToken = Lens.lens (\ListAssociationVersions' {nextToken} -> nextToken) (\s@ListAssociationVersions' {} a -> s {nextToken = a} :: ListAssociationVersions)++-- | The association ID for which you want to view all versions.+listAssociationVersions_associationId :: Lens.Lens' ListAssociationVersions Prelude.Text+listAssociationVersions_associationId = Lens.lens (\ListAssociationVersions' {associationId} -> associationId) (\s@ListAssociationVersions' {} a -> s {associationId = a} :: ListAssociationVersions)++instance Core.AWSPager ListAssociationVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listAssociationVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listAssociationVersionsResponse_associationVersions+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listAssociationVersions_nextToken+ Lens..~ rs+ Lens.^? listAssociationVersionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListAssociationVersions where+ type+ AWSResponse ListAssociationVersions =+ ListAssociationVersionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListAssociationVersionsResponse'+ Prelude.<$> (x Data..?> "AssociationVersions")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListAssociationVersions where+ hashWithSalt _salt ListAssociationVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` associationId++instance Prelude.NFData ListAssociationVersions where+ rnf ListAssociationVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf associationId++instance Data.ToHeaders ListAssociationVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListAssociationVersions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListAssociationVersions where+ toJSON ListAssociationVersions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just+ ("AssociationId" Data..= associationId)+ ]+ )++instance Data.ToPath ListAssociationVersions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListAssociationVersions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListAssociationVersionsResponse' smart constructor.+data ListAssociationVersionsResponse = ListAssociationVersionsResponse'+ { -- | Information about all versions of the association for the specified+ -- association ID.+ associationVersions :: Prelude.Maybe (Prelude.NonEmpty AssociationVersionInfo),+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAssociationVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationVersions', 'listAssociationVersionsResponse_associationVersions' - Information about all versions of the association for the specified+-- association ID.+--+-- 'nextToken', 'listAssociationVersionsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'listAssociationVersionsResponse_httpStatus' - The response's http status code.+newListAssociationVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListAssociationVersionsResponse+newListAssociationVersionsResponse pHttpStatus_ =+ ListAssociationVersionsResponse'+ { associationVersions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about all versions of the association for the specified+-- association ID.+listAssociationVersionsResponse_associationVersions :: Lens.Lens' ListAssociationVersionsResponse (Prelude.Maybe (Prelude.NonEmpty AssociationVersionInfo))+listAssociationVersionsResponse_associationVersions = Lens.lens (\ListAssociationVersionsResponse' {associationVersions} -> associationVersions) (\s@ListAssociationVersionsResponse' {} a -> s {associationVersions = a} :: ListAssociationVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listAssociationVersionsResponse_nextToken :: Lens.Lens' ListAssociationVersionsResponse (Prelude.Maybe Prelude.Text)+listAssociationVersionsResponse_nextToken = Lens.lens (\ListAssociationVersionsResponse' {nextToken} -> nextToken) (\s@ListAssociationVersionsResponse' {} a -> s {nextToken = a} :: ListAssociationVersionsResponse)++-- | The response's http status code.+listAssociationVersionsResponse_httpStatus :: Lens.Lens' ListAssociationVersionsResponse Prelude.Int+listAssociationVersionsResponse_httpStatus = Lens.lens (\ListAssociationVersionsResponse' {httpStatus} -> httpStatus) (\s@ListAssociationVersionsResponse' {} a -> s {httpStatus = a} :: ListAssociationVersionsResponse)++instance+ Prelude.NFData+ ListAssociationVersionsResponse+ where+ rnf ListAssociationVersionsResponse' {..} =+ Prelude.rnf associationVersions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListAssociations.hs view
@@ -0,0 +1,267 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListAssociations+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns all State Manager associations in the current Amazon Web+-- Services account and Amazon Web Services Region. You can limit the+-- results to a specific State Manager association document or managed node+-- by specifying a filter. State Manager is a capability of Amazon Web+-- Services Systems Manager.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListAssociations+ ( -- * Creating a Request+ ListAssociations (..),+ newListAssociations,++ -- * Request Lenses+ listAssociations_associationFilterList,+ listAssociations_maxResults,+ listAssociations_nextToken,++ -- * Destructuring the Response+ ListAssociationsResponse (..),+ newListAssociationsResponse,++ -- * Response Lenses+ listAssociationsResponse_associations,+ listAssociationsResponse_nextToken,+ listAssociationsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListAssociations' smart constructor.+data ListAssociations = ListAssociations'+ { -- | One or more filters. Use a filter to return a more specific list of+ -- results.+ --+ -- Filtering associations using the @InstanceID@ attribute only returns+ -- legacy associations created using the @InstanceID@ attribute.+ -- Associations targeting the managed node that are part of the Target+ -- Attributes @ResourceGroup@ or @Tags@ aren\'t returned.+ associationFilterList :: Prelude.Maybe (Prelude.NonEmpty AssociationFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAssociations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationFilterList', 'listAssociations_associationFilterList' - One or more filters. Use a filter to return a more specific list of+-- results.+--+-- Filtering associations using the @InstanceID@ attribute only returns+-- legacy associations created using the @InstanceID@ attribute.+-- Associations targeting the managed node that are part of the Target+-- Attributes @ResourceGroup@ or @Tags@ aren\'t returned.+--+-- 'maxResults', 'listAssociations_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listAssociations_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newListAssociations ::+ ListAssociations+newListAssociations =+ ListAssociations'+ { associationFilterList =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | One or more filters. Use a filter to return a more specific list of+-- results.+--+-- Filtering associations using the @InstanceID@ attribute only returns+-- legacy associations created using the @InstanceID@ attribute.+-- Associations targeting the managed node that are part of the Target+-- Attributes @ResourceGroup@ or @Tags@ aren\'t returned.+listAssociations_associationFilterList :: Lens.Lens' ListAssociations (Prelude.Maybe (Prelude.NonEmpty AssociationFilter))+listAssociations_associationFilterList = Lens.lens (\ListAssociations' {associationFilterList} -> associationFilterList) (\s@ListAssociations' {} a -> s {associationFilterList = a} :: ListAssociations) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listAssociations_maxResults :: Lens.Lens' ListAssociations (Prelude.Maybe Prelude.Natural)+listAssociations_maxResults = Lens.lens (\ListAssociations' {maxResults} -> maxResults) (\s@ListAssociations' {} a -> s {maxResults = a} :: ListAssociations)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+listAssociations_nextToken :: Lens.Lens' ListAssociations (Prelude.Maybe Prelude.Text)+listAssociations_nextToken = Lens.lens (\ListAssociations' {nextToken} -> nextToken) (\s@ListAssociations' {} a -> s {nextToken = a} :: ListAssociations)++instance Core.AWSPager ListAssociations where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listAssociationsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listAssociationsResponse_associations+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listAssociations_nextToken+ Lens..~ rs+ Lens.^? listAssociationsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListAssociations where+ type+ AWSResponse ListAssociations =+ ListAssociationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListAssociationsResponse'+ Prelude.<$> (x Data..?> "Associations" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListAssociations where+ hashWithSalt _salt ListAssociations' {..} =+ _salt+ `Prelude.hashWithSalt` associationFilterList+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListAssociations where+ rnf ListAssociations' {..} =+ Prelude.rnf associationFilterList+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListAssociations where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.ListAssociations" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListAssociations where+ toJSON ListAssociations' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AssociationFilterList" Data..=)+ Prelude.<$> associationFilterList,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListAssociations where+ toPath = Prelude.const "/"++instance Data.ToQuery ListAssociations where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListAssociationsResponse' smart constructor.+data ListAssociationsResponse = ListAssociationsResponse'+ { -- | The associations.+ associations :: Prelude.Maybe [Association],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListAssociationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associations', 'listAssociationsResponse_associations' - The associations.+--+-- 'nextToken', 'listAssociationsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'listAssociationsResponse_httpStatus' - The response's http status code.+newListAssociationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListAssociationsResponse+newListAssociationsResponse pHttpStatus_ =+ ListAssociationsResponse'+ { associations =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The associations.+listAssociationsResponse_associations :: Lens.Lens' ListAssociationsResponse (Prelude.Maybe [Association])+listAssociationsResponse_associations = Lens.lens (\ListAssociationsResponse' {associations} -> associations) (\s@ListAssociationsResponse' {} a -> s {associations = a} :: ListAssociationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+listAssociationsResponse_nextToken :: Lens.Lens' ListAssociationsResponse (Prelude.Maybe Prelude.Text)+listAssociationsResponse_nextToken = Lens.lens (\ListAssociationsResponse' {nextToken} -> nextToken) (\s@ListAssociationsResponse' {} a -> s {nextToken = a} :: ListAssociationsResponse)++-- | The response's http status code.+listAssociationsResponse_httpStatus :: Lens.Lens' ListAssociationsResponse Prelude.Int+listAssociationsResponse_httpStatus = Lens.lens (\ListAssociationsResponse' {httpStatus} -> httpStatus) (\s@ListAssociationsResponse' {} a -> s {httpStatus = a} :: ListAssociationsResponse)++instance Prelude.NFData ListAssociationsResponse where+ rnf ListAssociationsResponse' {..} =+ Prelude.rnf associations+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListCommandInvocations.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListCommandInvocations+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- An invocation is copy of a command sent to a specific managed node. A+-- command can apply to one or more managed nodes. A command invocation+-- applies to one managed node. For example, if a user runs @SendCommand@+-- against three managed nodes, then a command invocation is created for+-- each requested managed node ID. @ListCommandInvocations@ provide status+-- about command execution.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListCommandInvocations+ ( -- * Creating a Request+ ListCommandInvocations (..),+ newListCommandInvocations,++ -- * Request Lenses+ listCommandInvocations_commandId,+ listCommandInvocations_details,+ listCommandInvocations_filters,+ listCommandInvocations_instanceId,+ listCommandInvocations_maxResults,+ listCommandInvocations_nextToken,++ -- * Destructuring the Response+ ListCommandInvocationsResponse (..),+ newListCommandInvocationsResponse,++ -- * Response Lenses+ listCommandInvocationsResponse_commandInvocations,+ listCommandInvocationsResponse_nextToken,+ listCommandInvocationsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListCommandInvocations' smart constructor.+data ListCommandInvocations = ListCommandInvocations'+ { -- | (Optional) The invocations for a specific command ID.+ commandId :: Prelude.Maybe Prelude.Text,+ -- | (Optional) If set this returns the response of the command executions+ -- and any command output. The default value is @false@.+ details :: Prelude.Maybe Prelude.Bool,+ -- | (Optional) One or more filters. Use a filter to return a more specific+ -- list of results.+ filters :: Prelude.Maybe (Prelude.NonEmpty CommandFilter),+ -- | (Optional) The command execution details for a specific managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | (Optional) The maximum number of items to return for this call. The call+ -- also returns a token that you can specify in a subsequent call to get+ -- the next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | (Optional) The token for the next set of items to return. (You received+ -- this token from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCommandInvocations' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commandId', 'listCommandInvocations_commandId' - (Optional) The invocations for a specific command ID.+--+-- 'details', 'listCommandInvocations_details' - (Optional) If set this returns the response of the command executions+-- and any command output. The default value is @false@.+--+-- 'filters', 'listCommandInvocations_filters' - (Optional) One or more filters. Use a filter to return a more specific+-- list of results.+--+-- 'instanceId', 'listCommandInvocations_instanceId' - (Optional) The command execution details for a specific managed node ID.+--+-- 'maxResults', 'listCommandInvocations_maxResults' - (Optional) The maximum number of items to return for this call. The call+-- also returns a token that you can specify in a subsequent call to get+-- the next set of results.+--+-- 'nextToken', 'listCommandInvocations_nextToken' - (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+newListCommandInvocations ::+ ListCommandInvocations+newListCommandInvocations =+ ListCommandInvocations'+ { commandId =+ Prelude.Nothing,+ details = Prelude.Nothing,+ filters = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | (Optional) The invocations for a specific command ID.+listCommandInvocations_commandId :: Lens.Lens' ListCommandInvocations (Prelude.Maybe Prelude.Text)+listCommandInvocations_commandId = Lens.lens (\ListCommandInvocations' {commandId} -> commandId) (\s@ListCommandInvocations' {} a -> s {commandId = a} :: ListCommandInvocations)++-- | (Optional) If set this returns the response of the command executions+-- and any command output. The default value is @false@.+listCommandInvocations_details :: Lens.Lens' ListCommandInvocations (Prelude.Maybe Prelude.Bool)+listCommandInvocations_details = Lens.lens (\ListCommandInvocations' {details} -> details) (\s@ListCommandInvocations' {} a -> s {details = a} :: ListCommandInvocations)++-- | (Optional) One or more filters. Use a filter to return a more specific+-- list of results.+listCommandInvocations_filters :: Lens.Lens' ListCommandInvocations (Prelude.Maybe (Prelude.NonEmpty CommandFilter))+listCommandInvocations_filters = Lens.lens (\ListCommandInvocations' {filters} -> filters) (\s@ListCommandInvocations' {} a -> s {filters = a} :: ListCommandInvocations) Prelude.. Lens.mapping Lens.coerced++-- | (Optional) The command execution details for a specific managed node ID.+listCommandInvocations_instanceId :: Lens.Lens' ListCommandInvocations (Prelude.Maybe Prelude.Text)+listCommandInvocations_instanceId = Lens.lens (\ListCommandInvocations' {instanceId} -> instanceId) (\s@ListCommandInvocations' {} a -> s {instanceId = a} :: ListCommandInvocations)++-- | (Optional) The maximum number of items to return for this call. The call+-- also returns a token that you can specify in a subsequent call to get+-- the next set of results.+listCommandInvocations_maxResults :: Lens.Lens' ListCommandInvocations (Prelude.Maybe Prelude.Natural)+listCommandInvocations_maxResults = Lens.lens (\ListCommandInvocations' {maxResults} -> maxResults) (\s@ListCommandInvocations' {} a -> s {maxResults = a} :: ListCommandInvocations)++-- | (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+listCommandInvocations_nextToken :: Lens.Lens' ListCommandInvocations (Prelude.Maybe Prelude.Text)+listCommandInvocations_nextToken = Lens.lens (\ListCommandInvocations' {nextToken} -> nextToken) (\s@ListCommandInvocations' {} a -> s {nextToken = a} :: ListCommandInvocations)++instance Core.AWSPager ListCommandInvocations where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listCommandInvocationsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listCommandInvocationsResponse_commandInvocations+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listCommandInvocations_nextToken+ Lens..~ rs+ Lens.^? listCommandInvocationsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListCommandInvocations where+ type+ AWSResponse ListCommandInvocations =+ ListCommandInvocationsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListCommandInvocationsResponse'+ Prelude.<$> ( x+ Data..?> "CommandInvocations"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListCommandInvocations where+ hashWithSalt _salt ListCommandInvocations' {..} =+ _salt+ `Prelude.hashWithSalt` commandId+ `Prelude.hashWithSalt` details+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListCommandInvocations where+ rnf ListCommandInvocations' {..} =+ Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf details+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListCommandInvocations where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListCommandInvocations" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListCommandInvocations where+ toJSON ListCommandInvocations' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CommandId" Data..=) Prelude.<$> commandId,+ ("Details" Data..=) Prelude.<$> details,+ ("Filters" Data..=) Prelude.<$> filters,+ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListCommandInvocations where+ toPath = Prelude.const "/"++instance Data.ToQuery ListCommandInvocations where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListCommandInvocationsResponse' smart constructor.+data ListCommandInvocationsResponse = ListCommandInvocationsResponse'+ { -- | (Optional) A list of all invocations.+ commandInvocations :: Prelude.Maybe [CommandInvocation],+ -- | (Optional) The token for the next set of items to return. (You received+ -- this token from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCommandInvocationsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commandInvocations', 'listCommandInvocationsResponse_commandInvocations' - (Optional) A list of all invocations.+--+-- 'nextToken', 'listCommandInvocationsResponse_nextToken' - (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+--+-- 'httpStatus', 'listCommandInvocationsResponse_httpStatus' - The response's http status code.+newListCommandInvocationsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListCommandInvocationsResponse+newListCommandInvocationsResponse pHttpStatus_ =+ ListCommandInvocationsResponse'+ { commandInvocations =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | (Optional) A list of all invocations.+listCommandInvocationsResponse_commandInvocations :: Lens.Lens' ListCommandInvocationsResponse (Prelude.Maybe [CommandInvocation])+listCommandInvocationsResponse_commandInvocations = Lens.lens (\ListCommandInvocationsResponse' {commandInvocations} -> commandInvocations) (\s@ListCommandInvocationsResponse' {} a -> s {commandInvocations = a} :: ListCommandInvocationsResponse) Prelude.. Lens.mapping Lens.coerced++-- | (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+listCommandInvocationsResponse_nextToken :: Lens.Lens' ListCommandInvocationsResponse (Prelude.Maybe Prelude.Text)+listCommandInvocationsResponse_nextToken = Lens.lens (\ListCommandInvocationsResponse' {nextToken} -> nextToken) (\s@ListCommandInvocationsResponse' {} a -> s {nextToken = a} :: ListCommandInvocationsResponse)++-- | The response's http status code.+listCommandInvocationsResponse_httpStatus :: Lens.Lens' ListCommandInvocationsResponse Prelude.Int+listCommandInvocationsResponse_httpStatus = Lens.lens (\ListCommandInvocationsResponse' {httpStatus} -> httpStatus) (\s@ListCommandInvocationsResponse' {} a -> s {httpStatus = a} :: ListCommandInvocationsResponse)++instance+ Prelude.NFData+ ListCommandInvocationsResponse+ where+ rnf ListCommandInvocationsResponse' {..} =+ Prelude.rnf commandInvocations+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListCommands.hs view
@@ -0,0 +1,282 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListCommands+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists the commands requested by users of the Amazon Web Services+-- account.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListCommands+ ( -- * Creating a Request+ ListCommands (..),+ newListCommands,++ -- * Request Lenses+ listCommands_commandId,+ listCommands_filters,+ listCommands_instanceId,+ listCommands_maxResults,+ listCommands_nextToken,++ -- * Destructuring the Response+ ListCommandsResponse (..),+ newListCommandsResponse,++ -- * Response Lenses+ listCommandsResponse_commands,+ listCommandsResponse_nextToken,+ listCommandsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListCommands' smart constructor.+data ListCommands = ListCommands'+ { -- | (Optional) If provided, lists only the specified command.+ commandId :: Prelude.Maybe Prelude.Text,+ -- | (Optional) One or more filters. Use a filter to return a more specific+ -- list of results.+ filters :: Prelude.Maybe (Prelude.NonEmpty CommandFilter),+ -- | (Optional) Lists commands issued against this managed node ID.+ --+ -- You can\'t specify a managed node ID in the same command that you+ -- specify @Status@ = @Pending@. This is because the command hasn\'t+ -- reached the managed node yet.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | (Optional) The maximum number of items to return for this call. The call+ -- also returns a token that you can specify in a subsequent call to get+ -- the next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | (Optional) The token for the next set of items to return. (You received+ -- this token from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCommands' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commandId', 'listCommands_commandId' - (Optional) If provided, lists only the specified command.+--+-- 'filters', 'listCommands_filters' - (Optional) One or more filters. Use a filter to return a more specific+-- list of results.+--+-- 'instanceId', 'listCommands_instanceId' - (Optional) Lists commands issued against this managed node ID.+--+-- You can\'t specify a managed node ID in the same command that you+-- specify @Status@ = @Pending@. This is because the command hasn\'t+-- reached the managed node yet.+--+-- 'maxResults', 'listCommands_maxResults' - (Optional) The maximum number of items to return for this call. The call+-- also returns a token that you can specify in a subsequent call to get+-- the next set of results.+--+-- 'nextToken', 'listCommands_nextToken' - (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+newListCommands ::+ ListCommands+newListCommands =+ ListCommands'+ { commandId = Prelude.Nothing,+ filters = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | (Optional) If provided, lists only the specified command.+listCommands_commandId :: Lens.Lens' ListCommands (Prelude.Maybe Prelude.Text)+listCommands_commandId = Lens.lens (\ListCommands' {commandId} -> commandId) (\s@ListCommands' {} a -> s {commandId = a} :: ListCommands)++-- | (Optional) One or more filters. Use a filter to return a more specific+-- list of results.+listCommands_filters :: Lens.Lens' ListCommands (Prelude.Maybe (Prelude.NonEmpty CommandFilter))+listCommands_filters = Lens.lens (\ListCommands' {filters} -> filters) (\s@ListCommands' {} a -> s {filters = a} :: ListCommands) Prelude.. Lens.mapping Lens.coerced++-- | (Optional) Lists commands issued against this managed node ID.+--+-- You can\'t specify a managed node ID in the same command that you+-- specify @Status@ = @Pending@. This is because the command hasn\'t+-- reached the managed node yet.+listCommands_instanceId :: Lens.Lens' ListCommands (Prelude.Maybe Prelude.Text)+listCommands_instanceId = Lens.lens (\ListCommands' {instanceId} -> instanceId) (\s@ListCommands' {} a -> s {instanceId = a} :: ListCommands)++-- | (Optional) The maximum number of items to return for this call. The call+-- also returns a token that you can specify in a subsequent call to get+-- the next set of results.+listCommands_maxResults :: Lens.Lens' ListCommands (Prelude.Maybe Prelude.Natural)+listCommands_maxResults = Lens.lens (\ListCommands' {maxResults} -> maxResults) (\s@ListCommands' {} a -> s {maxResults = a} :: ListCommands)++-- | (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+listCommands_nextToken :: Lens.Lens' ListCommands (Prelude.Maybe Prelude.Text)+listCommands_nextToken = Lens.lens (\ListCommands' {nextToken} -> nextToken) (\s@ListCommands' {} a -> s {nextToken = a} :: ListCommands)++instance Core.AWSPager ListCommands where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listCommandsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listCommandsResponse_commands+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listCommands_nextToken+ Lens..~ rs+ Lens.^? listCommandsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListCommands where+ type AWSResponse ListCommands = ListCommandsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListCommandsResponse'+ Prelude.<$> (x Data..?> "Commands" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListCommands where+ hashWithSalt _salt ListCommands' {..} =+ _salt+ `Prelude.hashWithSalt` commandId+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListCommands where+ rnf ListCommands' {..} =+ Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListCommands where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.ListCommands" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListCommands where+ toJSON ListCommands' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CommandId" Data..=) Prelude.<$> commandId,+ ("Filters" Data..=) Prelude.<$> filters,+ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListCommands where+ toPath = Prelude.const "/"++instance Data.ToQuery ListCommands where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListCommandsResponse' smart constructor.+data ListCommandsResponse = ListCommandsResponse'+ { -- | (Optional) The list of commands requested by the user.+ commands :: Prelude.Maybe [Command],+ -- | (Optional) The token for the next set of items to return. (You received+ -- this token from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListCommandsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'commands', 'listCommandsResponse_commands' - (Optional) The list of commands requested by the user.+--+-- 'nextToken', 'listCommandsResponse_nextToken' - (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+--+-- 'httpStatus', 'listCommandsResponse_httpStatus' - The response's http status code.+newListCommandsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListCommandsResponse+newListCommandsResponse pHttpStatus_ =+ ListCommandsResponse'+ { commands = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | (Optional) The list of commands requested by the user.+listCommandsResponse_commands :: Lens.Lens' ListCommandsResponse (Prelude.Maybe [Command])+listCommandsResponse_commands = Lens.lens (\ListCommandsResponse' {commands} -> commands) (\s@ListCommandsResponse' {} a -> s {commands = a} :: ListCommandsResponse) Prelude.. Lens.mapping Lens.coerced++-- | (Optional) The token for the next set of items to return. (You received+-- this token from a previous call.)+listCommandsResponse_nextToken :: Lens.Lens' ListCommandsResponse (Prelude.Maybe Prelude.Text)+listCommandsResponse_nextToken = Lens.lens (\ListCommandsResponse' {nextToken} -> nextToken) (\s@ListCommandsResponse' {} a -> s {nextToken = a} :: ListCommandsResponse)++-- | The response's http status code.+listCommandsResponse_httpStatus :: Lens.Lens' ListCommandsResponse Prelude.Int+listCommandsResponse_httpStatus = Lens.lens (\ListCommandsResponse' {httpStatus} -> httpStatus) (\s@ListCommandsResponse' {} a -> s {httpStatus = a} :: ListCommandsResponse)++instance Prelude.NFData ListCommandsResponse where+ rnf ListCommandsResponse' {..} =+ Prelude.rnf commands+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListComplianceItems.hs view
@@ -0,0 +1,286 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListComplianceItems+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- For a specified resource ID, this API operation returns a list of+-- compliance statuses for different resource types. Currently, you can+-- only specify one resource ID per call. List results depend on the+-- criteria specified in the filter.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListComplianceItems+ ( -- * Creating a Request+ ListComplianceItems (..),+ newListComplianceItems,++ -- * Request Lenses+ listComplianceItems_filters,+ listComplianceItems_maxResults,+ listComplianceItems_nextToken,+ listComplianceItems_resourceIds,+ listComplianceItems_resourceTypes,++ -- * Destructuring the Response+ ListComplianceItemsResponse (..),+ newListComplianceItemsResponse,++ -- * Response Lenses+ listComplianceItemsResponse_complianceItems,+ listComplianceItemsResponse_nextToken,+ listComplianceItemsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListComplianceItems' smart constructor.+data ListComplianceItems = ListComplianceItems'+ { -- | One or more compliance filters. Use a filter to return a more specific+ -- list of results.+ filters :: Prelude.Maybe [ComplianceStringFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID for the resources from which to get compliance information.+ -- Currently, you can only specify one resource ID.+ resourceIds :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The type of resource from which to get compliance information.+ -- Currently, the only supported resource type is @ManagedInstance@.+ resourceTypes :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListComplianceItems' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listComplianceItems_filters' - One or more compliance filters. Use a filter to return a more specific+-- list of results.+--+-- 'maxResults', 'listComplianceItems_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listComplianceItems_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'resourceIds', 'listComplianceItems_resourceIds' - The ID for the resources from which to get compliance information.+-- Currently, you can only specify one resource ID.+--+-- 'resourceTypes', 'listComplianceItems_resourceTypes' - The type of resource from which to get compliance information.+-- Currently, the only supported resource type is @ManagedInstance@.+newListComplianceItems ::+ ListComplianceItems+newListComplianceItems =+ ListComplianceItems'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ resourceIds = Prelude.Nothing,+ resourceTypes = Prelude.Nothing+ }++-- | One or more compliance filters. Use a filter to return a more specific+-- list of results.+listComplianceItems_filters :: Lens.Lens' ListComplianceItems (Prelude.Maybe [ComplianceStringFilter])+listComplianceItems_filters = Lens.lens (\ListComplianceItems' {filters} -> filters) (\s@ListComplianceItems' {} a -> s {filters = a} :: ListComplianceItems) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listComplianceItems_maxResults :: Lens.Lens' ListComplianceItems (Prelude.Maybe Prelude.Natural)+listComplianceItems_maxResults = Lens.lens (\ListComplianceItems' {maxResults} -> maxResults) (\s@ListComplianceItems' {} a -> s {maxResults = a} :: ListComplianceItems)++-- | A token to start the list. Use this token to get the next set of+-- results.+listComplianceItems_nextToken :: Lens.Lens' ListComplianceItems (Prelude.Maybe Prelude.Text)+listComplianceItems_nextToken = Lens.lens (\ListComplianceItems' {nextToken} -> nextToken) (\s@ListComplianceItems' {} a -> s {nextToken = a} :: ListComplianceItems)++-- | The ID for the resources from which to get compliance information.+-- Currently, you can only specify one resource ID.+listComplianceItems_resourceIds :: Lens.Lens' ListComplianceItems (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listComplianceItems_resourceIds = Lens.lens (\ListComplianceItems' {resourceIds} -> resourceIds) (\s@ListComplianceItems' {} a -> s {resourceIds = a} :: ListComplianceItems) Prelude.. Lens.mapping Lens.coerced++-- | The type of resource from which to get compliance information.+-- Currently, the only supported resource type is @ManagedInstance@.+listComplianceItems_resourceTypes :: Lens.Lens' ListComplianceItems (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+listComplianceItems_resourceTypes = Lens.lens (\ListComplianceItems' {resourceTypes} -> resourceTypes) (\s@ListComplianceItems' {} a -> s {resourceTypes = a} :: ListComplianceItems) Prelude.. Lens.mapping Lens.coerced++instance Core.AWSPager ListComplianceItems where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listComplianceItemsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listComplianceItemsResponse_complianceItems+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listComplianceItems_nextToken+ Lens..~ rs+ Lens.^? listComplianceItemsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListComplianceItems where+ type+ AWSResponse ListComplianceItems =+ ListComplianceItemsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListComplianceItemsResponse'+ Prelude.<$> ( x+ Data..?> "ComplianceItems"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListComplianceItems where+ hashWithSalt _salt ListComplianceItems' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` resourceIds+ `Prelude.hashWithSalt` resourceTypes++instance Prelude.NFData ListComplianceItems where+ rnf ListComplianceItems' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceIds+ `Prelude.seq` Prelude.rnf resourceTypes++instance Data.ToHeaders ListComplianceItems where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListComplianceItems" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListComplianceItems where+ toJSON ListComplianceItems' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("ResourceIds" Data..=) Prelude.<$> resourceIds,+ ("ResourceTypes" Data..=) Prelude.<$> resourceTypes+ ]+ )++instance Data.ToPath ListComplianceItems where+ toPath = Prelude.const "/"++instance Data.ToQuery ListComplianceItems where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListComplianceItemsResponse' smart constructor.+data ListComplianceItemsResponse = ListComplianceItemsResponse'+ { -- | A list of compliance information for the specified resource ID.+ complianceItems :: Prelude.Maybe [ComplianceItem],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListComplianceItemsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'complianceItems', 'listComplianceItemsResponse_complianceItems' - A list of compliance information for the specified resource ID.+--+-- 'nextToken', 'listComplianceItemsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'listComplianceItemsResponse_httpStatus' - The response's http status code.+newListComplianceItemsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListComplianceItemsResponse+newListComplianceItemsResponse pHttpStatus_ =+ ListComplianceItemsResponse'+ { complianceItems =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of compliance information for the specified resource ID.+listComplianceItemsResponse_complianceItems :: Lens.Lens' ListComplianceItemsResponse (Prelude.Maybe [ComplianceItem])+listComplianceItemsResponse_complianceItems = Lens.lens (\ListComplianceItemsResponse' {complianceItems} -> complianceItems) (\s@ListComplianceItemsResponse' {} a -> s {complianceItems = a} :: ListComplianceItemsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listComplianceItemsResponse_nextToken :: Lens.Lens' ListComplianceItemsResponse (Prelude.Maybe Prelude.Text)+listComplianceItemsResponse_nextToken = Lens.lens (\ListComplianceItemsResponse' {nextToken} -> nextToken) (\s@ListComplianceItemsResponse' {} a -> s {nextToken = a} :: ListComplianceItemsResponse)++-- | The response's http status code.+listComplianceItemsResponse_httpStatus :: Lens.Lens' ListComplianceItemsResponse Prelude.Int+listComplianceItemsResponse_httpStatus = Lens.lens (\ListComplianceItemsResponse' {httpStatus} -> httpStatus) (\s@ListComplianceItemsResponse' {} a -> s {httpStatus = a} :: ListComplianceItemsResponse)++instance Prelude.NFData ListComplianceItemsResponse where+ rnf ListComplianceItemsResponse' {..} =+ Prelude.rnf complianceItems+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListComplianceSummaries.hs view
@@ -0,0 +1,266 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListComplianceSummaries+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a summary count of compliant and non-compliant resources for a+-- compliance type. For example, this call can return State Manager+-- associations, patches, or custom compliance types according to the+-- filter criteria that you specify.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListComplianceSummaries+ ( -- * Creating a Request+ ListComplianceSummaries (..),+ newListComplianceSummaries,++ -- * Request Lenses+ listComplianceSummaries_filters,+ listComplianceSummaries_maxResults,+ listComplianceSummaries_nextToken,++ -- * Destructuring the Response+ ListComplianceSummariesResponse (..),+ newListComplianceSummariesResponse,++ -- * Response Lenses+ listComplianceSummariesResponse_complianceSummaryItems,+ listComplianceSummariesResponse_nextToken,+ listComplianceSummariesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListComplianceSummaries' smart constructor.+data ListComplianceSummaries = ListComplianceSummaries'+ { -- | One or more compliance or inventory filters. Use a filter to return a+ -- more specific list of results.+ filters :: Prelude.Maybe [ComplianceStringFilter],+ -- | The maximum number of items to return for this call. Currently, you can+ -- specify null or 50. The call also returns a token that you can specify+ -- in a subsequent call to get the next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListComplianceSummaries' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listComplianceSummaries_filters' - One or more compliance or inventory filters. Use a filter to return a+-- more specific list of results.+--+-- 'maxResults', 'listComplianceSummaries_maxResults' - The maximum number of items to return for this call. Currently, you can+-- specify null or 50. The call also returns a token that you can specify+-- in a subsequent call to get the next set of results.+--+-- 'nextToken', 'listComplianceSummaries_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+newListComplianceSummaries ::+ ListComplianceSummaries+newListComplianceSummaries =+ ListComplianceSummaries'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | One or more compliance or inventory filters. Use a filter to return a+-- more specific list of results.+listComplianceSummaries_filters :: Lens.Lens' ListComplianceSummaries (Prelude.Maybe [ComplianceStringFilter])+listComplianceSummaries_filters = Lens.lens (\ListComplianceSummaries' {filters} -> filters) (\s@ListComplianceSummaries' {} a -> s {filters = a} :: ListComplianceSummaries) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. Currently, you can+-- specify null or 50. The call also returns a token that you can specify+-- in a subsequent call to get the next set of results.+listComplianceSummaries_maxResults :: Lens.Lens' ListComplianceSummaries (Prelude.Maybe Prelude.Natural)+listComplianceSummaries_maxResults = Lens.lens (\ListComplianceSummaries' {maxResults} -> maxResults) (\s@ListComplianceSummaries' {} a -> s {maxResults = a} :: ListComplianceSummaries)++-- | A token to start the list. Use this token to get the next set of+-- results.+listComplianceSummaries_nextToken :: Lens.Lens' ListComplianceSummaries (Prelude.Maybe Prelude.Text)+listComplianceSummaries_nextToken = Lens.lens (\ListComplianceSummaries' {nextToken} -> nextToken) (\s@ListComplianceSummaries' {} a -> s {nextToken = a} :: ListComplianceSummaries)++instance Core.AWSPager ListComplianceSummaries where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listComplianceSummariesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listComplianceSummariesResponse_complianceSummaryItems+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listComplianceSummaries_nextToken+ Lens..~ rs+ Lens.^? listComplianceSummariesResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListComplianceSummaries where+ type+ AWSResponse ListComplianceSummaries =+ ListComplianceSummariesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListComplianceSummariesResponse'+ Prelude.<$> ( x+ Data..?> "ComplianceSummaryItems"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListComplianceSummaries where+ hashWithSalt _salt ListComplianceSummaries' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListComplianceSummaries where+ rnf ListComplianceSummaries' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListComplianceSummaries where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListComplianceSummaries" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListComplianceSummaries where+ toJSON ListComplianceSummaries' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListComplianceSummaries where+ toPath = Prelude.const "/"++instance Data.ToQuery ListComplianceSummaries where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListComplianceSummariesResponse' smart constructor.+data ListComplianceSummariesResponse = ListComplianceSummariesResponse'+ { -- | A list of compliant and non-compliant summary counts based on compliance+ -- types. For example, this call returns State Manager associations,+ -- patches, or custom compliance types according to the filter criteria+ -- that you specified.+ complianceSummaryItems :: Prelude.Maybe [ComplianceSummaryItem],+ -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListComplianceSummariesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'complianceSummaryItems', 'listComplianceSummariesResponse_complianceSummaryItems' - A list of compliant and non-compliant summary counts based on compliance+-- types. For example, this call returns State Manager associations,+-- patches, or custom compliance types according to the filter criteria+-- that you specified.+--+-- 'nextToken', 'listComplianceSummariesResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'httpStatus', 'listComplianceSummariesResponse_httpStatus' - The response's http status code.+newListComplianceSummariesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListComplianceSummariesResponse+newListComplianceSummariesResponse pHttpStatus_ =+ ListComplianceSummariesResponse'+ { complianceSummaryItems =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of compliant and non-compliant summary counts based on compliance+-- types. For example, this call returns State Manager associations,+-- patches, or custom compliance types according to the filter criteria+-- that you specified.+listComplianceSummariesResponse_complianceSummaryItems :: Lens.Lens' ListComplianceSummariesResponse (Prelude.Maybe [ComplianceSummaryItem])+listComplianceSummariesResponse_complianceSummaryItems = Lens.lens (\ListComplianceSummariesResponse' {complianceSummaryItems} -> complianceSummaryItems) (\s@ListComplianceSummariesResponse' {} a -> s {complianceSummaryItems = a} :: ListComplianceSummariesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listComplianceSummariesResponse_nextToken :: Lens.Lens' ListComplianceSummariesResponse (Prelude.Maybe Prelude.Text)+listComplianceSummariesResponse_nextToken = Lens.lens (\ListComplianceSummariesResponse' {nextToken} -> nextToken) (\s@ListComplianceSummariesResponse' {} a -> s {nextToken = a} :: ListComplianceSummariesResponse)++-- | The response's http status code.+listComplianceSummariesResponse_httpStatus :: Lens.Lens' ListComplianceSummariesResponse Prelude.Int+listComplianceSummariesResponse_httpStatus = Lens.lens (\ListComplianceSummariesResponse' {httpStatus} -> httpStatus) (\s@ListComplianceSummariesResponse' {} a -> s {httpStatus = a} :: ListComplianceSummariesResponse)++instance+ Prelude.NFData+ ListComplianceSummariesResponse+ where+ rnf ListComplianceSummariesResponse' {..} =+ Prelude.rnf complianceSummaryItems+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListDocumentMetadataHistory.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListDocumentMetadataHistory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Information about approval reviews for a version of a change template in+-- Change Manager.+module Amazonka.SSM.ListDocumentMetadataHistory+ ( -- * Creating a Request+ ListDocumentMetadataHistory (..),+ newListDocumentMetadataHistory,++ -- * Request Lenses+ listDocumentMetadataHistory_documentVersion,+ listDocumentMetadataHistory_maxResults,+ listDocumentMetadataHistory_nextToken,+ listDocumentMetadataHistory_name,+ listDocumentMetadataHistory_metadata,++ -- * Destructuring the Response+ ListDocumentMetadataHistoryResponse (..),+ newListDocumentMetadataHistoryResponse,++ -- * Response Lenses+ listDocumentMetadataHistoryResponse_author,+ listDocumentMetadataHistoryResponse_documentVersion,+ listDocumentMetadataHistoryResponse_metadata,+ listDocumentMetadataHistoryResponse_name,+ listDocumentMetadataHistoryResponse_nextToken,+ listDocumentMetadataHistoryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListDocumentMetadataHistory' smart constructor.+data ListDocumentMetadataHistory = ListDocumentMetadataHistory'+ { -- | The version of the change template.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the change template.+ name :: Prelude.Text,+ -- | The type of data for which details are being requested. Currently, the+ -- only supported value is @DocumentReviews@.+ metadata :: DocumentMetadataEnum+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentMetadataHistory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersion', 'listDocumentMetadataHistory_documentVersion' - The version of the change template.+--+-- 'maxResults', 'listDocumentMetadataHistory_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listDocumentMetadataHistory_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'name', 'listDocumentMetadataHistory_name' - The name of the change template.+--+-- 'metadata', 'listDocumentMetadataHistory_metadata' - The type of data for which details are being requested. Currently, the+-- only supported value is @DocumentReviews@.+newListDocumentMetadataHistory ::+ -- | 'name'+ Prelude.Text ->+ -- | 'metadata'+ DocumentMetadataEnum ->+ ListDocumentMetadataHistory+newListDocumentMetadataHistory pName_ pMetadata_ =+ ListDocumentMetadataHistory'+ { documentVersion =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ name = pName_,+ metadata = pMetadata_+ }++-- | The version of the change template.+listDocumentMetadataHistory_documentVersion :: Lens.Lens' ListDocumentMetadataHistory (Prelude.Maybe Prelude.Text)+listDocumentMetadataHistory_documentVersion = Lens.lens (\ListDocumentMetadataHistory' {documentVersion} -> documentVersion) (\s@ListDocumentMetadataHistory' {} a -> s {documentVersion = a} :: ListDocumentMetadataHistory)++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listDocumentMetadataHistory_maxResults :: Lens.Lens' ListDocumentMetadataHistory (Prelude.Maybe Prelude.Natural)+listDocumentMetadataHistory_maxResults = Lens.lens (\ListDocumentMetadataHistory' {maxResults} -> maxResults) (\s@ListDocumentMetadataHistory' {} a -> s {maxResults = a} :: ListDocumentMetadataHistory)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+listDocumentMetadataHistory_nextToken :: Lens.Lens' ListDocumentMetadataHistory (Prelude.Maybe Prelude.Text)+listDocumentMetadataHistory_nextToken = Lens.lens (\ListDocumentMetadataHistory' {nextToken} -> nextToken) (\s@ListDocumentMetadataHistory' {} a -> s {nextToken = a} :: ListDocumentMetadataHistory)++-- | The name of the change template.+listDocumentMetadataHistory_name :: Lens.Lens' ListDocumentMetadataHistory Prelude.Text+listDocumentMetadataHistory_name = Lens.lens (\ListDocumentMetadataHistory' {name} -> name) (\s@ListDocumentMetadataHistory' {} a -> s {name = a} :: ListDocumentMetadataHistory)++-- | The type of data for which details are being requested. Currently, the+-- only supported value is @DocumentReviews@.+listDocumentMetadataHistory_metadata :: Lens.Lens' ListDocumentMetadataHistory DocumentMetadataEnum+listDocumentMetadataHistory_metadata = Lens.lens (\ListDocumentMetadataHistory' {metadata} -> metadata) (\s@ListDocumentMetadataHistory' {} a -> s {metadata = a} :: ListDocumentMetadataHistory)++instance Core.AWSRequest ListDocumentMetadataHistory where+ type+ AWSResponse ListDocumentMetadataHistory =+ ListDocumentMetadataHistoryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDocumentMetadataHistoryResponse'+ Prelude.<$> (x Data..?> "Author")+ Prelude.<*> (x Data..?> "DocumentVersion")+ Prelude.<*> (x Data..?> "Metadata")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDocumentMetadataHistory where+ hashWithSalt _salt ListDocumentMetadataHistory' {..} =+ _salt+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` metadata++instance Prelude.NFData ListDocumentMetadataHistory where+ rnf ListDocumentMetadataHistory' {..} =+ Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf metadata++instance Data.ToHeaders ListDocumentMetadataHistory where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListDocumentMetadataHistory" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDocumentMetadataHistory where+ toJSON ListDocumentMetadataHistory' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Metadata" Data..= metadata)+ ]+ )++instance Data.ToPath ListDocumentMetadataHistory where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDocumentMetadataHistory where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDocumentMetadataHistoryResponse' smart constructor.+data ListDocumentMetadataHistoryResponse = ListDocumentMetadataHistoryResponse'+ { -- | The user ID of the person in the organization who requested the review+ -- of the change template.+ author :: Prelude.Maybe Prelude.Text,+ -- | The version of the change template.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | Information about the response to the change template approval request.+ metadata :: Prelude.Maybe DocumentMetadataResponseInfo,+ -- | The name of the change template.+ name :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentMetadataHistoryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'author', 'listDocumentMetadataHistoryResponse_author' - The user ID of the person in the organization who requested the review+-- of the change template.+--+-- 'documentVersion', 'listDocumentMetadataHistoryResponse_documentVersion' - The version of the change template.+--+-- 'metadata', 'listDocumentMetadataHistoryResponse_metadata' - Information about the response to the change template approval request.+--+-- 'name', 'listDocumentMetadataHistoryResponse_name' - The name of the change template.+--+-- 'nextToken', 'listDocumentMetadataHistoryResponse_nextToken' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'httpStatus', 'listDocumentMetadataHistoryResponse_httpStatus' - The response's http status code.+newListDocumentMetadataHistoryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDocumentMetadataHistoryResponse+newListDocumentMetadataHistoryResponse pHttpStatus_ =+ ListDocumentMetadataHistoryResponse'+ { author =+ Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ metadata = Prelude.Nothing,+ name = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The user ID of the person in the organization who requested the review+-- of the change template.+listDocumentMetadataHistoryResponse_author :: Lens.Lens' ListDocumentMetadataHistoryResponse (Prelude.Maybe Prelude.Text)+listDocumentMetadataHistoryResponse_author = Lens.lens (\ListDocumentMetadataHistoryResponse' {author} -> author) (\s@ListDocumentMetadataHistoryResponse' {} a -> s {author = a} :: ListDocumentMetadataHistoryResponse)++-- | The version of the change template.+listDocumentMetadataHistoryResponse_documentVersion :: Lens.Lens' ListDocumentMetadataHistoryResponse (Prelude.Maybe Prelude.Text)+listDocumentMetadataHistoryResponse_documentVersion = Lens.lens (\ListDocumentMetadataHistoryResponse' {documentVersion} -> documentVersion) (\s@ListDocumentMetadataHistoryResponse' {} a -> s {documentVersion = a} :: ListDocumentMetadataHistoryResponse)++-- | Information about the response to the change template approval request.+listDocumentMetadataHistoryResponse_metadata :: Lens.Lens' ListDocumentMetadataHistoryResponse (Prelude.Maybe DocumentMetadataResponseInfo)+listDocumentMetadataHistoryResponse_metadata = Lens.lens (\ListDocumentMetadataHistoryResponse' {metadata} -> metadata) (\s@ListDocumentMetadataHistoryResponse' {} a -> s {metadata = a} :: ListDocumentMetadataHistoryResponse)++-- | The name of the change template.+listDocumentMetadataHistoryResponse_name :: Lens.Lens' ListDocumentMetadataHistoryResponse (Prelude.Maybe Prelude.Text)+listDocumentMetadataHistoryResponse_name = Lens.lens (\ListDocumentMetadataHistoryResponse' {name} -> name) (\s@ListDocumentMetadataHistoryResponse' {} a -> s {name = a} :: ListDocumentMetadataHistoryResponse)++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listDocumentMetadataHistoryResponse_nextToken :: Lens.Lens' ListDocumentMetadataHistoryResponse (Prelude.Maybe Prelude.Text)+listDocumentMetadataHistoryResponse_nextToken = Lens.lens (\ListDocumentMetadataHistoryResponse' {nextToken} -> nextToken) (\s@ListDocumentMetadataHistoryResponse' {} a -> s {nextToken = a} :: ListDocumentMetadataHistoryResponse)++-- | The response's http status code.+listDocumentMetadataHistoryResponse_httpStatus :: Lens.Lens' ListDocumentMetadataHistoryResponse Prelude.Int+listDocumentMetadataHistoryResponse_httpStatus = Lens.lens (\ListDocumentMetadataHistoryResponse' {httpStatus} -> httpStatus) (\s@ListDocumentMetadataHistoryResponse' {} a -> s {httpStatus = a} :: ListDocumentMetadataHistoryResponse)++instance+ Prelude.NFData+ ListDocumentMetadataHistoryResponse+ where+ rnf ListDocumentMetadataHistoryResponse' {..} =+ Prelude.rnf author+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf metadata+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListDocumentVersions.hs view
@@ -0,0 +1,248 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListDocumentVersions+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- List all versions for a document.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListDocumentVersions+ ( -- * Creating a Request+ ListDocumentVersions (..),+ newListDocumentVersions,++ -- * Request Lenses+ listDocumentVersions_maxResults,+ listDocumentVersions_nextToken,+ listDocumentVersions_name,++ -- * Destructuring the Response+ ListDocumentVersionsResponse (..),+ newListDocumentVersionsResponse,++ -- * Response Lenses+ listDocumentVersionsResponse_documentVersions,+ listDocumentVersionsResponse_nextToken,+ listDocumentVersionsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListDocumentVersions' smart constructor.+data ListDocumentVersions = ListDocumentVersions'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The name of the document. You can specify an Amazon Resource Name (ARN).+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentVersions' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listDocumentVersions_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listDocumentVersions_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'name', 'listDocumentVersions_name' - The name of the document. You can specify an Amazon Resource Name (ARN).+newListDocumentVersions ::+ -- | 'name'+ Prelude.Text ->+ ListDocumentVersions+newListDocumentVersions pName_ =+ ListDocumentVersions'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ name = pName_+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listDocumentVersions_maxResults :: Lens.Lens' ListDocumentVersions (Prelude.Maybe Prelude.Natural)+listDocumentVersions_maxResults = Lens.lens (\ListDocumentVersions' {maxResults} -> maxResults) (\s@ListDocumentVersions' {} a -> s {maxResults = a} :: ListDocumentVersions)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+listDocumentVersions_nextToken :: Lens.Lens' ListDocumentVersions (Prelude.Maybe Prelude.Text)+listDocumentVersions_nextToken = Lens.lens (\ListDocumentVersions' {nextToken} -> nextToken) (\s@ListDocumentVersions' {} a -> s {nextToken = a} :: ListDocumentVersions)++-- | The name of the document. You can specify an Amazon Resource Name (ARN).+listDocumentVersions_name :: Lens.Lens' ListDocumentVersions Prelude.Text+listDocumentVersions_name = Lens.lens (\ListDocumentVersions' {name} -> name) (\s@ListDocumentVersions' {} a -> s {name = a} :: ListDocumentVersions)++instance Core.AWSPager ListDocumentVersions where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDocumentVersionsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDocumentVersionsResponse_documentVersions+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDocumentVersions_nextToken+ Lens..~ rs+ Lens.^? listDocumentVersionsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDocumentVersions where+ type+ AWSResponse ListDocumentVersions =+ ListDocumentVersionsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDocumentVersionsResponse'+ Prelude.<$> (x Data..?> "DocumentVersions")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDocumentVersions where+ hashWithSalt _salt ListDocumentVersions' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` name++instance Prelude.NFData ListDocumentVersions where+ rnf ListDocumentVersions' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders ListDocumentVersions where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListDocumentVersions" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDocumentVersions where+ toJSON ListDocumentVersions' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath ListDocumentVersions where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDocumentVersions where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDocumentVersionsResponse' smart constructor.+data ListDocumentVersionsResponse = ListDocumentVersionsResponse'+ { -- | The document versions.+ documentVersions :: Prelude.Maybe (Prelude.NonEmpty DocumentVersionInfo),+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentVersionsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersions', 'listDocumentVersionsResponse_documentVersions' - The document versions.+--+-- 'nextToken', 'listDocumentVersionsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'listDocumentVersionsResponse_httpStatus' - The response's http status code.+newListDocumentVersionsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDocumentVersionsResponse+newListDocumentVersionsResponse pHttpStatus_ =+ ListDocumentVersionsResponse'+ { documentVersions =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The document versions.+listDocumentVersionsResponse_documentVersions :: Lens.Lens' ListDocumentVersionsResponse (Prelude.Maybe (Prelude.NonEmpty DocumentVersionInfo))+listDocumentVersionsResponse_documentVersions = Lens.lens (\ListDocumentVersionsResponse' {documentVersions} -> documentVersions) (\s@ListDocumentVersionsResponse' {} a -> s {documentVersions = a} :: ListDocumentVersionsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+listDocumentVersionsResponse_nextToken :: Lens.Lens' ListDocumentVersionsResponse (Prelude.Maybe Prelude.Text)+listDocumentVersionsResponse_nextToken = Lens.lens (\ListDocumentVersionsResponse' {nextToken} -> nextToken) (\s@ListDocumentVersionsResponse' {} a -> s {nextToken = a} :: ListDocumentVersionsResponse)++-- | The response's http status code.+listDocumentVersionsResponse_httpStatus :: Lens.Lens' ListDocumentVersionsResponse Prelude.Int+listDocumentVersionsResponse_httpStatus = Lens.lens (\ListDocumentVersionsResponse' {httpStatus} -> httpStatus) (\s@ListDocumentVersionsResponse' {} a -> s {httpStatus = a} :: ListDocumentVersionsResponse)++instance Prelude.NFData ListDocumentVersionsResponse where+ rnf ListDocumentVersionsResponse' {..} =+ Prelude.rnf documentVersions+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListDocuments.hs view
@@ -0,0 +1,293 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListDocuments+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns all Systems Manager (SSM) documents in the current Amazon Web+-- Services account and Amazon Web Services Region. You can limit the+-- results of this request by using a filter.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListDocuments+ ( -- * Creating a Request+ ListDocuments (..),+ newListDocuments,++ -- * Request Lenses+ listDocuments_documentFilterList,+ listDocuments_filters,+ listDocuments_maxResults,+ listDocuments_nextToken,++ -- * Destructuring the Response+ ListDocumentsResponse (..),+ newListDocumentsResponse,++ -- * Response Lenses+ listDocumentsResponse_documentIdentifiers,+ listDocumentsResponse_nextToken,+ listDocumentsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListDocuments' smart constructor.+data ListDocuments = ListDocuments'+ { -- | This data type is deprecated. Instead, use @Filters@.+ documentFilterList :: Prelude.Maybe (Prelude.NonEmpty DocumentFilter),+ -- | One or more @DocumentKeyValuesFilter@ objects. Use a filter to return a+ -- more specific list of results. For keys, you can specify one or more+ -- key-value pair tags that have been applied to a document. Other valid+ -- keys include @Owner@, @Name@, @PlatformTypes@, @DocumentType@, and+ -- @TargetType@. For example, to return documents you own use+ -- @Key=Owner,Values=Self@. To specify a custom key-value pair, use the+ -- format @Key=tag:tagName,Values=valueName@.+ --+ -- This API operation only supports filtering documents by using a single+ -- tag key and one or more tag values. For example:+ -- @Key=tag:tagName,Values=valueName1,valueName2@+ filters :: Prelude.Maybe [DocumentKeyValuesFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocuments' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentFilterList', 'listDocuments_documentFilterList' - This data type is deprecated. Instead, use @Filters@.+--+-- 'filters', 'listDocuments_filters' - One or more @DocumentKeyValuesFilter@ objects. Use a filter to return a+-- more specific list of results. For keys, you can specify one or more+-- key-value pair tags that have been applied to a document. Other valid+-- keys include @Owner@, @Name@, @PlatformTypes@, @DocumentType@, and+-- @TargetType@. For example, to return documents you own use+-- @Key=Owner,Values=Self@. To specify a custom key-value pair, use the+-- format @Key=tag:tagName,Values=valueName@.+--+-- This API operation only supports filtering documents by using a single+-- tag key and one or more tag values. For example:+-- @Key=tag:tagName,Values=valueName1,valueName2@+--+-- 'maxResults', 'listDocuments_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listDocuments_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+newListDocuments ::+ ListDocuments+newListDocuments =+ ListDocuments'+ { documentFilterList =+ Prelude.Nothing,+ filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | This data type is deprecated. Instead, use @Filters@.+listDocuments_documentFilterList :: Lens.Lens' ListDocuments (Prelude.Maybe (Prelude.NonEmpty DocumentFilter))+listDocuments_documentFilterList = Lens.lens (\ListDocuments' {documentFilterList} -> documentFilterList) (\s@ListDocuments' {} a -> s {documentFilterList = a} :: ListDocuments) Prelude.. Lens.mapping Lens.coerced++-- | One or more @DocumentKeyValuesFilter@ objects. Use a filter to return a+-- more specific list of results. For keys, you can specify one or more+-- key-value pair tags that have been applied to a document. Other valid+-- keys include @Owner@, @Name@, @PlatformTypes@, @DocumentType@, and+-- @TargetType@. For example, to return documents you own use+-- @Key=Owner,Values=Self@. To specify a custom key-value pair, use the+-- format @Key=tag:tagName,Values=valueName@.+--+-- This API operation only supports filtering documents by using a single+-- tag key and one or more tag values. For example:+-- @Key=tag:tagName,Values=valueName1,valueName2@+listDocuments_filters :: Lens.Lens' ListDocuments (Prelude.Maybe [DocumentKeyValuesFilter])+listDocuments_filters = Lens.lens (\ListDocuments' {filters} -> filters) (\s@ListDocuments' {} a -> s {filters = a} :: ListDocuments) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listDocuments_maxResults :: Lens.Lens' ListDocuments (Prelude.Maybe Prelude.Natural)+listDocuments_maxResults = Lens.lens (\ListDocuments' {maxResults} -> maxResults) (\s@ListDocuments' {} a -> s {maxResults = a} :: ListDocuments)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+listDocuments_nextToken :: Lens.Lens' ListDocuments (Prelude.Maybe Prelude.Text)+listDocuments_nextToken = Lens.lens (\ListDocuments' {nextToken} -> nextToken) (\s@ListDocuments' {} a -> s {nextToken = a} :: ListDocuments)++instance Core.AWSPager ListDocuments where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listDocumentsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listDocumentsResponse_documentIdentifiers+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listDocuments_nextToken+ Lens..~ rs+ Lens.^? listDocumentsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListDocuments where+ type+ AWSResponse ListDocuments =+ ListDocumentsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListDocumentsResponse'+ Prelude.<$> ( x+ Data..?> "DocumentIdentifiers"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListDocuments where+ hashWithSalt _salt ListDocuments' {..} =+ _salt+ `Prelude.hashWithSalt` documentFilterList+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListDocuments where+ rnf ListDocuments' {..} =+ Prelude.rnf documentFilterList+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListDocuments where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.ListDocuments" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListDocuments where+ toJSON ListDocuments' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentFilterList" Data..=)+ Prelude.<$> documentFilterList,+ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListDocuments where+ toPath = Prelude.const "/"++instance Data.ToQuery ListDocuments where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListDocumentsResponse' smart constructor.+data ListDocumentsResponse = ListDocumentsResponse'+ { -- | The names of the SSM documents.+ documentIdentifiers :: Prelude.Maybe [DocumentIdentifier],+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListDocumentsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentIdentifiers', 'listDocumentsResponse_documentIdentifiers' - The names of the SSM documents.+--+-- 'nextToken', 'listDocumentsResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'httpStatus', 'listDocumentsResponse_httpStatus' - The response's http status code.+newListDocumentsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListDocumentsResponse+newListDocumentsResponse pHttpStatus_ =+ ListDocumentsResponse'+ { documentIdentifiers =+ Prelude.Nothing,+ nextToken = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The names of the SSM documents.+listDocumentsResponse_documentIdentifiers :: Lens.Lens' ListDocumentsResponse (Prelude.Maybe [DocumentIdentifier])+listDocumentsResponse_documentIdentifiers = Lens.lens (\ListDocumentsResponse' {documentIdentifiers} -> documentIdentifiers) (\s@ListDocumentsResponse' {} a -> s {documentIdentifiers = a} :: ListDocumentsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+listDocumentsResponse_nextToken :: Lens.Lens' ListDocumentsResponse (Prelude.Maybe Prelude.Text)+listDocumentsResponse_nextToken = Lens.lens (\ListDocumentsResponse' {nextToken} -> nextToken) (\s@ListDocumentsResponse' {} a -> s {nextToken = a} :: ListDocumentsResponse)++-- | The response's http status code.+listDocumentsResponse_httpStatus :: Lens.Lens' ListDocumentsResponse Prelude.Int+listDocumentsResponse_httpStatus = Lens.lens (\ListDocumentsResponse' {httpStatus} -> httpStatus) (\s@ListDocumentsResponse' {} a -> s {httpStatus = a} :: ListDocumentsResponse)++instance Prelude.NFData ListDocumentsResponse where+ rnf ListDocumentsResponse' {..} =+ Prelude.rnf documentIdentifiers+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListInventoryEntries.hs view
@@ -0,0 +1,308 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListInventoryEntries+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- A list of inventory items returned by the request.+module Amazonka.SSM.ListInventoryEntries+ ( -- * Creating a Request+ ListInventoryEntries (..),+ newListInventoryEntries,++ -- * Request Lenses+ listInventoryEntries_filters,+ listInventoryEntries_maxResults,+ listInventoryEntries_nextToken,+ listInventoryEntries_instanceId,+ listInventoryEntries_typeName,++ -- * Destructuring the Response+ ListInventoryEntriesResponse (..),+ newListInventoryEntriesResponse,++ -- * Response Lenses+ listInventoryEntriesResponse_captureTime,+ listInventoryEntriesResponse_entries,+ listInventoryEntriesResponse_instanceId,+ listInventoryEntriesResponse_nextToken,+ listInventoryEntriesResponse_schemaVersion,+ listInventoryEntriesResponse_typeName,+ listInventoryEntriesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListInventoryEntries' smart constructor.+data ListInventoryEntries = ListInventoryEntries'+ { -- | One or more filters. Use a filter to return a more specific list of+ -- results.+ filters :: Prelude.Maybe (Prelude.NonEmpty InventoryFilter),+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID for which you want inventory information.+ instanceId :: Prelude.Text,+ -- | The type of inventory item for which you want information.+ typeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInventoryEntries' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listInventoryEntries_filters' - One or more filters. Use a filter to return a more specific list of+-- results.+--+-- 'maxResults', 'listInventoryEntries_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listInventoryEntries_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'instanceId', 'listInventoryEntries_instanceId' - The managed node ID for which you want inventory information.+--+-- 'typeName', 'listInventoryEntries_typeName' - The type of inventory item for which you want information.+newListInventoryEntries ::+ -- | 'instanceId'+ Prelude.Text ->+ -- | 'typeName'+ Prelude.Text ->+ ListInventoryEntries+newListInventoryEntries pInstanceId_ pTypeName_ =+ ListInventoryEntries'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ instanceId = pInstanceId_,+ typeName = pTypeName_+ }++-- | One or more filters. Use a filter to return a more specific list of+-- results.+listInventoryEntries_filters :: Lens.Lens' ListInventoryEntries (Prelude.Maybe (Prelude.NonEmpty InventoryFilter))+listInventoryEntries_filters = Lens.lens (\ListInventoryEntries' {filters} -> filters) (\s@ListInventoryEntries' {} a -> s {filters = a} :: ListInventoryEntries) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listInventoryEntries_maxResults :: Lens.Lens' ListInventoryEntries (Prelude.Maybe Prelude.Natural)+listInventoryEntries_maxResults = Lens.lens (\ListInventoryEntries' {maxResults} -> maxResults) (\s@ListInventoryEntries' {} a -> s {maxResults = a} :: ListInventoryEntries)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+listInventoryEntries_nextToken :: Lens.Lens' ListInventoryEntries (Prelude.Maybe Prelude.Text)+listInventoryEntries_nextToken = Lens.lens (\ListInventoryEntries' {nextToken} -> nextToken) (\s@ListInventoryEntries' {} a -> s {nextToken = a} :: ListInventoryEntries)++-- | The managed node ID for which you want inventory information.+listInventoryEntries_instanceId :: Lens.Lens' ListInventoryEntries Prelude.Text+listInventoryEntries_instanceId = Lens.lens (\ListInventoryEntries' {instanceId} -> instanceId) (\s@ListInventoryEntries' {} a -> s {instanceId = a} :: ListInventoryEntries)++-- | The type of inventory item for which you want information.+listInventoryEntries_typeName :: Lens.Lens' ListInventoryEntries Prelude.Text+listInventoryEntries_typeName = Lens.lens (\ListInventoryEntries' {typeName} -> typeName) (\s@ListInventoryEntries' {} a -> s {typeName = a} :: ListInventoryEntries)++instance Core.AWSRequest ListInventoryEntries where+ type+ AWSResponse ListInventoryEntries =+ ListInventoryEntriesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListInventoryEntriesResponse'+ Prelude.<$> (x Data..?> "CaptureTime")+ Prelude.<*> (x Data..?> "Entries" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "InstanceId")+ Prelude.<*> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "SchemaVersion")+ Prelude.<*> (x Data..?> "TypeName")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListInventoryEntries where+ hashWithSalt _salt ListInventoryEntries' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` typeName++instance Prelude.NFData ListInventoryEntries where+ rnf ListInventoryEntries' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf typeName++instance Data.ToHeaders ListInventoryEntries where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListInventoryEntries" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListInventoryEntries where+ toJSON ListInventoryEntries' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ Prelude.Just ("InstanceId" Data..= instanceId),+ Prelude.Just ("TypeName" Data..= typeName)+ ]+ )++instance Data.ToPath ListInventoryEntries where+ toPath = Prelude.const "/"++instance Data.ToQuery ListInventoryEntries where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListInventoryEntriesResponse' smart constructor.+data ListInventoryEntriesResponse = ListInventoryEntriesResponse'+ { -- | The time that inventory information was collected for the managed+ -- node(s).+ captureTime :: Prelude.Maybe Prelude.Text,+ -- | A list of inventory items on the managed node(s).+ entries :: Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text],+ -- | The managed node ID targeted by the request to query inventory+ -- information.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The token to use when requesting the next set of items. If there are no+ -- additional items to return, the string is empty.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The inventory schema version used by the managed node(s).+ schemaVersion :: Prelude.Maybe Prelude.Text,+ -- | The type of inventory item returned by the request.+ typeName :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListInventoryEntriesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'captureTime', 'listInventoryEntriesResponse_captureTime' - The time that inventory information was collected for the managed+-- node(s).+--+-- 'entries', 'listInventoryEntriesResponse_entries' - A list of inventory items on the managed node(s).+--+-- 'instanceId', 'listInventoryEntriesResponse_instanceId' - The managed node ID targeted by the request to query inventory+-- information.+--+-- 'nextToken', 'listInventoryEntriesResponse_nextToken' - The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+--+-- 'schemaVersion', 'listInventoryEntriesResponse_schemaVersion' - The inventory schema version used by the managed node(s).+--+-- 'typeName', 'listInventoryEntriesResponse_typeName' - The type of inventory item returned by the request.+--+-- 'httpStatus', 'listInventoryEntriesResponse_httpStatus' - The response's http status code.+newListInventoryEntriesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListInventoryEntriesResponse+newListInventoryEntriesResponse pHttpStatus_ =+ ListInventoryEntriesResponse'+ { captureTime =+ Prelude.Nothing,+ entries = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ schemaVersion = Prelude.Nothing,+ typeName = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The time that inventory information was collected for the managed+-- node(s).+listInventoryEntriesResponse_captureTime :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)+listInventoryEntriesResponse_captureTime = Lens.lens (\ListInventoryEntriesResponse' {captureTime} -> captureTime) (\s@ListInventoryEntriesResponse' {} a -> s {captureTime = a} :: ListInventoryEntriesResponse)++-- | A list of inventory items on the managed node(s).+listInventoryEntriesResponse_entries :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text])+listInventoryEntriesResponse_entries = Lens.lens (\ListInventoryEntriesResponse' {entries} -> entries) (\s@ListInventoryEntriesResponse' {} a -> s {entries = a} :: ListInventoryEntriesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The managed node ID targeted by the request to query inventory+-- information.+listInventoryEntriesResponse_instanceId :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)+listInventoryEntriesResponse_instanceId = Lens.lens (\ListInventoryEntriesResponse' {instanceId} -> instanceId) (\s@ListInventoryEntriesResponse' {} a -> s {instanceId = a} :: ListInventoryEntriesResponse)++-- | The token to use when requesting the next set of items. If there are no+-- additional items to return, the string is empty.+listInventoryEntriesResponse_nextToken :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)+listInventoryEntriesResponse_nextToken = Lens.lens (\ListInventoryEntriesResponse' {nextToken} -> nextToken) (\s@ListInventoryEntriesResponse' {} a -> s {nextToken = a} :: ListInventoryEntriesResponse)++-- | The inventory schema version used by the managed node(s).+listInventoryEntriesResponse_schemaVersion :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)+listInventoryEntriesResponse_schemaVersion = Lens.lens (\ListInventoryEntriesResponse' {schemaVersion} -> schemaVersion) (\s@ListInventoryEntriesResponse' {} a -> s {schemaVersion = a} :: ListInventoryEntriesResponse)++-- | The type of inventory item returned by the request.+listInventoryEntriesResponse_typeName :: Lens.Lens' ListInventoryEntriesResponse (Prelude.Maybe Prelude.Text)+listInventoryEntriesResponse_typeName = Lens.lens (\ListInventoryEntriesResponse' {typeName} -> typeName) (\s@ListInventoryEntriesResponse' {} a -> s {typeName = a} :: ListInventoryEntriesResponse)++-- | The response's http status code.+listInventoryEntriesResponse_httpStatus :: Lens.Lens' ListInventoryEntriesResponse Prelude.Int+listInventoryEntriesResponse_httpStatus = Lens.lens (\ListInventoryEntriesResponse' {httpStatus} -> httpStatus) (\s@ListInventoryEntriesResponse' {} a -> s {httpStatus = a} :: ListInventoryEntriesResponse)++instance Prelude.NFData ListInventoryEntriesResponse where+ rnf ListInventoryEntriesResponse' {..} =+ Prelude.rnf captureTime+ `Prelude.seq` Prelude.rnf entries+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf schemaVersion+ `Prelude.seq` Prelude.rnf typeName+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListOpsItemEvents.hs view
@@ -0,0 +1,250 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListOpsItemEvents+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of all OpsItem events in the current Amazon Web Services+-- Region and Amazon Web Services account. You can limit the results to+-- events associated with specific OpsItems by specifying a filter.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListOpsItemEvents+ ( -- * Creating a Request+ ListOpsItemEvents (..),+ newListOpsItemEvents,++ -- * Request Lenses+ listOpsItemEvents_filters,+ listOpsItemEvents_maxResults,+ listOpsItemEvents_nextToken,++ -- * Destructuring the Response+ ListOpsItemEventsResponse (..),+ newListOpsItemEventsResponse,++ -- * Response Lenses+ listOpsItemEventsResponse_nextToken,+ listOpsItemEventsResponse_summaries,+ listOpsItemEventsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListOpsItemEvents' smart constructor.+data ListOpsItemEvents = ListOpsItemEvents'+ { -- | One or more OpsItem filters. Use a filter to return a more specific list+ -- of results.+ filters :: Prelude.Maybe [OpsItemEventFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOpsItemEvents' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listOpsItemEvents_filters' - One or more OpsItem filters. Use a filter to return a more specific list+-- of results.+--+-- 'maxResults', 'listOpsItemEvents_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listOpsItemEvents_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+newListOpsItemEvents ::+ ListOpsItemEvents+newListOpsItemEvents =+ ListOpsItemEvents'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | One or more OpsItem filters. Use a filter to return a more specific list+-- of results.+listOpsItemEvents_filters :: Lens.Lens' ListOpsItemEvents (Prelude.Maybe [OpsItemEventFilter])+listOpsItemEvents_filters = Lens.lens (\ListOpsItemEvents' {filters} -> filters) (\s@ListOpsItemEvents' {} a -> s {filters = a} :: ListOpsItemEvents) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listOpsItemEvents_maxResults :: Lens.Lens' ListOpsItemEvents (Prelude.Maybe Prelude.Natural)+listOpsItemEvents_maxResults = Lens.lens (\ListOpsItemEvents' {maxResults} -> maxResults) (\s@ListOpsItemEvents' {} a -> s {maxResults = a} :: ListOpsItemEvents)++-- | A token to start the list. Use this token to get the next set of+-- results.+listOpsItemEvents_nextToken :: Lens.Lens' ListOpsItemEvents (Prelude.Maybe Prelude.Text)+listOpsItemEvents_nextToken = Lens.lens (\ListOpsItemEvents' {nextToken} -> nextToken) (\s@ListOpsItemEvents' {} a -> s {nextToken = a} :: ListOpsItemEvents)++instance Core.AWSPager ListOpsItemEvents where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listOpsItemEventsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listOpsItemEventsResponse_summaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listOpsItemEvents_nextToken+ Lens..~ rs+ Lens.^? listOpsItemEventsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListOpsItemEvents where+ type+ AWSResponse ListOpsItemEvents =+ ListOpsItemEventsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListOpsItemEventsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Summaries" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListOpsItemEvents where+ hashWithSalt _salt ListOpsItemEvents' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListOpsItemEvents where+ rnf ListOpsItemEvents' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListOpsItemEvents where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListOpsItemEvents" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListOpsItemEvents where+ toJSON ListOpsItemEvents' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListOpsItemEvents where+ toPath = Prelude.const "/"++instance Data.ToQuery ListOpsItemEvents where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListOpsItemEventsResponse' smart constructor.+data ListOpsItemEventsResponse = ListOpsItemEventsResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of event information for the specified OpsItems.+ summaries :: Prelude.Maybe [OpsItemEventSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOpsItemEventsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listOpsItemEventsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'summaries', 'listOpsItemEventsResponse_summaries' - A list of event information for the specified OpsItems.+--+-- 'httpStatus', 'listOpsItemEventsResponse_httpStatus' - The response's http status code.+newListOpsItemEventsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListOpsItemEventsResponse+newListOpsItemEventsResponse pHttpStatus_ =+ ListOpsItemEventsResponse'+ { nextToken =+ Prelude.Nothing,+ summaries = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listOpsItemEventsResponse_nextToken :: Lens.Lens' ListOpsItemEventsResponse (Prelude.Maybe Prelude.Text)+listOpsItemEventsResponse_nextToken = Lens.lens (\ListOpsItemEventsResponse' {nextToken} -> nextToken) (\s@ListOpsItemEventsResponse' {} a -> s {nextToken = a} :: ListOpsItemEventsResponse)++-- | A list of event information for the specified OpsItems.+listOpsItemEventsResponse_summaries :: Lens.Lens' ListOpsItemEventsResponse (Prelude.Maybe [OpsItemEventSummary])+listOpsItemEventsResponse_summaries = Lens.lens (\ListOpsItemEventsResponse' {summaries} -> summaries) (\s@ListOpsItemEventsResponse' {} a -> s {summaries = a} :: ListOpsItemEventsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listOpsItemEventsResponse_httpStatus :: Lens.Lens' ListOpsItemEventsResponse Prelude.Int+listOpsItemEventsResponse_httpStatus = Lens.lens (\ListOpsItemEventsResponse' {httpStatus} -> httpStatus) (\s@ListOpsItemEventsResponse' {} a -> s {httpStatus = a} :: ListOpsItemEventsResponse)++instance Prelude.NFData ListOpsItemEventsResponse where+ rnf ListOpsItemEventsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf summaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListOpsItemRelatedItems.hs view
@@ -0,0 +1,269 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListOpsItemRelatedItems+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists all related-item resources associated with a Systems Manager+-- OpsCenter OpsItem. OpsCenter is a capability of Amazon Web Services+-- Systems Manager.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListOpsItemRelatedItems+ ( -- * Creating a Request+ ListOpsItemRelatedItems (..),+ newListOpsItemRelatedItems,++ -- * Request Lenses+ listOpsItemRelatedItems_filters,+ listOpsItemRelatedItems_maxResults,+ listOpsItemRelatedItems_nextToken,+ listOpsItemRelatedItems_opsItemId,++ -- * Destructuring the Response+ ListOpsItemRelatedItemsResponse (..),+ newListOpsItemRelatedItemsResponse,++ -- * Response Lenses+ listOpsItemRelatedItemsResponse_nextToken,+ listOpsItemRelatedItemsResponse_summaries,+ listOpsItemRelatedItemsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListOpsItemRelatedItems' smart constructor.+data ListOpsItemRelatedItems = ListOpsItemRelatedItems'+ { -- | One or more OpsItem filters. Use a filter to return a more specific list+ -- of results.+ filters :: Prelude.Maybe [OpsItemRelatedItemsFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | The token for the next set of items to return. (You received this token+ -- from a previous call.)+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem for which you want to list all related-item+ -- resources.+ opsItemId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOpsItemRelatedItems' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listOpsItemRelatedItems_filters' - One or more OpsItem filters. Use a filter to return a more specific list+-- of results.+--+-- 'maxResults', 'listOpsItemRelatedItems_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listOpsItemRelatedItems_nextToken' - The token for the next set of items to return. (You received this token+-- from a previous call.)+--+-- 'opsItemId', 'listOpsItemRelatedItems_opsItemId' - The ID of the OpsItem for which you want to list all related-item+-- resources.+newListOpsItemRelatedItems ::+ ListOpsItemRelatedItems+newListOpsItemRelatedItems =+ ListOpsItemRelatedItems'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ opsItemId = Prelude.Nothing+ }++-- | One or more OpsItem filters. Use a filter to return a more specific list+-- of results.+listOpsItemRelatedItems_filters :: Lens.Lens' ListOpsItemRelatedItems (Prelude.Maybe [OpsItemRelatedItemsFilter])+listOpsItemRelatedItems_filters = Lens.lens (\ListOpsItemRelatedItems' {filters} -> filters) (\s@ListOpsItemRelatedItems' {} a -> s {filters = a} :: ListOpsItemRelatedItems) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listOpsItemRelatedItems_maxResults :: Lens.Lens' ListOpsItemRelatedItems (Prelude.Maybe Prelude.Natural)+listOpsItemRelatedItems_maxResults = Lens.lens (\ListOpsItemRelatedItems' {maxResults} -> maxResults) (\s@ListOpsItemRelatedItems' {} a -> s {maxResults = a} :: ListOpsItemRelatedItems)++-- | The token for the next set of items to return. (You received this token+-- from a previous call.)+listOpsItemRelatedItems_nextToken :: Lens.Lens' ListOpsItemRelatedItems (Prelude.Maybe Prelude.Text)+listOpsItemRelatedItems_nextToken = Lens.lens (\ListOpsItemRelatedItems' {nextToken} -> nextToken) (\s@ListOpsItemRelatedItems' {} a -> s {nextToken = a} :: ListOpsItemRelatedItems)++-- | The ID of the OpsItem for which you want to list all related-item+-- resources.+listOpsItemRelatedItems_opsItemId :: Lens.Lens' ListOpsItemRelatedItems (Prelude.Maybe Prelude.Text)+listOpsItemRelatedItems_opsItemId = Lens.lens (\ListOpsItemRelatedItems' {opsItemId} -> opsItemId) (\s@ListOpsItemRelatedItems' {} a -> s {opsItemId = a} :: ListOpsItemRelatedItems)++instance Core.AWSPager ListOpsItemRelatedItems where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listOpsItemRelatedItemsResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listOpsItemRelatedItemsResponse_summaries+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listOpsItemRelatedItems_nextToken+ Lens..~ rs+ Lens.^? listOpsItemRelatedItemsResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListOpsItemRelatedItems where+ type+ AWSResponse ListOpsItemRelatedItems =+ ListOpsItemRelatedItemsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListOpsItemRelatedItemsResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "Summaries" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListOpsItemRelatedItems where+ hashWithSalt _salt ListOpsItemRelatedItems' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` opsItemId++instance Prelude.NFData ListOpsItemRelatedItems where+ rnf ListOpsItemRelatedItems' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf opsItemId++instance Data.ToHeaders ListOpsItemRelatedItems where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListOpsItemRelatedItems" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListOpsItemRelatedItems where+ toJSON ListOpsItemRelatedItems' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("OpsItemId" Data..=) Prelude.<$> opsItemId+ ]+ )++instance Data.ToPath ListOpsItemRelatedItems where+ toPath = Prelude.const "/"++instance Data.ToQuery ListOpsItemRelatedItems where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListOpsItemRelatedItemsResponse' smart constructor.+data ListOpsItemRelatedItemsResponse = ListOpsItemRelatedItemsResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of related-item resources for the specified OpsItem.+ summaries :: Prelude.Maybe [OpsItemRelatedItemSummary],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOpsItemRelatedItemsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listOpsItemRelatedItemsResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'summaries', 'listOpsItemRelatedItemsResponse_summaries' - A list of related-item resources for the specified OpsItem.+--+-- 'httpStatus', 'listOpsItemRelatedItemsResponse_httpStatus' - The response's http status code.+newListOpsItemRelatedItemsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListOpsItemRelatedItemsResponse+newListOpsItemRelatedItemsResponse pHttpStatus_ =+ ListOpsItemRelatedItemsResponse'+ { nextToken =+ Prelude.Nothing,+ summaries = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listOpsItemRelatedItemsResponse_nextToken :: Lens.Lens' ListOpsItemRelatedItemsResponse (Prelude.Maybe Prelude.Text)+listOpsItemRelatedItemsResponse_nextToken = Lens.lens (\ListOpsItemRelatedItemsResponse' {nextToken} -> nextToken) (\s@ListOpsItemRelatedItemsResponse' {} a -> s {nextToken = a} :: ListOpsItemRelatedItemsResponse)++-- | A list of related-item resources for the specified OpsItem.+listOpsItemRelatedItemsResponse_summaries :: Lens.Lens' ListOpsItemRelatedItemsResponse (Prelude.Maybe [OpsItemRelatedItemSummary])+listOpsItemRelatedItemsResponse_summaries = Lens.lens (\ListOpsItemRelatedItemsResponse' {summaries} -> summaries) (\s@ListOpsItemRelatedItemsResponse' {} a -> s {summaries = a} :: ListOpsItemRelatedItemsResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listOpsItemRelatedItemsResponse_httpStatus :: Lens.Lens' ListOpsItemRelatedItemsResponse Prelude.Int+listOpsItemRelatedItemsResponse_httpStatus = Lens.lens (\ListOpsItemRelatedItemsResponse' {httpStatus} -> httpStatus) (\s@ListOpsItemRelatedItemsResponse' {} a -> s {httpStatus = a} :: ListOpsItemRelatedItemsResponse)++instance+ Prelude.NFData+ ListOpsItemRelatedItemsResponse+ where+ rnf ListOpsItemRelatedItemsResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf summaries+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListOpsMetadata.hs view
@@ -0,0 +1,248 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListOpsMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Amazon Web Services Systems Manager calls this API operation when+-- displaying all Application Manager OpsMetadata objects or blobs.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListOpsMetadata+ ( -- * Creating a Request+ ListOpsMetadata (..),+ newListOpsMetadata,++ -- * Request Lenses+ listOpsMetadata_filters,+ listOpsMetadata_maxResults,+ listOpsMetadata_nextToken,++ -- * Destructuring the Response+ ListOpsMetadataResponse (..),+ newListOpsMetadataResponse,++ -- * Response Lenses+ listOpsMetadataResponse_nextToken,+ listOpsMetadataResponse_opsMetadataList,+ listOpsMetadataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListOpsMetadata' smart constructor.+data ListOpsMetadata = ListOpsMetadata'+ { -- | One or more filters to limit the number of OpsMetadata objects returned+ -- by the call.+ filters :: Prelude.Maybe [OpsMetadataFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOpsMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listOpsMetadata_filters' - One or more filters to limit the number of OpsMetadata objects returned+-- by the call.+--+-- 'maxResults', 'listOpsMetadata_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listOpsMetadata_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+newListOpsMetadata ::+ ListOpsMetadata+newListOpsMetadata =+ ListOpsMetadata'+ { filters = Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | One or more filters to limit the number of OpsMetadata objects returned+-- by the call.+listOpsMetadata_filters :: Lens.Lens' ListOpsMetadata (Prelude.Maybe [OpsMetadataFilter])+listOpsMetadata_filters = Lens.lens (\ListOpsMetadata' {filters} -> filters) (\s@ListOpsMetadata' {} a -> s {filters = a} :: ListOpsMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listOpsMetadata_maxResults :: Lens.Lens' ListOpsMetadata (Prelude.Maybe Prelude.Natural)+listOpsMetadata_maxResults = Lens.lens (\ListOpsMetadata' {maxResults} -> maxResults) (\s@ListOpsMetadata' {} a -> s {maxResults = a} :: ListOpsMetadata)++-- | A token to start the list. Use this token to get the next set of+-- results.+listOpsMetadata_nextToken :: Lens.Lens' ListOpsMetadata (Prelude.Maybe Prelude.Text)+listOpsMetadata_nextToken = Lens.lens (\ListOpsMetadata' {nextToken} -> nextToken) (\s@ListOpsMetadata' {} a -> s {nextToken = a} :: ListOpsMetadata)++instance Core.AWSPager ListOpsMetadata where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listOpsMetadataResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listOpsMetadataResponse_opsMetadataList+ Prelude.. Lens._Just+ Prelude.. Lens.to Prelude.toList+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listOpsMetadata_nextToken+ Lens..~ rs+ Lens.^? listOpsMetadataResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListOpsMetadata where+ type+ AWSResponse ListOpsMetadata =+ ListOpsMetadataResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListOpsMetadataResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> (x Data..?> "OpsMetadataList")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListOpsMetadata where+ hashWithSalt _salt ListOpsMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance Prelude.NFData ListOpsMetadata where+ rnf ListOpsMetadata' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance Data.ToHeaders ListOpsMetadata where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.ListOpsMetadata" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListOpsMetadata where+ toJSON ListOpsMetadata' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListOpsMetadata where+ toPath = Prelude.const "/"++instance Data.ToQuery ListOpsMetadata where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListOpsMetadataResponse' smart constructor.+data ListOpsMetadataResponse = ListOpsMetadataResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | Returns a list of OpsMetadata objects.+ opsMetadataList :: Prelude.Maybe (Prelude.NonEmpty OpsMetadata),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListOpsMetadataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listOpsMetadataResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'opsMetadataList', 'listOpsMetadataResponse_opsMetadataList' - Returns a list of OpsMetadata objects.+--+-- 'httpStatus', 'listOpsMetadataResponse_httpStatus' - The response's http status code.+newListOpsMetadataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListOpsMetadataResponse+newListOpsMetadataResponse pHttpStatus_ =+ ListOpsMetadataResponse'+ { nextToken =+ Prelude.Nothing,+ opsMetadataList = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listOpsMetadataResponse_nextToken :: Lens.Lens' ListOpsMetadataResponse (Prelude.Maybe Prelude.Text)+listOpsMetadataResponse_nextToken = Lens.lens (\ListOpsMetadataResponse' {nextToken} -> nextToken) (\s@ListOpsMetadataResponse' {} a -> s {nextToken = a} :: ListOpsMetadataResponse)++-- | Returns a list of OpsMetadata objects.+listOpsMetadataResponse_opsMetadataList :: Lens.Lens' ListOpsMetadataResponse (Prelude.Maybe (Prelude.NonEmpty OpsMetadata))+listOpsMetadataResponse_opsMetadataList = Lens.lens (\ListOpsMetadataResponse' {opsMetadataList} -> opsMetadataList) (\s@ListOpsMetadataResponse' {} a -> s {opsMetadataList = a} :: ListOpsMetadataResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listOpsMetadataResponse_httpStatus :: Lens.Lens' ListOpsMetadataResponse Prelude.Int+listOpsMetadataResponse_httpStatus = Lens.lens (\ListOpsMetadataResponse' {httpStatus} -> httpStatus) (\s@ListOpsMetadataResponse' {} a -> s {httpStatus = a} :: ListOpsMetadataResponse)++instance Prelude.NFData ListOpsMetadataResponse where+ rnf ListOpsMetadataResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf opsMetadataList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListResourceComplianceSummaries.hs view
@@ -0,0 +1,285 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListResourceComplianceSummaries+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a resource-level summary count. The summary includes information+-- about compliant and non-compliant statuses and detailed compliance-item+-- severity counts, according to the filter criteria you specify.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListResourceComplianceSummaries+ ( -- * Creating a Request+ ListResourceComplianceSummaries (..),+ newListResourceComplianceSummaries,++ -- * Request Lenses+ listResourceComplianceSummaries_filters,+ listResourceComplianceSummaries_maxResults,+ listResourceComplianceSummaries_nextToken,++ -- * Destructuring the Response+ ListResourceComplianceSummariesResponse (..),+ newListResourceComplianceSummariesResponse,++ -- * Response Lenses+ listResourceComplianceSummariesResponse_nextToken,+ listResourceComplianceSummariesResponse_resourceComplianceSummaryItems,+ listResourceComplianceSummariesResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListResourceComplianceSummaries' smart constructor.+data ListResourceComplianceSummaries = ListResourceComplianceSummaries'+ { -- | One or more filters. Use a filter to return a more specific list of+ -- results.+ filters :: Prelude.Maybe [ComplianceStringFilter],+ -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceComplianceSummaries' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filters', 'listResourceComplianceSummaries_filters' - One or more filters. Use a filter to return a more specific list of+-- results.+--+-- 'maxResults', 'listResourceComplianceSummaries_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listResourceComplianceSummaries_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+newListResourceComplianceSummaries ::+ ListResourceComplianceSummaries+newListResourceComplianceSummaries =+ ListResourceComplianceSummaries'+ { filters =+ Prelude.Nothing,+ maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing+ }++-- | One or more filters. Use a filter to return a more specific list of+-- results.+listResourceComplianceSummaries_filters :: Lens.Lens' ListResourceComplianceSummaries (Prelude.Maybe [ComplianceStringFilter])+listResourceComplianceSummaries_filters = Lens.lens (\ListResourceComplianceSummaries' {filters} -> filters) (\s@ListResourceComplianceSummaries' {} a -> s {filters = a} :: ListResourceComplianceSummaries) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listResourceComplianceSummaries_maxResults :: Lens.Lens' ListResourceComplianceSummaries (Prelude.Maybe Prelude.Natural)+listResourceComplianceSummaries_maxResults = Lens.lens (\ListResourceComplianceSummaries' {maxResults} -> maxResults) (\s@ListResourceComplianceSummaries' {} a -> s {maxResults = a} :: ListResourceComplianceSummaries)++-- | A token to start the list. Use this token to get the next set of+-- results.+listResourceComplianceSummaries_nextToken :: Lens.Lens' ListResourceComplianceSummaries (Prelude.Maybe Prelude.Text)+listResourceComplianceSummaries_nextToken = Lens.lens (\ListResourceComplianceSummaries' {nextToken} -> nextToken) (\s@ListResourceComplianceSummaries' {} a -> s {nextToken = a} :: ListResourceComplianceSummaries)++instance+ Core.AWSPager+ ListResourceComplianceSummaries+ where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listResourceComplianceSummariesResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listResourceComplianceSummariesResponse_resourceComplianceSummaryItems+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listResourceComplianceSummaries_nextToken+ Lens..~ rs+ Lens.^? listResourceComplianceSummariesResponse_nextToken+ Prelude.. Lens._Just++instance+ Core.AWSRequest+ ListResourceComplianceSummaries+ where+ type+ AWSResponse ListResourceComplianceSummaries =+ ListResourceComplianceSummariesResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListResourceComplianceSummariesResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "ResourceComplianceSummaryItems"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ ListResourceComplianceSummaries+ where+ hashWithSalt+ _salt+ ListResourceComplianceSummaries' {..} =+ _salt+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken++instance+ Prelude.NFData+ ListResourceComplianceSummaries+ where+ rnf ListResourceComplianceSummaries' {..} =+ Prelude.rnf filters+ `Prelude.seq` Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken++instance+ Data.ToHeaders+ ListResourceComplianceSummaries+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListResourceComplianceSummaries" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListResourceComplianceSummaries where+ toJSON ListResourceComplianceSummaries' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Filters" Data..=) Prelude.<$> filters,+ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken+ ]+ )++instance Data.ToPath ListResourceComplianceSummaries where+ toPath = Prelude.const "/"++instance Data.ToQuery ListResourceComplianceSummaries where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListResourceComplianceSummariesResponse' smart constructor.+data ListResourceComplianceSummariesResponse = ListResourceComplianceSummariesResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A summary count for specified or targeted managed nodes. Summary count+ -- includes information about compliant and non-compliant State Manager+ -- associations, patch status, or custom items according to the filter+ -- criteria that you specify.+ resourceComplianceSummaryItems :: Prelude.Maybe [ResourceComplianceSummaryItem],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceComplianceSummariesResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listResourceComplianceSummariesResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'resourceComplianceSummaryItems', 'listResourceComplianceSummariesResponse_resourceComplianceSummaryItems' - A summary count for specified or targeted managed nodes. Summary count+-- includes information about compliant and non-compliant State Manager+-- associations, patch status, or custom items according to the filter+-- criteria that you specify.+--+-- 'httpStatus', 'listResourceComplianceSummariesResponse_httpStatus' - The response's http status code.+newListResourceComplianceSummariesResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListResourceComplianceSummariesResponse+newListResourceComplianceSummariesResponse+ pHttpStatus_ =+ ListResourceComplianceSummariesResponse'+ { nextToken =+ Prelude.Nothing,+ resourceComplianceSummaryItems =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listResourceComplianceSummariesResponse_nextToken :: Lens.Lens' ListResourceComplianceSummariesResponse (Prelude.Maybe Prelude.Text)+listResourceComplianceSummariesResponse_nextToken = Lens.lens (\ListResourceComplianceSummariesResponse' {nextToken} -> nextToken) (\s@ListResourceComplianceSummariesResponse' {} a -> s {nextToken = a} :: ListResourceComplianceSummariesResponse)++-- | A summary count for specified or targeted managed nodes. Summary count+-- includes information about compliant and non-compliant State Manager+-- associations, patch status, or custom items according to the filter+-- criteria that you specify.+listResourceComplianceSummariesResponse_resourceComplianceSummaryItems :: Lens.Lens' ListResourceComplianceSummariesResponse (Prelude.Maybe [ResourceComplianceSummaryItem])+listResourceComplianceSummariesResponse_resourceComplianceSummaryItems = Lens.lens (\ListResourceComplianceSummariesResponse' {resourceComplianceSummaryItems} -> resourceComplianceSummaryItems) (\s@ListResourceComplianceSummariesResponse' {} a -> s {resourceComplianceSummaryItems = a} :: ListResourceComplianceSummariesResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listResourceComplianceSummariesResponse_httpStatus :: Lens.Lens' ListResourceComplianceSummariesResponse Prelude.Int+listResourceComplianceSummariesResponse_httpStatus = Lens.lens (\ListResourceComplianceSummariesResponse' {httpStatus} -> httpStatus) (\s@ListResourceComplianceSummariesResponse' {} a -> s {httpStatus = a} :: ListResourceComplianceSummariesResponse)++instance+ Prelude.NFData+ ListResourceComplianceSummariesResponse+ where+ rnf ListResourceComplianceSummariesResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceComplianceSummaryItems+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListResourceDataSync.hs view
@@ -0,0 +1,270 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListResourceDataSync+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Lists your resource data sync configurations. Includes information about+-- the last time a sync attempted to start, the last sync status, and the+-- last time a sync successfully completed.+--+-- The number of sync configurations might be too large to return using a+-- single call to @ListResourceDataSync@. You can limit the number of sync+-- configurations returned by using the @MaxResults@ parameter. To+-- determine whether there are more sync configurations to list, check the+-- value of @NextToken@ in the output. If there are more sync+-- configurations to list, you can request them by specifying the+-- @NextToken@ returned in the call to the parameter of a subsequent call.+--+-- This operation returns paginated results.+module Amazonka.SSM.ListResourceDataSync+ ( -- * Creating a Request+ ListResourceDataSync (..),+ newListResourceDataSync,++ -- * Request Lenses+ listResourceDataSync_maxResults,+ listResourceDataSync_nextToken,+ listResourceDataSync_syncType,++ -- * Destructuring the Response+ ListResourceDataSyncResponse (..),+ newListResourceDataSyncResponse,++ -- * Response Lenses+ listResourceDataSyncResponse_nextToken,+ listResourceDataSyncResponse_resourceDataSyncItems,+ listResourceDataSyncResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListResourceDataSync' smart constructor.+data ListResourceDataSync = ListResourceDataSync'+ { -- | The maximum number of items to return for this call. The call also+ -- returns a token that you can specify in a subsequent call to get the+ -- next set of results.+ maxResults :: Prelude.Maybe Prelude.Natural,+ -- | A token to start the list. Use this token to get the next set of+ -- results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | View a list of resource data syncs according to the sync type. Specify+ -- @SyncToDestination@ to view resource data syncs that synchronize data to+ -- an Amazon S3 bucket. Specify @SyncFromSource@ to view resource data+ -- syncs from Organizations or from multiple Amazon Web Services Regions.+ syncType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceDataSync' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'maxResults', 'listResourceDataSync_maxResults' - The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+--+-- 'nextToken', 'listResourceDataSync_nextToken' - A token to start the list. Use this token to get the next set of+-- results.+--+-- 'syncType', 'listResourceDataSync_syncType' - View a list of resource data syncs according to the sync type. Specify+-- @SyncToDestination@ to view resource data syncs that synchronize data to+-- an Amazon S3 bucket. Specify @SyncFromSource@ to view resource data+-- syncs from Organizations or from multiple Amazon Web Services Regions.+newListResourceDataSync ::+ ListResourceDataSync+newListResourceDataSync =+ ListResourceDataSync'+ { maxResults = Prelude.Nothing,+ nextToken = Prelude.Nothing,+ syncType = Prelude.Nothing+ }++-- | The maximum number of items to return for this call. The call also+-- returns a token that you can specify in a subsequent call to get the+-- next set of results.+listResourceDataSync_maxResults :: Lens.Lens' ListResourceDataSync (Prelude.Maybe Prelude.Natural)+listResourceDataSync_maxResults = Lens.lens (\ListResourceDataSync' {maxResults} -> maxResults) (\s@ListResourceDataSync' {} a -> s {maxResults = a} :: ListResourceDataSync)++-- | A token to start the list. Use this token to get the next set of+-- results.+listResourceDataSync_nextToken :: Lens.Lens' ListResourceDataSync (Prelude.Maybe Prelude.Text)+listResourceDataSync_nextToken = Lens.lens (\ListResourceDataSync' {nextToken} -> nextToken) (\s@ListResourceDataSync' {} a -> s {nextToken = a} :: ListResourceDataSync)++-- | View a list of resource data syncs according to the sync type. Specify+-- @SyncToDestination@ to view resource data syncs that synchronize data to+-- an Amazon S3 bucket. Specify @SyncFromSource@ to view resource data+-- syncs from Organizations or from multiple Amazon Web Services Regions.+listResourceDataSync_syncType :: Lens.Lens' ListResourceDataSync (Prelude.Maybe Prelude.Text)+listResourceDataSync_syncType = Lens.lens (\ListResourceDataSync' {syncType} -> syncType) (\s@ListResourceDataSync' {} a -> s {syncType = a} :: ListResourceDataSync)++instance Core.AWSPager ListResourceDataSync where+ page rq rs+ | Core.stop+ ( rs+ Lens.^? listResourceDataSyncResponse_nextToken+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Core.stop+ ( rs+ Lens.^? listResourceDataSyncResponse_resourceDataSyncItems+ Prelude.. Lens._Just+ ) =+ Prelude.Nothing+ | Prelude.otherwise =+ Prelude.Just+ Prelude.$ rq+ Prelude.& listResourceDataSync_nextToken+ Lens..~ rs+ Lens.^? listResourceDataSyncResponse_nextToken+ Prelude.. Lens._Just++instance Core.AWSRequest ListResourceDataSync where+ type+ AWSResponse ListResourceDataSync =+ ListResourceDataSyncResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListResourceDataSyncResponse'+ Prelude.<$> (x Data..?> "NextToken")+ Prelude.<*> ( x+ Data..?> "ResourceDataSyncItems"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListResourceDataSync where+ hashWithSalt _salt ListResourceDataSync' {..} =+ _salt+ `Prelude.hashWithSalt` maxResults+ `Prelude.hashWithSalt` nextToken+ `Prelude.hashWithSalt` syncType++instance Prelude.NFData ListResourceDataSync where+ rnf ListResourceDataSync' {..} =+ Prelude.rnf maxResults+ `Prelude.seq` Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf syncType++instance Data.ToHeaders ListResourceDataSync where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListResourceDataSync" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListResourceDataSync where+ toJSON ListResourceDataSync' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("MaxResults" Data..=) Prelude.<$> maxResults,+ ("NextToken" Data..=) Prelude.<$> nextToken,+ ("SyncType" Data..=) Prelude.<$> syncType+ ]+ )++instance Data.ToPath ListResourceDataSync where+ toPath = Prelude.const "/"++instance Data.ToQuery ListResourceDataSync where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListResourceDataSyncResponse' smart constructor.+data ListResourceDataSyncResponse = ListResourceDataSyncResponse'+ { -- | The token for the next set of items to return. Use this token to get the+ -- next set of results.+ nextToken :: Prelude.Maybe Prelude.Text,+ -- | A list of your current resource data sync configurations and their+ -- statuses.+ resourceDataSyncItems :: Prelude.Maybe [ResourceDataSyncItem],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListResourceDataSyncResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nextToken', 'listResourceDataSyncResponse_nextToken' - The token for the next set of items to return. Use this token to get the+-- next set of results.+--+-- 'resourceDataSyncItems', 'listResourceDataSyncResponse_resourceDataSyncItems' - A list of your current resource data sync configurations and their+-- statuses.+--+-- 'httpStatus', 'listResourceDataSyncResponse_httpStatus' - The response's http status code.+newListResourceDataSyncResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListResourceDataSyncResponse+newListResourceDataSyncResponse pHttpStatus_ =+ ListResourceDataSyncResponse'+ { nextToken =+ Prelude.Nothing,+ resourceDataSyncItems = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The token for the next set of items to return. Use this token to get the+-- next set of results.+listResourceDataSyncResponse_nextToken :: Lens.Lens' ListResourceDataSyncResponse (Prelude.Maybe Prelude.Text)+listResourceDataSyncResponse_nextToken = Lens.lens (\ListResourceDataSyncResponse' {nextToken} -> nextToken) (\s@ListResourceDataSyncResponse' {} a -> s {nextToken = a} :: ListResourceDataSyncResponse)++-- | A list of your current resource data sync configurations and their+-- statuses.+listResourceDataSyncResponse_resourceDataSyncItems :: Lens.Lens' ListResourceDataSyncResponse (Prelude.Maybe [ResourceDataSyncItem])+listResourceDataSyncResponse_resourceDataSyncItems = Lens.lens (\ListResourceDataSyncResponse' {resourceDataSyncItems} -> resourceDataSyncItems) (\s@ListResourceDataSyncResponse' {} a -> s {resourceDataSyncItems = a} :: ListResourceDataSyncResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listResourceDataSyncResponse_httpStatus :: Lens.Lens' ListResourceDataSyncResponse Prelude.Int+listResourceDataSyncResponse_httpStatus = Lens.lens (\ListResourceDataSyncResponse' {httpStatus} -> httpStatus) (\s@ListResourceDataSyncResponse' {} a -> s {httpStatus = a} :: ListResourceDataSyncResponse)++instance Prelude.NFData ListResourceDataSyncResponse where+ rnf ListResourceDataSyncResponse' {..} =+ Prelude.rnf nextToken+ `Prelude.seq` Prelude.rnf resourceDataSyncItems+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ListTagsForResource.hs view
@@ -0,0 +1,191 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ListTagsForResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Returns a list of the tags assigned to the specified resource.+--+-- For information about the ID format for each supported resource type,+-- see AddTagsToResource.+module Amazonka.SSM.ListTagsForResource+ ( -- * Creating a Request+ ListTagsForResource (..),+ newListTagsForResource,++ -- * Request Lenses+ listTagsForResource_resourceType,+ listTagsForResource_resourceId,++ -- * Destructuring the Response+ ListTagsForResourceResponse (..),+ newListTagsForResourceResponse,++ -- * Response Lenses+ listTagsForResourceResponse_tagList,+ listTagsForResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newListTagsForResource' smart constructor.+data ListTagsForResource = ListTagsForResource'+ { -- | Returns a list of tags for a specific resource type.+ resourceType :: ResourceTypeForTagging,+ -- | The resource ID for which you want to see a list of tags.+ resourceId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceType', 'listTagsForResource_resourceType' - Returns a list of tags for a specific resource type.+--+-- 'resourceId', 'listTagsForResource_resourceId' - The resource ID for which you want to see a list of tags.+newListTagsForResource ::+ -- | 'resourceType'+ ResourceTypeForTagging ->+ -- | 'resourceId'+ Prelude.Text ->+ ListTagsForResource+newListTagsForResource pResourceType_ pResourceId_ =+ ListTagsForResource'+ { resourceType = pResourceType_,+ resourceId = pResourceId_+ }++-- | Returns a list of tags for a specific resource type.+listTagsForResource_resourceType :: Lens.Lens' ListTagsForResource ResourceTypeForTagging+listTagsForResource_resourceType = Lens.lens (\ListTagsForResource' {resourceType} -> resourceType) (\s@ListTagsForResource' {} a -> s {resourceType = a} :: ListTagsForResource)++-- | The resource ID for which you want to see a list of tags.+listTagsForResource_resourceId :: Lens.Lens' ListTagsForResource Prelude.Text+listTagsForResource_resourceId = Lens.lens (\ListTagsForResource' {resourceId} -> resourceId) (\s@ListTagsForResource' {} a -> s {resourceId = a} :: ListTagsForResource)++instance Core.AWSRequest ListTagsForResource where+ type+ AWSResponse ListTagsForResource =+ ListTagsForResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ListTagsForResourceResponse'+ Prelude.<$> (x Data..?> "TagList" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ListTagsForResource where+ hashWithSalt _salt ListTagsForResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` resourceId++instance Prelude.NFData ListTagsForResource where+ rnf ListTagsForResource' {..} =+ Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf resourceId++instance Data.ToHeaders ListTagsForResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ListTagsForResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ListTagsForResource where+ toJSON ListTagsForResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceType" Data..= resourceType),+ Prelude.Just ("ResourceId" Data..= resourceId)+ ]+ )++instance Data.ToPath ListTagsForResource where+ toPath = Prelude.const "/"++instance Data.ToQuery ListTagsForResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newListTagsForResourceResponse' smart constructor.+data ListTagsForResourceResponse = ListTagsForResourceResponse'+ { -- | A list of tags.+ tagList :: Prelude.Maybe [Tag],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ListTagsForResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tagList', 'listTagsForResourceResponse_tagList' - A list of tags.+--+-- 'httpStatus', 'listTagsForResourceResponse_httpStatus' - The response's http status code.+newListTagsForResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ListTagsForResourceResponse+newListTagsForResourceResponse pHttpStatus_ =+ ListTagsForResourceResponse'+ { tagList =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A list of tags.+listTagsForResourceResponse_tagList :: Lens.Lens' ListTagsForResourceResponse (Prelude.Maybe [Tag])+listTagsForResourceResponse_tagList = Lens.lens (\ListTagsForResourceResponse' {tagList} -> tagList) (\s@ListTagsForResourceResponse' {} a -> s {tagList = a} :: ListTagsForResourceResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+listTagsForResourceResponse_httpStatus :: Lens.Lens' ListTagsForResourceResponse Prelude.Int+listTagsForResourceResponse_httpStatus = Lens.lens (\ListTagsForResourceResponse' {httpStatus} -> httpStatus) (\s@ListTagsForResourceResponse' {} a -> s {httpStatus = a} :: ListTagsForResourceResponse)++instance Prelude.NFData ListTagsForResourceResponse where+ rnf ListTagsForResourceResponse' {..} =+ Prelude.rnf tagList+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ModifyDocumentPermission.hs view
@@ -0,0 +1,248 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ModifyDocumentPermission+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Shares a Amazon Web Services Systems Manager document (SSM+-- document)publicly or privately. If you share a document privately, you+-- must specify the Amazon Web Services user account IDs for those people+-- who can use the document. If you share a document publicly, you must+-- specify /All/ as the account ID.+module Amazonka.SSM.ModifyDocumentPermission+ ( -- * Creating a Request+ ModifyDocumentPermission (..),+ newModifyDocumentPermission,++ -- * Request Lenses+ modifyDocumentPermission_accountIdsToAdd,+ modifyDocumentPermission_accountIdsToRemove,+ modifyDocumentPermission_sharedDocumentVersion,+ modifyDocumentPermission_name,+ modifyDocumentPermission_permissionType,++ -- * Destructuring the Response+ ModifyDocumentPermissionResponse (..),+ newModifyDocumentPermissionResponse,++ -- * Response Lenses+ modifyDocumentPermissionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newModifyDocumentPermission' smart constructor.+data ModifyDocumentPermission = ModifyDocumentPermission'+ { -- | The Amazon Web Services user accounts that should have access to the+ -- document. The account IDs can either be a group of account IDs or /All/.+ accountIdsToAdd :: Prelude.Maybe [Prelude.Text],+ -- | The Amazon Web Services user accounts that should no longer have access+ -- to the document. The Amazon Web Services user account can either be a+ -- group of account IDs or /All/. This action has a higher priority than+ -- /AccountIdsToAdd/. If you specify an account ID to add and the same ID+ -- to remove, the system removes access to the document.+ accountIdsToRemove :: Prelude.Maybe [Prelude.Text],+ -- | (Optional) The version of the document to share. If it isn\'t specified,+ -- the system choose the @Default@ version to share.+ sharedDocumentVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the document that you want to share.+ name :: Prelude.Text,+ -- | The permission type for the document. The permission type can be+ -- /Share/.+ permissionType :: DocumentPermissionType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDocumentPermission' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountIdsToAdd', 'modifyDocumentPermission_accountIdsToAdd' - The Amazon Web Services user accounts that should have access to the+-- document. The account IDs can either be a group of account IDs or /All/.+--+-- 'accountIdsToRemove', 'modifyDocumentPermission_accountIdsToRemove' - The Amazon Web Services user accounts that should no longer have access+-- to the document. The Amazon Web Services user account can either be a+-- group of account IDs or /All/. This action has a higher priority than+-- /AccountIdsToAdd/. If you specify an account ID to add and the same ID+-- to remove, the system removes access to the document.+--+-- 'sharedDocumentVersion', 'modifyDocumentPermission_sharedDocumentVersion' - (Optional) The version of the document to share. If it isn\'t specified,+-- the system choose the @Default@ version to share.+--+-- 'name', 'modifyDocumentPermission_name' - The name of the document that you want to share.+--+-- 'permissionType', 'modifyDocumentPermission_permissionType' - The permission type for the document. The permission type can be+-- /Share/.+newModifyDocumentPermission ::+ -- | 'name'+ Prelude.Text ->+ -- | 'permissionType'+ DocumentPermissionType ->+ ModifyDocumentPermission+newModifyDocumentPermission pName_ pPermissionType_ =+ ModifyDocumentPermission'+ { accountIdsToAdd =+ Prelude.Nothing,+ accountIdsToRemove = Prelude.Nothing,+ sharedDocumentVersion = Prelude.Nothing,+ name = pName_,+ permissionType = pPermissionType_+ }++-- | The Amazon Web Services user accounts that should have access to the+-- document. The account IDs can either be a group of account IDs or /All/.+modifyDocumentPermission_accountIdsToAdd :: Lens.Lens' ModifyDocumentPermission (Prelude.Maybe [Prelude.Text])+modifyDocumentPermission_accountIdsToAdd = Lens.lens (\ModifyDocumentPermission' {accountIdsToAdd} -> accountIdsToAdd) (\s@ModifyDocumentPermission' {} a -> s {accountIdsToAdd = a} :: ModifyDocumentPermission) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Web Services user accounts that should no longer have access+-- to the document. The Amazon Web Services user account can either be a+-- group of account IDs or /All/. This action has a higher priority than+-- /AccountIdsToAdd/. If you specify an account ID to add and the same ID+-- to remove, the system removes access to the document.+modifyDocumentPermission_accountIdsToRemove :: Lens.Lens' ModifyDocumentPermission (Prelude.Maybe [Prelude.Text])+modifyDocumentPermission_accountIdsToRemove = Lens.lens (\ModifyDocumentPermission' {accountIdsToRemove} -> accountIdsToRemove) (\s@ModifyDocumentPermission' {} a -> s {accountIdsToRemove = a} :: ModifyDocumentPermission) Prelude.. Lens.mapping Lens.coerced++-- | (Optional) The version of the document to share. If it isn\'t specified,+-- the system choose the @Default@ version to share.+modifyDocumentPermission_sharedDocumentVersion :: Lens.Lens' ModifyDocumentPermission (Prelude.Maybe Prelude.Text)+modifyDocumentPermission_sharedDocumentVersion = Lens.lens (\ModifyDocumentPermission' {sharedDocumentVersion} -> sharedDocumentVersion) (\s@ModifyDocumentPermission' {} a -> s {sharedDocumentVersion = a} :: ModifyDocumentPermission)++-- | The name of the document that you want to share.+modifyDocumentPermission_name :: Lens.Lens' ModifyDocumentPermission Prelude.Text+modifyDocumentPermission_name = Lens.lens (\ModifyDocumentPermission' {name} -> name) (\s@ModifyDocumentPermission' {} a -> s {name = a} :: ModifyDocumentPermission)++-- | The permission type for the document. The permission type can be+-- /Share/.+modifyDocumentPermission_permissionType :: Lens.Lens' ModifyDocumentPermission DocumentPermissionType+modifyDocumentPermission_permissionType = Lens.lens (\ModifyDocumentPermission' {permissionType} -> permissionType) (\s@ModifyDocumentPermission' {} a -> s {permissionType = a} :: ModifyDocumentPermission)++instance Core.AWSRequest ModifyDocumentPermission where+ type+ AWSResponse ModifyDocumentPermission =+ ModifyDocumentPermissionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ ModifyDocumentPermissionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ModifyDocumentPermission where+ hashWithSalt _salt ModifyDocumentPermission' {..} =+ _salt+ `Prelude.hashWithSalt` accountIdsToAdd+ `Prelude.hashWithSalt` accountIdsToRemove+ `Prelude.hashWithSalt` sharedDocumentVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` permissionType++instance Prelude.NFData ModifyDocumentPermission where+ rnf ModifyDocumentPermission' {..} =+ Prelude.rnf accountIdsToAdd+ `Prelude.seq` Prelude.rnf accountIdsToRemove+ `Prelude.seq` Prelude.rnf sharedDocumentVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf permissionType++instance Data.ToHeaders ModifyDocumentPermission where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ModifyDocumentPermission" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ModifyDocumentPermission where+ toJSON ModifyDocumentPermission' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AccountIdsToAdd" Data..=)+ Prelude.<$> accountIdsToAdd,+ ("AccountIdsToRemove" Data..=)+ Prelude.<$> accountIdsToRemove,+ ("SharedDocumentVersion" Data..=)+ Prelude.<$> sharedDocumentVersion,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("PermissionType" Data..= permissionType)+ ]+ )++instance Data.ToPath ModifyDocumentPermission where+ toPath = Prelude.const "/"++instance Data.ToQuery ModifyDocumentPermission where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newModifyDocumentPermissionResponse' smart constructor.+data ModifyDocumentPermissionResponse = ModifyDocumentPermissionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ModifyDocumentPermissionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'modifyDocumentPermissionResponse_httpStatus' - The response's http status code.+newModifyDocumentPermissionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ModifyDocumentPermissionResponse+newModifyDocumentPermissionResponse pHttpStatus_ =+ ModifyDocumentPermissionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+modifyDocumentPermissionResponse_httpStatus :: Lens.Lens' ModifyDocumentPermissionResponse Prelude.Int+modifyDocumentPermissionResponse_httpStatus = Lens.lens (\ModifyDocumentPermissionResponse' {httpStatus} -> httpStatus) (\s@ModifyDocumentPermissionResponse' {} a -> s {httpStatus = a} :: ModifyDocumentPermissionResponse)++instance+ Prelude.NFData+ ModifyDocumentPermissionResponse+ where+ rnf ModifyDocumentPermissionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/PutComplianceItems.hs view
@@ -0,0 +1,357 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.PutComplianceItems+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers a compliance type and other compliance details on a designated+-- resource. This operation lets you register custom compliance details+-- with a resource. This call overwrites existing compliance information on+-- the resource, so you must provide a full list of compliance items each+-- time that you send the request.+--+-- ComplianceType can be one of the following:+--+-- - ExecutionId: The execution ID when the patch, association, or custom+-- compliance item was applied.+--+-- - ExecutionType: Specify patch, association, or Custom:@string@.+--+-- - ExecutionTime. The time the patch, association, or custom compliance+-- item was applied to the managed node.+--+-- - Id: The patch, association, or custom compliance ID.+--+-- - Title: A title.+--+-- - Status: The status of the compliance item. For example, @approved@+-- for patches, or @Failed@ for associations.+--+-- - Severity: A patch severity. For example, @Critical@.+--+-- - DocumentName: An SSM document name. For example,+-- @AWS-RunPatchBaseline@.+--+-- - DocumentVersion: An SSM document version number. For example, 4.+--+-- - Classification: A patch classification. For example,+-- @security updates@.+--+-- - PatchBaselineId: A patch baseline ID.+--+-- - PatchSeverity: A patch severity. For example, @Critical@.+--+-- - PatchState: A patch state. For example,+-- @InstancesWithFailedPatches@.+--+-- - PatchGroup: The name of a patch group.+--+-- - InstalledTime: The time the association, patch, or custom compliance+-- item was applied to the resource. Specify the time by using the+-- following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'+module Amazonka.SSM.PutComplianceItems+ ( -- * Creating a Request+ PutComplianceItems (..),+ newPutComplianceItems,++ -- * Request Lenses+ putComplianceItems_itemContentHash,+ putComplianceItems_uploadType,+ putComplianceItems_resourceId,+ putComplianceItems_resourceType,+ putComplianceItems_complianceType,+ putComplianceItems_executionSummary,+ putComplianceItems_items,++ -- * Destructuring the Response+ PutComplianceItemsResponse (..),+ newPutComplianceItemsResponse,++ -- * Response Lenses+ putComplianceItemsResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newPutComplianceItems' smart constructor.+data PutComplianceItems = PutComplianceItems'+ { -- | MD5 or SHA-256 content hash. The content hash is used to determine if+ -- existing information should be overwritten or ignored. If the content+ -- hashes match, the request to put compliance information is ignored.+ itemContentHash :: Prelude.Maybe Prelude.Text,+ -- | The mode for uploading compliance items. You can specify @COMPLETE@ or+ -- @PARTIAL@. In @COMPLETE@ mode, the system overwrites all existing+ -- compliance information for the resource. You must provide a full list of+ -- compliance items each time you send the request.+ --+ -- In @PARTIAL@ mode, the system overwrites compliance information for a+ -- specific association. The association must be configured with+ -- @SyncCompliance@ set to @MANUAL@. By default, all requests use+ -- @COMPLETE@ mode.+ --+ -- This attribute is only valid for association compliance.+ uploadType :: Prelude.Maybe ComplianceUploadType,+ -- | Specify an ID for this resource. For a managed node, this is the node+ -- ID.+ resourceId :: Prelude.Text,+ -- | Specify the type of resource. @ManagedInstance@ is currently the only+ -- supported resource type.+ resourceType :: Prelude.Text,+ -- | Specify the compliance type. For example, specify Association (for a+ -- State Manager association), Patch, or Custom:@string@.+ complianceType :: Prelude.Text,+ -- | 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\'.+ executionSummary :: ComplianceExecutionSummary,+ -- | Information about the compliance as defined by the resource type. For+ -- example, for a patch compliance type, @Items@ includes information about+ -- the PatchSeverity, Classification, and so on.+ items :: [ComplianceItemEntry]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutComplianceItems' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'itemContentHash', 'putComplianceItems_itemContentHash' - MD5 or SHA-256 content hash. The content hash is used to determine if+-- existing information should be overwritten or ignored. If the content+-- hashes match, the request to put compliance information is ignored.+--+-- 'uploadType', 'putComplianceItems_uploadType' - The mode for uploading compliance items. You can specify @COMPLETE@ or+-- @PARTIAL@. In @COMPLETE@ mode, the system overwrites all existing+-- compliance information for the resource. You must provide a full list of+-- compliance items each time you send the request.+--+-- In @PARTIAL@ mode, the system overwrites compliance information for a+-- specific association. The association must be configured with+-- @SyncCompliance@ set to @MANUAL@. By default, all requests use+-- @COMPLETE@ mode.+--+-- This attribute is only valid for association compliance.+--+-- 'resourceId', 'putComplianceItems_resourceId' - Specify an ID for this resource. For a managed node, this is the node+-- ID.+--+-- 'resourceType', 'putComplianceItems_resourceType' - Specify the type of resource. @ManagedInstance@ is currently the only+-- supported resource type.+--+-- 'complianceType', 'putComplianceItems_complianceType' - Specify the compliance type. For example, specify Association (for a+-- State Manager association), Patch, or Custom:@string@.+--+-- 'executionSummary', 'putComplianceItems_executionSummary' - 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\'.+--+-- 'items', 'putComplianceItems_items' - Information about the compliance as defined by the resource type. For+-- example, for a patch compliance type, @Items@ includes information about+-- the PatchSeverity, Classification, and so on.+newPutComplianceItems ::+ -- | 'resourceId'+ Prelude.Text ->+ -- | 'resourceType'+ Prelude.Text ->+ -- | 'complianceType'+ Prelude.Text ->+ -- | 'executionSummary'+ ComplianceExecutionSummary ->+ PutComplianceItems+newPutComplianceItems+ pResourceId_+ pResourceType_+ pComplianceType_+ pExecutionSummary_ =+ PutComplianceItems'+ { itemContentHash =+ Prelude.Nothing,+ uploadType = Prelude.Nothing,+ resourceId = pResourceId_,+ resourceType = pResourceType_,+ complianceType = pComplianceType_,+ executionSummary = pExecutionSummary_,+ items = Prelude.mempty+ }++-- | MD5 or SHA-256 content hash. The content hash is used to determine if+-- existing information should be overwritten or ignored. If the content+-- hashes match, the request to put compliance information is ignored.+putComplianceItems_itemContentHash :: Lens.Lens' PutComplianceItems (Prelude.Maybe Prelude.Text)+putComplianceItems_itemContentHash = Lens.lens (\PutComplianceItems' {itemContentHash} -> itemContentHash) (\s@PutComplianceItems' {} a -> s {itemContentHash = a} :: PutComplianceItems)++-- | The mode for uploading compliance items. You can specify @COMPLETE@ or+-- @PARTIAL@. In @COMPLETE@ mode, the system overwrites all existing+-- compliance information for the resource. You must provide a full list of+-- compliance items each time you send the request.+--+-- In @PARTIAL@ mode, the system overwrites compliance information for a+-- specific association. The association must be configured with+-- @SyncCompliance@ set to @MANUAL@. By default, all requests use+-- @COMPLETE@ mode.+--+-- This attribute is only valid for association compliance.+putComplianceItems_uploadType :: Lens.Lens' PutComplianceItems (Prelude.Maybe ComplianceUploadType)+putComplianceItems_uploadType = Lens.lens (\PutComplianceItems' {uploadType} -> uploadType) (\s@PutComplianceItems' {} a -> s {uploadType = a} :: PutComplianceItems)++-- | Specify an ID for this resource. For a managed node, this is the node+-- ID.+putComplianceItems_resourceId :: Lens.Lens' PutComplianceItems Prelude.Text+putComplianceItems_resourceId = Lens.lens (\PutComplianceItems' {resourceId} -> resourceId) (\s@PutComplianceItems' {} a -> s {resourceId = a} :: PutComplianceItems)++-- | Specify the type of resource. @ManagedInstance@ is currently the only+-- supported resource type.+putComplianceItems_resourceType :: Lens.Lens' PutComplianceItems Prelude.Text+putComplianceItems_resourceType = Lens.lens (\PutComplianceItems' {resourceType} -> resourceType) (\s@PutComplianceItems' {} a -> s {resourceType = a} :: PutComplianceItems)++-- | Specify the compliance type. For example, specify Association (for a+-- State Manager association), Patch, or Custom:@string@.+putComplianceItems_complianceType :: Lens.Lens' PutComplianceItems Prelude.Text+putComplianceItems_complianceType = Lens.lens (\PutComplianceItems' {complianceType} -> complianceType) (\s@PutComplianceItems' {} a -> s {complianceType = a} :: PutComplianceItems)++-- | 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\'.+putComplianceItems_executionSummary :: Lens.Lens' PutComplianceItems ComplianceExecutionSummary+putComplianceItems_executionSummary = Lens.lens (\PutComplianceItems' {executionSummary} -> executionSummary) (\s@PutComplianceItems' {} a -> s {executionSummary = a} :: PutComplianceItems)++-- | Information about the compliance as defined by the resource type. For+-- example, for a patch compliance type, @Items@ includes information about+-- the PatchSeverity, Classification, and so on.+putComplianceItems_items :: Lens.Lens' PutComplianceItems [ComplianceItemEntry]+putComplianceItems_items = Lens.lens (\PutComplianceItems' {items} -> items) (\s@PutComplianceItems' {} a -> s {items = a} :: PutComplianceItems) Prelude.. Lens.coerced++instance Core.AWSRequest PutComplianceItems where+ type+ AWSResponse PutComplianceItems =+ PutComplianceItemsResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ PutComplianceItemsResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutComplianceItems where+ hashWithSalt _salt PutComplianceItems' {..} =+ _salt+ `Prelude.hashWithSalt` itemContentHash+ `Prelude.hashWithSalt` uploadType+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` complianceType+ `Prelude.hashWithSalt` executionSummary+ `Prelude.hashWithSalt` items++instance Prelude.NFData PutComplianceItems where+ rnf PutComplianceItems' {..} =+ Prelude.rnf itemContentHash+ `Prelude.seq` Prelude.rnf uploadType+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf complianceType+ `Prelude.seq` Prelude.rnf executionSummary+ `Prelude.seq` Prelude.rnf items++instance Data.ToHeaders PutComplianceItems where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.PutComplianceItems" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutComplianceItems where+ toJSON PutComplianceItems' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ItemContentHash" Data..=)+ Prelude.<$> itemContentHash,+ ("UploadType" Data..=) Prelude.<$> uploadType,+ Prelude.Just ("ResourceId" Data..= resourceId),+ Prelude.Just ("ResourceType" Data..= resourceType),+ Prelude.Just+ ("ComplianceType" Data..= complianceType),+ Prelude.Just+ ("ExecutionSummary" Data..= executionSummary),+ Prelude.Just ("Items" Data..= items)+ ]+ )++instance Data.ToPath PutComplianceItems where+ toPath = Prelude.const "/"++instance Data.ToQuery PutComplianceItems where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutComplianceItemsResponse' smart constructor.+data PutComplianceItemsResponse = PutComplianceItemsResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutComplianceItemsResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'putComplianceItemsResponse_httpStatus' - The response's http status code.+newPutComplianceItemsResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutComplianceItemsResponse+newPutComplianceItemsResponse pHttpStatus_ =+ PutComplianceItemsResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+putComplianceItemsResponse_httpStatus :: Lens.Lens' PutComplianceItemsResponse Prelude.Int+putComplianceItemsResponse_httpStatus = Lens.lens (\PutComplianceItemsResponse' {httpStatus} -> httpStatus) (\s@PutComplianceItemsResponse' {} a -> s {httpStatus = a} :: PutComplianceItemsResponse)++instance Prelude.NFData PutComplianceItemsResponse where+ rnf PutComplianceItemsResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/PutInventory.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.PutInventory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Bulk update custom inventory items on one or more managed nodes. The+-- request adds an inventory item, if it doesn\'t already exist, or updates+-- an inventory item, if it does exist.+module Amazonka.SSM.PutInventory+ ( -- * Creating a Request+ PutInventory (..),+ newPutInventory,++ -- * Request Lenses+ putInventory_instanceId,+ putInventory_items,++ -- * Destructuring the Response+ PutInventoryResponse (..),+ newPutInventoryResponse,++ -- * Response Lenses+ putInventoryResponse_message,+ putInventoryResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newPutInventory' smart constructor.+data PutInventory = PutInventory'+ { -- | An managed node ID where you want to add or update inventory items.+ instanceId :: Prelude.Text,+ -- | The inventory items that you want to add or update on managed nodes.+ items :: Prelude.NonEmpty InventoryItem+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutInventory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'putInventory_instanceId' - An managed node ID where you want to add or update inventory items.+--+-- 'items', 'putInventory_items' - The inventory items that you want to add or update on managed nodes.+newPutInventory ::+ -- | 'instanceId'+ Prelude.Text ->+ -- | 'items'+ Prelude.NonEmpty InventoryItem ->+ PutInventory+newPutInventory pInstanceId_ pItems_ =+ PutInventory'+ { instanceId = pInstanceId_,+ items = Lens.coerced Lens.# pItems_+ }++-- | An managed node ID where you want to add or update inventory items.+putInventory_instanceId :: Lens.Lens' PutInventory Prelude.Text+putInventory_instanceId = Lens.lens (\PutInventory' {instanceId} -> instanceId) (\s@PutInventory' {} a -> s {instanceId = a} :: PutInventory)++-- | The inventory items that you want to add or update on managed nodes.+putInventory_items :: Lens.Lens' PutInventory (Prelude.NonEmpty InventoryItem)+putInventory_items = Lens.lens (\PutInventory' {items} -> items) (\s@PutInventory' {} a -> s {items = a} :: PutInventory) Prelude.. Lens.coerced++instance Core.AWSRequest PutInventory where+ type AWSResponse PutInventory = PutInventoryResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutInventoryResponse'+ Prelude.<$> (x Data..?> "Message")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutInventory where+ hashWithSalt _salt PutInventory' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` items++instance Prelude.NFData PutInventory where+ rnf PutInventory' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf items++instance Data.ToHeaders PutInventory where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.PutInventory" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutInventory where+ toJSON PutInventory' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("InstanceId" Data..= instanceId),+ Prelude.Just ("Items" Data..= items)+ ]+ )++instance Data.ToPath PutInventory where+ toPath = Prelude.const "/"++instance Data.ToQuery PutInventory where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutInventoryResponse' smart constructor.+data PutInventoryResponse = PutInventoryResponse'+ { -- | Information about the request.+ message :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutInventoryResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'message', 'putInventoryResponse_message' - Information about the request.+--+-- 'httpStatus', 'putInventoryResponse_httpStatus' - The response's http status code.+newPutInventoryResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutInventoryResponse+newPutInventoryResponse pHttpStatus_ =+ PutInventoryResponse'+ { message = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the request.+putInventoryResponse_message :: Lens.Lens' PutInventoryResponse (Prelude.Maybe Prelude.Text)+putInventoryResponse_message = Lens.lens (\PutInventoryResponse' {message} -> message) (\s@PutInventoryResponse' {} a -> s {message = a} :: PutInventoryResponse)++-- | The response's http status code.+putInventoryResponse_httpStatus :: Lens.Lens' PutInventoryResponse Prelude.Int+putInventoryResponse_httpStatus = Lens.lens (\PutInventoryResponse' {httpStatus} -> httpStatus) (\s@PutInventoryResponse' {} a -> s {httpStatus = a} :: PutInventoryResponse)++instance Prelude.NFData PutInventoryResponse where+ rnf PutInventoryResponse' {..} =+ Prelude.rnf message+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/PutParameter.hs view
@@ -0,0 +1,900 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.PutParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Add a parameter to the system.+module Amazonka.SSM.PutParameter+ ( -- * Creating a Request+ PutParameter (..),+ newPutParameter,++ -- * Request Lenses+ putParameter_allowedPattern,+ putParameter_dataType,+ putParameter_description,+ putParameter_keyId,+ putParameter_overwrite,+ putParameter_policies,+ putParameter_tags,+ putParameter_tier,+ putParameter_type,+ putParameter_name,+ putParameter_value,++ -- * Destructuring the Response+ PutParameterResponse (..),+ newPutParameterResponse,++ -- * Response Lenses+ putParameterResponse_tier,+ putParameterResponse_httpStatus,+ putParameterResponse_version,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newPutParameter' smart constructor.+data PutParameter = PutParameter'+ { -- | A regular expression used to validate the parameter value. For example,+ -- for String types with values restricted to numbers, you can specify the+ -- following: AllowedPattern=^\\d+$+ allowedPattern :: Prelude.Maybe Prelude.Text,+ -- | The data type for a @String@ parameter. Supported data types include+ -- plain text and Amazon Machine Image (AMI) IDs.+ --+ -- __The following data type values are supported.__+ --+ -- - @text@+ --+ -- - @aws:ec2:image@+ --+ -- - @aws:ssm:integration@+ --+ -- When you create a @String@ parameter and specify @aws:ec2:image@, Amazon+ -- Web Services Systems Manager validates the parameter value is in the+ -- required format, such as @ami-12345abcdeEXAMPLE@, and that the specified+ -- AMI is available in your Amazon Web Services account. For more+ -- information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html Native parameter support for Amazon Machine Image (AMI) IDs>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ dataType :: Prelude.Maybe Prelude.Text,+ -- | Information about the parameter that you want to add to the system.+ -- Optional but recommended.+ --+ -- Don\'t enter personally identifiable information in this field.+ description :: Prelude.Maybe Prelude.Text,+ -- | The Key Management Service (KMS) ID that you want to use to encrypt a+ -- parameter. Either the default KMS key automatically assigned to your+ -- Amazon Web Services account or a custom key. Required for parameters+ -- that use the @SecureString@ data type.+ --+ -- If you don\'t specify a key ID, the system uses the default key+ -- associated with your Amazon Web Services account.+ --+ -- - To use your default KMS key, choose the @SecureString@ data type,+ -- and do /not/ specify the @Key ID@ when you create the parameter. The+ -- system automatically populates @Key ID@ with your default KMS key.+ --+ -- - To use a custom KMS key, choose the @SecureString@ data type with+ -- the @Key ID@ parameter.+ keyId :: Prelude.Maybe Prelude.Text,+ -- | Overwrite an existing parameter. The default value is @false@.+ overwrite :: Prelude.Maybe Prelude.Bool,+ -- | One or more policies to apply to a parameter. This operation takes a+ -- JSON array. Parameter Store, a capability of Amazon Web Services Systems+ -- Manager supports the following policy types:+ --+ -- Expiration: This policy deletes the parameter after it expires. When you+ -- create the policy, you specify the expiration date. You can update the+ -- expiration date and time by updating the policy. Updating the+ -- /parameter/ doesn\'t affect the expiration date and time. When the+ -- expiration time is reached, Parameter Store deletes the parameter.+ --+ -- ExpirationNotification: This policy initiates an event in Amazon+ -- CloudWatch Events that notifies you about the expiration. By using this+ -- policy, you can receive notification before or after the expiration time+ -- is reached, in units of days or hours.+ --+ -- NoChangeNotification: This policy initiates a CloudWatch Events event if+ -- a parameter hasn\'t been modified for a specified period of time. This+ -- policy type is useful when, for example, a secret needs to be changed+ -- within a period of time, but it hasn\'t been changed.+ --+ -- All existing policies are preserved until you send new policies or an+ -- empty policy. For more information about parameter policies, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html Assigning parameter policies>.+ policies :: Prelude.Maybe Prelude.Text,+ -- | Optional metadata that you assign to a resource. Tags enable you to+ -- categorize a resource in different ways, such as by purpose, owner, or+ -- environment. For example, you might want to tag a Systems Manager+ -- parameter to identify the type of resource to which it applies, the+ -- environment, or the type of configuration data referenced by the+ -- parameter. In this case, you could specify the following key-value+ -- pairs:+ --+ -- - @Key=Resource,Value=S3bucket@+ --+ -- - @Key=OS,Value=Windows@+ --+ -- - @Key=ParameterType,Value=LicenseKey@+ --+ -- To add tags to an existing Systems Manager parameter, use the+ -- AddTagsToResource operation.+ tags :: Prelude.Maybe [Tag],+ -- | The parameter tier to assign to a parameter.+ --+ -- Parameter Store offers a standard tier and an advanced tier for+ -- parameters. Standard parameters have a content size limit of 4 KB and+ -- can\'t be configured to use parameter policies. You can create a maximum+ -- of 10,000 standard parameters for each Region in an Amazon Web Services+ -- account. Standard parameters are offered at no additional cost.+ --+ -- Advanced parameters have a content size limit of 8 KB and can be+ -- configured to use parameter policies. You can create a maximum of+ -- 100,000 advanced parameters for each Region in an Amazon Web Services+ -- account. Advanced parameters incur a charge. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html Standard and advanced parameter tiers>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- You can change a standard parameter to an advanced parameter any time.+ -- But you can\'t revert an advanced parameter to a standard parameter.+ -- Reverting an advanced parameter to a standard parameter would result in+ -- data loss because the system would truncate the size of the parameter+ -- from 8 KB to 4 KB. Reverting would also remove any policies attached to+ -- the parameter. Lastly, advanced parameters use a different form of+ -- encryption than standard parameters.+ --+ -- If you no longer need an advanced parameter, or if you no longer want to+ -- incur charges for an advanced parameter, you must delete it and recreate+ -- it as a new standard parameter.+ --+ -- __Using the Default Tier Configuration__+ --+ -- In @PutParameter@ requests, you can specify the tier to create the+ -- parameter in. Whenever you specify a tier in the request, Parameter+ -- Store creates or updates the parameter according to that request.+ -- However, if you don\'t specify a tier in a request, Parameter Store+ -- assigns the tier based on the current Parameter Store default tier+ -- configuration.+ --+ -- The default tier when you begin using Parameter Store is the+ -- standard-parameter tier. If you use the advanced-parameter tier, you can+ -- specify one of the following as the default:+ --+ -- - __Advanced__: With this option, Parameter Store evaluates all+ -- requests as advanced parameters.+ --+ -- - __Intelligent-Tiering__: With this option, Parameter Store evaluates+ -- each request to determine if the parameter is standard or advanced.+ --+ -- If the request doesn\'t include any options that require an advanced+ -- parameter, the parameter is created in the standard-parameter tier.+ -- If one or more options requiring an advanced parameter are included+ -- in the request, Parameter Store create a parameter in the+ -- advanced-parameter tier.+ --+ -- This approach helps control your parameter-related costs by always+ -- creating standard parameters unless an advanced parameter is+ -- necessary.+ --+ -- Options that require an advanced parameter include the following:+ --+ -- - The content size of the parameter is more than 4 KB.+ --+ -- - The parameter uses a parameter policy.+ --+ -- - More than 10,000 parameters already exist in your Amazon Web+ -- Services account in the current Amazon Web Services Region.+ --+ -- For more information about configuring the default tier option, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ps-default-tier.html Specifying a default parameter tier>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ tier :: Prelude.Maybe ParameterTier,+ -- | The type of parameter that you want to add to the system.+ --+ -- @SecureString@ isn\'t currently supported for CloudFormation templates.+ --+ -- Items in a @StringList@ must be separated by a comma (,). You can\'t use+ -- other punctuation or special character to escape items in the list. If+ -- you have a parameter value that requires a comma, then use the @String@+ -- data type.+ --+ -- Specifying a parameter type isn\'t required when updating a parameter.+ -- You must specify a parameter type when creating a parameter.+ type' :: Prelude.Maybe ParameterType,+ -- | The fully qualified name of the parameter that you want to add to the+ -- system. The fully qualified name includes the complete hierarchy of the+ -- parameter path and name. For parameters in a hierarchy, you must include+ -- a leading forward slash character (\/) when you create or reference a+ -- parameter. For example: @\/Dev\/DBServer\/MySQL\/db-string13@+ --+ -- Naming Constraints:+ --+ -- - Parameter names are case sensitive.+ --+ -- - A parameter name must be unique within an Amazon Web Services Region+ --+ -- - A parameter name can\'t be prefixed with \"@aws@\" or \"@ssm@\"+ -- (case-insensitive).+ --+ -- - Parameter names can include only the following symbols and letters:+ -- @a-zA-Z0-9_.-@+ --+ -- In addition, the slash character ( \/ ) is used to delineate+ -- hierarchies in parameter names. For example:+ -- @\/Dev\/Production\/East\/Project-ABC\/MyParameter@+ --+ -- - A parameter name can\'t include spaces.+ --+ -- - Parameter hierarchies are limited to a maximum depth of fifteen+ -- levels.+ --+ -- For additional information about valid values for parameter names, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html Creating Systems Manager parameters>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- The maximum length constraint of 2048 characters listed below includes+ -- 1037 characters reserved for internal use by Systems Manager. The+ -- maximum length for a parameter name that you create is 1011 characters.+ -- This includes the characters in the ARN that precede the name you+ -- specify, such as @arn:aws:ssm:us-east-2:111122223333:parameter\/@.+ name :: Prelude.Text,+ -- | The parameter value that you want to add to the system. Standard+ -- parameters have a value limit of 4 KB. Advanced parameters have a value+ -- limit of 8 KB.+ --+ -- Parameters can\'t be referenced or nested in the values of other+ -- parameters. You can\'t include @{{}}@ or @{{ssm:@/@parameter-name@/@}}@+ -- in a parameter value.+ value :: Data.Sensitive Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedPattern', 'putParameter_allowedPattern' - A regular expression used to validate the parameter value. For example,+-- for String types with values restricted to numbers, you can specify the+-- following: AllowedPattern=^\\d+$+--+-- 'dataType', 'putParameter_dataType' - The data type for a @String@ parameter. Supported data types include+-- plain text and Amazon Machine Image (AMI) IDs.+--+-- __The following data type values are supported.__+--+-- - @text@+--+-- - @aws:ec2:image@+--+-- - @aws:ssm:integration@+--+-- When you create a @String@ parameter and specify @aws:ec2:image@, Amazon+-- Web Services Systems Manager validates the parameter value is in the+-- required format, such as @ami-12345abcdeEXAMPLE@, and that the specified+-- AMI is available in your Amazon Web Services account. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html Native parameter support for Amazon Machine Image (AMI) IDs>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'description', 'putParameter_description' - Information about the parameter that you want to add to the system.+-- Optional but recommended.+--+-- Don\'t enter personally identifiable information in this field.+--+-- 'keyId', 'putParameter_keyId' - The Key Management Service (KMS) ID that you want to use to encrypt a+-- parameter. Either the default KMS key automatically assigned to your+-- Amazon Web Services account or a custom key. Required for parameters+-- that use the @SecureString@ data type.+--+-- If you don\'t specify a key ID, the system uses the default key+-- associated with your Amazon Web Services account.+--+-- - To use your default KMS key, choose the @SecureString@ data type,+-- and do /not/ specify the @Key ID@ when you create the parameter. The+-- system automatically populates @Key ID@ with your default KMS key.+--+-- - To use a custom KMS key, choose the @SecureString@ data type with+-- the @Key ID@ parameter.+--+-- 'overwrite', 'putParameter_overwrite' - Overwrite an existing parameter. The default value is @false@.+--+-- 'policies', 'putParameter_policies' - One or more policies to apply to a parameter. This operation takes a+-- JSON array. Parameter Store, a capability of Amazon Web Services Systems+-- Manager supports the following policy types:+--+-- Expiration: This policy deletes the parameter after it expires. When you+-- create the policy, you specify the expiration date. You can update the+-- expiration date and time by updating the policy. Updating the+-- /parameter/ doesn\'t affect the expiration date and time. When the+-- expiration time is reached, Parameter Store deletes the parameter.+--+-- ExpirationNotification: This policy initiates an event in Amazon+-- CloudWatch Events that notifies you about the expiration. By using this+-- policy, you can receive notification before or after the expiration time+-- is reached, in units of days or hours.+--+-- NoChangeNotification: This policy initiates a CloudWatch Events event if+-- a parameter hasn\'t been modified for a specified period of time. This+-- policy type is useful when, for example, a secret needs to be changed+-- within a period of time, but it hasn\'t been changed.+--+-- All existing policies are preserved until you send new policies or an+-- empty policy. For more information about parameter policies, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html Assigning parameter policies>.+--+-- 'tags', 'putParameter_tags' - Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag a Systems Manager+-- parameter to identify the type of resource to which it applies, the+-- environment, or the type of configuration data referenced by the+-- parameter. In this case, you could specify the following key-value+-- pairs:+--+-- - @Key=Resource,Value=S3bucket@+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=ParameterType,Value=LicenseKey@+--+-- To add tags to an existing Systems Manager parameter, use the+-- AddTagsToResource operation.+--+-- 'tier', 'putParameter_tier' - The parameter tier to assign to a parameter.+--+-- Parameter Store offers a standard tier and an advanced tier for+-- parameters. Standard parameters have a content size limit of 4 KB and+-- can\'t be configured to use parameter policies. You can create a maximum+-- of 10,000 standard parameters for each Region in an Amazon Web Services+-- account. Standard parameters are offered at no additional cost.+--+-- Advanced parameters have a content size limit of 8 KB and can be+-- configured to use parameter policies. You can create a maximum of+-- 100,000 advanced parameters for each Region in an Amazon Web Services+-- account. Advanced parameters incur a charge. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html Standard and advanced parameter tiers>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can change a standard parameter to an advanced parameter any time.+-- But you can\'t revert an advanced parameter to a standard parameter.+-- Reverting an advanced parameter to a standard parameter would result in+-- data loss because the system would truncate the size of the parameter+-- from 8 KB to 4 KB. Reverting would also remove any policies attached to+-- the parameter. Lastly, advanced parameters use a different form of+-- encryption than standard parameters.+--+-- If you no longer need an advanced parameter, or if you no longer want to+-- incur charges for an advanced parameter, you must delete it and recreate+-- it as a new standard parameter.+--+-- __Using the Default Tier Configuration__+--+-- In @PutParameter@ requests, you can specify the tier to create the+-- parameter in. Whenever you specify a tier in the request, Parameter+-- Store creates or updates the parameter according to that request.+-- However, if you don\'t specify a tier in a request, Parameter Store+-- assigns the tier based on the current Parameter Store default tier+-- configuration.+--+-- The default tier when you begin using Parameter Store is the+-- standard-parameter tier. If you use the advanced-parameter tier, you can+-- specify one of the following as the default:+--+-- - __Advanced__: With this option, Parameter Store evaluates all+-- requests as advanced parameters.+--+-- - __Intelligent-Tiering__: With this option, Parameter Store evaluates+-- each request to determine if the parameter is standard or advanced.+--+-- If the request doesn\'t include any options that require an advanced+-- parameter, the parameter is created in the standard-parameter tier.+-- If one or more options requiring an advanced parameter are included+-- in the request, Parameter Store create a parameter in the+-- advanced-parameter tier.+--+-- This approach helps control your parameter-related costs by always+-- creating standard parameters unless an advanced parameter is+-- necessary.+--+-- Options that require an advanced parameter include the following:+--+-- - The content size of the parameter is more than 4 KB.+--+-- - The parameter uses a parameter policy.+--+-- - More than 10,000 parameters already exist in your Amazon Web+-- Services account in the current Amazon Web Services Region.+--+-- For more information about configuring the default tier option, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ps-default-tier.html Specifying a default parameter tier>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'type'', 'putParameter_type' - The type of parameter that you want to add to the system.+--+-- @SecureString@ isn\'t currently supported for CloudFormation templates.+--+-- Items in a @StringList@ must be separated by a comma (,). You can\'t use+-- other punctuation or special character to escape items in the list. If+-- you have a parameter value that requires a comma, then use the @String@+-- data type.+--+-- Specifying a parameter type isn\'t required when updating a parameter.+-- You must specify a parameter type when creating a parameter.+--+-- 'name', 'putParameter_name' - The fully qualified name of the parameter that you want to add to the+-- system. The fully qualified name includes the complete hierarchy of the+-- parameter path and name. For parameters in a hierarchy, you must include+-- a leading forward slash character (\/) when you create or reference a+-- parameter. For example: @\/Dev\/DBServer\/MySQL\/db-string13@+--+-- Naming Constraints:+--+-- - Parameter names are case sensitive.+--+-- - A parameter name must be unique within an Amazon Web Services Region+--+-- - A parameter name can\'t be prefixed with \"@aws@\" or \"@ssm@\"+-- (case-insensitive).+--+-- - Parameter names can include only the following symbols and letters:+-- @a-zA-Z0-9_.-@+--+-- In addition, the slash character ( \/ ) is used to delineate+-- hierarchies in parameter names. For example:+-- @\/Dev\/Production\/East\/Project-ABC\/MyParameter@+--+-- - A parameter name can\'t include spaces.+--+-- - Parameter hierarchies are limited to a maximum depth of fifteen+-- levels.+--+-- For additional information about valid values for parameter names, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html Creating Systems Manager parameters>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- The maximum length constraint of 2048 characters listed below includes+-- 1037 characters reserved for internal use by Systems Manager. The+-- maximum length for a parameter name that you create is 1011 characters.+-- This includes the characters in the ARN that precede the name you+-- specify, such as @arn:aws:ssm:us-east-2:111122223333:parameter\/@.+--+-- 'value', 'putParameter_value' - The parameter value that you want to add to the system. Standard+-- parameters have a value limit of 4 KB. Advanced parameters have a value+-- limit of 8 KB.+--+-- Parameters can\'t be referenced or nested in the values of other+-- parameters. You can\'t include @{{}}@ or @{{ssm:@/@parameter-name@/@}}@+-- in a parameter value.+newPutParameter ::+ -- | 'name'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ PutParameter+newPutParameter pName_ pValue_ =+ PutParameter'+ { allowedPattern = Prelude.Nothing,+ dataType = Prelude.Nothing,+ description = Prelude.Nothing,+ keyId = Prelude.Nothing,+ overwrite = Prelude.Nothing,+ policies = Prelude.Nothing,+ tags = Prelude.Nothing,+ tier = Prelude.Nothing,+ type' = Prelude.Nothing,+ name = pName_,+ value = Data._Sensitive Lens.# pValue_+ }++-- | A regular expression used to validate the parameter value. For example,+-- for String types with values restricted to numbers, you can specify the+-- following: AllowedPattern=^\\d+$+putParameter_allowedPattern :: Lens.Lens' PutParameter (Prelude.Maybe Prelude.Text)+putParameter_allowedPattern = Lens.lens (\PutParameter' {allowedPattern} -> allowedPattern) (\s@PutParameter' {} a -> s {allowedPattern = a} :: PutParameter)++-- | The data type for a @String@ parameter. Supported data types include+-- plain text and Amazon Machine Image (AMI) IDs.+--+-- __The following data type values are supported.__+--+-- - @text@+--+-- - @aws:ec2:image@+--+-- - @aws:ssm:integration@+--+-- When you create a @String@ parameter and specify @aws:ec2:image@, Amazon+-- Web Services Systems Manager validates the parameter value is in the+-- required format, such as @ami-12345abcdeEXAMPLE@, and that the specified+-- AMI is available in your Amazon Web Services account. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-ec2-aliases.html Native parameter support for Amazon Machine Image (AMI) IDs>+-- in the /Amazon Web Services Systems Manager User Guide/.+putParameter_dataType :: Lens.Lens' PutParameter (Prelude.Maybe Prelude.Text)+putParameter_dataType = Lens.lens (\PutParameter' {dataType} -> dataType) (\s@PutParameter' {} a -> s {dataType = a} :: PutParameter)++-- | Information about the parameter that you want to add to the system.+-- Optional but recommended.+--+-- Don\'t enter personally identifiable information in this field.+putParameter_description :: Lens.Lens' PutParameter (Prelude.Maybe Prelude.Text)+putParameter_description = Lens.lens (\PutParameter' {description} -> description) (\s@PutParameter' {} a -> s {description = a} :: PutParameter)++-- | The Key Management Service (KMS) ID that you want to use to encrypt a+-- parameter. Either the default KMS key automatically assigned to your+-- Amazon Web Services account or a custom key. Required for parameters+-- that use the @SecureString@ data type.+--+-- If you don\'t specify a key ID, the system uses the default key+-- associated with your Amazon Web Services account.+--+-- - To use your default KMS key, choose the @SecureString@ data type,+-- and do /not/ specify the @Key ID@ when you create the parameter. The+-- system automatically populates @Key ID@ with your default KMS key.+--+-- - To use a custom KMS key, choose the @SecureString@ data type with+-- the @Key ID@ parameter.+putParameter_keyId :: Lens.Lens' PutParameter (Prelude.Maybe Prelude.Text)+putParameter_keyId = Lens.lens (\PutParameter' {keyId} -> keyId) (\s@PutParameter' {} a -> s {keyId = a} :: PutParameter)++-- | Overwrite an existing parameter. The default value is @false@.+putParameter_overwrite :: Lens.Lens' PutParameter (Prelude.Maybe Prelude.Bool)+putParameter_overwrite = Lens.lens (\PutParameter' {overwrite} -> overwrite) (\s@PutParameter' {} a -> s {overwrite = a} :: PutParameter)++-- | One or more policies to apply to a parameter. This operation takes a+-- JSON array. Parameter Store, a capability of Amazon Web Services Systems+-- Manager supports the following policy types:+--+-- Expiration: This policy deletes the parameter after it expires. When you+-- create the policy, you specify the expiration date. You can update the+-- expiration date and time by updating the policy. Updating the+-- /parameter/ doesn\'t affect the expiration date and time. When the+-- expiration time is reached, Parameter Store deletes the parameter.+--+-- ExpirationNotification: This policy initiates an event in Amazon+-- CloudWatch Events that notifies you about the expiration. By using this+-- policy, you can receive notification before or after the expiration time+-- is reached, in units of days or hours.+--+-- NoChangeNotification: This policy initiates a CloudWatch Events event if+-- a parameter hasn\'t been modified for a specified period of time. This+-- policy type is useful when, for example, a secret needs to be changed+-- within a period of time, but it hasn\'t been changed.+--+-- All existing policies are preserved until you send new policies or an+-- empty policy. For more information about parameter policies, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html Assigning parameter policies>.+putParameter_policies :: Lens.Lens' PutParameter (Prelude.Maybe Prelude.Text)+putParameter_policies = Lens.lens (\PutParameter' {policies} -> policies) (\s@PutParameter' {} a -> s {policies = a} :: PutParameter)++-- | Optional metadata that you assign to a resource. Tags enable you to+-- categorize a resource in different ways, such as by purpose, owner, or+-- environment. For example, you might want to tag a Systems Manager+-- parameter to identify the type of resource to which it applies, the+-- environment, or the type of configuration data referenced by the+-- parameter. In this case, you could specify the following key-value+-- pairs:+--+-- - @Key=Resource,Value=S3bucket@+--+-- - @Key=OS,Value=Windows@+--+-- - @Key=ParameterType,Value=LicenseKey@+--+-- To add tags to an existing Systems Manager parameter, use the+-- AddTagsToResource operation.+putParameter_tags :: Lens.Lens' PutParameter (Prelude.Maybe [Tag])+putParameter_tags = Lens.lens (\PutParameter' {tags} -> tags) (\s@PutParameter' {} a -> s {tags = a} :: PutParameter) Prelude.. Lens.mapping Lens.coerced++-- | The parameter tier to assign to a parameter.+--+-- Parameter Store offers a standard tier and an advanced tier for+-- parameters. Standard parameters have a content size limit of 4 KB and+-- can\'t be configured to use parameter policies. You can create a maximum+-- of 10,000 standard parameters for each Region in an Amazon Web Services+-- account. Standard parameters are offered at no additional cost.+--+-- Advanced parameters have a content size limit of 8 KB and can be+-- configured to use parameter policies. You can create a maximum of+-- 100,000 advanced parameters for each Region in an Amazon Web Services+-- account. Advanced parameters incur a charge. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-advanced-parameters.html Standard and advanced parameter tiers>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can change a standard parameter to an advanced parameter any time.+-- But you can\'t revert an advanced parameter to a standard parameter.+-- Reverting an advanced parameter to a standard parameter would result in+-- data loss because the system would truncate the size of the parameter+-- from 8 KB to 4 KB. Reverting would also remove any policies attached to+-- the parameter. Lastly, advanced parameters use a different form of+-- encryption than standard parameters.+--+-- If you no longer need an advanced parameter, or if you no longer want to+-- incur charges for an advanced parameter, you must delete it and recreate+-- it as a new standard parameter.+--+-- __Using the Default Tier Configuration__+--+-- In @PutParameter@ requests, you can specify the tier to create the+-- parameter in. Whenever you specify a tier in the request, Parameter+-- Store creates or updates the parameter according to that request.+-- However, if you don\'t specify a tier in a request, Parameter Store+-- assigns the tier based on the current Parameter Store default tier+-- configuration.+--+-- The default tier when you begin using Parameter Store is the+-- standard-parameter tier. If you use the advanced-parameter tier, you can+-- specify one of the following as the default:+--+-- - __Advanced__: With this option, Parameter Store evaluates all+-- requests as advanced parameters.+--+-- - __Intelligent-Tiering__: With this option, Parameter Store evaluates+-- each request to determine if the parameter is standard or advanced.+--+-- If the request doesn\'t include any options that require an advanced+-- parameter, the parameter is created in the standard-parameter tier.+-- If one or more options requiring an advanced parameter are included+-- in the request, Parameter Store create a parameter in the+-- advanced-parameter tier.+--+-- This approach helps control your parameter-related costs by always+-- creating standard parameters unless an advanced parameter is+-- necessary.+--+-- Options that require an advanced parameter include the following:+--+-- - The content size of the parameter is more than 4 KB.+--+-- - The parameter uses a parameter policy.+--+-- - More than 10,000 parameters already exist in your Amazon Web+-- Services account in the current Amazon Web Services Region.+--+-- For more information about configuring the default tier option, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ps-default-tier.html Specifying a default parameter tier>+-- in the /Amazon Web Services Systems Manager User Guide/.+putParameter_tier :: Lens.Lens' PutParameter (Prelude.Maybe ParameterTier)+putParameter_tier = Lens.lens (\PutParameter' {tier} -> tier) (\s@PutParameter' {} a -> s {tier = a} :: PutParameter)++-- | The type of parameter that you want to add to the system.+--+-- @SecureString@ isn\'t currently supported for CloudFormation templates.+--+-- Items in a @StringList@ must be separated by a comma (,). You can\'t use+-- other punctuation or special character to escape items in the list. If+-- you have a parameter value that requires a comma, then use the @String@+-- data type.+--+-- Specifying a parameter type isn\'t required when updating a parameter.+-- You must specify a parameter type when creating a parameter.+putParameter_type :: Lens.Lens' PutParameter (Prelude.Maybe ParameterType)+putParameter_type = Lens.lens (\PutParameter' {type'} -> type') (\s@PutParameter' {} a -> s {type' = a} :: PutParameter)++-- | The fully qualified name of the parameter that you want to add to the+-- system. The fully qualified name includes the complete hierarchy of the+-- parameter path and name. For parameters in a hierarchy, you must include+-- a leading forward slash character (\/) when you create or reference a+-- parameter. For example: @\/Dev\/DBServer\/MySQL\/db-string13@+--+-- Naming Constraints:+--+-- - Parameter names are case sensitive.+--+-- - A parameter name must be unique within an Amazon Web Services Region+--+-- - A parameter name can\'t be prefixed with \"@aws@\" or \"@ssm@\"+-- (case-insensitive).+--+-- - Parameter names can include only the following symbols and letters:+-- @a-zA-Z0-9_.-@+--+-- In addition, the slash character ( \/ ) is used to delineate+-- hierarchies in parameter names. For example:+-- @\/Dev\/Production\/East\/Project-ABC\/MyParameter@+--+-- - A parameter name can\'t include spaces.+--+-- - Parameter hierarchies are limited to a maximum depth of fifteen+-- levels.+--+-- For additional information about valid values for parameter names, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html Creating Systems Manager parameters>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- The maximum length constraint of 2048 characters listed below includes+-- 1037 characters reserved for internal use by Systems Manager. The+-- maximum length for a parameter name that you create is 1011 characters.+-- This includes the characters in the ARN that precede the name you+-- specify, such as @arn:aws:ssm:us-east-2:111122223333:parameter\/@.+putParameter_name :: Lens.Lens' PutParameter Prelude.Text+putParameter_name = Lens.lens (\PutParameter' {name} -> name) (\s@PutParameter' {} a -> s {name = a} :: PutParameter)++-- | The parameter value that you want to add to the system. Standard+-- parameters have a value limit of 4 KB. Advanced parameters have a value+-- limit of 8 KB.+--+-- Parameters can\'t be referenced or nested in the values of other+-- parameters. You can\'t include @{{}}@ or @{{ssm:@/@parameter-name@/@}}@+-- in a parameter value.+putParameter_value :: Lens.Lens' PutParameter Prelude.Text+putParameter_value = Lens.lens (\PutParameter' {value} -> value) (\s@PutParameter' {} a -> s {value = a} :: PutParameter) Prelude.. Data._Sensitive++instance Core.AWSRequest PutParameter where+ type AWSResponse PutParameter = PutParameterResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutParameterResponse'+ Prelude.<$> (x Data..?> "Tier")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ Prelude.<*> (x Data..:> "Version")+ )++instance Prelude.Hashable PutParameter where+ hashWithSalt _salt PutParameter' {..} =+ _salt+ `Prelude.hashWithSalt` allowedPattern+ `Prelude.hashWithSalt` dataType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` keyId+ `Prelude.hashWithSalt` overwrite+ `Prelude.hashWithSalt` policies+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` tier+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` value++instance Prelude.NFData PutParameter where+ rnf PutParameter' {..} =+ Prelude.rnf allowedPattern+ `Prelude.seq` Prelude.rnf dataType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf keyId+ `Prelude.seq` Prelude.rnf overwrite+ `Prelude.seq` Prelude.rnf policies+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf tier+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf value++instance Data.ToHeaders PutParameter where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.PutParameter" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutParameter where+ toJSON PutParameter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowedPattern" Data..=)+ Prelude.<$> allowedPattern,+ ("DataType" Data..=) Prelude.<$> dataType,+ ("Description" Data..=) Prelude.<$> description,+ ("KeyId" Data..=) Prelude.<$> keyId,+ ("Overwrite" Data..=) Prelude.<$> overwrite,+ ("Policies" Data..=) Prelude.<$> policies,+ ("Tags" Data..=) Prelude.<$> tags,+ ("Tier" Data..=) Prelude.<$> tier,+ ("Type" Data..=) Prelude.<$> type',+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Value" Data..= value)+ ]+ )++instance Data.ToPath PutParameter where+ toPath = Prelude.const "/"++instance Data.ToQuery PutParameter where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutParameterResponse' smart constructor.+data PutParameterResponse = PutParameterResponse'+ { -- | The tier assigned to the parameter.+ tier :: Prelude.Maybe ParameterTier,+ -- | The response's http status code.+ httpStatus :: Prelude.Int,+ -- | The new version number of a parameter. If you edit a parameter value,+ -- Parameter Store automatically creates a new version and assigns this new+ -- version a unique ID. You can reference a parameter version ID in API+ -- operations or in Systems Manager documents (SSM documents). By default,+ -- if you don\'t specify a specific version, the system returns the latest+ -- parameter value when a parameter is called.+ version :: Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutParameterResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'tier', 'putParameterResponse_tier' - The tier assigned to the parameter.+--+-- 'httpStatus', 'putParameterResponse_httpStatus' - The response's http status code.+--+-- 'version', 'putParameterResponse_version' - The new version number of a parameter. If you edit a parameter value,+-- Parameter Store automatically creates a new version and assigns this new+-- version a unique ID. You can reference a parameter version ID in API+-- operations or in Systems Manager documents (SSM documents). By default,+-- if you don\'t specify a specific version, the system returns the latest+-- parameter value when a parameter is called.+newPutParameterResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ -- | 'version'+ Prelude.Integer ->+ PutParameterResponse+newPutParameterResponse pHttpStatus_ pVersion_ =+ PutParameterResponse'+ { tier = Prelude.Nothing,+ httpStatus = pHttpStatus_,+ version = pVersion_+ }++-- | The tier assigned to the parameter.+putParameterResponse_tier :: Lens.Lens' PutParameterResponse (Prelude.Maybe ParameterTier)+putParameterResponse_tier = Lens.lens (\PutParameterResponse' {tier} -> tier) (\s@PutParameterResponse' {} a -> s {tier = a} :: PutParameterResponse)++-- | The response's http status code.+putParameterResponse_httpStatus :: Lens.Lens' PutParameterResponse Prelude.Int+putParameterResponse_httpStatus = Lens.lens (\PutParameterResponse' {httpStatus} -> httpStatus) (\s@PutParameterResponse' {} a -> s {httpStatus = a} :: PutParameterResponse)++-- | The new version number of a parameter. If you edit a parameter value,+-- Parameter Store automatically creates a new version and assigns this new+-- version a unique ID. You can reference a parameter version ID in API+-- operations or in Systems Manager documents (SSM documents). By default,+-- if you don\'t specify a specific version, the system returns the latest+-- parameter value when a parameter is called.+putParameterResponse_version :: Lens.Lens' PutParameterResponse Prelude.Integer+putParameterResponse_version = Lens.lens (\PutParameterResponse' {version} -> version) (\s@PutParameterResponse' {} a -> s {version = a} :: PutParameterResponse)++instance Prelude.NFData PutParameterResponse where+ rnf PutParameterResponse' {..} =+ Prelude.rnf tier+ `Prelude.seq` Prelude.rnf httpStatus+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/PutResourcePolicy.hs view
@@ -0,0 +1,244 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.PutResourcePolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates or updates a Systems Manager resource policy. A resource policy+-- helps you to define the IAM entity (for example, an Amazon Web Services+-- account) that can manage your Systems Manager resources. Currently,+-- @OpsItemGroup@ is the only resource that supports Systems Manager+-- resource policies. The resource policy for @OpsItemGroup@ enables Amazon+-- Web Services accounts to view and interact with OpsCenter operational+-- work items (OpsItems).+module Amazonka.SSM.PutResourcePolicy+ ( -- * Creating a Request+ PutResourcePolicy (..),+ newPutResourcePolicy,++ -- * Request Lenses+ putResourcePolicy_policyHash,+ putResourcePolicy_policyId,+ putResourcePolicy_resourceArn,+ putResourcePolicy_policy,++ -- * Destructuring the Response+ PutResourcePolicyResponse (..),+ newPutResourcePolicyResponse,++ -- * Response Lenses+ putResourcePolicyResponse_policyHash,+ putResourcePolicyResponse_policyId,+ putResourcePolicyResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newPutResourcePolicy' smart constructor.+data PutResourcePolicy = PutResourcePolicy'+ { -- | ID of the current policy version. The hash helps to prevent a situation+ -- where multiple users attempt to overwrite a policy. You must provide+ -- this hash when updating or deleting a policy.+ policyHash :: Prelude.Maybe Prelude.Text,+ -- | The policy ID.+ policyId :: Prelude.Maybe Prelude.Text,+ -- | Amazon Resource Name (ARN) of the resource to which you want to attach a+ -- policy.+ resourceArn :: Prelude.Text,+ -- | A policy you want to associate with a resource.+ policy :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutResourcePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyHash', 'putResourcePolicy_policyHash' - ID of the current policy version. The hash helps to prevent a situation+-- where multiple users attempt to overwrite a policy. You must provide+-- this hash when updating or deleting a policy.+--+-- 'policyId', 'putResourcePolicy_policyId' - The policy ID.+--+-- 'resourceArn', 'putResourcePolicy_resourceArn' - Amazon Resource Name (ARN) of the resource to which you want to attach a+-- policy.+--+-- 'policy', 'putResourcePolicy_policy' - A policy you want to associate with a resource.+newPutResourcePolicy ::+ -- | 'resourceArn'+ Prelude.Text ->+ -- | 'policy'+ Prelude.Text ->+ PutResourcePolicy+newPutResourcePolicy pResourceArn_ pPolicy_ =+ PutResourcePolicy'+ { policyHash = Prelude.Nothing,+ policyId = Prelude.Nothing,+ resourceArn = pResourceArn_,+ policy = pPolicy_+ }++-- | ID of the current policy version. The hash helps to prevent a situation+-- where multiple users attempt to overwrite a policy. You must provide+-- this hash when updating or deleting a policy.+putResourcePolicy_policyHash :: Lens.Lens' PutResourcePolicy (Prelude.Maybe Prelude.Text)+putResourcePolicy_policyHash = Lens.lens (\PutResourcePolicy' {policyHash} -> policyHash) (\s@PutResourcePolicy' {} a -> s {policyHash = a} :: PutResourcePolicy)++-- | The policy ID.+putResourcePolicy_policyId :: Lens.Lens' PutResourcePolicy (Prelude.Maybe Prelude.Text)+putResourcePolicy_policyId = Lens.lens (\PutResourcePolicy' {policyId} -> policyId) (\s@PutResourcePolicy' {} a -> s {policyId = a} :: PutResourcePolicy)++-- | Amazon Resource Name (ARN) of the resource to which you want to attach a+-- policy.+putResourcePolicy_resourceArn :: Lens.Lens' PutResourcePolicy Prelude.Text+putResourcePolicy_resourceArn = Lens.lens (\PutResourcePolicy' {resourceArn} -> resourceArn) (\s@PutResourcePolicy' {} a -> s {resourceArn = a} :: PutResourcePolicy)++-- | A policy you want to associate with a resource.+putResourcePolicy_policy :: Lens.Lens' PutResourcePolicy Prelude.Text+putResourcePolicy_policy = Lens.lens (\PutResourcePolicy' {policy} -> policy) (\s@PutResourcePolicy' {} a -> s {policy = a} :: PutResourcePolicy)++instance Core.AWSRequest PutResourcePolicy where+ type+ AWSResponse PutResourcePolicy =+ PutResourcePolicyResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ PutResourcePolicyResponse'+ Prelude.<$> (x Data..?> "PolicyHash")+ Prelude.<*> (x Data..?> "PolicyId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable PutResourcePolicy where+ hashWithSalt _salt PutResourcePolicy' {..} =+ _salt+ `Prelude.hashWithSalt` policyHash+ `Prelude.hashWithSalt` policyId+ `Prelude.hashWithSalt` resourceArn+ `Prelude.hashWithSalt` policy++instance Prelude.NFData PutResourcePolicy where+ rnf PutResourcePolicy' {..} =+ Prelude.rnf policyHash+ `Prelude.seq` Prelude.rnf policyId+ `Prelude.seq` Prelude.rnf resourceArn+ `Prelude.seq` Prelude.rnf policy++instance Data.ToHeaders PutResourcePolicy where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.PutResourcePolicy" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON PutResourcePolicy where+ toJSON PutResourcePolicy' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("PolicyHash" Data..=) Prelude.<$> policyHash,+ ("PolicyId" Data..=) Prelude.<$> policyId,+ Prelude.Just ("ResourceArn" Data..= resourceArn),+ Prelude.Just ("Policy" Data..= policy)+ ]+ )++instance Data.ToPath PutResourcePolicy where+ toPath = Prelude.const "/"++instance Data.ToQuery PutResourcePolicy where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newPutResourcePolicyResponse' smart constructor.+data PutResourcePolicyResponse = PutResourcePolicyResponse'+ { -- | ID of the current policy version.+ policyHash :: Prelude.Maybe Prelude.Text,+ -- | The policy ID. To update a policy, you must specify @PolicyId@ and+ -- @PolicyHash@.+ policyId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PutResourcePolicyResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyHash', 'putResourcePolicyResponse_policyHash' - ID of the current policy version.+--+-- 'policyId', 'putResourcePolicyResponse_policyId' - The policy ID. To update a policy, you must specify @PolicyId@ and+-- @PolicyHash@.+--+-- 'httpStatus', 'putResourcePolicyResponse_httpStatus' - The response's http status code.+newPutResourcePolicyResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ PutResourcePolicyResponse+newPutResourcePolicyResponse pHttpStatus_ =+ PutResourcePolicyResponse'+ { policyHash =+ Prelude.Nothing,+ policyId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | ID of the current policy version.+putResourcePolicyResponse_policyHash :: Lens.Lens' PutResourcePolicyResponse (Prelude.Maybe Prelude.Text)+putResourcePolicyResponse_policyHash = Lens.lens (\PutResourcePolicyResponse' {policyHash} -> policyHash) (\s@PutResourcePolicyResponse' {} a -> s {policyHash = a} :: PutResourcePolicyResponse)++-- | The policy ID. To update a policy, you must specify @PolicyId@ and+-- @PolicyHash@.+putResourcePolicyResponse_policyId :: Lens.Lens' PutResourcePolicyResponse (Prelude.Maybe Prelude.Text)+putResourcePolicyResponse_policyId = Lens.lens (\PutResourcePolicyResponse' {policyId} -> policyId) (\s@PutResourcePolicyResponse' {} a -> s {policyId = a} :: PutResourcePolicyResponse)++-- | The response's http status code.+putResourcePolicyResponse_httpStatus :: Lens.Lens' PutResourcePolicyResponse Prelude.Int+putResourcePolicyResponse_httpStatus = Lens.lens (\PutResourcePolicyResponse' {httpStatus} -> httpStatus) (\s@PutResourcePolicyResponse' {} a -> s {httpStatus = a} :: PutResourcePolicyResponse)++instance Prelude.NFData PutResourcePolicyResponse where+ rnf PutResourcePolicyResponse' {..} =+ Prelude.rnf policyHash+ `Prelude.seq` Prelude.rnf policyId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/RegisterDefaultPatchBaseline.hs view
@@ -0,0 +1,184 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.RegisterDefaultPatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Defines the default patch baseline for the relevant operating system.+--+-- To reset the Amazon Web Services-predefined patch baseline as the+-- default, specify the full patch baseline Amazon Resource Name (ARN) as+-- the baseline ID value. For example, for CentOS, specify+-- @arn:aws:ssm:us-east-2:733109147000:patchbaseline\/pb-0574b43a65ea646ed@+-- instead of @pb-0574b43a65ea646ed@.+module Amazonka.SSM.RegisterDefaultPatchBaseline+ ( -- * Creating a Request+ RegisterDefaultPatchBaseline (..),+ newRegisterDefaultPatchBaseline,++ -- * Request Lenses+ registerDefaultPatchBaseline_baselineId,++ -- * Destructuring the Response+ RegisterDefaultPatchBaselineResponse (..),+ newRegisterDefaultPatchBaselineResponse,++ -- * Response Lenses+ registerDefaultPatchBaselineResponse_baselineId,+ registerDefaultPatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newRegisterDefaultPatchBaseline' smart constructor.+data RegisterDefaultPatchBaseline = RegisterDefaultPatchBaseline'+ { -- | The ID of the patch baseline that should be the default patch baseline.+ baselineId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterDefaultPatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'registerDefaultPatchBaseline_baselineId' - The ID of the patch baseline that should be the default patch baseline.+newRegisterDefaultPatchBaseline ::+ -- | 'baselineId'+ Prelude.Text ->+ RegisterDefaultPatchBaseline+newRegisterDefaultPatchBaseline pBaselineId_ =+ RegisterDefaultPatchBaseline'+ { baselineId =+ pBaselineId_+ }++-- | The ID of the patch baseline that should be the default patch baseline.+registerDefaultPatchBaseline_baselineId :: Lens.Lens' RegisterDefaultPatchBaseline Prelude.Text+registerDefaultPatchBaseline_baselineId = Lens.lens (\RegisterDefaultPatchBaseline' {baselineId} -> baselineId) (\s@RegisterDefaultPatchBaseline' {} a -> s {baselineId = a} :: RegisterDefaultPatchBaseline)++instance Core.AWSRequest RegisterDefaultPatchBaseline where+ type+ AWSResponse RegisterDefaultPatchBaseline =+ RegisterDefaultPatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterDefaultPatchBaselineResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RegisterDefaultPatchBaseline+ where+ hashWithSalt _salt RegisterDefaultPatchBaseline' {..} =+ _salt `Prelude.hashWithSalt` baselineId++instance Prelude.NFData RegisterDefaultPatchBaseline where+ rnf RegisterDefaultPatchBaseline' {..} =+ Prelude.rnf baselineId++instance Data.ToHeaders RegisterDefaultPatchBaseline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.RegisterDefaultPatchBaseline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RegisterDefaultPatchBaseline where+ toJSON RegisterDefaultPatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("BaselineId" Data..= baselineId)]+ )++instance Data.ToPath RegisterDefaultPatchBaseline where+ toPath = Prelude.const "/"++instance Data.ToQuery RegisterDefaultPatchBaseline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterDefaultPatchBaselineResponse' smart constructor.+data RegisterDefaultPatchBaselineResponse = RegisterDefaultPatchBaselineResponse'+ { -- | The ID of the default patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterDefaultPatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'registerDefaultPatchBaselineResponse_baselineId' - The ID of the default patch baseline.+--+-- 'httpStatus', 'registerDefaultPatchBaselineResponse_httpStatus' - The response's http status code.+newRegisterDefaultPatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterDefaultPatchBaselineResponse+newRegisterDefaultPatchBaselineResponse pHttpStatus_ =+ RegisterDefaultPatchBaselineResponse'+ { baselineId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the default patch baseline.+registerDefaultPatchBaselineResponse_baselineId :: Lens.Lens' RegisterDefaultPatchBaselineResponse (Prelude.Maybe Prelude.Text)+registerDefaultPatchBaselineResponse_baselineId = Lens.lens (\RegisterDefaultPatchBaselineResponse' {baselineId} -> baselineId) (\s@RegisterDefaultPatchBaselineResponse' {} a -> s {baselineId = a} :: RegisterDefaultPatchBaselineResponse)++-- | The response's http status code.+registerDefaultPatchBaselineResponse_httpStatus :: Lens.Lens' RegisterDefaultPatchBaselineResponse Prelude.Int+registerDefaultPatchBaselineResponse_httpStatus = Lens.lens (\RegisterDefaultPatchBaselineResponse' {httpStatus} -> httpStatus) (\s@RegisterDefaultPatchBaselineResponse' {} a -> s {httpStatus = a} :: RegisterDefaultPatchBaselineResponse)++instance+ Prelude.NFData+ RegisterDefaultPatchBaselineResponse+ where+ rnf RegisterDefaultPatchBaselineResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/RegisterPatchBaselineForPatchGroup.hs view
@@ -0,0 +1,230 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.RegisterPatchBaselineForPatchGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers a patch baseline for a patch group.+module Amazonka.SSM.RegisterPatchBaselineForPatchGroup+ ( -- * Creating a Request+ RegisterPatchBaselineForPatchGroup (..),+ newRegisterPatchBaselineForPatchGroup,++ -- * Request Lenses+ registerPatchBaselineForPatchGroup_baselineId,+ registerPatchBaselineForPatchGroup_patchGroup,++ -- * Destructuring the Response+ RegisterPatchBaselineForPatchGroupResponse (..),+ newRegisterPatchBaselineForPatchGroupResponse,++ -- * Response Lenses+ registerPatchBaselineForPatchGroupResponse_baselineId,+ registerPatchBaselineForPatchGroupResponse_patchGroup,+ registerPatchBaselineForPatchGroupResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newRegisterPatchBaselineForPatchGroup' smart constructor.+data RegisterPatchBaselineForPatchGroup = RegisterPatchBaselineForPatchGroup'+ { -- | The ID of the patch baseline to register with the patch group.+ baselineId :: Prelude.Text,+ -- | The name of the patch group to be registered with the patch baseline.+ patchGroup :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterPatchBaselineForPatchGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'registerPatchBaselineForPatchGroup_baselineId' - The ID of the patch baseline to register with the patch group.+--+-- 'patchGroup', 'registerPatchBaselineForPatchGroup_patchGroup' - The name of the patch group to be registered with the patch baseline.+newRegisterPatchBaselineForPatchGroup ::+ -- | 'baselineId'+ Prelude.Text ->+ -- | 'patchGroup'+ Prelude.Text ->+ RegisterPatchBaselineForPatchGroup+newRegisterPatchBaselineForPatchGroup+ pBaselineId_+ pPatchGroup_ =+ RegisterPatchBaselineForPatchGroup'+ { baselineId =+ pBaselineId_,+ patchGroup = pPatchGroup_+ }++-- | The ID of the patch baseline to register with the patch group.+registerPatchBaselineForPatchGroup_baselineId :: Lens.Lens' RegisterPatchBaselineForPatchGroup Prelude.Text+registerPatchBaselineForPatchGroup_baselineId = Lens.lens (\RegisterPatchBaselineForPatchGroup' {baselineId} -> baselineId) (\s@RegisterPatchBaselineForPatchGroup' {} a -> s {baselineId = a} :: RegisterPatchBaselineForPatchGroup)++-- | The name of the patch group to be registered with the patch baseline.+registerPatchBaselineForPatchGroup_patchGroup :: Lens.Lens' RegisterPatchBaselineForPatchGroup Prelude.Text+registerPatchBaselineForPatchGroup_patchGroup = Lens.lens (\RegisterPatchBaselineForPatchGroup' {patchGroup} -> patchGroup) (\s@RegisterPatchBaselineForPatchGroup' {} a -> s {patchGroup = a} :: RegisterPatchBaselineForPatchGroup)++instance+ Core.AWSRequest+ RegisterPatchBaselineForPatchGroup+ where+ type+ AWSResponse RegisterPatchBaselineForPatchGroup =+ RegisterPatchBaselineForPatchGroupResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterPatchBaselineForPatchGroupResponse'+ Prelude.<$> (x Data..?> "BaselineId")+ Prelude.<*> (x Data..?> "PatchGroup")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RegisterPatchBaselineForPatchGroup+ where+ hashWithSalt+ _salt+ RegisterPatchBaselineForPatchGroup' {..} =+ _salt+ `Prelude.hashWithSalt` baselineId+ `Prelude.hashWithSalt` patchGroup++instance+ Prelude.NFData+ RegisterPatchBaselineForPatchGroup+ where+ rnf RegisterPatchBaselineForPatchGroup' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf patchGroup++instance+ Data.ToHeaders+ RegisterPatchBaselineForPatchGroup+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.RegisterPatchBaselineForPatchGroup" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ RegisterPatchBaselineForPatchGroup+ where+ toJSON RegisterPatchBaselineForPatchGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("BaselineId" Data..= baselineId),+ Prelude.Just ("PatchGroup" Data..= patchGroup)+ ]+ )++instance+ Data.ToPath+ RegisterPatchBaselineForPatchGroup+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ RegisterPatchBaselineForPatchGroup+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterPatchBaselineForPatchGroupResponse' smart constructor.+data RegisterPatchBaselineForPatchGroupResponse = RegisterPatchBaselineForPatchGroupResponse'+ { -- | The ID of the patch baseline the patch group was registered with.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The name of the patch group registered with the patch baseline.+ patchGroup :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterPatchBaselineForPatchGroupResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineId', 'registerPatchBaselineForPatchGroupResponse_baselineId' - The ID of the patch baseline the patch group was registered with.+--+-- 'patchGroup', 'registerPatchBaselineForPatchGroupResponse_patchGroup' - The name of the patch group registered with the patch baseline.+--+-- 'httpStatus', 'registerPatchBaselineForPatchGroupResponse_httpStatus' - The response's http status code.+newRegisterPatchBaselineForPatchGroupResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterPatchBaselineForPatchGroupResponse+newRegisterPatchBaselineForPatchGroupResponse+ pHttpStatus_ =+ RegisterPatchBaselineForPatchGroupResponse'+ { baselineId =+ Prelude.Nothing,+ patchGroup = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the patch baseline the patch group was registered with.+registerPatchBaselineForPatchGroupResponse_baselineId :: Lens.Lens' RegisterPatchBaselineForPatchGroupResponse (Prelude.Maybe Prelude.Text)+registerPatchBaselineForPatchGroupResponse_baselineId = Lens.lens (\RegisterPatchBaselineForPatchGroupResponse' {baselineId} -> baselineId) (\s@RegisterPatchBaselineForPatchGroupResponse' {} a -> s {baselineId = a} :: RegisterPatchBaselineForPatchGroupResponse)++-- | The name of the patch group registered with the patch baseline.+registerPatchBaselineForPatchGroupResponse_patchGroup :: Lens.Lens' RegisterPatchBaselineForPatchGroupResponse (Prelude.Maybe Prelude.Text)+registerPatchBaselineForPatchGroupResponse_patchGroup = Lens.lens (\RegisterPatchBaselineForPatchGroupResponse' {patchGroup} -> patchGroup) (\s@RegisterPatchBaselineForPatchGroupResponse' {} a -> s {patchGroup = a} :: RegisterPatchBaselineForPatchGroupResponse)++-- | The response's http status code.+registerPatchBaselineForPatchGroupResponse_httpStatus :: Lens.Lens' RegisterPatchBaselineForPatchGroupResponse Prelude.Int+registerPatchBaselineForPatchGroupResponse_httpStatus = Lens.lens (\RegisterPatchBaselineForPatchGroupResponse' {httpStatus} -> httpStatus) (\s@RegisterPatchBaselineForPatchGroupResponse' {} a -> s {httpStatus = a} :: RegisterPatchBaselineForPatchGroupResponse)++instance+ Prelude.NFData+ RegisterPatchBaselineForPatchGroupResponse+ where+ rnf RegisterPatchBaselineForPatchGroupResponse' {..} =+ Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf patchGroup+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/RegisterTargetWithMaintenanceWindow.hs view
@@ -0,0 +1,407 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.RegisterTargetWithMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Registers a target with a maintenance window.+module Amazonka.SSM.RegisterTargetWithMaintenanceWindow+ ( -- * Creating a Request+ RegisterTargetWithMaintenanceWindow (..),+ newRegisterTargetWithMaintenanceWindow,++ -- * Request Lenses+ registerTargetWithMaintenanceWindow_clientToken,+ registerTargetWithMaintenanceWindow_description,+ registerTargetWithMaintenanceWindow_name,+ registerTargetWithMaintenanceWindow_ownerInformation,+ registerTargetWithMaintenanceWindow_windowId,+ registerTargetWithMaintenanceWindow_resourceType,+ registerTargetWithMaintenanceWindow_targets,++ -- * Destructuring the Response+ RegisterTargetWithMaintenanceWindowResponse (..),+ newRegisterTargetWithMaintenanceWindowResponse,++ -- * Response Lenses+ registerTargetWithMaintenanceWindowResponse_windowTargetId,+ registerTargetWithMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newRegisterTargetWithMaintenanceWindow' smart constructor.+data RegisterTargetWithMaintenanceWindow = RegisterTargetWithMaintenanceWindow'+ { -- | User-provided idempotency token.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | An optional description for the target.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | An optional name for the target.+ name :: Prelude.Maybe Prelude.Text,+ -- | User-provided value that will be included in any Amazon CloudWatch+ -- Events events raised while running tasks for these targets in this+ -- maintenance window.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The ID of the maintenance window the target should be registered with.+ windowId :: Prelude.Text,+ -- | The type of target being registered with the maintenance window.+ resourceType :: MaintenanceWindowResourceType,+ -- | The targets to register with the maintenance window. In other words, the+ -- managed nodes to run commands on when the maintenance window runs.+ --+ -- If a single maintenance window task is registered with multiple targets,+ -- its task invocations occur sequentially and not in parallel. If your+ -- task must run on multiple targets at the same time, register a task for+ -- each target individually and assign each task the same priority level.+ --+ -- You can specify targets using managed node IDs, resource group names, or+ -- tags that have been applied to managed nodes.+ --+ -- __Example 1__: Specify managed node IDs+ --+ -- @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>,\<instance-id-3>@+ --+ -- __Example 2__: Use tag key-pairs applied to managed nodes+ --+ -- @Key=tag:\<my-tag-key>,Values=\<my-tag-value-1>,\<my-tag-value-2>@+ --+ -- __Example 3__: Use tag-keys applied to managed nodes+ --+ -- @Key=tag-key,Values=\<my-tag-key-1>,\<my-tag-key-2>@+ --+ -- __Example 4__: Use resource group names+ --+ -- @Key=resource-groups:Name,Values=\<resource-group-name>@+ --+ -- __Example 5__: Use filters for resource group types+ --+ -- @Key=resource-groups:ResourceTypeFilters,Values=\<resource-type-1>,\<resource-type-2>@+ --+ -- For @Key=resource-groups:ResourceTypeFilters@, specify resource types in+ -- the following format+ --+ -- @Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC@+ --+ -- For more information about these examples formats, including the best+ -- use case for each one, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html Examples: Register targets with a maintenance window>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ targets :: [Target]+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterTargetWithMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientToken', 'registerTargetWithMaintenanceWindow_clientToken' - User-provided idempotency token.+--+-- 'description', 'registerTargetWithMaintenanceWindow_description' - An optional description for the target.+--+-- 'name', 'registerTargetWithMaintenanceWindow_name' - An optional name for the target.+--+-- 'ownerInformation', 'registerTargetWithMaintenanceWindow_ownerInformation' - User-provided value that will be included in any Amazon CloudWatch+-- Events events raised while running tasks for these targets in this+-- maintenance window.+--+-- 'windowId', 'registerTargetWithMaintenanceWindow_windowId' - The ID of the maintenance window the target should be registered with.+--+-- 'resourceType', 'registerTargetWithMaintenanceWindow_resourceType' - The type of target being registered with the maintenance window.+--+-- 'targets', 'registerTargetWithMaintenanceWindow_targets' - The targets to register with the maintenance window. In other words, the+-- managed nodes to run commands on when the maintenance window runs.+--+-- If a single maintenance window task is registered with multiple targets,+-- its task invocations occur sequentially and not in parallel. If your+-- task must run on multiple targets at the same time, register a task for+-- each target individually and assign each task the same priority level.+--+-- You can specify targets using managed node IDs, resource group names, or+-- tags that have been applied to managed nodes.+--+-- __Example 1__: Specify managed node IDs+--+-- @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>,\<instance-id-3>@+--+-- __Example 2__: Use tag key-pairs applied to managed nodes+--+-- @Key=tag:\<my-tag-key>,Values=\<my-tag-value-1>,\<my-tag-value-2>@+--+-- __Example 3__: Use tag-keys applied to managed nodes+--+-- @Key=tag-key,Values=\<my-tag-key-1>,\<my-tag-key-2>@+--+-- __Example 4__: Use resource group names+--+-- @Key=resource-groups:Name,Values=\<resource-group-name>@+--+-- __Example 5__: Use filters for resource group types+--+-- @Key=resource-groups:ResourceTypeFilters,Values=\<resource-type-1>,\<resource-type-2>@+--+-- For @Key=resource-groups:ResourceTypeFilters@, specify resource types in+-- the following format+--+-- @Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC@+--+-- For more information about these examples formats, including the best+-- use case for each one, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html Examples: Register targets with a maintenance window>+-- in the /Amazon Web Services Systems Manager User Guide/.+newRegisterTargetWithMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'resourceType'+ MaintenanceWindowResourceType ->+ RegisterTargetWithMaintenanceWindow+newRegisterTargetWithMaintenanceWindow+ pWindowId_+ pResourceType_ =+ RegisterTargetWithMaintenanceWindow'+ { clientToken =+ Prelude.Nothing,+ description = Prelude.Nothing,+ name = Prelude.Nothing,+ ownerInformation = Prelude.Nothing,+ windowId = pWindowId_,+ resourceType = pResourceType_,+ targets = Prelude.mempty+ }++-- | User-provided idempotency token.+registerTargetWithMaintenanceWindow_clientToken :: Lens.Lens' RegisterTargetWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTargetWithMaintenanceWindow_clientToken = Lens.lens (\RegisterTargetWithMaintenanceWindow' {clientToken} -> clientToken) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {clientToken = a} :: RegisterTargetWithMaintenanceWindow)++-- | An optional description for the target.+registerTargetWithMaintenanceWindow_description :: Lens.Lens' RegisterTargetWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTargetWithMaintenanceWindow_description = Lens.lens (\RegisterTargetWithMaintenanceWindow' {description} -> description) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {description = a} :: RegisterTargetWithMaintenanceWindow) Prelude.. Lens.mapping Data._Sensitive++-- | An optional name for the target.+registerTargetWithMaintenanceWindow_name :: Lens.Lens' RegisterTargetWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTargetWithMaintenanceWindow_name = Lens.lens (\RegisterTargetWithMaintenanceWindow' {name} -> name) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {name = a} :: RegisterTargetWithMaintenanceWindow)++-- | User-provided value that will be included in any Amazon CloudWatch+-- Events events raised while running tasks for these targets in this+-- maintenance window.+registerTargetWithMaintenanceWindow_ownerInformation :: Lens.Lens' RegisterTargetWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTargetWithMaintenanceWindow_ownerInformation = Lens.lens (\RegisterTargetWithMaintenanceWindow' {ownerInformation} -> ownerInformation) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {ownerInformation = a} :: RegisterTargetWithMaintenanceWindow) Prelude.. Lens.mapping Data._Sensitive++-- | The ID of the maintenance window the target should be registered with.+registerTargetWithMaintenanceWindow_windowId :: Lens.Lens' RegisterTargetWithMaintenanceWindow Prelude.Text+registerTargetWithMaintenanceWindow_windowId = Lens.lens (\RegisterTargetWithMaintenanceWindow' {windowId} -> windowId) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {windowId = a} :: RegisterTargetWithMaintenanceWindow)++-- | The type of target being registered with the maintenance window.+registerTargetWithMaintenanceWindow_resourceType :: Lens.Lens' RegisterTargetWithMaintenanceWindow MaintenanceWindowResourceType+registerTargetWithMaintenanceWindow_resourceType = Lens.lens (\RegisterTargetWithMaintenanceWindow' {resourceType} -> resourceType) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {resourceType = a} :: RegisterTargetWithMaintenanceWindow)++-- | The targets to register with the maintenance window. In other words, the+-- managed nodes to run commands on when the maintenance window runs.+--+-- If a single maintenance window task is registered with multiple targets,+-- its task invocations occur sequentially and not in parallel. If your+-- task must run on multiple targets at the same time, register a task for+-- each target individually and assign each task the same priority level.+--+-- You can specify targets using managed node IDs, resource group names, or+-- tags that have been applied to managed nodes.+--+-- __Example 1__: Specify managed node IDs+--+-- @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>,\<instance-id-3>@+--+-- __Example 2__: Use tag key-pairs applied to managed nodes+--+-- @Key=tag:\<my-tag-key>,Values=\<my-tag-value-1>,\<my-tag-value-2>@+--+-- __Example 3__: Use tag-keys applied to managed nodes+--+-- @Key=tag-key,Values=\<my-tag-key-1>,\<my-tag-key-2>@+--+-- __Example 4__: Use resource group names+--+-- @Key=resource-groups:Name,Values=\<resource-group-name>@+--+-- __Example 5__: Use filters for resource group types+--+-- @Key=resource-groups:ResourceTypeFilters,Values=\<resource-type-1>,\<resource-type-2>@+--+-- For @Key=resource-groups:ResourceTypeFilters@, specify resource types in+-- the following format+--+-- @Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC@+--+-- For more information about these examples formats, including the best+-- use case for each one, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/mw-cli-tutorial-targets-examples.html Examples: Register targets with a maintenance window>+-- in the /Amazon Web Services Systems Manager User Guide/.+registerTargetWithMaintenanceWindow_targets :: Lens.Lens' RegisterTargetWithMaintenanceWindow [Target]+registerTargetWithMaintenanceWindow_targets = Lens.lens (\RegisterTargetWithMaintenanceWindow' {targets} -> targets) (\s@RegisterTargetWithMaintenanceWindow' {} a -> s {targets = a} :: RegisterTargetWithMaintenanceWindow) Prelude.. Lens.coerced++instance+ Core.AWSRequest+ RegisterTargetWithMaintenanceWindow+ where+ type+ AWSResponse RegisterTargetWithMaintenanceWindow =+ RegisterTargetWithMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterTargetWithMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "WindowTargetId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RegisterTargetWithMaintenanceWindow+ where+ hashWithSalt+ _salt+ RegisterTargetWithMaintenanceWindow' {..} =+ _salt+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` ownerInformation+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` targets++instance+ Prelude.NFData+ RegisterTargetWithMaintenanceWindow+ where+ rnf RegisterTargetWithMaintenanceWindow' {..} =+ Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf targets++instance+ Data.ToHeaders+ RegisterTargetWithMaintenanceWindow+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.RegisterTargetWithMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ RegisterTargetWithMaintenanceWindow+ where+ toJSON RegisterTargetWithMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("Description" Data..=) Prelude.<$> description,+ ("Name" Data..=) Prelude.<$> name,+ ("OwnerInformation" Data..=)+ Prelude.<$> ownerInformation,+ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just ("ResourceType" Data..= resourceType),+ Prelude.Just ("Targets" Data..= targets)+ ]+ )++instance+ Data.ToPath+ RegisterTargetWithMaintenanceWindow+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ RegisterTargetWithMaintenanceWindow+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterTargetWithMaintenanceWindowResponse' smart constructor.+data RegisterTargetWithMaintenanceWindowResponse = RegisterTargetWithMaintenanceWindowResponse'+ { -- | The ID of the target definition in this maintenance window.+ windowTargetId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterTargetWithMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowTargetId', 'registerTargetWithMaintenanceWindowResponse_windowTargetId' - The ID of the target definition in this maintenance window.+--+-- 'httpStatus', 'registerTargetWithMaintenanceWindowResponse_httpStatus' - The response's http status code.+newRegisterTargetWithMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterTargetWithMaintenanceWindowResponse+newRegisterTargetWithMaintenanceWindowResponse+ pHttpStatus_ =+ RegisterTargetWithMaintenanceWindowResponse'+ { windowTargetId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the target definition in this maintenance window.+registerTargetWithMaintenanceWindowResponse_windowTargetId :: Lens.Lens' RegisterTargetWithMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+registerTargetWithMaintenanceWindowResponse_windowTargetId = Lens.lens (\RegisterTargetWithMaintenanceWindowResponse' {windowTargetId} -> windowTargetId) (\s@RegisterTargetWithMaintenanceWindowResponse' {} a -> s {windowTargetId = a} :: RegisterTargetWithMaintenanceWindowResponse)++-- | The response's http status code.+registerTargetWithMaintenanceWindowResponse_httpStatus :: Lens.Lens' RegisterTargetWithMaintenanceWindowResponse Prelude.Int+registerTargetWithMaintenanceWindowResponse_httpStatus = Lens.lens (\RegisterTargetWithMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@RegisterTargetWithMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: RegisterTargetWithMaintenanceWindowResponse)++instance+ Prelude.NFData+ RegisterTargetWithMaintenanceWindowResponse+ where+ rnf RegisterTargetWithMaintenanceWindowResponse' {..} =+ Prelude.rnf windowTargetId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/RegisterTaskWithMaintenanceWindow.hs view
@@ -0,0 +1,668 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.RegisterTaskWithMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Adds a new task to a maintenance window.+module Amazonka.SSM.RegisterTaskWithMaintenanceWindow+ ( -- * Creating a Request+ RegisterTaskWithMaintenanceWindow (..),+ newRegisterTaskWithMaintenanceWindow,++ -- * Request Lenses+ registerTaskWithMaintenanceWindow_alarmConfiguration,+ registerTaskWithMaintenanceWindow_clientToken,+ registerTaskWithMaintenanceWindow_cutoffBehavior,+ registerTaskWithMaintenanceWindow_description,+ registerTaskWithMaintenanceWindow_loggingInfo,+ registerTaskWithMaintenanceWindow_maxConcurrency,+ registerTaskWithMaintenanceWindow_maxErrors,+ registerTaskWithMaintenanceWindow_name,+ registerTaskWithMaintenanceWindow_priority,+ registerTaskWithMaintenanceWindow_serviceRoleArn,+ registerTaskWithMaintenanceWindow_targets,+ registerTaskWithMaintenanceWindow_taskInvocationParameters,+ registerTaskWithMaintenanceWindow_taskParameters,+ registerTaskWithMaintenanceWindow_windowId,+ registerTaskWithMaintenanceWindow_taskArn,+ registerTaskWithMaintenanceWindow_taskType,++ -- * Destructuring the Response+ RegisterTaskWithMaintenanceWindowResponse (..),+ newRegisterTaskWithMaintenanceWindowResponse,++ -- * Response Lenses+ registerTaskWithMaintenanceWindowResponse_windowTaskId,+ registerTaskWithMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newRegisterTaskWithMaintenanceWindow' smart constructor.+data RegisterTaskWithMaintenanceWindow = RegisterTaskWithMaintenanceWindow'+ { -- | The CloudWatch alarm you want to apply to your maintenance window task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | User-provided idempotency token.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether tasks should continue to run after the cutoff time+ -- specified in the maintenance windows is reached.+ --+ -- - @CONTINUE_TASK@: When the cutoff time is reached, any tasks that are+ -- running continue. The default value.+ --+ -- - @CANCEL_TASK@:+ --+ -- - For Automation, Lambda, Step Functions tasks: When the cutoff+ -- time is reached, any task invocations that are already running+ -- continue, but no new task invocations are started.+ --+ -- - For Run Command tasks: When the cutoff time is reached, the+ -- system sends a CancelCommand operation that attempts to cancel+ -- the command associated with the task. However, there is no+ -- guarantee that the command will be terminated and the underlying+ -- process stopped.+ --+ -- The status for tasks that are not completed is @TIMED_OUT@.+ cutoffBehavior :: Prelude.Maybe MaintenanceWindowTaskCutoffBehavior,+ -- | An optional description for the task.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | A structure containing information about an Amazon Simple Storage+ -- Service (Amazon S3) bucket to write managed node-level logs to.+ --+ -- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+ -- Service (Amazon S3) bucket to contain logs, instead use the+ -- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+ -- @TaskInvocationParameters@ structure. For information about how Amazon+ -- Web Services Systems Manager handles these options for the supported+ -- maintenance window task types, see+ -- MaintenanceWindowTaskInvocationParameters.+ loggingInfo :: Prelude.Maybe LoggingInfo,+ -- | The maximum number of targets this task can be run for, in parallel.+ --+ -- Although this element is listed as \"Required: No\", a value can be+ -- omitted only when you are registering or updating a+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+ -- You must provide a value in all other cases.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@. This value doesn\'t affect the running of your+ -- task.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of errors allowed before this task stops being+ -- scheduled.+ --+ -- Although this element is listed as \"Required: No\", a value can be+ -- omitted only when you are registering or updating a+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+ -- You must provide a value in all other cases.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@. This value doesn\'t affect the running of your+ -- task.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | An optional name for the task.+ name :: Prelude.Maybe Prelude.Text,+ -- | The priority of the task in the maintenance window, the lower the number+ -- the higher the priority. Tasks in a maintenance window are scheduled in+ -- priority order with tasks that have the same priority scheduled in+ -- parallel.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | The Amazon Resource Name (ARN) of the IAM service role for Amazon Web+ -- Services Systems Manager to assume when running a maintenance window+ -- task. If you do not specify a service role ARN, Systems Manager uses+ -- your account\'s service-linked role. If no service-linked role for+ -- Systems Manager exists in your account, it is created when you run+ -- @RegisterTaskWithMaintenanceWindow@.+ --+ -- For more information, see the following topics in the in the /Amazon Web+ -- Services Systems Manager User Guide/:+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions Using service-linked roles for Systems Manager>+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role Should I use a service-linked role or a custom service role to run maintenance window tasks?>+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The targets (either managed nodes or maintenance window targets).+ --+ -- One or more targets must be specified for maintenance window Run+ -- Command-type tasks. Depending on the task, targets are optional for+ -- other maintenance window task types (Automation, Lambda, and Step+ -- Functions). For more information about running tasks that don\'t specify+ -- targets, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- Specify managed nodes using the following format:+ --+ -- @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>@+ --+ -- Specify maintenance window targets using the following format:+ --+ -- @Key=WindowTargetIds,Values=\<window-target-id-1>,\<window-target-id-2>@+ targets :: Prelude.Maybe [Target],+ -- | The parameters that the task should use during execution. Populate only+ -- the fields that match the task type. All other fields should be empty.+ taskInvocationParameters :: Prelude.Maybe MaintenanceWindowTaskInvocationParameters,+ -- | The parameters that should be passed to the task when it is run.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ taskParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive MaintenanceWindowTaskParameterValueExpression))),+ -- | The ID of the maintenance window the task should be added to.+ windowId :: Prelude.Text,+ -- | The ARN of the task to run.+ taskArn :: Prelude.Text,+ -- | The type of task being registered.+ taskType :: MaintenanceWindowTaskType+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterTaskWithMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'registerTaskWithMaintenanceWindow_alarmConfiguration' - The CloudWatch alarm you want to apply to your maintenance window task.+--+-- 'clientToken', 'registerTaskWithMaintenanceWindow_clientToken' - User-provided idempotency token.+--+-- 'cutoffBehavior', 'registerTaskWithMaintenanceWindow_cutoffBehavior' - Indicates whether tasks should continue to run after the cutoff time+-- specified in the maintenance windows is reached.+--+-- - @CONTINUE_TASK@: When the cutoff time is reached, any tasks that are+-- running continue. The default value.+--+-- - @CANCEL_TASK@:+--+-- - For Automation, Lambda, Step Functions tasks: When the cutoff+-- time is reached, any task invocations that are already running+-- continue, but no new task invocations are started.+--+-- - For Run Command tasks: When the cutoff time is reached, the+-- system sends a CancelCommand operation that attempts to cancel+-- the command associated with the task. However, there is no+-- guarantee that the command will be terminated and the underlying+-- process stopped.+--+-- The status for tasks that are not completed is @TIMED_OUT@.+--+-- 'description', 'registerTaskWithMaintenanceWindow_description' - An optional description for the task.+--+-- 'loggingInfo', 'registerTaskWithMaintenanceWindow_loggingInfo' - A structure containing information about an Amazon Simple Storage+-- Service (Amazon S3) bucket to write managed node-level logs to.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- 'maxConcurrency', 'registerTaskWithMaintenanceWindow_maxConcurrency' - The maximum number of targets this task can be run for, in parallel.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+--+-- 'maxErrors', 'registerTaskWithMaintenanceWindow_maxErrors' - The maximum number of errors allowed before this task stops being+-- scheduled.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+--+-- 'name', 'registerTaskWithMaintenanceWindow_name' - An optional name for the task.+--+-- 'priority', 'registerTaskWithMaintenanceWindow_priority' - The priority of the task in the maintenance window, the lower the number+-- the higher the priority. Tasks in a maintenance window are scheduled in+-- priority order with tasks that have the same priority scheduled in+-- parallel.+--+-- 'serviceRoleArn', 'registerTaskWithMaintenanceWindow_serviceRoleArn' - The Amazon Resource Name (ARN) of the IAM service role for Amazon Web+-- Services Systems Manager to assume when running a maintenance window+-- task. If you do not specify a service role ARN, Systems Manager uses+-- your account\'s service-linked role. If no service-linked role for+-- Systems Manager exists in your account, it is created when you run+-- @RegisterTaskWithMaintenanceWindow@.+--+-- For more information, see the following topics in the in the /Amazon Web+-- Services Systems Manager User Guide/:+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions Using service-linked roles for Systems Manager>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role Should I use a service-linked role or a custom service role to run maintenance window tasks?>+--+-- 'targets', 'registerTaskWithMaintenanceWindow_targets' - The targets (either managed nodes or maintenance window targets).+--+-- One or more targets must be specified for maintenance window Run+-- Command-type tasks. Depending on the task, targets are optional for+-- other maintenance window task types (Automation, Lambda, and Step+-- Functions). For more information about running tasks that don\'t specify+-- targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Specify managed nodes using the following format:+--+-- @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>@+--+-- Specify maintenance window targets using the following format:+--+-- @Key=WindowTargetIds,Values=\<window-target-id-1>,\<window-target-id-2>@+--+-- 'taskInvocationParameters', 'registerTaskWithMaintenanceWindow_taskInvocationParameters' - The parameters that the task should use during execution. Populate only+-- the fields that match the task type. All other fields should be empty.+--+-- 'taskParameters', 'registerTaskWithMaintenanceWindow_taskParameters' - The parameters that should be passed to the task when it is run.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- 'windowId', 'registerTaskWithMaintenanceWindow_windowId' - The ID of the maintenance window the task should be added to.+--+-- 'taskArn', 'registerTaskWithMaintenanceWindow_taskArn' - The ARN of the task to run.+--+-- 'taskType', 'registerTaskWithMaintenanceWindow_taskType' - The type of task being registered.+newRegisterTaskWithMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'taskArn'+ Prelude.Text ->+ -- | 'taskType'+ MaintenanceWindowTaskType ->+ RegisterTaskWithMaintenanceWindow+newRegisterTaskWithMaintenanceWindow+ pWindowId_+ pTaskArn_+ pTaskType_ =+ RegisterTaskWithMaintenanceWindow'+ { alarmConfiguration =+ Prelude.Nothing,+ clientToken = Prelude.Nothing,+ cutoffBehavior = Prelude.Nothing,+ description = Prelude.Nothing,+ loggingInfo = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ priority = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targets = Prelude.Nothing,+ taskInvocationParameters =+ Prelude.Nothing,+ taskParameters = Prelude.Nothing,+ windowId = pWindowId_,+ taskArn = pTaskArn_,+ taskType = pTaskType_+ }++-- | The CloudWatch alarm you want to apply to your maintenance window task.+registerTaskWithMaintenanceWindow_alarmConfiguration :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe AlarmConfiguration)+registerTaskWithMaintenanceWindow_alarmConfiguration = Lens.lens (\RegisterTaskWithMaintenanceWindow' {alarmConfiguration} -> alarmConfiguration) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {alarmConfiguration = a} :: RegisterTaskWithMaintenanceWindow)++-- | User-provided idempotency token.+registerTaskWithMaintenanceWindow_clientToken :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindow_clientToken = Lens.lens (\RegisterTaskWithMaintenanceWindow' {clientToken} -> clientToken) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {clientToken = a} :: RegisterTaskWithMaintenanceWindow)++-- | Indicates whether tasks should continue to run after the cutoff time+-- specified in the maintenance windows is reached.+--+-- - @CONTINUE_TASK@: When the cutoff time is reached, any tasks that are+-- running continue. The default value.+--+-- - @CANCEL_TASK@:+--+-- - For Automation, Lambda, Step Functions tasks: When the cutoff+-- time is reached, any task invocations that are already running+-- continue, but no new task invocations are started.+--+-- - For Run Command tasks: When the cutoff time is reached, the+-- system sends a CancelCommand operation that attempts to cancel+-- the command associated with the task. However, there is no+-- guarantee that the command will be terminated and the underlying+-- process stopped.+--+-- The status for tasks that are not completed is @TIMED_OUT@.+registerTaskWithMaintenanceWindow_cutoffBehavior :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe MaintenanceWindowTaskCutoffBehavior)+registerTaskWithMaintenanceWindow_cutoffBehavior = Lens.lens (\RegisterTaskWithMaintenanceWindow' {cutoffBehavior} -> cutoffBehavior) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {cutoffBehavior = a} :: RegisterTaskWithMaintenanceWindow)++-- | An optional description for the task.+registerTaskWithMaintenanceWindow_description :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindow_description = Lens.lens (\RegisterTaskWithMaintenanceWindow' {description} -> description) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {description = a} :: RegisterTaskWithMaintenanceWindow) Prelude.. Lens.mapping Data._Sensitive++-- | A structure containing information about an Amazon Simple Storage+-- Service (Amazon S3) bucket to write managed node-level logs to.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+registerTaskWithMaintenanceWindow_loggingInfo :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe LoggingInfo)+registerTaskWithMaintenanceWindow_loggingInfo = Lens.lens (\RegisterTaskWithMaintenanceWindow' {loggingInfo} -> loggingInfo) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {loggingInfo = a} :: RegisterTaskWithMaintenanceWindow)++-- | The maximum number of targets this task can be run for, in parallel.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+registerTaskWithMaintenanceWindow_maxConcurrency :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindow_maxConcurrency = Lens.lens (\RegisterTaskWithMaintenanceWindow' {maxConcurrency} -> maxConcurrency) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {maxConcurrency = a} :: RegisterTaskWithMaintenanceWindow)++-- | The maximum number of errors allowed before this task stops being+-- scheduled.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+registerTaskWithMaintenanceWindow_maxErrors :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindow_maxErrors = Lens.lens (\RegisterTaskWithMaintenanceWindow' {maxErrors} -> maxErrors) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {maxErrors = a} :: RegisterTaskWithMaintenanceWindow)++-- | An optional name for the task.+registerTaskWithMaintenanceWindow_name :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindow_name = Lens.lens (\RegisterTaskWithMaintenanceWindow' {name} -> name) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {name = a} :: RegisterTaskWithMaintenanceWindow)++-- | The priority of the task in the maintenance window, the lower the number+-- the higher the priority. Tasks in a maintenance window are scheduled in+-- priority order with tasks that have the same priority scheduled in+-- parallel.+registerTaskWithMaintenanceWindow_priority :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Natural)+registerTaskWithMaintenanceWindow_priority = Lens.lens (\RegisterTaskWithMaintenanceWindow' {priority} -> priority) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {priority = a} :: RegisterTaskWithMaintenanceWindow)++-- | The Amazon Resource Name (ARN) of the IAM service role for Amazon Web+-- Services Systems Manager to assume when running a maintenance window+-- task. If you do not specify a service role ARN, Systems Manager uses+-- your account\'s service-linked role. If no service-linked role for+-- Systems Manager exists in your account, it is created when you run+-- @RegisterTaskWithMaintenanceWindow@.+--+-- For more information, see the following topics in the in the /Amazon Web+-- Services Systems Manager User Guide/:+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions Using service-linked roles for Systems Manager>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role Should I use a service-linked role or a custom service role to run maintenance window tasks?>+registerTaskWithMaintenanceWindow_serviceRoleArn :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindow_serviceRoleArn = Lens.lens (\RegisterTaskWithMaintenanceWindow' {serviceRoleArn} -> serviceRoleArn) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {serviceRoleArn = a} :: RegisterTaskWithMaintenanceWindow)++-- | The targets (either managed nodes or maintenance window targets).+--+-- One or more targets must be specified for maintenance window Run+-- Command-type tasks. Depending on the task, targets are optional for+-- other maintenance window task types (Automation, Lambda, and Step+-- Functions). For more information about running tasks that don\'t specify+-- targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Specify managed nodes using the following format:+--+-- @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>@+--+-- Specify maintenance window targets using the following format:+--+-- @Key=WindowTargetIds,Values=\<window-target-id-1>,\<window-target-id-2>@+registerTaskWithMaintenanceWindow_targets :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe [Target])+registerTaskWithMaintenanceWindow_targets = Lens.lens (\RegisterTaskWithMaintenanceWindow' {targets} -> targets) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {targets = a} :: RegisterTaskWithMaintenanceWindow) Prelude.. Lens.mapping Lens.coerced++-- | The parameters that the task should use during execution. Populate only+-- the fields that match the task type. All other fields should be empty.+registerTaskWithMaintenanceWindow_taskInvocationParameters :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe MaintenanceWindowTaskInvocationParameters)+registerTaskWithMaintenanceWindow_taskInvocationParameters = Lens.lens (\RegisterTaskWithMaintenanceWindow' {taskInvocationParameters} -> taskInvocationParameters) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {taskInvocationParameters = a} :: RegisterTaskWithMaintenanceWindow)++-- | The parameters that should be passed to the task when it is run.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+registerTaskWithMaintenanceWindow_taskParameters :: Lens.Lens' RegisterTaskWithMaintenanceWindow (Prelude.Maybe (Prelude.HashMap Prelude.Text MaintenanceWindowTaskParameterValueExpression))+registerTaskWithMaintenanceWindow_taskParameters = Lens.lens (\RegisterTaskWithMaintenanceWindow' {taskParameters} -> taskParameters) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {taskParameters = a} :: RegisterTaskWithMaintenanceWindow) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The ID of the maintenance window the task should be added to.+registerTaskWithMaintenanceWindow_windowId :: Lens.Lens' RegisterTaskWithMaintenanceWindow Prelude.Text+registerTaskWithMaintenanceWindow_windowId = Lens.lens (\RegisterTaskWithMaintenanceWindow' {windowId} -> windowId) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {windowId = a} :: RegisterTaskWithMaintenanceWindow)++-- | The ARN of the task to run.+registerTaskWithMaintenanceWindow_taskArn :: Lens.Lens' RegisterTaskWithMaintenanceWindow Prelude.Text+registerTaskWithMaintenanceWindow_taskArn = Lens.lens (\RegisterTaskWithMaintenanceWindow' {taskArn} -> taskArn) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {taskArn = a} :: RegisterTaskWithMaintenanceWindow)++-- | The type of task being registered.+registerTaskWithMaintenanceWindow_taskType :: Lens.Lens' RegisterTaskWithMaintenanceWindow MaintenanceWindowTaskType+registerTaskWithMaintenanceWindow_taskType = Lens.lens (\RegisterTaskWithMaintenanceWindow' {taskType} -> taskType) (\s@RegisterTaskWithMaintenanceWindow' {} a -> s {taskType = a} :: RegisterTaskWithMaintenanceWindow)++instance+ Core.AWSRequest+ RegisterTaskWithMaintenanceWindow+ where+ type+ AWSResponse RegisterTaskWithMaintenanceWindow =+ RegisterTaskWithMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ RegisterTaskWithMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "WindowTaskId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ RegisterTaskWithMaintenanceWindow+ where+ hashWithSalt+ _salt+ RegisterTaskWithMaintenanceWindow' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` cutoffBehavior+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` loggingInfo+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` taskInvocationParameters+ `Prelude.hashWithSalt` taskParameters+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` taskArn+ `Prelude.hashWithSalt` taskType++instance+ Prelude.NFData+ RegisterTaskWithMaintenanceWindow+ where+ rnf RegisterTaskWithMaintenanceWindow' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf cutoffBehavior+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf loggingInfo+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf taskInvocationParameters+ `Prelude.seq` Prelude.rnf taskParameters+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskType++instance+ Data.ToHeaders+ RegisterTaskWithMaintenanceWindow+ where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.RegisterTaskWithMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance+ Data.ToJSON+ RegisterTaskWithMaintenanceWindow+ where+ toJSON RegisterTaskWithMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("CutoffBehavior" Data..=)+ Prelude.<$> cutoffBehavior,+ ("Description" Data..=) Prelude.<$> description,+ ("LoggingInfo" Data..=) Prelude.<$> loggingInfo,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("Name" Data..=) Prelude.<$> name,+ ("Priority" Data..=) Prelude.<$> priority,+ ("ServiceRoleArn" Data..=)+ Prelude.<$> serviceRoleArn,+ ("Targets" Data..=) Prelude.<$> targets,+ ("TaskInvocationParameters" Data..=)+ Prelude.<$> taskInvocationParameters,+ ("TaskParameters" Data..=)+ Prelude.<$> taskParameters,+ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just ("TaskArn" Data..= taskArn),+ Prelude.Just ("TaskType" Data..= taskType)+ ]+ )++instance+ Data.ToPath+ RegisterTaskWithMaintenanceWindow+ where+ toPath = Prelude.const "/"++instance+ Data.ToQuery+ RegisterTaskWithMaintenanceWindow+ where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRegisterTaskWithMaintenanceWindowResponse' smart constructor.+data RegisterTaskWithMaintenanceWindowResponse = RegisterTaskWithMaintenanceWindowResponse'+ { -- | The ID of the task in the maintenance window.+ windowTaskId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegisterTaskWithMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'windowTaskId', 'registerTaskWithMaintenanceWindowResponse_windowTaskId' - The ID of the task in the maintenance window.+--+-- 'httpStatus', 'registerTaskWithMaintenanceWindowResponse_httpStatus' - The response's http status code.+newRegisterTaskWithMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RegisterTaskWithMaintenanceWindowResponse+newRegisterTaskWithMaintenanceWindowResponse+ pHttpStatus_ =+ RegisterTaskWithMaintenanceWindowResponse'+ { windowTaskId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the task in the maintenance window.+registerTaskWithMaintenanceWindowResponse_windowTaskId :: Lens.Lens' RegisterTaskWithMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+registerTaskWithMaintenanceWindowResponse_windowTaskId = Lens.lens (\RegisterTaskWithMaintenanceWindowResponse' {windowTaskId} -> windowTaskId) (\s@RegisterTaskWithMaintenanceWindowResponse' {} a -> s {windowTaskId = a} :: RegisterTaskWithMaintenanceWindowResponse)++-- | The response's http status code.+registerTaskWithMaintenanceWindowResponse_httpStatus :: Lens.Lens' RegisterTaskWithMaintenanceWindowResponse Prelude.Int+registerTaskWithMaintenanceWindowResponse_httpStatus = Lens.lens (\RegisterTaskWithMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@RegisterTaskWithMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: RegisterTaskWithMaintenanceWindowResponse)++instance+ Prelude.NFData+ RegisterTaskWithMaintenanceWindowResponse+ where+ rnf RegisterTaskWithMaintenanceWindowResponse' {..} =+ Prelude.rnf windowTaskId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/RemoveTagsFromResource.hs view
@@ -0,0 +1,271 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.RemoveTagsFromResource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Removes tag keys from the specified resource.+module Amazonka.SSM.RemoveTagsFromResource+ ( -- * Creating a Request+ RemoveTagsFromResource (..),+ newRemoveTagsFromResource,++ -- * Request Lenses+ removeTagsFromResource_resourceType,+ removeTagsFromResource_resourceId,+ removeTagsFromResource_tagKeys,++ -- * Destructuring the Response+ RemoveTagsFromResourceResponse (..),+ newRemoveTagsFromResourceResponse,++ -- * Response Lenses+ removeTagsFromResourceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newRemoveTagsFromResource' smart constructor.+data RemoveTagsFromResource = RemoveTagsFromResource'+ { -- | The type of resource from which you want to remove a tag.+ --+ -- The @ManagedInstance@ type for this API operation is only for+ -- on-premises managed nodes. Specify the name of the managed node in the+ -- following format: @mi-@/@ID_number@/@ @. For example, @mi-1a2b3c4d5e6f@.+ resourceType :: ResourceTypeForTagging,+ -- | The ID of the resource from which you want to remove tags. For example:+ --+ -- ManagedInstance: mi-012345abcde+ --+ -- MaintenanceWindow: mw-012345abcde+ --+ -- @Automation@: @example-c160-4567-8519-012345abcde@+ --+ -- PatchBaseline: pb-012345abcde+ --+ -- OpsMetadata object: @ResourceID@ for tagging is created from the Amazon+ -- Resource Name (ARN) for the object. Specifically, @ResourceID@ is+ -- created from the strings that come after the word @opsmetadata@ in the+ -- ARN. For example, an OpsMetadata object with an ARN of+ -- @arn:aws:ssm:us-east-2:1234567890:opsmetadata\/aws\/ssm\/MyGroup\/appmanager@+ -- has a @ResourceID@ of either @aws\/ssm\/MyGroup\/appmanager@ or+ -- @\/aws\/ssm\/MyGroup\/appmanager@.+ --+ -- For the Document and Parameter values, use the name of the resource.+ --+ -- The @ManagedInstance@ type for this API operation is only for+ -- on-premises managed nodes. Specify the name of the managed node in the+ -- following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.+ resourceId :: Prelude.Text,+ -- | Tag keys that you want to remove from the specified resource.+ tagKeys :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromResource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'resourceType', 'removeTagsFromResource_resourceType' - The type of resource from which you want to remove a tag.+--+-- The @ManagedInstance@ type for this API operation is only for+-- on-premises managed nodes. Specify the name of the managed node in the+-- following format: @mi-@/@ID_number@/@ @. For example, @mi-1a2b3c4d5e6f@.+--+-- 'resourceId', 'removeTagsFromResource_resourceId' - The ID of the resource from which you want to remove tags. For example:+--+-- ManagedInstance: mi-012345abcde+--+-- MaintenanceWindow: mw-012345abcde+--+-- @Automation@: @example-c160-4567-8519-012345abcde@+--+-- PatchBaseline: pb-012345abcde+--+-- OpsMetadata object: @ResourceID@ for tagging is created from the Amazon+-- Resource Name (ARN) for the object. Specifically, @ResourceID@ is+-- created from the strings that come after the word @opsmetadata@ in the+-- ARN. For example, an OpsMetadata object with an ARN of+-- @arn:aws:ssm:us-east-2:1234567890:opsmetadata\/aws\/ssm\/MyGroup\/appmanager@+-- has a @ResourceID@ of either @aws\/ssm\/MyGroup\/appmanager@ or+-- @\/aws\/ssm\/MyGroup\/appmanager@.+--+-- For the Document and Parameter values, use the name of the resource.+--+-- The @ManagedInstance@ type for this API operation is only for+-- on-premises managed nodes. Specify the name of the managed node in the+-- following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.+--+-- 'tagKeys', 'removeTagsFromResource_tagKeys' - Tag keys that you want to remove from the specified resource.+newRemoveTagsFromResource ::+ -- | 'resourceType'+ ResourceTypeForTagging ->+ -- | 'resourceId'+ Prelude.Text ->+ RemoveTagsFromResource+newRemoveTagsFromResource pResourceType_ pResourceId_ =+ RemoveTagsFromResource'+ { resourceType =+ pResourceType_,+ resourceId = pResourceId_,+ tagKeys = Prelude.mempty+ }++-- | The type of resource from which you want to remove a tag.+--+-- The @ManagedInstance@ type for this API operation is only for+-- on-premises managed nodes. Specify the name of the managed node in the+-- following format: @mi-@/@ID_number@/@ @. For example, @mi-1a2b3c4d5e6f@.+removeTagsFromResource_resourceType :: Lens.Lens' RemoveTagsFromResource ResourceTypeForTagging+removeTagsFromResource_resourceType = Lens.lens (\RemoveTagsFromResource' {resourceType} -> resourceType) (\s@RemoveTagsFromResource' {} a -> s {resourceType = a} :: RemoveTagsFromResource)++-- | The ID of the resource from which you want to remove tags. For example:+--+-- ManagedInstance: mi-012345abcde+--+-- MaintenanceWindow: mw-012345abcde+--+-- @Automation@: @example-c160-4567-8519-012345abcde@+--+-- PatchBaseline: pb-012345abcde+--+-- OpsMetadata object: @ResourceID@ for tagging is created from the Amazon+-- Resource Name (ARN) for the object. Specifically, @ResourceID@ is+-- created from the strings that come after the word @opsmetadata@ in the+-- ARN. For example, an OpsMetadata object with an ARN of+-- @arn:aws:ssm:us-east-2:1234567890:opsmetadata\/aws\/ssm\/MyGroup\/appmanager@+-- has a @ResourceID@ of either @aws\/ssm\/MyGroup\/appmanager@ or+-- @\/aws\/ssm\/MyGroup\/appmanager@.+--+-- For the Document and Parameter values, use the name of the resource.+--+-- The @ManagedInstance@ type for this API operation is only for+-- on-premises managed nodes. Specify the name of the managed node in the+-- following format: mi-ID_number. For example, mi-1a2b3c4d5e6f.+removeTagsFromResource_resourceId :: Lens.Lens' RemoveTagsFromResource Prelude.Text+removeTagsFromResource_resourceId = Lens.lens (\RemoveTagsFromResource' {resourceId} -> resourceId) (\s@RemoveTagsFromResource' {} a -> s {resourceId = a} :: RemoveTagsFromResource)++-- | Tag keys that you want to remove from the specified resource.+removeTagsFromResource_tagKeys :: Lens.Lens' RemoveTagsFromResource [Prelude.Text]+removeTagsFromResource_tagKeys = Lens.lens (\RemoveTagsFromResource' {tagKeys} -> tagKeys) (\s@RemoveTagsFromResource' {} a -> s {tagKeys = a} :: RemoveTagsFromResource) Prelude.. Lens.coerced++instance Core.AWSRequest RemoveTagsFromResource where+ type+ AWSResponse RemoveTagsFromResource =+ RemoveTagsFromResourceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ RemoveTagsFromResourceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable RemoveTagsFromResource where+ hashWithSalt _salt RemoveTagsFromResource' {..} =+ _salt+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` tagKeys++instance Prelude.NFData RemoveTagsFromResource where+ rnf RemoveTagsFromResource' {..} =+ Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf tagKeys++instance Data.ToHeaders RemoveTagsFromResource where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.RemoveTagsFromResource" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON RemoveTagsFromResource where+ toJSON RemoveTagsFromResource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("ResourceType" Data..= resourceType),+ Prelude.Just ("ResourceId" Data..= resourceId),+ Prelude.Just ("TagKeys" Data..= tagKeys)+ ]+ )++instance Data.ToPath RemoveTagsFromResource where+ toPath = Prelude.const "/"++instance Data.ToQuery RemoveTagsFromResource where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newRemoveTagsFromResourceResponse' smart constructor.+data RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RemoveTagsFromResourceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'removeTagsFromResourceResponse_httpStatus' - The response's http status code.+newRemoveTagsFromResourceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ RemoveTagsFromResourceResponse+newRemoveTagsFromResourceResponse pHttpStatus_ =+ RemoveTagsFromResourceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+removeTagsFromResourceResponse_httpStatus :: Lens.Lens' RemoveTagsFromResourceResponse Prelude.Int+removeTagsFromResourceResponse_httpStatus = Lens.lens (\RemoveTagsFromResourceResponse' {httpStatus} -> httpStatus) (\s@RemoveTagsFromResourceResponse' {} a -> s {httpStatus = a} :: RemoveTagsFromResourceResponse)++instance+ Prelude.NFData+ RemoveTagsFromResourceResponse+ where+ rnf RemoveTagsFromResourceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ResetServiceSetting.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ResetServiceSetting+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- @ServiceSetting@ is an account-level setting for an Amazon Web Services+-- service. This setting defines how a user interacts with or uses a+-- service or a feature of a service. For example, if an Amazon Web+-- Services service charges money to the account based on feature or+-- service usage, then the Amazon Web Services service team might create a+-- default setting of \"false\". This means the user can\'t use this+-- feature unless they change the setting to \"true\" and intentionally opt+-- in for a paid feature.+--+-- Services map a @SettingId@ object to a setting value. Amazon Web+-- Services services teams define the default value for a @SettingId@. You+-- can\'t create a new @SettingId@, but you can overwrite the default value+-- if you have the @ssm:UpdateServiceSetting@ permission for the setting.+-- Use the GetServiceSetting API operation to view the current value. Use+-- the UpdateServiceSetting API operation to change the default setting.+--+-- Reset the service setting for the account to the default value as+-- provisioned by the Amazon Web Services service team.+module Amazonka.SSM.ResetServiceSetting+ ( -- * Creating a Request+ ResetServiceSetting (..),+ newResetServiceSetting,++ -- * Request Lenses+ resetServiceSetting_settingId,++ -- * Destructuring the Response+ ResetServiceSettingResponse (..),+ newResetServiceSettingResponse,++ -- * Response Lenses+ resetServiceSettingResponse_serviceSetting,+ resetServiceSettingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | The request body of the ResetServiceSetting API operation.+--+-- /See:/ 'newResetServiceSetting' smart constructor.+data ResetServiceSetting = ResetServiceSetting'+ { -- | The Amazon Resource Name (ARN) of the service setting to reset. The+ -- setting ID can be one of the following.+ --+ -- - @\/ssm\/automation\/customer-script-log-destination@+ --+ -- - @\/ssm\/automation\/customer-script-log-group-name@+ --+ -- - @\/ssm\/documents\/console\/public-sharing-permission@+ --+ -- - @\/ssm\/managed-instance\/activation-tier@+ --+ -- - @\/ssm\/opsinsights\/opscenter@+ --+ -- - @\/ssm\/parameter-store\/default-parameter-tier@+ --+ -- - @\/ssm\/parameter-store\/high-throughput-enabled@+ settingId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResetServiceSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'settingId', 'resetServiceSetting_settingId' - The Amazon Resource Name (ARN) of the service setting to reset. The+-- setting ID can be one of the following.+--+-- - @\/ssm\/automation\/customer-script-log-destination@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@+--+-- - @\/ssm\/managed-instance\/activation-tier@+--+-- - @\/ssm\/opsinsights\/opscenter@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@+newResetServiceSetting ::+ -- | 'settingId'+ Prelude.Text ->+ ResetServiceSetting+newResetServiceSetting pSettingId_ =+ ResetServiceSetting' {settingId = pSettingId_}++-- | The Amazon Resource Name (ARN) of the service setting to reset. The+-- setting ID can be one of the following.+--+-- - @\/ssm\/automation\/customer-script-log-destination@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@+--+-- - @\/ssm\/managed-instance\/activation-tier@+--+-- - @\/ssm\/opsinsights\/opscenter@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@+resetServiceSetting_settingId :: Lens.Lens' ResetServiceSetting Prelude.Text+resetServiceSetting_settingId = Lens.lens (\ResetServiceSetting' {settingId} -> settingId) (\s@ResetServiceSetting' {} a -> s {settingId = a} :: ResetServiceSetting)++instance Core.AWSRequest ResetServiceSetting where+ type+ AWSResponse ResetServiceSetting =+ ResetServiceSettingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ResetServiceSettingResponse'+ Prelude.<$> (x Data..?> "ServiceSetting")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ResetServiceSetting where+ hashWithSalt _salt ResetServiceSetting' {..} =+ _salt `Prelude.hashWithSalt` settingId++instance Prelude.NFData ResetServiceSetting where+ rnf ResetServiceSetting' {..} = Prelude.rnf settingId++instance Data.ToHeaders ResetServiceSetting where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.ResetServiceSetting" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ResetServiceSetting where+ toJSON ResetServiceSetting' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("SettingId" Data..= settingId)]+ )++instance Data.ToPath ResetServiceSetting where+ toPath = Prelude.const "/"++instance Data.ToQuery ResetServiceSetting where+ toQuery = Prelude.const Prelude.mempty++-- | The result body of the ResetServiceSetting API operation.+--+-- /See:/ 'newResetServiceSettingResponse' smart constructor.+data ResetServiceSettingResponse = ResetServiceSettingResponse'+ { -- | The current, effective service setting after calling the+ -- ResetServiceSetting API operation.+ serviceSetting :: Prelude.Maybe ServiceSetting,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResetServiceSettingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'serviceSetting', 'resetServiceSettingResponse_serviceSetting' - The current, effective service setting after calling the+-- ResetServiceSetting API operation.+--+-- 'httpStatus', 'resetServiceSettingResponse_httpStatus' - The response's http status code.+newResetServiceSettingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ResetServiceSettingResponse+newResetServiceSettingResponse pHttpStatus_ =+ ResetServiceSettingResponse'+ { serviceSetting =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The current, effective service setting after calling the+-- ResetServiceSetting API operation.+resetServiceSettingResponse_serviceSetting :: Lens.Lens' ResetServiceSettingResponse (Prelude.Maybe ServiceSetting)+resetServiceSettingResponse_serviceSetting = Lens.lens (\ResetServiceSettingResponse' {serviceSetting} -> serviceSetting) (\s@ResetServiceSettingResponse' {} a -> s {serviceSetting = a} :: ResetServiceSettingResponse)++-- | The response's http status code.+resetServiceSettingResponse_httpStatus :: Lens.Lens' ResetServiceSettingResponse Prelude.Int+resetServiceSettingResponse_httpStatus = Lens.lens (\ResetServiceSettingResponse' {httpStatus} -> httpStatus) (\s@ResetServiceSettingResponse' {} a -> s {httpStatus = a} :: ResetServiceSettingResponse)++instance Prelude.NFData ResetServiceSettingResponse where+ rnf ResetServiceSettingResponse' {..} =+ Prelude.rnf serviceSetting+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/ResumeSession.hs view
@@ -0,0 +1,237 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.ResumeSession+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Reconnects a session to a managed node after it has been disconnected.+-- Connections can be resumed for disconnected sessions, but not terminated+-- sessions.+--+-- This command is primarily for use by client machines to automatically+-- reconnect during intermittent network issues. It isn\'t intended for any+-- other use.+module Amazonka.SSM.ResumeSession+ ( -- * Creating a Request+ ResumeSession (..),+ newResumeSession,++ -- * Request Lenses+ resumeSession_sessionId,++ -- * Destructuring the Response+ ResumeSessionResponse (..),+ newResumeSessionResponse,++ -- * Response Lenses+ resumeSessionResponse_sessionId,+ resumeSessionResponse_streamUrl,+ resumeSessionResponse_tokenValue,+ resumeSessionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newResumeSession' smart constructor.+data ResumeSession = ResumeSession'+ { -- | The ID of the disconnected session to resume.+ sessionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResumeSession' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sessionId', 'resumeSession_sessionId' - The ID of the disconnected session to resume.+newResumeSession ::+ -- | 'sessionId'+ Prelude.Text ->+ ResumeSession+newResumeSession pSessionId_ =+ ResumeSession' {sessionId = pSessionId_}++-- | The ID of the disconnected session to resume.+resumeSession_sessionId :: Lens.Lens' ResumeSession Prelude.Text+resumeSession_sessionId = Lens.lens (\ResumeSession' {sessionId} -> sessionId) (\s@ResumeSession' {} a -> s {sessionId = a} :: ResumeSession)++instance Core.AWSRequest ResumeSession where+ type+ AWSResponse ResumeSession =+ ResumeSessionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ ResumeSessionResponse'+ Prelude.<$> (x Data..?> "SessionId")+ Prelude.<*> (x Data..?> "StreamUrl")+ Prelude.<*> (x Data..?> "TokenValue")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable ResumeSession where+ hashWithSalt _salt ResumeSession' {..} =+ _salt `Prelude.hashWithSalt` sessionId++instance Prelude.NFData ResumeSession where+ rnf ResumeSession' {..} = Prelude.rnf sessionId++instance Data.ToHeaders ResumeSession where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.ResumeSession" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON ResumeSession where+ toJSON ResumeSession' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("SessionId" Data..= sessionId)]+ )++instance Data.ToPath ResumeSession where+ toPath = Prelude.const "/"++instance Data.ToQuery ResumeSession where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newResumeSessionResponse' smart constructor.+data ResumeSessionResponse = ResumeSessionResponse'+ { -- | The ID of the session.+ sessionId :: Prelude.Maybe Prelude.Text,+ -- | A URL back to SSM Agent on the managed node that the Session Manager+ -- client uses to send commands and receive output from the managed node.+ -- Format:+ -- @wss:\/\/ssmmessages.@__@region@__@.amazonaws.com\/v1\/data-channel\/@__@session-id@__@?stream=(input|output)@.+ --+ -- __region__ represents the Region identifier for an Amazon Web Services+ -- Region supported by Amazon Web Services Systems Manager, such as+ -- @us-east-2@ for the US East (Ohio) Region. For a list of supported+ -- __region__ values, see the __Region__ column in+ -- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region Systems Manager service endpoints>+ -- in the /Amazon Web Services General Reference/.+ --+ -- __session-id__ represents the ID of a Session Manager session, such as+ -- @1a2b3c4dEXAMPLE@.+ streamUrl :: Prelude.Maybe Prelude.Text,+ -- | An encrypted token value containing session and caller information. Used+ -- to authenticate the connection to the managed node.+ tokenValue :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResumeSessionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sessionId', 'resumeSessionResponse_sessionId' - The ID of the session.+--+-- 'streamUrl', 'resumeSessionResponse_streamUrl' - A URL back to SSM Agent on the managed node that the Session Manager+-- client uses to send commands and receive output from the managed node.+-- Format:+-- @wss:\/\/ssmmessages.@__@region@__@.amazonaws.com\/v1\/data-channel\/@__@session-id@__@?stream=(input|output)@.+--+-- __region__ represents the Region identifier for an Amazon Web Services+-- Region supported by Amazon Web Services Systems Manager, such as+-- @us-east-2@ for the US East (Ohio) Region. For a list of supported+-- __region__ values, see the __Region__ column in+-- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region Systems Manager service endpoints>+-- in the /Amazon Web Services General Reference/.+--+-- __session-id__ represents the ID of a Session Manager session, such as+-- @1a2b3c4dEXAMPLE@.+--+-- 'tokenValue', 'resumeSessionResponse_tokenValue' - An encrypted token value containing session and caller information. Used+-- to authenticate the connection to the managed node.+--+-- 'httpStatus', 'resumeSessionResponse_httpStatus' - The response's http status code.+newResumeSessionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ ResumeSessionResponse+newResumeSessionResponse pHttpStatus_ =+ ResumeSessionResponse'+ { sessionId = Prelude.Nothing,+ streamUrl = Prelude.Nothing,+ tokenValue = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the session.+resumeSessionResponse_sessionId :: Lens.Lens' ResumeSessionResponse (Prelude.Maybe Prelude.Text)+resumeSessionResponse_sessionId = Lens.lens (\ResumeSessionResponse' {sessionId} -> sessionId) (\s@ResumeSessionResponse' {} a -> s {sessionId = a} :: ResumeSessionResponse)++-- | A URL back to SSM Agent on the managed node that the Session Manager+-- client uses to send commands and receive output from the managed node.+-- Format:+-- @wss:\/\/ssmmessages.@__@region@__@.amazonaws.com\/v1\/data-channel\/@__@session-id@__@?stream=(input|output)@.+--+-- __region__ represents the Region identifier for an Amazon Web Services+-- Region supported by Amazon Web Services Systems Manager, such as+-- @us-east-2@ for the US East (Ohio) Region. For a list of supported+-- __region__ values, see the __Region__ column in+-- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region Systems Manager service endpoints>+-- in the /Amazon Web Services General Reference/.+--+-- __session-id__ represents the ID of a Session Manager session, such as+-- @1a2b3c4dEXAMPLE@.+resumeSessionResponse_streamUrl :: Lens.Lens' ResumeSessionResponse (Prelude.Maybe Prelude.Text)+resumeSessionResponse_streamUrl = Lens.lens (\ResumeSessionResponse' {streamUrl} -> streamUrl) (\s@ResumeSessionResponse' {} a -> s {streamUrl = a} :: ResumeSessionResponse)++-- | An encrypted token value containing session and caller information. Used+-- to authenticate the connection to the managed node.+resumeSessionResponse_tokenValue :: Lens.Lens' ResumeSessionResponse (Prelude.Maybe Prelude.Text)+resumeSessionResponse_tokenValue = Lens.lens (\ResumeSessionResponse' {tokenValue} -> tokenValue) (\s@ResumeSessionResponse' {} a -> s {tokenValue = a} :: ResumeSessionResponse)++-- | The response's http status code.+resumeSessionResponse_httpStatus :: Lens.Lens' ResumeSessionResponse Prelude.Int+resumeSessionResponse_httpStatus = Lens.lens (\ResumeSessionResponse' {httpStatus} -> httpStatus) (\s@ResumeSessionResponse' {} a -> s {httpStatus = a} :: ResumeSessionResponse)++instance Prelude.NFData ResumeSessionResponse where+ rnf ResumeSessionResponse' {..} =+ Prelude.rnf sessionId+ `Prelude.seq` Prelude.rnf streamUrl+ `Prelude.seq` Prelude.rnf tokenValue+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/SendAutomationSignal.hs view
@@ -0,0 +1,246 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.SendAutomationSignal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Sends a signal to an Automation execution to change the current behavior+-- or status of the execution.+module Amazonka.SSM.SendAutomationSignal+ ( -- * Creating a Request+ SendAutomationSignal (..),+ newSendAutomationSignal,++ -- * Request Lenses+ sendAutomationSignal_payload,+ sendAutomationSignal_automationExecutionId,+ sendAutomationSignal_signalType,++ -- * Destructuring the Response+ SendAutomationSignalResponse (..),+ newSendAutomationSignalResponse,++ -- * Response Lenses+ sendAutomationSignalResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newSendAutomationSignal' smart constructor.+data SendAutomationSignal = SendAutomationSignal'+ { -- | The data sent with the signal. The data schema depends on the type of+ -- signal used in the request.+ --+ -- For @Approve@ and @Reject@ signal types, the payload is an optional+ -- comment that you can send with the signal type. For example:+ --+ -- @Comment=\"Looks good\"@+ --+ -- For @StartStep@ and @Resume@ signal types, you must send the name of the+ -- Automation step to start or resume as the payload. For example:+ --+ -- @StepName=\"step1\"@+ --+ -- For the @StopStep@ signal type, you must send the step execution ID as+ -- the payload. For example:+ --+ -- @StepExecutionId=\"97fff367-fc5a-4299-aed8-0123456789ab\"@+ payload :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The unique identifier for an existing Automation execution that you want+ -- to send the signal to.+ automationExecutionId :: Prelude.Text,+ -- | The type of signal to send to an Automation execution.+ signalType :: SignalType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SendAutomationSignal' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'payload', 'sendAutomationSignal_payload' - The data sent with the signal. The data schema depends on the type of+-- signal used in the request.+--+-- For @Approve@ and @Reject@ signal types, the payload is an optional+-- comment that you can send with the signal type. For example:+--+-- @Comment=\"Looks good\"@+--+-- For @StartStep@ and @Resume@ signal types, you must send the name of the+-- Automation step to start or resume as the payload. For example:+--+-- @StepName=\"step1\"@+--+-- For the @StopStep@ signal type, you must send the step execution ID as+-- the payload. For example:+--+-- @StepExecutionId=\"97fff367-fc5a-4299-aed8-0123456789ab\"@+--+-- 'automationExecutionId', 'sendAutomationSignal_automationExecutionId' - The unique identifier for an existing Automation execution that you want+-- to send the signal to.+--+-- 'signalType', 'sendAutomationSignal_signalType' - The type of signal to send to an Automation execution.+newSendAutomationSignal ::+ -- | 'automationExecutionId'+ Prelude.Text ->+ -- | 'signalType'+ SignalType ->+ SendAutomationSignal+newSendAutomationSignal+ pAutomationExecutionId_+ pSignalType_ =+ SendAutomationSignal'+ { payload = Prelude.Nothing,+ automationExecutionId = pAutomationExecutionId_,+ signalType = pSignalType_+ }++-- | The data sent with the signal. The data schema depends on the type of+-- signal used in the request.+--+-- For @Approve@ and @Reject@ signal types, the payload is an optional+-- comment that you can send with the signal type. For example:+--+-- @Comment=\"Looks good\"@+--+-- For @StartStep@ and @Resume@ signal types, you must send the name of the+-- Automation step to start or resume as the payload. For example:+--+-- @StepName=\"step1\"@+--+-- For the @StopStep@ signal type, you must send the step execution ID as+-- the payload. For example:+--+-- @StepExecutionId=\"97fff367-fc5a-4299-aed8-0123456789ab\"@+sendAutomationSignal_payload :: Lens.Lens' SendAutomationSignal (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+sendAutomationSignal_payload = Lens.lens (\SendAutomationSignal' {payload} -> payload) (\s@SendAutomationSignal' {} a -> s {payload = a} :: SendAutomationSignal) Prelude.. Lens.mapping Lens.coerced++-- | The unique identifier for an existing Automation execution that you want+-- to send the signal to.+sendAutomationSignal_automationExecutionId :: Lens.Lens' SendAutomationSignal Prelude.Text+sendAutomationSignal_automationExecutionId = Lens.lens (\SendAutomationSignal' {automationExecutionId} -> automationExecutionId) (\s@SendAutomationSignal' {} a -> s {automationExecutionId = a} :: SendAutomationSignal)++-- | The type of signal to send to an Automation execution.+sendAutomationSignal_signalType :: Lens.Lens' SendAutomationSignal SignalType+sendAutomationSignal_signalType = Lens.lens (\SendAutomationSignal' {signalType} -> signalType) (\s@SendAutomationSignal' {} a -> s {signalType = a} :: SendAutomationSignal)++instance Core.AWSRequest SendAutomationSignal where+ type+ AWSResponse SendAutomationSignal =+ SendAutomationSignalResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ SendAutomationSignalResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SendAutomationSignal where+ hashWithSalt _salt SendAutomationSignal' {..} =+ _salt+ `Prelude.hashWithSalt` payload+ `Prelude.hashWithSalt` automationExecutionId+ `Prelude.hashWithSalt` signalType++instance Prelude.NFData SendAutomationSignal where+ rnf SendAutomationSignal' {..} =+ Prelude.rnf payload+ `Prelude.seq` Prelude.rnf automationExecutionId+ `Prelude.seq` Prelude.rnf signalType++instance Data.ToHeaders SendAutomationSignal where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.SendAutomationSignal" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SendAutomationSignal where+ toJSON SendAutomationSignal' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Payload" Data..=) Prelude.<$> payload,+ Prelude.Just+ ( "AutomationExecutionId"+ Data..= automationExecutionId+ ),+ Prelude.Just ("SignalType" Data..= signalType)+ ]+ )++instance Data.ToPath SendAutomationSignal where+ toPath = Prelude.const "/"++instance Data.ToQuery SendAutomationSignal where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSendAutomationSignalResponse' smart constructor.+data SendAutomationSignalResponse = SendAutomationSignalResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SendAutomationSignalResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'sendAutomationSignalResponse_httpStatus' - The response's http status code.+newSendAutomationSignalResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SendAutomationSignalResponse+newSendAutomationSignalResponse pHttpStatus_ =+ SendAutomationSignalResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+sendAutomationSignalResponse_httpStatus :: Lens.Lens' SendAutomationSignalResponse Prelude.Int+sendAutomationSignalResponse_httpStatus = Lens.lens (\SendAutomationSignalResponse' {httpStatus} -> httpStatus) (\s@SendAutomationSignalResponse' {} a -> s {httpStatus = a} :: SendAutomationSignalResponse)++instance Prelude.NFData SendAutomationSignalResponse where+ rnf SendAutomationSignalResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/SendCommand.hs view
@@ -0,0 +1,631 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.SendCommand+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Runs commands on one or more managed nodes.+module Amazonka.SSM.SendCommand+ ( -- * Creating a Request+ SendCommand (..),+ newSendCommand,++ -- * Request Lenses+ sendCommand_alarmConfiguration,+ sendCommand_cloudWatchOutputConfig,+ sendCommand_comment,+ sendCommand_documentHash,+ sendCommand_documentHashType,+ sendCommand_documentVersion,+ sendCommand_instanceIds,+ sendCommand_maxConcurrency,+ sendCommand_maxErrors,+ sendCommand_notificationConfig,+ sendCommand_outputS3BucketName,+ sendCommand_outputS3KeyPrefix,+ sendCommand_outputS3Region,+ sendCommand_parameters,+ sendCommand_serviceRoleArn,+ sendCommand_targets,+ sendCommand_timeoutSeconds,+ sendCommand_documentName,++ -- * Destructuring the Response+ SendCommandResponse (..),+ newSendCommandResponse,++ -- * Response Lenses+ sendCommandResponse_command,+ sendCommandResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newSendCommand' smart constructor.+data SendCommand = SendCommand'+ { -- | The CloudWatch alarm you want to apply to your command.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | Enables Amazon Web Services Systems Manager to send Run Command output+ -- to Amazon CloudWatch Logs. Run Command is a capability of Amazon Web+ -- Services Systems Manager.+ cloudWatchOutputConfig :: Prelude.Maybe CloudWatchOutputConfig,+ -- | User-specified information about the command, such as a brief+ -- description of what the command should do.+ comment :: Prelude.Maybe Prelude.Text,+ -- | The Sha256 or Sha1 hash created by the system when the document was+ -- created.+ --+ -- Sha1 hashes have been deprecated.+ documentHash :: Prelude.Maybe Prelude.Text,+ -- | Sha256 or Sha1.+ --+ -- Sha1 hashes have been deprecated.+ documentHashType :: Prelude.Maybe DocumentHashType,+ -- | The SSM document version to use in the request. You can specify+ -- \$DEFAULT, $LATEST, or a specific version number. If you run commands by+ -- using the Command Line Interface (Amazon Web Services CLI), then you+ -- must escape the first two options by using a backslash. If you specify a+ -- version number, then you don\'t need to use the backslash. For example:+ --+ -- --document-version \"\\$DEFAULT\"+ --+ -- --document-version \"\\$LATEST\"+ --+ -- --document-version \"3\"+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The IDs of the managed nodes where the command should run. Specifying+ -- managed node IDs is most useful when you are targeting a limited number+ -- of managed nodes, though you can specify up to 50 IDs.+ --+ -- To target a larger number of managed nodes, or if you prefer not to list+ -- individual node IDs, we recommend using the @Targets@ option instead.+ -- Using @Targets@, which accepts tag key-value pairs to identify the+ -- managed nodes to send commands to, you can a send command to tens,+ -- hundreds, or thousands of nodes at once.+ --+ -- For more information about how to use targets, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Using targets and rate controls to send commands to a fleet>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ instanceIds :: Prelude.Maybe [Prelude.Text],+ -- | (Optional) The maximum number of managed nodes that are allowed to run+ -- the command at the same time. You can specify a number such as 10 or a+ -- percentage such as 10%. The default value is @50@. For more information+ -- about how to use @MaxConcurrency@, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-velocity Using concurrency controls>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of errors allowed without the command failing. When+ -- the command fails one more time beyond the value of @MaxErrors@, the+ -- systems stops sending the command to additional targets. You can specify+ -- a number like 10 or a percentage like 10%. The default value is @0@. For+ -- more information about how to use @MaxErrors@, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-maxerrors Using error controls>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | Configurations for sending notifications.+ notificationConfig :: Prelude.Maybe NotificationConfig,+ -- | The name of the S3 bucket where command execution responses should be+ -- stored.+ outputS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The directory structure within the S3 bucket where the responses should+ -- be stored.+ outputS3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | (Deprecated) You can no longer specify this parameter. The system+ -- ignores it. Instead, Systems Manager automatically determines the Amazon+ -- Web Services Region of the S3 bucket.+ outputS3Region :: Prelude.Maybe Prelude.Text,+ -- | The required and optional parameters specified in the document being+ -- run.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | The ARN of the Identity and Access Management (IAM) service role to use+ -- to publish Amazon Simple Notification Service (Amazon SNS) notifications+ -- for Run Command commands.+ --+ -- This role must provide the @sns:Publish@ permission for your+ -- notification topic. For information about creating and using this+ -- service role, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html Monitoring Systems Manager status changes using Amazon SNS notifications>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | An array of search criteria that targets managed nodes using a+ -- @Key,Value@ combination that you specify. Specifying targets is most+ -- useful when you want to send a command to a large number of managed+ -- nodes at once. Using @Targets@, which accepts tag key-value pairs to+ -- identify managed nodes, you can send a command to tens, hundreds, or+ -- thousands of nodes at once.+ --+ -- To send a command to a smaller number of managed nodes, you can use the+ -- @InstanceIds@ option instead.+ --+ -- For more information about how to use targets, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending commands to a fleet>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ targets :: Prelude.Maybe [Target],+ -- | If this time is reached and the command hasn\'t already started running,+ -- it won\'t run.+ timeoutSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The name of the Amazon Web Services Systems Manager document (SSM+ -- document) to run. This can be a public document or a custom document. To+ -- run a shared document belonging to another account, specify the document+ -- Amazon Resource Name (ARN). For more information about how to use shared+ -- documents, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html Using shared SSM documents>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- If you specify a document name or ARN that hasn\'t been shared with your+ -- account, you receive an @InvalidDocument@ error.+ documentName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SendCommand' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'sendCommand_alarmConfiguration' - The CloudWatch alarm you want to apply to your command.+--+-- 'cloudWatchOutputConfig', 'sendCommand_cloudWatchOutputConfig' - Enables Amazon Web Services Systems Manager to send Run Command output+-- to Amazon CloudWatch Logs. Run Command is a capability of Amazon Web+-- Services Systems Manager.+--+-- 'comment', 'sendCommand_comment' - User-specified information about the command, such as a brief+-- description of what the command should do.+--+-- 'documentHash', 'sendCommand_documentHash' - The Sha256 or Sha1 hash created by the system when the document was+-- created.+--+-- Sha1 hashes have been deprecated.+--+-- 'documentHashType', 'sendCommand_documentHashType' - Sha256 or Sha1.+--+-- Sha1 hashes have been deprecated.+--+-- 'documentVersion', 'sendCommand_documentVersion' - The SSM document version to use in the request. You can specify+-- \$DEFAULT, $LATEST, or a specific version number. If you run commands by+-- using the Command Line Interface (Amazon Web Services CLI), then you+-- must escape the first two options by using a backslash. If you specify a+-- version number, then you don\'t need to use the backslash. For example:+--+-- --document-version \"\\$DEFAULT\"+--+-- --document-version \"\\$LATEST\"+--+-- --document-version \"3\"+--+-- 'instanceIds', 'sendCommand_instanceIds' - The IDs of the managed nodes where the command should run. Specifying+-- managed node IDs is most useful when you are targeting a limited number+-- of managed nodes, though you can specify up to 50 IDs.+--+-- To target a larger number of managed nodes, or if you prefer not to list+-- individual node IDs, we recommend using the @Targets@ option instead.+-- Using @Targets@, which accepts tag key-value pairs to identify the+-- managed nodes to send commands to, you can a send command to tens,+-- hundreds, or thousands of nodes at once.+--+-- For more information about how to use targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Using targets and rate controls to send commands to a fleet>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'maxConcurrency', 'sendCommand_maxConcurrency' - (Optional) The maximum number of managed nodes that are allowed to run+-- the command at the same time. You can specify a number such as 10 or a+-- percentage such as 10%. The default value is @50@. For more information+-- about how to use @MaxConcurrency@, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-velocity Using concurrency controls>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'maxErrors', 'sendCommand_maxErrors' - The maximum number of errors allowed without the command failing. When+-- the command fails one more time beyond the value of @MaxErrors@, the+-- systems stops sending the command to additional targets. You can specify+-- a number like 10 or a percentage like 10%. The default value is @0@. For+-- more information about how to use @MaxErrors@, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-maxerrors Using error controls>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'notificationConfig', 'sendCommand_notificationConfig' - Configurations for sending notifications.+--+-- 'outputS3BucketName', 'sendCommand_outputS3BucketName' - The name of the S3 bucket where command execution responses should be+-- stored.+--+-- 'outputS3KeyPrefix', 'sendCommand_outputS3KeyPrefix' - The directory structure within the S3 bucket where the responses should+-- be stored.+--+-- 'outputS3Region', 'sendCommand_outputS3Region' - (Deprecated) You can no longer specify this parameter. The system+-- ignores it. Instead, Systems Manager automatically determines the Amazon+-- Web Services Region of the S3 bucket.+--+-- 'parameters', 'sendCommand_parameters' - The required and optional parameters specified in the document being+-- run.+--+-- 'serviceRoleArn', 'sendCommand_serviceRoleArn' - The ARN of the Identity and Access Management (IAM) service role to use+-- to publish Amazon Simple Notification Service (Amazon SNS) notifications+-- for Run Command commands.+--+-- This role must provide the @sns:Publish@ permission for your+-- notification topic. For information about creating and using this+-- service role, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html Monitoring Systems Manager status changes using Amazon SNS notifications>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'targets', 'sendCommand_targets' - An array of search criteria that targets managed nodes using a+-- @Key,Value@ combination that you specify. Specifying targets is most+-- useful when you want to send a command to a large number of managed+-- nodes at once. Using @Targets@, which accepts tag key-value pairs to+-- identify managed nodes, you can send a command to tens, hundreds, or+-- thousands of nodes at once.+--+-- To send a command to a smaller number of managed nodes, you can use the+-- @InstanceIds@ option instead.+--+-- For more information about how to use targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending commands to a fleet>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'timeoutSeconds', 'sendCommand_timeoutSeconds' - If this time is reached and the command hasn\'t already started running,+-- it won\'t run.+--+-- 'documentName', 'sendCommand_documentName' - The name of the Amazon Web Services Systems Manager document (SSM+-- document) to run. This can be a public document or a custom document. To+-- run a shared document belonging to another account, specify the document+-- Amazon Resource Name (ARN). For more information about how to use shared+-- documents, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html Using shared SSM documents>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- If you specify a document name or ARN that hasn\'t been shared with your+-- account, you receive an @InvalidDocument@ error.+newSendCommand ::+ -- | 'documentName'+ Prelude.Text ->+ SendCommand+newSendCommand pDocumentName_ =+ SendCommand'+ { alarmConfiguration = Prelude.Nothing,+ cloudWatchOutputConfig = Prelude.Nothing,+ comment = Prelude.Nothing,+ documentHash = Prelude.Nothing,+ documentHashType = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ instanceIds = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ notificationConfig = Prelude.Nothing,+ outputS3BucketName = Prelude.Nothing,+ outputS3KeyPrefix = Prelude.Nothing,+ outputS3Region = Prelude.Nothing,+ parameters = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targets = Prelude.Nothing,+ timeoutSeconds = Prelude.Nothing,+ documentName = pDocumentName_+ }++-- | The CloudWatch alarm you want to apply to your command.+sendCommand_alarmConfiguration :: Lens.Lens' SendCommand (Prelude.Maybe AlarmConfiguration)+sendCommand_alarmConfiguration = Lens.lens (\SendCommand' {alarmConfiguration} -> alarmConfiguration) (\s@SendCommand' {} a -> s {alarmConfiguration = a} :: SendCommand)++-- | Enables Amazon Web Services Systems Manager to send Run Command output+-- to Amazon CloudWatch Logs. Run Command is a capability of Amazon Web+-- Services Systems Manager.+sendCommand_cloudWatchOutputConfig :: Lens.Lens' SendCommand (Prelude.Maybe CloudWatchOutputConfig)+sendCommand_cloudWatchOutputConfig = Lens.lens (\SendCommand' {cloudWatchOutputConfig} -> cloudWatchOutputConfig) (\s@SendCommand' {} a -> s {cloudWatchOutputConfig = a} :: SendCommand)++-- | User-specified information about the command, such as a brief+-- description of what the command should do.+sendCommand_comment :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_comment = Lens.lens (\SendCommand' {comment} -> comment) (\s@SendCommand' {} a -> s {comment = a} :: SendCommand)++-- | The Sha256 or Sha1 hash created by the system when the document was+-- created.+--+-- Sha1 hashes have been deprecated.+sendCommand_documentHash :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_documentHash = Lens.lens (\SendCommand' {documentHash} -> documentHash) (\s@SendCommand' {} a -> s {documentHash = a} :: SendCommand)++-- | Sha256 or Sha1.+--+-- Sha1 hashes have been deprecated.+sendCommand_documentHashType :: Lens.Lens' SendCommand (Prelude.Maybe DocumentHashType)+sendCommand_documentHashType = Lens.lens (\SendCommand' {documentHashType} -> documentHashType) (\s@SendCommand' {} a -> s {documentHashType = a} :: SendCommand)++-- | The SSM document version to use in the request. You can specify+-- \$DEFAULT, $LATEST, or a specific version number. If you run commands by+-- using the Command Line Interface (Amazon Web Services CLI), then you+-- must escape the first two options by using a backslash. If you specify a+-- version number, then you don\'t need to use the backslash. For example:+--+-- --document-version \"\\$DEFAULT\"+--+-- --document-version \"\\$LATEST\"+--+-- --document-version \"3\"+sendCommand_documentVersion :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_documentVersion = Lens.lens (\SendCommand' {documentVersion} -> documentVersion) (\s@SendCommand' {} a -> s {documentVersion = a} :: SendCommand)++-- | The IDs of the managed nodes where the command should run. Specifying+-- managed node IDs is most useful when you are targeting a limited number+-- of managed nodes, though you can specify up to 50 IDs.+--+-- To target a larger number of managed nodes, or if you prefer not to list+-- individual node IDs, we recommend using the @Targets@ option instead.+-- Using @Targets@, which accepts tag key-value pairs to identify the+-- managed nodes to send commands to, you can a send command to tens,+-- hundreds, or thousands of nodes at once.+--+-- For more information about how to use targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Using targets and rate controls to send commands to a fleet>+-- in the /Amazon Web Services Systems Manager User Guide/.+sendCommand_instanceIds :: Lens.Lens' SendCommand (Prelude.Maybe [Prelude.Text])+sendCommand_instanceIds = Lens.lens (\SendCommand' {instanceIds} -> instanceIds) (\s@SendCommand' {} a -> s {instanceIds = a} :: SendCommand) Prelude.. Lens.mapping Lens.coerced++-- | (Optional) The maximum number of managed nodes that are allowed to run+-- the command at the same time. You can specify a number such as 10 or a+-- percentage such as 10%. The default value is @50@. For more information+-- about how to use @MaxConcurrency@, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-velocity Using concurrency controls>+-- in the /Amazon Web Services Systems Manager User Guide/.+sendCommand_maxConcurrency :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_maxConcurrency = Lens.lens (\SendCommand' {maxConcurrency} -> maxConcurrency) (\s@SendCommand' {} a -> s {maxConcurrency = a} :: SendCommand)++-- | The maximum number of errors allowed without the command failing. When+-- the command fails one more time beyond the value of @MaxErrors@, the+-- systems stops sending the command to additional targets. You can specify+-- a number like 10 or a percentage like 10%. The default value is @0@. For+-- more information about how to use @MaxErrors@, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-maxerrors Using error controls>+-- in the /Amazon Web Services Systems Manager User Guide/.+sendCommand_maxErrors :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_maxErrors = Lens.lens (\SendCommand' {maxErrors} -> maxErrors) (\s@SendCommand' {} a -> s {maxErrors = a} :: SendCommand)++-- | Configurations for sending notifications.+sendCommand_notificationConfig :: Lens.Lens' SendCommand (Prelude.Maybe NotificationConfig)+sendCommand_notificationConfig = Lens.lens (\SendCommand' {notificationConfig} -> notificationConfig) (\s@SendCommand' {} a -> s {notificationConfig = a} :: SendCommand)++-- | The name of the S3 bucket where command execution responses should be+-- stored.+sendCommand_outputS3BucketName :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_outputS3BucketName = Lens.lens (\SendCommand' {outputS3BucketName} -> outputS3BucketName) (\s@SendCommand' {} a -> s {outputS3BucketName = a} :: SendCommand)++-- | The directory structure within the S3 bucket where the responses should+-- be stored.+sendCommand_outputS3KeyPrefix :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_outputS3KeyPrefix = Lens.lens (\SendCommand' {outputS3KeyPrefix} -> outputS3KeyPrefix) (\s@SendCommand' {} a -> s {outputS3KeyPrefix = a} :: SendCommand)++-- | (Deprecated) You can no longer specify this parameter. The system+-- ignores it. Instead, Systems Manager automatically determines the Amazon+-- Web Services Region of the S3 bucket.+sendCommand_outputS3Region :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_outputS3Region = Lens.lens (\SendCommand' {outputS3Region} -> outputS3Region) (\s@SendCommand' {} a -> s {outputS3Region = a} :: SendCommand)++-- | The required and optional parameters specified in the document being+-- run.+sendCommand_parameters :: Lens.Lens' SendCommand (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+sendCommand_parameters = Lens.lens (\SendCommand' {parameters} -> parameters) (\s@SendCommand' {} a -> s {parameters = a} :: SendCommand) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The ARN of the Identity and Access Management (IAM) service role to use+-- to publish Amazon Simple Notification Service (Amazon SNS) notifications+-- for Run Command commands.+--+-- This role must provide the @sns:Publish@ permission for your+-- notification topic. For information about creating and using this+-- service role, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html Monitoring Systems Manager status changes using Amazon SNS notifications>+-- in the /Amazon Web Services Systems Manager User Guide/.+sendCommand_serviceRoleArn :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Text)+sendCommand_serviceRoleArn = Lens.lens (\SendCommand' {serviceRoleArn} -> serviceRoleArn) (\s@SendCommand' {} a -> s {serviceRoleArn = a} :: SendCommand)++-- | An array of search criteria that targets managed nodes using a+-- @Key,Value@ combination that you specify. Specifying targets is most+-- useful when you want to send a command to a large number of managed+-- nodes at once. Using @Targets@, which accepts tag key-value pairs to+-- identify managed nodes, you can send a command to tens, hundreds, or+-- thousands of nodes at once.+--+-- To send a command to a smaller number of managed nodes, you can use the+-- @InstanceIds@ option instead.+--+-- For more information about how to use targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending commands to a fleet>+-- in the /Amazon Web Services Systems Manager User Guide/.+sendCommand_targets :: Lens.Lens' SendCommand (Prelude.Maybe [Target])+sendCommand_targets = Lens.lens (\SendCommand' {targets} -> targets) (\s@SendCommand' {} a -> s {targets = a} :: SendCommand) Prelude.. Lens.mapping Lens.coerced++-- | If this time is reached and the command hasn\'t already started running,+-- it won\'t run.+sendCommand_timeoutSeconds :: Lens.Lens' SendCommand (Prelude.Maybe Prelude.Natural)+sendCommand_timeoutSeconds = Lens.lens (\SendCommand' {timeoutSeconds} -> timeoutSeconds) (\s@SendCommand' {} a -> s {timeoutSeconds = a} :: SendCommand)++-- | The name of the Amazon Web Services Systems Manager document (SSM+-- document) to run. This can be a public document or a custom document. To+-- run a shared document belonging to another account, specify the document+-- Amazon Resource Name (ARN). For more information about how to use shared+-- documents, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html Using shared SSM documents>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- If you specify a document name or ARN that hasn\'t been shared with your+-- account, you receive an @InvalidDocument@ error.+sendCommand_documentName :: Lens.Lens' SendCommand Prelude.Text+sendCommand_documentName = Lens.lens (\SendCommand' {documentName} -> documentName) (\s@SendCommand' {} a -> s {documentName = a} :: SendCommand)++instance Core.AWSRequest SendCommand where+ type AWSResponse SendCommand = SendCommandResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ SendCommandResponse'+ Prelude.<$> (x Data..?> "Command")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable SendCommand where+ hashWithSalt _salt SendCommand' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` cloudWatchOutputConfig+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` documentHash+ `Prelude.hashWithSalt` documentHashType+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` instanceIds+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` notificationConfig+ `Prelude.hashWithSalt` outputS3BucketName+ `Prelude.hashWithSalt` outputS3KeyPrefix+ `Prelude.hashWithSalt` outputS3Region+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` timeoutSeconds+ `Prelude.hashWithSalt` documentName++instance Prelude.NFData SendCommand where+ rnf SendCommand' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf cloudWatchOutputConfig+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf documentHash+ `Prelude.seq` Prelude.rnf documentHashType+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf instanceIds+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf notificationConfig+ `Prelude.seq` Prelude.rnf outputS3BucketName+ `Prelude.seq` Prelude.rnf outputS3KeyPrefix+ `Prelude.seq` Prelude.rnf outputS3Region+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf timeoutSeconds+ `Prelude.seq` Prelude.rnf documentName++instance Data.ToHeaders SendCommand where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.SendCommand" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON SendCommand where+ toJSON SendCommand' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("CloudWatchOutputConfig" Data..=)+ Prelude.<$> cloudWatchOutputConfig,+ ("Comment" Data..=) Prelude.<$> comment,+ ("DocumentHash" Data..=) Prelude.<$> documentHash,+ ("DocumentHashType" Data..=)+ Prelude.<$> documentHashType,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("InstanceIds" Data..=) Prelude.<$> instanceIds,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("NotificationConfig" Data..=)+ Prelude.<$> notificationConfig,+ ("OutputS3BucketName" Data..=)+ Prelude.<$> outputS3BucketName,+ ("OutputS3KeyPrefix" Data..=)+ Prelude.<$> outputS3KeyPrefix,+ ("OutputS3Region" Data..=)+ Prelude.<$> outputS3Region,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("ServiceRoleArn" Data..=)+ Prelude.<$> serviceRoleArn,+ ("Targets" Data..=) Prelude.<$> targets,+ ("TimeoutSeconds" Data..=)+ Prelude.<$> timeoutSeconds,+ Prelude.Just ("DocumentName" Data..= documentName)+ ]+ )++instance Data.ToPath SendCommand where+ toPath = Prelude.const "/"++instance Data.ToQuery SendCommand where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newSendCommandResponse' smart constructor.+data SendCommandResponse = SendCommandResponse'+ { -- | The request as it was received by Systems Manager. Also provides the+ -- command ID which can be used future references to this request.+ command :: Prelude.Maybe Command,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SendCommandResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'command', 'sendCommandResponse_command' - The request as it was received by Systems Manager. Also provides the+-- command ID which can be used future references to this request.+--+-- 'httpStatus', 'sendCommandResponse_httpStatus' - The response's http status code.+newSendCommandResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ SendCommandResponse+newSendCommandResponse pHttpStatus_ =+ SendCommandResponse'+ { command = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The request as it was received by Systems Manager. Also provides the+-- command ID which can be used future references to this request.+sendCommandResponse_command :: Lens.Lens' SendCommandResponse (Prelude.Maybe Command)+sendCommandResponse_command = Lens.lens (\SendCommandResponse' {command} -> command) (\s@SendCommandResponse' {} a -> s {command = a} :: SendCommandResponse)++-- | The response's http status code.+sendCommandResponse_httpStatus :: Lens.Lens' SendCommandResponse Prelude.Int+sendCommandResponse_httpStatus = Lens.lens (\SendCommandResponse' {httpStatus} -> httpStatus) (\s@SendCommandResponse' {} a -> s {httpStatus = a} :: SendCommandResponse)++instance Prelude.NFData SendCommandResponse where+ rnf SendCommandResponse' {..} =+ Prelude.rnf command+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/StartAssociationsOnce.hs view
@@ -0,0 +1,163 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.StartAssociationsOnce+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Runs an association immediately and only one time. This operation can be+-- helpful when troubleshooting associations.+module Amazonka.SSM.StartAssociationsOnce+ ( -- * Creating a Request+ StartAssociationsOnce (..),+ newStartAssociationsOnce,++ -- * Request Lenses+ startAssociationsOnce_associationIds,++ -- * Destructuring the Response+ StartAssociationsOnceResponse (..),+ newStartAssociationsOnceResponse,++ -- * Response Lenses+ startAssociationsOnceResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newStartAssociationsOnce' smart constructor.+data StartAssociationsOnce = StartAssociationsOnce'+ { -- | The association IDs that you want to run immediately and only one time.+ associationIds :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartAssociationsOnce' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationIds', 'startAssociationsOnce_associationIds' - The association IDs that you want to run immediately and only one time.+newStartAssociationsOnce ::+ -- | 'associationIds'+ Prelude.NonEmpty Prelude.Text ->+ StartAssociationsOnce+newStartAssociationsOnce pAssociationIds_ =+ StartAssociationsOnce'+ { associationIds =+ Lens.coerced Lens.# pAssociationIds_+ }++-- | The association IDs that you want to run immediately and only one time.+startAssociationsOnce_associationIds :: Lens.Lens' StartAssociationsOnce (Prelude.NonEmpty Prelude.Text)+startAssociationsOnce_associationIds = Lens.lens (\StartAssociationsOnce' {associationIds} -> associationIds) (\s@StartAssociationsOnce' {} a -> s {associationIds = a} :: StartAssociationsOnce) Prelude.. Lens.coerced++instance Core.AWSRequest StartAssociationsOnce where+ type+ AWSResponse StartAssociationsOnce =+ StartAssociationsOnceResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ StartAssociationsOnceResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartAssociationsOnce where+ hashWithSalt _salt StartAssociationsOnce' {..} =+ _salt `Prelude.hashWithSalt` associationIds++instance Prelude.NFData StartAssociationsOnce where+ rnf StartAssociationsOnce' {..} =+ Prelude.rnf associationIds++instance Data.ToHeaders StartAssociationsOnce where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.StartAssociationsOnce" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartAssociationsOnce where+ toJSON StartAssociationsOnce' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just+ ("AssociationIds" Data..= associationIds)+ ]+ )++instance Data.ToPath StartAssociationsOnce where+ toPath = Prelude.const "/"++instance Data.ToQuery StartAssociationsOnce where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartAssociationsOnceResponse' smart constructor.+data StartAssociationsOnceResponse = StartAssociationsOnceResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartAssociationsOnceResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'startAssociationsOnceResponse_httpStatus' - The response's http status code.+newStartAssociationsOnceResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartAssociationsOnceResponse+newStartAssociationsOnceResponse pHttpStatus_ =+ StartAssociationsOnceResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+startAssociationsOnceResponse_httpStatus :: Lens.Lens' StartAssociationsOnceResponse Prelude.Int+startAssociationsOnceResponse_httpStatus = Lens.lens (\StartAssociationsOnceResponse' {httpStatus} -> httpStatus) (\s@StartAssociationsOnceResponse' {} a -> s {httpStatus = a} :: StartAssociationsOnceResponse)++instance Prelude.NFData StartAssociationsOnceResponse where+ rnf StartAssociationsOnceResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/StartAutomationExecution.hs view
@@ -0,0 +1,473 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.StartAutomationExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Initiates execution of an Automation runbook.+module Amazonka.SSM.StartAutomationExecution+ ( -- * Creating a Request+ StartAutomationExecution (..),+ newStartAutomationExecution,++ -- * Request Lenses+ startAutomationExecution_alarmConfiguration,+ startAutomationExecution_clientToken,+ startAutomationExecution_documentVersion,+ startAutomationExecution_maxConcurrency,+ startAutomationExecution_maxErrors,+ startAutomationExecution_mode,+ startAutomationExecution_parameters,+ startAutomationExecution_tags,+ startAutomationExecution_targetLocations,+ startAutomationExecution_targetMaps,+ startAutomationExecution_targetParameterName,+ startAutomationExecution_targets,+ startAutomationExecution_documentName,++ -- * Destructuring the Response+ StartAutomationExecutionResponse (..),+ newStartAutomationExecutionResponse,++ -- * Response Lenses+ startAutomationExecutionResponse_automationExecutionId,+ startAutomationExecutionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newStartAutomationExecution' smart constructor.+data StartAutomationExecution = StartAutomationExecution'+ { -- | The CloudWatch alarm you want to apply to your automation.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | User-provided idempotency token. The token must be unique, is case+ -- insensitive, enforces the UUID format, and can\'t be reused.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the Automation runbook to use for this execution.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of targets allowed to run this task in parallel. You+ -- can specify a number, such as 10, or a percentage, such as 10%. The+ -- default value is @10@.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The number of errors that are allowed before the system stops running+ -- the automation on additional targets. You can specify either an absolute+ -- number of errors, for example 10, or a percentage of the target set, for+ -- example 10%. If you specify 3, for example, the system stops running the+ -- automation when the fourth error is received. If you specify 0, then the+ -- system stops running the automation on additional targets after the+ -- first error result is returned. If you run an automation on 50 resources+ -- and set max-errors to 10%, then the system stops running the automation+ -- on additional targets when the sixth error is received.+ --+ -- Executions that are already running an automation when max-errors is+ -- reached are allowed to complete, but some of these executions may fail+ -- as well. If you need to ensure that there won\'t be more than max-errors+ -- failed executions, set max-concurrency to 1 so the executions proceed+ -- one at a time.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The execution mode of the automation. Valid modes include the following:+ -- Auto and Interactive. The default mode is Auto.+ mode :: Prelude.Maybe ExecutionMode,+ -- | A key-value map of execution parameters, which match the declared+ -- parameters in the Automation runbook.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | Optional metadata that you assign to a resource. You can specify a+ -- maximum of five tags for an automation. Tags enable you to categorize a+ -- resource in different ways, such as by purpose, owner, or environment.+ -- For example, you might want to tag an automation to identify an+ -- environment or operating system. In this case, you could specify the+ -- following key-value pairs:+ --+ -- - @Key=environment,Value=test@+ --+ -- - @Key=OS,Value=Windows@+ --+ -- To add tags to an existing automation, use the AddTagsToResource+ -- operation.+ tags :: Prelude.Maybe [Tag],+ -- | A location is a combination of Amazon Web Services Regions and\/or+ -- Amazon Web Services accounts where you want to run the automation. Use+ -- this operation to start an automation in multiple Amazon Web Services+ -- Regions and multiple Amazon Web Services accounts. For more information,+ -- see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html Running Automation workflows in multiple Amazon Web Services Regions and Amazon Web Services accounts>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The name of the parameter used as the target resource for the+ -- rate-controlled execution. Required if you specify targets.+ targetParameterName :: Prelude.Maybe Prelude.Text,+ -- | A key-value mapping to target resources. Required if you specify+ -- TargetParameterName.+ targets :: Prelude.Maybe [Target],+ -- | The name of the SSM document to run. This can be a public document or a+ -- custom document. To run a shared document belonging to another account,+ -- specify the document ARN. For more information about how to use shared+ -- documents, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html Using shared SSM documents>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ documentName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartAutomationExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'startAutomationExecution_alarmConfiguration' - The CloudWatch alarm you want to apply to your automation.+--+-- 'clientToken', 'startAutomationExecution_clientToken' - User-provided idempotency token. The token must be unique, is case+-- insensitive, enforces the UUID format, and can\'t be reused.+--+-- 'documentVersion', 'startAutomationExecution_documentVersion' - The version of the Automation runbook to use for this execution.+--+-- 'maxConcurrency', 'startAutomationExecution_maxConcurrency' - The maximum number of targets allowed to run this task in parallel. You+-- can specify a number, such as 10, or a percentage, such as 10%. The+-- default value is @10@.+--+-- 'maxErrors', 'startAutomationExecution_maxErrors' - The number of errors that are allowed before the system stops running+-- the automation on additional targets. You can specify either an absolute+-- number of errors, for example 10, or a percentage of the target set, for+-- example 10%. If you specify 3, for example, the system stops running the+-- automation when the fourth error is received. If you specify 0, then the+-- system stops running the automation on additional targets after the+-- first error result is returned. If you run an automation on 50 resources+-- and set max-errors to 10%, then the system stops running the automation+-- on additional targets when the sixth error is received.+--+-- Executions that are already running an automation when max-errors is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set max-concurrency to 1 so the executions proceed+-- one at a time.+--+-- 'mode', 'startAutomationExecution_mode' - The execution mode of the automation. Valid modes include the following:+-- Auto and Interactive. The default mode is Auto.+--+-- 'parameters', 'startAutomationExecution_parameters' - A key-value map of execution parameters, which match the declared+-- parameters in the Automation runbook.+--+-- 'tags', 'startAutomationExecution_tags' - Optional metadata that you assign to a resource. You can specify a+-- maximum of five tags for an automation. Tags enable you to categorize a+-- resource in different ways, such as by purpose, owner, or environment.+-- For example, you might want to tag an automation to identify an+-- environment or operating system. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=environment,Value=test@+--+-- - @Key=OS,Value=Windows@+--+-- To add tags to an existing automation, use the AddTagsToResource+-- operation.+--+-- 'targetLocations', 'startAutomationExecution_targetLocations' - A location is a combination of Amazon Web Services Regions and\/or+-- Amazon Web Services accounts where you want to run the automation. Use+-- this operation to start an automation in multiple Amazon Web Services+-- Regions and multiple Amazon Web Services accounts. For more information,+-- see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html Running Automation workflows in multiple Amazon Web Services Regions and Amazon Web Services accounts>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'targetMaps', 'startAutomationExecution_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targetParameterName', 'startAutomationExecution_targetParameterName' - The name of the parameter used as the target resource for the+-- rate-controlled execution. Required if you specify targets.+--+-- 'targets', 'startAutomationExecution_targets' - A key-value mapping to target resources. Required if you specify+-- TargetParameterName.+--+-- 'documentName', 'startAutomationExecution_documentName' - The name of the SSM document to run. This can be a public document or a+-- custom document. To run a shared document belonging to another account,+-- specify the document ARN. For more information about how to use shared+-- documents, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html Using shared SSM documents>+-- in the /Amazon Web Services Systems Manager User Guide/.+newStartAutomationExecution ::+ -- | 'documentName'+ Prelude.Text ->+ StartAutomationExecution+newStartAutomationExecution pDocumentName_ =+ StartAutomationExecution'+ { alarmConfiguration =+ Prelude.Nothing,+ clientToken = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ mode = Prelude.Nothing,+ parameters = Prelude.Nothing,+ tags = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targetParameterName = Prelude.Nothing,+ targets = Prelude.Nothing,+ documentName = pDocumentName_+ }++-- | The CloudWatch alarm you want to apply to your automation.+startAutomationExecution_alarmConfiguration :: Lens.Lens' StartAutomationExecution (Prelude.Maybe AlarmConfiguration)+startAutomationExecution_alarmConfiguration = Lens.lens (\StartAutomationExecution' {alarmConfiguration} -> alarmConfiguration) (\s@StartAutomationExecution' {} a -> s {alarmConfiguration = a} :: StartAutomationExecution)++-- | User-provided idempotency token. The token must be unique, is case+-- insensitive, enforces the UUID format, and can\'t be reused.+startAutomationExecution_clientToken :: Lens.Lens' StartAutomationExecution (Prelude.Maybe Prelude.Text)+startAutomationExecution_clientToken = Lens.lens (\StartAutomationExecution' {clientToken} -> clientToken) (\s@StartAutomationExecution' {} a -> s {clientToken = a} :: StartAutomationExecution)++-- | The version of the Automation runbook to use for this execution.+startAutomationExecution_documentVersion :: Lens.Lens' StartAutomationExecution (Prelude.Maybe Prelude.Text)+startAutomationExecution_documentVersion = Lens.lens (\StartAutomationExecution' {documentVersion} -> documentVersion) (\s@StartAutomationExecution' {} a -> s {documentVersion = a} :: StartAutomationExecution)++-- | The maximum number of targets allowed to run this task in parallel. You+-- can specify a number, such as 10, or a percentage, such as 10%. The+-- default value is @10@.+startAutomationExecution_maxConcurrency :: Lens.Lens' StartAutomationExecution (Prelude.Maybe Prelude.Text)+startAutomationExecution_maxConcurrency = Lens.lens (\StartAutomationExecution' {maxConcurrency} -> maxConcurrency) (\s@StartAutomationExecution' {} a -> s {maxConcurrency = a} :: StartAutomationExecution)++-- | The number of errors that are allowed before the system stops running+-- the automation on additional targets. You can specify either an absolute+-- number of errors, for example 10, or a percentage of the target set, for+-- example 10%. If you specify 3, for example, the system stops running the+-- automation when the fourth error is received. If you specify 0, then the+-- system stops running the automation on additional targets after the+-- first error result is returned. If you run an automation on 50 resources+-- and set max-errors to 10%, then the system stops running the automation+-- on additional targets when the sixth error is received.+--+-- Executions that are already running an automation when max-errors is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set max-concurrency to 1 so the executions proceed+-- one at a time.+startAutomationExecution_maxErrors :: Lens.Lens' StartAutomationExecution (Prelude.Maybe Prelude.Text)+startAutomationExecution_maxErrors = Lens.lens (\StartAutomationExecution' {maxErrors} -> maxErrors) (\s@StartAutomationExecution' {} a -> s {maxErrors = a} :: StartAutomationExecution)++-- | The execution mode of the automation. Valid modes include the following:+-- Auto and Interactive. The default mode is Auto.+startAutomationExecution_mode :: Lens.Lens' StartAutomationExecution (Prelude.Maybe ExecutionMode)+startAutomationExecution_mode = Lens.lens (\StartAutomationExecution' {mode} -> mode) (\s@StartAutomationExecution' {} a -> s {mode = a} :: StartAutomationExecution)++-- | A key-value map of execution parameters, which match the declared+-- parameters in the Automation runbook.+startAutomationExecution_parameters :: Lens.Lens' StartAutomationExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+startAutomationExecution_parameters = Lens.lens (\StartAutomationExecution' {parameters} -> parameters) (\s@StartAutomationExecution' {} a -> s {parameters = a} :: StartAutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | Optional metadata that you assign to a resource. You can specify a+-- maximum of five tags for an automation. Tags enable you to categorize a+-- resource in different ways, such as by purpose, owner, or environment.+-- For example, you might want to tag an automation to identify an+-- environment or operating system. In this case, you could specify the+-- following key-value pairs:+--+-- - @Key=environment,Value=test@+--+-- - @Key=OS,Value=Windows@+--+-- To add tags to an existing automation, use the AddTagsToResource+-- operation.+startAutomationExecution_tags :: Lens.Lens' StartAutomationExecution (Prelude.Maybe [Tag])+startAutomationExecution_tags = Lens.lens (\StartAutomationExecution' {tags} -> tags) (\s@StartAutomationExecution' {} a -> s {tags = a} :: StartAutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | A location is a combination of Amazon Web Services Regions and\/or+-- Amazon Web Services accounts where you want to run the automation. Use+-- this operation to start an automation in multiple Amazon Web Services+-- Regions and multiple Amazon Web Services accounts. For more information,+-- see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html Running Automation workflows in multiple Amazon Web Services Regions and Amazon Web Services accounts>+-- in the /Amazon Web Services Systems Manager User Guide/.+startAutomationExecution_targetLocations :: Lens.Lens' StartAutomationExecution (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+startAutomationExecution_targetLocations = Lens.lens (\StartAutomationExecution' {targetLocations} -> targetLocations) (\s@StartAutomationExecution' {} a -> s {targetLocations = a} :: StartAutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+startAutomationExecution_targetMaps :: Lens.Lens' StartAutomationExecution (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+startAutomationExecution_targetMaps = Lens.lens (\StartAutomationExecution' {targetMaps} -> targetMaps) (\s@StartAutomationExecution' {} a -> s {targetMaps = a} :: StartAutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The name of the parameter used as the target resource for the+-- rate-controlled execution. Required if you specify targets.+startAutomationExecution_targetParameterName :: Lens.Lens' StartAutomationExecution (Prelude.Maybe Prelude.Text)+startAutomationExecution_targetParameterName = Lens.lens (\StartAutomationExecution' {targetParameterName} -> targetParameterName) (\s@StartAutomationExecution' {} a -> s {targetParameterName = a} :: StartAutomationExecution)++-- | A key-value mapping to target resources. Required if you specify+-- TargetParameterName.+startAutomationExecution_targets :: Lens.Lens' StartAutomationExecution (Prelude.Maybe [Target])+startAutomationExecution_targets = Lens.lens (\StartAutomationExecution' {targets} -> targets) (\s@StartAutomationExecution' {} a -> s {targets = a} :: StartAutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The name of the SSM document to run. This can be a public document or a+-- custom document. To run a shared document belonging to another account,+-- specify the document ARN. For more information about how to use shared+-- documents, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-using-shared.html Using shared SSM documents>+-- in the /Amazon Web Services Systems Manager User Guide/.+startAutomationExecution_documentName :: Lens.Lens' StartAutomationExecution Prelude.Text+startAutomationExecution_documentName = Lens.lens (\StartAutomationExecution' {documentName} -> documentName) (\s@StartAutomationExecution' {} a -> s {documentName = a} :: StartAutomationExecution)++instance Core.AWSRequest StartAutomationExecution where+ type+ AWSResponse StartAutomationExecution =+ StartAutomationExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartAutomationExecutionResponse'+ Prelude.<$> (x Data..?> "AutomationExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartAutomationExecution where+ hashWithSalt _salt StartAutomationExecution' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` mode+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targetParameterName+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` documentName++instance Prelude.NFData StartAutomationExecution where+ rnf StartAutomationExecution' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf mode+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetLocations+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targetParameterName+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf documentName++instance Data.ToHeaders StartAutomationExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.StartAutomationExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartAutomationExecution where+ toJSON StartAutomationExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("Mode" Data..=) Prelude.<$> mode,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("Tags" Data..=) Prelude.<$> tags,+ ("TargetLocations" Data..=)+ Prelude.<$> targetLocations,+ ("TargetMaps" Data..=) Prelude.<$> targetMaps,+ ("TargetParameterName" Data..=)+ Prelude.<$> targetParameterName,+ ("Targets" Data..=) Prelude.<$> targets,+ Prelude.Just ("DocumentName" Data..= documentName)+ ]+ )++instance Data.ToPath StartAutomationExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery StartAutomationExecution where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartAutomationExecutionResponse' smart constructor.+data StartAutomationExecutionResponse = StartAutomationExecutionResponse'+ { -- | The unique ID of a newly scheduled automation execution.+ automationExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartAutomationExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automationExecutionId', 'startAutomationExecutionResponse_automationExecutionId' - The unique ID of a newly scheduled automation execution.+--+-- 'httpStatus', 'startAutomationExecutionResponse_httpStatus' - The response's http status code.+newStartAutomationExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartAutomationExecutionResponse+newStartAutomationExecutionResponse pHttpStatus_ =+ StartAutomationExecutionResponse'+ { automationExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The unique ID of a newly scheduled automation execution.+startAutomationExecutionResponse_automationExecutionId :: Lens.Lens' StartAutomationExecutionResponse (Prelude.Maybe Prelude.Text)+startAutomationExecutionResponse_automationExecutionId = Lens.lens (\StartAutomationExecutionResponse' {automationExecutionId} -> automationExecutionId) (\s@StartAutomationExecutionResponse' {} a -> s {automationExecutionId = a} :: StartAutomationExecutionResponse)++-- | The response's http status code.+startAutomationExecutionResponse_httpStatus :: Lens.Lens' StartAutomationExecutionResponse Prelude.Int+startAutomationExecutionResponse_httpStatus = Lens.lens (\StartAutomationExecutionResponse' {httpStatus} -> httpStatus) (\s@StartAutomationExecutionResponse' {} a -> s {httpStatus = a} :: StartAutomationExecutionResponse)++instance+ Prelude.NFData+ StartAutomationExecutionResponse+ where+ rnf StartAutomationExecutionResponse' {..} =+ Prelude.rnf automationExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/StartChangeRequestExecution.hs view
@@ -0,0 +1,430 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.StartChangeRequestExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Creates a change request for Change Manager. The Automation runbooks+-- specified in the change request run only after all required approvals+-- for the change request have been received.+module Amazonka.SSM.StartChangeRequestExecution+ ( -- * Creating a Request+ StartChangeRequestExecution (..),+ newStartChangeRequestExecution,++ -- * Request Lenses+ startChangeRequestExecution_autoApprove,+ startChangeRequestExecution_changeDetails,+ startChangeRequestExecution_changeRequestName,+ startChangeRequestExecution_clientToken,+ startChangeRequestExecution_documentVersion,+ startChangeRequestExecution_parameters,+ startChangeRequestExecution_scheduledEndTime,+ startChangeRequestExecution_scheduledTime,+ startChangeRequestExecution_tags,+ startChangeRequestExecution_documentName,+ startChangeRequestExecution_runbooks,++ -- * Destructuring the Response+ StartChangeRequestExecutionResponse (..),+ newStartChangeRequestExecutionResponse,++ -- * Response Lenses+ startChangeRequestExecutionResponse_automationExecutionId,+ startChangeRequestExecutionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newStartChangeRequestExecution' smart constructor.+data StartChangeRequestExecution = StartChangeRequestExecution'+ { -- | Indicates whether the change request can be approved automatically+ -- without the need for manual approvals.+ --+ -- If @AutoApprovable@ is enabled in a change template, then setting+ -- @AutoApprove@ to @true@ in @StartChangeRequestExecution@ creates a+ -- change request that bypasses approver review.+ --+ -- Change Calendar restrictions are not bypassed in this scenario. If the+ -- state of an associated calendar is @CLOSED@, change freeze approvers+ -- must still grant permission for this change request to run. If they+ -- don\'t, the change won\'t be processed until the calendar state is again+ -- @OPEN@.+ autoApprove :: Prelude.Maybe Prelude.Bool,+ -- | User-provided details about the change. If no details are provided,+ -- content specified in the __Template information__ section of the+ -- associated change template is added.+ changeDetails :: Prelude.Maybe Prelude.Text,+ -- | The name of the change request associated with the runbook workflow to+ -- be run.+ changeRequestName :: Prelude.Maybe Prelude.Text,+ -- | The user-provided idempotency token. The token must be unique, is case+ -- insensitive, enforces the UUID format, and can\'t be reused.+ clientToken :: Prelude.Maybe Prelude.Text,+ -- | The version of the change template document to run during the runbook+ -- workflow.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | A key-value map of parameters that match the declared parameters in the+ -- change template document.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The time that the requester expects the runbook workflow related to the+ -- change request to complete. The time is an estimate only that the+ -- requester provides for reviewers.+ scheduledEndTime :: Prelude.Maybe Data.POSIX,+ -- | The date and time specified in the change request to run the Automation+ -- runbooks.+ --+ -- The Automation runbooks specified for the runbook workflow can\'t run+ -- until all required approvals for the change request have been received.+ scheduledTime :: Prelude.Maybe Data.POSIX,+ -- | Optional metadata that you assign to a resource. You can specify a+ -- maximum of five tags for a change request. Tags enable you to categorize+ -- a resource in different ways, such as by purpose, owner, or environment.+ -- For example, you might want to tag a change request to identify an+ -- environment or target Amazon Web Services Region. In this case, you+ -- could specify the following key-value pairs:+ --+ -- - @Key=Environment,Value=Production@+ --+ -- - @Key=Region,Value=us-east-2@+ tags :: Prelude.Maybe [Tag],+ -- | The name of the change template document to run during the runbook+ -- workflow.+ documentName :: Prelude.Text,+ -- | Information about the Automation runbooks that are run during the+ -- runbook workflow.+ --+ -- The Automation runbooks specified for the runbook workflow can\'t run+ -- until all required approvals for the change request have been received.+ runbooks :: Prelude.NonEmpty Runbook+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartChangeRequestExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'autoApprove', 'startChangeRequestExecution_autoApprove' - Indicates whether the change request can be approved automatically+-- without the need for manual approvals.+--+-- If @AutoApprovable@ is enabled in a change template, then setting+-- @AutoApprove@ to @true@ in @StartChangeRequestExecution@ creates a+-- change request that bypasses approver review.+--+-- Change Calendar restrictions are not bypassed in this scenario. If the+-- state of an associated calendar is @CLOSED@, change freeze approvers+-- must still grant permission for this change request to run. If they+-- don\'t, the change won\'t be processed until the calendar state is again+-- @OPEN@.+--+-- 'changeDetails', 'startChangeRequestExecution_changeDetails' - User-provided details about the change. If no details are provided,+-- content specified in the __Template information__ section of the+-- associated change template is added.+--+-- 'changeRequestName', 'startChangeRequestExecution_changeRequestName' - The name of the change request associated with the runbook workflow to+-- be run.+--+-- 'clientToken', 'startChangeRequestExecution_clientToken' - The user-provided idempotency token. The token must be unique, is case+-- insensitive, enforces the UUID format, and can\'t be reused.+--+-- 'documentVersion', 'startChangeRequestExecution_documentVersion' - The version of the change template document to run during the runbook+-- workflow.+--+-- 'parameters', 'startChangeRequestExecution_parameters' - A key-value map of parameters that match the declared parameters in the+-- change template document.+--+-- 'scheduledEndTime', 'startChangeRequestExecution_scheduledEndTime' - The time that the requester expects the runbook workflow related to the+-- change request to complete. The time is an estimate only that the+-- requester provides for reviewers.+--+-- 'scheduledTime', 'startChangeRequestExecution_scheduledTime' - The date and time specified in the change request to run the Automation+-- runbooks.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+--+-- 'tags', 'startChangeRequestExecution_tags' - Optional metadata that you assign to a resource. You can specify a+-- maximum of five tags for a change request. Tags enable you to categorize+-- a resource in different ways, such as by purpose, owner, or environment.+-- For example, you might want to tag a change request to identify an+-- environment or target Amazon Web Services Region. In this case, you+-- could specify the following key-value pairs:+--+-- - @Key=Environment,Value=Production@+--+-- - @Key=Region,Value=us-east-2@+--+-- 'documentName', 'startChangeRequestExecution_documentName' - The name of the change template document to run during the runbook+-- workflow.+--+-- 'runbooks', 'startChangeRequestExecution_runbooks' - Information about the Automation runbooks that are run during the+-- runbook workflow.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+newStartChangeRequestExecution ::+ -- | 'documentName'+ Prelude.Text ->+ -- | 'runbooks'+ Prelude.NonEmpty Runbook ->+ StartChangeRequestExecution+newStartChangeRequestExecution+ pDocumentName_+ pRunbooks_ =+ StartChangeRequestExecution'+ { autoApprove =+ Prelude.Nothing,+ changeDetails = Prelude.Nothing,+ changeRequestName = Prelude.Nothing,+ clientToken = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ parameters = Prelude.Nothing,+ scheduledEndTime = Prelude.Nothing,+ scheduledTime = Prelude.Nothing,+ tags = Prelude.Nothing,+ documentName = pDocumentName_,+ runbooks = Lens.coerced Lens.# pRunbooks_+ }++-- | Indicates whether the change request can be approved automatically+-- without the need for manual approvals.+--+-- If @AutoApprovable@ is enabled in a change template, then setting+-- @AutoApprove@ to @true@ in @StartChangeRequestExecution@ creates a+-- change request that bypasses approver review.+--+-- Change Calendar restrictions are not bypassed in this scenario. If the+-- state of an associated calendar is @CLOSED@, change freeze approvers+-- must still grant permission for this change request to run. If they+-- don\'t, the change won\'t be processed until the calendar state is again+-- @OPEN@.+startChangeRequestExecution_autoApprove :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.Bool)+startChangeRequestExecution_autoApprove = Lens.lens (\StartChangeRequestExecution' {autoApprove} -> autoApprove) (\s@StartChangeRequestExecution' {} a -> s {autoApprove = a} :: StartChangeRequestExecution)++-- | User-provided details about the change. If no details are provided,+-- content specified in the __Template information__ section of the+-- associated change template is added.+startChangeRequestExecution_changeDetails :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.Text)+startChangeRequestExecution_changeDetails = Lens.lens (\StartChangeRequestExecution' {changeDetails} -> changeDetails) (\s@StartChangeRequestExecution' {} a -> s {changeDetails = a} :: StartChangeRequestExecution)++-- | The name of the change request associated with the runbook workflow to+-- be run.+startChangeRequestExecution_changeRequestName :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.Text)+startChangeRequestExecution_changeRequestName = Lens.lens (\StartChangeRequestExecution' {changeRequestName} -> changeRequestName) (\s@StartChangeRequestExecution' {} a -> s {changeRequestName = a} :: StartChangeRequestExecution)++-- | The user-provided idempotency token. The token must be unique, is case+-- insensitive, enforces the UUID format, and can\'t be reused.+startChangeRequestExecution_clientToken :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.Text)+startChangeRequestExecution_clientToken = Lens.lens (\StartChangeRequestExecution' {clientToken} -> clientToken) (\s@StartChangeRequestExecution' {} a -> s {clientToken = a} :: StartChangeRequestExecution)++-- | The version of the change template document to run during the runbook+-- workflow.+startChangeRequestExecution_documentVersion :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.Text)+startChangeRequestExecution_documentVersion = Lens.lens (\StartChangeRequestExecution' {documentVersion} -> documentVersion) (\s@StartChangeRequestExecution' {} a -> s {documentVersion = a} :: StartChangeRequestExecution)++-- | A key-value map of parameters that match the declared parameters in the+-- change template document.+startChangeRequestExecution_parameters :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+startChangeRequestExecution_parameters = Lens.lens (\StartChangeRequestExecution' {parameters} -> parameters) (\s@StartChangeRequestExecution' {} a -> s {parameters = a} :: StartChangeRequestExecution) Prelude.. Lens.mapping Lens.coerced++-- | The time that the requester expects the runbook workflow related to the+-- change request to complete. The time is an estimate only that the+-- requester provides for reviewers.+startChangeRequestExecution_scheduledEndTime :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.UTCTime)+startChangeRequestExecution_scheduledEndTime = Lens.lens (\StartChangeRequestExecution' {scheduledEndTime} -> scheduledEndTime) (\s@StartChangeRequestExecution' {} a -> s {scheduledEndTime = a} :: StartChangeRequestExecution) Prelude.. Lens.mapping Data._Time++-- | The date and time specified in the change request to run the Automation+-- runbooks.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+startChangeRequestExecution_scheduledTime :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe Prelude.UTCTime)+startChangeRequestExecution_scheduledTime = Lens.lens (\StartChangeRequestExecution' {scheduledTime} -> scheduledTime) (\s@StartChangeRequestExecution' {} a -> s {scheduledTime = a} :: StartChangeRequestExecution) Prelude.. Lens.mapping Data._Time++-- | Optional metadata that you assign to a resource. You can specify a+-- maximum of five tags for a change request. Tags enable you to categorize+-- a resource in different ways, such as by purpose, owner, or environment.+-- For example, you might want to tag a change request to identify an+-- environment or target Amazon Web Services Region. In this case, you+-- could specify the following key-value pairs:+--+-- - @Key=Environment,Value=Production@+--+-- - @Key=Region,Value=us-east-2@+startChangeRequestExecution_tags :: Lens.Lens' StartChangeRequestExecution (Prelude.Maybe [Tag])+startChangeRequestExecution_tags = Lens.lens (\StartChangeRequestExecution' {tags} -> tags) (\s@StartChangeRequestExecution' {} a -> s {tags = a} :: StartChangeRequestExecution) Prelude.. Lens.mapping Lens.coerced++-- | The name of the change template document to run during the runbook+-- workflow.+startChangeRequestExecution_documentName :: Lens.Lens' StartChangeRequestExecution Prelude.Text+startChangeRequestExecution_documentName = Lens.lens (\StartChangeRequestExecution' {documentName} -> documentName) (\s@StartChangeRequestExecution' {} a -> s {documentName = a} :: StartChangeRequestExecution)++-- | Information about the Automation runbooks that are run during the+-- runbook workflow.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+startChangeRequestExecution_runbooks :: Lens.Lens' StartChangeRequestExecution (Prelude.NonEmpty Runbook)+startChangeRequestExecution_runbooks = Lens.lens (\StartChangeRequestExecution' {runbooks} -> runbooks) (\s@StartChangeRequestExecution' {} a -> s {runbooks = a} :: StartChangeRequestExecution) Prelude.. Lens.coerced++instance Core.AWSRequest StartChangeRequestExecution where+ type+ AWSResponse StartChangeRequestExecution =+ StartChangeRequestExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartChangeRequestExecutionResponse'+ Prelude.<$> (x Data..?> "AutomationExecutionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartChangeRequestExecution where+ hashWithSalt _salt StartChangeRequestExecution' {..} =+ _salt+ `Prelude.hashWithSalt` autoApprove+ `Prelude.hashWithSalt` changeDetails+ `Prelude.hashWithSalt` changeRequestName+ `Prelude.hashWithSalt` clientToken+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` scheduledEndTime+ `Prelude.hashWithSalt` scheduledTime+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` runbooks++instance Prelude.NFData StartChangeRequestExecution where+ rnf StartChangeRequestExecution' {..} =+ Prelude.rnf autoApprove+ `Prelude.seq` Prelude.rnf changeDetails+ `Prelude.seq` Prelude.rnf changeRequestName+ `Prelude.seq` Prelude.rnf clientToken+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf scheduledEndTime+ `Prelude.seq` Prelude.rnf scheduledTime+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf runbooks++instance Data.ToHeaders StartChangeRequestExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.StartChangeRequestExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartChangeRequestExecution where+ toJSON StartChangeRequestExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AutoApprove" Data..=) Prelude.<$> autoApprove,+ ("ChangeDetails" Data..=) Prelude.<$> changeDetails,+ ("ChangeRequestName" Data..=)+ Prelude.<$> changeRequestName,+ ("ClientToken" Data..=) Prelude.<$> clientToken,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("ScheduledEndTime" Data..=)+ Prelude.<$> scheduledEndTime,+ ("ScheduledTime" Data..=) Prelude.<$> scheduledTime,+ ("Tags" Data..=) Prelude.<$> tags,+ Prelude.Just ("DocumentName" Data..= documentName),+ Prelude.Just ("Runbooks" Data..= runbooks)+ ]+ )++instance Data.ToPath StartChangeRequestExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery StartChangeRequestExecution where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartChangeRequestExecutionResponse' smart constructor.+data StartChangeRequestExecutionResponse = StartChangeRequestExecutionResponse'+ { -- | The unique ID of a runbook workflow operation. (A runbook workflow is a+ -- type of Automation operation.)+ automationExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartChangeRequestExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automationExecutionId', 'startChangeRequestExecutionResponse_automationExecutionId' - The unique ID of a runbook workflow operation. (A runbook workflow is a+-- type of Automation operation.)+--+-- 'httpStatus', 'startChangeRequestExecutionResponse_httpStatus' - The response's http status code.+newStartChangeRequestExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartChangeRequestExecutionResponse+newStartChangeRequestExecutionResponse pHttpStatus_ =+ StartChangeRequestExecutionResponse'+ { automationExecutionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The unique ID of a runbook workflow operation. (A runbook workflow is a+-- type of Automation operation.)+startChangeRequestExecutionResponse_automationExecutionId :: Lens.Lens' StartChangeRequestExecutionResponse (Prelude.Maybe Prelude.Text)+startChangeRequestExecutionResponse_automationExecutionId = Lens.lens (\StartChangeRequestExecutionResponse' {automationExecutionId} -> automationExecutionId) (\s@StartChangeRequestExecutionResponse' {} a -> s {automationExecutionId = a} :: StartChangeRequestExecutionResponse)++-- | The response's http status code.+startChangeRequestExecutionResponse_httpStatus :: Lens.Lens' StartChangeRequestExecutionResponse Prelude.Int+startChangeRequestExecutionResponse_httpStatus = Lens.lens (\StartChangeRequestExecutionResponse' {httpStatus} -> httpStatus) (\s@StartChangeRequestExecutionResponse' {} a -> s {httpStatus = a} :: StartChangeRequestExecutionResponse)++instance+ Prelude.NFData+ StartChangeRequestExecutionResponse+ where+ rnf StartChangeRequestExecutionResponse' {..} =+ Prelude.rnf automationExecutionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/StartSession.hs view
@@ -0,0 +1,318 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.StartSession+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Initiates a connection to a target (for example, a managed node) for a+-- Session Manager session. Returns a URL and token that can be used to+-- open a WebSocket connection for sending input and receiving outputs.+--+-- Amazon Web Services CLI usage: @start-session@ is an interactive command+-- that requires the Session Manager plugin to be installed on the client+-- machine making the call. For information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html Install the Session Manager plugin for the Amazon Web Services CLI>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Amazon Web Services Tools for PowerShell usage: Start-SSMSession isn\'t+-- currently supported by Amazon Web Services Tools for PowerShell on+-- Windows local machines.+module Amazonka.SSM.StartSession+ ( -- * Creating a Request+ StartSession (..),+ newStartSession,++ -- * Request Lenses+ startSession_documentName,+ startSession_parameters,+ startSession_reason,+ startSession_target,++ -- * Destructuring the Response+ StartSessionResponse (..),+ newStartSessionResponse,++ -- * Response Lenses+ startSessionResponse_sessionId,+ startSessionResponse_streamUrl,+ startSessionResponse_tokenValue,+ startSessionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newStartSession' smart constructor.+data StartSession = StartSession'+ { -- | The name of the SSM document you want to use to define the type of+ -- session, input parameters, or preferences for the session. For example,+ -- @SSM-SessionManagerRunShell@. You can call the GetDocument API to verify+ -- the document exists before attempting to start a session. If no document+ -- name is provided, a shell to the managed node is launched by default.+ -- For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-sessions-start.html Start a session>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The values you want to specify for the parameters defined in the Session+ -- document.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The reason for connecting to the instance. This value is included in the+ -- details for the Amazon CloudWatch Events event created when you start+ -- the session.+ reason :: Prelude.Maybe Prelude.Text,+ -- | The managed node to connect to for the session.+ target :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartSession' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentName', 'startSession_documentName' - The name of the SSM document you want to use to define the type of+-- session, input parameters, or preferences for the session. For example,+-- @SSM-SessionManagerRunShell@. You can call the GetDocument API to verify+-- the document exists before attempting to start a session. If no document+-- name is provided, a shell to the managed node is launched by default.+-- For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-sessions-start.html Start a session>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'parameters', 'startSession_parameters' - The values you want to specify for the parameters defined in the Session+-- document.+--+-- 'reason', 'startSession_reason' - The reason for connecting to the instance. This value is included in the+-- details for the Amazon CloudWatch Events event created when you start+-- the session.+--+-- 'target', 'startSession_target' - The managed node to connect to for the session.+newStartSession ::+ -- | 'target'+ Prelude.Text ->+ StartSession+newStartSession pTarget_ =+ StartSession'+ { documentName = Prelude.Nothing,+ parameters = Prelude.Nothing,+ reason = Prelude.Nothing,+ target = pTarget_+ }++-- | The name of the SSM document you want to use to define the type of+-- session, input parameters, or preferences for the session. For example,+-- @SSM-SessionManagerRunShell@. You can call the GetDocument API to verify+-- the document exists before attempting to start a session. If no document+-- name is provided, a shell to the managed node is launched by default.+-- For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-sessions-start.html Start a session>+-- in the /Amazon Web Services Systems Manager User Guide/.+startSession_documentName :: Lens.Lens' StartSession (Prelude.Maybe Prelude.Text)+startSession_documentName = Lens.lens (\StartSession' {documentName} -> documentName) (\s@StartSession' {} a -> s {documentName = a} :: StartSession)++-- | The values you want to specify for the parameters defined in the Session+-- document.+startSession_parameters :: Lens.Lens' StartSession (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+startSession_parameters = Lens.lens (\StartSession' {parameters} -> parameters) (\s@StartSession' {} a -> s {parameters = a} :: StartSession) Prelude.. Lens.mapping Lens.coerced++-- | The reason for connecting to the instance. This value is included in the+-- details for the Amazon CloudWatch Events event created when you start+-- the session.+startSession_reason :: Lens.Lens' StartSession (Prelude.Maybe Prelude.Text)+startSession_reason = Lens.lens (\StartSession' {reason} -> reason) (\s@StartSession' {} a -> s {reason = a} :: StartSession)++-- | The managed node to connect to for the session.+startSession_target :: Lens.Lens' StartSession Prelude.Text+startSession_target = Lens.lens (\StartSession' {target} -> target) (\s@StartSession' {} a -> s {target = a} :: StartSession)++instance Core.AWSRequest StartSession where+ type AWSResponse StartSession = StartSessionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ StartSessionResponse'+ Prelude.<$> (x Data..?> "SessionId")+ Prelude.<*> (x Data..?> "StreamUrl")+ Prelude.<*> (x Data..?> "TokenValue")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StartSession where+ hashWithSalt _salt StartSession' {..} =+ _salt+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` reason+ `Prelude.hashWithSalt` target++instance Prelude.NFData StartSession where+ rnf StartSession' {..} =+ Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf reason+ `Prelude.seq` Prelude.rnf target++instance Data.ToHeaders StartSession where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.StartSession" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StartSession where+ toJSON StartSession' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentName" Data..=) Prelude.<$> documentName,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("Reason" Data..=) Prelude.<$> reason,+ Prelude.Just ("Target" Data..= target)+ ]+ )++instance Data.ToPath StartSession where+ toPath = Prelude.const "/"++instance Data.ToQuery StartSession where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStartSessionResponse' smart constructor.+data StartSessionResponse = StartSessionResponse'+ { -- | The ID of the session.+ sessionId :: Prelude.Maybe Prelude.Text,+ -- | A URL back to SSM Agent on the managed node that the Session Manager+ -- client uses to send commands and receive output from the node. Format:+ -- @wss:\/\/ssmmessages.@__@region@__@.amazonaws.com\/v1\/data-channel\/@__@session-id@__@?stream=(input|output)@+ --+ -- __region__ represents the Region identifier for an Amazon Web Services+ -- Region supported by Amazon Web Services Systems Manager, such as+ -- @us-east-2@ for the US East (Ohio) Region. For a list of supported+ -- __region__ values, see the __Region__ column in+ -- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region Systems Manager service endpoints>+ -- in the /Amazon Web Services General Reference/.+ --+ -- __session-id__ represents the ID of a Session Manager session, such as+ -- @1a2b3c4dEXAMPLE@.+ streamUrl :: Prelude.Maybe Prelude.Text,+ -- | An encrypted token value containing session and caller information. This+ -- token is used to authenticate the connection to the managed node, and is+ -- valid only long enough to ensure the connection is successful. Never+ -- share your session\'s token.+ tokenValue :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StartSessionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sessionId', 'startSessionResponse_sessionId' - The ID of the session.+--+-- 'streamUrl', 'startSessionResponse_streamUrl' - A URL back to SSM Agent on the managed node that the Session Manager+-- client uses to send commands and receive output from the node. Format:+-- @wss:\/\/ssmmessages.@__@region@__@.amazonaws.com\/v1\/data-channel\/@__@session-id@__@?stream=(input|output)@+--+-- __region__ represents the Region identifier for an Amazon Web Services+-- Region supported by Amazon Web Services Systems Manager, such as+-- @us-east-2@ for the US East (Ohio) Region. For a list of supported+-- __region__ values, see the __Region__ column in+-- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region Systems Manager service endpoints>+-- in the /Amazon Web Services General Reference/.+--+-- __session-id__ represents the ID of a Session Manager session, such as+-- @1a2b3c4dEXAMPLE@.+--+-- 'tokenValue', 'startSessionResponse_tokenValue' - An encrypted token value containing session and caller information. This+-- token is used to authenticate the connection to the managed node, and is+-- valid only long enough to ensure the connection is successful. Never+-- share your session\'s token.+--+-- 'httpStatus', 'startSessionResponse_httpStatus' - The response's http status code.+newStartSessionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StartSessionResponse+newStartSessionResponse pHttpStatus_ =+ StartSessionResponse'+ { sessionId = Prelude.Nothing,+ streamUrl = Prelude.Nothing,+ tokenValue = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the session.+startSessionResponse_sessionId :: Lens.Lens' StartSessionResponse (Prelude.Maybe Prelude.Text)+startSessionResponse_sessionId = Lens.lens (\StartSessionResponse' {sessionId} -> sessionId) (\s@StartSessionResponse' {} a -> s {sessionId = a} :: StartSessionResponse)++-- | A URL back to SSM Agent on the managed node that the Session Manager+-- client uses to send commands and receive output from the node. Format:+-- @wss:\/\/ssmmessages.@__@region@__@.amazonaws.com\/v1\/data-channel\/@__@session-id@__@?stream=(input|output)@+--+-- __region__ represents the Region identifier for an Amazon Web Services+-- Region supported by Amazon Web Services Systems Manager, such as+-- @us-east-2@ for the US East (Ohio) Region. For a list of supported+-- __region__ values, see the __Region__ column in+-- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#ssm_region Systems Manager service endpoints>+-- in the /Amazon Web Services General Reference/.+--+-- __session-id__ represents the ID of a Session Manager session, such as+-- @1a2b3c4dEXAMPLE@.+startSessionResponse_streamUrl :: Lens.Lens' StartSessionResponse (Prelude.Maybe Prelude.Text)+startSessionResponse_streamUrl = Lens.lens (\StartSessionResponse' {streamUrl} -> streamUrl) (\s@StartSessionResponse' {} a -> s {streamUrl = a} :: StartSessionResponse)++-- | An encrypted token value containing session and caller information. This+-- token is used to authenticate the connection to the managed node, and is+-- valid only long enough to ensure the connection is successful. Never+-- share your session\'s token.+startSessionResponse_tokenValue :: Lens.Lens' StartSessionResponse (Prelude.Maybe Prelude.Text)+startSessionResponse_tokenValue = Lens.lens (\StartSessionResponse' {tokenValue} -> tokenValue) (\s@StartSessionResponse' {} a -> s {tokenValue = a} :: StartSessionResponse)++-- | The response's http status code.+startSessionResponse_httpStatus :: Lens.Lens' StartSessionResponse Prelude.Int+startSessionResponse_httpStatus = Lens.lens (\StartSessionResponse' {httpStatus} -> httpStatus) (\s@StartSessionResponse' {} a -> s {httpStatus = a} :: StartSessionResponse)++instance Prelude.NFData StartSessionResponse where+ rnf StartSessionResponse' {..} =+ Prelude.rnf sessionId+ `Prelude.seq` Prelude.rnf streamUrl+ `Prelude.seq` Prelude.rnf tokenValue+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/StopAutomationExecution.hs view
@@ -0,0 +1,183 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.StopAutomationExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Stop an Automation that is currently running.+module Amazonka.SSM.StopAutomationExecution+ ( -- * Creating a Request+ StopAutomationExecution (..),+ newStopAutomationExecution,++ -- * Request Lenses+ stopAutomationExecution_type,+ stopAutomationExecution_automationExecutionId,++ -- * Destructuring the Response+ StopAutomationExecutionResponse (..),+ newStopAutomationExecutionResponse,++ -- * Response Lenses+ stopAutomationExecutionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newStopAutomationExecution' smart constructor.+data StopAutomationExecution = StopAutomationExecution'+ { -- | The stop request type. Valid types include the following: Cancel and+ -- Complete. The default type is Cancel.+ type' :: Prelude.Maybe StopType,+ -- | The execution ID of the Automation to stop.+ automationExecutionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopAutomationExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'stopAutomationExecution_type' - The stop request type. Valid types include the following: Cancel and+-- Complete. The default type is Cancel.+--+-- 'automationExecutionId', 'stopAutomationExecution_automationExecutionId' - The execution ID of the Automation to stop.+newStopAutomationExecution ::+ -- | 'automationExecutionId'+ Prelude.Text ->+ StopAutomationExecution+newStopAutomationExecution pAutomationExecutionId_ =+ StopAutomationExecution'+ { type' = Prelude.Nothing,+ automationExecutionId = pAutomationExecutionId_+ }++-- | The stop request type. Valid types include the following: Cancel and+-- Complete. The default type is Cancel.+stopAutomationExecution_type :: Lens.Lens' StopAutomationExecution (Prelude.Maybe StopType)+stopAutomationExecution_type = Lens.lens (\StopAutomationExecution' {type'} -> type') (\s@StopAutomationExecution' {} a -> s {type' = a} :: StopAutomationExecution)++-- | The execution ID of the Automation to stop.+stopAutomationExecution_automationExecutionId :: Lens.Lens' StopAutomationExecution Prelude.Text+stopAutomationExecution_automationExecutionId = Lens.lens (\StopAutomationExecution' {automationExecutionId} -> automationExecutionId) (\s@StopAutomationExecution' {} a -> s {automationExecutionId = a} :: StopAutomationExecution)++instance Core.AWSRequest StopAutomationExecution where+ type+ AWSResponse StopAutomationExecution =+ StopAutomationExecutionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ StopAutomationExecutionResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable StopAutomationExecution where+ hashWithSalt _salt StopAutomationExecution' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` automationExecutionId++instance Prelude.NFData StopAutomationExecution where+ rnf StopAutomationExecution' {..} =+ Prelude.rnf type'+ `Prelude.seq` Prelude.rnf automationExecutionId++instance Data.ToHeaders StopAutomationExecution where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.StopAutomationExecution" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON StopAutomationExecution where+ toJSON StopAutomationExecution' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ Prelude.Just+ ( "AutomationExecutionId"+ Data..= automationExecutionId+ )+ ]+ )++instance Data.ToPath StopAutomationExecution where+ toPath = Prelude.const "/"++instance Data.ToQuery StopAutomationExecution where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newStopAutomationExecutionResponse' smart constructor.+data StopAutomationExecutionResponse = StopAutomationExecutionResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StopAutomationExecutionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'stopAutomationExecutionResponse_httpStatus' - The response's http status code.+newStopAutomationExecutionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ StopAutomationExecutionResponse+newStopAutomationExecutionResponse pHttpStatus_ =+ StopAutomationExecutionResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+stopAutomationExecutionResponse_httpStatus :: Lens.Lens' StopAutomationExecutionResponse Prelude.Int+stopAutomationExecutionResponse_httpStatus = Lens.lens (\StopAutomationExecutionResponse' {httpStatus} -> httpStatus) (\s@StopAutomationExecutionResponse' {} a -> s {httpStatus = a} :: StopAutomationExecutionResponse)++instance+ Prelude.NFData+ StopAutomationExecutionResponse+ where+ rnf StopAutomationExecutionResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/TerminateSession.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.TerminateSession+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Permanently ends a session and closes the data connection between the+-- Session Manager client and SSM Agent on the managed node. A terminated+-- session can\'t be resumed.+module Amazonka.SSM.TerminateSession+ ( -- * Creating a Request+ TerminateSession (..),+ newTerminateSession,++ -- * Request Lenses+ terminateSession_sessionId,++ -- * Destructuring the Response+ TerminateSessionResponse (..),+ newTerminateSessionResponse,++ -- * Response Lenses+ terminateSessionResponse_sessionId,+ terminateSessionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newTerminateSession' smart constructor.+data TerminateSession = TerminateSession'+ { -- | The ID of the session to terminate.+ sessionId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TerminateSession' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sessionId', 'terminateSession_sessionId' - The ID of the session to terminate.+newTerminateSession ::+ -- | 'sessionId'+ Prelude.Text ->+ TerminateSession+newTerminateSession pSessionId_ =+ TerminateSession' {sessionId = pSessionId_}++-- | The ID of the session to terminate.+terminateSession_sessionId :: Lens.Lens' TerminateSession Prelude.Text+terminateSession_sessionId = Lens.lens (\TerminateSession' {sessionId} -> sessionId) (\s@TerminateSession' {} a -> s {sessionId = a} :: TerminateSession)++instance Core.AWSRequest TerminateSession where+ type+ AWSResponse TerminateSession =+ TerminateSessionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ TerminateSessionResponse'+ Prelude.<$> (x Data..?> "SessionId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable TerminateSession where+ hashWithSalt _salt TerminateSession' {..} =+ _salt `Prelude.hashWithSalt` sessionId++instance Prelude.NFData TerminateSession where+ rnf TerminateSession' {..} = Prelude.rnf sessionId++instance Data.ToHeaders TerminateSession where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.TerminateSession" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON TerminateSession where+ toJSON TerminateSession' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("SessionId" Data..= sessionId)]+ )++instance Data.ToPath TerminateSession where+ toPath = Prelude.const "/"++instance Data.ToQuery TerminateSession where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newTerminateSessionResponse' smart constructor.+data TerminateSessionResponse = TerminateSessionResponse'+ { -- | The ID of the session that has been terminated.+ sessionId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TerminateSessionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'sessionId', 'terminateSessionResponse_sessionId' - The ID of the session that has been terminated.+--+-- 'httpStatus', 'terminateSessionResponse_httpStatus' - The response's http status code.+newTerminateSessionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ TerminateSessionResponse+newTerminateSessionResponse pHttpStatus_ =+ TerminateSessionResponse'+ { sessionId =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The ID of the session that has been terminated.+terminateSessionResponse_sessionId :: Lens.Lens' TerminateSessionResponse (Prelude.Maybe Prelude.Text)+terminateSessionResponse_sessionId = Lens.lens (\TerminateSessionResponse' {sessionId} -> sessionId) (\s@TerminateSessionResponse' {} a -> s {sessionId = a} :: TerminateSessionResponse)++-- | The response's http status code.+terminateSessionResponse_httpStatus :: Lens.Lens' TerminateSessionResponse Prelude.Int+terminateSessionResponse_httpStatus = Lens.lens (\TerminateSessionResponse' {httpStatus} -> httpStatus) (\s@TerminateSessionResponse' {} a -> s {httpStatus = a} :: TerminateSessionResponse)++instance Prelude.NFData TerminateSessionResponse where+ rnf TerminateSessionResponse' {..} =+ Prelude.rnf sessionId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/Types.hs view
@@ -0,0 +1,3290 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types+ ( -- * Service Configuration+ defaultService,++ -- * Errors+ _AlreadyExistsException,+ _AssociatedInstances,+ _AssociationAlreadyExists,+ _AssociationDoesNotExist,+ _AssociationExecutionDoesNotExist,+ _AssociationLimitExceeded,+ _AssociationVersionLimitExceeded,+ _AutomationDefinitionNotApprovedException,+ _AutomationDefinitionNotFoundException,+ _AutomationDefinitionVersionNotFoundException,+ _AutomationExecutionLimitExceededException,+ _AutomationExecutionNotFoundException,+ _AutomationStepNotFoundException,+ _ComplianceTypeCountLimitExceededException,+ _CustomSchemaCountLimitExceededException,+ _DocumentAlreadyExists,+ _DocumentLimitExceeded,+ _DocumentPermissionLimit,+ _DocumentVersionLimitExceeded,+ _DoesNotExistException,+ _DuplicateDocumentContent,+ _DuplicateDocumentVersionName,+ _DuplicateInstanceId,+ _FeatureNotAvailableException,+ _HierarchyLevelLimitExceededException,+ _HierarchyTypeMismatchException,+ _IdempotentParameterMismatch,+ _IncompatiblePolicyException,+ _InternalServerError,+ _InvalidActivation,+ _InvalidActivationId,+ _InvalidAggregatorException,+ _InvalidAllowedPatternException,+ _InvalidAssociation,+ _InvalidAssociationVersion,+ _InvalidAutomationExecutionParametersException,+ _InvalidAutomationSignalException,+ _InvalidAutomationStatusUpdateException,+ _InvalidCommandId,+ _InvalidDeleteInventoryParametersException,+ _InvalidDeletionIdException,+ _InvalidDocument,+ _InvalidDocumentContent,+ _InvalidDocumentOperation,+ _InvalidDocumentSchemaVersion,+ _InvalidDocumentType,+ _InvalidDocumentVersion,+ _InvalidFilter,+ _InvalidFilterKey,+ _InvalidFilterOption,+ _InvalidFilterValue,+ _InvalidInstanceId,+ _InvalidInstanceInformationFilterValue,+ _InvalidInventoryGroupException,+ _InvalidInventoryItemContextException,+ _InvalidInventoryRequestException,+ _InvalidItemContentException,+ _InvalidKeyId,+ _InvalidNextToken,+ _InvalidNotificationConfig,+ _InvalidOptionException,+ _InvalidOutputFolder,+ _InvalidOutputLocation,+ _InvalidParameters,+ _InvalidPermissionType,+ _InvalidPluginName,+ _InvalidPolicyAttributeException,+ _InvalidPolicyTypeException,+ _InvalidResourceId,+ _InvalidResourceType,+ _InvalidResultAttributeException,+ _InvalidRole,+ _InvalidSchedule,+ _InvalidTag,+ _InvalidTarget,+ _InvalidTargetMaps,+ _InvalidTypeNameException,+ _InvalidUpdate,+ _InvocationDoesNotExist,+ _ItemContentMismatchException,+ _ItemSizeLimitExceededException,+ _MaxDocumentSizeExceeded,+ _OpsItemAccessDeniedException,+ _OpsItemAlreadyExistsException,+ _OpsItemInvalidParameterException,+ _OpsItemLimitExceededException,+ _OpsItemNotFoundException,+ _OpsItemRelatedItemAlreadyExistsException,+ _OpsItemRelatedItemAssociationNotFoundException,+ _OpsMetadataAlreadyExistsException,+ _OpsMetadataInvalidArgumentException,+ _OpsMetadataKeyLimitExceededException,+ _OpsMetadataLimitExceededException,+ _OpsMetadataNotFoundException,+ _OpsMetadataTooManyUpdatesException,+ _ParameterAlreadyExists,+ _ParameterLimitExceeded,+ _ParameterMaxVersionLimitExceeded,+ _ParameterNotFound,+ _ParameterPatternMismatchException,+ _ParameterVersionLabelLimitExceeded,+ _ParameterVersionNotFound,+ _PoliciesLimitExceededException,+ _ResourceDataSyncAlreadyExistsException,+ _ResourceDataSyncConflictException,+ _ResourceDataSyncCountExceededException,+ _ResourceDataSyncInvalidConfigurationException,+ _ResourceDataSyncNotFoundException,+ _ResourceInUseException,+ _ResourceLimitExceededException,+ _ResourcePolicyConflictException,+ _ResourcePolicyInvalidParameterException,+ _ResourcePolicyLimitExceededException,+ _ServiceSettingNotFound,+ _StatusUnchanged,+ _SubTypeCountLimitExceededException,+ _TargetInUseException,+ _TargetNotConnected,+ _TooManyTagsError,+ _TooManyUpdates,+ _TotalSizeLimitExceededException,+ _UnsupportedCalendarException,+ _UnsupportedFeatureRequiredException,+ _UnsupportedInventoryItemContextException,+ _UnsupportedInventorySchemaVersionException,+ _UnsupportedOperatingSystem,+ _UnsupportedParameterType,+ _UnsupportedPlatformType,++ -- * AssociationComplianceSeverity+ AssociationComplianceSeverity (..),++ -- * AssociationExecutionFilterKey+ AssociationExecutionFilterKey (..),++ -- * AssociationExecutionTargetsFilterKey+ AssociationExecutionTargetsFilterKey (..),++ -- * AssociationFilterKey+ AssociationFilterKey (..),++ -- * AssociationFilterOperatorType+ AssociationFilterOperatorType (..),++ -- * AssociationStatusName+ AssociationStatusName (..),++ -- * AssociationSyncCompliance+ AssociationSyncCompliance (..),++ -- * AttachmentHashType+ AttachmentHashType (..),++ -- * AttachmentsSourceKey+ AttachmentsSourceKey (..),++ -- * AutomationExecutionFilterKey+ AutomationExecutionFilterKey (..),++ -- * AutomationExecutionStatus+ AutomationExecutionStatus (..),++ -- * AutomationSubtype+ AutomationSubtype (..),++ -- * AutomationType+ AutomationType (..),++ -- * CalendarState+ CalendarState (..),++ -- * CommandFilterKey+ CommandFilterKey (..),++ -- * CommandInvocationStatus+ CommandInvocationStatus (..),++ -- * CommandPluginStatus+ CommandPluginStatus (..),++ -- * CommandStatus+ CommandStatus (..),++ -- * ComplianceQueryOperatorType+ ComplianceQueryOperatorType (..),++ -- * ComplianceSeverity+ ComplianceSeverity (..),++ -- * ComplianceStatus+ ComplianceStatus (..),++ -- * ComplianceUploadType+ ComplianceUploadType (..),++ -- * ConnectionStatus+ ConnectionStatus (..),++ -- * DescribeActivationsFilterKeys+ DescribeActivationsFilterKeys (..),++ -- * DocumentFilterKey+ DocumentFilterKey (..),++ -- * DocumentFormat+ DocumentFormat (..),++ -- * DocumentHashType+ DocumentHashType (..),++ -- * DocumentMetadataEnum+ DocumentMetadataEnum (..),++ -- * DocumentParameterType+ DocumentParameterType (..),++ -- * DocumentPermissionType+ DocumentPermissionType (..),++ -- * DocumentReviewAction+ DocumentReviewAction (..),++ -- * DocumentReviewCommentType+ DocumentReviewCommentType (..),++ -- * DocumentStatus+ DocumentStatus (..),++ -- * DocumentType+ DocumentType (..),++ -- * ExecutionMode+ ExecutionMode (..),++ -- * ExternalAlarmState+ ExternalAlarmState (..),++ -- * Fault+ Fault (..),++ -- * InstanceInformationFilterKey+ InstanceInformationFilterKey (..),++ -- * InstancePatchStateOperatorType+ InstancePatchStateOperatorType (..),++ -- * InventoryAttributeDataType+ InventoryAttributeDataType (..),++ -- * InventoryDeletionStatus+ InventoryDeletionStatus (..),++ -- * InventoryQueryOperatorType+ InventoryQueryOperatorType (..),++ -- * InventorySchemaDeleteOption+ InventorySchemaDeleteOption (..),++ -- * LastResourceDataSyncStatus+ LastResourceDataSyncStatus (..),++ -- * MaintenanceWindowExecutionStatus+ MaintenanceWindowExecutionStatus (..),++ -- * MaintenanceWindowResourceType+ MaintenanceWindowResourceType (..),++ -- * MaintenanceWindowTaskCutoffBehavior+ MaintenanceWindowTaskCutoffBehavior (..),++ -- * MaintenanceWindowTaskType+ MaintenanceWindowTaskType (..),++ -- * NotificationEvent+ NotificationEvent (..),++ -- * NotificationType+ NotificationType (..),++ -- * OperatingSystem+ OperatingSystem (..),++ -- * OpsFilterOperatorType+ OpsFilterOperatorType (..),++ -- * OpsItemDataType+ OpsItemDataType (..),++ -- * OpsItemEventFilterKey+ OpsItemEventFilterKey (..),++ -- * OpsItemEventFilterOperator+ OpsItemEventFilterOperator (..),++ -- * OpsItemFilterKey+ OpsItemFilterKey (..),++ -- * OpsItemFilterOperator+ OpsItemFilterOperator (..),++ -- * OpsItemRelatedItemsFilterKey+ OpsItemRelatedItemsFilterKey (..),++ -- * OpsItemRelatedItemsFilterOperator+ OpsItemRelatedItemsFilterOperator (..),++ -- * OpsItemStatus+ OpsItemStatus (..),++ -- * ParameterTier+ ParameterTier (..),++ -- * ParameterType+ ParameterType (..),++ -- * ParametersFilterKey+ ParametersFilterKey (..),++ -- * PatchAction+ PatchAction (..),++ -- * PatchComplianceDataState+ PatchComplianceDataState (..),++ -- * PatchComplianceLevel+ PatchComplianceLevel (..),++ -- * PatchDeploymentStatus+ PatchDeploymentStatus (..),++ -- * PatchFilterKey+ PatchFilterKey (..),++ -- * PatchOperationType+ PatchOperationType (..),++ -- * PatchProperty+ PatchProperty (..),++ -- * PatchSet+ PatchSet (..),++ -- * PingStatus+ PingStatus (..),++ -- * PlatformType+ PlatformType (..),++ -- * RebootOption+ RebootOption (..),++ -- * ResourceDataSyncS3Format+ ResourceDataSyncS3Format (..),++ -- * ResourceType+ ResourceType (..),++ -- * ResourceTypeForTagging+ ResourceTypeForTagging (..),++ -- * ReviewStatus+ ReviewStatus (..),++ -- * SessionFilterKey+ SessionFilterKey (..),++ -- * SessionState+ SessionState (..),++ -- * SessionStatus+ SessionStatus (..),++ -- * SignalType+ SignalType (..),++ -- * SourceType+ SourceType (..),++ -- * StepExecutionFilterKey+ StepExecutionFilterKey (..),++ -- * StopType+ StopType (..),++ -- * AccountSharingInfo+ AccountSharingInfo (..),+ newAccountSharingInfo,+ accountSharingInfo_accountId,+ accountSharingInfo_sharedDocumentVersion,++ -- * Activation+ Activation (..),+ newActivation,+ activation_activationId,+ activation_createdDate,+ activation_defaultInstanceName,+ activation_description,+ activation_expirationDate,+ activation_expired,+ activation_iamRole,+ activation_registrationLimit,+ activation_registrationsCount,+ activation_tags,++ -- * Alarm+ Alarm (..),+ newAlarm,+ alarm_name,++ -- * AlarmConfiguration+ AlarmConfiguration (..),+ newAlarmConfiguration,+ alarmConfiguration_ignorePollAlarmFailure,+ alarmConfiguration_alarms,++ -- * AlarmStateInformation+ AlarmStateInformation (..),+ newAlarmStateInformation,+ alarmStateInformation_name,+ alarmStateInformation_state,++ -- * Association+ Association (..),+ newAssociation,+ association_associationId,+ association_associationName,+ association_associationVersion,+ association_documentVersion,+ association_instanceId,+ association_lastExecutionDate,+ association_name,+ association_overview,+ association_scheduleExpression,+ association_scheduleOffset,+ association_targetMaps,+ association_targets,++ -- * AssociationDescription+ AssociationDescription (..),+ newAssociationDescription,+ associationDescription_alarmConfiguration,+ associationDescription_applyOnlyAtCronInterval,+ associationDescription_associationId,+ associationDescription_associationName,+ associationDescription_associationVersion,+ associationDescription_automationTargetParameterName,+ associationDescription_calendarNames,+ associationDescription_complianceSeverity,+ associationDescription_date,+ associationDescription_documentVersion,+ associationDescription_instanceId,+ associationDescription_lastExecutionDate,+ associationDescription_lastSuccessfulExecutionDate,+ associationDescription_lastUpdateAssociationDate,+ associationDescription_maxConcurrency,+ associationDescription_maxErrors,+ associationDescription_name,+ associationDescription_outputLocation,+ associationDescription_overview,+ associationDescription_parameters,+ associationDescription_scheduleExpression,+ associationDescription_scheduleOffset,+ associationDescription_status,+ associationDescription_syncCompliance,+ associationDescription_targetLocations,+ associationDescription_targetMaps,+ associationDescription_targets,+ associationDescription_triggeredAlarms,++ -- * AssociationExecution+ AssociationExecution (..),+ newAssociationExecution,+ associationExecution_alarmConfiguration,+ associationExecution_associationId,+ associationExecution_associationVersion,+ associationExecution_createdTime,+ associationExecution_detailedStatus,+ associationExecution_executionId,+ associationExecution_lastExecutionDate,+ associationExecution_resourceCountByStatus,+ associationExecution_status,+ associationExecution_triggeredAlarms,++ -- * AssociationExecutionFilter+ AssociationExecutionFilter (..),+ newAssociationExecutionFilter,+ associationExecutionFilter_key,+ associationExecutionFilter_value,+ associationExecutionFilter_type,++ -- * AssociationExecutionTarget+ AssociationExecutionTarget (..),+ newAssociationExecutionTarget,+ associationExecutionTarget_associationId,+ associationExecutionTarget_associationVersion,+ associationExecutionTarget_detailedStatus,+ associationExecutionTarget_executionId,+ associationExecutionTarget_lastExecutionDate,+ associationExecutionTarget_outputSource,+ associationExecutionTarget_resourceId,+ associationExecutionTarget_resourceType,+ associationExecutionTarget_status,++ -- * AssociationExecutionTargetsFilter+ AssociationExecutionTargetsFilter (..),+ newAssociationExecutionTargetsFilter,+ associationExecutionTargetsFilter_key,+ associationExecutionTargetsFilter_value,++ -- * AssociationFilter+ AssociationFilter (..),+ newAssociationFilter,+ associationFilter_key,+ associationFilter_value,++ -- * AssociationOverview+ AssociationOverview (..),+ newAssociationOverview,+ associationOverview_associationStatusAggregatedCount,+ associationOverview_detailedStatus,+ associationOverview_status,++ -- * AssociationStatus+ AssociationStatus (..),+ newAssociationStatus,+ associationStatus_additionalInfo,+ associationStatus_date,+ associationStatus_name,+ associationStatus_message,++ -- * AssociationVersionInfo+ AssociationVersionInfo (..),+ newAssociationVersionInfo,+ associationVersionInfo_applyOnlyAtCronInterval,+ associationVersionInfo_associationId,+ associationVersionInfo_associationName,+ associationVersionInfo_associationVersion,+ associationVersionInfo_calendarNames,+ associationVersionInfo_complianceSeverity,+ associationVersionInfo_createdDate,+ associationVersionInfo_documentVersion,+ associationVersionInfo_maxConcurrency,+ associationVersionInfo_maxErrors,+ associationVersionInfo_name,+ associationVersionInfo_outputLocation,+ associationVersionInfo_parameters,+ associationVersionInfo_scheduleExpression,+ associationVersionInfo_scheduleOffset,+ associationVersionInfo_syncCompliance,+ associationVersionInfo_targetLocations,+ associationVersionInfo_targetMaps,+ associationVersionInfo_targets,++ -- * AttachmentContent+ AttachmentContent (..),+ newAttachmentContent,+ attachmentContent_hash,+ attachmentContent_hashType,+ attachmentContent_name,+ attachmentContent_size,+ attachmentContent_url,++ -- * AttachmentInformation+ AttachmentInformation (..),+ newAttachmentInformation,+ attachmentInformation_name,++ -- * AttachmentsSource+ AttachmentsSource (..),+ newAttachmentsSource,+ attachmentsSource_key,+ attachmentsSource_name,+ attachmentsSource_values,++ -- * AutomationExecution+ AutomationExecution (..),+ newAutomationExecution,+ automationExecution_alarmConfiguration,+ automationExecution_associationId,+ automationExecution_automationExecutionId,+ automationExecution_automationExecutionStatus,+ automationExecution_automationSubtype,+ automationExecution_changeRequestName,+ automationExecution_currentAction,+ automationExecution_currentStepName,+ automationExecution_documentName,+ automationExecution_documentVersion,+ automationExecution_executedBy,+ automationExecution_executionEndTime,+ automationExecution_executionStartTime,+ automationExecution_failureMessage,+ automationExecution_maxConcurrency,+ automationExecution_maxErrors,+ automationExecution_mode,+ automationExecution_opsItemId,+ automationExecution_outputs,+ automationExecution_parameters,+ automationExecution_parentAutomationExecutionId,+ automationExecution_progressCounters,+ automationExecution_resolvedTargets,+ automationExecution_runbooks,+ automationExecution_scheduledTime,+ automationExecution_stepExecutions,+ automationExecution_stepExecutionsTruncated,+ automationExecution_target,+ automationExecution_targetLocations,+ automationExecution_targetMaps,+ automationExecution_targetParameterName,+ automationExecution_targets,+ automationExecution_triggeredAlarms,++ -- * AutomationExecutionFilter+ AutomationExecutionFilter (..),+ newAutomationExecutionFilter,+ automationExecutionFilter_key,+ automationExecutionFilter_values,++ -- * AutomationExecutionMetadata+ AutomationExecutionMetadata (..),+ newAutomationExecutionMetadata,+ automationExecutionMetadata_alarmConfiguration,+ automationExecutionMetadata_associationId,+ automationExecutionMetadata_automationExecutionId,+ automationExecutionMetadata_automationExecutionStatus,+ automationExecutionMetadata_automationSubtype,+ automationExecutionMetadata_automationType,+ automationExecutionMetadata_changeRequestName,+ automationExecutionMetadata_currentAction,+ automationExecutionMetadata_currentStepName,+ automationExecutionMetadata_documentName,+ automationExecutionMetadata_documentVersion,+ automationExecutionMetadata_executedBy,+ automationExecutionMetadata_executionEndTime,+ automationExecutionMetadata_executionStartTime,+ automationExecutionMetadata_failureMessage,+ automationExecutionMetadata_logFile,+ automationExecutionMetadata_maxConcurrency,+ automationExecutionMetadata_maxErrors,+ automationExecutionMetadata_mode,+ automationExecutionMetadata_opsItemId,+ automationExecutionMetadata_outputs,+ automationExecutionMetadata_parentAutomationExecutionId,+ automationExecutionMetadata_resolvedTargets,+ automationExecutionMetadata_runbooks,+ automationExecutionMetadata_scheduledTime,+ automationExecutionMetadata_target,+ automationExecutionMetadata_targetMaps,+ automationExecutionMetadata_targetParameterName,+ automationExecutionMetadata_targets,+ automationExecutionMetadata_triggeredAlarms,++ -- * BaselineOverride+ BaselineOverride (..),+ newBaselineOverride,+ baselineOverride_approvalRules,+ baselineOverride_approvedPatches,+ baselineOverride_approvedPatchesComplianceLevel,+ baselineOverride_approvedPatchesEnableNonSecurity,+ baselineOverride_globalFilters,+ baselineOverride_operatingSystem,+ baselineOverride_rejectedPatches,+ baselineOverride_rejectedPatchesAction,+ baselineOverride_sources,++ -- * CloudWatchOutputConfig+ CloudWatchOutputConfig (..),+ newCloudWatchOutputConfig,+ cloudWatchOutputConfig_cloudWatchLogGroupName,+ cloudWatchOutputConfig_cloudWatchOutputEnabled,++ -- * Command+ Command (..),+ newCommand,+ command_alarmConfiguration,+ command_cloudWatchOutputConfig,+ command_commandId,+ command_comment,+ command_completedCount,+ command_deliveryTimedOutCount,+ command_documentName,+ command_documentVersion,+ command_errorCount,+ command_expiresAfter,+ command_instanceIds,+ command_maxConcurrency,+ command_maxErrors,+ command_notificationConfig,+ command_outputS3BucketName,+ command_outputS3KeyPrefix,+ command_outputS3Region,+ command_parameters,+ command_requestedDateTime,+ command_serviceRole,+ command_status,+ command_statusDetails,+ command_targetCount,+ command_targets,+ command_timeoutSeconds,+ command_triggeredAlarms,++ -- * CommandFilter+ CommandFilter (..),+ newCommandFilter,+ commandFilter_key,+ commandFilter_value,++ -- * CommandInvocation+ CommandInvocation (..),+ newCommandInvocation,+ commandInvocation_cloudWatchOutputConfig,+ commandInvocation_commandId,+ commandInvocation_commandPlugins,+ commandInvocation_comment,+ commandInvocation_documentName,+ commandInvocation_documentVersion,+ commandInvocation_instanceId,+ commandInvocation_instanceName,+ commandInvocation_notificationConfig,+ commandInvocation_requestedDateTime,+ commandInvocation_serviceRole,+ commandInvocation_standardErrorUrl,+ commandInvocation_standardOutputUrl,+ commandInvocation_status,+ commandInvocation_statusDetails,+ commandInvocation_traceOutput,++ -- * CommandPlugin+ CommandPlugin (..),+ newCommandPlugin,+ commandPlugin_name,+ commandPlugin_output,+ commandPlugin_outputS3BucketName,+ commandPlugin_outputS3KeyPrefix,+ commandPlugin_outputS3Region,+ commandPlugin_responseCode,+ commandPlugin_responseFinishDateTime,+ commandPlugin_responseStartDateTime,+ commandPlugin_standardErrorUrl,+ commandPlugin_standardOutputUrl,+ commandPlugin_status,+ commandPlugin_statusDetails,++ -- * ComplianceExecutionSummary+ ComplianceExecutionSummary (..),+ newComplianceExecutionSummary,+ complianceExecutionSummary_executionId,+ complianceExecutionSummary_executionType,+ complianceExecutionSummary_executionTime,++ -- * ComplianceItem+ ComplianceItem (..),+ newComplianceItem,+ complianceItem_complianceType,+ complianceItem_details,+ complianceItem_executionSummary,+ complianceItem_id,+ complianceItem_resourceId,+ complianceItem_resourceType,+ complianceItem_severity,+ complianceItem_status,+ complianceItem_title,++ -- * ComplianceItemEntry+ ComplianceItemEntry (..),+ newComplianceItemEntry,+ complianceItemEntry_details,+ complianceItemEntry_id,+ complianceItemEntry_title,+ complianceItemEntry_severity,+ complianceItemEntry_status,++ -- * ComplianceStringFilter+ ComplianceStringFilter (..),+ newComplianceStringFilter,+ complianceStringFilter_key,+ complianceStringFilter_type,+ complianceStringFilter_values,++ -- * ComplianceSummaryItem+ ComplianceSummaryItem (..),+ newComplianceSummaryItem,+ complianceSummaryItem_complianceType,+ complianceSummaryItem_compliantSummary,+ complianceSummaryItem_nonCompliantSummary,++ -- * CompliantSummary+ CompliantSummary (..),+ newCompliantSummary,+ compliantSummary_compliantCount,+ compliantSummary_severitySummary,++ -- * CreateAssociationBatchRequestEntry+ CreateAssociationBatchRequestEntry (..),+ newCreateAssociationBatchRequestEntry,+ createAssociationBatchRequestEntry_alarmConfiguration,+ createAssociationBatchRequestEntry_applyOnlyAtCronInterval,+ createAssociationBatchRequestEntry_associationName,+ createAssociationBatchRequestEntry_automationTargetParameterName,+ createAssociationBatchRequestEntry_calendarNames,+ createAssociationBatchRequestEntry_complianceSeverity,+ createAssociationBatchRequestEntry_documentVersion,+ createAssociationBatchRequestEntry_instanceId,+ createAssociationBatchRequestEntry_maxConcurrency,+ createAssociationBatchRequestEntry_maxErrors,+ createAssociationBatchRequestEntry_outputLocation,+ createAssociationBatchRequestEntry_parameters,+ createAssociationBatchRequestEntry_scheduleExpression,+ createAssociationBatchRequestEntry_scheduleOffset,+ createAssociationBatchRequestEntry_syncCompliance,+ createAssociationBatchRequestEntry_targetLocations,+ createAssociationBatchRequestEntry_targetMaps,+ createAssociationBatchRequestEntry_targets,+ createAssociationBatchRequestEntry_name,++ -- * DescribeActivationsFilter+ DescribeActivationsFilter (..),+ newDescribeActivationsFilter,+ describeActivationsFilter_filterKey,+ describeActivationsFilter_filterValues,++ -- * DocumentDefaultVersionDescription+ DocumentDefaultVersionDescription (..),+ newDocumentDefaultVersionDescription,+ documentDefaultVersionDescription_defaultVersion,+ documentDefaultVersionDescription_defaultVersionName,+ documentDefaultVersionDescription_name,++ -- * DocumentDescription+ DocumentDescription (..),+ newDocumentDescription,+ documentDescription_approvedVersion,+ documentDescription_attachmentsInformation,+ documentDescription_author,+ documentDescription_category,+ documentDescription_categoryEnum,+ documentDescription_createdDate,+ documentDescription_defaultVersion,+ documentDescription_description,+ documentDescription_displayName,+ documentDescription_documentFormat,+ documentDescription_documentType,+ documentDescription_documentVersion,+ documentDescription_hash,+ documentDescription_hashType,+ documentDescription_latestVersion,+ documentDescription_name,+ documentDescription_owner,+ documentDescription_parameters,+ documentDescription_pendingReviewVersion,+ documentDescription_platformTypes,+ documentDescription_requires,+ documentDescription_reviewInformation,+ documentDescription_reviewStatus,+ documentDescription_schemaVersion,+ documentDescription_sha1,+ documentDescription_status,+ documentDescription_statusInformation,+ documentDescription_tags,+ documentDescription_targetType,+ documentDescription_versionName,++ -- * DocumentFilter+ DocumentFilter (..),+ newDocumentFilter,+ documentFilter_key,+ documentFilter_value,++ -- * DocumentIdentifier+ DocumentIdentifier (..),+ newDocumentIdentifier,+ documentIdentifier_author,+ documentIdentifier_createdDate,+ documentIdentifier_displayName,+ documentIdentifier_documentFormat,+ documentIdentifier_documentType,+ documentIdentifier_documentVersion,+ documentIdentifier_name,+ documentIdentifier_owner,+ documentIdentifier_platformTypes,+ documentIdentifier_requires,+ documentIdentifier_reviewStatus,+ documentIdentifier_schemaVersion,+ documentIdentifier_tags,+ documentIdentifier_targetType,+ documentIdentifier_versionName,++ -- * DocumentKeyValuesFilter+ DocumentKeyValuesFilter (..),+ newDocumentKeyValuesFilter,+ documentKeyValuesFilter_key,+ documentKeyValuesFilter_values,++ -- * DocumentMetadataResponseInfo+ DocumentMetadataResponseInfo (..),+ newDocumentMetadataResponseInfo,+ documentMetadataResponseInfo_reviewerResponse,++ -- * DocumentParameter+ DocumentParameter (..),+ newDocumentParameter,+ documentParameter_defaultValue,+ documentParameter_description,+ documentParameter_name,+ documentParameter_type,++ -- * DocumentRequires+ DocumentRequires (..),+ newDocumentRequires,+ documentRequires_requireType,+ documentRequires_version,+ documentRequires_versionName,+ documentRequires_name,++ -- * DocumentReviewCommentSource+ DocumentReviewCommentSource (..),+ newDocumentReviewCommentSource,+ documentReviewCommentSource_content,+ documentReviewCommentSource_type,++ -- * DocumentReviewerResponseSource+ DocumentReviewerResponseSource (..),+ newDocumentReviewerResponseSource,+ documentReviewerResponseSource_comment,+ documentReviewerResponseSource_createTime,+ documentReviewerResponseSource_reviewStatus,+ documentReviewerResponseSource_reviewer,+ documentReviewerResponseSource_updatedTime,++ -- * DocumentReviews+ DocumentReviews (..),+ newDocumentReviews,+ documentReviews_comment,+ documentReviews_action,++ -- * DocumentVersionInfo+ DocumentVersionInfo (..),+ newDocumentVersionInfo,+ documentVersionInfo_createdDate,+ documentVersionInfo_displayName,+ documentVersionInfo_documentFormat,+ documentVersionInfo_documentVersion,+ documentVersionInfo_isDefaultVersion,+ documentVersionInfo_name,+ documentVersionInfo_reviewStatus,+ documentVersionInfo_status,+ documentVersionInfo_statusInformation,+ documentVersionInfo_versionName,++ -- * EffectivePatch+ EffectivePatch (..),+ newEffectivePatch,+ effectivePatch_patch,+ effectivePatch_patchStatus,++ -- * FailedCreateAssociation+ FailedCreateAssociation (..),+ newFailedCreateAssociation,+ failedCreateAssociation_entry,+ failedCreateAssociation_fault,+ failedCreateAssociation_message,++ -- * FailureDetails+ FailureDetails (..),+ newFailureDetails,+ failureDetails_details,+ failureDetails_failureStage,+ failureDetails_failureType,++ -- * GetResourcePoliciesResponseEntry+ GetResourcePoliciesResponseEntry (..),+ newGetResourcePoliciesResponseEntry,+ getResourcePoliciesResponseEntry_policy,+ getResourcePoliciesResponseEntry_policyHash,+ getResourcePoliciesResponseEntry_policyId,++ -- * InstanceAggregatedAssociationOverview+ InstanceAggregatedAssociationOverview (..),+ newInstanceAggregatedAssociationOverview,+ instanceAggregatedAssociationOverview_detailedStatus,+ instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount,++ -- * InstanceAssociation+ InstanceAssociation (..),+ newInstanceAssociation,+ instanceAssociation_associationId,+ instanceAssociation_associationVersion,+ instanceAssociation_content,+ instanceAssociation_instanceId,++ -- * InstanceAssociationOutputLocation+ InstanceAssociationOutputLocation (..),+ newInstanceAssociationOutputLocation,+ instanceAssociationOutputLocation_s3Location,++ -- * InstanceAssociationOutputUrl+ InstanceAssociationOutputUrl (..),+ newInstanceAssociationOutputUrl,+ instanceAssociationOutputUrl_s3OutputUrl,++ -- * InstanceAssociationStatusInfo+ InstanceAssociationStatusInfo (..),+ newInstanceAssociationStatusInfo,+ instanceAssociationStatusInfo_associationId,+ instanceAssociationStatusInfo_associationName,+ instanceAssociationStatusInfo_associationVersion,+ instanceAssociationStatusInfo_detailedStatus,+ instanceAssociationStatusInfo_documentVersion,+ instanceAssociationStatusInfo_errorCode,+ instanceAssociationStatusInfo_executionDate,+ instanceAssociationStatusInfo_executionSummary,+ instanceAssociationStatusInfo_instanceId,+ instanceAssociationStatusInfo_name,+ instanceAssociationStatusInfo_outputUrl,+ instanceAssociationStatusInfo_status,++ -- * InstanceInformation+ InstanceInformation (..),+ newInstanceInformation,+ instanceInformation_activationId,+ instanceInformation_agentVersion,+ instanceInformation_associationOverview,+ instanceInformation_associationStatus,+ instanceInformation_computerName,+ instanceInformation_iPAddress,+ instanceInformation_iamRole,+ instanceInformation_instanceId,+ instanceInformation_isLatestVersion,+ instanceInformation_lastAssociationExecutionDate,+ instanceInformation_lastPingDateTime,+ instanceInformation_lastSuccessfulAssociationExecutionDate,+ instanceInformation_name,+ instanceInformation_pingStatus,+ instanceInformation_platformName,+ instanceInformation_platformType,+ instanceInformation_platformVersion,+ instanceInformation_registrationDate,+ instanceInformation_resourceType,+ instanceInformation_sourceId,+ instanceInformation_sourceType,++ -- * InstanceInformationFilter+ InstanceInformationFilter (..),+ newInstanceInformationFilter,+ instanceInformationFilter_key,+ instanceInformationFilter_valueSet,++ -- * InstanceInformationStringFilter+ InstanceInformationStringFilter (..),+ newInstanceInformationStringFilter,+ instanceInformationStringFilter_key,+ instanceInformationStringFilter_values,++ -- * InstancePatchState+ InstancePatchState (..),+ newInstancePatchState,+ instancePatchState_criticalNonCompliantCount,+ instancePatchState_failedCount,+ instancePatchState_installOverrideList,+ instancePatchState_installedCount,+ instancePatchState_installedOtherCount,+ instancePatchState_installedPendingRebootCount,+ instancePatchState_installedRejectedCount,+ instancePatchState_lastNoRebootInstallOperationTime,+ instancePatchState_missingCount,+ instancePatchState_notApplicableCount,+ instancePatchState_otherNonCompliantCount,+ instancePatchState_ownerInformation,+ instancePatchState_rebootOption,+ instancePatchState_securityNonCompliantCount,+ instancePatchState_snapshotId,+ instancePatchState_unreportedNotApplicableCount,+ instancePatchState_instanceId,+ instancePatchState_patchGroup,+ instancePatchState_baselineId,+ instancePatchState_operationStartTime,+ instancePatchState_operationEndTime,+ instancePatchState_operation,++ -- * InstancePatchStateFilter+ InstancePatchStateFilter (..),+ newInstancePatchStateFilter,+ instancePatchStateFilter_key,+ instancePatchStateFilter_values,+ instancePatchStateFilter_type,++ -- * InventoryAggregator+ InventoryAggregator (..),+ newInventoryAggregator,+ inventoryAggregator_aggregators,+ inventoryAggregator_expression,+ inventoryAggregator_groups,++ -- * InventoryDeletionStatusItem+ InventoryDeletionStatusItem (..),+ newInventoryDeletionStatusItem,+ inventoryDeletionStatusItem_deletionId,+ inventoryDeletionStatusItem_deletionStartTime,+ inventoryDeletionStatusItem_deletionSummary,+ inventoryDeletionStatusItem_lastStatus,+ inventoryDeletionStatusItem_lastStatusMessage,+ inventoryDeletionStatusItem_lastStatusUpdateTime,+ inventoryDeletionStatusItem_typeName,++ -- * InventoryDeletionSummary+ InventoryDeletionSummary (..),+ newInventoryDeletionSummary,+ inventoryDeletionSummary_remainingCount,+ inventoryDeletionSummary_summaryItems,+ inventoryDeletionSummary_totalCount,++ -- * InventoryDeletionSummaryItem+ InventoryDeletionSummaryItem (..),+ newInventoryDeletionSummaryItem,+ inventoryDeletionSummaryItem_count,+ inventoryDeletionSummaryItem_remainingCount,+ inventoryDeletionSummaryItem_version,++ -- * InventoryFilter+ InventoryFilter (..),+ newInventoryFilter,+ inventoryFilter_type,+ inventoryFilter_key,+ inventoryFilter_values,++ -- * InventoryGroup+ InventoryGroup (..),+ newInventoryGroup,+ inventoryGroup_name,+ inventoryGroup_filters,++ -- * InventoryItem+ InventoryItem (..),+ newInventoryItem,+ inventoryItem_content,+ inventoryItem_contentHash,+ inventoryItem_context,+ inventoryItem_typeName,+ inventoryItem_schemaVersion,+ inventoryItem_captureTime,++ -- * InventoryItemAttribute+ InventoryItemAttribute (..),+ newInventoryItemAttribute,+ inventoryItemAttribute_name,+ inventoryItemAttribute_dataType,++ -- * InventoryItemSchema+ InventoryItemSchema (..),+ newInventoryItemSchema,+ inventoryItemSchema_displayName,+ inventoryItemSchema_version,+ inventoryItemSchema_typeName,+ inventoryItemSchema_attributes,++ -- * InventoryResultEntity+ InventoryResultEntity (..),+ newInventoryResultEntity,+ inventoryResultEntity_data,+ inventoryResultEntity_id,++ -- * InventoryResultItem+ InventoryResultItem (..),+ newInventoryResultItem,+ inventoryResultItem_captureTime,+ inventoryResultItem_contentHash,+ inventoryResultItem_typeName,+ inventoryResultItem_schemaVersion,+ inventoryResultItem_content,++ -- * LoggingInfo+ LoggingInfo (..),+ newLoggingInfo,+ loggingInfo_s3KeyPrefix,+ loggingInfo_s3BucketName,+ loggingInfo_s3Region,++ -- * MaintenanceWindowAutomationParameters+ MaintenanceWindowAutomationParameters (..),+ newMaintenanceWindowAutomationParameters,+ maintenanceWindowAutomationParameters_documentVersion,+ maintenanceWindowAutomationParameters_parameters,++ -- * MaintenanceWindowExecution+ MaintenanceWindowExecution (..),+ newMaintenanceWindowExecution,+ maintenanceWindowExecution_endTime,+ maintenanceWindowExecution_startTime,+ maintenanceWindowExecution_status,+ maintenanceWindowExecution_statusDetails,+ maintenanceWindowExecution_windowExecutionId,+ maintenanceWindowExecution_windowId,++ -- * MaintenanceWindowExecutionTaskIdentity+ MaintenanceWindowExecutionTaskIdentity (..),+ newMaintenanceWindowExecutionTaskIdentity,+ maintenanceWindowExecutionTaskIdentity_alarmConfiguration,+ maintenanceWindowExecutionTaskIdentity_endTime,+ maintenanceWindowExecutionTaskIdentity_startTime,+ maintenanceWindowExecutionTaskIdentity_status,+ maintenanceWindowExecutionTaskIdentity_statusDetails,+ maintenanceWindowExecutionTaskIdentity_taskArn,+ maintenanceWindowExecutionTaskIdentity_taskExecutionId,+ maintenanceWindowExecutionTaskIdentity_taskType,+ maintenanceWindowExecutionTaskIdentity_triggeredAlarms,+ maintenanceWindowExecutionTaskIdentity_windowExecutionId,++ -- * MaintenanceWindowExecutionTaskInvocationIdentity+ MaintenanceWindowExecutionTaskInvocationIdentity (..),+ newMaintenanceWindowExecutionTaskInvocationIdentity,+ maintenanceWindowExecutionTaskInvocationIdentity_endTime,+ maintenanceWindowExecutionTaskInvocationIdentity_executionId,+ maintenanceWindowExecutionTaskInvocationIdentity_invocationId,+ maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation,+ maintenanceWindowExecutionTaskInvocationIdentity_parameters,+ maintenanceWindowExecutionTaskInvocationIdentity_startTime,+ maintenanceWindowExecutionTaskInvocationIdentity_status,+ maintenanceWindowExecutionTaskInvocationIdentity_statusDetails,+ maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId,+ maintenanceWindowExecutionTaskInvocationIdentity_taskType,+ maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId,+ maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId,++ -- * MaintenanceWindowFilter+ MaintenanceWindowFilter (..),+ newMaintenanceWindowFilter,+ maintenanceWindowFilter_key,+ maintenanceWindowFilter_values,++ -- * MaintenanceWindowIdentity+ MaintenanceWindowIdentity (..),+ newMaintenanceWindowIdentity,+ maintenanceWindowIdentity_cutoff,+ maintenanceWindowIdentity_description,+ maintenanceWindowIdentity_duration,+ maintenanceWindowIdentity_enabled,+ maintenanceWindowIdentity_endDate,+ maintenanceWindowIdentity_name,+ maintenanceWindowIdentity_nextExecutionTime,+ maintenanceWindowIdentity_schedule,+ maintenanceWindowIdentity_scheduleOffset,+ maintenanceWindowIdentity_scheduleTimezone,+ maintenanceWindowIdentity_startDate,+ maintenanceWindowIdentity_windowId,++ -- * MaintenanceWindowIdentityForTarget+ MaintenanceWindowIdentityForTarget (..),+ newMaintenanceWindowIdentityForTarget,+ maintenanceWindowIdentityForTarget_name,+ maintenanceWindowIdentityForTarget_windowId,++ -- * MaintenanceWindowLambdaParameters+ MaintenanceWindowLambdaParameters (..),+ newMaintenanceWindowLambdaParameters,+ maintenanceWindowLambdaParameters_clientContext,+ maintenanceWindowLambdaParameters_payload,+ maintenanceWindowLambdaParameters_qualifier,++ -- * MaintenanceWindowRunCommandParameters+ MaintenanceWindowRunCommandParameters (..),+ newMaintenanceWindowRunCommandParameters,+ maintenanceWindowRunCommandParameters_cloudWatchOutputConfig,+ maintenanceWindowRunCommandParameters_comment,+ maintenanceWindowRunCommandParameters_documentHash,+ maintenanceWindowRunCommandParameters_documentHashType,+ maintenanceWindowRunCommandParameters_documentVersion,+ maintenanceWindowRunCommandParameters_notificationConfig,+ maintenanceWindowRunCommandParameters_outputS3BucketName,+ maintenanceWindowRunCommandParameters_outputS3KeyPrefix,+ maintenanceWindowRunCommandParameters_parameters,+ maintenanceWindowRunCommandParameters_serviceRoleArn,+ maintenanceWindowRunCommandParameters_timeoutSeconds,++ -- * MaintenanceWindowStepFunctionsParameters+ MaintenanceWindowStepFunctionsParameters (..),+ newMaintenanceWindowStepFunctionsParameters,+ maintenanceWindowStepFunctionsParameters_input,+ maintenanceWindowStepFunctionsParameters_name,++ -- * MaintenanceWindowTarget+ MaintenanceWindowTarget (..),+ newMaintenanceWindowTarget,+ maintenanceWindowTarget_description,+ maintenanceWindowTarget_name,+ maintenanceWindowTarget_ownerInformation,+ maintenanceWindowTarget_resourceType,+ maintenanceWindowTarget_targets,+ maintenanceWindowTarget_windowId,+ maintenanceWindowTarget_windowTargetId,++ -- * MaintenanceWindowTask+ MaintenanceWindowTask (..),+ newMaintenanceWindowTask,+ maintenanceWindowTask_alarmConfiguration,+ maintenanceWindowTask_cutoffBehavior,+ maintenanceWindowTask_description,+ maintenanceWindowTask_loggingInfo,+ maintenanceWindowTask_maxConcurrency,+ maintenanceWindowTask_maxErrors,+ maintenanceWindowTask_name,+ maintenanceWindowTask_priority,+ maintenanceWindowTask_serviceRoleArn,+ maintenanceWindowTask_targets,+ maintenanceWindowTask_taskArn,+ maintenanceWindowTask_taskParameters,+ maintenanceWindowTask_type,+ maintenanceWindowTask_windowId,+ maintenanceWindowTask_windowTaskId,++ -- * MaintenanceWindowTaskInvocationParameters+ MaintenanceWindowTaskInvocationParameters (..),+ newMaintenanceWindowTaskInvocationParameters,+ maintenanceWindowTaskInvocationParameters_automation,+ maintenanceWindowTaskInvocationParameters_lambda,+ maintenanceWindowTaskInvocationParameters_runCommand,+ maintenanceWindowTaskInvocationParameters_stepFunctions,++ -- * MaintenanceWindowTaskParameterValueExpression+ MaintenanceWindowTaskParameterValueExpression (..),+ newMaintenanceWindowTaskParameterValueExpression,+ maintenanceWindowTaskParameterValueExpression_values,++ -- * MetadataValue+ MetadataValue (..),+ newMetadataValue,+ metadataValue_value,++ -- * NonCompliantSummary+ NonCompliantSummary (..),+ newNonCompliantSummary,+ nonCompliantSummary_nonCompliantCount,+ nonCompliantSummary_severitySummary,++ -- * NotificationConfig+ NotificationConfig (..),+ newNotificationConfig,+ notificationConfig_notificationArn,+ notificationConfig_notificationEvents,+ notificationConfig_notificationType,++ -- * OpsAggregator+ OpsAggregator (..),+ newOpsAggregator,+ opsAggregator_aggregatorType,+ opsAggregator_aggregators,+ opsAggregator_attributeName,+ opsAggregator_filters,+ opsAggregator_typeName,+ opsAggregator_values,++ -- * OpsEntity+ OpsEntity (..),+ newOpsEntity,+ opsEntity_data,+ opsEntity_id,++ -- * OpsEntityItem+ OpsEntityItem (..),+ newOpsEntityItem,+ opsEntityItem_captureTime,+ opsEntityItem_content,++ -- * OpsFilter+ OpsFilter (..),+ newOpsFilter,+ opsFilter_type,+ opsFilter_key,+ opsFilter_values,++ -- * OpsItem+ OpsItem (..),+ newOpsItem,+ opsItem_actualEndTime,+ opsItem_actualStartTime,+ opsItem_category,+ opsItem_createdBy,+ opsItem_createdTime,+ opsItem_description,+ opsItem_lastModifiedBy,+ opsItem_lastModifiedTime,+ opsItem_notifications,+ opsItem_operationalData,+ opsItem_opsItemArn,+ opsItem_opsItemId,+ opsItem_opsItemType,+ opsItem_plannedEndTime,+ opsItem_plannedStartTime,+ opsItem_priority,+ opsItem_relatedOpsItems,+ opsItem_severity,+ opsItem_source,+ opsItem_status,+ opsItem_title,+ opsItem_version,++ -- * OpsItemDataValue+ OpsItemDataValue (..),+ newOpsItemDataValue,+ opsItemDataValue_type,+ opsItemDataValue_value,++ -- * OpsItemEventFilter+ OpsItemEventFilter (..),+ newOpsItemEventFilter,+ opsItemEventFilter_key,+ opsItemEventFilter_values,+ opsItemEventFilter_operator,++ -- * OpsItemEventSummary+ OpsItemEventSummary (..),+ newOpsItemEventSummary,+ opsItemEventSummary_createdBy,+ opsItemEventSummary_createdTime,+ opsItemEventSummary_detail,+ opsItemEventSummary_detailType,+ opsItemEventSummary_eventId,+ opsItemEventSummary_opsItemId,+ opsItemEventSummary_source,++ -- * OpsItemFilter+ OpsItemFilter (..),+ newOpsItemFilter,+ opsItemFilter_key,+ opsItemFilter_values,+ opsItemFilter_operator,++ -- * OpsItemIdentity+ OpsItemIdentity (..),+ newOpsItemIdentity,+ opsItemIdentity_arn,++ -- * OpsItemNotification+ OpsItemNotification (..),+ newOpsItemNotification,+ opsItemNotification_arn,++ -- * OpsItemRelatedItemSummary+ OpsItemRelatedItemSummary (..),+ newOpsItemRelatedItemSummary,+ opsItemRelatedItemSummary_associationId,+ opsItemRelatedItemSummary_associationType,+ opsItemRelatedItemSummary_createdBy,+ opsItemRelatedItemSummary_createdTime,+ opsItemRelatedItemSummary_lastModifiedBy,+ opsItemRelatedItemSummary_lastModifiedTime,+ opsItemRelatedItemSummary_opsItemId,+ opsItemRelatedItemSummary_resourceType,+ opsItemRelatedItemSummary_resourceUri,++ -- * OpsItemRelatedItemsFilter+ OpsItemRelatedItemsFilter (..),+ newOpsItemRelatedItemsFilter,+ opsItemRelatedItemsFilter_key,+ opsItemRelatedItemsFilter_values,+ opsItemRelatedItemsFilter_operator,++ -- * OpsItemSummary+ OpsItemSummary (..),+ newOpsItemSummary,+ opsItemSummary_actualEndTime,+ opsItemSummary_actualStartTime,+ opsItemSummary_category,+ opsItemSummary_createdBy,+ opsItemSummary_createdTime,+ opsItemSummary_lastModifiedBy,+ opsItemSummary_lastModifiedTime,+ opsItemSummary_operationalData,+ opsItemSummary_opsItemId,+ opsItemSummary_opsItemType,+ opsItemSummary_plannedEndTime,+ opsItemSummary_plannedStartTime,+ opsItemSummary_priority,+ opsItemSummary_severity,+ opsItemSummary_source,+ opsItemSummary_status,+ opsItemSummary_title,++ -- * OpsMetadata+ OpsMetadata (..),+ newOpsMetadata,+ opsMetadata_creationDate,+ opsMetadata_lastModifiedDate,+ opsMetadata_lastModifiedUser,+ opsMetadata_opsMetadataArn,+ opsMetadata_resourceId,++ -- * OpsMetadataFilter+ OpsMetadataFilter (..),+ newOpsMetadataFilter,+ opsMetadataFilter_key,+ opsMetadataFilter_values,++ -- * OpsResultAttribute+ OpsResultAttribute (..),+ newOpsResultAttribute,+ opsResultAttribute_typeName,++ -- * OutputSource+ OutputSource (..),+ newOutputSource,+ outputSource_outputSourceId,+ outputSource_outputSourceType,++ -- * Parameter+ Parameter (..),+ newParameter,+ parameter_arn,+ parameter_dataType,+ parameter_lastModifiedDate,+ parameter_selector,+ parameter_sourceResult,+ parameter_name,+ parameter_type,+ parameter_value,+ parameter_version,++ -- * ParameterHistory+ ParameterHistory (..),+ newParameterHistory,+ parameterHistory_allowedPattern,+ parameterHistory_dataType,+ parameterHistory_description,+ parameterHistory_keyId,+ parameterHistory_labels,+ parameterHistory_lastModifiedDate,+ parameterHistory_lastModifiedUser,+ parameterHistory_name,+ parameterHistory_policies,+ parameterHistory_tier,+ parameterHistory_type,+ parameterHistory_value,+ parameterHistory_version,++ -- * ParameterInlinePolicy+ ParameterInlinePolicy (..),+ newParameterInlinePolicy,+ parameterInlinePolicy_policyStatus,+ parameterInlinePolicy_policyText,+ parameterInlinePolicy_policyType,++ -- * ParameterMetadata+ ParameterMetadata (..),+ newParameterMetadata,+ parameterMetadata_allowedPattern,+ parameterMetadata_dataType,+ parameterMetadata_description,+ parameterMetadata_keyId,+ parameterMetadata_lastModifiedDate,+ parameterMetadata_lastModifiedUser,+ parameterMetadata_name,+ parameterMetadata_policies,+ parameterMetadata_tier,+ parameterMetadata_type,+ parameterMetadata_version,++ -- * ParameterStringFilter+ ParameterStringFilter (..),+ newParameterStringFilter,+ parameterStringFilter_option,+ parameterStringFilter_values,+ parameterStringFilter_key,++ -- * ParametersFilter+ ParametersFilter (..),+ newParametersFilter,+ parametersFilter_key,+ parametersFilter_values,++ -- * Patch+ Patch (..),+ newPatch,+ patch_advisoryIds,+ patch_arch,+ patch_bugzillaIds,+ patch_cVEIds,+ patch_classification,+ patch_contentUrl,+ patch_description,+ patch_epoch,+ patch_id,+ patch_kbNumber,+ patch_language,+ patch_msrcNumber,+ patch_msrcSeverity,+ patch_name,+ patch_product,+ patch_productFamily,+ patch_release,+ patch_releaseDate,+ patch_repository,+ patch_severity,+ patch_title,+ patch_vendor,+ patch_version,++ -- * PatchBaselineIdentity+ PatchBaselineIdentity (..),+ newPatchBaselineIdentity,+ patchBaselineIdentity_baselineDescription,+ patchBaselineIdentity_baselineId,+ patchBaselineIdentity_baselineName,+ patchBaselineIdentity_defaultBaseline,+ patchBaselineIdentity_operatingSystem,++ -- * PatchComplianceData+ PatchComplianceData (..),+ newPatchComplianceData,+ patchComplianceData_cVEIds,+ patchComplianceData_title,+ patchComplianceData_kBId,+ patchComplianceData_classification,+ patchComplianceData_severity,+ patchComplianceData_state,+ patchComplianceData_installedTime,++ -- * PatchFilter+ PatchFilter (..),+ newPatchFilter,+ patchFilter_key,+ patchFilter_values,++ -- * PatchFilterGroup+ PatchFilterGroup (..),+ newPatchFilterGroup,+ patchFilterGroup_patchFilters,++ -- * PatchGroupPatchBaselineMapping+ PatchGroupPatchBaselineMapping (..),+ newPatchGroupPatchBaselineMapping,+ patchGroupPatchBaselineMapping_baselineIdentity,+ patchGroupPatchBaselineMapping_patchGroup,++ -- * PatchOrchestratorFilter+ PatchOrchestratorFilter (..),+ newPatchOrchestratorFilter,+ patchOrchestratorFilter_key,+ patchOrchestratorFilter_values,++ -- * PatchRule+ PatchRule (..),+ newPatchRule,+ patchRule_approveAfterDays,+ patchRule_approveUntilDate,+ patchRule_complianceLevel,+ patchRule_enableNonSecurity,+ patchRule_patchFilterGroup,++ -- * PatchRuleGroup+ PatchRuleGroup (..),+ newPatchRuleGroup,+ patchRuleGroup_patchRules,++ -- * PatchSource+ PatchSource (..),+ newPatchSource,+ patchSource_name,+ patchSource_products,+ patchSource_configuration,++ -- * PatchStatus+ PatchStatus (..),+ newPatchStatus,+ patchStatus_approvalDate,+ patchStatus_complianceLevel,+ patchStatus_deploymentStatus,++ -- * ProgressCounters+ ProgressCounters (..),+ newProgressCounters,+ progressCounters_cancelledSteps,+ progressCounters_failedSteps,+ progressCounters_successSteps,+ progressCounters_timedOutSteps,+ progressCounters_totalSteps,++ -- * RegistrationMetadataItem+ RegistrationMetadataItem (..),+ newRegistrationMetadataItem,+ registrationMetadataItem_key,+ registrationMetadataItem_value,++ -- * RelatedOpsItem+ RelatedOpsItem (..),+ newRelatedOpsItem,+ relatedOpsItem_opsItemId,++ -- * ResolvedTargets+ ResolvedTargets (..),+ newResolvedTargets,+ resolvedTargets_parameterValues,+ resolvedTargets_truncated,++ -- * ResourceComplianceSummaryItem+ ResourceComplianceSummaryItem (..),+ newResourceComplianceSummaryItem,+ resourceComplianceSummaryItem_complianceType,+ resourceComplianceSummaryItem_compliantSummary,+ resourceComplianceSummaryItem_executionSummary,+ resourceComplianceSummaryItem_nonCompliantSummary,+ resourceComplianceSummaryItem_overallSeverity,+ resourceComplianceSummaryItem_resourceId,+ resourceComplianceSummaryItem_resourceType,+ resourceComplianceSummaryItem_status,++ -- * ResourceDataSyncAwsOrganizationsSource+ ResourceDataSyncAwsOrganizationsSource (..),+ newResourceDataSyncAwsOrganizationsSource,+ resourceDataSyncAwsOrganizationsSource_organizationalUnits,+ resourceDataSyncAwsOrganizationsSource_organizationSourceType,++ -- * ResourceDataSyncDestinationDataSharing+ ResourceDataSyncDestinationDataSharing (..),+ newResourceDataSyncDestinationDataSharing,+ resourceDataSyncDestinationDataSharing_destinationDataSharingType,++ -- * ResourceDataSyncItem+ ResourceDataSyncItem (..),+ newResourceDataSyncItem,+ resourceDataSyncItem_lastStatus,+ resourceDataSyncItem_lastSuccessfulSyncTime,+ resourceDataSyncItem_lastSyncStatusMessage,+ resourceDataSyncItem_lastSyncTime,+ resourceDataSyncItem_s3Destination,+ resourceDataSyncItem_syncCreatedTime,+ resourceDataSyncItem_syncLastModifiedTime,+ resourceDataSyncItem_syncName,+ resourceDataSyncItem_syncSource,+ resourceDataSyncItem_syncType,++ -- * ResourceDataSyncOrganizationalUnit+ ResourceDataSyncOrganizationalUnit (..),+ newResourceDataSyncOrganizationalUnit,+ resourceDataSyncOrganizationalUnit_organizationalUnitId,++ -- * ResourceDataSyncS3Destination+ ResourceDataSyncS3Destination (..),+ newResourceDataSyncS3Destination,+ resourceDataSyncS3Destination_aWSKMSKeyARN,+ resourceDataSyncS3Destination_destinationDataSharing,+ resourceDataSyncS3Destination_prefix,+ resourceDataSyncS3Destination_bucketName,+ resourceDataSyncS3Destination_syncFormat,+ resourceDataSyncS3Destination_region,++ -- * ResourceDataSyncSource+ ResourceDataSyncSource (..),+ newResourceDataSyncSource,+ resourceDataSyncSource_awsOrganizationsSource,+ resourceDataSyncSource_enableAllOpsDataSources,+ resourceDataSyncSource_includeFutureRegions,+ resourceDataSyncSource_sourceType,+ resourceDataSyncSource_sourceRegions,++ -- * ResourceDataSyncSourceWithState+ ResourceDataSyncSourceWithState (..),+ newResourceDataSyncSourceWithState,+ resourceDataSyncSourceWithState_awsOrganizationsSource,+ resourceDataSyncSourceWithState_enableAllOpsDataSources,+ resourceDataSyncSourceWithState_includeFutureRegions,+ resourceDataSyncSourceWithState_sourceRegions,+ resourceDataSyncSourceWithState_sourceType,+ resourceDataSyncSourceWithState_state,++ -- * ResultAttribute+ ResultAttribute (..),+ newResultAttribute,+ resultAttribute_typeName,++ -- * ReviewInformation+ ReviewInformation (..),+ newReviewInformation,+ reviewInformation_reviewedTime,+ reviewInformation_reviewer,+ reviewInformation_status,++ -- * Runbook+ Runbook (..),+ newRunbook,+ runbook_documentVersion,+ runbook_maxConcurrency,+ runbook_maxErrors,+ runbook_parameters,+ runbook_targetLocations,+ runbook_targetMaps,+ runbook_targetParameterName,+ runbook_targets,+ runbook_documentName,++ -- * S3OutputLocation+ S3OutputLocation (..),+ newS3OutputLocation,+ s3OutputLocation_outputS3BucketName,+ s3OutputLocation_outputS3KeyPrefix,+ s3OutputLocation_outputS3Region,++ -- * S3OutputUrl+ S3OutputUrl (..),+ newS3OutputUrl,+ s3OutputUrl_outputUrl,++ -- * ScheduledWindowExecution+ ScheduledWindowExecution (..),+ newScheduledWindowExecution,+ scheduledWindowExecution_executionTime,+ scheduledWindowExecution_name,+ scheduledWindowExecution_windowId,++ -- * ServiceSetting+ ServiceSetting (..),+ newServiceSetting,+ serviceSetting_arn,+ serviceSetting_lastModifiedDate,+ serviceSetting_lastModifiedUser,+ serviceSetting_settingId,+ serviceSetting_settingValue,+ serviceSetting_status,++ -- * Session+ Session (..),+ newSession,+ session_details,+ session_documentName,+ session_endDate,+ session_maxSessionDuration,+ session_outputUrl,+ session_owner,+ session_reason,+ session_sessionId,+ session_startDate,+ session_status,+ session_target,++ -- * SessionFilter+ SessionFilter (..),+ newSessionFilter,+ sessionFilter_key,+ sessionFilter_value,++ -- * SessionManagerOutputUrl+ SessionManagerOutputUrl (..),+ newSessionManagerOutputUrl,+ sessionManagerOutputUrl_cloudWatchOutputUrl,+ sessionManagerOutputUrl_s3OutputUrl,++ -- * SeveritySummary+ SeveritySummary (..),+ newSeveritySummary,+ severitySummary_criticalCount,+ severitySummary_highCount,+ severitySummary_informationalCount,+ severitySummary_lowCount,+ severitySummary_mediumCount,+ severitySummary_unspecifiedCount,++ -- * StepExecution+ StepExecution (..),+ newStepExecution,+ stepExecution_action,+ stepExecution_executionEndTime,+ stepExecution_executionStartTime,+ stepExecution_failureDetails,+ stepExecution_failureMessage,+ stepExecution_inputs,+ stepExecution_isCritical,+ stepExecution_isEnd,+ stepExecution_maxAttempts,+ stepExecution_nextStep,+ stepExecution_onFailure,+ stepExecution_outputs,+ stepExecution_overriddenParameters,+ stepExecution_response,+ stepExecution_responseCode,+ stepExecution_stepExecutionId,+ stepExecution_stepName,+ stepExecution_stepStatus,+ stepExecution_targetLocation,+ stepExecution_targets,+ stepExecution_timeoutSeconds,+ stepExecution_triggeredAlarms,+ stepExecution_validNextSteps,++ -- * StepExecutionFilter+ StepExecutionFilter (..),+ newStepExecutionFilter,+ stepExecutionFilter_key,+ stepExecutionFilter_values,++ -- * Tag+ Tag (..),+ newTag,+ tag_key,+ tag_value,++ -- * Target+ Target (..),+ newTarget,+ target_key,+ target_values,++ -- * TargetLocation+ TargetLocation (..),+ newTargetLocation,+ targetLocation_accounts,+ targetLocation_executionRoleName,+ targetLocation_regions,+ targetLocation_targetLocationAlarmConfiguration,+ targetLocation_targetLocationMaxConcurrency,+ targetLocation_targetLocationMaxErrors,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AccountSharingInfo+import Amazonka.SSM.Types.Activation+import Amazonka.SSM.Types.Alarm+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.Association+import Amazonka.SSM.Types.AssociationComplianceSeverity+import Amazonka.SSM.Types.AssociationDescription+import Amazonka.SSM.Types.AssociationExecution+import Amazonka.SSM.Types.AssociationExecutionFilter+import Amazonka.SSM.Types.AssociationExecutionFilterKey+import Amazonka.SSM.Types.AssociationExecutionTarget+import Amazonka.SSM.Types.AssociationExecutionTargetsFilter+import Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey+import Amazonka.SSM.Types.AssociationFilter+import Amazonka.SSM.Types.AssociationFilterKey+import Amazonka.SSM.Types.AssociationFilterOperatorType+import Amazonka.SSM.Types.AssociationOverview+import Amazonka.SSM.Types.AssociationStatus+import Amazonka.SSM.Types.AssociationStatusName+import Amazonka.SSM.Types.AssociationSyncCompliance+import Amazonka.SSM.Types.AssociationVersionInfo+import Amazonka.SSM.Types.AttachmentContent+import Amazonka.SSM.Types.AttachmentHashType+import Amazonka.SSM.Types.AttachmentInformation+import Amazonka.SSM.Types.AttachmentsSource+import Amazonka.SSM.Types.AttachmentsSourceKey+import Amazonka.SSM.Types.AutomationExecution+import Amazonka.SSM.Types.AutomationExecutionFilter+import Amazonka.SSM.Types.AutomationExecutionFilterKey+import Amazonka.SSM.Types.AutomationExecutionMetadata+import Amazonka.SSM.Types.AutomationExecutionStatus+import Amazonka.SSM.Types.AutomationSubtype+import Amazonka.SSM.Types.AutomationType+import Amazonka.SSM.Types.BaselineOverride+import Amazonka.SSM.Types.CalendarState+import Amazonka.SSM.Types.CloudWatchOutputConfig+import Amazonka.SSM.Types.Command+import Amazonka.SSM.Types.CommandFilter+import Amazonka.SSM.Types.CommandFilterKey+import Amazonka.SSM.Types.CommandInvocation+import Amazonka.SSM.Types.CommandInvocationStatus+import Amazonka.SSM.Types.CommandPlugin+import Amazonka.SSM.Types.CommandPluginStatus+import Amazonka.SSM.Types.CommandStatus+import Amazonka.SSM.Types.ComplianceExecutionSummary+import Amazonka.SSM.Types.ComplianceItem+import Amazonka.SSM.Types.ComplianceItemEntry+import Amazonka.SSM.Types.ComplianceQueryOperatorType+import Amazonka.SSM.Types.ComplianceSeverity+import Amazonka.SSM.Types.ComplianceStatus+import Amazonka.SSM.Types.ComplianceStringFilter+import Amazonka.SSM.Types.ComplianceSummaryItem+import Amazonka.SSM.Types.ComplianceUploadType+import Amazonka.SSM.Types.CompliantSummary+import Amazonka.SSM.Types.ConnectionStatus+import Amazonka.SSM.Types.CreateAssociationBatchRequestEntry+import Amazonka.SSM.Types.DescribeActivationsFilter+import Amazonka.SSM.Types.DescribeActivationsFilterKeys+import Amazonka.SSM.Types.DocumentDefaultVersionDescription+import Amazonka.SSM.Types.DocumentDescription+import Amazonka.SSM.Types.DocumentFilter+import Amazonka.SSM.Types.DocumentFilterKey+import Amazonka.SSM.Types.DocumentFormat+import Amazonka.SSM.Types.DocumentHashType+import Amazonka.SSM.Types.DocumentIdentifier+import Amazonka.SSM.Types.DocumentKeyValuesFilter+import Amazonka.SSM.Types.DocumentMetadataEnum+import Amazonka.SSM.Types.DocumentMetadataResponseInfo+import Amazonka.SSM.Types.DocumentParameter+import Amazonka.SSM.Types.DocumentParameterType+import Amazonka.SSM.Types.DocumentPermissionType+import Amazonka.SSM.Types.DocumentRequires+import Amazonka.SSM.Types.DocumentReviewAction+import Amazonka.SSM.Types.DocumentReviewCommentSource+import Amazonka.SSM.Types.DocumentReviewCommentType+import Amazonka.SSM.Types.DocumentReviewerResponseSource+import Amazonka.SSM.Types.DocumentReviews+import Amazonka.SSM.Types.DocumentStatus+import Amazonka.SSM.Types.DocumentType+import Amazonka.SSM.Types.DocumentVersionInfo+import Amazonka.SSM.Types.EffectivePatch+import Amazonka.SSM.Types.ExecutionMode+import Amazonka.SSM.Types.ExternalAlarmState+import Amazonka.SSM.Types.FailedCreateAssociation+import Amazonka.SSM.Types.FailureDetails+import Amazonka.SSM.Types.Fault+import Amazonka.SSM.Types.GetResourcePoliciesResponseEntry+import Amazonka.SSM.Types.InstanceAggregatedAssociationOverview+import Amazonka.SSM.Types.InstanceAssociation+import Amazonka.SSM.Types.InstanceAssociationOutputLocation+import Amazonka.SSM.Types.InstanceAssociationOutputUrl+import Amazonka.SSM.Types.InstanceAssociationStatusInfo+import Amazonka.SSM.Types.InstanceInformation+import Amazonka.SSM.Types.InstanceInformationFilter+import Amazonka.SSM.Types.InstanceInformationFilterKey+import Amazonka.SSM.Types.InstanceInformationStringFilter+import Amazonka.SSM.Types.InstancePatchState+import Amazonka.SSM.Types.InstancePatchStateFilter+import Amazonka.SSM.Types.InstancePatchStateOperatorType+import Amazonka.SSM.Types.InventoryAggregator+import Amazonka.SSM.Types.InventoryAttributeDataType+import Amazonka.SSM.Types.InventoryDeletionStatus+import Amazonka.SSM.Types.InventoryDeletionStatusItem+import Amazonka.SSM.Types.InventoryDeletionSummary+import Amazonka.SSM.Types.InventoryDeletionSummaryItem+import Amazonka.SSM.Types.InventoryFilter+import Amazonka.SSM.Types.InventoryGroup+import Amazonka.SSM.Types.InventoryItem+import Amazonka.SSM.Types.InventoryItemAttribute+import Amazonka.SSM.Types.InventoryItemSchema+import Amazonka.SSM.Types.InventoryQueryOperatorType+import Amazonka.SSM.Types.InventoryResultEntity+import Amazonka.SSM.Types.InventoryResultItem+import Amazonka.SSM.Types.InventorySchemaDeleteOption+import Amazonka.SSM.Types.LastResourceDataSyncStatus+import Amazonka.SSM.Types.LoggingInfo+import Amazonka.SSM.Types.MaintenanceWindowAutomationParameters+import Amazonka.SSM.Types.MaintenanceWindowExecution+import Amazonka.SSM.Types.MaintenanceWindowExecutionStatus+import Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity+import Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity+import Amazonka.SSM.Types.MaintenanceWindowFilter+import Amazonka.SSM.Types.MaintenanceWindowIdentity+import Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget+import Amazonka.SSM.Types.MaintenanceWindowLambdaParameters+import Amazonka.SSM.Types.MaintenanceWindowResourceType+import Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters+import Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters+import Amazonka.SSM.Types.MaintenanceWindowTarget+import Amazonka.SSM.Types.MaintenanceWindowTask+import Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior+import Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters+import Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression+import Amazonka.SSM.Types.MaintenanceWindowTaskType+import Amazonka.SSM.Types.MetadataValue+import Amazonka.SSM.Types.NonCompliantSummary+import Amazonka.SSM.Types.NotificationConfig+import Amazonka.SSM.Types.NotificationEvent+import Amazonka.SSM.Types.NotificationType+import Amazonka.SSM.Types.OperatingSystem+import Amazonka.SSM.Types.OpsAggregator+import Amazonka.SSM.Types.OpsEntity+import Amazonka.SSM.Types.OpsEntityItem+import Amazonka.SSM.Types.OpsFilter+import Amazonka.SSM.Types.OpsFilterOperatorType+import Amazonka.SSM.Types.OpsItem+import Amazonka.SSM.Types.OpsItemDataType+import Amazonka.SSM.Types.OpsItemDataValue+import Amazonka.SSM.Types.OpsItemEventFilter+import Amazonka.SSM.Types.OpsItemEventFilterKey+import Amazonka.SSM.Types.OpsItemEventFilterOperator+import Amazonka.SSM.Types.OpsItemEventSummary+import Amazonka.SSM.Types.OpsItemFilter+import Amazonka.SSM.Types.OpsItemFilterKey+import Amazonka.SSM.Types.OpsItemFilterOperator+import Amazonka.SSM.Types.OpsItemIdentity+import Amazonka.SSM.Types.OpsItemNotification+import Amazonka.SSM.Types.OpsItemRelatedItemSummary+import Amazonka.SSM.Types.OpsItemRelatedItemsFilter+import Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey+import Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator+import Amazonka.SSM.Types.OpsItemStatus+import Amazonka.SSM.Types.OpsItemSummary+import Amazonka.SSM.Types.OpsMetadata+import Amazonka.SSM.Types.OpsMetadataFilter+import Amazonka.SSM.Types.OpsResultAttribute+import Amazonka.SSM.Types.OutputSource+import Amazonka.SSM.Types.Parameter+import Amazonka.SSM.Types.ParameterHistory+import Amazonka.SSM.Types.ParameterInlinePolicy+import Amazonka.SSM.Types.ParameterMetadata+import Amazonka.SSM.Types.ParameterStringFilter+import Amazonka.SSM.Types.ParameterTier+import Amazonka.SSM.Types.ParameterType+import Amazonka.SSM.Types.ParametersFilter+import Amazonka.SSM.Types.ParametersFilterKey+import Amazonka.SSM.Types.Patch+import Amazonka.SSM.Types.PatchAction+import Amazonka.SSM.Types.PatchBaselineIdentity+import Amazonka.SSM.Types.PatchComplianceData+import Amazonka.SSM.Types.PatchComplianceDataState+import Amazonka.SSM.Types.PatchComplianceLevel+import Amazonka.SSM.Types.PatchDeploymentStatus+import Amazonka.SSM.Types.PatchFilter+import Amazonka.SSM.Types.PatchFilterGroup+import Amazonka.SSM.Types.PatchFilterKey+import Amazonka.SSM.Types.PatchGroupPatchBaselineMapping+import Amazonka.SSM.Types.PatchOperationType+import Amazonka.SSM.Types.PatchOrchestratorFilter+import Amazonka.SSM.Types.PatchProperty+import Amazonka.SSM.Types.PatchRule+import Amazonka.SSM.Types.PatchRuleGroup+import Amazonka.SSM.Types.PatchSet+import Amazonka.SSM.Types.PatchSource+import Amazonka.SSM.Types.PatchStatus+import Amazonka.SSM.Types.PingStatus+import Amazonka.SSM.Types.PlatformType+import Amazonka.SSM.Types.ProgressCounters+import Amazonka.SSM.Types.RebootOption+import Amazonka.SSM.Types.RegistrationMetadataItem+import Amazonka.SSM.Types.RelatedOpsItem+import Amazonka.SSM.Types.ResolvedTargets+import Amazonka.SSM.Types.ResourceComplianceSummaryItem+import Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource+import Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing+import Amazonka.SSM.Types.ResourceDataSyncItem+import Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit+import Amazonka.SSM.Types.ResourceDataSyncS3Destination+import Amazonka.SSM.Types.ResourceDataSyncS3Format+import Amazonka.SSM.Types.ResourceDataSyncSource+import Amazonka.SSM.Types.ResourceDataSyncSourceWithState+import Amazonka.SSM.Types.ResourceType+import Amazonka.SSM.Types.ResourceTypeForTagging+import Amazonka.SSM.Types.ResultAttribute+import Amazonka.SSM.Types.ReviewInformation+import Amazonka.SSM.Types.ReviewStatus+import Amazonka.SSM.Types.Runbook+import Amazonka.SSM.Types.S3OutputLocation+import Amazonka.SSM.Types.S3OutputUrl+import Amazonka.SSM.Types.ScheduledWindowExecution+import Amazonka.SSM.Types.ServiceSetting+import Amazonka.SSM.Types.Session+import Amazonka.SSM.Types.SessionFilter+import Amazonka.SSM.Types.SessionFilterKey+import Amazonka.SSM.Types.SessionManagerOutputUrl+import Amazonka.SSM.Types.SessionState+import Amazonka.SSM.Types.SessionStatus+import Amazonka.SSM.Types.SeveritySummary+import Amazonka.SSM.Types.SignalType+import Amazonka.SSM.Types.SourceType+import Amazonka.SSM.Types.StepExecution+import Amazonka.SSM.Types.StepExecutionFilter+import Amazonka.SSM.Types.StepExecutionFilterKey+import Amazonka.SSM.Types.StopType+import Amazonka.SSM.Types.Tag+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation+import qualified Amazonka.Sign.V4 as Sign++-- | API version @2014-11-06@ of the Amazon Simple Systems Manager (SSM) SDK configuration.+defaultService :: Core.Service+defaultService =+ Core.Service+ { Core.abbrev = "SSM",+ Core.signer = Sign.v4,+ Core.endpointPrefix = "ssm",+ Core.signingName = "ssm",+ Core.version = "2014-11-06",+ Core.s3AddressingStyle = Core.S3AddressingStyleAuto,+ Core.endpoint = Core.defaultEndpoint defaultService,+ Core.timeout = Prelude.Just 70,+ Core.check = Core.statusSuccess,+ Core.error = Core.parseJSONError "SSM",+ Core.retry = retry+ }+ where+ retry =+ Core.Exponential+ { Core.base = 5.0e-2,+ Core.growth = 2,+ Core.attempts = 5,+ Core.check = check+ }+ check e+ | Lens.has (Core.hasStatus 502) e =+ Prelude.Just "bad_gateway"+ | Lens.has (Core.hasStatus 504) e =+ Prelude.Just "gateway_timeout"+ | Lens.has (Core.hasStatus 500) e =+ Prelude.Just "general_server_error"+ | Lens.has (Core.hasStatus 509) e =+ Prelude.Just "limit_exceeded"+ | Lens.has+ ( Core.hasCode "RequestThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "request_throttled_exception"+ | Lens.has (Core.hasStatus 503) e =+ Prelude.Just "service_unavailable"+ | Lens.has+ ( Core.hasCode "ThrottledException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttled_exception"+ | Lens.has+ ( Core.hasCode "Throttling"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling"+ | Lens.has+ ( Core.hasCode "ThrottlingException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throttling_exception"+ | Lens.has+ ( Core.hasCode+ "ProvisionedThroughputExceededException"+ Prelude.. Core.hasStatus 400+ )+ e =+ Prelude.Just "throughput_exceeded"+ | Lens.has (Core.hasStatus 429) e =+ Prelude.Just "too_many_requests"+ | Prelude.otherwise = Prelude.Nothing++-- | 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.+_AlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "AlreadyExistsException"++-- | You must disassociate a document from all managed nodes before you can+-- delete it.+_AssociatedInstances :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AssociatedInstances =+ Core._MatchServiceError+ defaultService+ "AssociatedInstances"++-- | The specified association already exists.+_AssociationAlreadyExists :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AssociationAlreadyExists =+ Core._MatchServiceError+ defaultService+ "AssociationAlreadyExists"++-- | The specified association doesn\'t exist.+_AssociationDoesNotExist :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AssociationDoesNotExist =+ Core._MatchServiceError+ defaultService+ "AssociationDoesNotExist"++-- | The specified execution ID doesn\'t exist. Verify the ID number and try+-- again.+_AssociationExecutionDoesNotExist :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AssociationExecutionDoesNotExist =+ Core._MatchServiceError+ defaultService+ "AssociationExecutionDoesNotExist"++-- | You can have at most 2,000 active associations.+_AssociationLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AssociationLimitExceeded =+ Core._MatchServiceError+ defaultService+ "AssociationLimitExceeded"++-- | You have reached the maximum number versions allowed for an association.+-- Each association has a limit of 1,000 versions.+_AssociationVersionLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AssociationVersionLimitExceeded =+ Core._MatchServiceError+ defaultService+ "AssociationVersionLimitExceeded"++-- | Indicates that the Change Manager change template used in the change+-- request was rejected or is still in a pending state.+_AutomationDefinitionNotApprovedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AutomationDefinitionNotApprovedException =+ Core._MatchServiceError+ defaultService+ "AutomationDefinitionNotApprovedException"++-- | An Automation runbook with the specified name couldn\'t be found.+_AutomationDefinitionNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AutomationDefinitionNotFoundException =+ Core._MatchServiceError+ defaultService+ "AutomationDefinitionNotFoundException"++-- | An Automation runbook with the specified name and version couldn\'t be+-- found.+_AutomationDefinitionVersionNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AutomationDefinitionVersionNotFoundException =+ Core._MatchServiceError+ defaultService+ "AutomationDefinitionVersionNotFoundException"++-- | The number of simultaneously running Automation executions exceeded the+-- allowable limit.+_AutomationExecutionLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AutomationExecutionLimitExceededException =+ Core._MatchServiceError+ defaultService+ "AutomationExecutionLimitExceededException"++-- | There is no automation execution information for the requested+-- automation execution ID.+_AutomationExecutionNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AutomationExecutionNotFoundException =+ Core._MatchServiceError+ defaultService+ "AutomationExecutionNotFoundException"++-- | The specified step name and execution ID don\'t exist. Verify the+-- information and try again.+_AutomationStepNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_AutomationStepNotFoundException =+ Core._MatchServiceError+ defaultService+ "AutomationStepNotFoundException"++-- | You specified too many custom compliance types. You can specify a+-- maximum of 10 different types.+_ComplianceTypeCountLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ComplianceTypeCountLimitExceededException =+ Core._MatchServiceError+ defaultService+ "ComplianceTypeCountLimitExceededException"++-- | You have exceeded the limit for custom schemas. Delete one or more+-- custom schemas and try again.+_CustomSchemaCountLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_CustomSchemaCountLimitExceededException =+ Core._MatchServiceError+ defaultService+ "CustomSchemaCountLimitExceededException"++-- | The specified document already exists.+_DocumentAlreadyExists :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DocumentAlreadyExists =+ Core._MatchServiceError+ defaultService+ "DocumentAlreadyExists"++-- | You can have at most 500 active SSM documents.+_DocumentLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DocumentLimitExceeded =+ Core._MatchServiceError+ defaultService+ "DocumentLimitExceeded"++-- | The document can\'t be shared with more Amazon Web Services user+-- accounts. You can specify a maximum of 20 accounts per API operation to+-- share a private document.+--+-- By default, you can share a private document with a maximum of 1,000+-- accounts and publicly share up to five documents.+--+-- If you need to increase the quota for privately or publicly shared+-- Systems Manager documents, contact Amazon Web Services Support.+_DocumentPermissionLimit :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DocumentPermissionLimit =+ Core._MatchServiceError+ defaultService+ "DocumentPermissionLimit"++-- | The document has too many versions. Delete one or more document versions+-- and try again.+_DocumentVersionLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DocumentVersionLimitExceeded =+ Core._MatchServiceError+ defaultService+ "DocumentVersionLimitExceeded"++-- | Error returned when the ID specified for a resource, such as a+-- maintenance window or patch baseline, doesn\'t exist.+--+-- For information about resource quotas in Amazon Web Services Systems+-- Manager, see+-- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm Systems Manager service quotas>+-- in the /Amazon Web Services General Reference/.+_DoesNotExistException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DoesNotExistException =+ Core._MatchServiceError+ defaultService+ "DoesNotExistException"++-- | The content of the association document matches another document. Change+-- the content of the document and try again.+_DuplicateDocumentContent :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateDocumentContent =+ Core._MatchServiceError+ defaultService+ "DuplicateDocumentContent"++-- | The version name has already been used in this document. Specify a+-- different version name, and then try again.+_DuplicateDocumentVersionName :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateDocumentVersionName =+ Core._MatchServiceError+ defaultService+ "DuplicateDocumentVersionName"++-- | You can\'t specify a managed node ID in more than one association.+_DuplicateInstanceId :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_DuplicateInstanceId =+ Core._MatchServiceError+ defaultService+ "DuplicateInstanceId"++-- | You attempted to register a @LAMBDA@ or @STEP_FUNCTIONS@ task in a+-- region where the corresponding service isn\'t available.+_FeatureNotAvailableException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_FeatureNotAvailableException =+ Core._MatchServiceError+ defaultService+ "FeatureNotAvailableException"++-- | A hierarchy can have a maximum of 15 levels. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-parameter-name-constraints.html Requirements and constraints for parameter names>+-- in the /Amazon Web Services Systems Manager User Guide/.+_HierarchyLevelLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_HierarchyLevelLimitExceededException =+ Core._MatchServiceError+ defaultService+ "HierarchyLevelLimitExceededException"++-- | Parameter Store doesn\'t 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.+_HierarchyTypeMismatchException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_HierarchyTypeMismatchException =+ Core._MatchServiceError+ defaultService+ "HierarchyTypeMismatchException"++-- | 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.+_IdempotentParameterMismatch :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IdempotentParameterMismatch =+ Core._MatchServiceError+ defaultService+ "IdempotentParameterMismatch"++-- | There is a conflict in the policies specified for this parameter. You+-- can\'t, for example, specify two Expiration policies for a parameter.+-- Review your policies, and try again.+_IncompatiblePolicyException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_IncompatiblePolicyException =+ Core._MatchServiceError+ defaultService+ "IncompatiblePolicyException"++-- | An error occurred on the server side.+_InternalServerError :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InternalServerError =+ Core._MatchServiceError+ defaultService+ "InternalServerError"++-- | The activation isn\'t valid. The activation might have been deleted, or+-- the ActivationId and the ActivationCode don\'t match.+_InvalidActivation :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidActivation =+ Core._MatchServiceError+ defaultService+ "InvalidActivation"++-- | The activation ID isn\'t valid. Verify the you entered the correct+-- ActivationId or ActivationCode and try again.+_InvalidActivationId :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidActivationId =+ Core._MatchServiceError+ defaultService+ "InvalidActivationId"++-- | The specified aggregator isn\'t valid for inventory groups. Verify that+-- the aggregator uses a valid inventory type such as @AWS:Application@ or+-- @AWS:InstanceInformation@.+_InvalidAggregatorException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAggregatorException =+ Core._MatchServiceError+ defaultService+ "InvalidAggregatorException"++-- | The request doesn\'t meet the regular expression requirement.+_InvalidAllowedPatternException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAllowedPatternException =+ Core._MatchServiceError+ defaultService+ "InvalidAllowedPatternException"++-- | The association isn\'t valid or doesn\'t exist.+_InvalidAssociation :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAssociation =+ Core._MatchServiceError+ defaultService+ "InvalidAssociation"++-- | The version you specified isn\'t 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.+_InvalidAssociationVersion :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAssociationVersion =+ Core._MatchServiceError+ defaultService+ "InvalidAssociationVersion"++-- | The supplied parameters for invoking the specified Automation runbook+-- are incorrect. For example, they may not match the set of parameters+-- permitted for the specified Automation document.+_InvalidAutomationExecutionParametersException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAutomationExecutionParametersException =+ Core._MatchServiceError+ defaultService+ "InvalidAutomationExecutionParametersException"++-- | The signal isn\'t valid for the current Automation execution.+_InvalidAutomationSignalException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAutomationSignalException =+ Core._MatchServiceError+ defaultService+ "InvalidAutomationSignalException"++-- | The specified update status operation isn\'t valid.+_InvalidAutomationStatusUpdateException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidAutomationStatusUpdateException =+ Core._MatchServiceError+ defaultService+ "InvalidAutomationStatusUpdateException"++-- | The specified command ID isn\'t valid. Verify the ID and try again.+_InvalidCommandId :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidCommandId =+ Core._MatchServiceError+ defaultService+ "InvalidCommandId"++-- | One or more of the parameters specified for the delete operation isn\'t+-- valid. Verify all parameters and try again.+_InvalidDeleteInventoryParametersException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeleteInventoryParametersException =+ Core._MatchServiceError+ defaultService+ "InvalidDeleteInventoryParametersException"++-- | The ID specified for the delete operation doesn\'t exist or isn\'t+-- valid. Verify the ID and try again.+_InvalidDeletionIdException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDeletionIdException =+ Core._MatchServiceError+ defaultService+ "InvalidDeletionIdException"++-- | The specified SSM document doesn\'t exist.+_InvalidDocument :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDocument =+ Core._MatchServiceError+ defaultService+ "InvalidDocument"++-- | The content for the document isn\'t valid.+_InvalidDocumentContent :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDocumentContent =+ Core._MatchServiceError+ defaultService+ "InvalidDocumentContent"++-- | You attempted to delete a document while it is still shared. You must+-- stop sharing the document before you can delete it.+_InvalidDocumentOperation :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDocumentOperation =+ Core._MatchServiceError+ defaultService+ "InvalidDocumentOperation"++-- | The version of the document schema isn\'t supported.+_InvalidDocumentSchemaVersion :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDocumentSchemaVersion =+ Core._MatchServiceError+ defaultService+ "InvalidDocumentSchemaVersion"++-- | The SSM document type isn\'t valid. Valid document types are described+-- in the @DocumentType@ property.+_InvalidDocumentType :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDocumentType =+ Core._MatchServiceError+ defaultService+ "InvalidDocumentType"++-- | The document version isn\'t valid or doesn\'t exist.+_InvalidDocumentVersion :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidDocumentVersion =+ Core._MatchServiceError+ defaultService+ "InvalidDocumentVersion"++-- | The filter name isn\'t valid. Verify the you entered the correct name+-- and try again.+_InvalidFilter :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidFilter =+ Core._MatchServiceError+ defaultService+ "InvalidFilter"++-- | The specified key isn\'t valid.+_InvalidFilterKey :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidFilterKey =+ Core._MatchServiceError+ defaultService+ "InvalidFilterKey"++-- | The specified filter option isn\'t valid. Valid options are Equals and+-- BeginsWith. For Path filter, valid options are Recursive and OneLevel.+_InvalidFilterOption :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidFilterOption =+ Core._MatchServiceError+ defaultService+ "InvalidFilterOption"++-- | The filter value isn\'t valid. Verify the value and try again.+_InvalidFilterValue :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidFilterValue =+ Core._MatchServiceError+ defaultService+ "InvalidFilterValue"++-- | The following problems can cause this exception:+--+-- - You don\'t have permission to access the managed node.+--+-- - Amazon Web Services Systems Manager Agent(SSM Agent) isn\'t running.+-- Verify that SSM Agent is running.+--+-- - SSM Agent isn\'t registered with the SSM endpoint. Try reinstalling+-- SSM Agent.+--+-- - The managed node isn\'t in valid state. Valid states are: @Running@,+-- @Pending@, @Stopped@, and @Stopping@. Invalid states are:+-- @Shutting-down@ and @Terminated@.+_InvalidInstanceId :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInstanceId =+ Core._MatchServiceError+ defaultService+ "InvalidInstanceId"++-- | The specified filter value isn\'t valid.+_InvalidInstanceInformationFilterValue :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInstanceInformationFilterValue =+ Core._MatchServiceError+ defaultService+ "InvalidInstanceInformationFilterValue"++-- | The specified inventory group isn\'t valid.+_InvalidInventoryGroupException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInventoryGroupException =+ Core._MatchServiceError+ defaultService+ "InvalidInventoryGroupException"++-- | You specified invalid keys or values in the @Context@ attribute for+-- @InventoryItem@. Verify the keys and values, and try again.+_InvalidInventoryItemContextException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInventoryItemContextException =+ Core._MatchServiceError+ defaultService+ "InvalidInventoryItemContextException"++-- | The request isn\'t valid.+_InvalidInventoryRequestException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidInventoryRequestException =+ Core._MatchServiceError+ defaultService+ "InvalidInventoryRequestException"++-- | One or more content items isn\'t valid.+_InvalidItemContentException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidItemContentException =+ Core._MatchServiceError+ defaultService+ "InvalidItemContentException"++-- | The query key ID isn\'t valid.+_InvalidKeyId :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidKeyId =+ Core._MatchServiceError+ defaultService+ "InvalidKeyId"++-- | The specified token isn\'t valid.+_InvalidNextToken :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidNextToken =+ Core._MatchServiceError+ defaultService+ "InvalidNextToken"++-- | One or more configuration items isn\'t valid. Verify that a valid Amazon+-- Resource Name (ARN) was provided for an Amazon Simple Notification+-- Service topic.+_InvalidNotificationConfig :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidNotificationConfig =+ Core._MatchServiceError+ defaultService+ "InvalidNotificationConfig"++-- | The delete inventory option specified isn\'t valid. Verify the option+-- and try again.+_InvalidOptionException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOptionException =+ Core._MatchServiceError+ defaultService+ "InvalidOptionException"++-- | The S3 bucket doesn\'t exist.+_InvalidOutputFolder :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOutputFolder =+ Core._MatchServiceError+ defaultService+ "InvalidOutputFolder"++-- | The output location isn\'t valid or doesn\'t exist.+_InvalidOutputLocation :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidOutputLocation =+ Core._MatchServiceError+ defaultService+ "InvalidOutputLocation"++-- | You must specify values for all required parameters in the Amazon Web+-- Services Systems Manager document (SSM document). You can only supply+-- values to parameters defined in the SSM document.+_InvalidParameters :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidParameters =+ Core._MatchServiceError+ defaultService+ "InvalidParameters"++-- | The permission type isn\'t supported. /Share/ is the only supported+-- permission type.+_InvalidPermissionType :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidPermissionType =+ Core._MatchServiceError+ defaultService+ "InvalidPermissionType"++-- | The plugin name isn\'t valid.+_InvalidPluginName :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidPluginName =+ Core._MatchServiceError+ defaultService+ "InvalidPluginName"++-- | A policy attribute or its value is invalid.+_InvalidPolicyAttributeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidPolicyAttributeException =+ Core._MatchServiceError+ defaultService+ "InvalidPolicyAttributeException"++-- | The policy type isn\'t supported. Parameter Store supports the following+-- policy types: Expiration, ExpirationNotification, and+-- NoChangeNotification.+_InvalidPolicyTypeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidPolicyTypeException =+ Core._MatchServiceError+ defaultService+ "InvalidPolicyTypeException"++-- | The resource ID isn\'t valid. Verify that you entered the correct ID and+-- try again.+_InvalidResourceId :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidResourceId =+ Core._MatchServiceError+ defaultService+ "InvalidResourceId"++-- | The resource type isn\'t valid. For example, if you are attempting to+-- tag an EC2 instance, the instance must be a registered managed node.+_InvalidResourceType :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidResourceType =+ Core._MatchServiceError+ defaultService+ "InvalidResourceType"++-- | The specified inventory item result attribute isn\'t valid.+_InvalidResultAttributeException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidResultAttributeException =+ Core._MatchServiceError+ defaultService+ "InvalidResultAttributeException"++-- | 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/rc-sns-notifications.html Configuring Amazon SNS Notifications for Run Command>+-- in the /Amazon Web Services Systems Manager User Guide/.+_InvalidRole :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidRole =+ Core._MatchServiceError+ defaultService+ "InvalidRole"++-- | The schedule is invalid. Verify your cron or rate expression and try+-- again.+_InvalidSchedule :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidSchedule =+ Core._MatchServiceError+ defaultService+ "InvalidSchedule"++-- | The specified tag key or value isn\'t valid.+_InvalidTag :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTag =+ Core._MatchServiceError defaultService "InvalidTag"++-- | The target isn\'t valid or doesn\'t exist. It might not be configured+-- for Systems Manager or you might not have permission to perform the+-- operation.+_InvalidTarget :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTarget =+ Core._MatchServiceError+ defaultService+ "InvalidTarget"++-- | TargetMap parameter isn\'t valid.+_InvalidTargetMaps :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTargetMaps =+ Core._MatchServiceError+ defaultService+ "InvalidTargetMaps"++-- | The parameter type name isn\'t valid.+_InvalidTypeNameException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidTypeNameException =+ Core._MatchServiceError+ defaultService+ "InvalidTypeNameException"++-- | The update isn\'t valid.+_InvalidUpdate :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvalidUpdate =+ Core._MatchServiceError+ defaultService+ "InvalidUpdate"++-- | The command ID and managed node ID you specified didn\'t match any+-- invocations. Verify the command ID and the managed node ID and try+-- again.+_InvocationDoesNotExist :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_InvocationDoesNotExist =+ Core._MatchServiceError+ defaultService+ "InvocationDoesNotExist"++-- | The inventory item has invalid content.+_ItemContentMismatchException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ItemContentMismatchException =+ Core._MatchServiceError+ defaultService+ "ItemContentMismatchException"++-- | The inventory item size has exceeded the size limit.+_ItemSizeLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ItemSizeLimitExceededException =+ Core._MatchServiceError+ defaultService+ "ItemSizeLimitExceededException"++-- | The size limit of a document is 64 KB.+_MaxDocumentSizeExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_MaxDocumentSizeExceeded =+ Core._MatchServiceError+ defaultService+ "MaxDocumentSizeExceeded"++-- | You don\'t have permission to view OpsItems in the specified account.+-- Verify that your account is configured either as a Systems Manager+-- delegated administrator or that you are logged into the Organizations+-- management account.+_OpsItemAccessDeniedException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemAccessDeniedException =+ Core._MatchServiceError+ defaultService+ "OpsItemAccessDeniedException"++-- | The OpsItem already exists.+_OpsItemAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "OpsItemAlreadyExistsException"++-- | A specified parameter argument isn\'t valid. Verify the available+-- arguments and try again.+_OpsItemInvalidParameterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemInvalidParameterException =+ Core._MatchServiceError+ defaultService+ "OpsItemInvalidParameterException"++-- | The request caused OpsItems to exceed one or more quotas. For+-- information about OpsItem quotas, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-learn-more.html#OpsCenter-learn-more-limits What are the resource limits for OpsCenter?>.+_OpsItemLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemLimitExceededException =+ Core._MatchServiceError+ defaultService+ "OpsItemLimitExceededException"++-- | The specified OpsItem ID doesn\'t exist. Verify the ID and try again.+_OpsItemNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemNotFoundException =+ Core._MatchServiceError+ defaultService+ "OpsItemNotFoundException"++-- | The Amazon Resource Name (ARN) is already associated with the OpsItem.+_OpsItemRelatedItemAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemRelatedItemAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "OpsItemRelatedItemAlreadyExistsException"++-- | The association wasn\'t found using the parameters you specified in the+-- call. Verify the information and try again.+_OpsItemRelatedItemAssociationNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsItemRelatedItemAssociationNotFoundException =+ Core._MatchServiceError+ defaultService+ "OpsItemRelatedItemAssociationNotFoundException"++-- | An OpsMetadata object already exists for the selected resource.+_OpsMetadataAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsMetadataAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "OpsMetadataAlreadyExistsException"++-- | One of the arguments passed is invalid.+_OpsMetadataInvalidArgumentException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsMetadataInvalidArgumentException =+ Core._MatchServiceError+ defaultService+ "OpsMetadataInvalidArgumentException"++-- | The OpsMetadata object exceeds the maximum number of OpsMetadata keys+-- that you can assign to an application in Application Manager.+_OpsMetadataKeyLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsMetadataKeyLimitExceededException =+ Core._MatchServiceError+ defaultService+ "OpsMetadataKeyLimitExceededException"++-- | Your account reached the maximum number of OpsMetadata objects allowed+-- by Application Manager. The maximum is 200 OpsMetadata objects. Delete+-- one or more OpsMetadata object and try again.+_OpsMetadataLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsMetadataLimitExceededException =+ Core._MatchServiceError+ defaultService+ "OpsMetadataLimitExceededException"++-- | The OpsMetadata object doesn\'t exist.+_OpsMetadataNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsMetadataNotFoundException =+ Core._MatchServiceError+ defaultService+ "OpsMetadataNotFoundException"++-- | The system is processing too many concurrent updates. Wait a few moments+-- and try again.+_OpsMetadataTooManyUpdatesException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_OpsMetadataTooManyUpdatesException =+ Core._MatchServiceError+ defaultService+ "OpsMetadataTooManyUpdatesException"++-- | The parameter already exists. You can\'t create duplicate parameters.+_ParameterAlreadyExists :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterAlreadyExists =+ Core._MatchServiceError+ defaultService+ "ParameterAlreadyExists"++-- | You have exceeded the number of parameters for this Amazon Web Services+-- account. Delete one or more parameters and try again.+_ParameterLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterLimitExceeded =+ Core._MatchServiceError+ defaultService+ "ParameterLimitExceeded"++-- | Parameter Store retains the 100 most recently created versions of a+-- parameter. After this number of versions has been created, Parameter+-- Store deletes the oldest version when a new one is created. However, if+-- the oldest version has a /label/ attached to it, Parameter Store won\'t+-- delete the version and instead presents this error message:+--+-- @An error occurred (ParameterMaxVersionLimitExceeded) when calling the PutParameter operation: You attempted to create a new version of @/@parameter-name@/@ by calling the PutParameter API with the overwrite flag. Version @/@version-number@/@, the oldest version, can\'t be deleted because it has a label associated with it. Move the label to another version of the parameter, and try again.@+--+-- This safeguard is to prevent parameter versions with mission critical+-- labels assigned to them from being deleted. To continue creating new+-- parameters, first move the label from the oldest version of the+-- parameter to a newer one for use in your operations. For information+-- about moving parameter labels, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-console-move Move a parameter label (console)>+-- or+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-labels.html#sysman-paramstore-labels-cli-move Move a parameter label (CLI)>+-- in the /Amazon Web Services Systems Manager User Guide/.+_ParameterMaxVersionLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterMaxVersionLimitExceeded =+ Core._MatchServiceError+ defaultService+ "ParameterMaxVersionLimitExceeded"++-- | The parameter couldn\'t be found. Verify the name and try again.+_ParameterNotFound :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterNotFound =+ Core._MatchServiceError+ defaultService+ "ParameterNotFound"++-- | The parameter name isn\'t valid.+_ParameterPatternMismatchException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterPatternMismatchException =+ Core._MatchServiceError+ defaultService+ "ParameterPatternMismatchException"++-- | A parameter version can have a maximum of ten labels.+_ParameterVersionLabelLimitExceeded :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterVersionLabelLimitExceeded =+ Core._MatchServiceError+ defaultService+ "ParameterVersionLabelLimitExceeded"++-- | The specified parameter version wasn\'t found. Verify the parameter name+-- and version, and try again.+_ParameterVersionNotFound :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ParameterVersionNotFound =+ Core._MatchServiceError+ defaultService+ "ParameterVersionNotFound"++-- | You specified more than the maximum number of allowed policies for the+-- parameter. The maximum is 10.+_PoliciesLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_PoliciesLimitExceededException =+ Core._MatchServiceError+ defaultService+ "PoliciesLimitExceededException"++-- | A sync configuration with the same name already exists.+_ResourceDataSyncAlreadyExistsException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceDataSyncAlreadyExistsException =+ Core._MatchServiceError+ defaultService+ "ResourceDataSyncAlreadyExistsException"++-- | Another @UpdateResourceDataSync@ request is being processed. Wait a few+-- minutes and try again.+_ResourceDataSyncConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceDataSyncConflictException =+ Core._MatchServiceError+ defaultService+ "ResourceDataSyncConflictException"++-- | You have exceeded the allowed maximum sync configurations.+_ResourceDataSyncCountExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceDataSyncCountExceededException =+ Core._MatchServiceError+ defaultService+ "ResourceDataSyncCountExceededException"++-- | The specified sync configuration is invalid.+_ResourceDataSyncInvalidConfigurationException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceDataSyncInvalidConfigurationException =+ Core._MatchServiceError+ defaultService+ "ResourceDataSyncInvalidConfigurationException"++-- | The specified sync name wasn\'t found.+_ResourceDataSyncNotFoundException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceDataSyncNotFoundException =+ Core._MatchServiceError+ defaultService+ "ResourceDataSyncNotFoundException"++-- | Error returned if an attempt is made to delete a patch baseline that is+-- registered for a patch group.+_ResourceInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceInUseException =+ Core._MatchServiceError+ defaultService+ "ResourceInUseException"++-- | Error returned when the caller has exceeded the default resource quotas.+-- For example, too many maintenance windows or patch baselines have been+-- created.+--+-- For information about resource quotas in Systems Manager, see+-- <https://docs.aws.amazon.com/general/latest/gr/ssm.html#limits_ssm Systems Manager service quotas>+-- in the /Amazon Web Services General Reference/.+_ResourceLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourceLimitExceededException =+ Core._MatchServiceError+ defaultService+ "ResourceLimitExceededException"++-- | The hash provided in the call doesn\'t match the stored hash. This+-- exception is thrown when trying to update an obsolete policy version or+-- when multiple requests to update a policy are sent.+_ResourcePolicyConflictException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourcePolicyConflictException =+ Core._MatchServiceError+ defaultService+ "ResourcePolicyConflictException"++-- | One or more parameters specified for the call aren\'t valid. Verify the+-- parameters and their values and try again.+_ResourcePolicyInvalidParameterException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourcePolicyInvalidParameterException =+ Core._MatchServiceError+ defaultService+ "ResourcePolicyInvalidParameterException"++-- | The PutResourcePolicy API action enforces two limits. A policy can\'t be+-- greater than 1024 bytes in size. And only one policy can be attached to+-- @OpsItemGroup@. Verify these limits and try again.+_ResourcePolicyLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ResourcePolicyLimitExceededException =+ Core._MatchServiceError+ defaultService+ "ResourcePolicyLimitExceededException"++-- | The specified service setting wasn\'t found. Either the service name or+-- the setting hasn\'t been provisioned by the Amazon Web Services service+-- team.+_ServiceSettingNotFound :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_ServiceSettingNotFound =+ Core._MatchServiceError+ defaultService+ "ServiceSettingNotFound"++-- | The updated status is the same as the current status.+_StatusUnchanged :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_StatusUnchanged =+ Core._MatchServiceError+ defaultService+ "StatusUnchanged"++-- | The sub-type count exceeded the limit for the inventory type.+_SubTypeCountLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_SubTypeCountLimitExceededException =+ Core._MatchServiceError+ defaultService+ "SubTypeCountLimitExceededException"++-- | You specified the @Safe@ option for the+-- DeregisterTargetFromMaintenanceWindow operation, but the target is still+-- referenced in a task.+_TargetInUseException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TargetInUseException =+ Core._MatchServiceError+ defaultService+ "TargetInUseException"++-- | The specified target managed node for the session isn\'t fully+-- configured for use with Session Manager. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-getting-started.html Getting started with Session Manager>+-- in the /Amazon Web Services Systems Manager User Guide/. This error is+-- also returned if you attempt to start a session on a managed node that+-- is located in a different account or Region+_TargetNotConnected :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TargetNotConnected =+ Core._MatchServiceError+ defaultService+ "TargetNotConnected"++-- | The @Targets@ parameter includes too many tags. Remove one or more tags+-- and try the command again.+_TooManyTagsError :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyTagsError =+ Core._MatchServiceError+ defaultService+ "TooManyTagsError"++-- | There are concurrent updates for a resource that supports one update at+-- a time.+_TooManyUpdates :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TooManyUpdates =+ Core._MatchServiceError+ defaultService+ "TooManyUpdates"++-- | The size of inventory data has exceeded the total size limit for the+-- resource.+_TotalSizeLimitExceededException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_TotalSizeLimitExceededException =+ Core._MatchServiceError+ defaultService+ "TotalSizeLimitExceededException"++-- | The calendar entry contained in the specified SSM document isn\'t+-- supported.+_UnsupportedCalendarException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedCalendarException =+ Core._MatchServiceError+ defaultService+ "UnsupportedCalendarException"++-- | Patching for applications released by Microsoft is only available on EC2+-- instances and advanced instances. To patch applications released by+-- Microsoft on on-premises servers and VMs, you must enable advanced+-- instances. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances-advanced.html Enabling the advanced-instances tier>+-- in the /Amazon Web Services Systems Manager User Guide/.+_UnsupportedFeatureRequiredException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedFeatureRequiredException =+ Core._MatchServiceError+ defaultService+ "UnsupportedFeatureRequiredException"++-- | The @Context@ attribute that you specified for the @InventoryItem@+-- isn\'t allowed for this inventory type. You can only use the @Context@+-- attribute with inventory types like @AWS:ComplianceItem@.+_UnsupportedInventoryItemContextException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedInventoryItemContextException =+ Core._MatchServiceError+ defaultService+ "UnsupportedInventoryItemContextException"++-- | 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.+_UnsupportedInventorySchemaVersionException :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedInventorySchemaVersionException =+ Core._MatchServiceError+ defaultService+ "UnsupportedInventorySchemaVersionException"++-- | The operating systems you specified isn\'t supported, or the operation+-- isn\'t supported for the operating system.+_UnsupportedOperatingSystem :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedOperatingSystem =+ Core._MatchServiceError+ defaultService+ "UnsupportedOperatingSystem"++-- | The parameter type isn\'t supported.+_UnsupportedParameterType :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedParameterType =+ Core._MatchServiceError+ defaultService+ "UnsupportedParameterType"++-- | The document doesn\'t support the platform type of the given managed+-- node ID(s). For example, you sent an document for a Windows managed node+-- to a Linux node.+_UnsupportedPlatformType :: (Core.AsError a) => Lens.Fold a Core.ServiceError+_UnsupportedPlatformType =+ Core._MatchServiceError+ defaultService+ "UnsupportedPlatformType"
+ gen/Amazonka/SSM/Types/AccountSharingInfo.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AccountSharingInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AccountSharingInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information includes the Amazon Web Services account ID where the+-- current document is shared and the version shared with that account.+--+-- /See:/ 'newAccountSharingInfo' smart constructor.+data AccountSharingInfo = AccountSharingInfo'+ { -- | The Amazon Web Services account ID where the current document is shared.+ accountId :: Prelude.Maybe Prelude.Text,+ -- | The version of the current document shared with the account.+ sharedDocumentVersion :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AccountSharingInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accountId', 'accountSharingInfo_accountId' - The Amazon Web Services account ID where the current document is shared.+--+-- 'sharedDocumentVersion', 'accountSharingInfo_sharedDocumentVersion' - The version of the current document shared with the account.+newAccountSharingInfo ::+ AccountSharingInfo+newAccountSharingInfo =+ AccountSharingInfo'+ { accountId = Prelude.Nothing,+ sharedDocumentVersion = Prelude.Nothing+ }++-- | The Amazon Web Services account ID where the current document is shared.+accountSharingInfo_accountId :: Lens.Lens' AccountSharingInfo (Prelude.Maybe Prelude.Text)+accountSharingInfo_accountId = Lens.lens (\AccountSharingInfo' {accountId} -> accountId) (\s@AccountSharingInfo' {} a -> s {accountId = a} :: AccountSharingInfo)++-- | The version of the current document shared with the account.+accountSharingInfo_sharedDocumentVersion :: Lens.Lens' AccountSharingInfo (Prelude.Maybe Prelude.Text)+accountSharingInfo_sharedDocumentVersion = Lens.lens (\AccountSharingInfo' {sharedDocumentVersion} -> sharedDocumentVersion) (\s@AccountSharingInfo' {} a -> s {sharedDocumentVersion = a} :: AccountSharingInfo)++instance Data.FromJSON AccountSharingInfo where+ parseJSON =+ Data.withObject+ "AccountSharingInfo"+ ( \x ->+ AccountSharingInfo'+ Prelude.<$> (x Data..:? "AccountId")+ Prelude.<*> (x Data..:? "SharedDocumentVersion")+ )++instance Prelude.Hashable AccountSharingInfo where+ hashWithSalt _salt AccountSharingInfo' {..} =+ _salt+ `Prelude.hashWithSalt` accountId+ `Prelude.hashWithSalt` sharedDocumentVersion++instance Prelude.NFData AccountSharingInfo where+ rnf AccountSharingInfo' {..} =+ Prelude.rnf accountId+ `Prelude.seq` Prelude.rnf sharedDocumentVersion
+ gen/Amazonka/SSM/Types/Activation.hs view
@@ -0,0 +1,194 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Activation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Activation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.Tag++-- | An activation registers one or more on-premises servers or virtual+-- machines (VMs) with Amazon Web Services so that you can configure those+-- servers or VMs using Run Command. A server or VM that has been+-- registered with Amazon Web Services Systems Manager is called a managed+-- node.+--+-- /See:/ 'newActivation' smart constructor.+data Activation = Activation'+ { -- | The ID created by Systems Manager when you submitted the activation.+ activationId :: Prelude.Maybe Prelude.Text,+ -- | The date the activation was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | A name for the managed node when it is created.+ defaultInstanceName :: Prelude.Maybe Prelude.Text,+ -- | A user defined description of the activation.+ description :: Prelude.Maybe Prelude.Text,+ -- | The date when this activation can no longer be used to register managed+ -- nodes.+ expirationDate :: Prelude.Maybe Data.POSIX,+ -- | Whether or not the activation is expired.+ expired :: Prelude.Maybe Prelude.Bool,+ -- | The Identity and Access Management (IAM) role to assign to the managed+ -- node.+ iamRole :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of managed nodes that can be registered using this+ -- activation.+ registrationLimit :: Prelude.Maybe Prelude.Natural,+ -- | The number of managed nodes already registered with this activation.+ registrationsCount :: Prelude.Maybe Prelude.Natural,+ -- | Tags assigned to the activation.+ tags :: Prelude.Maybe [Tag]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Activation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activationId', 'activation_activationId' - The ID created by Systems Manager when you submitted the activation.+--+-- 'createdDate', 'activation_createdDate' - The date the activation was created.+--+-- 'defaultInstanceName', 'activation_defaultInstanceName' - A name for the managed node when it is created.+--+-- 'description', 'activation_description' - A user defined description of the activation.+--+-- 'expirationDate', 'activation_expirationDate' - The date when this activation can no longer be used to register managed+-- nodes.+--+-- 'expired', 'activation_expired' - Whether or not the activation is expired.+--+-- 'iamRole', 'activation_iamRole' - The Identity and Access Management (IAM) role to assign to the managed+-- node.+--+-- 'registrationLimit', 'activation_registrationLimit' - The maximum number of managed nodes that can be registered using this+-- activation.+--+-- 'registrationsCount', 'activation_registrationsCount' - The number of managed nodes already registered with this activation.+--+-- 'tags', 'activation_tags' - Tags assigned to the activation.+newActivation ::+ Activation+newActivation =+ Activation'+ { activationId = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ defaultInstanceName = Prelude.Nothing,+ description = Prelude.Nothing,+ expirationDate = Prelude.Nothing,+ expired = Prelude.Nothing,+ iamRole = Prelude.Nothing,+ registrationLimit = Prelude.Nothing,+ registrationsCount = Prelude.Nothing,+ tags = Prelude.Nothing+ }++-- | The ID created by Systems Manager when you submitted the activation.+activation_activationId :: Lens.Lens' Activation (Prelude.Maybe Prelude.Text)+activation_activationId = Lens.lens (\Activation' {activationId} -> activationId) (\s@Activation' {} a -> s {activationId = a} :: Activation)++-- | The date the activation was created.+activation_createdDate :: Lens.Lens' Activation (Prelude.Maybe Prelude.UTCTime)+activation_createdDate = Lens.lens (\Activation' {createdDate} -> createdDate) (\s@Activation' {} a -> s {createdDate = a} :: Activation) Prelude.. Lens.mapping Data._Time++-- | A name for the managed node when it is created.+activation_defaultInstanceName :: Lens.Lens' Activation (Prelude.Maybe Prelude.Text)+activation_defaultInstanceName = Lens.lens (\Activation' {defaultInstanceName} -> defaultInstanceName) (\s@Activation' {} a -> s {defaultInstanceName = a} :: Activation)++-- | A user defined description of the activation.+activation_description :: Lens.Lens' Activation (Prelude.Maybe Prelude.Text)+activation_description = Lens.lens (\Activation' {description} -> description) (\s@Activation' {} a -> s {description = a} :: Activation)++-- | The date when this activation can no longer be used to register managed+-- nodes.+activation_expirationDate :: Lens.Lens' Activation (Prelude.Maybe Prelude.UTCTime)+activation_expirationDate = Lens.lens (\Activation' {expirationDate} -> expirationDate) (\s@Activation' {} a -> s {expirationDate = a} :: Activation) Prelude.. Lens.mapping Data._Time++-- | Whether or not the activation is expired.+activation_expired :: Lens.Lens' Activation (Prelude.Maybe Prelude.Bool)+activation_expired = Lens.lens (\Activation' {expired} -> expired) (\s@Activation' {} a -> s {expired = a} :: Activation)++-- | The Identity and Access Management (IAM) role to assign to the managed+-- node.+activation_iamRole :: Lens.Lens' Activation (Prelude.Maybe Prelude.Text)+activation_iamRole = Lens.lens (\Activation' {iamRole} -> iamRole) (\s@Activation' {} a -> s {iamRole = a} :: Activation)++-- | The maximum number of managed nodes that can be registered using this+-- activation.+activation_registrationLimit :: Lens.Lens' Activation (Prelude.Maybe Prelude.Natural)+activation_registrationLimit = Lens.lens (\Activation' {registrationLimit} -> registrationLimit) (\s@Activation' {} a -> s {registrationLimit = a} :: Activation)++-- | The number of managed nodes already registered with this activation.+activation_registrationsCount :: Lens.Lens' Activation (Prelude.Maybe Prelude.Natural)+activation_registrationsCount = Lens.lens (\Activation' {registrationsCount} -> registrationsCount) (\s@Activation' {} a -> s {registrationsCount = a} :: Activation)++-- | Tags assigned to the activation.+activation_tags :: Lens.Lens' Activation (Prelude.Maybe [Tag])+activation_tags = Lens.lens (\Activation' {tags} -> tags) (\s@Activation' {} a -> s {tags = a} :: Activation) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Activation where+ parseJSON =+ Data.withObject+ "Activation"+ ( \x ->+ Activation'+ Prelude.<$> (x Data..:? "ActivationId")+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "DefaultInstanceName")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "ExpirationDate")+ Prelude.<*> (x Data..:? "Expired")+ Prelude.<*> (x Data..:? "IamRole")+ Prelude.<*> (x Data..:? "RegistrationLimit")+ Prelude.<*> (x Data..:? "RegistrationsCount")+ Prelude.<*> (x Data..:? "Tags" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable Activation where+ hashWithSalt _salt Activation' {..} =+ _salt+ `Prelude.hashWithSalt` activationId+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` defaultInstanceName+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` expirationDate+ `Prelude.hashWithSalt` expired+ `Prelude.hashWithSalt` iamRole+ `Prelude.hashWithSalt` registrationLimit+ `Prelude.hashWithSalt` registrationsCount+ `Prelude.hashWithSalt` tags++instance Prelude.NFData Activation where+ rnf Activation' {..} =+ Prelude.rnf activationId+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf defaultInstanceName+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf expirationDate+ `Prelude.seq` Prelude.rnf expired+ `Prelude.seq` Prelude.rnf iamRole+ `Prelude.seq` Prelude.rnf registrationLimit+ `Prelude.seq` Prelude.rnf registrationsCount+ `Prelude.seq` Prelude.rnf tags
+ gen/Amazonka/SSM/Types/Alarm.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Alarm+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Alarm where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A CloudWatch alarm you apply to an automation or command.+--+-- /See:/ 'newAlarm' smart constructor.+data Alarm = Alarm'+ { -- | The name of your CloudWatch alarm.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Alarm' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'alarm_name' - The name of your CloudWatch alarm.+newAlarm ::+ -- | 'name'+ Prelude.Text ->+ Alarm+newAlarm pName_ = Alarm' {name = pName_}++-- | The name of your CloudWatch alarm.+alarm_name :: Lens.Lens' Alarm Prelude.Text+alarm_name = Lens.lens (\Alarm' {name} -> name) (\s@Alarm' {} a -> s {name = a} :: Alarm)++instance Data.FromJSON Alarm where+ parseJSON =+ Data.withObject+ "Alarm"+ (\x -> Alarm' Prelude.<$> (x Data..: "Name"))++instance Prelude.Hashable Alarm where+ hashWithSalt _salt Alarm' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData Alarm where+ rnf Alarm' {..} = Prelude.rnf name++instance Data.ToJSON Alarm where+ toJSON Alarm' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("Name" Data..= name)]+ )
+ gen/Amazonka/SSM/Types/AlarmConfiguration.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AlarmConfiguration+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AlarmConfiguration where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.Alarm++-- | The details for the CloudWatch alarm you want to apply to an automation+-- or command.+--+-- /See:/ 'newAlarmConfiguration' smart constructor.+data AlarmConfiguration = AlarmConfiguration'+ { -- | If you specify @true@ for this value, your automation or command+ -- continue to run even if we can\'t gather information about the state of+ -- your CloudWatch alarm. The default value is @false@.+ ignorePollAlarmFailure :: Prelude.Maybe Prelude.Bool,+ -- | The name of the CloudWatch alarm specified in the configuration.+ alarms :: Prelude.NonEmpty Alarm+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AlarmConfiguration' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'ignorePollAlarmFailure', 'alarmConfiguration_ignorePollAlarmFailure' - If you specify @true@ for this value, your automation or command+-- continue to run even if we can\'t gather information about the state of+-- your CloudWatch alarm. The default value is @false@.+--+-- 'alarms', 'alarmConfiguration_alarms' - The name of the CloudWatch alarm specified in the configuration.+newAlarmConfiguration ::+ -- | 'alarms'+ Prelude.NonEmpty Alarm ->+ AlarmConfiguration+newAlarmConfiguration pAlarms_ =+ AlarmConfiguration'+ { ignorePollAlarmFailure =+ Prelude.Nothing,+ alarms = Lens.coerced Lens.# pAlarms_+ }++-- | If you specify @true@ for this value, your automation or command+-- continue to run even if we can\'t gather information about the state of+-- your CloudWatch alarm. The default value is @false@.+alarmConfiguration_ignorePollAlarmFailure :: Lens.Lens' AlarmConfiguration (Prelude.Maybe Prelude.Bool)+alarmConfiguration_ignorePollAlarmFailure = Lens.lens (\AlarmConfiguration' {ignorePollAlarmFailure} -> ignorePollAlarmFailure) (\s@AlarmConfiguration' {} a -> s {ignorePollAlarmFailure = a} :: AlarmConfiguration)++-- | The name of the CloudWatch alarm specified in the configuration.+alarmConfiguration_alarms :: Lens.Lens' AlarmConfiguration (Prelude.NonEmpty Alarm)+alarmConfiguration_alarms = Lens.lens (\AlarmConfiguration' {alarms} -> alarms) (\s@AlarmConfiguration' {} a -> s {alarms = a} :: AlarmConfiguration) Prelude.. Lens.coerced++instance Data.FromJSON AlarmConfiguration where+ parseJSON =+ Data.withObject+ "AlarmConfiguration"+ ( \x ->+ AlarmConfiguration'+ Prelude.<$> (x Data..:? "IgnorePollAlarmFailure")+ Prelude.<*> (x Data..: "Alarms")+ )++instance Prelude.Hashable AlarmConfiguration where+ hashWithSalt _salt AlarmConfiguration' {..} =+ _salt+ `Prelude.hashWithSalt` ignorePollAlarmFailure+ `Prelude.hashWithSalt` alarms++instance Prelude.NFData AlarmConfiguration where+ rnf AlarmConfiguration' {..} =+ Prelude.rnf ignorePollAlarmFailure+ `Prelude.seq` Prelude.rnf alarms++instance Data.ToJSON AlarmConfiguration where+ toJSON AlarmConfiguration' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("IgnorePollAlarmFailure" Data..=)+ Prelude.<$> ignorePollAlarmFailure,+ Prelude.Just ("Alarms" Data..= alarms)+ ]+ )
+ gen/Amazonka/SSM/Types/AlarmStateInformation.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AlarmStateInformation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AlarmStateInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ExternalAlarmState++-- | The details about the state of your CloudWatch alarm.+--+-- /See:/ 'newAlarmStateInformation' smart constructor.+data AlarmStateInformation = AlarmStateInformation'+ { -- | The name of your CloudWatch alarm.+ name :: Prelude.Text,+ -- | The state of your CloudWatch alarm.+ state :: ExternalAlarmState+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AlarmStateInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'alarmStateInformation_name' - The name of your CloudWatch alarm.+--+-- 'state', 'alarmStateInformation_state' - The state of your CloudWatch alarm.+newAlarmStateInformation ::+ -- | 'name'+ Prelude.Text ->+ -- | 'state'+ ExternalAlarmState ->+ AlarmStateInformation+newAlarmStateInformation pName_ pState_ =+ AlarmStateInformation'+ { name = pName_,+ state = pState_+ }++-- | The name of your CloudWatch alarm.+alarmStateInformation_name :: Lens.Lens' AlarmStateInformation Prelude.Text+alarmStateInformation_name = Lens.lens (\AlarmStateInformation' {name} -> name) (\s@AlarmStateInformation' {} a -> s {name = a} :: AlarmStateInformation)++-- | The state of your CloudWatch alarm.+alarmStateInformation_state :: Lens.Lens' AlarmStateInformation ExternalAlarmState+alarmStateInformation_state = Lens.lens (\AlarmStateInformation' {state} -> state) (\s@AlarmStateInformation' {} a -> s {state = a} :: AlarmStateInformation)++instance Data.FromJSON AlarmStateInformation where+ parseJSON =+ Data.withObject+ "AlarmStateInformation"+ ( \x ->+ AlarmStateInformation'+ Prelude.<$> (x Data..: "Name")+ Prelude.<*> (x Data..: "State")+ )++instance Prelude.Hashable AlarmStateInformation where+ hashWithSalt _salt AlarmStateInformation' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` state++instance Prelude.NFData AlarmStateInformation where+ rnf AlarmStateInformation' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf state
+ gen/Amazonka/SSM/Types/Association.hs view
@@ -0,0 +1,258 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Association+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Association where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AssociationOverview+import Amazonka.SSM.Types.Target++-- | Describes an association of a Amazon Web Services Systems Manager+-- document (SSM document) and a managed node.+--+-- /See:/ 'newAssociation' smart constructor.+data Association = Association'+ { -- | 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.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The association name.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | The association version.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | The version of the document used in the association. If you change a+ -- document version for a State Manager association, Systems Manager+ -- immediately runs the association unless you previously specifed the+ -- @apply-only-at-cron-interval@ parameter.+ --+ -- State Manager doesn\'t support running associations that use a new+ -- version of a document if that document is shared from another account.+ -- State Manager always runs the @default@ version of a document if shared+ -- from another account, even though the Systems Manager console shows that+ -- a new version was processed. If you want to run an association using a+ -- new version of a document shared form another account, you must set the+ -- document version to @default@.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The date on which the association was last run.+ lastExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text,+ -- | Information about the association.+ overview :: Prelude.Maybe AssociationOverview,+ -- | A cron expression that specifies a schedule when the association runs.+ -- The schedule runs in Coordinated Universal Time (UTC).+ scheduleExpression :: Prelude.Maybe Prelude.Text,+ -- | Number of days to wait after the scheduled day to run an association.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The managed nodes targeted by the request to create an association. You+ -- can target all managed nodes in an Amazon Web Services account by+ -- specifying the @InstanceIds@ key with a value of @*@.+ targets :: Prelude.Maybe [Target]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Association' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'association_associationId' - 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.+--+-- 'associationName', 'association_associationName' - The association name.+--+-- 'associationVersion', 'association_associationVersion' - The association version.+--+-- 'documentVersion', 'association_documentVersion' - The version of the document used in the association. If you change a+-- document version for a State Manager association, Systems Manager+-- immediately runs the association unless you previously specifed the+-- @apply-only-at-cron-interval@ parameter.+--+-- State Manager doesn\'t support running associations that use a new+-- version of a document if that document is shared from another account.+-- State Manager always runs the @default@ version of a document if shared+-- from another account, even though the Systems Manager console shows that+-- a new version was processed. If you want to run an association using a+-- new version of a document shared form another account, you must set the+-- document version to @default@.+--+-- 'instanceId', 'association_instanceId' - The managed node ID.+--+-- 'lastExecutionDate', 'association_lastExecutionDate' - The date on which the association was last run.+--+-- 'name', 'association_name' - The name of the SSM document.+--+-- 'overview', 'association_overview' - Information about the association.+--+-- 'scheduleExpression', 'association_scheduleExpression' - A cron expression that specifies a schedule when the association runs.+-- The schedule runs in Coordinated Universal Time (UTC).+--+-- 'scheduleOffset', 'association_scheduleOffset' - Number of days to wait after the scheduled day to run an association.+--+-- 'targetMaps', 'association_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targets', 'association_targets' - The managed nodes targeted by the request to create an association. You+-- can target all managed nodes in an Amazon Web Services account by+-- specifying the @InstanceIds@ key with a value of @*@.+newAssociation ::+ Association+newAssociation =+ Association'+ { associationId = Prelude.Nothing,+ associationName = Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ lastExecutionDate = Prelude.Nothing,+ name = Prelude.Nothing,+ overview = Prelude.Nothing,+ scheduleExpression = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targets = Prelude.Nothing+ }++-- | 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.+association_associationId :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_associationId = Lens.lens (\Association' {associationId} -> associationId) (\s@Association' {} a -> s {associationId = a} :: Association)++-- | The association name.+association_associationName :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_associationName = Lens.lens (\Association' {associationName} -> associationName) (\s@Association' {} a -> s {associationName = a} :: Association)++-- | The association version.+association_associationVersion :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_associationVersion = Lens.lens (\Association' {associationVersion} -> associationVersion) (\s@Association' {} a -> s {associationVersion = a} :: Association)++-- | The version of the document used in the association. If you change a+-- document version for a State Manager association, Systems Manager+-- immediately runs the association unless you previously specifed the+-- @apply-only-at-cron-interval@ parameter.+--+-- State Manager doesn\'t support running associations that use a new+-- version of a document if that document is shared from another account.+-- State Manager always runs the @default@ version of a document if shared+-- from another account, even though the Systems Manager console shows that+-- a new version was processed. If you want to run an association using a+-- new version of a document shared form another account, you must set the+-- document version to @default@.+association_documentVersion :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_documentVersion = Lens.lens (\Association' {documentVersion} -> documentVersion) (\s@Association' {} a -> s {documentVersion = a} :: Association)++-- | The managed node ID.+association_instanceId :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_instanceId = Lens.lens (\Association' {instanceId} -> instanceId) (\s@Association' {} a -> s {instanceId = a} :: Association)++-- | The date on which the association was last run.+association_lastExecutionDate :: Lens.Lens' Association (Prelude.Maybe Prelude.UTCTime)+association_lastExecutionDate = Lens.lens (\Association' {lastExecutionDate} -> lastExecutionDate) (\s@Association' {} a -> s {lastExecutionDate = a} :: Association) Prelude.. Lens.mapping Data._Time++-- | The name of the SSM document.+association_name :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_name = Lens.lens (\Association' {name} -> name) (\s@Association' {} a -> s {name = a} :: Association)++-- | Information about the association.+association_overview :: Lens.Lens' Association (Prelude.Maybe AssociationOverview)+association_overview = Lens.lens (\Association' {overview} -> overview) (\s@Association' {} a -> s {overview = a} :: Association)++-- | A cron expression that specifies a schedule when the association runs.+-- The schedule runs in Coordinated Universal Time (UTC).+association_scheduleExpression :: Lens.Lens' Association (Prelude.Maybe Prelude.Text)+association_scheduleExpression = Lens.lens (\Association' {scheduleExpression} -> scheduleExpression) (\s@Association' {} a -> s {scheduleExpression = a} :: Association)++-- | Number of days to wait after the scheduled day to run an association.+association_scheduleOffset :: Lens.Lens' Association (Prelude.Maybe Prelude.Natural)+association_scheduleOffset = Lens.lens (\Association' {scheduleOffset} -> scheduleOffset) (\s@Association' {} a -> s {scheduleOffset = a} :: Association)++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+association_targetMaps :: Lens.Lens' Association (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+association_targetMaps = Lens.lens (\Association' {targetMaps} -> targetMaps) (\s@Association' {} a -> s {targetMaps = a} :: Association) Prelude.. Lens.mapping Lens.coerced++-- | The managed nodes targeted by the request to create an association. You+-- can target all managed nodes in an Amazon Web Services account by+-- specifying the @InstanceIds@ key with a value of @*@.+association_targets :: Lens.Lens' Association (Prelude.Maybe [Target])+association_targets = Lens.lens (\Association' {targets} -> targets) (\s@Association' {} a -> s {targets = a} :: Association) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Association where+ parseJSON =+ Data.withObject+ "Association"+ ( \x ->+ Association'+ Prelude.<$> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationName")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "LastExecutionDate")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Overview")+ Prelude.<*> (x Data..:? "ScheduleExpression")+ Prelude.<*> (x Data..:? "ScheduleOffset")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable Association where+ hashWithSalt _salt Association' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` lastExecutionDate+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` overview+ `Prelude.hashWithSalt` scheduleExpression+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targets++instance Prelude.NFData Association where+ rnf Association' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf lastExecutionDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf overview+ `Prelude.seq` Prelude.rnf scheduleExpression+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targets
+ gen/Amazonka/SSM/Types/AssociationComplianceSeverity.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationComplianceSeverity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationComplianceSeverity+ ( AssociationComplianceSeverity+ ( ..,+ AssociationComplianceSeverity_CRITICAL,+ AssociationComplianceSeverity_HIGH,+ AssociationComplianceSeverity_LOW,+ AssociationComplianceSeverity_MEDIUM,+ AssociationComplianceSeverity_UNSPECIFIED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationComplianceSeverity = AssociationComplianceSeverity'+ { fromAssociationComplianceSeverity ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationComplianceSeverity_CRITICAL :: AssociationComplianceSeverity+pattern AssociationComplianceSeverity_CRITICAL = AssociationComplianceSeverity' "CRITICAL"++pattern AssociationComplianceSeverity_HIGH :: AssociationComplianceSeverity+pattern AssociationComplianceSeverity_HIGH = AssociationComplianceSeverity' "HIGH"++pattern AssociationComplianceSeverity_LOW :: AssociationComplianceSeverity+pattern AssociationComplianceSeverity_LOW = AssociationComplianceSeverity' "LOW"++pattern AssociationComplianceSeverity_MEDIUM :: AssociationComplianceSeverity+pattern AssociationComplianceSeverity_MEDIUM = AssociationComplianceSeverity' "MEDIUM"++pattern AssociationComplianceSeverity_UNSPECIFIED :: AssociationComplianceSeverity+pattern AssociationComplianceSeverity_UNSPECIFIED = AssociationComplianceSeverity' "UNSPECIFIED"++{-# COMPLETE+ AssociationComplianceSeverity_CRITICAL,+ AssociationComplianceSeverity_HIGH,+ AssociationComplianceSeverity_LOW,+ AssociationComplianceSeverity_MEDIUM,+ AssociationComplianceSeverity_UNSPECIFIED,+ AssociationComplianceSeverity'+ #-}
+ gen/Amazonka/SSM/Types/AssociationDescription.hs view
@@ -0,0 +1,555 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationDescription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.AssociationComplianceSeverity+import Amazonka.SSM.Types.AssociationOverview+import Amazonka.SSM.Types.AssociationStatus+import Amazonka.SSM.Types.AssociationSyncCompliance+import Amazonka.SSM.Types.InstanceAssociationOutputLocation+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation++-- | Describes the parameters for a document.+--+-- /See:/ 'newAssociationDescription' smart constructor.+data AssociationDescription = AssociationDescription'+ { alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | By default, when you create a new associations, the system runs it+ -- immediately after it is created and then according to the schedule you+ -- specified. Specify this option if you don\'t want an association to run+ -- immediately after you create it. This parameter isn\'t supported for+ -- rate expressions.+ applyOnlyAtCronInterval :: Prelude.Maybe Prelude.Bool,+ -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The association name.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | The association version.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | Choose the parameter that will define how your automation will branch+ -- out. This target is required for associations that use an Automation+ -- runbook and target resources by using rate controls. Automation is a+ -- capability of Amazon Web Services Systems Manager.+ automationTargetParameterName :: Prelude.Maybe Prelude.Text,+ -- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+ -- documents your associations are gated under. The associations only run+ -- when that change calendar is open. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+ calendarNames :: Prelude.Maybe [Prelude.Text],+ -- | The severity level that is assigned to the association.+ complianceSeverity :: Prelude.Maybe AssociationComplianceSeverity,+ -- | The date when the association was made.+ date :: Prelude.Maybe Data.POSIX,+ -- | The document version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The date on which the association was last run.+ lastExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | The last date on which the association was successfully run.+ lastSuccessfulExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | The date when the association was last updated.+ lastUpdateAssociationDate :: Prelude.Maybe Data.POSIX,+ -- | The maximum number of targets allowed to run the association at the same+ -- time. You can specify a number, for example 10, or a percentage of the+ -- target set, for example 10%. The default value is 100%, which means all+ -- targets run the association at the same time.+ --+ -- If a new managed node starts and attempts to run an association while+ -- Systems Manager is running @MaxConcurrency@ associations, the+ -- association is allowed to run. During the next association interval, the+ -- new managed node will process its association within the limit specified+ -- for @MaxConcurrency@.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The number of errors that are allowed before the system stops sending+ -- requests to run the association on additional targets. You can specify+ -- either an absolute number of errors, for example 10, or a percentage of+ -- the target set, for example 10%. If you specify 3, for example, the+ -- system stops sending requests when the fourth error is received. If you+ -- specify 0, then the system stops sending requests after the first error+ -- is returned. If you run an association on 50 managed nodes and set+ -- @MaxError@ to 10%, then the system stops sending the request when the+ -- sixth error is received.+ --+ -- Executions that are already running an association when @MaxErrors@ is+ -- reached are allowed to complete, but some of these executions may fail+ -- as well. If you need to ensure that there won\'t be more than max-errors+ -- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+ -- one at a time.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text,+ -- | An S3 bucket where you want to store the output details of the request.+ outputLocation :: Prelude.Maybe InstanceAssociationOutputLocation,+ -- | Information about the association.+ overview :: Prelude.Maybe AssociationOverview,+ -- | A description of the parameters for a document.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | A cron expression that specifies a schedule when the association runs.+ scheduleExpression :: Prelude.Maybe Prelude.Text,+ -- | Number of days to wait after the scheduled day to run an association.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The association status.+ status :: Prelude.Maybe AssociationStatus,+ -- | The mode for generating association compliance. You can specify @AUTO@+ -- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+ -- association execution to determine the compliance status. If the+ -- association execution runs successfully, then the association is+ -- @COMPLIANT@. If the association execution doesn\'t run successfully, the+ -- association is @NON-COMPLIANT@.+ --+ -- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+ -- for the PutComplianceItems API operation. In this case, compliance data+ -- isn\'t managed by State Manager, a capability of Amazon Web Services+ -- Systems Manager. It is managed by your direct call to the+ -- PutComplianceItems API operation.+ --+ -- By default, all associations use @AUTO@ mode.+ syncCompliance :: Prelude.Maybe AssociationSyncCompliance,+ -- | The combination of Amazon Web Services Regions and Amazon Web Services+ -- accounts where you want to run the association.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The managed nodes targeted by the request.+ targets :: Prelude.Maybe [Target],+ -- | The CloudWatch alarm that was invoked during the association.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation)+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'associationDescription_alarmConfiguration' - Undocumented member.+--+-- 'applyOnlyAtCronInterval', 'associationDescription_applyOnlyAtCronInterval' - By default, when you create a new associations, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+--+-- 'associationId', 'associationDescription_associationId' - The association ID.+--+-- 'associationName', 'associationDescription_associationName' - The association name.+--+-- 'associationVersion', 'associationDescription_associationVersion' - The association version.+--+-- 'automationTargetParameterName', 'associationDescription_automationTargetParameterName' - Choose the parameter that will define how your automation will branch+-- out. This target is required for associations that use an Automation+-- runbook and target resources by using rate controls. Automation is a+-- capability of Amazon Web Services Systems Manager.+--+-- 'calendarNames', 'associationDescription_calendarNames' - The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents your associations are gated under. The associations only run+-- when that change calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+--+-- 'complianceSeverity', 'associationDescription_complianceSeverity' - The severity level that is assigned to the association.+--+-- 'date', 'associationDescription_date' - The date when the association was made.+--+-- 'documentVersion', 'associationDescription_documentVersion' - The document version.+--+-- 'instanceId', 'associationDescription_instanceId' - The managed node ID.+--+-- 'lastExecutionDate', 'associationDescription_lastExecutionDate' - The date on which the association was last run.+--+-- 'lastSuccessfulExecutionDate', 'associationDescription_lastSuccessfulExecutionDate' - The last date on which the association was successfully run.+--+-- 'lastUpdateAssociationDate', 'associationDescription_lastUpdateAssociationDate' - The date when the association was last updated.+--+-- 'maxConcurrency', 'associationDescription_maxConcurrency' - The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+--+-- 'maxErrors', 'associationDescription_maxErrors' - The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+--+-- 'name', 'associationDescription_name' - The name of the SSM document.+--+-- 'outputLocation', 'associationDescription_outputLocation' - An S3 bucket where you want to store the output details of the request.+--+-- 'overview', 'associationDescription_overview' - Information about the association.+--+-- 'parameters', 'associationDescription_parameters' - A description of the parameters for a document.+--+-- 'scheduleExpression', 'associationDescription_scheduleExpression' - A cron expression that specifies a schedule when the association runs.+--+-- 'scheduleOffset', 'associationDescription_scheduleOffset' - Number of days to wait after the scheduled day to run an association.+--+-- 'status', 'associationDescription_status' - The association status.+--+-- 'syncCompliance', 'associationDescription_syncCompliance' - The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+--+-- 'targetLocations', 'associationDescription_targetLocations' - The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts where you want to run the association.+--+-- 'targetMaps', 'associationDescription_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targets', 'associationDescription_targets' - The managed nodes targeted by the request.+--+-- 'triggeredAlarms', 'associationDescription_triggeredAlarms' - The CloudWatch alarm that was invoked during the association.+newAssociationDescription ::+ AssociationDescription+newAssociationDescription =+ AssociationDescription'+ { alarmConfiguration =+ Prelude.Nothing,+ applyOnlyAtCronInterval = Prelude.Nothing,+ associationId = Prelude.Nothing,+ associationName = Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ automationTargetParameterName = Prelude.Nothing,+ calendarNames = Prelude.Nothing,+ complianceSeverity = Prelude.Nothing,+ date = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ lastExecutionDate = Prelude.Nothing,+ lastSuccessfulExecutionDate = Prelude.Nothing,+ lastUpdateAssociationDate = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ outputLocation = Prelude.Nothing,+ overview = Prelude.Nothing,+ parameters = Prelude.Nothing,+ scheduleExpression = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ status = Prelude.Nothing,+ syncCompliance = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targets = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing+ }++-- | Undocumented member.+associationDescription_alarmConfiguration :: Lens.Lens' AssociationDescription (Prelude.Maybe AlarmConfiguration)+associationDescription_alarmConfiguration = Lens.lens (\AssociationDescription' {alarmConfiguration} -> alarmConfiguration) (\s@AssociationDescription' {} a -> s {alarmConfiguration = a} :: AssociationDescription)++-- | By default, when you create a new associations, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+associationDescription_applyOnlyAtCronInterval :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Bool)+associationDescription_applyOnlyAtCronInterval = Lens.lens (\AssociationDescription' {applyOnlyAtCronInterval} -> applyOnlyAtCronInterval) (\s@AssociationDescription' {} a -> s {applyOnlyAtCronInterval = a} :: AssociationDescription)++-- | The association ID.+associationDescription_associationId :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_associationId = Lens.lens (\AssociationDescription' {associationId} -> associationId) (\s@AssociationDescription' {} a -> s {associationId = a} :: AssociationDescription)++-- | The association name.+associationDescription_associationName :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_associationName = Lens.lens (\AssociationDescription' {associationName} -> associationName) (\s@AssociationDescription' {} a -> s {associationName = a} :: AssociationDescription)++-- | The association version.+associationDescription_associationVersion :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_associationVersion = Lens.lens (\AssociationDescription' {associationVersion} -> associationVersion) (\s@AssociationDescription' {} a -> s {associationVersion = a} :: AssociationDescription)++-- | Choose the parameter that will define how your automation will branch+-- out. This target is required for associations that use an Automation+-- runbook and target resources by using rate controls. Automation is a+-- capability of Amazon Web Services Systems Manager.+associationDescription_automationTargetParameterName :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_automationTargetParameterName = Lens.lens (\AssociationDescription' {automationTargetParameterName} -> automationTargetParameterName) (\s@AssociationDescription' {} a -> s {automationTargetParameterName = a} :: AssociationDescription)++-- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents your associations are gated under. The associations only run+-- when that change calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+associationDescription_calendarNames :: Lens.Lens' AssociationDescription (Prelude.Maybe [Prelude.Text])+associationDescription_calendarNames = Lens.lens (\AssociationDescription' {calendarNames} -> calendarNames) (\s@AssociationDescription' {} a -> s {calendarNames = a} :: AssociationDescription) Prelude.. Lens.mapping Lens.coerced++-- | The severity level that is assigned to the association.+associationDescription_complianceSeverity :: Lens.Lens' AssociationDescription (Prelude.Maybe AssociationComplianceSeverity)+associationDescription_complianceSeverity = Lens.lens (\AssociationDescription' {complianceSeverity} -> complianceSeverity) (\s@AssociationDescription' {} a -> s {complianceSeverity = a} :: AssociationDescription)++-- | The date when the association was made.+associationDescription_date :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.UTCTime)+associationDescription_date = Lens.lens (\AssociationDescription' {date} -> date) (\s@AssociationDescription' {} a -> s {date = a} :: AssociationDescription) Prelude.. Lens.mapping Data._Time++-- | The document version.+associationDescription_documentVersion :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_documentVersion = Lens.lens (\AssociationDescription' {documentVersion} -> documentVersion) (\s@AssociationDescription' {} a -> s {documentVersion = a} :: AssociationDescription)++-- | The managed node ID.+associationDescription_instanceId :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_instanceId = Lens.lens (\AssociationDescription' {instanceId} -> instanceId) (\s@AssociationDescription' {} a -> s {instanceId = a} :: AssociationDescription)++-- | The date on which the association was last run.+associationDescription_lastExecutionDate :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.UTCTime)+associationDescription_lastExecutionDate = Lens.lens (\AssociationDescription' {lastExecutionDate} -> lastExecutionDate) (\s@AssociationDescription' {} a -> s {lastExecutionDate = a} :: AssociationDescription) Prelude.. Lens.mapping Data._Time++-- | The last date on which the association was successfully run.+associationDescription_lastSuccessfulExecutionDate :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.UTCTime)+associationDescription_lastSuccessfulExecutionDate = Lens.lens (\AssociationDescription' {lastSuccessfulExecutionDate} -> lastSuccessfulExecutionDate) (\s@AssociationDescription' {} a -> s {lastSuccessfulExecutionDate = a} :: AssociationDescription) Prelude.. Lens.mapping Data._Time++-- | The date when the association was last updated.+associationDescription_lastUpdateAssociationDate :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.UTCTime)+associationDescription_lastUpdateAssociationDate = Lens.lens (\AssociationDescription' {lastUpdateAssociationDate} -> lastUpdateAssociationDate) (\s@AssociationDescription' {} a -> s {lastUpdateAssociationDate = a} :: AssociationDescription) Prelude.. Lens.mapping Data._Time++-- | The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+associationDescription_maxConcurrency :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_maxConcurrency = Lens.lens (\AssociationDescription' {maxConcurrency} -> maxConcurrency) (\s@AssociationDescription' {} a -> s {maxConcurrency = a} :: AssociationDescription)++-- | The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+associationDescription_maxErrors :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_maxErrors = Lens.lens (\AssociationDescription' {maxErrors} -> maxErrors) (\s@AssociationDescription' {} a -> s {maxErrors = a} :: AssociationDescription)++-- | The name of the SSM document.+associationDescription_name :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_name = Lens.lens (\AssociationDescription' {name} -> name) (\s@AssociationDescription' {} a -> s {name = a} :: AssociationDescription)++-- | An S3 bucket where you want to store the output details of the request.+associationDescription_outputLocation :: Lens.Lens' AssociationDescription (Prelude.Maybe InstanceAssociationOutputLocation)+associationDescription_outputLocation = Lens.lens (\AssociationDescription' {outputLocation} -> outputLocation) (\s@AssociationDescription' {} a -> s {outputLocation = a} :: AssociationDescription)++-- | Information about the association.+associationDescription_overview :: Lens.Lens' AssociationDescription (Prelude.Maybe AssociationOverview)+associationDescription_overview = Lens.lens (\AssociationDescription' {overview} -> overview) (\s@AssociationDescription' {} a -> s {overview = a} :: AssociationDescription)++-- | A description of the parameters for a document.+associationDescription_parameters :: Lens.Lens' AssociationDescription (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+associationDescription_parameters = Lens.lens (\AssociationDescription' {parameters} -> parameters) (\s@AssociationDescription' {} a -> s {parameters = a} :: AssociationDescription) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | A cron expression that specifies a schedule when the association runs.+associationDescription_scheduleExpression :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Text)+associationDescription_scheduleExpression = Lens.lens (\AssociationDescription' {scheduleExpression} -> scheduleExpression) (\s@AssociationDescription' {} a -> s {scheduleExpression = a} :: AssociationDescription)++-- | Number of days to wait after the scheduled day to run an association.+associationDescription_scheduleOffset :: Lens.Lens' AssociationDescription (Prelude.Maybe Prelude.Natural)+associationDescription_scheduleOffset = Lens.lens (\AssociationDescription' {scheduleOffset} -> scheduleOffset) (\s@AssociationDescription' {} a -> s {scheduleOffset = a} :: AssociationDescription)++-- | The association status.+associationDescription_status :: Lens.Lens' AssociationDescription (Prelude.Maybe AssociationStatus)+associationDescription_status = Lens.lens (\AssociationDescription' {status} -> status) (\s@AssociationDescription' {} a -> s {status = a} :: AssociationDescription)++-- | The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+associationDescription_syncCompliance :: Lens.Lens' AssociationDescription (Prelude.Maybe AssociationSyncCompliance)+associationDescription_syncCompliance = Lens.lens (\AssociationDescription' {syncCompliance} -> syncCompliance) (\s@AssociationDescription' {} a -> s {syncCompliance = a} :: AssociationDescription)++-- | The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts where you want to run the association.+associationDescription_targetLocations :: Lens.Lens' AssociationDescription (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+associationDescription_targetLocations = Lens.lens (\AssociationDescription' {targetLocations} -> targetLocations) (\s@AssociationDescription' {} a -> s {targetLocations = a} :: AssociationDescription) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+associationDescription_targetMaps :: Lens.Lens' AssociationDescription (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+associationDescription_targetMaps = Lens.lens (\AssociationDescription' {targetMaps} -> targetMaps) (\s@AssociationDescription' {} a -> s {targetMaps = a} :: AssociationDescription) Prelude.. Lens.mapping Lens.coerced++-- | The managed nodes targeted by the request.+associationDescription_targets :: Lens.Lens' AssociationDescription (Prelude.Maybe [Target])+associationDescription_targets = Lens.lens (\AssociationDescription' {targets} -> targets) (\s@AssociationDescription' {} a -> s {targets = a} :: AssociationDescription) Prelude.. Lens.mapping Lens.coerced++-- | The CloudWatch alarm that was invoked during the association.+associationDescription_triggeredAlarms :: Lens.Lens' AssociationDescription (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+associationDescription_triggeredAlarms = Lens.lens (\AssociationDescription' {triggeredAlarms} -> triggeredAlarms) (\s@AssociationDescription' {} a -> s {triggeredAlarms = a} :: AssociationDescription) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AssociationDescription where+ parseJSON =+ Data.withObject+ "AssociationDescription"+ ( \x ->+ AssociationDescription'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "ApplyOnlyAtCronInterval")+ Prelude.<*> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationName")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "AutomationTargetParameterName")+ Prelude.<*> (x Data..:? "CalendarNames" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ComplianceSeverity")+ Prelude.<*> (x Data..:? "Date")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "LastExecutionDate")+ Prelude.<*> (x Data..:? "LastSuccessfulExecutionDate")+ Prelude.<*> (x Data..:? "LastUpdateAssociationDate")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "OutputLocation")+ Prelude.<*> (x Data..:? "Overview")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ScheduleExpression")+ Prelude.<*> (x Data..:? "ScheduleOffset")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "SyncCompliance")+ Prelude.<*> (x Data..:? "TargetLocations")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ )++instance Prelude.Hashable AssociationDescription where+ hashWithSalt _salt AssociationDescription' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` applyOnlyAtCronInterval+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` automationTargetParameterName+ `Prelude.hashWithSalt` calendarNames+ `Prelude.hashWithSalt` complianceSeverity+ `Prelude.hashWithSalt` date+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` lastExecutionDate+ `Prelude.hashWithSalt` lastSuccessfulExecutionDate+ `Prelude.hashWithSalt` lastUpdateAssociationDate+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` outputLocation+ `Prelude.hashWithSalt` overview+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` scheduleExpression+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` syncCompliance+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` triggeredAlarms++instance Prelude.NFData AssociationDescription where+ rnf AssociationDescription' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf applyOnlyAtCronInterval+ `Prelude.seq` Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf automationTargetParameterName+ `Prelude.seq` Prelude.rnf calendarNames+ `Prelude.seq` Prelude.rnf complianceSeverity+ `Prelude.seq` Prelude.rnf date+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf lastExecutionDate+ `Prelude.seq` Prelude.rnf lastSuccessfulExecutionDate+ `Prelude.seq` Prelude.rnf lastUpdateAssociationDate+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf outputLocation+ `Prelude.seq` Prelude.rnf overview+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf+ scheduleExpression+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf+ syncCompliance+ `Prelude.seq` Prelude.rnf+ targetLocations+ `Prelude.seq` Prelude.rnf+ targetMaps+ `Prelude.seq` Prelude.rnf+ targets+ `Prelude.seq` Prelude.rnf+ triggeredAlarms
+ gen/Amazonka/SSM/Types/AssociationExecution.hs view
@@ -0,0 +1,185 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationExecution where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation++-- | Includes information about the specified association.+--+-- /See:/ 'newAssociationExecution' smart constructor.+data AssociationExecution = AssociationExecution'+ { alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The association version.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | The time the execution started.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | Detailed status information about the execution.+ detailedStatus :: Prelude.Maybe Prelude.Text,+ -- | The execution ID for the association.+ executionId :: Prelude.Maybe Prelude.Text,+ -- | The date of the last execution.+ lastExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | An aggregate status of the resources in the execution based on the+ -- status type.+ resourceCountByStatus :: Prelude.Maybe Prelude.Text,+ -- | The status of the association execution.+ status :: Prelude.Maybe Prelude.Text,+ -- | The CloudWatch alarms that were invoked by the association.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'associationExecution_alarmConfiguration' - Undocumented member.+--+-- 'associationId', 'associationExecution_associationId' - The association ID.+--+-- 'associationVersion', 'associationExecution_associationVersion' - The association version.+--+-- 'createdTime', 'associationExecution_createdTime' - The time the execution started.+--+-- 'detailedStatus', 'associationExecution_detailedStatus' - Detailed status information about the execution.+--+-- 'executionId', 'associationExecution_executionId' - The execution ID for the association.+--+-- 'lastExecutionDate', 'associationExecution_lastExecutionDate' - The date of the last execution.+--+-- 'resourceCountByStatus', 'associationExecution_resourceCountByStatus' - An aggregate status of the resources in the execution based on the+-- status type.+--+-- 'status', 'associationExecution_status' - The status of the association execution.+--+-- 'triggeredAlarms', 'associationExecution_triggeredAlarms' - The CloudWatch alarms that were invoked by the association.+newAssociationExecution ::+ AssociationExecution+newAssociationExecution =+ AssociationExecution'+ { alarmConfiguration =+ Prelude.Nothing,+ associationId = Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ detailedStatus = Prelude.Nothing,+ executionId = Prelude.Nothing,+ lastExecutionDate = Prelude.Nothing,+ resourceCountByStatus = Prelude.Nothing,+ status = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing+ }++-- | Undocumented member.+associationExecution_alarmConfiguration :: Lens.Lens' AssociationExecution (Prelude.Maybe AlarmConfiguration)+associationExecution_alarmConfiguration = Lens.lens (\AssociationExecution' {alarmConfiguration} -> alarmConfiguration) (\s@AssociationExecution' {} a -> s {alarmConfiguration = a} :: AssociationExecution)++-- | The association ID.+associationExecution_associationId :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.Text)+associationExecution_associationId = Lens.lens (\AssociationExecution' {associationId} -> associationId) (\s@AssociationExecution' {} a -> s {associationId = a} :: AssociationExecution)++-- | The association version.+associationExecution_associationVersion :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.Text)+associationExecution_associationVersion = Lens.lens (\AssociationExecution' {associationVersion} -> associationVersion) (\s@AssociationExecution' {} a -> s {associationVersion = a} :: AssociationExecution)++-- | The time the execution started.+associationExecution_createdTime :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.UTCTime)+associationExecution_createdTime = Lens.lens (\AssociationExecution' {createdTime} -> createdTime) (\s@AssociationExecution' {} a -> s {createdTime = a} :: AssociationExecution) Prelude.. Lens.mapping Data._Time++-- | Detailed status information about the execution.+associationExecution_detailedStatus :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.Text)+associationExecution_detailedStatus = Lens.lens (\AssociationExecution' {detailedStatus} -> detailedStatus) (\s@AssociationExecution' {} a -> s {detailedStatus = a} :: AssociationExecution)++-- | The execution ID for the association.+associationExecution_executionId :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.Text)+associationExecution_executionId = Lens.lens (\AssociationExecution' {executionId} -> executionId) (\s@AssociationExecution' {} a -> s {executionId = a} :: AssociationExecution)++-- | The date of the last execution.+associationExecution_lastExecutionDate :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.UTCTime)+associationExecution_lastExecutionDate = Lens.lens (\AssociationExecution' {lastExecutionDate} -> lastExecutionDate) (\s@AssociationExecution' {} a -> s {lastExecutionDate = a} :: AssociationExecution) Prelude.. Lens.mapping Data._Time++-- | An aggregate status of the resources in the execution based on the+-- status type.+associationExecution_resourceCountByStatus :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.Text)+associationExecution_resourceCountByStatus = Lens.lens (\AssociationExecution' {resourceCountByStatus} -> resourceCountByStatus) (\s@AssociationExecution' {} a -> s {resourceCountByStatus = a} :: AssociationExecution)++-- | The status of the association execution.+associationExecution_status :: Lens.Lens' AssociationExecution (Prelude.Maybe Prelude.Text)+associationExecution_status = Lens.lens (\AssociationExecution' {status} -> status) (\s@AssociationExecution' {} a -> s {status = a} :: AssociationExecution)++-- | The CloudWatch alarms that were invoked by the association.+associationExecution_triggeredAlarms :: Lens.Lens' AssociationExecution (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+associationExecution_triggeredAlarms = Lens.lens (\AssociationExecution' {triggeredAlarms} -> triggeredAlarms) (\s@AssociationExecution' {} a -> s {triggeredAlarms = a} :: AssociationExecution) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AssociationExecution where+ parseJSON =+ Data.withObject+ "AssociationExecution"+ ( \x ->+ AssociationExecution'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "DetailedStatus")+ Prelude.<*> (x Data..:? "ExecutionId")+ Prelude.<*> (x Data..:? "LastExecutionDate")+ Prelude.<*> (x Data..:? "ResourceCountByStatus")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ )++instance Prelude.Hashable AssociationExecution where+ hashWithSalt _salt AssociationExecution' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` detailedStatus+ `Prelude.hashWithSalt` executionId+ `Prelude.hashWithSalt` lastExecutionDate+ `Prelude.hashWithSalt` resourceCountByStatus+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` triggeredAlarms++instance Prelude.NFData AssociationExecution where+ rnf AssociationExecution' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf detailedStatus+ `Prelude.seq` Prelude.rnf executionId+ `Prelude.seq` Prelude.rnf lastExecutionDate+ `Prelude.seq` Prelude.rnf resourceCountByStatus+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf triggeredAlarms
+ gen/Amazonka/SSM/Types/AssociationExecutionFilter.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationExecutionFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationExecutionFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AssociationExecutionFilterKey+import Amazonka.SSM.Types.AssociationFilterOperatorType++-- | Filters used in the request.+--+-- /See:/ 'newAssociationExecutionFilter' smart constructor.+data AssociationExecutionFilter = AssociationExecutionFilter'+ { -- | The key value used in the request.+ key :: AssociationExecutionFilterKey,+ -- | The value specified for the key.+ value :: Prelude.Text,+ -- | The filter type specified in the request.+ type' :: AssociationFilterOperatorType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationExecutionFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'associationExecutionFilter_key' - The key value used in the request.+--+-- 'value', 'associationExecutionFilter_value' - The value specified for the key.+--+-- 'type'', 'associationExecutionFilter_type' - The filter type specified in the request.+newAssociationExecutionFilter ::+ -- | 'key'+ AssociationExecutionFilterKey ->+ -- | 'value'+ Prelude.Text ->+ -- | 'type''+ AssociationFilterOperatorType ->+ AssociationExecutionFilter+newAssociationExecutionFilter pKey_ pValue_ pType_ =+ AssociationExecutionFilter'+ { key = pKey_,+ value = pValue_,+ type' = pType_+ }++-- | The key value used in the request.+associationExecutionFilter_key :: Lens.Lens' AssociationExecutionFilter AssociationExecutionFilterKey+associationExecutionFilter_key = Lens.lens (\AssociationExecutionFilter' {key} -> key) (\s@AssociationExecutionFilter' {} a -> s {key = a} :: AssociationExecutionFilter)++-- | The value specified for the key.+associationExecutionFilter_value :: Lens.Lens' AssociationExecutionFilter Prelude.Text+associationExecutionFilter_value = Lens.lens (\AssociationExecutionFilter' {value} -> value) (\s@AssociationExecutionFilter' {} a -> s {value = a} :: AssociationExecutionFilter)++-- | The filter type specified in the request.+associationExecutionFilter_type :: Lens.Lens' AssociationExecutionFilter AssociationFilterOperatorType+associationExecutionFilter_type = Lens.lens (\AssociationExecutionFilter' {type'} -> type') (\s@AssociationExecutionFilter' {} a -> s {type' = a} :: AssociationExecutionFilter)++instance Prelude.Hashable AssociationExecutionFilter where+ hashWithSalt _salt AssociationExecutionFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value+ `Prelude.hashWithSalt` type'++instance Prelude.NFData AssociationExecutionFilter where+ rnf AssociationExecutionFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf value+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON AssociationExecutionFilter where+ toJSON AssociationExecutionFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value),+ Prelude.Just ("Type" Data..= type')+ ]+ )
+ gen/Amazonka/SSM/Types/AssociationExecutionFilterKey.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationExecutionFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationExecutionFilterKey+ ( AssociationExecutionFilterKey+ ( ..,+ AssociationExecutionFilterKey_CreatedTime,+ AssociationExecutionFilterKey_ExecutionId,+ AssociationExecutionFilterKey_Status+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationExecutionFilterKey = AssociationExecutionFilterKey'+ { fromAssociationExecutionFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationExecutionFilterKey_CreatedTime :: AssociationExecutionFilterKey+pattern AssociationExecutionFilterKey_CreatedTime = AssociationExecutionFilterKey' "CreatedTime"++pattern AssociationExecutionFilterKey_ExecutionId :: AssociationExecutionFilterKey+pattern AssociationExecutionFilterKey_ExecutionId = AssociationExecutionFilterKey' "ExecutionId"++pattern AssociationExecutionFilterKey_Status :: AssociationExecutionFilterKey+pattern AssociationExecutionFilterKey_Status = AssociationExecutionFilterKey' "Status"++{-# COMPLETE+ AssociationExecutionFilterKey_CreatedTime,+ AssociationExecutionFilterKey_ExecutionId,+ AssociationExecutionFilterKey_Status,+ AssociationExecutionFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/AssociationExecutionTarget.hs view
@@ -0,0 +1,173 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationExecutionTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationExecutionTarget where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OutputSource++-- | Includes information about the specified association execution.+--+-- /See:/ 'newAssociationExecutionTarget' smart constructor.+data AssociationExecutionTarget = AssociationExecutionTarget'+ { -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The association version.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | Detailed information about the execution status.+ detailedStatus :: Prelude.Maybe Prelude.Text,+ -- | The execution ID.+ executionId :: Prelude.Maybe Prelude.Text,+ -- | The date of the last execution.+ lastExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | The location where the association details are saved.+ outputSource :: Prelude.Maybe OutputSource,+ -- | The resource ID, for example, the managed node ID where the association+ -- ran.+ resourceId :: Prelude.Maybe Prelude.Text,+ -- | The resource type, for example, EC2.+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The association execution status.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationExecutionTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'associationExecutionTarget_associationId' - The association ID.+--+-- 'associationVersion', 'associationExecutionTarget_associationVersion' - The association version.+--+-- 'detailedStatus', 'associationExecutionTarget_detailedStatus' - Detailed information about the execution status.+--+-- 'executionId', 'associationExecutionTarget_executionId' - The execution ID.+--+-- 'lastExecutionDate', 'associationExecutionTarget_lastExecutionDate' - The date of the last execution.+--+-- 'outputSource', 'associationExecutionTarget_outputSource' - The location where the association details are saved.+--+-- 'resourceId', 'associationExecutionTarget_resourceId' - The resource ID, for example, the managed node ID where the association+-- ran.+--+-- 'resourceType', 'associationExecutionTarget_resourceType' - The resource type, for example, EC2.+--+-- 'status', 'associationExecutionTarget_status' - The association execution status.+newAssociationExecutionTarget ::+ AssociationExecutionTarget+newAssociationExecutionTarget =+ AssociationExecutionTarget'+ { associationId =+ Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ detailedStatus = Prelude.Nothing,+ executionId = Prelude.Nothing,+ lastExecutionDate = Prelude.Nothing,+ outputSource = Prelude.Nothing,+ resourceId = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The association ID.+associationExecutionTarget_associationId :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_associationId = Lens.lens (\AssociationExecutionTarget' {associationId} -> associationId) (\s@AssociationExecutionTarget' {} a -> s {associationId = a} :: AssociationExecutionTarget)++-- | The association version.+associationExecutionTarget_associationVersion :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_associationVersion = Lens.lens (\AssociationExecutionTarget' {associationVersion} -> associationVersion) (\s@AssociationExecutionTarget' {} a -> s {associationVersion = a} :: AssociationExecutionTarget)++-- | Detailed information about the execution status.+associationExecutionTarget_detailedStatus :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_detailedStatus = Lens.lens (\AssociationExecutionTarget' {detailedStatus} -> detailedStatus) (\s@AssociationExecutionTarget' {} a -> s {detailedStatus = a} :: AssociationExecutionTarget)++-- | The execution ID.+associationExecutionTarget_executionId :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_executionId = Lens.lens (\AssociationExecutionTarget' {executionId} -> executionId) (\s@AssociationExecutionTarget' {} a -> s {executionId = a} :: AssociationExecutionTarget)++-- | The date of the last execution.+associationExecutionTarget_lastExecutionDate :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.UTCTime)+associationExecutionTarget_lastExecutionDate = Lens.lens (\AssociationExecutionTarget' {lastExecutionDate} -> lastExecutionDate) (\s@AssociationExecutionTarget' {} a -> s {lastExecutionDate = a} :: AssociationExecutionTarget) Prelude.. Lens.mapping Data._Time++-- | The location where the association details are saved.+associationExecutionTarget_outputSource :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe OutputSource)+associationExecutionTarget_outputSource = Lens.lens (\AssociationExecutionTarget' {outputSource} -> outputSource) (\s@AssociationExecutionTarget' {} a -> s {outputSource = a} :: AssociationExecutionTarget)++-- | The resource ID, for example, the managed node ID where the association+-- ran.+associationExecutionTarget_resourceId :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_resourceId = Lens.lens (\AssociationExecutionTarget' {resourceId} -> resourceId) (\s@AssociationExecutionTarget' {} a -> s {resourceId = a} :: AssociationExecutionTarget)++-- | The resource type, for example, EC2.+associationExecutionTarget_resourceType :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_resourceType = Lens.lens (\AssociationExecutionTarget' {resourceType} -> resourceType) (\s@AssociationExecutionTarget' {} a -> s {resourceType = a} :: AssociationExecutionTarget)++-- | The association execution status.+associationExecutionTarget_status :: Lens.Lens' AssociationExecutionTarget (Prelude.Maybe Prelude.Text)+associationExecutionTarget_status = Lens.lens (\AssociationExecutionTarget' {status} -> status) (\s@AssociationExecutionTarget' {} a -> s {status = a} :: AssociationExecutionTarget)++instance Data.FromJSON AssociationExecutionTarget where+ parseJSON =+ Data.withObject+ "AssociationExecutionTarget"+ ( \x ->+ AssociationExecutionTarget'+ Prelude.<$> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "DetailedStatus")+ Prelude.<*> (x Data..:? "ExecutionId")+ Prelude.<*> (x Data..:? "LastExecutionDate")+ Prelude.<*> (x Data..:? "OutputSource")+ Prelude.<*> (x Data..:? "ResourceId")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable AssociationExecutionTarget where+ hashWithSalt _salt AssociationExecutionTarget' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` detailedStatus+ `Prelude.hashWithSalt` executionId+ `Prelude.hashWithSalt` lastExecutionDate+ `Prelude.hashWithSalt` outputSource+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` status++instance Prelude.NFData AssociationExecutionTarget where+ rnf AssociationExecutionTarget' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf detailedStatus+ `Prelude.seq` Prelude.rnf executionId+ `Prelude.seq` Prelude.rnf lastExecutionDate+ `Prelude.seq` Prelude.rnf outputSource+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/SSM/Types/AssociationExecutionTargetsFilter.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationExecutionTargetsFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationExecutionTargetsFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey++-- | Filters for the association execution.+--+-- /See:/ 'newAssociationExecutionTargetsFilter' smart constructor.+data AssociationExecutionTargetsFilter = AssociationExecutionTargetsFilter'+ { -- | The key value used in the request.+ key :: AssociationExecutionTargetsFilterKey,+ -- | The value specified for the key.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationExecutionTargetsFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'associationExecutionTargetsFilter_key' - The key value used in the request.+--+-- 'value', 'associationExecutionTargetsFilter_value' - The value specified for the key.+newAssociationExecutionTargetsFilter ::+ -- | 'key'+ AssociationExecutionTargetsFilterKey ->+ -- | 'value'+ Prelude.Text ->+ AssociationExecutionTargetsFilter+newAssociationExecutionTargetsFilter pKey_ pValue_ =+ AssociationExecutionTargetsFilter'+ { key = pKey_,+ value = pValue_+ }++-- | The key value used in the request.+associationExecutionTargetsFilter_key :: Lens.Lens' AssociationExecutionTargetsFilter AssociationExecutionTargetsFilterKey+associationExecutionTargetsFilter_key = Lens.lens (\AssociationExecutionTargetsFilter' {key} -> key) (\s@AssociationExecutionTargetsFilter' {} a -> s {key = a} :: AssociationExecutionTargetsFilter)++-- | The value specified for the key.+associationExecutionTargetsFilter_value :: Lens.Lens' AssociationExecutionTargetsFilter Prelude.Text+associationExecutionTargetsFilter_value = Lens.lens (\AssociationExecutionTargetsFilter' {value} -> value) (\s@AssociationExecutionTargetsFilter' {} a -> s {value = a} :: AssociationExecutionTargetsFilter)++instance+ Prelude.Hashable+ AssociationExecutionTargetsFilter+ where+ hashWithSalt+ _salt+ AssociationExecutionTargetsFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance+ Prelude.NFData+ AssociationExecutionTargetsFilter+ where+ rnf AssociationExecutionTargetsFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance+ Data.ToJSON+ AssociationExecutionTargetsFilter+ where+ toJSON AssociationExecutionTargetsFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/AssociationExecutionTargetsFilterKey.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationExecutionTargetsFilterKey+ ( AssociationExecutionTargetsFilterKey+ ( ..,+ AssociationExecutionTargetsFilterKey_ResourceId,+ AssociationExecutionTargetsFilterKey_ResourceType,+ AssociationExecutionTargetsFilterKey_Status+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationExecutionTargetsFilterKey = AssociationExecutionTargetsFilterKey'+ { fromAssociationExecutionTargetsFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationExecutionTargetsFilterKey_ResourceId :: AssociationExecutionTargetsFilterKey+pattern AssociationExecutionTargetsFilterKey_ResourceId = AssociationExecutionTargetsFilterKey' "ResourceId"++pattern AssociationExecutionTargetsFilterKey_ResourceType :: AssociationExecutionTargetsFilterKey+pattern AssociationExecutionTargetsFilterKey_ResourceType = AssociationExecutionTargetsFilterKey' "ResourceType"++pattern AssociationExecutionTargetsFilterKey_Status :: AssociationExecutionTargetsFilterKey+pattern AssociationExecutionTargetsFilterKey_Status = AssociationExecutionTargetsFilterKey' "Status"++{-# COMPLETE+ AssociationExecutionTargetsFilterKey_ResourceId,+ AssociationExecutionTargetsFilterKey_ResourceType,+ AssociationExecutionTargetsFilterKey_Status,+ AssociationExecutionTargetsFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/AssociationFilter.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AssociationFilterKey++-- | Describes a filter.+--+-- /See:/ 'newAssociationFilter' smart constructor.+data AssociationFilter = AssociationFilter'+ { -- | The name of the filter.+ --+ -- @InstanceId@ has been deprecated.+ key :: AssociationFilterKey,+ -- | The filter value.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'associationFilter_key' - The name of the filter.+--+-- @InstanceId@ has been deprecated.+--+-- 'value', 'associationFilter_value' - The filter value.+newAssociationFilter ::+ -- | 'key'+ AssociationFilterKey ->+ -- | 'value'+ Prelude.Text ->+ AssociationFilter+newAssociationFilter pKey_ pValue_ =+ AssociationFilter' {key = pKey_, value = pValue_}++-- | The name of the filter.+--+-- @InstanceId@ has been deprecated.+associationFilter_key :: Lens.Lens' AssociationFilter AssociationFilterKey+associationFilter_key = Lens.lens (\AssociationFilter' {key} -> key) (\s@AssociationFilter' {} a -> s {key = a} :: AssociationFilter)++-- | The filter value.+associationFilter_value :: Lens.Lens' AssociationFilter Prelude.Text+associationFilter_value = Lens.lens (\AssociationFilter' {value} -> value) (\s@AssociationFilter' {} a -> s {value = a} :: AssociationFilter)++instance Prelude.Hashable AssociationFilter where+ hashWithSalt _salt AssociationFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData AssociationFilter where+ rnf AssociationFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON AssociationFilter where+ toJSON AssociationFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/AssociationFilterKey.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationFilterKey+ ( AssociationFilterKey+ ( ..,+ AssociationFilterKey_AssociationId,+ AssociationFilterKey_AssociationName,+ AssociationFilterKey_AssociationStatusName,+ AssociationFilterKey_InstanceId,+ AssociationFilterKey_LastExecutedAfter,+ AssociationFilterKey_LastExecutedBefore,+ AssociationFilterKey_Name,+ AssociationFilterKey_ResourceGroupName+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationFilterKey = AssociationFilterKey'+ { fromAssociationFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationFilterKey_AssociationId :: AssociationFilterKey+pattern AssociationFilterKey_AssociationId = AssociationFilterKey' "AssociationId"++pattern AssociationFilterKey_AssociationName :: AssociationFilterKey+pattern AssociationFilterKey_AssociationName = AssociationFilterKey' "AssociationName"++pattern AssociationFilterKey_AssociationStatusName :: AssociationFilterKey+pattern AssociationFilterKey_AssociationStatusName = AssociationFilterKey' "AssociationStatusName"++pattern AssociationFilterKey_InstanceId :: AssociationFilterKey+pattern AssociationFilterKey_InstanceId = AssociationFilterKey' "InstanceId"++pattern AssociationFilterKey_LastExecutedAfter :: AssociationFilterKey+pattern AssociationFilterKey_LastExecutedAfter = AssociationFilterKey' "LastExecutedAfter"++pattern AssociationFilterKey_LastExecutedBefore :: AssociationFilterKey+pattern AssociationFilterKey_LastExecutedBefore = AssociationFilterKey' "LastExecutedBefore"++pattern AssociationFilterKey_Name :: AssociationFilterKey+pattern AssociationFilterKey_Name = AssociationFilterKey' "Name"++pattern AssociationFilterKey_ResourceGroupName :: AssociationFilterKey+pattern AssociationFilterKey_ResourceGroupName = AssociationFilterKey' "ResourceGroupName"++{-# COMPLETE+ AssociationFilterKey_AssociationId,+ AssociationFilterKey_AssociationName,+ AssociationFilterKey_AssociationStatusName,+ AssociationFilterKey_InstanceId,+ AssociationFilterKey_LastExecutedAfter,+ AssociationFilterKey_LastExecutedBefore,+ AssociationFilterKey_Name,+ AssociationFilterKey_ResourceGroupName,+ AssociationFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/AssociationFilterOperatorType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationFilterOperatorType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationFilterOperatorType+ ( AssociationFilterOperatorType+ ( ..,+ AssociationFilterOperatorType_EQUAL,+ AssociationFilterOperatorType_GREATER_THAN,+ AssociationFilterOperatorType_LESS_THAN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationFilterOperatorType = AssociationFilterOperatorType'+ { fromAssociationFilterOperatorType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationFilterOperatorType_EQUAL :: AssociationFilterOperatorType+pattern AssociationFilterOperatorType_EQUAL = AssociationFilterOperatorType' "EQUAL"++pattern AssociationFilterOperatorType_GREATER_THAN :: AssociationFilterOperatorType+pattern AssociationFilterOperatorType_GREATER_THAN = AssociationFilterOperatorType' "GREATER_THAN"++pattern AssociationFilterOperatorType_LESS_THAN :: AssociationFilterOperatorType+pattern AssociationFilterOperatorType_LESS_THAN = AssociationFilterOperatorType' "LESS_THAN"++{-# COMPLETE+ AssociationFilterOperatorType_EQUAL,+ AssociationFilterOperatorType_GREATER_THAN,+ AssociationFilterOperatorType_LESS_THAN,+ AssociationFilterOperatorType'+ #-}
+ gen/Amazonka/SSM/Types/AssociationOverview.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationOverview+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationOverview where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the association.+--+-- /See:/ 'newAssociationOverview' smart constructor.+data AssociationOverview = AssociationOverview'+ { -- | Returns the number of targets for the association status. For example,+ -- if you created an association with two managed nodes, and one of them+ -- was successful, this would return the count of managed nodes by status.+ associationStatusAggregatedCount :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Int),+ -- | A detailed status of the association.+ detailedStatus :: Prelude.Maybe Prelude.Text,+ -- | The status of the association. Status can be: Pending, Success, or+ -- Failed.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationOverview' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationStatusAggregatedCount', 'associationOverview_associationStatusAggregatedCount' - Returns the number of targets for the association status. For example,+-- if you created an association with two managed nodes, and one of them+-- was successful, this would return the count of managed nodes by status.+--+-- 'detailedStatus', 'associationOverview_detailedStatus' - A detailed status of the association.+--+-- 'status', 'associationOverview_status' - The status of the association. Status can be: Pending, Success, or+-- Failed.+newAssociationOverview ::+ AssociationOverview+newAssociationOverview =+ AssociationOverview'+ { associationStatusAggregatedCount =+ Prelude.Nothing,+ detailedStatus = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | Returns the number of targets for the association status. For example,+-- if you created an association with two managed nodes, and one of them+-- was successful, this would return the count of managed nodes by status.+associationOverview_associationStatusAggregatedCount :: Lens.Lens' AssociationOverview (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Int))+associationOverview_associationStatusAggregatedCount = Lens.lens (\AssociationOverview' {associationStatusAggregatedCount} -> associationStatusAggregatedCount) (\s@AssociationOverview' {} a -> s {associationStatusAggregatedCount = a} :: AssociationOverview) Prelude.. Lens.mapping Lens.coerced++-- | A detailed status of the association.+associationOverview_detailedStatus :: Lens.Lens' AssociationOverview (Prelude.Maybe Prelude.Text)+associationOverview_detailedStatus = Lens.lens (\AssociationOverview' {detailedStatus} -> detailedStatus) (\s@AssociationOverview' {} a -> s {detailedStatus = a} :: AssociationOverview)++-- | The status of the association. Status can be: Pending, Success, or+-- Failed.+associationOverview_status :: Lens.Lens' AssociationOverview (Prelude.Maybe Prelude.Text)+associationOverview_status = Lens.lens (\AssociationOverview' {status} -> status) (\s@AssociationOverview' {} a -> s {status = a} :: AssociationOverview)++instance Data.FromJSON AssociationOverview where+ parseJSON =+ Data.withObject+ "AssociationOverview"+ ( \x ->+ AssociationOverview'+ Prelude.<$> ( x+ Data..:? "AssociationStatusAggregatedCount"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "DetailedStatus")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable AssociationOverview where+ hashWithSalt _salt AssociationOverview' {..} =+ _salt+ `Prelude.hashWithSalt` associationStatusAggregatedCount+ `Prelude.hashWithSalt` detailedStatus+ `Prelude.hashWithSalt` status++instance Prelude.NFData AssociationOverview where+ rnf AssociationOverview' {..} =+ Prelude.rnf associationStatusAggregatedCount+ `Prelude.seq` Prelude.rnf detailedStatus+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/SSM/Types/AssociationStatus.hs view
@@ -0,0 +1,128 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationStatus where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AssociationStatusName++-- | Describes an association status.+--+-- /See:/ 'newAssociationStatus' smart constructor.+data AssociationStatus = AssociationStatus'+ { -- | A user-defined string.+ additionalInfo :: Prelude.Maybe Prelude.Text,+ -- | The date when the status changed.+ date :: Data.POSIX,+ -- | The status.+ name :: AssociationStatusName,+ -- | The reason for the status.+ message :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'additionalInfo', 'associationStatus_additionalInfo' - A user-defined string.+--+-- 'date', 'associationStatus_date' - The date when the status changed.+--+-- 'name', 'associationStatus_name' - The status.+--+-- 'message', 'associationStatus_message' - The reason for the status.+newAssociationStatus ::+ -- | 'date'+ Prelude.UTCTime ->+ -- | 'name'+ AssociationStatusName ->+ -- | 'message'+ Prelude.Text ->+ AssociationStatus+newAssociationStatus pDate_ pName_ pMessage_ =+ AssociationStatus'+ { additionalInfo =+ Prelude.Nothing,+ date = Data._Time Lens.# pDate_,+ name = pName_,+ message = pMessage_+ }++-- | A user-defined string.+associationStatus_additionalInfo :: Lens.Lens' AssociationStatus (Prelude.Maybe Prelude.Text)+associationStatus_additionalInfo = Lens.lens (\AssociationStatus' {additionalInfo} -> additionalInfo) (\s@AssociationStatus' {} a -> s {additionalInfo = a} :: AssociationStatus)++-- | The date when the status changed.+associationStatus_date :: Lens.Lens' AssociationStatus Prelude.UTCTime+associationStatus_date = Lens.lens (\AssociationStatus' {date} -> date) (\s@AssociationStatus' {} a -> s {date = a} :: AssociationStatus) Prelude.. Data._Time++-- | The status.+associationStatus_name :: Lens.Lens' AssociationStatus AssociationStatusName+associationStatus_name = Lens.lens (\AssociationStatus' {name} -> name) (\s@AssociationStatus' {} a -> s {name = a} :: AssociationStatus)++-- | The reason for the status.+associationStatus_message :: Lens.Lens' AssociationStatus Prelude.Text+associationStatus_message = Lens.lens (\AssociationStatus' {message} -> message) (\s@AssociationStatus' {} a -> s {message = a} :: AssociationStatus)++instance Data.FromJSON AssociationStatus where+ parseJSON =+ Data.withObject+ "AssociationStatus"+ ( \x ->+ AssociationStatus'+ Prelude.<$> (x Data..:? "AdditionalInfo")+ Prelude.<*> (x Data..: "Date")+ Prelude.<*> (x Data..: "Name")+ Prelude.<*> (x Data..: "Message")+ )++instance Prelude.Hashable AssociationStatus where+ hashWithSalt _salt AssociationStatus' {..} =+ _salt+ `Prelude.hashWithSalt` additionalInfo+ `Prelude.hashWithSalt` date+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` message++instance Prelude.NFData AssociationStatus where+ rnf AssociationStatus' {..} =+ Prelude.rnf additionalInfo+ `Prelude.seq` Prelude.rnf date+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf message++instance Data.ToJSON AssociationStatus where+ toJSON AssociationStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AdditionalInfo" Data..=)+ Prelude.<$> additionalInfo,+ Prelude.Just ("Date" Data..= date),+ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Message" Data..= message)+ ]+ )
+ gen/Amazonka/SSM/Types/AssociationStatusName.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationStatusName+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationStatusName+ ( AssociationStatusName+ ( ..,+ AssociationStatusName_Failed,+ AssociationStatusName_Pending,+ AssociationStatusName_Success+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationStatusName = AssociationStatusName'+ { fromAssociationStatusName ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationStatusName_Failed :: AssociationStatusName+pattern AssociationStatusName_Failed = AssociationStatusName' "Failed"++pattern AssociationStatusName_Pending :: AssociationStatusName+pattern AssociationStatusName_Pending = AssociationStatusName' "Pending"++pattern AssociationStatusName_Success :: AssociationStatusName+pattern AssociationStatusName_Success = AssociationStatusName' "Success"++{-# COMPLETE+ AssociationStatusName_Failed,+ AssociationStatusName_Pending,+ AssociationStatusName_Success,+ AssociationStatusName'+ #-}
+ gen/Amazonka/SSM/Types/AssociationSyncCompliance.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationSyncCompliance+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationSyncCompliance+ ( AssociationSyncCompliance+ ( ..,+ AssociationSyncCompliance_AUTO,+ AssociationSyncCompliance_MANUAL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AssociationSyncCompliance = AssociationSyncCompliance'+ { fromAssociationSyncCompliance ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AssociationSyncCompliance_AUTO :: AssociationSyncCompliance+pattern AssociationSyncCompliance_AUTO = AssociationSyncCompliance' "AUTO"++pattern AssociationSyncCompliance_MANUAL :: AssociationSyncCompliance+pattern AssociationSyncCompliance_MANUAL = AssociationSyncCompliance' "MANUAL"++{-# COMPLETE+ AssociationSyncCompliance_AUTO,+ AssociationSyncCompliance_MANUAL,+ AssociationSyncCompliance'+ #-}
+ gen/Amazonka/SSM/Types/AssociationVersionInfo.hs view
@@ -0,0 +1,450 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AssociationVersionInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AssociationVersionInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AssociationComplianceSeverity+import Amazonka.SSM.Types.AssociationSyncCompliance+import Amazonka.SSM.Types.InstanceAssociationOutputLocation+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation++-- | Information about the association version.+--+-- /See:/ 'newAssociationVersionInfo' smart constructor.+data AssociationVersionInfo = AssociationVersionInfo'+ { -- | By default, when you create a new associations, the system runs it+ -- immediately after it is created and then according to the schedule you+ -- specified. Specify this option if you don\'t want an association to run+ -- immediately after you create it. This parameter isn\'t supported for+ -- rate expressions.+ applyOnlyAtCronInterval :: Prelude.Maybe Prelude.Bool,+ -- | The ID created by the system when the association was created.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The name specified for the association version when the association+ -- version was created.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | The association version.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+ -- documents your associations are gated under. The associations for this+ -- version only run when that Change Calendar is open. For more+ -- information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+ calendarNames :: Prelude.Maybe [Prelude.Text],+ -- | The severity level that is assigned to the association.+ complianceSeverity :: Prelude.Maybe AssociationComplianceSeverity,+ -- | The date the association version was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | The version of an Amazon Web Services Systems Manager document (SSM+ -- document) used when the association version was created.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of targets allowed to run the association at the same+ -- time. You can specify a number, for example 10, or a percentage of the+ -- target set, for example 10%. The default value is 100%, which means all+ -- targets run the association at the same time.+ --+ -- If a new managed node starts and attempts to run an association while+ -- Systems Manager is running @MaxConcurrency@ associations, the+ -- association is allowed to run. During the next association interval, the+ -- new managed node will process its association within the limit specified+ -- for @MaxConcurrency@.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The number of errors that are allowed before the system stops sending+ -- requests to run the association on additional targets. You can specify+ -- either an absolute number of errors, for example 10, or a percentage of+ -- the target set, for example 10%. If you specify 3, for example, the+ -- system stops sending requests when the fourth error is received. If you+ -- specify 0, then the system stops sending requests after the first error+ -- is returned. If you run an association on 50 managed nodes and set+ -- @MaxError@ to 10%, then the system stops sending the request when the+ -- sixth error is received.+ --+ -- Executions that are already running an association when @MaxErrors@ is+ -- reached are allowed to complete, but some of these executions may fail+ -- as well. If you need to ensure that there won\'t be more than max-errors+ -- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+ -- one at a time.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The name specified when the association was created.+ name :: Prelude.Maybe Prelude.Text,+ -- | The location in Amazon S3 specified for the association when the+ -- association version was created.+ outputLocation :: Prelude.Maybe InstanceAssociationOutputLocation,+ -- | Parameters specified when the association version was created.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | The cron or rate schedule specified for the association when the+ -- association version was created.+ scheduleExpression :: Prelude.Maybe Prelude.Text,+ -- | Number of days to wait after the scheduled day to run an association.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The mode for generating association compliance. You can specify @AUTO@+ -- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+ -- association execution to determine the compliance status. If the+ -- association execution runs successfully, then the association is+ -- @COMPLIANT@. If the association execution doesn\'t run successfully, the+ -- association is @NON-COMPLIANT@.+ --+ -- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+ -- for the PutComplianceItems API operation. In this case, compliance data+ -- isn\'t managed by State Manager, a capability of Amazon Web Services+ -- Systems Manager. It is managed by your direct call to the+ -- PutComplianceItems API operation.+ --+ -- By default, all associations use @AUTO@ mode.+ syncCompliance :: Prelude.Maybe AssociationSyncCompliance,+ -- | The combination of Amazon Web Services Regions and Amazon Web Services+ -- accounts where you wanted to run the association when this association+ -- version was created.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The targets specified for the association when the association version+ -- was created.+ targets :: Prelude.Maybe [Target]+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AssociationVersionInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'applyOnlyAtCronInterval', 'associationVersionInfo_applyOnlyAtCronInterval' - By default, when you create a new associations, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+--+-- 'associationId', 'associationVersionInfo_associationId' - The ID created by the system when the association was created.+--+-- 'associationName', 'associationVersionInfo_associationName' - The name specified for the association version when the association+-- version was created.+--+-- 'associationVersion', 'associationVersionInfo_associationVersion' - The association version.+--+-- 'calendarNames', 'associationVersionInfo_calendarNames' - The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents your associations are gated under. The associations for this+-- version only run when that Change Calendar is open. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+--+-- 'complianceSeverity', 'associationVersionInfo_complianceSeverity' - The severity level that is assigned to the association.+--+-- 'createdDate', 'associationVersionInfo_createdDate' - The date the association version was created.+--+-- 'documentVersion', 'associationVersionInfo_documentVersion' - The version of an Amazon Web Services Systems Manager document (SSM+-- document) used when the association version was created.+--+-- 'maxConcurrency', 'associationVersionInfo_maxConcurrency' - The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+--+-- 'maxErrors', 'associationVersionInfo_maxErrors' - The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+--+-- 'name', 'associationVersionInfo_name' - The name specified when the association was created.+--+-- 'outputLocation', 'associationVersionInfo_outputLocation' - The location in Amazon S3 specified for the association when the+-- association version was created.+--+-- 'parameters', 'associationVersionInfo_parameters' - Parameters specified when the association version was created.+--+-- 'scheduleExpression', 'associationVersionInfo_scheduleExpression' - The cron or rate schedule specified for the association when the+-- association version was created.+--+-- 'scheduleOffset', 'associationVersionInfo_scheduleOffset' - Number of days to wait after the scheduled day to run an association.+--+-- 'syncCompliance', 'associationVersionInfo_syncCompliance' - The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+--+-- 'targetLocations', 'associationVersionInfo_targetLocations' - The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts where you wanted to run the association when this association+-- version was created.+--+-- 'targetMaps', 'associationVersionInfo_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targets', 'associationVersionInfo_targets' - The targets specified for the association when the association version+-- was created.+newAssociationVersionInfo ::+ AssociationVersionInfo+newAssociationVersionInfo =+ AssociationVersionInfo'+ { applyOnlyAtCronInterval =+ Prelude.Nothing,+ associationId = Prelude.Nothing,+ associationName = Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ calendarNames = Prelude.Nothing,+ complianceSeverity = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ outputLocation = Prelude.Nothing,+ parameters = Prelude.Nothing,+ scheduleExpression = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ syncCompliance = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targets = Prelude.Nothing+ }++-- | By default, when you create a new associations, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+associationVersionInfo_applyOnlyAtCronInterval :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Bool)+associationVersionInfo_applyOnlyAtCronInterval = Lens.lens (\AssociationVersionInfo' {applyOnlyAtCronInterval} -> applyOnlyAtCronInterval) (\s@AssociationVersionInfo' {} a -> s {applyOnlyAtCronInterval = a} :: AssociationVersionInfo)++-- | The ID created by the system when the association was created.+associationVersionInfo_associationId :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_associationId = Lens.lens (\AssociationVersionInfo' {associationId} -> associationId) (\s@AssociationVersionInfo' {} a -> s {associationId = a} :: AssociationVersionInfo)++-- | The name specified for the association version when the association+-- version was created.+associationVersionInfo_associationName :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_associationName = Lens.lens (\AssociationVersionInfo' {associationName} -> associationName) (\s@AssociationVersionInfo' {} a -> s {associationName = a} :: AssociationVersionInfo)++-- | The association version.+associationVersionInfo_associationVersion :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_associationVersion = Lens.lens (\AssociationVersionInfo' {associationVersion} -> associationVersion) (\s@AssociationVersionInfo' {} a -> s {associationVersion = a} :: AssociationVersionInfo)++-- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents your associations are gated under. The associations for this+-- version only run when that Change Calendar is open. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+associationVersionInfo_calendarNames :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe [Prelude.Text])+associationVersionInfo_calendarNames = Lens.lens (\AssociationVersionInfo' {calendarNames} -> calendarNames) (\s@AssociationVersionInfo' {} a -> s {calendarNames = a} :: AssociationVersionInfo) Prelude.. Lens.mapping Lens.coerced++-- | The severity level that is assigned to the association.+associationVersionInfo_complianceSeverity :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe AssociationComplianceSeverity)+associationVersionInfo_complianceSeverity = Lens.lens (\AssociationVersionInfo' {complianceSeverity} -> complianceSeverity) (\s@AssociationVersionInfo' {} a -> s {complianceSeverity = a} :: AssociationVersionInfo)++-- | The date the association version was created.+associationVersionInfo_createdDate :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.UTCTime)+associationVersionInfo_createdDate = Lens.lens (\AssociationVersionInfo' {createdDate} -> createdDate) (\s@AssociationVersionInfo' {} a -> s {createdDate = a} :: AssociationVersionInfo) Prelude.. Lens.mapping Data._Time++-- | The version of an Amazon Web Services Systems Manager document (SSM+-- document) used when the association version was created.+associationVersionInfo_documentVersion :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_documentVersion = Lens.lens (\AssociationVersionInfo' {documentVersion} -> documentVersion) (\s@AssociationVersionInfo' {} a -> s {documentVersion = a} :: AssociationVersionInfo)++-- | The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+associationVersionInfo_maxConcurrency :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_maxConcurrency = Lens.lens (\AssociationVersionInfo' {maxConcurrency} -> maxConcurrency) (\s@AssociationVersionInfo' {} a -> s {maxConcurrency = a} :: AssociationVersionInfo)++-- | The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+associationVersionInfo_maxErrors :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_maxErrors = Lens.lens (\AssociationVersionInfo' {maxErrors} -> maxErrors) (\s@AssociationVersionInfo' {} a -> s {maxErrors = a} :: AssociationVersionInfo)++-- | The name specified when the association was created.+associationVersionInfo_name :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_name = Lens.lens (\AssociationVersionInfo' {name} -> name) (\s@AssociationVersionInfo' {} a -> s {name = a} :: AssociationVersionInfo)++-- | The location in Amazon S3 specified for the association when the+-- association version was created.+associationVersionInfo_outputLocation :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe InstanceAssociationOutputLocation)+associationVersionInfo_outputLocation = Lens.lens (\AssociationVersionInfo' {outputLocation} -> outputLocation) (\s@AssociationVersionInfo' {} a -> s {outputLocation = a} :: AssociationVersionInfo)++-- | Parameters specified when the association version was created.+associationVersionInfo_parameters :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+associationVersionInfo_parameters = Lens.lens (\AssociationVersionInfo' {parameters} -> parameters) (\s@AssociationVersionInfo' {} a -> s {parameters = a} :: AssociationVersionInfo) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The cron or rate schedule specified for the association when the+-- association version was created.+associationVersionInfo_scheduleExpression :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Text)+associationVersionInfo_scheduleExpression = Lens.lens (\AssociationVersionInfo' {scheduleExpression} -> scheduleExpression) (\s@AssociationVersionInfo' {} a -> s {scheduleExpression = a} :: AssociationVersionInfo)++-- | Number of days to wait after the scheduled day to run an association.+associationVersionInfo_scheduleOffset :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe Prelude.Natural)+associationVersionInfo_scheduleOffset = Lens.lens (\AssociationVersionInfo' {scheduleOffset} -> scheduleOffset) (\s@AssociationVersionInfo' {} a -> s {scheduleOffset = a} :: AssociationVersionInfo)++-- | The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+associationVersionInfo_syncCompliance :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe AssociationSyncCompliance)+associationVersionInfo_syncCompliance = Lens.lens (\AssociationVersionInfo' {syncCompliance} -> syncCompliance) (\s@AssociationVersionInfo' {} a -> s {syncCompliance = a} :: AssociationVersionInfo)++-- | The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts where you wanted to run the association when this association+-- version was created.+associationVersionInfo_targetLocations :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+associationVersionInfo_targetLocations = Lens.lens (\AssociationVersionInfo' {targetLocations} -> targetLocations) (\s@AssociationVersionInfo' {} a -> s {targetLocations = a} :: AssociationVersionInfo) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+associationVersionInfo_targetMaps :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+associationVersionInfo_targetMaps = Lens.lens (\AssociationVersionInfo' {targetMaps} -> targetMaps) (\s@AssociationVersionInfo' {} a -> s {targetMaps = a} :: AssociationVersionInfo) Prelude.. Lens.mapping Lens.coerced++-- | The targets specified for the association when the association version+-- was created.+associationVersionInfo_targets :: Lens.Lens' AssociationVersionInfo (Prelude.Maybe [Target])+associationVersionInfo_targets = Lens.lens (\AssociationVersionInfo' {targets} -> targets) (\s@AssociationVersionInfo' {} a -> s {targets = a} :: AssociationVersionInfo) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AssociationVersionInfo where+ parseJSON =+ Data.withObject+ "AssociationVersionInfo"+ ( \x ->+ AssociationVersionInfo'+ Prelude.<$> (x Data..:? "ApplyOnlyAtCronInterval")+ Prelude.<*> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationName")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "CalendarNames" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ComplianceSeverity")+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "OutputLocation")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ScheduleExpression")+ Prelude.<*> (x Data..:? "ScheduleOffset")+ Prelude.<*> (x Data..:? "SyncCompliance")+ Prelude.<*> (x Data..:? "TargetLocations")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable AssociationVersionInfo where+ hashWithSalt _salt AssociationVersionInfo' {..} =+ _salt+ `Prelude.hashWithSalt` applyOnlyAtCronInterval+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` calendarNames+ `Prelude.hashWithSalt` complianceSeverity+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` outputLocation+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` scheduleExpression+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` syncCompliance+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targets++instance Prelude.NFData AssociationVersionInfo where+ rnf AssociationVersionInfo' {..} =+ Prelude.rnf applyOnlyAtCronInterval+ `Prelude.seq` Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf calendarNames+ `Prelude.seq` Prelude.rnf complianceSeverity+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf outputLocation+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf scheduleExpression+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf syncCompliance+ `Prelude.seq` Prelude.rnf targetLocations+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targets
+ gen/Amazonka/SSM/Types/AttachmentContent.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AttachmentContent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AttachmentContent where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AttachmentHashType++-- | A structure that includes attributes that describe a document+-- attachment.+--+-- /See:/ 'newAttachmentContent' smart constructor.+data AttachmentContent = AttachmentContent'+ { -- | The cryptographic hash value of the document content.+ hash :: Prelude.Maybe Prelude.Text,+ -- | The hash algorithm used to calculate the hash value.+ hashType :: Prelude.Maybe AttachmentHashType,+ -- | The name of an attachment.+ name :: Prelude.Maybe Prelude.Text,+ -- | The size of an attachment in bytes.+ size :: Prelude.Maybe Prelude.Integer,+ -- | The URL location of the attachment content.+ url :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachmentContent' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'hash', 'attachmentContent_hash' - The cryptographic hash value of the document content.+--+-- 'hashType', 'attachmentContent_hashType' - The hash algorithm used to calculate the hash value.+--+-- 'name', 'attachmentContent_name' - The name of an attachment.+--+-- 'size', 'attachmentContent_size' - The size of an attachment in bytes.+--+-- 'url', 'attachmentContent_url' - The URL location of the attachment content.+newAttachmentContent ::+ AttachmentContent+newAttachmentContent =+ AttachmentContent'+ { hash = Prelude.Nothing,+ hashType = Prelude.Nothing,+ name = Prelude.Nothing,+ size = Prelude.Nothing,+ url = Prelude.Nothing+ }++-- | The cryptographic hash value of the document content.+attachmentContent_hash :: Lens.Lens' AttachmentContent (Prelude.Maybe Prelude.Text)+attachmentContent_hash = Lens.lens (\AttachmentContent' {hash} -> hash) (\s@AttachmentContent' {} a -> s {hash = a} :: AttachmentContent)++-- | The hash algorithm used to calculate the hash value.+attachmentContent_hashType :: Lens.Lens' AttachmentContent (Prelude.Maybe AttachmentHashType)+attachmentContent_hashType = Lens.lens (\AttachmentContent' {hashType} -> hashType) (\s@AttachmentContent' {} a -> s {hashType = a} :: AttachmentContent)++-- | The name of an attachment.+attachmentContent_name :: Lens.Lens' AttachmentContent (Prelude.Maybe Prelude.Text)+attachmentContent_name = Lens.lens (\AttachmentContent' {name} -> name) (\s@AttachmentContent' {} a -> s {name = a} :: AttachmentContent)++-- | The size of an attachment in bytes.+attachmentContent_size :: Lens.Lens' AttachmentContent (Prelude.Maybe Prelude.Integer)+attachmentContent_size = Lens.lens (\AttachmentContent' {size} -> size) (\s@AttachmentContent' {} a -> s {size = a} :: AttachmentContent)++-- | The URL location of the attachment content.+attachmentContent_url :: Lens.Lens' AttachmentContent (Prelude.Maybe Prelude.Text)+attachmentContent_url = Lens.lens (\AttachmentContent' {url} -> url) (\s@AttachmentContent' {} a -> s {url = a} :: AttachmentContent)++instance Data.FromJSON AttachmentContent where+ parseJSON =+ Data.withObject+ "AttachmentContent"+ ( \x ->+ AttachmentContent'+ Prelude.<$> (x Data..:? "Hash")+ Prelude.<*> (x Data..:? "HashType")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Size")+ Prelude.<*> (x Data..:? "Url")+ )++instance Prelude.Hashable AttachmentContent where+ hashWithSalt _salt AttachmentContent' {..} =+ _salt+ `Prelude.hashWithSalt` hash+ `Prelude.hashWithSalt` hashType+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` size+ `Prelude.hashWithSalt` url++instance Prelude.NFData AttachmentContent where+ rnf AttachmentContent' {..} =+ Prelude.rnf hash+ `Prelude.seq` Prelude.rnf hashType+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf size+ `Prelude.seq` Prelude.rnf url
+ gen/Amazonka/SSM/Types/AttachmentHashType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AttachmentHashType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AttachmentHashType+ ( AttachmentHashType+ ( ..,+ AttachmentHashType_Sha256+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AttachmentHashType = AttachmentHashType'+ { fromAttachmentHashType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AttachmentHashType_Sha256 :: AttachmentHashType+pattern AttachmentHashType_Sha256 = AttachmentHashType' "Sha256"++{-# COMPLETE+ AttachmentHashType_Sha256,+ AttachmentHashType'+ #-}
+ gen/Amazonka/SSM/Types/AttachmentInformation.hs view
@@ -0,0 +1,68 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AttachmentInformation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AttachmentInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An attribute of an attachment, such as the attachment name.+--+-- /See:/ 'newAttachmentInformation' smart constructor.+data AttachmentInformation = AttachmentInformation'+ { -- | The name of the attachment.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachmentInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'attachmentInformation_name' - The name of the attachment.+newAttachmentInformation ::+ AttachmentInformation+newAttachmentInformation =+ AttachmentInformation' {name = Prelude.Nothing}++-- | The name of the attachment.+attachmentInformation_name :: Lens.Lens' AttachmentInformation (Prelude.Maybe Prelude.Text)+attachmentInformation_name = Lens.lens (\AttachmentInformation' {name} -> name) (\s@AttachmentInformation' {} a -> s {name = a} :: AttachmentInformation)++instance Data.FromJSON AttachmentInformation where+ parseJSON =+ Data.withObject+ "AttachmentInformation"+ ( \x ->+ AttachmentInformation'+ Prelude.<$> (x Data..:? "Name")+ )++instance Prelude.Hashable AttachmentInformation where+ hashWithSalt _salt AttachmentInformation' {..} =+ _salt `Prelude.hashWithSalt` name++instance Prelude.NFData AttachmentInformation where+ rnf AttachmentInformation' {..} = Prelude.rnf name
+ gen/Amazonka/SSM/Types/AttachmentsSource.hs view
@@ -0,0 +1,176 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AttachmentsSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AttachmentsSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AttachmentsSourceKey++-- | Identifying information about a document attachment, including the file+-- name and a key-value pair that identifies the location of an attachment+-- to a document.+--+-- /See:/ 'newAttachmentsSource' smart constructor.+data AttachmentsSource = AttachmentsSource'+ { -- | The key of a key-value pair that identifies the location of an+ -- attachment to a document.+ key :: Prelude.Maybe AttachmentsSourceKey,+ -- | The name of the document attachment file.+ name :: Prelude.Maybe Prelude.Text,+ -- | The value of a key-value pair that identifies the location of an+ -- attachment to a document. The format for __Value__ depends on the type+ -- of key you specify.+ --+ -- - For the key /SourceUrl/, the value is an S3 bucket location. For+ -- example:+ --+ -- @\"Values\": [ \"s3:\/\/doc-example-bucket\/my-folder\" ]@+ --+ -- - For the key /S3FileUrl/, the value is a file in an S3 bucket. For+ -- example:+ --+ -- @\"Values\": [ \"s3:\/\/doc-example-bucket\/my-folder\/my-file.py\" ]@+ --+ -- - For the key /AttachmentReference/, the value is constructed from the+ -- name of another SSM document in your account, a version number of+ -- that document, and a file attached to that document version that you+ -- want to reuse. For example:+ --+ -- @\"Values\": [ \"MyOtherDocument\/3\/my-other-file.py\" ]@+ --+ -- However, if the SSM document is shared with you from another+ -- account, the full SSM document ARN must be specified instead of the+ -- document name only. For example:+ --+ -- @\"Values\": [ \"arn:aws:ssm:us-east-2:111122223333:document\/OtherAccountDocument\/3\/their-file.py\" ]@+ values :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AttachmentsSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'attachmentsSource_key' - The key of a key-value pair that identifies the location of an+-- attachment to a document.+--+-- 'name', 'attachmentsSource_name' - The name of the document attachment file.+--+-- 'values', 'attachmentsSource_values' - The value of a key-value pair that identifies the location of an+-- attachment to a document. The format for __Value__ depends on the type+-- of key you specify.+--+-- - For the key /SourceUrl/, the value is an S3 bucket location. For+-- example:+--+-- @\"Values\": [ \"s3:\/\/doc-example-bucket\/my-folder\" ]@+--+-- - For the key /S3FileUrl/, the value is a file in an S3 bucket. For+-- example:+--+-- @\"Values\": [ \"s3:\/\/doc-example-bucket\/my-folder\/my-file.py\" ]@+--+-- - For the key /AttachmentReference/, the value is constructed from the+-- name of another SSM document in your account, a version number of+-- that document, and a file attached to that document version that you+-- want to reuse. For example:+--+-- @\"Values\": [ \"MyOtherDocument\/3\/my-other-file.py\" ]@+--+-- However, if the SSM document is shared with you from another+-- account, the full SSM document ARN must be specified instead of the+-- document name only. For example:+--+-- @\"Values\": [ \"arn:aws:ssm:us-east-2:111122223333:document\/OtherAccountDocument\/3\/their-file.py\" ]@+newAttachmentsSource ::+ AttachmentsSource+newAttachmentsSource =+ AttachmentsSource'+ { key = Prelude.Nothing,+ name = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | The key of a key-value pair that identifies the location of an+-- attachment to a document.+attachmentsSource_key :: Lens.Lens' AttachmentsSource (Prelude.Maybe AttachmentsSourceKey)+attachmentsSource_key = Lens.lens (\AttachmentsSource' {key} -> key) (\s@AttachmentsSource' {} a -> s {key = a} :: AttachmentsSource)++-- | The name of the document attachment file.+attachmentsSource_name :: Lens.Lens' AttachmentsSource (Prelude.Maybe Prelude.Text)+attachmentsSource_name = Lens.lens (\AttachmentsSource' {name} -> name) (\s@AttachmentsSource' {} a -> s {name = a} :: AttachmentsSource)++-- | The value of a key-value pair that identifies the location of an+-- attachment to a document. The format for __Value__ depends on the type+-- of key you specify.+--+-- - For the key /SourceUrl/, the value is an S3 bucket location. For+-- example:+--+-- @\"Values\": [ \"s3:\/\/doc-example-bucket\/my-folder\" ]@+--+-- - For the key /S3FileUrl/, the value is a file in an S3 bucket. For+-- example:+--+-- @\"Values\": [ \"s3:\/\/doc-example-bucket\/my-folder\/my-file.py\" ]@+--+-- - For the key /AttachmentReference/, the value is constructed from the+-- name of another SSM document in your account, a version number of+-- that document, and a file attached to that document version that you+-- want to reuse. For example:+--+-- @\"Values\": [ \"MyOtherDocument\/3\/my-other-file.py\" ]@+--+-- However, if the SSM document is shared with you from another+-- account, the full SSM document ARN must be specified instead of the+-- document name only. For example:+--+-- @\"Values\": [ \"arn:aws:ssm:us-east-2:111122223333:document\/OtherAccountDocument\/3\/their-file.py\" ]@+attachmentsSource_values :: Lens.Lens' AttachmentsSource (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+attachmentsSource_values = Lens.lens (\AttachmentsSource' {values} -> values) (\s@AttachmentsSource' {} a -> s {values = a} :: AttachmentsSource) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable AttachmentsSource where+ hashWithSalt _salt AttachmentsSource' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` values++instance Prelude.NFData AttachmentsSource where+ rnf AttachmentsSource' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf values++instance Data.ToJSON AttachmentsSource where+ toJSON AttachmentsSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Name" Data..=) Prelude.<$> name,+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/AttachmentsSourceKey.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AttachmentsSourceKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AttachmentsSourceKey+ ( AttachmentsSourceKey+ ( ..,+ AttachmentsSourceKey_AttachmentReference,+ AttachmentsSourceKey_S3FileUrl,+ AttachmentsSourceKey_SourceUrl+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AttachmentsSourceKey = AttachmentsSourceKey'+ { fromAttachmentsSourceKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AttachmentsSourceKey_AttachmentReference :: AttachmentsSourceKey+pattern AttachmentsSourceKey_AttachmentReference = AttachmentsSourceKey' "AttachmentReference"++pattern AttachmentsSourceKey_S3FileUrl :: AttachmentsSourceKey+pattern AttachmentsSourceKey_S3FileUrl = AttachmentsSourceKey' "S3FileUrl"++pattern AttachmentsSourceKey_SourceUrl :: AttachmentsSourceKey+pattern AttachmentsSourceKey_SourceUrl = AttachmentsSourceKey' "SourceUrl"++{-# COMPLETE+ AttachmentsSourceKey_AttachmentReference,+ AttachmentsSourceKey_S3FileUrl,+ AttachmentsSourceKey_SourceUrl,+ AttachmentsSourceKey'+ #-}
+ gen/Amazonka/SSM/Types/AutomationExecution.hs view
@@ -0,0 +1,535 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationExecution where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.AutomationExecutionStatus+import Amazonka.SSM.Types.AutomationSubtype+import Amazonka.SSM.Types.ExecutionMode+import Amazonka.SSM.Types.ProgressCounters+import Amazonka.SSM.Types.ResolvedTargets+import Amazonka.SSM.Types.Runbook+import Amazonka.SSM.Types.StepExecution+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation++-- | Detailed information about the current state of an individual Automation+-- execution.+--+-- /See:/ 'newAutomationExecution' smart constructor.+data AutomationExecution = AutomationExecution'+ { -- | The details for the CloudWatch alarm applied to your automation.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The ID of a State Manager association used in the Automation operation.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The execution ID.+ automationExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The execution status of the Automation.+ automationExecutionStatus :: Prelude.Maybe AutomationExecutionStatus,+ -- | The subtype of the Automation operation. Currently, the only supported+ -- value is @ChangeRequest@.+ automationSubtype :: Prelude.Maybe AutomationSubtype,+ -- | The name of the Change Manager change request.+ changeRequestName :: Prelude.Maybe Prelude.Text,+ -- | The action of the step that is currently running.+ currentAction :: Prelude.Maybe Prelude.Text,+ -- | The name of the step that is currently running.+ currentStepName :: Prelude.Maybe Prelude.Text,+ -- | The name of the Automation runbook used during the execution.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The version of the document to use during execution.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the user who ran the automation.+ executedBy :: Prelude.Maybe Prelude.Text,+ -- | The time the execution finished.+ executionEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time the execution started.+ executionStartTime :: Prelude.Maybe Data.POSIX,+ -- | A message describing why an execution has failed, if the status is set+ -- to Failed.+ failureMessage :: Prelude.Maybe Prelude.Text,+ -- | The @MaxConcurrency@ value specified by the user when the execution+ -- started.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The MaxErrors value specified by the user when the execution started.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The automation execution mode.+ mode :: Prelude.Maybe ExecutionMode,+ -- | The ID of an OpsItem that is created to represent a Change Manager+ -- change request.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The list of execution outputs as defined in the Automation runbook.+ outputs :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The key-value map of execution parameters, which were supplied when+ -- calling StartAutomationExecution.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The AutomationExecutionId of the parent automation.+ parentAutomationExecutionId :: Prelude.Maybe Prelude.Text,+ -- | An aggregate of step execution statuses displayed in the Amazon Web+ -- Services Systems Manager console for a multi-Region and multi-account+ -- Automation execution.+ progressCounters :: Prelude.Maybe ProgressCounters,+ -- | A list of resolved targets in the rate control execution.+ resolvedTargets :: Prelude.Maybe ResolvedTargets,+ -- | Information about the Automation runbooks that are run as part of a+ -- runbook workflow.+ --+ -- The Automation runbooks specified for the runbook workflow can\'t run+ -- until all required approvals for the change request have been received.+ runbooks :: Prelude.Maybe (Prelude.NonEmpty Runbook),+ -- | The date and time the Automation operation is scheduled to start.+ scheduledTime :: Prelude.Maybe Data.POSIX,+ -- | A list of details about the current state of all steps that comprise an+ -- execution. An Automation runbook contains a list of steps that are run+ -- in order.+ stepExecutions :: Prelude.Maybe [StepExecution],+ -- | A boolean value that indicates if the response contains the full list of+ -- the Automation step executions. If true, use the+ -- DescribeAutomationStepExecutions API operation to get the full list of+ -- step executions.+ stepExecutionsTruncated :: Prelude.Maybe Prelude.Bool,+ -- | The target of the execution.+ target :: Prelude.Maybe Prelude.Text,+ -- | The combination of Amazon Web Services Regions and\/or Amazon Web+ -- Services accounts where you want to run the Automation.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | The specified key-value mapping of document parameters to target+ -- resources.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The parameter name.+ targetParameterName :: Prelude.Maybe Prelude.Text,+ -- | The specified targets.+ targets :: Prelude.Maybe [Target],+ -- | The CloudWatch alarm that was invoked by the automation.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutomationExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'automationExecution_alarmConfiguration' - The details for the CloudWatch alarm applied to your automation.+--+-- 'associationId', 'automationExecution_associationId' - The ID of a State Manager association used in the Automation operation.+--+-- 'automationExecutionId', 'automationExecution_automationExecutionId' - The execution ID.+--+-- 'automationExecutionStatus', 'automationExecution_automationExecutionStatus' - The execution status of the Automation.+--+-- 'automationSubtype', 'automationExecution_automationSubtype' - The subtype of the Automation operation. Currently, the only supported+-- value is @ChangeRequest@.+--+-- 'changeRequestName', 'automationExecution_changeRequestName' - The name of the Change Manager change request.+--+-- 'currentAction', 'automationExecution_currentAction' - The action of the step that is currently running.+--+-- 'currentStepName', 'automationExecution_currentStepName' - The name of the step that is currently running.+--+-- 'documentName', 'automationExecution_documentName' - The name of the Automation runbook used during the execution.+--+-- 'documentVersion', 'automationExecution_documentVersion' - The version of the document to use during execution.+--+-- 'executedBy', 'automationExecution_executedBy' - The Amazon Resource Name (ARN) of the user who ran the automation.+--+-- 'executionEndTime', 'automationExecution_executionEndTime' - The time the execution finished.+--+-- 'executionStartTime', 'automationExecution_executionStartTime' - The time the execution started.+--+-- 'failureMessage', 'automationExecution_failureMessage' - A message describing why an execution has failed, if the status is set+-- to Failed.+--+-- 'maxConcurrency', 'automationExecution_maxConcurrency' - The @MaxConcurrency@ value specified by the user when the execution+-- started.+--+-- 'maxErrors', 'automationExecution_maxErrors' - The MaxErrors value specified by the user when the execution started.+--+-- 'mode', 'automationExecution_mode' - The automation execution mode.+--+-- 'opsItemId', 'automationExecution_opsItemId' - The ID of an OpsItem that is created to represent a Change Manager+-- change request.+--+-- 'outputs', 'automationExecution_outputs' - The list of execution outputs as defined in the Automation runbook.+--+-- 'parameters', 'automationExecution_parameters' - The key-value map of execution parameters, which were supplied when+-- calling StartAutomationExecution.+--+-- 'parentAutomationExecutionId', 'automationExecution_parentAutomationExecutionId' - The AutomationExecutionId of the parent automation.+--+-- 'progressCounters', 'automationExecution_progressCounters' - An aggregate of step execution statuses displayed in the Amazon Web+-- Services Systems Manager console for a multi-Region and multi-account+-- Automation execution.+--+-- 'resolvedTargets', 'automationExecution_resolvedTargets' - A list of resolved targets in the rate control execution.+--+-- 'runbooks', 'automationExecution_runbooks' - Information about the Automation runbooks that are run as part of a+-- runbook workflow.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+--+-- 'scheduledTime', 'automationExecution_scheduledTime' - The date and time the Automation operation is scheduled to start.+--+-- 'stepExecutions', 'automationExecution_stepExecutions' - A list of details about the current state of all steps that comprise an+-- execution. An Automation runbook contains a list of steps that are run+-- in order.+--+-- 'stepExecutionsTruncated', 'automationExecution_stepExecutionsTruncated' - A boolean value that indicates if the response contains the full list of+-- the Automation step executions. If true, use the+-- DescribeAutomationStepExecutions API operation to get the full list of+-- step executions.+--+-- 'target', 'automationExecution_target' - The target of the execution.+--+-- 'targetLocations', 'automationExecution_targetLocations' - The combination of Amazon Web Services Regions and\/or Amazon Web+-- Services accounts where you want to run the Automation.+--+-- 'targetMaps', 'automationExecution_targetMaps' - The specified key-value mapping of document parameters to target+-- resources.+--+-- 'targetParameterName', 'automationExecution_targetParameterName' - The parameter name.+--+-- 'targets', 'automationExecution_targets' - The specified targets.+--+-- 'triggeredAlarms', 'automationExecution_triggeredAlarms' - The CloudWatch alarm that was invoked by the automation.+newAutomationExecution ::+ AutomationExecution+newAutomationExecution =+ AutomationExecution'+ { alarmConfiguration =+ Prelude.Nothing,+ associationId = Prelude.Nothing,+ automationExecutionId = Prelude.Nothing,+ automationExecutionStatus = Prelude.Nothing,+ automationSubtype = Prelude.Nothing,+ changeRequestName = Prelude.Nothing,+ currentAction = Prelude.Nothing,+ currentStepName = Prelude.Nothing,+ documentName = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ executedBy = Prelude.Nothing,+ executionEndTime = Prelude.Nothing,+ executionStartTime = Prelude.Nothing,+ failureMessage = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ mode = Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ outputs = Prelude.Nothing,+ parameters = Prelude.Nothing,+ parentAutomationExecutionId = Prelude.Nothing,+ progressCounters = Prelude.Nothing,+ resolvedTargets = Prelude.Nothing,+ runbooks = Prelude.Nothing,+ scheduledTime = Prelude.Nothing,+ stepExecutions = Prelude.Nothing,+ stepExecutionsTruncated = Prelude.Nothing,+ target = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targetParameterName = Prelude.Nothing,+ targets = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing+ }++-- | The details for the CloudWatch alarm applied to your automation.+automationExecution_alarmConfiguration :: Lens.Lens' AutomationExecution (Prelude.Maybe AlarmConfiguration)+automationExecution_alarmConfiguration = Lens.lens (\AutomationExecution' {alarmConfiguration} -> alarmConfiguration) (\s@AutomationExecution' {} a -> s {alarmConfiguration = a} :: AutomationExecution)++-- | The ID of a State Manager association used in the Automation operation.+automationExecution_associationId :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_associationId = Lens.lens (\AutomationExecution' {associationId} -> associationId) (\s@AutomationExecution' {} a -> s {associationId = a} :: AutomationExecution)++-- | The execution ID.+automationExecution_automationExecutionId :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_automationExecutionId = Lens.lens (\AutomationExecution' {automationExecutionId} -> automationExecutionId) (\s@AutomationExecution' {} a -> s {automationExecutionId = a} :: AutomationExecution)++-- | The execution status of the Automation.+automationExecution_automationExecutionStatus :: Lens.Lens' AutomationExecution (Prelude.Maybe AutomationExecutionStatus)+automationExecution_automationExecutionStatus = Lens.lens (\AutomationExecution' {automationExecutionStatus} -> automationExecutionStatus) (\s@AutomationExecution' {} a -> s {automationExecutionStatus = a} :: AutomationExecution)++-- | The subtype of the Automation operation. Currently, the only supported+-- value is @ChangeRequest@.+automationExecution_automationSubtype :: Lens.Lens' AutomationExecution (Prelude.Maybe AutomationSubtype)+automationExecution_automationSubtype = Lens.lens (\AutomationExecution' {automationSubtype} -> automationSubtype) (\s@AutomationExecution' {} a -> s {automationSubtype = a} :: AutomationExecution)++-- | The name of the Change Manager change request.+automationExecution_changeRequestName :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_changeRequestName = Lens.lens (\AutomationExecution' {changeRequestName} -> changeRequestName) (\s@AutomationExecution' {} a -> s {changeRequestName = a} :: AutomationExecution)++-- | The action of the step that is currently running.+automationExecution_currentAction :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_currentAction = Lens.lens (\AutomationExecution' {currentAction} -> currentAction) (\s@AutomationExecution' {} a -> s {currentAction = a} :: AutomationExecution)++-- | The name of the step that is currently running.+automationExecution_currentStepName :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_currentStepName = Lens.lens (\AutomationExecution' {currentStepName} -> currentStepName) (\s@AutomationExecution' {} a -> s {currentStepName = a} :: AutomationExecution)++-- | The name of the Automation runbook used during the execution.+automationExecution_documentName :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_documentName = Lens.lens (\AutomationExecution' {documentName} -> documentName) (\s@AutomationExecution' {} a -> s {documentName = a} :: AutomationExecution)++-- | The version of the document to use during execution.+automationExecution_documentVersion :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_documentVersion = Lens.lens (\AutomationExecution' {documentVersion} -> documentVersion) (\s@AutomationExecution' {} a -> s {documentVersion = a} :: AutomationExecution)++-- | The Amazon Resource Name (ARN) of the user who ran the automation.+automationExecution_executedBy :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_executedBy = Lens.lens (\AutomationExecution' {executedBy} -> executedBy) (\s@AutomationExecution' {} a -> s {executedBy = a} :: AutomationExecution)++-- | The time the execution finished.+automationExecution_executionEndTime :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.UTCTime)+automationExecution_executionEndTime = Lens.lens (\AutomationExecution' {executionEndTime} -> executionEndTime) (\s@AutomationExecution' {} a -> s {executionEndTime = a} :: AutomationExecution) Prelude.. Lens.mapping Data._Time++-- | The time the execution started.+automationExecution_executionStartTime :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.UTCTime)+automationExecution_executionStartTime = Lens.lens (\AutomationExecution' {executionStartTime} -> executionStartTime) (\s@AutomationExecution' {} a -> s {executionStartTime = a} :: AutomationExecution) Prelude.. Lens.mapping Data._Time++-- | A message describing why an execution has failed, if the status is set+-- to Failed.+automationExecution_failureMessage :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_failureMessage = Lens.lens (\AutomationExecution' {failureMessage} -> failureMessage) (\s@AutomationExecution' {} a -> s {failureMessage = a} :: AutomationExecution)++-- | The @MaxConcurrency@ value specified by the user when the execution+-- started.+automationExecution_maxConcurrency :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_maxConcurrency = Lens.lens (\AutomationExecution' {maxConcurrency} -> maxConcurrency) (\s@AutomationExecution' {} a -> s {maxConcurrency = a} :: AutomationExecution)++-- | The MaxErrors value specified by the user when the execution started.+automationExecution_maxErrors :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_maxErrors = Lens.lens (\AutomationExecution' {maxErrors} -> maxErrors) (\s@AutomationExecution' {} a -> s {maxErrors = a} :: AutomationExecution)++-- | The automation execution mode.+automationExecution_mode :: Lens.Lens' AutomationExecution (Prelude.Maybe ExecutionMode)+automationExecution_mode = Lens.lens (\AutomationExecution' {mode} -> mode) (\s@AutomationExecution' {} a -> s {mode = a} :: AutomationExecution)++-- | The ID of an OpsItem that is created to represent a Change Manager+-- change request.+automationExecution_opsItemId :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_opsItemId = Lens.lens (\AutomationExecution' {opsItemId} -> opsItemId) (\s@AutomationExecution' {} a -> s {opsItemId = a} :: AutomationExecution)++-- | The list of execution outputs as defined in the Automation runbook.+automationExecution_outputs :: Lens.Lens' AutomationExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+automationExecution_outputs = Lens.lens (\AutomationExecution' {outputs} -> outputs) (\s@AutomationExecution' {} a -> s {outputs = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The key-value map of execution parameters, which were supplied when+-- calling StartAutomationExecution.+automationExecution_parameters :: Lens.Lens' AutomationExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+automationExecution_parameters = Lens.lens (\AutomationExecution' {parameters} -> parameters) (\s@AutomationExecution' {} a -> s {parameters = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The AutomationExecutionId of the parent automation.+automationExecution_parentAutomationExecutionId :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_parentAutomationExecutionId = Lens.lens (\AutomationExecution' {parentAutomationExecutionId} -> parentAutomationExecutionId) (\s@AutomationExecution' {} a -> s {parentAutomationExecutionId = a} :: AutomationExecution)++-- | An aggregate of step execution statuses displayed in the Amazon Web+-- Services Systems Manager console for a multi-Region and multi-account+-- Automation execution.+automationExecution_progressCounters :: Lens.Lens' AutomationExecution (Prelude.Maybe ProgressCounters)+automationExecution_progressCounters = Lens.lens (\AutomationExecution' {progressCounters} -> progressCounters) (\s@AutomationExecution' {} a -> s {progressCounters = a} :: AutomationExecution)++-- | A list of resolved targets in the rate control execution.+automationExecution_resolvedTargets :: Lens.Lens' AutomationExecution (Prelude.Maybe ResolvedTargets)+automationExecution_resolvedTargets = Lens.lens (\AutomationExecution' {resolvedTargets} -> resolvedTargets) (\s@AutomationExecution' {} a -> s {resolvedTargets = a} :: AutomationExecution)++-- | Information about the Automation runbooks that are run as part of a+-- runbook workflow.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+automationExecution_runbooks :: Lens.Lens' AutomationExecution (Prelude.Maybe (Prelude.NonEmpty Runbook))+automationExecution_runbooks = Lens.lens (\AutomationExecution' {runbooks} -> runbooks) (\s@AutomationExecution' {} a -> s {runbooks = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The date and time the Automation operation is scheduled to start.+automationExecution_scheduledTime :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.UTCTime)+automationExecution_scheduledTime = Lens.lens (\AutomationExecution' {scheduledTime} -> scheduledTime) (\s@AutomationExecution' {} a -> s {scheduledTime = a} :: AutomationExecution) Prelude.. Lens.mapping Data._Time++-- | A list of details about the current state of all steps that comprise an+-- execution. An Automation runbook contains a list of steps that are run+-- in order.+automationExecution_stepExecutions :: Lens.Lens' AutomationExecution (Prelude.Maybe [StepExecution])+automationExecution_stepExecutions = Lens.lens (\AutomationExecution' {stepExecutions} -> stepExecutions) (\s@AutomationExecution' {} a -> s {stepExecutions = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | A boolean value that indicates if the response contains the full list of+-- the Automation step executions. If true, use the+-- DescribeAutomationStepExecutions API operation to get the full list of+-- step executions.+automationExecution_stepExecutionsTruncated :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Bool)+automationExecution_stepExecutionsTruncated = Lens.lens (\AutomationExecution' {stepExecutionsTruncated} -> stepExecutionsTruncated) (\s@AutomationExecution' {} a -> s {stepExecutionsTruncated = a} :: AutomationExecution)++-- | The target of the execution.+automationExecution_target :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_target = Lens.lens (\AutomationExecution' {target} -> target) (\s@AutomationExecution' {} a -> s {target = a} :: AutomationExecution)++-- | The combination of Amazon Web Services Regions and\/or Amazon Web+-- Services accounts where you want to run the Automation.+automationExecution_targetLocations :: Lens.Lens' AutomationExecution (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+automationExecution_targetLocations = Lens.lens (\AutomationExecution' {targetLocations} -> targetLocations) (\s@AutomationExecution' {} a -> s {targetLocations = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The specified key-value mapping of document parameters to target+-- resources.+automationExecution_targetMaps :: Lens.Lens' AutomationExecution (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+automationExecution_targetMaps = Lens.lens (\AutomationExecution' {targetMaps} -> targetMaps) (\s@AutomationExecution' {} a -> s {targetMaps = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The parameter name.+automationExecution_targetParameterName :: Lens.Lens' AutomationExecution (Prelude.Maybe Prelude.Text)+automationExecution_targetParameterName = Lens.lens (\AutomationExecution' {targetParameterName} -> targetParameterName) (\s@AutomationExecution' {} a -> s {targetParameterName = a} :: AutomationExecution)++-- | The specified targets.+automationExecution_targets :: Lens.Lens' AutomationExecution (Prelude.Maybe [Target])+automationExecution_targets = Lens.lens (\AutomationExecution' {targets} -> targets) (\s@AutomationExecution' {} a -> s {targets = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++-- | The CloudWatch alarm that was invoked by the automation.+automationExecution_triggeredAlarms :: Lens.Lens' AutomationExecution (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+automationExecution_triggeredAlarms = Lens.lens (\AutomationExecution' {triggeredAlarms} -> triggeredAlarms) (\s@AutomationExecution' {} a -> s {triggeredAlarms = a} :: AutomationExecution) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AutomationExecution where+ parseJSON =+ Data.withObject+ "AutomationExecution"+ ( \x ->+ AutomationExecution'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AutomationExecutionId")+ Prelude.<*> (x Data..:? "AutomationExecutionStatus")+ Prelude.<*> (x Data..:? "AutomationSubtype")+ Prelude.<*> (x Data..:? "ChangeRequestName")+ Prelude.<*> (x Data..:? "CurrentAction")+ Prelude.<*> (x Data..:? "CurrentStepName")+ Prelude.<*> (x Data..:? "DocumentName")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "ExecutedBy")+ Prelude.<*> (x Data..:? "ExecutionEndTime")+ Prelude.<*> (x Data..:? "ExecutionStartTime")+ Prelude.<*> (x Data..:? "FailureMessage")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "Mode")+ Prelude.<*> (x Data..:? "OpsItemId")+ Prelude.<*> (x Data..:? "Outputs" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ParentAutomationExecutionId")+ Prelude.<*> (x Data..:? "ProgressCounters")+ Prelude.<*> (x Data..:? "ResolvedTargets")+ Prelude.<*> (x Data..:? "Runbooks")+ Prelude.<*> (x Data..:? "ScheduledTime")+ Prelude.<*> (x Data..:? "StepExecutions" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "StepExecutionsTruncated")+ Prelude.<*> (x Data..:? "Target")+ Prelude.<*> (x Data..:? "TargetLocations")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TargetParameterName")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ )++instance Prelude.Hashable AutomationExecution where+ hashWithSalt _salt AutomationExecution' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` automationExecutionId+ `Prelude.hashWithSalt` automationExecutionStatus+ `Prelude.hashWithSalt` automationSubtype+ `Prelude.hashWithSalt` changeRequestName+ `Prelude.hashWithSalt` currentAction+ `Prelude.hashWithSalt` currentStepName+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` executedBy+ `Prelude.hashWithSalt` executionEndTime+ `Prelude.hashWithSalt` executionStartTime+ `Prelude.hashWithSalt` failureMessage+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` mode+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` outputs+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` parentAutomationExecutionId+ `Prelude.hashWithSalt` progressCounters+ `Prelude.hashWithSalt` resolvedTargets+ `Prelude.hashWithSalt` runbooks+ `Prelude.hashWithSalt` scheduledTime+ `Prelude.hashWithSalt` stepExecutions+ `Prelude.hashWithSalt` stepExecutionsTruncated+ `Prelude.hashWithSalt` target+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targetParameterName+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` triggeredAlarms++instance Prelude.NFData AutomationExecution where+ rnf AutomationExecution' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf automationExecutionId+ `Prelude.seq` Prelude.rnf automationExecutionStatus+ `Prelude.seq` Prelude.rnf automationSubtype+ `Prelude.seq` Prelude.rnf changeRequestName+ `Prelude.seq` Prelude.rnf currentAction+ `Prelude.seq` Prelude.rnf currentStepName+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf executedBy+ `Prelude.seq` Prelude.rnf executionEndTime+ `Prelude.seq` Prelude.rnf executionStartTime+ `Prelude.seq` Prelude.rnf failureMessage+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf mode+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf outputs+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf+ parentAutomationExecutionId+ `Prelude.seq` Prelude.rnf+ progressCounters+ `Prelude.seq` Prelude.rnf+ resolvedTargets+ `Prelude.seq` Prelude.rnf runbooks+ `Prelude.seq` Prelude.rnf+ scheduledTime+ `Prelude.seq` Prelude.rnf+ stepExecutions+ `Prelude.seq` Prelude.rnf+ stepExecutionsTruncated+ `Prelude.seq` Prelude.rnf+ target+ `Prelude.seq` Prelude.rnf+ targetLocations+ `Prelude.seq` Prelude.rnf+ targetMaps+ `Prelude.seq` Prelude.rnf+ targetParameterName+ `Prelude.seq` Prelude.rnf+ targets+ `Prelude.seq` Prelude.rnf+ triggeredAlarms
+ gen/Amazonka/SSM/Types/AutomationExecutionFilter.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationExecutionFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationExecutionFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AutomationExecutionFilterKey++-- | A filter used to match specific automation executions. This is used to+-- limit the scope of Automation execution information returned.+--+-- /See:/ 'newAutomationExecutionFilter' smart constructor.+data AutomationExecutionFilter = AutomationExecutionFilter'+ { -- | One or more keys to limit the results.+ key :: AutomationExecutionFilterKey,+ -- | The values used to limit the execution information associated with the+ -- filter\'s key.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutomationExecutionFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'automationExecutionFilter_key' - One or more keys to limit the results.+--+-- 'values', 'automationExecutionFilter_values' - The values used to limit the execution information associated with the+-- filter\'s key.+newAutomationExecutionFilter ::+ -- | 'key'+ AutomationExecutionFilterKey ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ AutomationExecutionFilter+newAutomationExecutionFilter pKey_ pValues_ =+ AutomationExecutionFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | One or more keys to limit the results.+automationExecutionFilter_key :: Lens.Lens' AutomationExecutionFilter AutomationExecutionFilterKey+automationExecutionFilter_key = Lens.lens (\AutomationExecutionFilter' {key} -> key) (\s@AutomationExecutionFilter' {} a -> s {key = a} :: AutomationExecutionFilter)++-- | The values used to limit the execution information associated with the+-- filter\'s key.+automationExecutionFilter_values :: Lens.Lens' AutomationExecutionFilter (Prelude.NonEmpty Prelude.Text)+automationExecutionFilter_values = Lens.lens (\AutomationExecutionFilter' {values} -> values) (\s@AutomationExecutionFilter' {} a -> s {values = a} :: AutomationExecutionFilter) Prelude.. Lens.coerced++instance Prelude.Hashable AutomationExecutionFilter where+ hashWithSalt _salt AutomationExecutionFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData AutomationExecutionFilter where+ rnf AutomationExecutionFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON AutomationExecutionFilter where+ toJSON AutomationExecutionFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/AutomationExecutionFilterKey.hs view
@@ -0,0 +1,121 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationExecutionFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationExecutionFilterKey+ ( AutomationExecutionFilterKey+ ( ..,+ AutomationExecutionFilterKey_AutomationSubtype,+ AutomationExecutionFilterKey_AutomationType,+ AutomationExecutionFilterKey_CurrentAction,+ AutomationExecutionFilterKey_DocumentNamePrefix,+ AutomationExecutionFilterKey_ExecutionId,+ AutomationExecutionFilterKey_ExecutionStatus,+ AutomationExecutionFilterKey_OpsItemId,+ AutomationExecutionFilterKey_ParentExecutionId,+ AutomationExecutionFilterKey_StartTimeAfter,+ AutomationExecutionFilterKey_StartTimeBefore,+ AutomationExecutionFilterKey_TagKey,+ AutomationExecutionFilterKey_TargetResourceGroup+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutomationExecutionFilterKey = AutomationExecutionFilterKey'+ { fromAutomationExecutionFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AutomationExecutionFilterKey_AutomationSubtype :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_AutomationSubtype = AutomationExecutionFilterKey' "AutomationSubtype"++pattern AutomationExecutionFilterKey_AutomationType :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_AutomationType = AutomationExecutionFilterKey' "AutomationType"++pattern AutomationExecutionFilterKey_CurrentAction :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_CurrentAction = AutomationExecutionFilterKey' "CurrentAction"++pattern AutomationExecutionFilterKey_DocumentNamePrefix :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_DocumentNamePrefix = AutomationExecutionFilterKey' "DocumentNamePrefix"++pattern AutomationExecutionFilterKey_ExecutionId :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_ExecutionId = AutomationExecutionFilterKey' "ExecutionId"++pattern AutomationExecutionFilterKey_ExecutionStatus :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_ExecutionStatus = AutomationExecutionFilterKey' "ExecutionStatus"++pattern AutomationExecutionFilterKey_OpsItemId :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_OpsItemId = AutomationExecutionFilterKey' "OpsItemId"++pattern AutomationExecutionFilterKey_ParentExecutionId :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_ParentExecutionId = AutomationExecutionFilterKey' "ParentExecutionId"++pattern AutomationExecutionFilterKey_StartTimeAfter :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_StartTimeAfter = AutomationExecutionFilterKey' "StartTimeAfter"++pattern AutomationExecutionFilterKey_StartTimeBefore :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_StartTimeBefore = AutomationExecutionFilterKey' "StartTimeBefore"++pattern AutomationExecutionFilterKey_TagKey :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_TagKey = AutomationExecutionFilterKey' "TagKey"++pattern AutomationExecutionFilterKey_TargetResourceGroup :: AutomationExecutionFilterKey+pattern AutomationExecutionFilterKey_TargetResourceGroup = AutomationExecutionFilterKey' "TargetResourceGroup"++{-# COMPLETE+ AutomationExecutionFilterKey_AutomationSubtype,+ AutomationExecutionFilterKey_AutomationType,+ AutomationExecutionFilterKey_CurrentAction,+ AutomationExecutionFilterKey_DocumentNamePrefix,+ AutomationExecutionFilterKey_ExecutionId,+ AutomationExecutionFilterKey_ExecutionStatus,+ AutomationExecutionFilterKey_OpsItemId,+ AutomationExecutionFilterKey_ParentExecutionId,+ AutomationExecutionFilterKey_StartTimeAfter,+ AutomationExecutionFilterKey_StartTimeBefore,+ AutomationExecutionFilterKey_TagKey,+ AutomationExecutionFilterKey_TargetResourceGroup,+ AutomationExecutionFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/AutomationExecutionMetadata.hs view
@@ -0,0 +1,482 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationExecutionMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationExecutionMetadata where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.AutomationExecutionStatus+import Amazonka.SSM.Types.AutomationSubtype+import Amazonka.SSM.Types.AutomationType+import Amazonka.SSM.Types.ExecutionMode+import Amazonka.SSM.Types.ResolvedTargets+import Amazonka.SSM.Types.Runbook+import Amazonka.SSM.Types.Target++-- | Details about a specific Automation execution.+--+-- /See:/ 'newAutomationExecutionMetadata' smart constructor.+data AutomationExecutionMetadata = AutomationExecutionMetadata'+ { -- | The details for the CloudWatch alarm applied to your automation.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The ID of a State Manager association used in the Automation operation.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The execution ID.+ automationExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The status of the execution.+ automationExecutionStatus :: Prelude.Maybe AutomationExecutionStatus,+ -- | The subtype of the Automation operation. Currently, the only supported+ -- value is @ChangeRequest@.+ automationSubtype :: Prelude.Maybe AutomationSubtype,+ -- | Use this filter with DescribeAutomationExecutions. Specify either Local+ -- or CrossAccount. CrossAccount is an Automation that runs in multiple+ -- Amazon Web Services Regions and Amazon Web Services accounts. For more+ -- information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html Running Automation workflows in multiple Amazon Web Services Regions and accounts>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ automationType :: Prelude.Maybe AutomationType,+ -- | The name of the Change Manager change request.+ changeRequestName :: Prelude.Maybe Prelude.Text,+ -- | The action of the step that is currently running.+ currentAction :: Prelude.Maybe Prelude.Text,+ -- | The name of the step that is currently running.+ currentStepName :: Prelude.Maybe Prelude.Text,+ -- | The name of the Automation runbook used during execution.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The document version used during the execution.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The IAM role ARN of the user who ran the automation.+ executedBy :: Prelude.Maybe Prelude.Text,+ -- | The time the execution finished. This isn\'t populated if the execution+ -- is still in progress.+ executionEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time the execution started.+ executionStartTime :: Prelude.Maybe Data.POSIX,+ -- | The list of execution outputs as defined in the Automation runbook.+ failureMessage :: Prelude.Maybe Prelude.Text,+ -- | An S3 bucket where execution information is stored.+ logFile :: Prelude.Maybe Prelude.Text,+ -- | The @MaxConcurrency@ value specified by the user when starting the+ -- automation.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The @MaxErrors@ value specified by the user when starting the+ -- automation.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The Automation execution mode.+ mode :: Prelude.Maybe ExecutionMode,+ -- | The ID of an OpsItem that is created to represent a Change Manager+ -- change request.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The list of execution outputs as defined in the Automation runbook.+ outputs :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The execution ID of the parent automation.+ parentAutomationExecutionId :: Prelude.Maybe Prelude.Text,+ -- | A list of targets that resolved during the execution.+ resolvedTargets :: Prelude.Maybe ResolvedTargets,+ -- | Information about the Automation runbooks that are run during a runbook+ -- workflow in Change Manager.+ --+ -- The Automation runbooks specified for the runbook workflow can\'t run+ -- until all required approvals for the change request have been received.+ runbooks :: Prelude.Maybe (Prelude.NonEmpty Runbook),+ -- | The date and time the Automation operation is scheduled to start.+ scheduledTime :: Prelude.Maybe Data.POSIX,+ -- | The list of execution outputs as defined in the Automation runbook.+ target :: Prelude.Maybe Prelude.Text,+ -- | The specified key-value mapping of document parameters to target+ -- resources.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The list of execution outputs as defined in the Automation runbook.+ targetParameterName :: Prelude.Maybe Prelude.Text,+ -- | The targets defined by the user when starting the automation.+ targets :: Prelude.Maybe [Target],+ -- | The CloudWatch alarm that was invoked by the automation.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'AutomationExecutionMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'automationExecutionMetadata_alarmConfiguration' - The details for the CloudWatch alarm applied to your automation.+--+-- 'associationId', 'automationExecutionMetadata_associationId' - The ID of a State Manager association used in the Automation operation.+--+-- 'automationExecutionId', 'automationExecutionMetadata_automationExecutionId' - The execution ID.+--+-- 'automationExecutionStatus', 'automationExecutionMetadata_automationExecutionStatus' - The status of the execution.+--+-- 'automationSubtype', 'automationExecutionMetadata_automationSubtype' - The subtype of the Automation operation. Currently, the only supported+-- value is @ChangeRequest@.+--+-- 'automationType', 'automationExecutionMetadata_automationType' - Use this filter with DescribeAutomationExecutions. Specify either Local+-- or CrossAccount. CrossAccount is an Automation that runs in multiple+-- Amazon Web Services Regions and Amazon Web Services accounts. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html Running Automation workflows in multiple Amazon Web Services Regions and accounts>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'changeRequestName', 'automationExecutionMetadata_changeRequestName' - The name of the Change Manager change request.+--+-- 'currentAction', 'automationExecutionMetadata_currentAction' - The action of the step that is currently running.+--+-- 'currentStepName', 'automationExecutionMetadata_currentStepName' - The name of the step that is currently running.+--+-- 'documentName', 'automationExecutionMetadata_documentName' - The name of the Automation runbook used during execution.+--+-- 'documentVersion', 'automationExecutionMetadata_documentVersion' - The document version used during the execution.+--+-- 'executedBy', 'automationExecutionMetadata_executedBy' - The IAM role ARN of the user who ran the automation.+--+-- 'executionEndTime', 'automationExecutionMetadata_executionEndTime' - The time the execution finished. This isn\'t populated if the execution+-- is still in progress.+--+-- 'executionStartTime', 'automationExecutionMetadata_executionStartTime' - The time the execution started.+--+-- 'failureMessage', 'automationExecutionMetadata_failureMessage' - The list of execution outputs as defined in the Automation runbook.+--+-- 'logFile', 'automationExecutionMetadata_logFile' - An S3 bucket where execution information is stored.+--+-- 'maxConcurrency', 'automationExecutionMetadata_maxConcurrency' - The @MaxConcurrency@ value specified by the user when starting the+-- automation.+--+-- 'maxErrors', 'automationExecutionMetadata_maxErrors' - The @MaxErrors@ value specified by the user when starting the+-- automation.+--+-- 'mode', 'automationExecutionMetadata_mode' - The Automation execution mode.+--+-- 'opsItemId', 'automationExecutionMetadata_opsItemId' - The ID of an OpsItem that is created to represent a Change Manager+-- change request.+--+-- 'outputs', 'automationExecutionMetadata_outputs' - The list of execution outputs as defined in the Automation runbook.+--+-- 'parentAutomationExecutionId', 'automationExecutionMetadata_parentAutomationExecutionId' - The execution ID of the parent automation.+--+-- 'resolvedTargets', 'automationExecutionMetadata_resolvedTargets' - A list of targets that resolved during the execution.+--+-- 'runbooks', 'automationExecutionMetadata_runbooks' - Information about the Automation runbooks that are run during a runbook+-- workflow in Change Manager.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+--+-- 'scheduledTime', 'automationExecutionMetadata_scheduledTime' - The date and time the Automation operation is scheduled to start.+--+-- 'target', 'automationExecutionMetadata_target' - The list of execution outputs as defined in the Automation runbook.+--+-- 'targetMaps', 'automationExecutionMetadata_targetMaps' - The specified key-value mapping of document parameters to target+-- resources.+--+-- 'targetParameterName', 'automationExecutionMetadata_targetParameterName' - The list of execution outputs as defined in the Automation runbook.+--+-- 'targets', 'automationExecutionMetadata_targets' - The targets defined by the user when starting the automation.+--+-- 'triggeredAlarms', 'automationExecutionMetadata_triggeredAlarms' - The CloudWatch alarm that was invoked by the automation.+newAutomationExecutionMetadata ::+ AutomationExecutionMetadata+newAutomationExecutionMetadata =+ AutomationExecutionMetadata'+ { alarmConfiguration =+ Prelude.Nothing,+ associationId = Prelude.Nothing,+ automationExecutionId = Prelude.Nothing,+ automationExecutionStatus = Prelude.Nothing,+ automationSubtype = Prelude.Nothing,+ automationType = Prelude.Nothing,+ changeRequestName = Prelude.Nothing,+ currentAction = Prelude.Nothing,+ currentStepName = Prelude.Nothing,+ documentName = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ executedBy = Prelude.Nothing,+ executionEndTime = Prelude.Nothing,+ executionStartTime = Prelude.Nothing,+ failureMessage = Prelude.Nothing,+ logFile = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ mode = Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ outputs = Prelude.Nothing,+ parentAutomationExecutionId = Prelude.Nothing,+ resolvedTargets = Prelude.Nothing,+ runbooks = Prelude.Nothing,+ scheduledTime = Prelude.Nothing,+ target = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targetParameterName = Prelude.Nothing,+ targets = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing+ }++-- | The details for the CloudWatch alarm applied to your automation.+automationExecutionMetadata_alarmConfiguration :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe AlarmConfiguration)+automationExecutionMetadata_alarmConfiguration = Lens.lens (\AutomationExecutionMetadata' {alarmConfiguration} -> alarmConfiguration) (\s@AutomationExecutionMetadata' {} a -> s {alarmConfiguration = a} :: AutomationExecutionMetadata)++-- | The ID of a State Manager association used in the Automation operation.+automationExecutionMetadata_associationId :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_associationId = Lens.lens (\AutomationExecutionMetadata' {associationId} -> associationId) (\s@AutomationExecutionMetadata' {} a -> s {associationId = a} :: AutomationExecutionMetadata)++-- | The execution ID.+automationExecutionMetadata_automationExecutionId :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_automationExecutionId = Lens.lens (\AutomationExecutionMetadata' {automationExecutionId} -> automationExecutionId) (\s@AutomationExecutionMetadata' {} a -> s {automationExecutionId = a} :: AutomationExecutionMetadata)++-- | The status of the execution.+automationExecutionMetadata_automationExecutionStatus :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe AutomationExecutionStatus)+automationExecutionMetadata_automationExecutionStatus = Lens.lens (\AutomationExecutionMetadata' {automationExecutionStatus} -> automationExecutionStatus) (\s@AutomationExecutionMetadata' {} a -> s {automationExecutionStatus = a} :: AutomationExecutionMetadata)++-- | The subtype of the Automation operation. Currently, the only supported+-- value is @ChangeRequest@.+automationExecutionMetadata_automationSubtype :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe AutomationSubtype)+automationExecutionMetadata_automationSubtype = Lens.lens (\AutomationExecutionMetadata' {automationSubtype} -> automationSubtype) (\s@AutomationExecutionMetadata' {} a -> s {automationSubtype = a} :: AutomationExecutionMetadata)++-- | Use this filter with DescribeAutomationExecutions. Specify either Local+-- or CrossAccount. CrossAccount is an Automation that runs in multiple+-- Amazon Web Services Regions and Amazon Web Services accounts. For more+-- information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html Running Automation workflows in multiple Amazon Web Services Regions and accounts>+-- in the /Amazon Web Services Systems Manager User Guide/.+automationExecutionMetadata_automationType :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe AutomationType)+automationExecutionMetadata_automationType = Lens.lens (\AutomationExecutionMetadata' {automationType} -> automationType) (\s@AutomationExecutionMetadata' {} a -> s {automationType = a} :: AutomationExecutionMetadata)++-- | The name of the Change Manager change request.+automationExecutionMetadata_changeRequestName :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_changeRequestName = Lens.lens (\AutomationExecutionMetadata' {changeRequestName} -> changeRequestName) (\s@AutomationExecutionMetadata' {} a -> s {changeRequestName = a} :: AutomationExecutionMetadata)++-- | The action of the step that is currently running.+automationExecutionMetadata_currentAction :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_currentAction = Lens.lens (\AutomationExecutionMetadata' {currentAction} -> currentAction) (\s@AutomationExecutionMetadata' {} a -> s {currentAction = a} :: AutomationExecutionMetadata)++-- | The name of the step that is currently running.+automationExecutionMetadata_currentStepName :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_currentStepName = Lens.lens (\AutomationExecutionMetadata' {currentStepName} -> currentStepName) (\s@AutomationExecutionMetadata' {} a -> s {currentStepName = a} :: AutomationExecutionMetadata)++-- | The name of the Automation runbook used during execution.+automationExecutionMetadata_documentName :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_documentName = Lens.lens (\AutomationExecutionMetadata' {documentName} -> documentName) (\s@AutomationExecutionMetadata' {} a -> s {documentName = a} :: AutomationExecutionMetadata)++-- | The document version used during the execution.+automationExecutionMetadata_documentVersion :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_documentVersion = Lens.lens (\AutomationExecutionMetadata' {documentVersion} -> documentVersion) (\s@AutomationExecutionMetadata' {} a -> s {documentVersion = a} :: AutomationExecutionMetadata)++-- | The IAM role ARN of the user who ran the automation.+automationExecutionMetadata_executedBy :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_executedBy = Lens.lens (\AutomationExecutionMetadata' {executedBy} -> executedBy) (\s@AutomationExecutionMetadata' {} a -> s {executedBy = a} :: AutomationExecutionMetadata)++-- | The time the execution finished. This isn\'t populated if the execution+-- is still in progress.+automationExecutionMetadata_executionEndTime :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.UTCTime)+automationExecutionMetadata_executionEndTime = Lens.lens (\AutomationExecutionMetadata' {executionEndTime} -> executionEndTime) (\s@AutomationExecutionMetadata' {} a -> s {executionEndTime = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Data._Time++-- | The time the execution started.+automationExecutionMetadata_executionStartTime :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.UTCTime)+automationExecutionMetadata_executionStartTime = Lens.lens (\AutomationExecutionMetadata' {executionStartTime} -> executionStartTime) (\s@AutomationExecutionMetadata' {} a -> s {executionStartTime = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Data._Time++-- | The list of execution outputs as defined in the Automation runbook.+automationExecutionMetadata_failureMessage :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_failureMessage = Lens.lens (\AutomationExecutionMetadata' {failureMessage} -> failureMessage) (\s@AutomationExecutionMetadata' {} a -> s {failureMessage = a} :: AutomationExecutionMetadata)++-- | An S3 bucket where execution information is stored.+automationExecutionMetadata_logFile :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_logFile = Lens.lens (\AutomationExecutionMetadata' {logFile} -> logFile) (\s@AutomationExecutionMetadata' {} a -> s {logFile = a} :: AutomationExecutionMetadata)++-- | The @MaxConcurrency@ value specified by the user when starting the+-- automation.+automationExecutionMetadata_maxConcurrency :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_maxConcurrency = Lens.lens (\AutomationExecutionMetadata' {maxConcurrency} -> maxConcurrency) (\s@AutomationExecutionMetadata' {} a -> s {maxConcurrency = a} :: AutomationExecutionMetadata)++-- | The @MaxErrors@ value specified by the user when starting the+-- automation.+automationExecutionMetadata_maxErrors :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_maxErrors = Lens.lens (\AutomationExecutionMetadata' {maxErrors} -> maxErrors) (\s@AutomationExecutionMetadata' {} a -> s {maxErrors = a} :: AutomationExecutionMetadata)++-- | The Automation execution mode.+automationExecutionMetadata_mode :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe ExecutionMode)+automationExecutionMetadata_mode = Lens.lens (\AutomationExecutionMetadata' {mode} -> mode) (\s@AutomationExecutionMetadata' {} a -> s {mode = a} :: AutomationExecutionMetadata)++-- | The ID of an OpsItem that is created to represent a Change Manager+-- change request.+automationExecutionMetadata_opsItemId :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_opsItemId = Lens.lens (\AutomationExecutionMetadata' {opsItemId} -> opsItemId) (\s@AutomationExecutionMetadata' {} a -> s {opsItemId = a} :: AutomationExecutionMetadata)++-- | The list of execution outputs as defined in the Automation runbook.+automationExecutionMetadata_outputs :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+automationExecutionMetadata_outputs = Lens.lens (\AutomationExecutionMetadata' {outputs} -> outputs) (\s@AutomationExecutionMetadata' {} a -> s {outputs = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The execution ID of the parent automation.+automationExecutionMetadata_parentAutomationExecutionId :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_parentAutomationExecutionId = Lens.lens (\AutomationExecutionMetadata' {parentAutomationExecutionId} -> parentAutomationExecutionId) (\s@AutomationExecutionMetadata' {} a -> s {parentAutomationExecutionId = a} :: AutomationExecutionMetadata)++-- | A list of targets that resolved during the execution.+automationExecutionMetadata_resolvedTargets :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe ResolvedTargets)+automationExecutionMetadata_resolvedTargets = Lens.lens (\AutomationExecutionMetadata' {resolvedTargets} -> resolvedTargets) (\s@AutomationExecutionMetadata' {} a -> s {resolvedTargets = a} :: AutomationExecutionMetadata)++-- | Information about the Automation runbooks that are run during a runbook+-- workflow in Change Manager.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+automationExecutionMetadata_runbooks :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe (Prelude.NonEmpty Runbook))+automationExecutionMetadata_runbooks = Lens.lens (\AutomationExecutionMetadata' {runbooks} -> runbooks) (\s@AutomationExecutionMetadata' {} a -> s {runbooks = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The date and time the Automation operation is scheduled to start.+automationExecutionMetadata_scheduledTime :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.UTCTime)+automationExecutionMetadata_scheduledTime = Lens.lens (\AutomationExecutionMetadata' {scheduledTime} -> scheduledTime) (\s@AutomationExecutionMetadata' {} a -> s {scheduledTime = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Data._Time++-- | The list of execution outputs as defined in the Automation runbook.+automationExecutionMetadata_target :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_target = Lens.lens (\AutomationExecutionMetadata' {target} -> target) (\s@AutomationExecutionMetadata' {} a -> s {target = a} :: AutomationExecutionMetadata)++-- | The specified key-value mapping of document parameters to target+-- resources.+automationExecutionMetadata_targetMaps :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+automationExecutionMetadata_targetMaps = Lens.lens (\AutomationExecutionMetadata' {targetMaps} -> targetMaps) (\s@AutomationExecutionMetadata' {} a -> s {targetMaps = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The list of execution outputs as defined in the Automation runbook.+automationExecutionMetadata_targetParameterName :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe Prelude.Text)+automationExecutionMetadata_targetParameterName = Lens.lens (\AutomationExecutionMetadata' {targetParameterName} -> targetParameterName) (\s@AutomationExecutionMetadata' {} a -> s {targetParameterName = a} :: AutomationExecutionMetadata)++-- | The targets defined by the user when starting the automation.+automationExecutionMetadata_targets :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe [Target])+automationExecutionMetadata_targets = Lens.lens (\AutomationExecutionMetadata' {targets} -> targets) (\s@AutomationExecutionMetadata' {} a -> s {targets = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The CloudWatch alarm that was invoked by the automation.+automationExecutionMetadata_triggeredAlarms :: Lens.Lens' AutomationExecutionMetadata (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+automationExecutionMetadata_triggeredAlarms = Lens.lens (\AutomationExecutionMetadata' {triggeredAlarms} -> triggeredAlarms) (\s@AutomationExecutionMetadata' {} a -> s {triggeredAlarms = a} :: AutomationExecutionMetadata) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON AutomationExecutionMetadata where+ parseJSON =+ Data.withObject+ "AutomationExecutionMetadata"+ ( \x ->+ AutomationExecutionMetadata'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AutomationExecutionId")+ Prelude.<*> (x Data..:? "AutomationExecutionStatus")+ Prelude.<*> (x Data..:? "AutomationSubtype")+ Prelude.<*> (x Data..:? "AutomationType")+ Prelude.<*> (x Data..:? "ChangeRequestName")+ Prelude.<*> (x Data..:? "CurrentAction")+ Prelude.<*> (x Data..:? "CurrentStepName")+ Prelude.<*> (x Data..:? "DocumentName")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "ExecutedBy")+ Prelude.<*> (x Data..:? "ExecutionEndTime")+ Prelude.<*> (x Data..:? "ExecutionStartTime")+ Prelude.<*> (x Data..:? "FailureMessage")+ Prelude.<*> (x Data..:? "LogFile")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "Mode")+ Prelude.<*> (x Data..:? "OpsItemId")+ Prelude.<*> (x Data..:? "Outputs" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ParentAutomationExecutionId")+ Prelude.<*> (x Data..:? "ResolvedTargets")+ Prelude.<*> (x Data..:? "Runbooks")+ Prelude.<*> (x Data..:? "ScheduledTime")+ Prelude.<*> (x Data..:? "Target")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TargetParameterName")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ )++instance Prelude.Hashable AutomationExecutionMetadata where+ hashWithSalt _salt AutomationExecutionMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` automationExecutionId+ `Prelude.hashWithSalt` automationExecutionStatus+ `Prelude.hashWithSalt` automationSubtype+ `Prelude.hashWithSalt` automationType+ `Prelude.hashWithSalt` changeRequestName+ `Prelude.hashWithSalt` currentAction+ `Prelude.hashWithSalt` currentStepName+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` executedBy+ `Prelude.hashWithSalt` executionEndTime+ `Prelude.hashWithSalt` executionStartTime+ `Prelude.hashWithSalt` failureMessage+ `Prelude.hashWithSalt` logFile+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` mode+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` outputs+ `Prelude.hashWithSalt` parentAutomationExecutionId+ `Prelude.hashWithSalt` resolvedTargets+ `Prelude.hashWithSalt` runbooks+ `Prelude.hashWithSalt` scheduledTime+ `Prelude.hashWithSalt` target+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targetParameterName+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` triggeredAlarms++instance Prelude.NFData AutomationExecutionMetadata where+ rnf AutomationExecutionMetadata' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf automationExecutionId+ `Prelude.seq` Prelude.rnf automationExecutionStatus+ `Prelude.seq` Prelude.rnf automationSubtype+ `Prelude.seq` Prelude.rnf automationType+ `Prelude.seq` Prelude.rnf changeRequestName+ `Prelude.seq` Prelude.rnf currentAction+ `Prelude.seq` Prelude.rnf currentStepName+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf executedBy+ `Prelude.seq` Prelude.rnf executionEndTime+ `Prelude.seq` Prelude.rnf executionStartTime+ `Prelude.seq` Prelude.rnf failureMessage+ `Prelude.seq` Prelude.rnf logFile+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf mode+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf outputs+ `Prelude.seq` Prelude.rnf+ parentAutomationExecutionId+ `Prelude.seq` Prelude.rnf+ resolvedTargets+ `Prelude.seq` Prelude.rnf runbooks+ `Prelude.seq` Prelude.rnf+ scheduledTime+ `Prelude.seq` Prelude.rnf target+ `Prelude.seq` Prelude.rnf+ targetMaps+ `Prelude.seq` Prelude.rnf+ targetParameterName+ `Prelude.seq` Prelude.rnf+ targets+ `Prelude.seq` Prelude.rnf+ triggeredAlarms
+ gen/Amazonka/SSM/Types/AutomationExecutionStatus.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationExecutionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationExecutionStatus+ ( AutomationExecutionStatus+ ( ..,+ AutomationExecutionStatus_Approved,+ AutomationExecutionStatus_Cancelled,+ AutomationExecutionStatus_Cancelling,+ AutomationExecutionStatus_ChangeCalendarOverrideApproved,+ AutomationExecutionStatus_ChangeCalendarOverrideRejected,+ AutomationExecutionStatus_CompletedWithFailure,+ AutomationExecutionStatus_CompletedWithSuccess,+ AutomationExecutionStatus_Failed,+ AutomationExecutionStatus_InProgress,+ AutomationExecutionStatus_Pending,+ AutomationExecutionStatus_PendingApproval,+ AutomationExecutionStatus_PendingChangeCalendarOverride,+ AutomationExecutionStatus_Rejected,+ AutomationExecutionStatus_RunbookInProgress,+ AutomationExecutionStatus_Scheduled,+ AutomationExecutionStatus_Success,+ AutomationExecutionStatus_TimedOut,+ AutomationExecutionStatus_Waiting+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutomationExecutionStatus = AutomationExecutionStatus'+ { fromAutomationExecutionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AutomationExecutionStatus_Approved :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Approved = AutomationExecutionStatus' "Approved"++pattern AutomationExecutionStatus_Cancelled :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Cancelled = AutomationExecutionStatus' "Cancelled"++pattern AutomationExecutionStatus_Cancelling :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Cancelling = AutomationExecutionStatus' "Cancelling"++pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved :: AutomationExecutionStatus+pattern AutomationExecutionStatus_ChangeCalendarOverrideApproved = AutomationExecutionStatus' "ChangeCalendarOverrideApproved"++pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected :: AutomationExecutionStatus+pattern AutomationExecutionStatus_ChangeCalendarOverrideRejected = AutomationExecutionStatus' "ChangeCalendarOverrideRejected"++pattern AutomationExecutionStatus_CompletedWithFailure :: AutomationExecutionStatus+pattern AutomationExecutionStatus_CompletedWithFailure = AutomationExecutionStatus' "CompletedWithFailure"++pattern AutomationExecutionStatus_CompletedWithSuccess :: AutomationExecutionStatus+pattern AutomationExecutionStatus_CompletedWithSuccess = AutomationExecutionStatus' "CompletedWithSuccess"++pattern AutomationExecutionStatus_Failed :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Failed = AutomationExecutionStatus' "Failed"++pattern AutomationExecutionStatus_InProgress :: AutomationExecutionStatus+pattern AutomationExecutionStatus_InProgress = AutomationExecutionStatus' "InProgress"++pattern AutomationExecutionStatus_Pending :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Pending = AutomationExecutionStatus' "Pending"++pattern AutomationExecutionStatus_PendingApproval :: AutomationExecutionStatus+pattern AutomationExecutionStatus_PendingApproval = AutomationExecutionStatus' "PendingApproval"++pattern AutomationExecutionStatus_PendingChangeCalendarOverride :: AutomationExecutionStatus+pattern AutomationExecutionStatus_PendingChangeCalendarOverride = AutomationExecutionStatus' "PendingChangeCalendarOverride"++pattern AutomationExecutionStatus_Rejected :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Rejected = AutomationExecutionStatus' "Rejected"++pattern AutomationExecutionStatus_RunbookInProgress :: AutomationExecutionStatus+pattern AutomationExecutionStatus_RunbookInProgress = AutomationExecutionStatus' "RunbookInProgress"++pattern AutomationExecutionStatus_Scheduled :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Scheduled = AutomationExecutionStatus' "Scheduled"++pattern AutomationExecutionStatus_Success :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Success = AutomationExecutionStatus' "Success"++pattern AutomationExecutionStatus_TimedOut :: AutomationExecutionStatus+pattern AutomationExecutionStatus_TimedOut = AutomationExecutionStatus' "TimedOut"++pattern AutomationExecutionStatus_Waiting :: AutomationExecutionStatus+pattern AutomationExecutionStatus_Waiting = AutomationExecutionStatus' "Waiting"++{-# COMPLETE+ AutomationExecutionStatus_Approved,+ AutomationExecutionStatus_Cancelled,+ AutomationExecutionStatus_Cancelling,+ AutomationExecutionStatus_ChangeCalendarOverrideApproved,+ AutomationExecutionStatus_ChangeCalendarOverrideRejected,+ AutomationExecutionStatus_CompletedWithFailure,+ AutomationExecutionStatus_CompletedWithSuccess,+ AutomationExecutionStatus_Failed,+ AutomationExecutionStatus_InProgress,+ AutomationExecutionStatus_Pending,+ AutomationExecutionStatus_PendingApproval,+ AutomationExecutionStatus_PendingChangeCalendarOverride,+ AutomationExecutionStatus_Rejected,+ AutomationExecutionStatus_RunbookInProgress,+ AutomationExecutionStatus_Scheduled,+ AutomationExecutionStatus_Success,+ AutomationExecutionStatus_TimedOut,+ AutomationExecutionStatus_Waiting,+ AutomationExecutionStatus'+ #-}
+ gen/Amazonka/SSM/Types/AutomationSubtype.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationSubtype+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationSubtype+ ( AutomationSubtype+ ( ..,+ AutomationSubtype_ChangeRequest+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutomationSubtype = AutomationSubtype'+ { fromAutomationSubtype ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AutomationSubtype_ChangeRequest :: AutomationSubtype+pattern AutomationSubtype_ChangeRequest = AutomationSubtype' "ChangeRequest"++{-# COMPLETE+ AutomationSubtype_ChangeRequest,+ AutomationSubtype'+ #-}
+ gen/Amazonka/SSM/Types/AutomationType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.AutomationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.AutomationType+ ( AutomationType+ ( ..,+ AutomationType_CrossAccount,+ AutomationType_Local+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype AutomationType = AutomationType'+ { fromAutomationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern AutomationType_CrossAccount :: AutomationType+pattern AutomationType_CrossAccount = AutomationType' "CrossAccount"++pattern AutomationType_Local :: AutomationType+pattern AutomationType_Local = AutomationType' "Local"++{-# COMPLETE+ AutomationType_CrossAccount,+ AutomationType_Local,+ AutomationType'+ #-}
+ gen/Amazonka/SSM/Types/BaselineOverride.hs view
@@ -0,0 +1,234 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.BaselineOverride+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.BaselineOverride where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OperatingSystem+import Amazonka.SSM.Types.PatchAction+import Amazonka.SSM.Types.PatchComplianceLevel+import Amazonka.SSM.Types.PatchFilterGroup+import Amazonka.SSM.Types.PatchRuleGroup+import Amazonka.SSM.Types.PatchSource++-- | Defines the basic information about a patch baseline override.+--+-- /See:/ 'newBaselineOverride' smart constructor.+data BaselineOverride = BaselineOverride'+ { approvalRules :: Prelude.Maybe PatchRuleGroup,+ -- | A list of explicitly approved patches for the baseline.+ --+ -- For information about accepted formats for lists of approved patches and+ -- rejected patches, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ approvedPatches :: Prelude.Maybe [Prelude.Text],+ -- | Defines the compliance level for approved patches. When an approved+ -- patch is reported as missing, this value describes the severity of the+ -- compliance violation.+ approvedPatchesComplianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | Indicates whether the list of approved patches includes non-security+ -- updates that should be applied to the managed nodes. The default value+ -- is @false@. Applies to Linux managed nodes only.+ approvedPatchesEnableNonSecurity :: Prelude.Maybe Prelude.Bool,+ globalFilters :: Prelude.Maybe PatchFilterGroup,+ -- | The operating system rule used by the patch baseline override.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | A list of explicitly rejected patches for the baseline.+ --+ -- For information about accepted formats for lists of approved patches and+ -- rejected patches, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ rejectedPatches :: Prelude.Maybe [Prelude.Text],+ -- | The action for Patch Manager to take on patches included in the+ -- @RejectedPackages@ list. A patch can be allowed only if it is a+ -- dependency of another package, or blocked entirely along with packages+ -- that include it as a dependency.+ rejectedPatchesAction :: Prelude.Maybe PatchAction,+ -- | Information about the patches to use to update the managed nodes,+ -- including target operating systems and source repositories. Applies to+ -- Linux managed nodes only.+ sources :: Prelude.Maybe [PatchSource]+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'BaselineOverride' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvalRules', 'baselineOverride_approvalRules' - Undocumented member.+--+-- 'approvedPatches', 'baselineOverride_approvedPatches' - A list of explicitly approved patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'approvedPatchesComplianceLevel', 'baselineOverride_approvedPatchesComplianceLevel' - Defines the compliance level for approved patches. When an approved+-- patch is reported as missing, this value describes the severity of the+-- compliance violation.+--+-- 'approvedPatchesEnableNonSecurity', 'baselineOverride_approvedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+--+-- 'globalFilters', 'baselineOverride_globalFilters' - Undocumented member.+--+-- 'operatingSystem', 'baselineOverride_operatingSystem' - The operating system rule used by the patch baseline override.+--+-- 'rejectedPatches', 'baselineOverride_rejectedPatches' - A list of explicitly rejected patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'rejectedPatchesAction', 'baselineOverride_rejectedPatchesAction' - The action for Patch Manager to take on patches included in the+-- @RejectedPackages@ list. A patch can be allowed only if it is a+-- dependency of another package, or blocked entirely along with packages+-- that include it as a dependency.+--+-- 'sources', 'baselineOverride_sources' - Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+newBaselineOverride ::+ BaselineOverride+newBaselineOverride =+ BaselineOverride'+ { approvalRules = Prelude.Nothing,+ approvedPatches = Prelude.Nothing,+ approvedPatchesComplianceLevel = Prelude.Nothing,+ approvedPatchesEnableNonSecurity = Prelude.Nothing,+ globalFilters = Prelude.Nothing,+ operatingSystem = Prelude.Nothing,+ rejectedPatches = Prelude.Nothing,+ rejectedPatchesAction = Prelude.Nothing,+ sources = Prelude.Nothing+ }++-- | Undocumented member.+baselineOverride_approvalRules :: Lens.Lens' BaselineOverride (Prelude.Maybe PatchRuleGroup)+baselineOverride_approvalRules = Lens.lens (\BaselineOverride' {approvalRules} -> approvalRules) (\s@BaselineOverride' {} a -> s {approvalRules = a} :: BaselineOverride)++-- | A list of explicitly approved patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+baselineOverride_approvedPatches :: Lens.Lens' BaselineOverride (Prelude.Maybe [Prelude.Text])+baselineOverride_approvedPatches = Lens.lens (\BaselineOverride' {approvedPatches} -> approvedPatches) (\s@BaselineOverride' {} a -> s {approvedPatches = a} :: BaselineOverride) Prelude.. Lens.mapping Lens.coerced++-- | Defines the compliance level for approved patches. When an approved+-- patch is reported as missing, this value describes the severity of the+-- compliance violation.+baselineOverride_approvedPatchesComplianceLevel :: Lens.Lens' BaselineOverride (Prelude.Maybe PatchComplianceLevel)+baselineOverride_approvedPatchesComplianceLevel = Lens.lens (\BaselineOverride' {approvedPatchesComplianceLevel} -> approvedPatchesComplianceLevel) (\s@BaselineOverride' {} a -> s {approvedPatchesComplianceLevel = a} :: BaselineOverride)++-- | Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+baselineOverride_approvedPatchesEnableNonSecurity :: Lens.Lens' BaselineOverride (Prelude.Maybe Prelude.Bool)+baselineOverride_approvedPatchesEnableNonSecurity = Lens.lens (\BaselineOverride' {approvedPatchesEnableNonSecurity} -> approvedPatchesEnableNonSecurity) (\s@BaselineOverride' {} a -> s {approvedPatchesEnableNonSecurity = a} :: BaselineOverride)++-- | Undocumented member.+baselineOverride_globalFilters :: Lens.Lens' BaselineOverride (Prelude.Maybe PatchFilterGroup)+baselineOverride_globalFilters = Lens.lens (\BaselineOverride' {globalFilters} -> globalFilters) (\s@BaselineOverride' {} a -> s {globalFilters = a} :: BaselineOverride)++-- | The operating system rule used by the patch baseline override.+baselineOverride_operatingSystem :: Lens.Lens' BaselineOverride (Prelude.Maybe OperatingSystem)+baselineOverride_operatingSystem = Lens.lens (\BaselineOverride' {operatingSystem} -> operatingSystem) (\s@BaselineOverride' {} a -> s {operatingSystem = a} :: BaselineOverride)++-- | A list of explicitly rejected patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+baselineOverride_rejectedPatches :: Lens.Lens' BaselineOverride (Prelude.Maybe [Prelude.Text])+baselineOverride_rejectedPatches = Lens.lens (\BaselineOverride' {rejectedPatches} -> rejectedPatches) (\s@BaselineOverride' {} a -> s {rejectedPatches = a} :: BaselineOverride) Prelude.. Lens.mapping Lens.coerced++-- | The action for Patch Manager to take on patches included in the+-- @RejectedPackages@ list. A patch can be allowed only if it is a+-- dependency of another package, or blocked entirely along with packages+-- that include it as a dependency.+baselineOverride_rejectedPatchesAction :: Lens.Lens' BaselineOverride (Prelude.Maybe PatchAction)+baselineOverride_rejectedPatchesAction = Lens.lens (\BaselineOverride' {rejectedPatchesAction} -> rejectedPatchesAction) (\s@BaselineOverride' {} a -> s {rejectedPatchesAction = a} :: BaselineOverride)++-- | Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+baselineOverride_sources :: Lens.Lens' BaselineOverride (Prelude.Maybe [PatchSource])+baselineOverride_sources = Lens.lens (\BaselineOverride' {sources} -> sources) (\s@BaselineOverride' {} a -> s {sources = a} :: BaselineOverride) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable BaselineOverride where+ hashWithSalt _salt BaselineOverride' {..} =+ _salt+ `Prelude.hashWithSalt` approvalRules+ `Prelude.hashWithSalt` approvedPatches+ `Prelude.hashWithSalt` approvedPatchesComplianceLevel+ `Prelude.hashWithSalt` approvedPatchesEnableNonSecurity+ `Prelude.hashWithSalt` globalFilters+ `Prelude.hashWithSalt` operatingSystem+ `Prelude.hashWithSalt` rejectedPatches+ `Prelude.hashWithSalt` rejectedPatchesAction+ `Prelude.hashWithSalt` sources++instance Prelude.NFData BaselineOverride where+ rnf BaselineOverride' {..} =+ Prelude.rnf approvalRules+ `Prelude.seq` Prelude.rnf approvedPatches+ `Prelude.seq` Prelude.rnf approvedPatchesComplianceLevel+ `Prelude.seq` Prelude.rnf approvedPatchesEnableNonSecurity+ `Prelude.seq` Prelude.rnf globalFilters+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf rejectedPatches+ `Prelude.seq` Prelude.rnf rejectedPatchesAction+ `Prelude.seq` Prelude.rnf sources++instance Data.ToJSON BaselineOverride where+ toJSON BaselineOverride' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ApprovalRules" Data..=) Prelude.<$> approvalRules,+ ("ApprovedPatches" Data..=)+ Prelude.<$> approvedPatches,+ ("ApprovedPatchesComplianceLevel" Data..=)+ Prelude.<$> approvedPatchesComplianceLevel,+ ("ApprovedPatchesEnableNonSecurity" Data..=)+ Prelude.<$> approvedPatchesEnableNonSecurity,+ ("GlobalFilters" Data..=) Prelude.<$> globalFilters,+ ("OperatingSystem" Data..=)+ Prelude.<$> operatingSystem,+ ("RejectedPatches" Data..=)+ Prelude.<$> rejectedPatches,+ ("RejectedPatchesAction" Data..=)+ Prelude.<$> rejectedPatchesAction,+ ("Sources" Data..=) Prelude.<$> sources+ ]+ )
+ gen/Amazonka/SSM/Types/CalendarState.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CalendarState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CalendarState+ ( CalendarState+ ( ..,+ CalendarState_CLOSED,+ CalendarState_OPEN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CalendarState = CalendarState'+ { fromCalendarState ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CalendarState_CLOSED :: CalendarState+pattern CalendarState_CLOSED = CalendarState' "CLOSED"++pattern CalendarState_OPEN :: CalendarState+pattern CalendarState_OPEN = CalendarState' "OPEN"++{-# COMPLETE+ CalendarState_CLOSED,+ CalendarState_OPEN,+ CalendarState'+ #-}
+ gen/Amazonka/SSM/Types/CloudWatchOutputConfig.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CloudWatchOutputConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CloudWatchOutputConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Configuration options for sending command output to Amazon CloudWatch+-- Logs.+--+-- /See:/ 'newCloudWatchOutputConfig' smart constructor.+data CloudWatchOutputConfig = CloudWatchOutputConfig'+ { -- | The name of the CloudWatch Logs log group where you want to send command+ -- output. If you don\'t specify a group name, Amazon Web Services Systems+ -- Manager automatically creates a log group for you. The log group uses+ -- the following naming format:+ --+ -- @aws\/ssm\/@/@SystemsManagerDocumentName@/@ @+ cloudWatchLogGroupName :: Prelude.Maybe Prelude.Text,+ -- | Enables Systems Manager to send command output to CloudWatch Logs.+ cloudWatchOutputEnabled :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CloudWatchOutputConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchLogGroupName', 'cloudWatchOutputConfig_cloudWatchLogGroupName' - The name of the CloudWatch Logs log group where you want to send command+-- output. If you don\'t specify a group name, Amazon Web Services Systems+-- Manager automatically creates a log group for you. The log group uses+-- the following naming format:+--+-- @aws\/ssm\/@/@SystemsManagerDocumentName@/@ @+--+-- 'cloudWatchOutputEnabled', 'cloudWatchOutputConfig_cloudWatchOutputEnabled' - Enables Systems Manager to send command output to CloudWatch Logs.+newCloudWatchOutputConfig ::+ CloudWatchOutputConfig+newCloudWatchOutputConfig =+ CloudWatchOutputConfig'+ { cloudWatchLogGroupName =+ Prelude.Nothing,+ cloudWatchOutputEnabled = Prelude.Nothing+ }++-- | The name of the CloudWatch Logs log group where you want to send command+-- output. If you don\'t specify a group name, Amazon Web Services Systems+-- Manager automatically creates a log group for you. The log group uses+-- the following naming format:+--+-- @aws\/ssm\/@/@SystemsManagerDocumentName@/@ @+cloudWatchOutputConfig_cloudWatchLogGroupName :: Lens.Lens' CloudWatchOutputConfig (Prelude.Maybe Prelude.Text)+cloudWatchOutputConfig_cloudWatchLogGroupName = Lens.lens (\CloudWatchOutputConfig' {cloudWatchLogGroupName} -> cloudWatchLogGroupName) (\s@CloudWatchOutputConfig' {} a -> s {cloudWatchLogGroupName = a} :: CloudWatchOutputConfig)++-- | Enables Systems Manager to send command output to CloudWatch Logs.+cloudWatchOutputConfig_cloudWatchOutputEnabled :: Lens.Lens' CloudWatchOutputConfig (Prelude.Maybe Prelude.Bool)+cloudWatchOutputConfig_cloudWatchOutputEnabled = Lens.lens (\CloudWatchOutputConfig' {cloudWatchOutputEnabled} -> cloudWatchOutputEnabled) (\s@CloudWatchOutputConfig' {} a -> s {cloudWatchOutputEnabled = a} :: CloudWatchOutputConfig)++instance Data.FromJSON CloudWatchOutputConfig where+ parseJSON =+ Data.withObject+ "CloudWatchOutputConfig"+ ( \x ->+ CloudWatchOutputConfig'+ Prelude.<$> (x Data..:? "CloudWatchLogGroupName")+ Prelude.<*> (x Data..:? "CloudWatchOutputEnabled")+ )++instance Prelude.Hashable CloudWatchOutputConfig where+ hashWithSalt _salt CloudWatchOutputConfig' {..} =+ _salt+ `Prelude.hashWithSalt` cloudWatchLogGroupName+ `Prelude.hashWithSalt` cloudWatchOutputEnabled++instance Prelude.NFData CloudWatchOutputConfig where+ rnf CloudWatchOutputConfig' {..} =+ Prelude.rnf cloudWatchLogGroupName+ `Prelude.seq` Prelude.rnf cloudWatchOutputEnabled++instance Data.ToJSON CloudWatchOutputConfig where+ toJSON CloudWatchOutputConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CloudWatchLogGroupName" Data..=)+ Prelude.<$> cloudWatchLogGroupName,+ ("CloudWatchOutputEnabled" Data..=)+ Prelude.<$> cloudWatchOutputEnabled+ ]+ )
+ gen/Amazonka/SSM/Types/Command.hs view
@@ -0,0 +1,599 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Command+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Command where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.CloudWatchOutputConfig+import Amazonka.SSM.Types.CommandStatus+import Amazonka.SSM.Types.NotificationConfig+import Amazonka.SSM.Types.Target++-- | Describes a command request.+--+-- /See:/ 'newCommand' smart constructor.+data Command = Command'+ { -- | The details for the CloudWatch alarm applied to your command.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | Amazon CloudWatch Logs information where you want Amazon Web Services+ -- Systems Manager to send the command output.+ cloudWatchOutputConfig :: Prelude.Maybe CloudWatchOutputConfig,+ -- | A unique identifier for this command.+ commandId :: Prelude.Maybe Prelude.Text,+ -- | User-specified information about the command, such as a brief+ -- description of what the command should do.+ comment :: Prelude.Maybe Prelude.Text,+ -- | 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, Cancelled, Terminated, or+ -- Undeliverable.+ completedCount :: Prelude.Maybe Prelude.Int,+ -- | The number of targets for which the status is Delivery Timed Out.+ deliveryTimedOutCount :: Prelude.Maybe Prelude.Int,+ -- | The name of the document requested for execution.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The Systems Manager document (SSM document) version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The number of targets for which the status is Failed or Execution Timed+ -- Out.+ errorCount :: Prelude.Maybe Prelude.Int,+ -- | If a command expires, it changes status to @DeliveryTimedOut@ for all+ -- invocations that have the status @InProgress@, @Pending@, or @Delayed@.+ -- @ExpiresAfter@ is calculated based on the total timeout for the overall+ -- command. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html?icmpid=docs_ec2_console#monitor-about-status-timeouts Understanding command timeout values>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ expiresAfter :: Prelude.Maybe Data.POSIX,+ -- | The managed node IDs against which this command was requested.+ instanceIds :: Prelude.Maybe [Prelude.Text],+ -- | The maximum number of managed nodes that are allowed to run the command+ -- at the same time. You can specify a number of managed nodes, such as 10,+ -- or a percentage of nodes, such as 10%. The default value is 50. For more+ -- information about how to use @MaxConcurrency@, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Running commands using Systems Manager Run Command>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | 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+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Running commands using Systems Manager Run Command>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | Configurations for sending notifications about command status changes.+ notificationConfig :: Prelude.Maybe NotificationConfig,+ -- | The S3 bucket where the responses to the command executions should be+ -- stored. This was requested when issuing the command.+ outputS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The S3 directory path inside the bucket where the responses to the+ -- command executions should be stored. This was requested when issuing the+ -- command.+ outputS3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | (Deprecated) You can no longer specify this parameter. The system+ -- ignores it. Instead, Systems Manager automatically determines the Amazon+ -- Web Services Region of the S3 bucket.+ outputS3Region :: Prelude.Maybe Prelude.Text,+ -- | The parameter values to be inserted in the document when running the+ -- command.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | The date and time the command was requested.+ requestedDateTime :: Prelude.Maybe Data.POSIX,+ -- | The Identity and Access Management (IAM) service role that Run Command,+ -- a capability of Amazon Web Services Systems Manager, uses to act on your+ -- behalf when sending notifications about command status changes.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | The status of the command.+ status :: Prelude.Maybe CommandStatus,+ -- | 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+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+ -- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+ -- can be one of the following values:+ --+ -- - Pending: The command hasn\'t been sent to any managed nodes.+ --+ -- - In Progress: The command has been sent to at least one managed node+ -- but hasn\'t reached a final state on all managed nodes.+ --+ -- - Success: The command successfully ran 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 managed nodes and one+ -- or more invocations doesn\'t have a value of Success but not enough+ -- invocations failed for the status to be Failed. This is a terminal+ -- state.+ --+ -- - Cancelled: The command was terminated before it was completed. This+ -- is a terminal state.+ --+ -- - Rate Exceeded: The number of managed nodes targeted by the command+ -- exceeded the account limit for pending invocations. The system has+ -- canceled the command before running it on any managed node. This is+ -- a terminal state.+ --+ -- - Delayed: The system attempted to send the command to the managed+ -- node but wasn\'t successful. The system retries again.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The number of targets for the command.+ targetCount :: Prelude.Maybe Prelude.Int,+ -- | An array of search criteria that targets managed nodes using a Key,Value+ -- combination that you specify. Targets is required if you don\'t provide+ -- one or more managed node IDs in the call.+ targets :: Prelude.Maybe [Target],+ -- | The @TimeoutSeconds@ value specified for a command.+ timeoutSeconds :: Prelude.Maybe Prelude.Natural,+ -- | The CloudWatch alarm that was invoked by the command.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation)+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Command' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'command_alarmConfiguration' - The details for the CloudWatch alarm applied to your command.+--+-- 'cloudWatchOutputConfig', 'command_cloudWatchOutputConfig' - Amazon CloudWatch Logs information where you want Amazon Web Services+-- Systems Manager to send the command output.+--+-- 'commandId', 'command_commandId' - A unique identifier for this command.+--+-- 'comment', 'command_comment' - User-specified information about the command, such as a brief+-- description of what the command should do.+--+-- 'completedCount', 'command_completedCount' - 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, Cancelled, Terminated, or+-- Undeliverable.+--+-- 'deliveryTimedOutCount', 'command_deliveryTimedOutCount' - The number of targets for which the status is Delivery Timed Out.+--+-- 'documentName', 'command_documentName' - The name of the document requested for execution.+--+-- 'documentVersion', 'command_documentVersion' - The Systems Manager document (SSM document) version.+--+-- 'errorCount', 'command_errorCount' - The number of targets for which the status is Failed or Execution Timed+-- Out.+--+-- 'expiresAfter', 'command_expiresAfter' - If a command expires, it changes status to @DeliveryTimedOut@ for all+-- invocations that have the status @InProgress@, @Pending@, or @Delayed@.+-- @ExpiresAfter@ is calculated based on the total timeout for the overall+-- command. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html?icmpid=docs_ec2_console#monitor-about-status-timeouts Understanding command timeout values>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'instanceIds', 'command_instanceIds' - The managed node IDs against which this command was requested.+--+-- 'maxConcurrency', 'command_maxConcurrency' - The maximum number of managed nodes that are allowed to run the command+-- at the same time. You can specify a number of managed nodes, such as 10,+-- or a percentage of nodes, such as 10%. The default value is 50. For more+-- information about how to use @MaxConcurrency@, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Running commands using Systems Manager Run Command>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'maxErrors', 'command_maxErrors' - 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Running commands using Systems Manager Run Command>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'notificationConfig', 'command_notificationConfig' - Configurations for sending notifications about command status changes.+--+-- 'outputS3BucketName', 'command_outputS3BucketName' - The S3 bucket where the responses to the command executions should be+-- stored. This was requested when issuing the command.+--+-- 'outputS3KeyPrefix', 'command_outputS3KeyPrefix' - The S3 directory path inside the bucket where the responses to the+-- command executions should be stored. This was requested when issuing the+-- command.+--+-- 'outputS3Region', 'command_outputS3Region' - (Deprecated) You can no longer specify this parameter. The system+-- ignores it. Instead, Systems Manager automatically determines the Amazon+-- Web Services Region of the S3 bucket.+--+-- 'parameters', 'command_parameters' - The parameter values to be inserted in the document when running the+-- command.+--+-- 'requestedDateTime', 'command_requestedDateTime' - The date and time the command was requested.+--+-- 'serviceRole', 'command_serviceRole' - The Identity and Access Management (IAM) service role that Run Command,+-- a capability of Amazon Web Services Systems Manager, uses to act on your+-- behalf when sending notifications about command status changes.+--+-- 'status', 'command_status' - The status of the command.+--+-- 'statusDetails', 'command_statusDetails' - 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to any managed nodes.+--+-- - In Progress: The command has been sent to at least one managed node+-- but hasn\'t reached a final state on all managed nodes.+--+-- - Success: The command successfully ran 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 managed nodes and one+-- or more invocations doesn\'t have a value of Success but not enough+-- invocations failed for the status to be Failed. This is a terminal+-- state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Rate Exceeded: The number of managed nodes targeted by the command+-- exceeded the account limit for pending invocations. The system has+-- canceled the command before running it on any managed node. This is+-- a terminal state.+--+-- - Delayed: The system attempted to send the command to the managed+-- node but wasn\'t successful. The system retries again.+--+-- 'targetCount', 'command_targetCount' - The number of targets for the command.+--+-- 'targets', 'command_targets' - An array of search criteria that targets managed nodes using a Key,Value+-- combination that you specify. Targets is required if you don\'t provide+-- one or more managed node IDs in the call.+--+-- 'timeoutSeconds', 'command_timeoutSeconds' - The @TimeoutSeconds@ value specified for a command.+--+-- 'triggeredAlarms', 'command_triggeredAlarms' - The CloudWatch alarm that was invoked by the command.+newCommand ::+ Command+newCommand =+ Command'+ { alarmConfiguration = Prelude.Nothing,+ cloudWatchOutputConfig = Prelude.Nothing,+ commandId = Prelude.Nothing,+ comment = Prelude.Nothing,+ completedCount = Prelude.Nothing,+ deliveryTimedOutCount = Prelude.Nothing,+ documentName = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ errorCount = Prelude.Nothing,+ expiresAfter = Prelude.Nothing,+ instanceIds = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ notificationConfig = Prelude.Nothing,+ outputS3BucketName = Prelude.Nothing,+ outputS3KeyPrefix = Prelude.Nothing,+ outputS3Region = Prelude.Nothing,+ parameters = Prelude.Nothing,+ requestedDateTime = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ targetCount = Prelude.Nothing,+ targets = Prelude.Nothing,+ timeoutSeconds = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing+ }++-- | The details for the CloudWatch alarm applied to your command.+command_alarmConfiguration :: Lens.Lens' Command (Prelude.Maybe AlarmConfiguration)+command_alarmConfiguration = Lens.lens (\Command' {alarmConfiguration} -> alarmConfiguration) (\s@Command' {} a -> s {alarmConfiguration = a} :: Command)++-- | Amazon CloudWatch Logs information where you want Amazon Web Services+-- Systems Manager to send the command output.+command_cloudWatchOutputConfig :: Lens.Lens' Command (Prelude.Maybe CloudWatchOutputConfig)+command_cloudWatchOutputConfig = Lens.lens (\Command' {cloudWatchOutputConfig} -> cloudWatchOutputConfig) (\s@Command' {} a -> s {cloudWatchOutputConfig = a} :: Command)++-- | A unique identifier for this command.+command_commandId :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_commandId = Lens.lens (\Command' {commandId} -> commandId) (\s@Command' {} a -> s {commandId = a} :: Command)++-- | User-specified information about the command, such as a brief+-- description of what the command should do.+command_comment :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_comment = Lens.lens (\Command' {comment} -> comment) (\s@Command' {} a -> s {comment = a} :: Command)++-- | 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, Cancelled, Terminated, or+-- Undeliverable.+command_completedCount :: Lens.Lens' Command (Prelude.Maybe Prelude.Int)+command_completedCount = Lens.lens (\Command' {completedCount} -> completedCount) (\s@Command' {} a -> s {completedCount = a} :: Command)++-- | The number of targets for which the status is Delivery Timed Out.+command_deliveryTimedOutCount :: Lens.Lens' Command (Prelude.Maybe Prelude.Int)+command_deliveryTimedOutCount = Lens.lens (\Command' {deliveryTimedOutCount} -> deliveryTimedOutCount) (\s@Command' {} a -> s {deliveryTimedOutCount = a} :: Command)++-- | The name of the document requested for execution.+command_documentName :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_documentName = Lens.lens (\Command' {documentName} -> documentName) (\s@Command' {} a -> s {documentName = a} :: Command)++-- | The Systems Manager document (SSM document) version.+command_documentVersion :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_documentVersion = Lens.lens (\Command' {documentVersion} -> documentVersion) (\s@Command' {} a -> s {documentVersion = a} :: Command)++-- | The number of targets for which the status is Failed or Execution Timed+-- Out.+command_errorCount :: Lens.Lens' Command (Prelude.Maybe Prelude.Int)+command_errorCount = Lens.lens (\Command' {errorCount} -> errorCount) (\s@Command' {} a -> s {errorCount = a} :: Command)++-- | If a command expires, it changes status to @DeliveryTimedOut@ for all+-- invocations that have the status @InProgress@, @Pending@, or @Delayed@.+-- @ExpiresAfter@ is calculated based on the total timeout for the overall+-- command. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html?icmpid=docs_ec2_console#monitor-about-status-timeouts Understanding command timeout values>+-- in the /Amazon Web Services Systems Manager User Guide/.+command_expiresAfter :: Lens.Lens' Command (Prelude.Maybe Prelude.UTCTime)+command_expiresAfter = Lens.lens (\Command' {expiresAfter} -> expiresAfter) (\s@Command' {} a -> s {expiresAfter = a} :: Command) Prelude.. Lens.mapping Data._Time++-- | The managed node IDs against which this command was requested.+command_instanceIds :: Lens.Lens' Command (Prelude.Maybe [Prelude.Text])+command_instanceIds = Lens.lens (\Command' {instanceIds} -> instanceIds) (\s@Command' {} a -> s {instanceIds = a} :: Command) Prelude.. Lens.mapping Lens.coerced++-- | The maximum number of managed nodes that are allowed to run the command+-- at the same time. You can specify a number of managed nodes, such as 10,+-- or a percentage of nodes, such as 10%. The default value is 50. For more+-- information about how to use @MaxConcurrency@, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Running commands using Systems Manager Run Command>+-- in the /Amazon Web Services Systems Manager User Guide/.+command_maxConcurrency :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_maxConcurrency = Lens.lens (\Command' {maxConcurrency} -> maxConcurrency) (\s@Command' {} a -> s {maxConcurrency = a} :: Command)++-- | 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Running commands using Systems Manager Run Command>+-- in the /Amazon Web Services Systems Manager User Guide/.+command_maxErrors :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_maxErrors = Lens.lens (\Command' {maxErrors} -> maxErrors) (\s@Command' {} a -> s {maxErrors = a} :: Command)++-- | Configurations for sending notifications about command status changes.+command_notificationConfig :: Lens.Lens' Command (Prelude.Maybe NotificationConfig)+command_notificationConfig = Lens.lens (\Command' {notificationConfig} -> notificationConfig) (\s@Command' {} a -> s {notificationConfig = a} :: Command)++-- | The S3 bucket where the responses to the command executions should be+-- stored. This was requested when issuing the command.+command_outputS3BucketName :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_outputS3BucketName = Lens.lens (\Command' {outputS3BucketName} -> outputS3BucketName) (\s@Command' {} a -> s {outputS3BucketName = a} :: Command)++-- | The S3 directory path inside the bucket where the responses to the+-- command executions should be stored. This was requested when issuing the+-- command.+command_outputS3KeyPrefix :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_outputS3KeyPrefix = Lens.lens (\Command' {outputS3KeyPrefix} -> outputS3KeyPrefix) (\s@Command' {} a -> s {outputS3KeyPrefix = a} :: Command)++-- | (Deprecated) You can no longer specify this parameter. The system+-- ignores it. Instead, Systems Manager automatically determines the Amazon+-- Web Services Region of the S3 bucket.+command_outputS3Region :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_outputS3Region = Lens.lens (\Command' {outputS3Region} -> outputS3Region) (\s@Command' {} a -> s {outputS3Region = a} :: Command)++-- | The parameter values to be inserted in the document when running the+-- command.+command_parameters :: Lens.Lens' Command (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+command_parameters = Lens.lens (\Command' {parameters} -> parameters) (\s@Command' {} a -> s {parameters = a} :: Command) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The date and time the command was requested.+command_requestedDateTime :: Lens.Lens' Command (Prelude.Maybe Prelude.UTCTime)+command_requestedDateTime = Lens.lens (\Command' {requestedDateTime} -> requestedDateTime) (\s@Command' {} a -> s {requestedDateTime = a} :: Command) Prelude.. Lens.mapping Data._Time++-- | The Identity and Access Management (IAM) service role that Run Command,+-- a capability of Amazon Web Services Systems Manager, uses to act on your+-- behalf when sending notifications about command status changes.+command_serviceRole :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_serviceRole = Lens.lens (\Command' {serviceRole} -> serviceRole) (\s@Command' {} a -> s {serviceRole = a} :: Command)++-- | The status of the command.+command_status :: Lens.Lens' Command (Prelude.Maybe CommandStatus)+command_status = Lens.lens (\Command' {status} -> status) (\s@Command' {} a -> s {status = a} :: Command)++-- | 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to any managed nodes.+--+-- - In Progress: The command has been sent to at least one managed node+-- but hasn\'t reached a final state on all managed nodes.+--+-- - Success: The command successfully ran 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 managed nodes and one+-- or more invocations doesn\'t have a value of Success but not enough+-- invocations failed for the status to be Failed. This is a terminal+-- state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Rate Exceeded: The number of managed nodes targeted by the command+-- exceeded the account limit for pending invocations. The system has+-- canceled the command before running it on any managed node. This is+-- a terminal state.+--+-- - Delayed: The system attempted to send the command to the managed+-- node but wasn\'t successful. The system retries again.+command_statusDetails :: Lens.Lens' Command (Prelude.Maybe Prelude.Text)+command_statusDetails = Lens.lens (\Command' {statusDetails} -> statusDetails) (\s@Command' {} a -> s {statusDetails = a} :: Command)++-- | The number of targets for the command.+command_targetCount :: Lens.Lens' Command (Prelude.Maybe Prelude.Int)+command_targetCount = Lens.lens (\Command' {targetCount} -> targetCount) (\s@Command' {} a -> s {targetCount = a} :: Command)++-- | An array of search criteria that targets managed nodes using a Key,Value+-- combination that you specify. Targets is required if you don\'t provide+-- one or more managed node IDs in the call.+command_targets :: Lens.Lens' Command (Prelude.Maybe [Target])+command_targets = Lens.lens (\Command' {targets} -> targets) (\s@Command' {} a -> s {targets = a} :: Command) Prelude.. Lens.mapping Lens.coerced++-- | The @TimeoutSeconds@ value specified for a command.+command_timeoutSeconds :: Lens.Lens' Command (Prelude.Maybe Prelude.Natural)+command_timeoutSeconds = Lens.lens (\Command' {timeoutSeconds} -> timeoutSeconds) (\s@Command' {} a -> s {timeoutSeconds = a} :: Command)++-- | The CloudWatch alarm that was invoked by the command.+command_triggeredAlarms :: Lens.Lens' Command (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+command_triggeredAlarms = Lens.lens (\Command' {triggeredAlarms} -> triggeredAlarms) (\s@Command' {} a -> s {triggeredAlarms = a} :: Command) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Command where+ parseJSON =+ Data.withObject+ "Command"+ ( \x ->+ Command'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "CloudWatchOutputConfig")+ Prelude.<*> (x Data..:? "CommandId")+ Prelude.<*> (x Data..:? "Comment")+ Prelude.<*> (x Data..:? "CompletedCount")+ Prelude.<*> (x Data..:? "DeliveryTimedOutCount")+ Prelude.<*> (x Data..:? "DocumentName")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "ErrorCount")+ Prelude.<*> (x Data..:? "ExpiresAfter")+ Prelude.<*> (x Data..:? "InstanceIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "NotificationConfig")+ Prelude.<*> (x Data..:? "OutputS3BucketName")+ Prelude.<*> (x Data..:? "OutputS3KeyPrefix")+ Prelude.<*> (x Data..:? "OutputS3Region")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "RequestedDateTime")+ Prelude.<*> (x Data..:? "ServiceRole")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusDetails")+ Prelude.<*> (x Data..:? "TargetCount")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TimeoutSeconds")+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ )++instance Prelude.Hashable Command where+ hashWithSalt _salt Command' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` cloudWatchOutputConfig+ `Prelude.hashWithSalt` commandId+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` completedCount+ `Prelude.hashWithSalt` deliveryTimedOutCount+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` errorCount+ `Prelude.hashWithSalt` expiresAfter+ `Prelude.hashWithSalt` instanceIds+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` notificationConfig+ `Prelude.hashWithSalt` outputS3BucketName+ `Prelude.hashWithSalt` outputS3KeyPrefix+ `Prelude.hashWithSalt` outputS3Region+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` requestedDateTime+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails+ `Prelude.hashWithSalt` targetCount+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` timeoutSeconds+ `Prelude.hashWithSalt` triggeredAlarms++instance Prelude.NFData Command where+ rnf Command' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf cloudWatchOutputConfig+ `Prelude.seq` Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf completedCount+ `Prelude.seq` Prelude.rnf deliveryTimedOutCount+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf errorCount+ `Prelude.seq` Prelude.rnf expiresAfter+ `Prelude.seq` Prelude.rnf instanceIds+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf notificationConfig+ `Prelude.seq` Prelude.rnf outputS3BucketName+ `Prelude.seq` Prelude.rnf outputS3KeyPrefix+ `Prelude.seq` Prelude.rnf outputS3Region+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf requestedDateTime+ `Prelude.seq` Prelude.rnf serviceRole+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf targetCount+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf+ timeoutSeconds+ `Prelude.seq` Prelude.rnf+ triggeredAlarms
+ gen/Amazonka/SSM/Types/CommandFilter.hs view
@@ -0,0 +1,339 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.CommandFilterKey++-- | Describes a command filter.+--+-- A managed node ID can\'t be specified when a command status is @Pending@+-- because the command hasn\'t run on the node yet.+--+-- /See:/ 'newCommandFilter' smart constructor.+data CommandFilter = CommandFilter'+ { -- | The name of the filter.+ --+ -- The @ExecutionStage@ filter can\'t be used with the+ -- @ListCommandInvocations@ operation, only with @ListCommands@.+ key :: CommandFilterKey,+ -- | The filter value. Valid values for each filter key are as follows:+ --+ -- - __InvokedAfter__: Specify a timestamp to limit your results. For+ -- example, specify @2021-07-07T00:00:00Z@ to see a list of command+ -- executions occurring July 7, 2021, and later.+ --+ -- - __InvokedBefore__: Specify a timestamp to limit your results. For+ -- example, specify @2021-07-07T00:00:00Z@ to see a list of command+ -- executions from before July 7, 2021.+ --+ -- - __Status__: Specify a valid command status to see a list of all+ -- command executions with that status. The status choices depend on+ -- the API you call.+ --+ -- The status values you can specify for @ListCommands@ are:+ --+ -- - @Pending@+ --+ -- - @InProgress@+ --+ -- - @Success@+ --+ -- - @Cancelled@+ --+ -- - @Failed@+ --+ -- - @TimedOut@ (this includes both Delivery and Execution time outs)+ --+ -- - @AccessDenied@+ --+ -- - @DeliveryTimedOut@+ --+ -- - @ExecutionTimedOut@+ --+ -- - @Incomplete@+ --+ -- - @NoInstancesInTag@+ --+ -- - @LimitExceeded@+ --+ -- The status values you can specify for @ListCommandInvocations@ are:+ --+ -- - @Pending@+ --+ -- - @InProgress@+ --+ -- - @Delayed@+ --+ -- - @Success@+ --+ -- - @Cancelled@+ --+ -- - @Failed@+ --+ -- - @TimedOut@ (this includes both Delivery and Execution time outs)+ --+ -- - @AccessDenied@+ --+ -- - @DeliveryTimedOut@+ --+ -- - @ExecutionTimedOut@+ --+ -- - @Undeliverable@+ --+ -- - @InvalidPlatform@+ --+ -- - @Terminated@+ --+ -- - __DocumentName__: Specify name of the Amazon Web Services Systems+ -- Manager document (SSM document) for which you want to see command+ -- execution results. For example, specify @AWS-RunPatchBaseline@ to+ -- see command executions that used this SSM document to perform+ -- security patching operations on managed nodes.+ --+ -- - __ExecutionStage__: Specify one of the following values+ -- (@ListCommands@ operations only):+ --+ -- - @Executing@: Returns a list of command executions that are+ -- currently still running.+ --+ -- - @Complete@: Returns a list of command executions that have+ -- already completed.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CommandFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'commandFilter_key' - The name of the filter.+--+-- The @ExecutionStage@ filter can\'t be used with the+-- @ListCommandInvocations@ operation, only with @ListCommands@.+--+-- 'value', 'commandFilter_value' - The filter value. Valid values for each filter key are as follows:+--+-- - __InvokedAfter__: Specify a timestamp to limit your results. For+-- example, specify @2021-07-07T00:00:00Z@ to see a list of command+-- executions occurring July 7, 2021, and later.+--+-- - __InvokedBefore__: Specify a timestamp to limit your results. For+-- example, specify @2021-07-07T00:00:00Z@ to see a list of command+-- executions from before July 7, 2021.+--+-- - __Status__: Specify a valid command status to see a list of all+-- command executions with that status. The status choices depend on+-- the API you call.+--+-- The status values you can specify for @ListCommands@ are:+--+-- - @Pending@+--+-- - @InProgress@+--+-- - @Success@+--+-- - @Cancelled@+--+-- - @Failed@+--+-- - @TimedOut@ (this includes both Delivery and Execution time outs)+--+-- - @AccessDenied@+--+-- - @DeliveryTimedOut@+--+-- - @ExecutionTimedOut@+--+-- - @Incomplete@+--+-- - @NoInstancesInTag@+--+-- - @LimitExceeded@+--+-- The status values you can specify for @ListCommandInvocations@ are:+--+-- - @Pending@+--+-- - @InProgress@+--+-- - @Delayed@+--+-- - @Success@+--+-- - @Cancelled@+--+-- - @Failed@+--+-- - @TimedOut@ (this includes both Delivery and Execution time outs)+--+-- - @AccessDenied@+--+-- - @DeliveryTimedOut@+--+-- - @ExecutionTimedOut@+--+-- - @Undeliverable@+--+-- - @InvalidPlatform@+--+-- - @Terminated@+--+-- - __DocumentName__: Specify name of the Amazon Web Services Systems+-- Manager document (SSM document) for which you want to see command+-- execution results. For example, specify @AWS-RunPatchBaseline@ to+-- see command executions that used this SSM document to perform+-- security patching operations on managed nodes.+--+-- - __ExecutionStage__: Specify one of the following values+-- (@ListCommands@ operations only):+--+-- - @Executing@: Returns a list of command executions that are+-- currently still running.+--+-- - @Complete@: Returns a list of command executions that have+-- already completed.+newCommandFilter ::+ -- | 'key'+ CommandFilterKey ->+ -- | 'value'+ Prelude.Text ->+ CommandFilter+newCommandFilter pKey_ pValue_ =+ CommandFilter' {key = pKey_, value = pValue_}++-- | The name of the filter.+--+-- The @ExecutionStage@ filter can\'t be used with the+-- @ListCommandInvocations@ operation, only with @ListCommands@.+commandFilter_key :: Lens.Lens' CommandFilter CommandFilterKey+commandFilter_key = Lens.lens (\CommandFilter' {key} -> key) (\s@CommandFilter' {} a -> s {key = a} :: CommandFilter)++-- | The filter value. Valid values for each filter key are as follows:+--+-- - __InvokedAfter__: Specify a timestamp to limit your results. For+-- example, specify @2021-07-07T00:00:00Z@ to see a list of command+-- executions occurring July 7, 2021, and later.+--+-- - __InvokedBefore__: Specify a timestamp to limit your results. For+-- example, specify @2021-07-07T00:00:00Z@ to see a list of command+-- executions from before July 7, 2021.+--+-- - __Status__: Specify a valid command status to see a list of all+-- command executions with that status. The status choices depend on+-- the API you call.+--+-- The status values you can specify for @ListCommands@ are:+--+-- - @Pending@+--+-- - @InProgress@+--+-- - @Success@+--+-- - @Cancelled@+--+-- - @Failed@+--+-- - @TimedOut@ (this includes both Delivery and Execution time outs)+--+-- - @AccessDenied@+--+-- - @DeliveryTimedOut@+--+-- - @ExecutionTimedOut@+--+-- - @Incomplete@+--+-- - @NoInstancesInTag@+--+-- - @LimitExceeded@+--+-- The status values you can specify for @ListCommandInvocations@ are:+--+-- - @Pending@+--+-- - @InProgress@+--+-- - @Delayed@+--+-- - @Success@+--+-- - @Cancelled@+--+-- - @Failed@+--+-- - @TimedOut@ (this includes both Delivery and Execution time outs)+--+-- - @AccessDenied@+--+-- - @DeliveryTimedOut@+--+-- - @ExecutionTimedOut@+--+-- - @Undeliverable@+--+-- - @InvalidPlatform@+--+-- - @Terminated@+--+-- - __DocumentName__: Specify name of the Amazon Web Services Systems+-- Manager document (SSM document) for which you want to see command+-- execution results. For example, specify @AWS-RunPatchBaseline@ to+-- see command executions that used this SSM document to perform+-- security patching operations on managed nodes.+--+-- - __ExecutionStage__: Specify one of the following values+-- (@ListCommands@ operations only):+--+-- - @Executing@: Returns a list of command executions that are+-- currently still running.+--+-- - @Complete@: Returns a list of command executions that have+-- already completed.+commandFilter_value :: Lens.Lens' CommandFilter Prelude.Text+commandFilter_value = Lens.lens (\CommandFilter' {value} -> value) (\s@CommandFilter' {} a -> s {value = a} :: CommandFilter)++instance Prelude.Hashable CommandFilter where+ hashWithSalt _salt CommandFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData CommandFilter where+ rnf CommandFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON CommandFilter where+ toJSON CommandFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/CommandFilterKey.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandFilterKey+ ( CommandFilterKey+ ( ..,+ CommandFilterKey_DocumentName,+ CommandFilterKey_ExecutionStage,+ CommandFilterKey_InvokedAfter,+ CommandFilterKey_InvokedBefore,+ CommandFilterKey_Status+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CommandFilterKey = CommandFilterKey'+ { fromCommandFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CommandFilterKey_DocumentName :: CommandFilterKey+pattern CommandFilterKey_DocumentName = CommandFilterKey' "DocumentName"++pattern CommandFilterKey_ExecutionStage :: CommandFilterKey+pattern CommandFilterKey_ExecutionStage = CommandFilterKey' "ExecutionStage"++pattern CommandFilterKey_InvokedAfter :: CommandFilterKey+pattern CommandFilterKey_InvokedAfter = CommandFilterKey' "InvokedAfter"++pattern CommandFilterKey_InvokedBefore :: CommandFilterKey+pattern CommandFilterKey_InvokedBefore = CommandFilterKey' "InvokedBefore"++pattern CommandFilterKey_Status :: CommandFilterKey+pattern CommandFilterKey_Status = CommandFilterKey' "Status"++{-# COMPLETE+ CommandFilterKey_DocumentName,+ CommandFilterKey_ExecutionStage,+ CommandFilterKey_InvokedAfter,+ CommandFilterKey_InvokedBefore,+ CommandFilterKey_Status,+ CommandFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/CommandInvocation.hs view
@@ -0,0 +1,442 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandInvocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandInvocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.CloudWatchOutputConfig+import Amazonka.SSM.Types.CommandInvocationStatus+import Amazonka.SSM.Types.CommandPlugin+import Amazonka.SSM.Types.NotificationConfig++-- | An invocation is a copy of a command sent to a specific managed node. A+-- command can apply to one or more managed nodes. A command invocation+-- applies to one managed node. For example, if a user runs @SendCommand@+-- against three managed nodes, then a command invocation is created for+-- each requested managed node ID. A command invocation returns status and+-- detail information about a command you ran.+--+-- /See:/ 'newCommandInvocation' smart constructor.+data CommandInvocation = CommandInvocation'+ { -- | Amazon CloudWatch Logs information where you want Amazon Web Services+ -- Systems Manager to send the command output.+ cloudWatchOutputConfig :: Prelude.Maybe CloudWatchOutputConfig,+ -- | The command against which this invocation was requested.+ commandId :: Prelude.Maybe Prelude.Text,+ -- | Plugins processed by the command.+ commandPlugins :: Prelude.Maybe [CommandPlugin],+ -- | User-specified information about the command, such as a brief+ -- description of what the command should do.+ comment :: Prelude.Maybe Prelude.Text,+ -- | The document name that was requested for execution.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The Systems Manager document (SSM document) version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID in which this invocation was requested.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The fully qualified host name of the managed node.+ instanceName :: Prelude.Maybe Prelude.Text,+ -- | Configurations for sending notifications about command status changes on+ -- a per managed node basis.+ notificationConfig :: Prelude.Maybe NotificationConfig,+ -- | The time and date the request was sent to this managed node.+ requestedDateTime :: Prelude.Maybe Data.POSIX,+ -- | The Identity and Access Management (IAM) service role that Run Command,+ -- a capability of Amazon Web Services Systems Manager, uses to act on your+ -- behalf when sending notifications about command status changes on a per+ -- managed node basis.+ serviceRole :: Prelude.Maybe Prelude.Text,+ -- | The URL to the plugin\'s StdErr file in Amazon Simple Storage Service+ -- (Amazon S3), if the 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 S3 bucket was defined for the command.+ standardErrorUrl :: Prelude.Maybe Prelude.Text,+ -- | The URL to the plugin\'s StdOut file in Amazon Simple Storage Service+ -- (Amazon S3), if the 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 S3 bucket was defined for the command.+ standardOutputUrl :: Prelude.Maybe Prelude.Text,+ -- | Whether or not the invocation succeeded, failed, or is pending.+ status :: Prelude.Maybe CommandInvocationStatus,+ -- | A detailed status of the command execution for each invocation (each+ -- managed node 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+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+ -- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+ -- can be one of the following values:+ --+ -- - Pending: The command hasn\'t been sent to the managed node.+ --+ -- - In Progress: The command has been sent to the managed node but+ -- hasn\'t 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 wasn\'t delivered to the managed+ -- node before the delivery timeout expired. Delivery timeouts don\'t+ -- 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 managed node,+ -- but the execution wasn\'t 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 wasn\'t successful on the managed node. For a+ -- plugin, this indicates that the result code wasn\'t zero. For a+ -- command invocation, this indicates that the result code for one or+ -- more plugins wasn\'t zero. Invocation failures count against the+ -- @MaxErrors@ limit of the parent command. This is a terminal state.+ --+ -- - Cancelled: The command was terminated before it was completed. This+ -- is a terminal state.+ --+ -- - Undeliverable: The command can\'t be delivered to the managed node.+ -- The managed node 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.+ --+ -- - Delayed: The system attempted to send the command to the managed+ -- node but wasn\'t successful. The system retries again.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | Gets the trace output sent by the agent.+ traceOutput :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CommandInvocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchOutputConfig', 'commandInvocation_cloudWatchOutputConfig' - Amazon CloudWatch Logs information where you want Amazon Web Services+-- Systems Manager to send the command output.+--+-- 'commandId', 'commandInvocation_commandId' - The command against which this invocation was requested.+--+-- 'commandPlugins', 'commandInvocation_commandPlugins' - Plugins processed by the command.+--+-- 'comment', 'commandInvocation_comment' - User-specified information about the command, such as a brief+-- description of what the command should do.+--+-- 'documentName', 'commandInvocation_documentName' - The document name that was requested for execution.+--+-- 'documentVersion', 'commandInvocation_documentVersion' - The Systems Manager document (SSM document) version.+--+-- 'instanceId', 'commandInvocation_instanceId' - The managed node ID in which this invocation was requested.+--+-- 'instanceName', 'commandInvocation_instanceName' - The fully qualified host name of the managed node.+--+-- 'notificationConfig', 'commandInvocation_notificationConfig' - Configurations for sending notifications about command status changes on+-- a per managed node basis.+--+-- 'requestedDateTime', 'commandInvocation_requestedDateTime' - The time and date the request was sent to this managed node.+--+-- 'serviceRole', 'commandInvocation_serviceRole' - The Identity and Access Management (IAM) service role that Run Command,+-- a capability of Amazon Web Services Systems Manager, uses to act on your+-- behalf when sending notifications about command status changes on a per+-- managed node basis.+--+-- 'standardErrorUrl', 'commandInvocation_standardErrorUrl' - The URL to the plugin\'s StdErr file in Amazon Simple Storage Service+-- (Amazon S3), if the 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 S3 bucket was defined for the command.+--+-- 'standardOutputUrl', 'commandInvocation_standardOutputUrl' - The URL to the plugin\'s StdOut file in Amazon Simple Storage Service+-- (Amazon S3), if the 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 S3 bucket was defined for the command.+--+-- 'status', 'commandInvocation_status' - Whether or not the invocation succeeded, failed, or is pending.+--+-- 'statusDetails', 'commandInvocation_statusDetails' - A detailed status of the command execution for each invocation (each+-- managed node 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to the managed node.+--+-- - In Progress: The command has been sent to the managed node but+-- hasn\'t 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 wasn\'t delivered to the managed+-- node before the delivery timeout expired. Delivery timeouts don\'t+-- 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 managed node,+-- but the execution wasn\'t 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 wasn\'t successful on the managed node. For a+-- plugin, this indicates that the result code wasn\'t zero. For a+-- command invocation, this indicates that the result code for one or+-- more plugins wasn\'t zero. Invocation failures count against the+-- @MaxErrors@ limit of the parent command. This is a terminal state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Undeliverable: The command can\'t be delivered to the managed node.+-- The managed node 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.+--+-- - Delayed: The system attempted to send the command to the managed+-- node but wasn\'t successful. The system retries again.+--+-- 'traceOutput', 'commandInvocation_traceOutput' - Gets the trace output sent by the agent.+newCommandInvocation ::+ CommandInvocation+newCommandInvocation =+ CommandInvocation'+ { cloudWatchOutputConfig =+ Prelude.Nothing,+ commandId = Prelude.Nothing,+ commandPlugins = Prelude.Nothing,+ comment = Prelude.Nothing,+ documentName = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ instanceName = Prelude.Nothing,+ notificationConfig = Prelude.Nothing,+ requestedDateTime = Prelude.Nothing,+ serviceRole = Prelude.Nothing,+ standardErrorUrl = Prelude.Nothing,+ standardOutputUrl = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ traceOutput = Prelude.Nothing+ }++-- | Amazon CloudWatch Logs information where you want Amazon Web Services+-- Systems Manager to send the command output.+commandInvocation_cloudWatchOutputConfig :: Lens.Lens' CommandInvocation (Prelude.Maybe CloudWatchOutputConfig)+commandInvocation_cloudWatchOutputConfig = Lens.lens (\CommandInvocation' {cloudWatchOutputConfig} -> cloudWatchOutputConfig) (\s@CommandInvocation' {} a -> s {cloudWatchOutputConfig = a} :: CommandInvocation)++-- | The command against which this invocation was requested.+commandInvocation_commandId :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_commandId = Lens.lens (\CommandInvocation' {commandId} -> commandId) (\s@CommandInvocation' {} a -> s {commandId = a} :: CommandInvocation)++-- | Plugins processed by the command.+commandInvocation_commandPlugins :: Lens.Lens' CommandInvocation (Prelude.Maybe [CommandPlugin])+commandInvocation_commandPlugins = Lens.lens (\CommandInvocation' {commandPlugins} -> commandPlugins) (\s@CommandInvocation' {} a -> s {commandPlugins = a} :: CommandInvocation) Prelude.. Lens.mapping Lens.coerced++-- | User-specified information about the command, such as a brief+-- description of what the command should do.+commandInvocation_comment :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_comment = Lens.lens (\CommandInvocation' {comment} -> comment) (\s@CommandInvocation' {} a -> s {comment = a} :: CommandInvocation)++-- | The document name that was requested for execution.+commandInvocation_documentName :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_documentName = Lens.lens (\CommandInvocation' {documentName} -> documentName) (\s@CommandInvocation' {} a -> s {documentName = a} :: CommandInvocation)++-- | The Systems Manager document (SSM document) version.+commandInvocation_documentVersion :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_documentVersion = Lens.lens (\CommandInvocation' {documentVersion} -> documentVersion) (\s@CommandInvocation' {} a -> s {documentVersion = a} :: CommandInvocation)++-- | The managed node ID in which this invocation was requested.+commandInvocation_instanceId :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_instanceId = Lens.lens (\CommandInvocation' {instanceId} -> instanceId) (\s@CommandInvocation' {} a -> s {instanceId = a} :: CommandInvocation)++-- | The fully qualified host name of the managed node.+commandInvocation_instanceName :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_instanceName = Lens.lens (\CommandInvocation' {instanceName} -> instanceName) (\s@CommandInvocation' {} a -> s {instanceName = a} :: CommandInvocation)++-- | Configurations for sending notifications about command status changes on+-- a per managed node basis.+commandInvocation_notificationConfig :: Lens.Lens' CommandInvocation (Prelude.Maybe NotificationConfig)+commandInvocation_notificationConfig = Lens.lens (\CommandInvocation' {notificationConfig} -> notificationConfig) (\s@CommandInvocation' {} a -> s {notificationConfig = a} :: CommandInvocation)++-- | The time and date the request was sent to this managed node.+commandInvocation_requestedDateTime :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.UTCTime)+commandInvocation_requestedDateTime = Lens.lens (\CommandInvocation' {requestedDateTime} -> requestedDateTime) (\s@CommandInvocation' {} a -> s {requestedDateTime = a} :: CommandInvocation) Prelude.. Lens.mapping Data._Time++-- | The Identity and Access Management (IAM) service role that Run Command,+-- a capability of Amazon Web Services Systems Manager, uses to act on your+-- behalf when sending notifications about command status changes on a per+-- managed node basis.+commandInvocation_serviceRole :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_serviceRole = Lens.lens (\CommandInvocation' {serviceRole} -> serviceRole) (\s@CommandInvocation' {} a -> s {serviceRole = a} :: CommandInvocation)++-- | The URL to the plugin\'s StdErr file in Amazon Simple Storage Service+-- (Amazon S3), if the 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 S3 bucket was defined for the command.+commandInvocation_standardErrorUrl :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_standardErrorUrl = Lens.lens (\CommandInvocation' {standardErrorUrl} -> standardErrorUrl) (\s@CommandInvocation' {} a -> s {standardErrorUrl = a} :: CommandInvocation)++-- | The URL to the plugin\'s StdOut file in Amazon Simple Storage Service+-- (Amazon S3), if the 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 S3 bucket was defined for the command.+commandInvocation_standardOutputUrl :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_standardOutputUrl = Lens.lens (\CommandInvocation' {standardOutputUrl} -> standardOutputUrl) (\s@CommandInvocation' {} a -> s {standardOutputUrl = a} :: CommandInvocation)++-- | Whether or not the invocation succeeded, failed, or is pending.+commandInvocation_status :: Lens.Lens' CommandInvocation (Prelude.Maybe CommandInvocationStatus)+commandInvocation_status = Lens.lens (\CommandInvocation' {status} -> status) (\s@CommandInvocation' {} a -> s {status = a} :: CommandInvocation)++-- | A detailed status of the command execution for each invocation (each+-- managed node 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to the managed node.+--+-- - In Progress: The command has been sent to the managed node but+-- hasn\'t 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 wasn\'t delivered to the managed+-- node before the delivery timeout expired. Delivery timeouts don\'t+-- 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 managed node,+-- but the execution wasn\'t 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 wasn\'t successful on the managed node. For a+-- plugin, this indicates that the result code wasn\'t zero. For a+-- command invocation, this indicates that the result code for one or+-- more plugins wasn\'t zero. Invocation failures count against the+-- @MaxErrors@ limit of the parent command. This is a terminal state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Undeliverable: The command can\'t be delivered to the managed node.+-- The managed node 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.+--+-- - Delayed: The system attempted to send the command to the managed+-- node but wasn\'t successful. The system retries again.+commandInvocation_statusDetails :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_statusDetails = Lens.lens (\CommandInvocation' {statusDetails} -> statusDetails) (\s@CommandInvocation' {} a -> s {statusDetails = a} :: CommandInvocation)++-- | Gets the trace output sent by the agent.+commandInvocation_traceOutput :: Lens.Lens' CommandInvocation (Prelude.Maybe Prelude.Text)+commandInvocation_traceOutput = Lens.lens (\CommandInvocation' {traceOutput} -> traceOutput) (\s@CommandInvocation' {} a -> s {traceOutput = a} :: CommandInvocation)++instance Data.FromJSON CommandInvocation where+ parseJSON =+ Data.withObject+ "CommandInvocation"+ ( \x ->+ CommandInvocation'+ Prelude.<$> (x Data..:? "CloudWatchOutputConfig")+ Prelude.<*> (x Data..:? "CommandId")+ Prelude.<*> (x Data..:? "CommandPlugins" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Comment")+ Prelude.<*> (x Data..:? "DocumentName")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "InstanceName")+ Prelude.<*> (x Data..:? "NotificationConfig")+ Prelude.<*> (x Data..:? "RequestedDateTime")+ Prelude.<*> (x Data..:? "ServiceRole")+ Prelude.<*> (x Data..:? "StandardErrorUrl")+ Prelude.<*> (x Data..:? "StandardOutputUrl")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusDetails")+ Prelude.<*> (x Data..:? "TraceOutput")+ )++instance Prelude.Hashable CommandInvocation where+ hashWithSalt _salt CommandInvocation' {..} =+ _salt+ `Prelude.hashWithSalt` cloudWatchOutputConfig+ `Prelude.hashWithSalt` commandId+ `Prelude.hashWithSalt` commandPlugins+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` instanceName+ `Prelude.hashWithSalt` notificationConfig+ `Prelude.hashWithSalt` requestedDateTime+ `Prelude.hashWithSalt` serviceRole+ `Prelude.hashWithSalt` standardErrorUrl+ `Prelude.hashWithSalt` standardOutputUrl+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails+ `Prelude.hashWithSalt` traceOutput++instance Prelude.NFData CommandInvocation where+ rnf CommandInvocation' {..} =+ Prelude.rnf cloudWatchOutputConfig+ `Prelude.seq` Prelude.rnf commandId+ `Prelude.seq` Prelude.rnf commandPlugins+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf instanceName+ `Prelude.seq` Prelude.rnf notificationConfig+ `Prelude.seq` Prelude.rnf requestedDateTime+ `Prelude.seq` Prelude.rnf serviceRole+ `Prelude.seq` Prelude.rnf standardErrorUrl+ `Prelude.seq` Prelude.rnf standardOutputUrl+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf traceOutput
+ gen/Amazonka/SSM/Types/CommandInvocationStatus.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandInvocationStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandInvocationStatus+ ( CommandInvocationStatus+ ( ..,+ CommandInvocationStatus_Cancelled,+ CommandInvocationStatus_Cancelling,+ CommandInvocationStatus_Delayed,+ CommandInvocationStatus_Failed,+ CommandInvocationStatus_InProgress,+ CommandInvocationStatus_Pending,+ CommandInvocationStatus_Success,+ CommandInvocationStatus_TimedOut+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CommandInvocationStatus = CommandInvocationStatus'+ { fromCommandInvocationStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CommandInvocationStatus_Cancelled :: CommandInvocationStatus+pattern CommandInvocationStatus_Cancelled = CommandInvocationStatus' "Cancelled"++pattern CommandInvocationStatus_Cancelling :: CommandInvocationStatus+pattern CommandInvocationStatus_Cancelling = CommandInvocationStatus' "Cancelling"++pattern CommandInvocationStatus_Delayed :: CommandInvocationStatus+pattern CommandInvocationStatus_Delayed = CommandInvocationStatus' "Delayed"++pattern CommandInvocationStatus_Failed :: CommandInvocationStatus+pattern CommandInvocationStatus_Failed = CommandInvocationStatus' "Failed"++pattern CommandInvocationStatus_InProgress :: CommandInvocationStatus+pattern CommandInvocationStatus_InProgress = CommandInvocationStatus' "InProgress"++pattern CommandInvocationStatus_Pending :: CommandInvocationStatus+pattern CommandInvocationStatus_Pending = CommandInvocationStatus' "Pending"++pattern CommandInvocationStatus_Success :: CommandInvocationStatus+pattern CommandInvocationStatus_Success = CommandInvocationStatus' "Success"++pattern CommandInvocationStatus_TimedOut :: CommandInvocationStatus+pattern CommandInvocationStatus_TimedOut = CommandInvocationStatus' "TimedOut"++{-# COMPLETE+ CommandInvocationStatus_Cancelled,+ CommandInvocationStatus_Cancelling,+ CommandInvocationStatus_Delayed,+ CommandInvocationStatus_Failed,+ CommandInvocationStatus_InProgress,+ CommandInvocationStatus_Pending,+ CommandInvocationStatus_Success,+ CommandInvocationStatus_TimedOut,+ CommandInvocationStatus'+ #-}
+ gen/Amazonka/SSM/Types/CommandPlugin.hs view
@@ -0,0 +1,436 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandPlugin+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandPlugin where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.CommandPluginStatus++-- | Describes plugin details.+--+-- /See:/ 'newCommandPlugin' smart constructor.+data CommandPlugin = CommandPlugin'+ { -- | 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@.+ name :: Prelude.Maybe Prelude.Text,+ -- | Output of the plugin execution.+ output :: Prelude.Maybe Prelude.Text,+ -- | 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:+ --+ -- @doc-example-bucket\/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix\/i-02573cafcfEXAMPLE\/awsrunShellScript@+ --+ -- @doc-example-bucket@ is the name of the S3 bucket;+ --+ -- @ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix@ is the name of the S3 prefix;+ --+ -- @i-02573cafcfEXAMPLE@ is the managed node ID;+ --+ -- @awsrunShellScript@ is the name of the plugin.+ outputS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | 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:+ --+ -- @doc-example-bucket\/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix\/i-02573cafcfEXAMPLE\/awsrunShellScript@+ --+ -- @doc-example-bucket@ is the name of the S3 bucket;+ --+ -- @ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix@ is the name of the S3 prefix;+ --+ -- @i-02573cafcfEXAMPLE@ is the managed node ID;+ --+ -- @awsrunShellScript@ is the name of the plugin.+ outputS3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | (Deprecated) You can no longer specify this parameter. The system+ -- ignores it. Instead, Amazon Web Services Systems Manager automatically+ -- determines the S3 bucket region.+ outputS3Region :: Prelude.Maybe Prelude.Text,+ -- | A numeric response code generated after running the plugin.+ responseCode :: Prelude.Maybe Prelude.Int,+ -- | The time the plugin stopped running. Could stop prematurely if, for+ -- example, a cancel command was sent.+ responseFinishDateTime :: Prelude.Maybe Data.POSIX,+ -- | The time the plugin started running.+ responseStartDateTime :: Prelude.Maybe Data.POSIX,+ -- | The URL for the complete text written by the plugin to stderr. If+ -- execution isn\'t yet complete, then this string is empty.+ standardErrorUrl :: Prelude.Maybe Prelude.Text,+ -- | The URL for the complete text written by the plugin to stdout in Amazon+ -- S3. If the S3 bucket for the command wasn\'t specified, then this string+ -- is empty.+ standardOutputUrl :: Prelude.Maybe Prelude.Text,+ -- | The status of this plugin. You can run a document with multiple plugins.+ status :: Prelude.Maybe CommandPluginStatus,+ -- | 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+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+ -- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+ -- can be one of the following values:+ --+ -- - Pending: The command hasn\'t been sent to the managed node.+ --+ -- - In Progress: The command has been sent to the managed node but+ -- hasn\'t 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 wasn\'t delivered to the managed+ -- node before the delivery timeout expired. Delivery timeouts don\'t+ -- 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 managed node,+ -- but the execution wasn\'t 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 wasn\'t successful on the managed node. For a+ -- plugin, this indicates that the result code wasn\'t zero. For a+ -- command invocation, this indicates that the result code for one or+ -- more plugins wasn\'t zero. Invocation failures count against the+ -- MaxErrors limit of the parent command. This is a terminal state.+ --+ -- - Cancelled: The command was terminated before it was completed. This+ -- is a terminal state.+ --+ -- - Undeliverable: The command can\'t be delivered to the managed node.+ -- The managed node 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.+ statusDetails :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CommandPlugin' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'commandPlugin_name' - 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@.+--+-- 'output', 'commandPlugin_output' - Output of the plugin execution.+--+-- 'outputS3BucketName', 'commandPlugin_outputS3BucketName' - 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:+--+-- @doc-example-bucket\/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix\/i-02573cafcfEXAMPLE\/awsrunShellScript@+--+-- @doc-example-bucket@ is the name of the S3 bucket;+--+-- @ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix@ is the name of the S3 prefix;+--+-- @i-02573cafcfEXAMPLE@ is the managed node ID;+--+-- @awsrunShellScript@ is the name of the plugin.+--+-- 'outputS3KeyPrefix', 'commandPlugin_outputS3KeyPrefix' - 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:+--+-- @doc-example-bucket\/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix\/i-02573cafcfEXAMPLE\/awsrunShellScript@+--+-- @doc-example-bucket@ is the name of the S3 bucket;+--+-- @ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix@ is the name of the S3 prefix;+--+-- @i-02573cafcfEXAMPLE@ is the managed node ID;+--+-- @awsrunShellScript@ is the name of the plugin.+--+-- 'outputS3Region', 'commandPlugin_outputS3Region' - (Deprecated) You can no longer specify this parameter. The system+-- ignores it. Instead, Amazon Web Services Systems Manager automatically+-- determines the S3 bucket region.+--+-- 'responseCode', 'commandPlugin_responseCode' - A numeric response code generated after running the plugin.+--+-- 'responseFinishDateTime', 'commandPlugin_responseFinishDateTime' - The time the plugin stopped running. Could stop prematurely if, for+-- example, a cancel command was sent.+--+-- 'responseStartDateTime', 'commandPlugin_responseStartDateTime' - The time the plugin started running.+--+-- 'standardErrorUrl', 'commandPlugin_standardErrorUrl' - The URL for the complete text written by the plugin to stderr. If+-- execution isn\'t yet complete, then this string is empty.+--+-- 'standardOutputUrl', 'commandPlugin_standardOutputUrl' - The URL for the complete text written by the plugin to stdout in Amazon+-- S3. If the S3 bucket for the command wasn\'t specified, then this string+-- is empty.+--+-- 'status', 'commandPlugin_status' - The status of this plugin. You can run a document with multiple plugins.+--+-- 'statusDetails', 'commandPlugin_statusDetails' - 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to the managed node.+--+-- - In Progress: The command has been sent to the managed node but+-- hasn\'t 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 wasn\'t delivered to the managed+-- node before the delivery timeout expired. Delivery timeouts don\'t+-- 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 managed node,+-- but the execution wasn\'t 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 wasn\'t successful on the managed node. For a+-- plugin, this indicates that the result code wasn\'t zero. For a+-- command invocation, this indicates that the result code for one or+-- more plugins wasn\'t zero. Invocation failures count against the+-- MaxErrors limit of the parent command. This is a terminal state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Undeliverable: The command can\'t be delivered to the managed node.+-- The managed node 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.+newCommandPlugin ::+ CommandPlugin+newCommandPlugin =+ CommandPlugin'+ { name = Prelude.Nothing,+ output = Prelude.Nothing,+ outputS3BucketName = Prelude.Nothing,+ outputS3KeyPrefix = Prelude.Nothing,+ outputS3Region = Prelude.Nothing,+ responseCode = Prelude.Nothing,+ responseFinishDateTime = Prelude.Nothing,+ responseStartDateTime = Prelude.Nothing,+ standardErrorUrl = Prelude.Nothing,+ standardOutputUrl = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing+ }++-- | 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@.+commandPlugin_name :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_name = Lens.lens (\CommandPlugin' {name} -> name) (\s@CommandPlugin' {} a -> s {name = a} :: CommandPlugin)++-- | Output of the plugin execution.+commandPlugin_output :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_output = Lens.lens (\CommandPlugin' {output} -> output) (\s@CommandPlugin' {} a -> s {output = a} :: CommandPlugin)++-- | 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:+--+-- @doc-example-bucket\/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix\/i-02573cafcfEXAMPLE\/awsrunShellScript@+--+-- @doc-example-bucket@ is the name of the S3 bucket;+--+-- @ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix@ is the name of the S3 prefix;+--+-- @i-02573cafcfEXAMPLE@ is the managed node ID;+--+-- @awsrunShellScript@ is the name of the plugin.+commandPlugin_outputS3BucketName :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_outputS3BucketName = Lens.lens (\CommandPlugin' {outputS3BucketName} -> outputS3BucketName) (\s@CommandPlugin' {} a -> s {outputS3BucketName = a} :: CommandPlugin)++-- | 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:+--+-- @doc-example-bucket\/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix\/i-02573cafcfEXAMPLE\/awsrunShellScript@+--+-- @doc-example-bucket@ is the name of the S3 bucket;+--+-- @ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix@ is the name of the S3 prefix;+--+-- @i-02573cafcfEXAMPLE@ is the managed node ID;+--+-- @awsrunShellScript@ is the name of the plugin.+commandPlugin_outputS3KeyPrefix :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_outputS3KeyPrefix = Lens.lens (\CommandPlugin' {outputS3KeyPrefix} -> outputS3KeyPrefix) (\s@CommandPlugin' {} a -> s {outputS3KeyPrefix = a} :: CommandPlugin)++-- | (Deprecated) You can no longer specify this parameter. The system+-- ignores it. Instead, Amazon Web Services Systems Manager automatically+-- determines the S3 bucket region.+commandPlugin_outputS3Region :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_outputS3Region = Lens.lens (\CommandPlugin' {outputS3Region} -> outputS3Region) (\s@CommandPlugin' {} a -> s {outputS3Region = a} :: CommandPlugin)++-- | A numeric response code generated after running the plugin.+commandPlugin_responseCode :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Int)+commandPlugin_responseCode = Lens.lens (\CommandPlugin' {responseCode} -> responseCode) (\s@CommandPlugin' {} a -> s {responseCode = a} :: CommandPlugin)++-- | The time the plugin stopped running. Could stop prematurely if, for+-- example, a cancel command was sent.+commandPlugin_responseFinishDateTime :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.UTCTime)+commandPlugin_responseFinishDateTime = Lens.lens (\CommandPlugin' {responseFinishDateTime} -> responseFinishDateTime) (\s@CommandPlugin' {} a -> s {responseFinishDateTime = a} :: CommandPlugin) Prelude.. Lens.mapping Data._Time++-- | The time the plugin started running.+commandPlugin_responseStartDateTime :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.UTCTime)+commandPlugin_responseStartDateTime = Lens.lens (\CommandPlugin' {responseStartDateTime} -> responseStartDateTime) (\s@CommandPlugin' {} a -> s {responseStartDateTime = a} :: CommandPlugin) Prelude.. Lens.mapping Data._Time++-- | The URL for the complete text written by the plugin to stderr. If+-- execution isn\'t yet complete, then this string is empty.+commandPlugin_standardErrorUrl :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_standardErrorUrl = Lens.lens (\CommandPlugin' {standardErrorUrl} -> standardErrorUrl) (\s@CommandPlugin' {} a -> s {standardErrorUrl = a} :: CommandPlugin)++-- | The URL for the complete text written by the plugin to stdout in Amazon+-- S3. If the S3 bucket for the command wasn\'t specified, then this string+-- is empty.+commandPlugin_standardOutputUrl :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_standardOutputUrl = Lens.lens (\CommandPlugin' {standardOutputUrl} -> standardOutputUrl) (\s@CommandPlugin' {} a -> s {standardOutputUrl = a} :: CommandPlugin)++-- | The status of this plugin. You can run a document with multiple plugins.+commandPlugin_status :: Lens.Lens' CommandPlugin (Prelude.Maybe CommandPluginStatus)+commandPlugin_status = Lens.lens (\CommandPlugin' {status} -> status) (\s@CommandPlugin' {} a -> s {status = a} :: CommandPlugin)++-- | 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+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Understanding command statuses>+-- in the /Amazon Web Services Systems Manager User Guide/. StatusDetails+-- can be one of the following values:+--+-- - Pending: The command hasn\'t been sent to the managed node.+--+-- - In Progress: The command has been sent to the managed node but+-- hasn\'t 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 wasn\'t delivered to the managed+-- node before the delivery timeout expired. Delivery timeouts don\'t+-- 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 managed node,+-- but the execution wasn\'t 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 wasn\'t successful on the managed node. For a+-- plugin, this indicates that the result code wasn\'t zero. For a+-- command invocation, this indicates that the result code for one or+-- more plugins wasn\'t zero. Invocation failures count against the+-- MaxErrors limit of the parent command. This is a terminal state.+--+-- - Cancelled: The command was terminated before it was completed. This+-- is a terminal state.+--+-- - Undeliverable: The command can\'t be delivered to the managed node.+-- The managed node 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.+commandPlugin_statusDetails :: Lens.Lens' CommandPlugin (Prelude.Maybe Prelude.Text)+commandPlugin_statusDetails = Lens.lens (\CommandPlugin' {statusDetails} -> statusDetails) (\s@CommandPlugin' {} a -> s {statusDetails = a} :: CommandPlugin)++instance Data.FromJSON CommandPlugin where+ parseJSON =+ Data.withObject+ "CommandPlugin"+ ( \x ->+ CommandPlugin'+ Prelude.<$> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Output")+ Prelude.<*> (x Data..:? "OutputS3BucketName")+ Prelude.<*> (x Data..:? "OutputS3KeyPrefix")+ Prelude.<*> (x Data..:? "OutputS3Region")+ Prelude.<*> (x Data..:? "ResponseCode")+ Prelude.<*> (x Data..:? "ResponseFinishDateTime")+ Prelude.<*> (x Data..:? "ResponseStartDateTime")+ Prelude.<*> (x Data..:? "StandardErrorUrl")+ Prelude.<*> (x Data..:? "StandardOutputUrl")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusDetails")+ )++instance Prelude.Hashable CommandPlugin where+ hashWithSalt _salt CommandPlugin' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` output+ `Prelude.hashWithSalt` outputS3BucketName+ `Prelude.hashWithSalt` outputS3KeyPrefix+ `Prelude.hashWithSalt` outputS3Region+ `Prelude.hashWithSalt` responseCode+ `Prelude.hashWithSalt` responseFinishDateTime+ `Prelude.hashWithSalt` responseStartDateTime+ `Prelude.hashWithSalt` standardErrorUrl+ `Prelude.hashWithSalt` standardOutputUrl+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails++instance Prelude.NFData CommandPlugin where+ rnf CommandPlugin' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf output+ `Prelude.seq` Prelude.rnf outputS3BucketName+ `Prelude.seq` Prelude.rnf outputS3KeyPrefix+ `Prelude.seq` Prelude.rnf outputS3Region+ `Prelude.seq` Prelude.rnf responseCode+ `Prelude.seq` Prelude.rnf responseFinishDateTime+ `Prelude.seq` Prelude.rnf responseStartDateTime+ `Prelude.seq` Prelude.rnf standardErrorUrl+ `Prelude.seq` Prelude.rnf standardOutputUrl+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails
+ gen/Amazonka/SSM/Types/CommandPluginStatus.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandPluginStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandPluginStatus+ ( CommandPluginStatus+ ( ..,+ CommandPluginStatus_Cancelled,+ CommandPluginStatus_Failed,+ CommandPluginStatus_InProgress,+ CommandPluginStatus_Pending,+ CommandPluginStatus_Success,+ CommandPluginStatus_TimedOut+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CommandPluginStatus = CommandPluginStatus'+ { fromCommandPluginStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CommandPluginStatus_Cancelled :: CommandPluginStatus+pattern CommandPluginStatus_Cancelled = CommandPluginStatus' "Cancelled"++pattern CommandPluginStatus_Failed :: CommandPluginStatus+pattern CommandPluginStatus_Failed = CommandPluginStatus' "Failed"++pattern CommandPluginStatus_InProgress :: CommandPluginStatus+pattern CommandPluginStatus_InProgress = CommandPluginStatus' "InProgress"++pattern CommandPluginStatus_Pending :: CommandPluginStatus+pattern CommandPluginStatus_Pending = CommandPluginStatus' "Pending"++pattern CommandPluginStatus_Success :: CommandPluginStatus+pattern CommandPluginStatus_Success = CommandPluginStatus' "Success"++pattern CommandPluginStatus_TimedOut :: CommandPluginStatus+pattern CommandPluginStatus_TimedOut = CommandPluginStatus' "TimedOut"++{-# COMPLETE+ CommandPluginStatus_Cancelled,+ CommandPluginStatus_Failed,+ CommandPluginStatus_InProgress,+ CommandPluginStatus_Pending,+ CommandPluginStatus_Success,+ CommandPluginStatus_TimedOut,+ CommandPluginStatus'+ #-}
+ gen/Amazonka/SSM/Types/CommandStatus.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CommandStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CommandStatus+ ( CommandStatus+ ( ..,+ CommandStatus_Cancelled,+ CommandStatus_Cancelling,+ CommandStatus_Failed,+ CommandStatus_InProgress,+ CommandStatus_Pending,+ CommandStatus_Success,+ CommandStatus_TimedOut+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype CommandStatus = CommandStatus'+ { fromCommandStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern CommandStatus_Cancelled :: CommandStatus+pattern CommandStatus_Cancelled = CommandStatus' "Cancelled"++pattern CommandStatus_Cancelling :: CommandStatus+pattern CommandStatus_Cancelling = CommandStatus' "Cancelling"++pattern CommandStatus_Failed :: CommandStatus+pattern CommandStatus_Failed = CommandStatus' "Failed"++pattern CommandStatus_InProgress :: CommandStatus+pattern CommandStatus_InProgress = CommandStatus' "InProgress"++pattern CommandStatus_Pending :: CommandStatus+pattern CommandStatus_Pending = CommandStatus' "Pending"++pattern CommandStatus_Success :: CommandStatus+pattern CommandStatus_Success = CommandStatus' "Success"++pattern CommandStatus_TimedOut :: CommandStatus+pattern CommandStatus_TimedOut = CommandStatus' "TimedOut"++{-# COMPLETE+ CommandStatus_Cancelled,+ CommandStatus_Cancelling,+ CommandStatus_Failed,+ CommandStatus_InProgress,+ CommandStatus_Pending,+ CommandStatus_Success,+ CommandStatus_TimedOut,+ CommandStatus'+ #-}
+ gen/Amazonka/SSM/Types/ComplianceExecutionSummary.hs view
@@ -0,0 +1,123 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceExecutionSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceExecutionSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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:/ 'newComplianceExecutionSummary' smart constructor.+data ComplianceExecutionSummary = ComplianceExecutionSummary'+ { -- | 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.+ executionId :: Prelude.Maybe Prelude.Text,+ -- | The type of execution. For example, @Command@ is a valid execution type.+ executionType :: Prelude.Maybe Prelude.Text,+ -- | The time the execution ran as a datetime object that is saved in the+ -- following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.+ executionTime :: Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ComplianceExecutionSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'executionId', 'complianceExecutionSummary_executionId' - 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.+--+-- 'executionType', 'complianceExecutionSummary_executionType' - The type of execution. For example, @Command@ is a valid execution type.+--+-- 'executionTime', 'complianceExecutionSummary_executionTime' - The time the execution ran as a datetime object that is saved in the+-- following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.+newComplianceExecutionSummary ::+ -- | 'executionTime'+ Prelude.UTCTime ->+ ComplianceExecutionSummary+newComplianceExecutionSummary pExecutionTime_ =+ ComplianceExecutionSummary'+ { executionId =+ Prelude.Nothing,+ executionType = Prelude.Nothing,+ executionTime =+ Data._Time Lens.# pExecutionTime_+ }++-- | 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.+complianceExecutionSummary_executionId :: Lens.Lens' ComplianceExecutionSummary (Prelude.Maybe Prelude.Text)+complianceExecutionSummary_executionId = Lens.lens (\ComplianceExecutionSummary' {executionId} -> executionId) (\s@ComplianceExecutionSummary' {} a -> s {executionId = a} :: ComplianceExecutionSummary)++-- | The type of execution. For example, @Command@ is a valid execution type.+complianceExecutionSummary_executionType :: Lens.Lens' ComplianceExecutionSummary (Prelude.Maybe Prelude.Text)+complianceExecutionSummary_executionType = Lens.lens (\ComplianceExecutionSummary' {executionType} -> executionType) (\s@ComplianceExecutionSummary' {} a -> s {executionType = a} :: ComplianceExecutionSummary)++-- | The time the execution ran as a datetime object that is saved in the+-- following format: yyyy-MM-dd\'T\'HH:mm:ss\'Z\'.+complianceExecutionSummary_executionTime :: Lens.Lens' ComplianceExecutionSummary Prelude.UTCTime+complianceExecutionSummary_executionTime = Lens.lens (\ComplianceExecutionSummary' {executionTime} -> executionTime) (\s@ComplianceExecutionSummary' {} a -> s {executionTime = a} :: ComplianceExecutionSummary) Prelude.. Data._Time++instance Data.FromJSON ComplianceExecutionSummary where+ parseJSON =+ Data.withObject+ "ComplianceExecutionSummary"+ ( \x ->+ ComplianceExecutionSummary'+ Prelude.<$> (x Data..:? "ExecutionId")+ Prelude.<*> (x Data..:? "ExecutionType")+ Prelude.<*> (x Data..: "ExecutionTime")+ )++instance Prelude.Hashable ComplianceExecutionSummary where+ hashWithSalt _salt ComplianceExecutionSummary' {..} =+ _salt+ `Prelude.hashWithSalt` executionId+ `Prelude.hashWithSalt` executionType+ `Prelude.hashWithSalt` executionTime++instance Prelude.NFData ComplianceExecutionSummary where+ rnf ComplianceExecutionSummary' {..} =+ Prelude.rnf executionId+ `Prelude.seq` Prelude.rnf executionType+ `Prelude.seq` Prelude.rnf executionTime++instance Data.ToJSON ComplianceExecutionSummary where+ toJSON ComplianceExecutionSummary' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ExecutionId" Data..=) Prelude.<$> executionId,+ ("ExecutionType" Data..=) Prelude.<$> executionType,+ Prelude.Just+ ("ExecutionTime" Data..= executionTime)+ ]+ )
+ gen/Amazonka/SSM/Types/ComplianceItem.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ComplianceExecutionSummary+import Amazonka.SSM.Types.ComplianceSeverity+import Amazonka.SSM.Types.ComplianceStatus++-- | Information about the compliance as defined by the resource type. For+-- example, for a patch resource type, @Items@ includes information about+-- the PatchSeverity, Classification, and so on.+--+-- /See:/ 'newComplianceItem' smart constructor.+data ComplianceItem = ComplianceItem'+ { -- | The compliance type. For example, Association (for a State Manager+ -- association), Patch, or Custom:@string@ are all valid compliance types.+ complianceType :: Prelude.Maybe Prelude.Text,+ -- | A \"Key\": \"Value\" tag combination for the compliance item.+ details :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | A summary for the compliance item. The summary includes an execution ID,+ -- the execution type (for example, command), and the execution time.+ executionSummary :: Prelude.Maybe ComplianceExecutionSummary,+ -- | 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.+ id :: Prelude.Maybe Prelude.Text,+ -- | An ID for the resource. For a managed node, this is the node ID.+ resourceId :: Prelude.Maybe Prelude.Text,+ -- | The type of resource. @ManagedInstance@ is currently the only supported+ -- resource type.+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The severity of the compliance status. Severity can be one of the+ -- following: Critical, High, Medium, Low, Informational, Unspecified.+ severity :: Prelude.Maybe ComplianceSeverity,+ -- | The status of the compliance item. An item is either COMPLIANT,+ -- NON_COMPLIANT, or an empty string (for Windows patches that aren\'t+ -- applicable).+ status :: Prelude.Maybe ComplianceStatus,+ -- | 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.+ title :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ComplianceItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'complianceType', 'complianceItem_complianceType' - The compliance type. For example, Association (for a State Manager+-- association), Patch, or Custom:@string@ are all valid compliance types.+--+-- 'details', 'complianceItem_details' - A \"Key\": \"Value\" tag combination for the compliance item.+--+-- 'executionSummary', 'complianceItem_executionSummary' - A summary for the compliance item. The summary includes an execution ID,+-- the execution type (for example, command), and the execution time.+--+-- 'id', 'complianceItem_id' - 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.+--+-- 'resourceId', 'complianceItem_resourceId' - An ID for the resource. For a managed node, this is the node ID.+--+-- 'resourceType', 'complianceItem_resourceType' - The type of resource. @ManagedInstance@ is currently the only supported+-- resource type.+--+-- 'severity', 'complianceItem_severity' - The severity of the compliance status. Severity can be one of the+-- following: Critical, High, Medium, Low, Informational, Unspecified.+--+-- 'status', 'complianceItem_status' - The status of the compliance item. An item is either COMPLIANT,+-- NON_COMPLIANT, or an empty string (for Windows patches that aren\'t+-- applicable).+--+-- 'title', 'complianceItem_title' - 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.+newComplianceItem ::+ ComplianceItem+newComplianceItem =+ ComplianceItem'+ { complianceType = Prelude.Nothing,+ details = Prelude.Nothing,+ executionSummary = Prelude.Nothing,+ id = Prelude.Nothing,+ resourceId = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ severity = Prelude.Nothing,+ status = Prelude.Nothing,+ title = Prelude.Nothing+ }++-- | The compliance type. For example, Association (for a State Manager+-- association), Patch, or Custom:@string@ are all valid compliance types.+complianceItem_complianceType :: Lens.Lens' ComplianceItem (Prelude.Maybe Prelude.Text)+complianceItem_complianceType = Lens.lens (\ComplianceItem' {complianceType} -> complianceType) (\s@ComplianceItem' {} a -> s {complianceType = a} :: ComplianceItem)++-- | A \"Key\": \"Value\" tag combination for the compliance item.+complianceItem_details :: Lens.Lens' ComplianceItem (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+complianceItem_details = Lens.lens (\ComplianceItem' {details} -> details) (\s@ComplianceItem' {} a -> s {details = a} :: ComplianceItem) Prelude.. Lens.mapping Lens.coerced++-- | A summary for the compliance item. The summary includes an execution ID,+-- the execution type (for example, command), and the execution time.+complianceItem_executionSummary :: Lens.Lens' ComplianceItem (Prelude.Maybe ComplianceExecutionSummary)+complianceItem_executionSummary = Lens.lens (\ComplianceItem' {executionSummary} -> executionSummary) (\s@ComplianceItem' {} a -> s {executionSummary = a} :: ComplianceItem)++-- | 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.+complianceItem_id :: Lens.Lens' ComplianceItem (Prelude.Maybe Prelude.Text)+complianceItem_id = Lens.lens (\ComplianceItem' {id} -> id) (\s@ComplianceItem' {} a -> s {id = a} :: ComplianceItem)++-- | An ID for the resource. For a managed node, this is the node ID.+complianceItem_resourceId :: Lens.Lens' ComplianceItem (Prelude.Maybe Prelude.Text)+complianceItem_resourceId = Lens.lens (\ComplianceItem' {resourceId} -> resourceId) (\s@ComplianceItem' {} a -> s {resourceId = a} :: ComplianceItem)++-- | The type of resource. @ManagedInstance@ is currently the only supported+-- resource type.+complianceItem_resourceType :: Lens.Lens' ComplianceItem (Prelude.Maybe Prelude.Text)+complianceItem_resourceType = Lens.lens (\ComplianceItem' {resourceType} -> resourceType) (\s@ComplianceItem' {} a -> s {resourceType = a} :: ComplianceItem)++-- | The severity of the compliance status. Severity can be one of the+-- following: Critical, High, Medium, Low, Informational, Unspecified.+complianceItem_severity :: Lens.Lens' ComplianceItem (Prelude.Maybe ComplianceSeverity)+complianceItem_severity = Lens.lens (\ComplianceItem' {severity} -> severity) (\s@ComplianceItem' {} a -> s {severity = a} :: ComplianceItem)++-- | The status of the compliance item. An item is either COMPLIANT,+-- NON_COMPLIANT, or an empty string (for Windows patches that aren\'t+-- applicable).+complianceItem_status :: Lens.Lens' ComplianceItem (Prelude.Maybe ComplianceStatus)+complianceItem_status = Lens.lens (\ComplianceItem' {status} -> status) (\s@ComplianceItem' {} a -> s {status = a} :: ComplianceItem)++-- | 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.+complianceItem_title :: Lens.Lens' ComplianceItem (Prelude.Maybe Prelude.Text)+complianceItem_title = Lens.lens (\ComplianceItem' {title} -> title) (\s@ComplianceItem' {} a -> s {title = a} :: ComplianceItem)++instance Data.FromJSON ComplianceItem where+ parseJSON =+ Data.withObject+ "ComplianceItem"+ ( \x ->+ ComplianceItem'+ Prelude.<$> (x Data..:? "ComplianceType")+ Prelude.<*> (x Data..:? "Details" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ExecutionSummary")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "ResourceId")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "Severity")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "Title")+ )++instance Prelude.Hashable ComplianceItem where+ hashWithSalt _salt ComplianceItem' {..} =+ _salt+ `Prelude.hashWithSalt` complianceType+ `Prelude.hashWithSalt` details+ `Prelude.hashWithSalt` executionSummary+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` title++instance Prelude.NFData ComplianceItem where+ rnf ComplianceItem' {..} =+ Prelude.rnf complianceType+ `Prelude.seq` Prelude.rnf details+ `Prelude.seq` Prelude.rnf executionSummary+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf title
+ gen/Amazonka/SSM/Types/ComplianceItemEntry.hs view
@@ -0,0 +1,143 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceItemEntry+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceItemEntry where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ComplianceSeverity+import Amazonka.SSM.Types.ComplianceStatus++-- | Information about a compliance item.+--+-- /See:/ 'newComplianceItemEntry' smart constructor.+data ComplianceItemEntry = ComplianceItemEntry'+ { -- | A \"Key\": \"Value\" tag combination for the compliance item.+ details :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The compliance item ID. For example, if the compliance item is a Windows+ -- patch, the ID could be the number of the KB article.+ id :: Prelude.Maybe Prelude.Text,+ -- | 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.+ title :: Prelude.Maybe Prelude.Text,+ -- | The severity of the compliance status. Severity can be one of the+ -- following: Critical, High, Medium, Low, Informational, Unspecified.+ severity :: ComplianceSeverity,+ -- | The status of the compliance item. An item is either COMPLIANT or+ -- NON_COMPLIANT.+ status :: ComplianceStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ComplianceItemEntry' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'details', 'complianceItemEntry_details' - A \"Key\": \"Value\" tag combination for the compliance item.+--+-- 'id', 'complianceItemEntry_id' - The compliance item ID. For example, if the compliance item is a Windows+-- patch, the ID could be the number of the KB article.+--+-- 'title', 'complianceItemEntry_title' - 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.+--+-- 'severity', 'complianceItemEntry_severity' - The severity of the compliance status. Severity can be one of the+-- following: Critical, High, Medium, Low, Informational, Unspecified.+--+-- 'status', 'complianceItemEntry_status' - The status of the compliance item. An item is either COMPLIANT or+-- NON_COMPLIANT.+newComplianceItemEntry ::+ -- | 'severity'+ ComplianceSeverity ->+ -- | 'status'+ ComplianceStatus ->+ ComplianceItemEntry+newComplianceItemEntry pSeverity_ pStatus_ =+ ComplianceItemEntry'+ { details = Prelude.Nothing,+ id = Prelude.Nothing,+ title = Prelude.Nothing,+ severity = pSeverity_,+ status = pStatus_+ }++-- | A \"Key\": \"Value\" tag combination for the compliance item.+complianceItemEntry_details :: Lens.Lens' ComplianceItemEntry (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+complianceItemEntry_details = Lens.lens (\ComplianceItemEntry' {details} -> details) (\s@ComplianceItemEntry' {} a -> s {details = a} :: ComplianceItemEntry) Prelude.. Lens.mapping Lens.coerced++-- | The compliance item ID. For example, if the compliance item is a Windows+-- patch, the ID could be the number of the KB article.+complianceItemEntry_id :: Lens.Lens' ComplianceItemEntry (Prelude.Maybe Prelude.Text)+complianceItemEntry_id = Lens.lens (\ComplianceItemEntry' {id} -> id) (\s@ComplianceItemEntry' {} a -> s {id = a} :: ComplianceItemEntry)++-- | 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.+complianceItemEntry_title :: Lens.Lens' ComplianceItemEntry (Prelude.Maybe Prelude.Text)+complianceItemEntry_title = Lens.lens (\ComplianceItemEntry' {title} -> title) (\s@ComplianceItemEntry' {} a -> s {title = a} :: ComplianceItemEntry)++-- | The severity of the compliance status. Severity can be one of the+-- following: Critical, High, Medium, Low, Informational, Unspecified.+complianceItemEntry_severity :: Lens.Lens' ComplianceItemEntry ComplianceSeverity+complianceItemEntry_severity = Lens.lens (\ComplianceItemEntry' {severity} -> severity) (\s@ComplianceItemEntry' {} a -> s {severity = a} :: ComplianceItemEntry)++-- | The status of the compliance item. An item is either COMPLIANT or+-- NON_COMPLIANT.+complianceItemEntry_status :: Lens.Lens' ComplianceItemEntry ComplianceStatus+complianceItemEntry_status = Lens.lens (\ComplianceItemEntry' {status} -> status) (\s@ComplianceItemEntry' {} a -> s {status = a} :: ComplianceItemEntry)++instance Prelude.Hashable ComplianceItemEntry where+ hashWithSalt _salt ComplianceItemEntry' {..} =+ _salt+ `Prelude.hashWithSalt` details+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` title+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` status++instance Prelude.NFData ComplianceItemEntry where+ rnf ComplianceItemEntry' {..} =+ Prelude.rnf details+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf title+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf status++instance Data.ToJSON ComplianceItemEntry where+ toJSON ComplianceItemEntry' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Details" Data..=) Prelude.<$> details,+ ("Id" Data..=) Prelude.<$> id,+ ("Title" Data..=) Prelude.<$> title,+ Prelude.Just ("Severity" Data..= severity),+ Prelude.Just ("Status" Data..= status)+ ]+ )
+ gen/Amazonka/SSM/Types/ComplianceQueryOperatorType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceQueryOperatorType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceQueryOperatorType+ ( ComplianceQueryOperatorType+ ( ..,+ ComplianceQueryOperatorType_BEGIN_WITH,+ ComplianceQueryOperatorType_EQUAL,+ ComplianceQueryOperatorType_GREATER_THAN,+ ComplianceQueryOperatorType_LESS_THAN,+ ComplianceQueryOperatorType_NOT_EQUAL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComplianceQueryOperatorType = ComplianceQueryOperatorType'+ { fromComplianceQueryOperatorType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComplianceQueryOperatorType_BEGIN_WITH :: ComplianceQueryOperatorType+pattern ComplianceQueryOperatorType_BEGIN_WITH = ComplianceQueryOperatorType' "BEGIN_WITH"++pattern ComplianceQueryOperatorType_EQUAL :: ComplianceQueryOperatorType+pattern ComplianceQueryOperatorType_EQUAL = ComplianceQueryOperatorType' "EQUAL"++pattern ComplianceQueryOperatorType_GREATER_THAN :: ComplianceQueryOperatorType+pattern ComplianceQueryOperatorType_GREATER_THAN = ComplianceQueryOperatorType' "GREATER_THAN"++pattern ComplianceQueryOperatorType_LESS_THAN :: ComplianceQueryOperatorType+pattern ComplianceQueryOperatorType_LESS_THAN = ComplianceQueryOperatorType' "LESS_THAN"++pattern ComplianceQueryOperatorType_NOT_EQUAL :: ComplianceQueryOperatorType+pattern ComplianceQueryOperatorType_NOT_EQUAL = ComplianceQueryOperatorType' "NOT_EQUAL"++{-# COMPLETE+ ComplianceQueryOperatorType_BEGIN_WITH,+ ComplianceQueryOperatorType_EQUAL,+ ComplianceQueryOperatorType_GREATER_THAN,+ ComplianceQueryOperatorType_LESS_THAN,+ ComplianceQueryOperatorType_NOT_EQUAL,+ ComplianceQueryOperatorType'+ #-}
+ gen/Amazonka/SSM/Types/ComplianceSeverity.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceSeverity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceSeverity+ ( ComplianceSeverity+ ( ..,+ ComplianceSeverity_CRITICAL,+ ComplianceSeverity_HIGH,+ ComplianceSeverity_INFORMATIONAL,+ ComplianceSeverity_LOW,+ ComplianceSeverity_MEDIUM,+ ComplianceSeverity_UNSPECIFIED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComplianceSeverity = ComplianceSeverity'+ { fromComplianceSeverity ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComplianceSeverity_CRITICAL :: ComplianceSeverity+pattern ComplianceSeverity_CRITICAL = ComplianceSeverity' "CRITICAL"++pattern ComplianceSeverity_HIGH :: ComplianceSeverity+pattern ComplianceSeverity_HIGH = ComplianceSeverity' "HIGH"++pattern ComplianceSeverity_INFORMATIONAL :: ComplianceSeverity+pattern ComplianceSeverity_INFORMATIONAL = ComplianceSeverity' "INFORMATIONAL"++pattern ComplianceSeverity_LOW :: ComplianceSeverity+pattern ComplianceSeverity_LOW = ComplianceSeverity' "LOW"++pattern ComplianceSeverity_MEDIUM :: ComplianceSeverity+pattern ComplianceSeverity_MEDIUM = ComplianceSeverity' "MEDIUM"++pattern ComplianceSeverity_UNSPECIFIED :: ComplianceSeverity+pattern ComplianceSeverity_UNSPECIFIED = ComplianceSeverity' "UNSPECIFIED"++{-# COMPLETE+ ComplianceSeverity_CRITICAL,+ ComplianceSeverity_HIGH,+ ComplianceSeverity_INFORMATIONAL,+ ComplianceSeverity_LOW,+ ComplianceSeverity_MEDIUM,+ ComplianceSeverity_UNSPECIFIED,+ ComplianceSeverity'+ #-}
+ gen/Amazonka/SSM/Types/ComplianceStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceStatus+ ( ComplianceStatus+ ( ..,+ ComplianceStatus_COMPLIANT,+ ComplianceStatus_NON_COMPLIANT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComplianceStatus = ComplianceStatus'+ { fromComplianceStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComplianceStatus_COMPLIANT :: ComplianceStatus+pattern ComplianceStatus_COMPLIANT = ComplianceStatus' "COMPLIANT"++pattern ComplianceStatus_NON_COMPLIANT :: ComplianceStatus+pattern ComplianceStatus_NON_COMPLIANT = ComplianceStatus' "NON_COMPLIANT"++{-# COMPLETE+ ComplianceStatus_COMPLIANT,+ ComplianceStatus_NON_COMPLIANT,+ ComplianceStatus'+ #-}
+ gen/Amazonka/SSM/Types/ComplianceStringFilter.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceStringFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceStringFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ComplianceQueryOperatorType++-- | One or more filters. Use a filter to return a more specific list of+-- results.+--+-- /See:/ 'newComplianceStringFilter' smart constructor.+data ComplianceStringFilter = ComplianceStringFilter'+ { -- | The name of the filter.+ key :: Prelude.Maybe Prelude.Text,+ -- | The type of comparison that should be performed for the value: Equal,+ -- NotEqual, BeginWith, LessThan, or GreaterThan.+ type' :: Prelude.Maybe ComplianceQueryOperatorType,+ -- | The value for which to search.+ values :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ComplianceStringFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'complianceStringFilter_key' - The name of the filter.+--+-- 'type'', 'complianceStringFilter_type' - The type of comparison that should be performed for the value: Equal,+-- NotEqual, BeginWith, LessThan, or GreaterThan.+--+-- 'values', 'complianceStringFilter_values' - The value for which to search.+newComplianceStringFilter ::+ ComplianceStringFilter+newComplianceStringFilter =+ ComplianceStringFilter'+ { key = Prelude.Nothing,+ type' = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | The name of the filter.+complianceStringFilter_key :: Lens.Lens' ComplianceStringFilter (Prelude.Maybe Prelude.Text)+complianceStringFilter_key = Lens.lens (\ComplianceStringFilter' {key} -> key) (\s@ComplianceStringFilter' {} a -> s {key = a} :: ComplianceStringFilter)++-- | The type of comparison that should be performed for the value: Equal,+-- NotEqual, BeginWith, LessThan, or GreaterThan.+complianceStringFilter_type :: Lens.Lens' ComplianceStringFilter (Prelude.Maybe ComplianceQueryOperatorType)+complianceStringFilter_type = Lens.lens (\ComplianceStringFilter' {type'} -> type') (\s@ComplianceStringFilter' {} a -> s {type' = a} :: ComplianceStringFilter)++-- | The value for which to search.+complianceStringFilter_values :: Lens.Lens' ComplianceStringFilter (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+complianceStringFilter_values = Lens.lens (\ComplianceStringFilter' {values} -> values) (\s@ComplianceStringFilter' {} a -> s {values = a} :: ComplianceStringFilter) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable ComplianceStringFilter where+ hashWithSalt _salt ComplianceStringFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` values++instance Prelude.NFData ComplianceStringFilter where+ rnf ComplianceStringFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf values++instance Data.ToJSON ComplianceStringFilter where+ toJSON ComplianceStringFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Type" Data..=) Prelude.<$> type',+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/ComplianceSummaryItem.hs view
@@ -0,0 +1,102 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceSummaryItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceSummaryItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.CompliantSummary+import Amazonka.SSM.Types.NonCompliantSummary++-- | A summary of compliance information by compliance type.+--+-- /See:/ 'newComplianceSummaryItem' smart constructor.+data ComplianceSummaryItem = ComplianceSummaryItem'+ { -- | The type of compliance item. For example, the compliance type can be+ -- Association, Patch, or Custom:string.+ complianceType :: Prelude.Maybe Prelude.Text,+ -- | A list of COMPLIANT items for the specified compliance type.+ compliantSummary :: Prelude.Maybe CompliantSummary,+ -- | A list of NON_COMPLIANT items for the specified compliance type.+ nonCompliantSummary :: Prelude.Maybe NonCompliantSummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ComplianceSummaryItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'complianceType', 'complianceSummaryItem_complianceType' - The type of compliance item. For example, the compliance type can be+-- Association, Patch, or Custom:string.+--+-- 'compliantSummary', 'complianceSummaryItem_compliantSummary' - A list of COMPLIANT items for the specified compliance type.+--+-- 'nonCompliantSummary', 'complianceSummaryItem_nonCompliantSummary' - A list of NON_COMPLIANT items for the specified compliance type.+newComplianceSummaryItem ::+ ComplianceSummaryItem+newComplianceSummaryItem =+ ComplianceSummaryItem'+ { complianceType =+ Prelude.Nothing,+ compliantSummary = Prelude.Nothing,+ nonCompliantSummary = Prelude.Nothing+ }++-- | The type of compliance item. For example, the compliance type can be+-- Association, Patch, or Custom:string.+complianceSummaryItem_complianceType :: Lens.Lens' ComplianceSummaryItem (Prelude.Maybe Prelude.Text)+complianceSummaryItem_complianceType = Lens.lens (\ComplianceSummaryItem' {complianceType} -> complianceType) (\s@ComplianceSummaryItem' {} a -> s {complianceType = a} :: ComplianceSummaryItem)++-- | A list of COMPLIANT items for the specified compliance type.+complianceSummaryItem_compliantSummary :: Lens.Lens' ComplianceSummaryItem (Prelude.Maybe CompliantSummary)+complianceSummaryItem_compliantSummary = Lens.lens (\ComplianceSummaryItem' {compliantSummary} -> compliantSummary) (\s@ComplianceSummaryItem' {} a -> s {compliantSummary = a} :: ComplianceSummaryItem)++-- | A list of NON_COMPLIANT items for the specified compliance type.+complianceSummaryItem_nonCompliantSummary :: Lens.Lens' ComplianceSummaryItem (Prelude.Maybe NonCompliantSummary)+complianceSummaryItem_nonCompliantSummary = Lens.lens (\ComplianceSummaryItem' {nonCompliantSummary} -> nonCompliantSummary) (\s@ComplianceSummaryItem' {} a -> s {nonCompliantSummary = a} :: ComplianceSummaryItem)++instance Data.FromJSON ComplianceSummaryItem where+ parseJSON =+ Data.withObject+ "ComplianceSummaryItem"+ ( \x ->+ ComplianceSummaryItem'+ Prelude.<$> (x Data..:? "ComplianceType")+ Prelude.<*> (x Data..:? "CompliantSummary")+ Prelude.<*> (x Data..:? "NonCompliantSummary")+ )++instance Prelude.Hashable ComplianceSummaryItem where+ hashWithSalt _salt ComplianceSummaryItem' {..} =+ _salt+ `Prelude.hashWithSalt` complianceType+ `Prelude.hashWithSalt` compliantSummary+ `Prelude.hashWithSalt` nonCompliantSummary++instance Prelude.NFData ComplianceSummaryItem where+ rnf ComplianceSummaryItem' {..} =+ Prelude.rnf complianceType+ `Prelude.seq` Prelude.rnf compliantSummary+ `Prelude.seq` Prelude.rnf nonCompliantSummary
+ gen/Amazonka/SSM/Types/ComplianceUploadType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ComplianceUploadType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ComplianceUploadType+ ( ComplianceUploadType+ ( ..,+ ComplianceUploadType_COMPLETE,+ ComplianceUploadType_PARTIAL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ComplianceUploadType = ComplianceUploadType'+ { fromComplianceUploadType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ComplianceUploadType_COMPLETE :: ComplianceUploadType+pattern ComplianceUploadType_COMPLETE = ComplianceUploadType' "COMPLETE"++pattern ComplianceUploadType_PARTIAL :: ComplianceUploadType+pattern ComplianceUploadType_PARTIAL = ComplianceUploadType' "PARTIAL"++{-# COMPLETE+ ComplianceUploadType_COMPLETE,+ ComplianceUploadType_PARTIAL,+ ComplianceUploadType'+ #-}
+ gen/Amazonka/SSM/Types/CompliantSummary.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CompliantSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CompliantSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.SeveritySummary++-- | A summary of resources that are compliant. The summary is organized+-- according to the resource count for each compliance type.+--+-- /See:/ 'newCompliantSummary' smart constructor.+data CompliantSummary = CompliantSummary'+ { -- | The total number of resources that are compliant.+ compliantCount :: Prelude.Maybe Prelude.Int,+ -- | A summary of the compliance severity by compliance type.+ severitySummary :: Prelude.Maybe SeveritySummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CompliantSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'compliantCount', 'compliantSummary_compliantCount' - The total number of resources that are compliant.+--+-- 'severitySummary', 'compliantSummary_severitySummary' - A summary of the compliance severity by compliance type.+newCompliantSummary ::+ CompliantSummary+newCompliantSummary =+ CompliantSummary'+ { compliantCount = Prelude.Nothing,+ severitySummary = Prelude.Nothing+ }++-- | The total number of resources that are compliant.+compliantSummary_compliantCount :: Lens.Lens' CompliantSummary (Prelude.Maybe Prelude.Int)+compliantSummary_compliantCount = Lens.lens (\CompliantSummary' {compliantCount} -> compliantCount) (\s@CompliantSummary' {} a -> s {compliantCount = a} :: CompliantSummary)++-- | A summary of the compliance severity by compliance type.+compliantSummary_severitySummary :: Lens.Lens' CompliantSummary (Prelude.Maybe SeveritySummary)+compliantSummary_severitySummary = Lens.lens (\CompliantSummary' {severitySummary} -> severitySummary) (\s@CompliantSummary' {} a -> s {severitySummary = a} :: CompliantSummary)++instance Data.FromJSON CompliantSummary where+ parseJSON =+ Data.withObject+ "CompliantSummary"+ ( \x ->+ CompliantSummary'+ Prelude.<$> (x Data..:? "CompliantCount")+ Prelude.<*> (x Data..:? "SeveritySummary")+ )++instance Prelude.Hashable CompliantSummary where+ hashWithSalt _salt CompliantSummary' {..} =+ _salt+ `Prelude.hashWithSalt` compliantCount+ `Prelude.hashWithSalt` severitySummary++instance Prelude.NFData CompliantSummary where+ rnf CompliantSummary' {..} =+ Prelude.rnf compliantCount+ `Prelude.seq` Prelude.rnf severitySummary
+ gen/Amazonka/SSM/Types/ConnectionStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ConnectionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ConnectionStatus+ ( ConnectionStatus+ ( ..,+ ConnectionStatus_Connected,+ ConnectionStatus_NotConnected+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ConnectionStatus = ConnectionStatus'+ { fromConnectionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ConnectionStatus_Connected :: ConnectionStatus+pattern ConnectionStatus_Connected = ConnectionStatus' "Connected"++pattern ConnectionStatus_NotConnected :: ConnectionStatus+pattern ConnectionStatus_NotConnected = ConnectionStatus' "NotConnected"++{-# COMPLETE+ ConnectionStatus_Connected,+ ConnectionStatus_NotConnected,+ ConnectionStatus'+ #-}
+ gen/Amazonka/SSM/Types/CreateAssociationBatchRequestEntry.hs view
@@ -0,0 +1,576 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.CreateAssociationBatchRequestEntry+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.CreateAssociationBatchRequestEntry where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AssociationComplianceSeverity+import Amazonka.SSM.Types.AssociationSyncCompliance+import Amazonka.SSM.Types.InstanceAssociationOutputLocation+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation++-- | Describes the association of a Amazon Web Services Systems Manager+-- document (SSM document) and a managed node.+--+-- /See:/ 'newCreateAssociationBatchRequestEntry' smart constructor.+data CreateAssociationBatchRequestEntry = CreateAssociationBatchRequestEntry'+ { alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | By default, when you create a new associations, the system runs it+ -- immediately after it is created and then according to the schedule you+ -- specified. Specify this option if you don\'t want an association to run+ -- immediately after you create it. This parameter isn\'t supported for+ -- rate expressions.+ applyOnlyAtCronInterval :: Prelude.Maybe Prelude.Bool,+ -- | Specify a descriptive name for the association.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | Specify the target for the association. This target is required for+ -- associations that use an Automation runbook and target resources by+ -- using rate controls. Automation is a capability of Amazon Web Services+ -- Systems Manager.+ automationTargetParameterName :: Prelude.Maybe Prelude.Text,+ -- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+ -- documents your associations are gated under. The associations only run+ -- when that Change Calendar is open. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+ calendarNames :: Prelude.Maybe [Prelude.Text],+ -- | The severity level to assign to the association.+ complianceSeverity :: Prelude.Maybe AssociationComplianceSeverity,+ -- | The document version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ --+ -- @InstanceId@ has been deprecated. To specify a managed node ID for an+ -- association, use the @Targets@ parameter. Requests that include the+ -- parameter @InstanceID@ with Systems Manager documents (SSM documents)+ -- that use schema version 2.0 or later will fail. In addition, if you use+ -- the parameter @InstanceId@, you can\'t use the parameters+ -- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+ -- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+ -- must use the @Targets@ parameter.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of targets allowed to run the association at the same+ -- time. You can specify a number, for example 10, or a percentage of the+ -- target set, for example 10%. The default value is 100%, which means all+ -- targets run the association at the same time.+ --+ -- If a new managed node starts and attempts to run an association while+ -- Systems Manager is running @MaxConcurrency@ associations, the+ -- association is allowed to run. During the next association interval, the+ -- new managed node will process its association within the limit specified+ -- for @MaxConcurrency@.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The number of errors that are allowed before the system stops sending+ -- requests to run the association on additional targets. You can specify+ -- either an absolute number of errors, for example 10, or a percentage of+ -- the target set, for example 10%. If you specify 3, for example, the+ -- system stops sending requests when the fourth error is received. If you+ -- specify 0, then the system stops sending requests after the first error+ -- is returned. If you run an association on 50 managed nodes and set+ -- @MaxError@ to 10%, then the system stops sending the request when the+ -- sixth error is received.+ --+ -- Executions that are already running an association when @MaxErrors@ is+ -- reached are allowed to complete, but some of these executions may fail+ -- as well. If you need to ensure that there won\'t be more than max-errors+ -- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+ -- one at a time.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | An S3 bucket where you want to store the results of this request.+ outputLocation :: Prelude.Maybe InstanceAssociationOutputLocation,+ -- | A description of the parameters for a document.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | A cron expression that specifies a schedule when the association runs.+ scheduleExpression :: Prelude.Maybe Prelude.Text,+ -- | Number of days to wait after the scheduled day to run an association.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The mode for generating association compliance. You can specify @AUTO@+ -- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+ -- association execution to determine the compliance status. If the+ -- association execution runs successfully, then the association is+ -- @COMPLIANT@. If the association execution doesn\'t run successfully, the+ -- association is @NON-COMPLIANT@.+ --+ -- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+ -- for the PutComplianceItems API operation. In this case, compliance data+ -- isn\'t managed by State Manager, a capability of Amazon Web Services+ -- Systems Manager. It is managed by your direct call to the+ -- PutComplianceItems API operation.+ --+ -- By default, all associations use @AUTO@ mode.+ syncCompliance :: Prelude.Maybe AssociationSyncCompliance,+ -- | Use this action to create an association in multiple Regions and+ -- multiple accounts.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The managed nodes targeted by the request.+ targets :: Prelude.Maybe [Target],+ -- | The name of the SSM document that contains the configuration information+ -- for the managed node. You can specify Command or Automation runbooks.+ --+ -- You can specify Amazon Web Services-predefined documents, documents you+ -- created, or a document that is shared with you from another account.+ --+ -- For SSM documents that are shared with you from other Amazon Web+ -- Services accounts, you must specify the complete SSM document ARN, in+ -- the following format:+ --+ -- @arn:aws:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+ --+ -- For example:+ --+ -- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+ --+ -- For Amazon Web Services-predefined documents and SSM documents you+ -- created in your account, you only need to specify the document name. For+ -- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'CreateAssociationBatchRequestEntry' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'createAssociationBatchRequestEntry_alarmConfiguration' - Undocumented member.+--+-- 'applyOnlyAtCronInterval', 'createAssociationBatchRequestEntry_applyOnlyAtCronInterval' - By default, when you create a new associations, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+--+-- 'associationName', 'createAssociationBatchRequestEntry_associationName' - Specify a descriptive name for the association.+--+-- 'automationTargetParameterName', 'createAssociationBatchRequestEntry_automationTargetParameterName' - Specify the target for the association. This target is required for+-- associations that use an Automation runbook and target resources by+-- using rate controls. Automation is a capability of Amazon Web Services+-- Systems Manager.+--+-- 'calendarNames', 'createAssociationBatchRequestEntry_calendarNames' - The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents your associations are gated under. The associations only run+-- when that Change Calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+--+-- 'complianceSeverity', 'createAssociationBatchRequestEntry_complianceSeverity' - The severity level to assign to the association.+--+-- 'documentVersion', 'createAssociationBatchRequestEntry_documentVersion' - The document version.+--+-- 'instanceId', 'createAssociationBatchRequestEntry_instanceId' - The managed node ID.+--+-- @InstanceId@ has been deprecated. To specify a managed node ID for an+-- association, use the @Targets@ parameter. Requests that include the+-- parameter @InstanceID@ with Systems Manager documents (SSM documents)+-- that use schema version 2.0 or later will fail. In addition, if you use+-- the parameter @InstanceId@, you can\'t use the parameters+-- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+-- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+-- must use the @Targets@ parameter.+--+-- 'maxConcurrency', 'createAssociationBatchRequestEntry_maxConcurrency' - The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+--+-- 'maxErrors', 'createAssociationBatchRequestEntry_maxErrors' - The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+--+-- 'outputLocation', 'createAssociationBatchRequestEntry_outputLocation' - An S3 bucket where you want to store the results of this request.+--+-- 'parameters', 'createAssociationBatchRequestEntry_parameters' - A description of the parameters for a document.+--+-- 'scheduleExpression', 'createAssociationBatchRequestEntry_scheduleExpression' - A cron expression that specifies a schedule when the association runs.+--+-- 'scheduleOffset', 'createAssociationBatchRequestEntry_scheduleOffset' - Number of days to wait after the scheduled day to run an association.+--+-- 'syncCompliance', 'createAssociationBatchRequestEntry_syncCompliance' - The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+--+-- 'targetLocations', 'createAssociationBatchRequestEntry_targetLocations' - Use this action to create an association in multiple Regions and+-- multiple accounts.+--+-- 'targetMaps', 'createAssociationBatchRequestEntry_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targets', 'createAssociationBatchRequestEntry_targets' - The managed nodes targeted by the request.+--+-- 'name', 'createAssociationBatchRequestEntry_name' - The name of the SSM document that contains the configuration information+-- for the managed node. You can specify Command or Automation runbooks.+--+-- You can specify Amazon Web Services-predefined documents, documents you+-- created, or a document that is shared with you from another account.+--+-- For SSM documents that are shared with you from other Amazon Web+-- Services accounts, you must specify the complete SSM document ARN, in+-- the following format:+--+-- @arn:aws:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+--+-- For example:+--+-- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+--+-- For Amazon Web Services-predefined documents and SSM documents you+-- created in your account, you only need to specify the document name. For+-- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+newCreateAssociationBatchRequestEntry ::+ -- | 'name'+ Prelude.Text ->+ CreateAssociationBatchRequestEntry+newCreateAssociationBatchRequestEntry pName_ =+ CreateAssociationBatchRequestEntry'+ { alarmConfiguration =+ Prelude.Nothing,+ applyOnlyAtCronInterval =+ Prelude.Nothing,+ associationName = Prelude.Nothing,+ automationTargetParameterName =+ Prelude.Nothing,+ calendarNames = Prelude.Nothing,+ complianceSeverity = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ outputLocation = Prelude.Nothing,+ parameters = Prelude.Nothing,+ scheduleExpression = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ syncCompliance = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targets = Prelude.Nothing,+ name = pName_+ }++-- | Undocumented member.+createAssociationBatchRequestEntry_alarmConfiguration :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe AlarmConfiguration)+createAssociationBatchRequestEntry_alarmConfiguration = Lens.lens (\CreateAssociationBatchRequestEntry' {alarmConfiguration} -> alarmConfiguration) (\s@CreateAssociationBatchRequestEntry' {} a -> s {alarmConfiguration = a} :: CreateAssociationBatchRequestEntry)++-- | By default, when you create a new associations, the system runs it+-- immediately after it is created and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you create it. This parameter isn\'t supported for+-- rate expressions.+createAssociationBatchRequestEntry_applyOnlyAtCronInterval :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Bool)+createAssociationBatchRequestEntry_applyOnlyAtCronInterval = Lens.lens (\CreateAssociationBatchRequestEntry' {applyOnlyAtCronInterval} -> applyOnlyAtCronInterval) (\s@CreateAssociationBatchRequestEntry' {} a -> s {applyOnlyAtCronInterval = a} :: CreateAssociationBatchRequestEntry)++-- | Specify a descriptive name for the association.+createAssociationBatchRequestEntry_associationName :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_associationName = Lens.lens (\CreateAssociationBatchRequestEntry' {associationName} -> associationName) (\s@CreateAssociationBatchRequestEntry' {} a -> s {associationName = a} :: CreateAssociationBatchRequestEntry)++-- | Specify the target for the association. This target is required for+-- associations that use an Automation runbook and target resources by+-- using rate controls. Automation is a capability of Amazon Web Services+-- Systems Manager.+createAssociationBatchRequestEntry_automationTargetParameterName :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_automationTargetParameterName = Lens.lens (\CreateAssociationBatchRequestEntry' {automationTargetParameterName} -> automationTargetParameterName) (\s@CreateAssociationBatchRequestEntry' {} a -> s {automationTargetParameterName = a} :: CreateAssociationBatchRequestEntry)++-- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents your associations are gated under. The associations only run+-- when that Change Calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+createAssociationBatchRequestEntry_calendarNames :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe [Prelude.Text])+createAssociationBatchRequestEntry_calendarNames = Lens.lens (\CreateAssociationBatchRequestEntry' {calendarNames} -> calendarNames) (\s@CreateAssociationBatchRequestEntry' {} a -> s {calendarNames = a} :: CreateAssociationBatchRequestEntry) Prelude.. Lens.mapping Lens.coerced++-- | The severity level to assign to the association.+createAssociationBatchRequestEntry_complianceSeverity :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe AssociationComplianceSeverity)+createAssociationBatchRequestEntry_complianceSeverity = Lens.lens (\CreateAssociationBatchRequestEntry' {complianceSeverity} -> complianceSeverity) (\s@CreateAssociationBatchRequestEntry' {} a -> s {complianceSeverity = a} :: CreateAssociationBatchRequestEntry)++-- | The document version.+createAssociationBatchRequestEntry_documentVersion :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_documentVersion = Lens.lens (\CreateAssociationBatchRequestEntry' {documentVersion} -> documentVersion) (\s@CreateAssociationBatchRequestEntry' {} a -> s {documentVersion = a} :: CreateAssociationBatchRequestEntry)++-- | The managed node ID.+--+-- @InstanceId@ has been deprecated. To specify a managed node ID for an+-- association, use the @Targets@ parameter. Requests that include the+-- parameter @InstanceID@ with Systems Manager documents (SSM documents)+-- that use schema version 2.0 or later will fail. In addition, if you use+-- the parameter @InstanceId@, you can\'t use the parameters+-- @AssociationName@, @DocumentVersion@, @MaxErrors@, @MaxConcurrency@,+-- @OutputLocation@, or @ScheduleExpression@. To use these parameters, you+-- must use the @Targets@ parameter.+createAssociationBatchRequestEntry_instanceId :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_instanceId = Lens.lens (\CreateAssociationBatchRequestEntry' {instanceId} -> instanceId) (\s@CreateAssociationBatchRequestEntry' {} a -> s {instanceId = a} :: CreateAssociationBatchRequestEntry)++-- | The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+createAssociationBatchRequestEntry_maxConcurrency :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_maxConcurrency = Lens.lens (\CreateAssociationBatchRequestEntry' {maxConcurrency} -> maxConcurrency) (\s@CreateAssociationBatchRequestEntry' {} a -> s {maxConcurrency = a} :: CreateAssociationBatchRequestEntry)++-- | The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+createAssociationBatchRequestEntry_maxErrors :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_maxErrors = Lens.lens (\CreateAssociationBatchRequestEntry' {maxErrors} -> maxErrors) (\s@CreateAssociationBatchRequestEntry' {} a -> s {maxErrors = a} :: CreateAssociationBatchRequestEntry)++-- | An S3 bucket where you want to store the results of this request.+createAssociationBatchRequestEntry_outputLocation :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe InstanceAssociationOutputLocation)+createAssociationBatchRequestEntry_outputLocation = Lens.lens (\CreateAssociationBatchRequestEntry' {outputLocation} -> outputLocation) (\s@CreateAssociationBatchRequestEntry' {} a -> s {outputLocation = a} :: CreateAssociationBatchRequestEntry)++-- | A description of the parameters for a document.+createAssociationBatchRequestEntry_parameters :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+createAssociationBatchRequestEntry_parameters = Lens.lens (\CreateAssociationBatchRequestEntry' {parameters} -> parameters) (\s@CreateAssociationBatchRequestEntry' {} a -> s {parameters = a} :: CreateAssociationBatchRequestEntry) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | A cron expression that specifies a schedule when the association runs.+createAssociationBatchRequestEntry_scheduleExpression :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Text)+createAssociationBatchRequestEntry_scheduleExpression = Lens.lens (\CreateAssociationBatchRequestEntry' {scheduleExpression} -> scheduleExpression) (\s@CreateAssociationBatchRequestEntry' {} a -> s {scheduleExpression = a} :: CreateAssociationBatchRequestEntry)++-- | Number of days to wait after the scheduled day to run an association.+createAssociationBatchRequestEntry_scheduleOffset :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe Prelude.Natural)+createAssociationBatchRequestEntry_scheduleOffset = Lens.lens (\CreateAssociationBatchRequestEntry' {scheduleOffset} -> scheduleOffset) (\s@CreateAssociationBatchRequestEntry' {} a -> s {scheduleOffset = a} :: CreateAssociationBatchRequestEntry)++-- | The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+createAssociationBatchRequestEntry_syncCompliance :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe AssociationSyncCompliance)+createAssociationBatchRequestEntry_syncCompliance = Lens.lens (\CreateAssociationBatchRequestEntry' {syncCompliance} -> syncCompliance) (\s@CreateAssociationBatchRequestEntry' {} a -> s {syncCompliance = a} :: CreateAssociationBatchRequestEntry)++-- | Use this action to create an association in multiple Regions and+-- multiple accounts.+createAssociationBatchRequestEntry_targetLocations :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+createAssociationBatchRequestEntry_targetLocations = Lens.lens (\CreateAssociationBatchRequestEntry' {targetLocations} -> targetLocations) (\s@CreateAssociationBatchRequestEntry' {} a -> s {targetLocations = a} :: CreateAssociationBatchRequestEntry) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+createAssociationBatchRequestEntry_targetMaps :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+createAssociationBatchRequestEntry_targetMaps = Lens.lens (\CreateAssociationBatchRequestEntry' {targetMaps} -> targetMaps) (\s@CreateAssociationBatchRequestEntry' {} a -> s {targetMaps = a} :: CreateAssociationBatchRequestEntry) Prelude.. Lens.mapping Lens.coerced++-- | The managed nodes targeted by the request.+createAssociationBatchRequestEntry_targets :: Lens.Lens' CreateAssociationBatchRequestEntry (Prelude.Maybe [Target])+createAssociationBatchRequestEntry_targets = Lens.lens (\CreateAssociationBatchRequestEntry' {targets} -> targets) (\s@CreateAssociationBatchRequestEntry' {} a -> s {targets = a} :: CreateAssociationBatchRequestEntry) Prelude.. Lens.mapping Lens.coerced++-- | The name of the SSM document that contains the configuration information+-- for the managed node. You can specify Command or Automation runbooks.+--+-- You can specify Amazon Web Services-predefined documents, documents you+-- created, or a document that is shared with you from another account.+--+-- For SSM documents that are shared with you from other Amazon Web+-- Services accounts, you must specify the complete SSM document ARN, in+-- the following format:+--+-- @arn:aws:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+--+-- For example:+--+-- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+--+-- For Amazon Web Services-predefined documents and SSM documents you+-- created in your account, you only need to specify the document name. For+-- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+createAssociationBatchRequestEntry_name :: Lens.Lens' CreateAssociationBatchRequestEntry Prelude.Text+createAssociationBatchRequestEntry_name = Lens.lens (\CreateAssociationBatchRequestEntry' {name} -> name) (\s@CreateAssociationBatchRequestEntry' {} a -> s {name = a} :: CreateAssociationBatchRequestEntry)++instance+ Data.FromJSON+ CreateAssociationBatchRequestEntry+ where+ parseJSON =+ Data.withObject+ "CreateAssociationBatchRequestEntry"+ ( \x ->+ CreateAssociationBatchRequestEntry'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "ApplyOnlyAtCronInterval")+ Prelude.<*> (x Data..:? "AssociationName")+ Prelude.<*> (x Data..:? "AutomationTargetParameterName")+ Prelude.<*> (x Data..:? "CalendarNames" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ComplianceSeverity")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "OutputLocation")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ScheduleExpression")+ Prelude.<*> (x Data..:? "ScheduleOffset")+ Prelude.<*> (x Data..:? "SyncCompliance")+ Prelude.<*> (x Data..:? "TargetLocations")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "Name")+ )++instance+ Prelude.Hashable+ CreateAssociationBatchRequestEntry+ where+ hashWithSalt+ _salt+ CreateAssociationBatchRequestEntry' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` applyOnlyAtCronInterval+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` automationTargetParameterName+ `Prelude.hashWithSalt` calendarNames+ `Prelude.hashWithSalt` complianceSeverity+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` outputLocation+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` scheduleExpression+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` syncCompliance+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` name++instance+ Prelude.NFData+ CreateAssociationBatchRequestEntry+ where+ rnf CreateAssociationBatchRequestEntry' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf applyOnlyAtCronInterval+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf automationTargetParameterName+ `Prelude.seq` Prelude.rnf calendarNames+ `Prelude.seq` Prelude.rnf complianceSeverity+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf outputLocation+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf scheduleExpression+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf syncCompliance+ `Prelude.seq` Prelude.rnf targetLocations+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf name++instance+ Data.ToJSON+ CreateAssociationBatchRequestEntry+ where+ toJSON CreateAssociationBatchRequestEntry' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("ApplyOnlyAtCronInterval" Data..=)+ Prelude.<$> applyOnlyAtCronInterval,+ ("AssociationName" Data..=)+ Prelude.<$> associationName,+ ("AutomationTargetParameterName" Data..=)+ Prelude.<$> automationTargetParameterName,+ ("CalendarNames" Data..=) Prelude.<$> calendarNames,+ ("ComplianceSeverity" Data..=)+ Prelude.<$> complianceSeverity,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("InstanceId" Data..=) Prelude.<$> instanceId,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("OutputLocation" Data..=)+ Prelude.<$> outputLocation,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("ScheduleExpression" Data..=)+ Prelude.<$> scheduleExpression,+ ("ScheduleOffset" Data..=)+ Prelude.<$> scheduleOffset,+ ("SyncCompliance" Data..=)+ Prelude.<$> syncCompliance,+ ("TargetLocations" Data..=)+ Prelude.<$> targetLocations,+ ("TargetMaps" Data..=) Prelude.<$> targetMaps,+ ("Targets" Data..=) Prelude.<$> targets,+ Prelude.Just ("Name" Data..= name)+ ]+ )
+ gen/Amazonka/SSM/Types/DescribeActivationsFilter.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DescribeActivationsFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DescribeActivationsFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DescribeActivationsFilterKeys++-- | Filter for the DescribeActivation API.+--+-- /See:/ 'newDescribeActivationsFilter' smart constructor.+data DescribeActivationsFilter = DescribeActivationsFilter'+ { -- | The name of the filter.+ filterKey :: Prelude.Maybe DescribeActivationsFilterKeys,+ -- | The filter values.+ filterValues :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DescribeActivationsFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'filterKey', 'describeActivationsFilter_filterKey' - The name of the filter.+--+-- 'filterValues', 'describeActivationsFilter_filterValues' - The filter values.+newDescribeActivationsFilter ::+ DescribeActivationsFilter+newDescribeActivationsFilter =+ DescribeActivationsFilter'+ { filterKey =+ Prelude.Nothing,+ filterValues = Prelude.Nothing+ }++-- | The name of the filter.+describeActivationsFilter_filterKey :: Lens.Lens' DescribeActivationsFilter (Prelude.Maybe DescribeActivationsFilterKeys)+describeActivationsFilter_filterKey = Lens.lens (\DescribeActivationsFilter' {filterKey} -> filterKey) (\s@DescribeActivationsFilter' {} a -> s {filterKey = a} :: DescribeActivationsFilter)++-- | The filter values.+describeActivationsFilter_filterValues :: Lens.Lens' DescribeActivationsFilter (Prelude.Maybe [Prelude.Text])+describeActivationsFilter_filterValues = Lens.lens (\DescribeActivationsFilter' {filterValues} -> filterValues) (\s@DescribeActivationsFilter' {} a -> s {filterValues = a} :: DescribeActivationsFilter) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable DescribeActivationsFilter where+ hashWithSalt _salt DescribeActivationsFilter' {..} =+ _salt+ `Prelude.hashWithSalt` filterKey+ `Prelude.hashWithSalt` filterValues++instance Prelude.NFData DescribeActivationsFilter where+ rnf DescribeActivationsFilter' {..} =+ Prelude.rnf filterKey+ `Prelude.seq` Prelude.rnf filterValues++instance Data.ToJSON DescribeActivationsFilter where+ toJSON DescribeActivationsFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("FilterKey" Data..=) Prelude.<$> filterKey,+ ("FilterValues" Data..=) Prelude.<$> filterValues+ ]+ )
+ gen/Amazonka/SSM/Types/DescribeActivationsFilterKeys.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DescribeActivationsFilterKeys+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DescribeActivationsFilterKeys+ ( DescribeActivationsFilterKeys+ ( ..,+ DescribeActivationsFilterKeys_ActivationIds,+ DescribeActivationsFilterKeys_DefaultInstanceName,+ DescribeActivationsFilterKeys_IamRole+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DescribeActivationsFilterKeys = DescribeActivationsFilterKeys'+ { fromDescribeActivationsFilterKeys ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DescribeActivationsFilterKeys_ActivationIds :: DescribeActivationsFilterKeys+pattern DescribeActivationsFilterKeys_ActivationIds = DescribeActivationsFilterKeys' "ActivationIds"++pattern DescribeActivationsFilterKeys_DefaultInstanceName :: DescribeActivationsFilterKeys+pattern DescribeActivationsFilterKeys_DefaultInstanceName = DescribeActivationsFilterKeys' "DefaultInstanceName"++pattern DescribeActivationsFilterKeys_IamRole :: DescribeActivationsFilterKeys+pattern DescribeActivationsFilterKeys_IamRole = DescribeActivationsFilterKeys' "IamRole"++{-# COMPLETE+ DescribeActivationsFilterKeys_ActivationIds,+ DescribeActivationsFilterKeys_DefaultInstanceName,+ DescribeActivationsFilterKeys_IamRole,+ DescribeActivationsFilterKeys'+ #-}
+ gen/Amazonka/SSM/Types/DocumentDefaultVersionDescription.hs view
@@ -0,0 +1,108 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentDefaultVersionDescription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentDefaultVersionDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A default version of a document.+--+-- /See:/ 'newDocumentDefaultVersionDescription' smart constructor.+data DocumentDefaultVersionDescription = DocumentDefaultVersionDescription'+ { -- | The default version of the document.+ defaultVersion :: Prelude.Maybe Prelude.Text,+ -- | The default version of the artifact associated with the document.+ defaultVersionName :: Prelude.Maybe Prelude.Text,+ -- | The name of the document.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentDefaultVersionDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultVersion', 'documentDefaultVersionDescription_defaultVersion' - The default version of the document.+--+-- 'defaultVersionName', 'documentDefaultVersionDescription_defaultVersionName' - The default version of the artifact associated with the document.+--+-- 'name', 'documentDefaultVersionDescription_name' - The name of the document.+newDocumentDefaultVersionDescription ::+ DocumentDefaultVersionDescription+newDocumentDefaultVersionDescription =+ DocumentDefaultVersionDescription'+ { defaultVersion =+ Prelude.Nothing,+ defaultVersionName = Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The default version of the document.+documentDefaultVersionDescription_defaultVersion :: Lens.Lens' DocumentDefaultVersionDescription (Prelude.Maybe Prelude.Text)+documentDefaultVersionDescription_defaultVersion = Lens.lens (\DocumentDefaultVersionDescription' {defaultVersion} -> defaultVersion) (\s@DocumentDefaultVersionDescription' {} a -> s {defaultVersion = a} :: DocumentDefaultVersionDescription)++-- | The default version of the artifact associated with the document.+documentDefaultVersionDescription_defaultVersionName :: Lens.Lens' DocumentDefaultVersionDescription (Prelude.Maybe Prelude.Text)+documentDefaultVersionDescription_defaultVersionName = Lens.lens (\DocumentDefaultVersionDescription' {defaultVersionName} -> defaultVersionName) (\s@DocumentDefaultVersionDescription' {} a -> s {defaultVersionName = a} :: DocumentDefaultVersionDescription)++-- | The name of the document.+documentDefaultVersionDescription_name :: Lens.Lens' DocumentDefaultVersionDescription (Prelude.Maybe Prelude.Text)+documentDefaultVersionDescription_name = Lens.lens (\DocumentDefaultVersionDescription' {name} -> name) (\s@DocumentDefaultVersionDescription' {} a -> s {name = a} :: DocumentDefaultVersionDescription)++instance+ Data.FromJSON+ DocumentDefaultVersionDescription+ where+ parseJSON =+ Data.withObject+ "DocumentDefaultVersionDescription"+ ( \x ->+ DocumentDefaultVersionDescription'+ Prelude.<$> (x Data..:? "DefaultVersion")+ Prelude.<*> (x Data..:? "DefaultVersionName")+ Prelude.<*> (x Data..:? "Name")+ )++instance+ Prelude.Hashable+ DocumentDefaultVersionDescription+ where+ hashWithSalt+ _salt+ DocumentDefaultVersionDescription' {..} =+ _salt+ `Prelude.hashWithSalt` defaultVersion+ `Prelude.hashWithSalt` defaultVersionName+ `Prelude.hashWithSalt` name++instance+ Prelude.NFData+ DocumentDefaultVersionDescription+ where+ rnf DocumentDefaultVersionDescription' {..} =+ Prelude.rnf defaultVersion+ `Prelude.seq` Prelude.rnf defaultVersionName+ `Prelude.seq` Prelude.rnf name
+ gen/Amazonka/SSM/Types/DocumentDescription.hs view
@@ -0,0 +1,502 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentDescription+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentDescription where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AttachmentInformation+import Amazonka.SSM.Types.DocumentFormat+import Amazonka.SSM.Types.DocumentHashType+import Amazonka.SSM.Types.DocumentParameter+import Amazonka.SSM.Types.DocumentRequires+import Amazonka.SSM.Types.DocumentStatus+import Amazonka.SSM.Types.DocumentType+import Amazonka.SSM.Types.PlatformType+import Amazonka.SSM.Types.ReviewInformation+import Amazonka.SSM.Types.ReviewStatus+import Amazonka.SSM.Types.Tag++-- | Describes an Amazon Web Services Systems Manager document (SSM+-- document).+--+-- /See:/ 'newDocumentDescription' smart constructor.+data DocumentDescription = DocumentDescription'+ { -- | The version of the document currently approved for use in the+ -- organization.+ approvedVersion :: Prelude.Maybe Prelude.Text,+ -- | Details about the document attachments, including names, locations,+ -- sizes, and so on.+ attachmentsInformation :: Prelude.Maybe [AttachmentInformation],+ -- | The user in your organization who created the document.+ author :: Prelude.Maybe Prelude.Text,+ -- | The classification of a document to help you identify and categorize its+ -- use.+ category :: Prelude.Maybe [Prelude.Text],+ -- | The value that identifies a document\'s category.+ categoryEnum :: Prelude.Maybe [Prelude.Text],+ -- | The date when the document was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | The default version.+ defaultVersion :: Prelude.Maybe Prelude.Text,+ -- | A description of the document.+ description :: Prelude.Maybe Prelude.Text,+ -- | The friendly name of the SSM document. This value can differ for each+ -- version of the document. If you want to update this value, see+ -- UpdateDocument.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The document format, either JSON or YAML.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The type of document.+ documentType :: Prelude.Maybe DocumentType,+ -- | The document version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The Sha256 or Sha1 hash created by the system when the document was+ -- created.+ --+ -- Sha1 hashes have been deprecated.+ hash :: Prelude.Maybe Prelude.Text,+ -- | The hash type of the document. Valid values include @Sha256@ or @Sha1@.+ --+ -- Sha1 hashes have been deprecated.+ hashType :: Prelude.Maybe DocumentHashType,+ -- | The latest version of the document.+ latestVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services user account that created the document.+ owner :: Prelude.Maybe Prelude.Text,+ -- | A description of the parameters for a document.+ parameters :: Prelude.Maybe [DocumentParameter],+ -- | The version of the document that is currently under review.+ pendingReviewVersion :: Prelude.Maybe Prelude.Text,+ -- | The list of operating system (OS) platforms compatible with this SSM+ -- document.+ platformTypes :: Prelude.Maybe [PlatformType],+ -- | A list of SSM documents required by a document. For example, an+ -- @ApplicationConfiguration@ document requires an+ -- @ApplicationConfigurationSchema@ document.+ requires :: Prelude.Maybe (Prelude.NonEmpty DocumentRequires),+ -- | Details about the review of a document.+ reviewInformation :: Prelude.Maybe (Prelude.NonEmpty ReviewInformation),+ -- | The current status of the review.+ reviewStatus :: Prelude.Maybe ReviewStatus,+ -- | The schema version.+ schemaVersion :: Prelude.Maybe Prelude.Text,+ -- | The SHA1 hash of the document, which you can use for verification.+ sha1 :: Prelude.Maybe Prelude.Text,+ -- | The status of the SSM document.+ status :: Prelude.Maybe DocumentStatus,+ -- | A message returned by Amazon Web Services Systems Manager that explains+ -- the @Status@ value. For example, a @Failed@ status might be explained by+ -- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+ -- exist. Verify that the URL of the S3 bucket is correct.\"+ statusInformation :: Prelude.Maybe Prelude.Text,+ -- | The tags, or metadata, that have been applied to the document.+ tags :: Prelude.Maybe [Tag],+ -- | 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+ -- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+ -- in the /CloudFormation User Guide/.+ targetType :: Prelude.Maybe Prelude.Text,+ -- | The version of the artifact associated with the document.+ versionName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentDescription' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvedVersion', 'documentDescription_approvedVersion' - The version of the document currently approved for use in the+-- organization.+--+-- 'attachmentsInformation', 'documentDescription_attachmentsInformation' - Details about the document attachments, including names, locations,+-- sizes, and so on.+--+-- 'author', 'documentDescription_author' - The user in your organization who created the document.+--+-- 'category', 'documentDescription_category' - The classification of a document to help you identify and categorize its+-- use.+--+-- 'categoryEnum', 'documentDescription_categoryEnum' - The value that identifies a document\'s category.+--+-- 'createdDate', 'documentDescription_createdDate' - The date when the document was created.+--+-- 'defaultVersion', 'documentDescription_defaultVersion' - The default version.+--+-- 'description', 'documentDescription_description' - A description of the document.+--+-- 'displayName', 'documentDescription_displayName' - The friendly name of the SSM document. This value can differ for each+-- version of the document. If you want to update this value, see+-- UpdateDocument.+--+-- 'documentFormat', 'documentDescription_documentFormat' - The document format, either JSON or YAML.+--+-- 'documentType', 'documentDescription_documentType' - The type of document.+--+-- 'documentVersion', 'documentDescription_documentVersion' - The document version.+--+-- 'hash', 'documentDescription_hash' - The Sha256 or Sha1 hash created by the system when the document was+-- created.+--+-- Sha1 hashes have been deprecated.+--+-- 'hashType', 'documentDescription_hashType' - The hash type of the document. Valid values include @Sha256@ or @Sha1@.+--+-- Sha1 hashes have been deprecated.+--+-- 'latestVersion', 'documentDescription_latestVersion' - The latest version of the document.+--+-- 'name', 'documentDescription_name' - The name of the SSM document.+--+-- 'owner', 'documentDescription_owner' - The Amazon Web Services user account that created the document.+--+-- 'parameters', 'documentDescription_parameters' - A description of the parameters for a document.+--+-- 'pendingReviewVersion', 'documentDescription_pendingReviewVersion' - The version of the document that is currently under review.+--+-- 'platformTypes', 'documentDescription_platformTypes' - The list of operating system (OS) platforms compatible with this SSM+-- document.+--+-- 'requires', 'documentDescription_requires' - A list of SSM documents required by a document. For example, an+-- @ApplicationConfiguration@ document requires an+-- @ApplicationConfigurationSchema@ document.+--+-- 'reviewInformation', 'documentDescription_reviewInformation' - Details about the review of a document.+--+-- 'reviewStatus', 'documentDescription_reviewStatus' - The current status of the review.+--+-- 'schemaVersion', 'documentDescription_schemaVersion' - The schema version.+--+-- 'sha1', 'documentDescription_sha1' - The SHA1 hash of the document, which you can use for verification.+--+-- 'status', 'documentDescription_status' - The status of the SSM document.+--+-- 'statusInformation', 'documentDescription_statusInformation' - A message returned by Amazon Web Services Systems Manager that explains+-- the @Status@ value. For example, a @Failed@ status might be explained by+-- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+-- exist. Verify that the URL of the S3 bucket is correct.\"+--+-- 'tags', 'documentDescription_tags' - The tags, or metadata, that have been applied to the document.+--+-- 'targetType', 'documentDescription_targetType' - 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+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+--+-- 'versionName', 'documentDescription_versionName' - The version of the artifact associated with the document.+newDocumentDescription ::+ DocumentDescription+newDocumentDescription =+ DocumentDescription'+ { approvedVersion =+ Prelude.Nothing,+ attachmentsInformation = Prelude.Nothing,+ author = Prelude.Nothing,+ category = Prelude.Nothing,+ categoryEnum = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ defaultVersion = Prelude.Nothing,+ description = Prelude.Nothing,+ displayName = Prelude.Nothing,+ documentFormat = Prelude.Nothing,+ documentType = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ hash = Prelude.Nothing,+ hashType = Prelude.Nothing,+ latestVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ owner = Prelude.Nothing,+ parameters = Prelude.Nothing,+ pendingReviewVersion = Prelude.Nothing,+ platformTypes = Prelude.Nothing,+ requires = Prelude.Nothing,+ reviewInformation = Prelude.Nothing,+ reviewStatus = Prelude.Nothing,+ schemaVersion = Prelude.Nothing,+ sha1 = Prelude.Nothing,+ status = Prelude.Nothing,+ statusInformation = Prelude.Nothing,+ tags = Prelude.Nothing,+ targetType = Prelude.Nothing,+ versionName = Prelude.Nothing+ }++-- | The version of the document currently approved for use in the+-- organization.+documentDescription_approvedVersion :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_approvedVersion = Lens.lens (\DocumentDescription' {approvedVersion} -> approvedVersion) (\s@DocumentDescription' {} a -> s {approvedVersion = a} :: DocumentDescription)++-- | Details about the document attachments, including names, locations,+-- sizes, and so on.+documentDescription_attachmentsInformation :: Lens.Lens' DocumentDescription (Prelude.Maybe [AttachmentInformation])+documentDescription_attachmentsInformation = Lens.lens (\DocumentDescription' {attachmentsInformation} -> attachmentsInformation) (\s@DocumentDescription' {} a -> s {attachmentsInformation = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | The user in your organization who created the document.+documentDescription_author :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_author = Lens.lens (\DocumentDescription' {author} -> author) (\s@DocumentDescription' {} a -> s {author = a} :: DocumentDescription)++-- | The classification of a document to help you identify and categorize its+-- use.+documentDescription_category :: Lens.Lens' DocumentDescription (Prelude.Maybe [Prelude.Text])+documentDescription_category = Lens.lens (\DocumentDescription' {category} -> category) (\s@DocumentDescription' {} a -> s {category = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | The value that identifies a document\'s category.+documentDescription_categoryEnum :: Lens.Lens' DocumentDescription (Prelude.Maybe [Prelude.Text])+documentDescription_categoryEnum = Lens.lens (\DocumentDescription' {categoryEnum} -> categoryEnum) (\s@DocumentDescription' {} a -> s {categoryEnum = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | The date when the document was created.+documentDescription_createdDate :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.UTCTime)+documentDescription_createdDate = Lens.lens (\DocumentDescription' {createdDate} -> createdDate) (\s@DocumentDescription' {} a -> s {createdDate = a} :: DocumentDescription) Prelude.. Lens.mapping Data._Time++-- | The default version.+documentDescription_defaultVersion :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_defaultVersion = Lens.lens (\DocumentDescription' {defaultVersion} -> defaultVersion) (\s@DocumentDescription' {} a -> s {defaultVersion = a} :: DocumentDescription)++-- | A description of the document.+documentDescription_description :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_description = Lens.lens (\DocumentDescription' {description} -> description) (\s@DocumentDescription' {} a -> s {description = a} :: DocumentDescription)++-- | The friendly name of the SSM document. This value can differ for each+-- version of the document. If you want to update this value, see+-- UpdateDocument.+documentDescription_displayName :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_displayName = Lens.lens (\DocumentDescription' {displayName} -> displayName) (\s@DocumentDescription' {} a -> s {displayName = a} :: DocumentDescription)++-- | The document format, either JSON or YAML.+documentDescription_documentFormat :: Lens.Lens' DocumentDescription (Prelude.Maybe DocumentFormat)+documentDescription_documentFormat = Lens.lens (\DocumentDescription' {documentFormat} -> documentFormat) (\s@DocumentDescription' {} a -> s {documentFormat = a} :: DocumentDescription)++-- | The type of document.+documentDescription_documentType :: Lens.Lens' DocumentDescription (Prelude.Maybe DocumentType)+documentDescription_documentType = Lens.lens (\DocumentDescription' {documentType} -> documentType) (\s@DocumentDescription' {} a -> s {documentType = a} :: DocumentDescription)++-- | The document version.+documentDescription_documentVersion :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_documentVersion = Lens.lens (\DocumentDescription' {documentVersion} -> documentVersion) (\s@DocumentDescription' {} a -> s {documentVersion = a} :: DocumentDescription)++-- | The Sha256 or Sha1 hash created by the system when the document was+-- created.+--+-- Sha1 hashes have been deprecated.+documentDescription_hash :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_hash = Lens.lens (\DocumentDescription' {hash} -> hash) (\s@DocumentDescription' {} a -> s {hash = a} :: DocumentDescription)++-- | The hash type of the document. Valid values include @Sha256@ or @Sha1@.+--+-- Sha1 hashes have been deprecated.+documentDescription_hashType :: Lens.Lens' DocumentDescription (Prelude.Maybe DocumentHashType)+documentDescription_hashType = Lens.lens (\DocumentDescription' {hashType} -> hashType) (\s@DocumentDescription' {} a -> s {hashType = a} :: DocumentDescription)++-- | The latest version of the document.+documentDescription_latestVersion :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_latestVersion = Lens.lens (\DocumentDescription' {latestVersion} -> latestVersion) (\s@DocumentDescription' {} a -> s {latestVersion = a} :: DocumentDescription)++-- | The name of the SSM document.+documentDescription_name :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_name = Lens.lens (\DocumentDescription' {name} -> name) (\s@DocumentDescription' {} a -> s {name = a} :: DocumentDescription)++-- | The Amazon Web Services user account that created the document.+documentDescription_owner :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_owner = Lens.lens (\DocumentDescription' {owner} -> owner) (\s@DocumentDescription' {} a -> s {owner = a} :: DocumentDescription)++-- | A description of the parameters for a document.+documentDescription_parameters :: Lens.Lens' DocumentDescription (Prelude.Maybe [DocumentParameter])+documentDescription_parameters = Lens.lens (\DocumentDescription' {parameters} -> parameters) (\s@DocumentDescription' {} a -> s {parameters = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | The version of the document that is currently under review.+documentDescription_pendingReviewVersion :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_pendingReviewVersion = Lens.lens (\DocumentDescription' {pendingReviewVersion} -> pendingReviewVersion) (\s@DocumentDescription' {} a -> s {pendingReviewVersion = a} :: DocumentDescription)++-- | The list of operating system (OS) platforms compatible with this SSM+-- document.+documentDescription_platformTypes :: Lens.Lens' DocumentDescription (Prelude.Maybe [PlatformType])+documentDescription_platformTypes = Lens.lens (\DocumentDescription' {platformTypes} -> platformTypes) (\s@DocumentDescription' {} a -> s {platformTypes = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | A list of SSM documents required by a document. For example, an+-- @ApplicationConfiguration@ document requires an+-- @ApplicationConfigurationSchema@ document.+documentDescription_requires :: Lens.Lens' DocumentDescription (Prelude.Maybe (Prelude.NonEmpty DocumentRequires))+documentDescription_requires = Lens.lens (\DocumentDescription' {requires} -> requires) (\s@DocumentDescription' {} a -> s {requires = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | Details about the review of a document.+documentDescription_reviewInformation :: Lens.Lens' DocumentDescription (Prelude.Maybe (Prelude.NonEmpty ReviewInformation))+documentDescription_reviewInformation = Lens.lens (\DocumentDescription' {reviewInformation} -> reviewInformation) (\s@DocumentDescription' {} a -> s {reviewInformation = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | The current status of the review.+documentDescription_reviewStatus :: Lens.Lens' DocumentDescription (Prelude.Maybe ReviewStatus)+documentDescription_reviewStatus = Lens.lens (\DocumentDescription' {reviewStatus} -> reviewStatus) (\s@DocumentDescription' {} a -> s {reviewStatus = a} :: DocumentDescription)++-- | The schema version.+documentDescription_schemaVersion :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_schemaVersion = Lens.lens (\DocumentDescription' {schemaVersion} -> schemaVersion) (\s@DocumentDescription' {} a -> s {schemaVersion = a} :: DocumentDescription)++-- | The SHA1 hash of the document, which you can use for verification.+documentDescription_sha1 :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_sha1 = Lens.lens (\DocumentDescription' {sha1} -> sha1) (\s@DocumentDescription' {} a -> s {sha1 = a} :: DocumentDescription)++-- | The status of the SSM document.+documentDescription_status :: Lens.Lens' DocumentDescription (Prelude.Maybe DocumentStatus)+documentDescription_status = Lens.lens (\DocumentDescription' {status} -> status) (\s@DocumentDescription' {} a -> s {status = a} :: DocumentDescription)++-- | A message returned by Amazon Web Services Systems Manager that explains+-- the @Status@ value. For example, a @Failed@ status might be explained by+-- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+-- exist. Verify that the URL of the S3 bucket is correct.\"+documentDescription_statusInformation :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_statusInformation = Lens.lens (\DocumentDescription' {statusInformation} -> statusInformation) (\s@DocumentDescription' {} a -> s {statusInformation = a} :: DocumentDescription)++-- | The tags, or metadata, that have been applied to the document.+documentDescription_tags :: Lens.Lens' DocumentDescription (Prelude.Maybe [Tag])+documentDescription_tags = Lens.lens (\DocumentDescription' {tags} -> tags) (\s@DocumentDescription' {} a -> s {tags = a} :: DocumentDescription) Prelude.. Lens.mapping Lens.coerced++-- | 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+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+documentDescription_targetType :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_targetType = Lens.lens (\DocumentDescription' {targetType} -> targetType) (\s@DocumentDescription' {} a -> s {targetType = a} :: DocumentDescription)++-- | The version of the artifact associated with the document.+documentDescription_versionName :: Lens.Lens' DocumentDescription (Prelude.Maybe Prelude.Text)+documentDescription_versionName = Lens.lens (\DocumentDescription' {versionName} -> versionName) (\s@DocumentDescription' {} a -> s {versionName = a} :: DocumentDescription)++instance Data.FromJSON DocumentDescription where+ parseJSON =+ Data.withObject+ "DocumentDescription"+ ( \x ->+ DocumentDescription'+ Prelude.<$> (x Data..:? "ApprovedVersion")+ Prelude.<*> ( x+ Data..:? "AttachmentsInformation"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Author")+ Prelude.<*> (x Data..:? "Category" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "CategoryEnum" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "DefaultVersion")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "DisplayName")+ Prelude.<*> (x Data..:? "DocumentFormat")+ Prelude.<*> (x Data..:? "DocumentType")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "Hash")+ Prelude.<*> (x Data..:? "HashType")+ Prelude.<*> (x Data..:? "LatestVersion")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Owner")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "PendingReviewVersion")+ Prelude.<*> (x Data..:? "PlatformTypes" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Requires")+ Prelude.<*> (x Data..:? "ReviewInformation")+ Prelude.<*> (x Data..:? "ReviewStatus")+ Prelude.<*> (x Data..:? "SchemaVersion")+ Prelude.<*> (x Data..:? "Sha1")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusInformation")+ Prelude.<*> (x Data..:? "Tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TargetType")+ Prelude.<*> (x Data..:? "VersionName")+ )++instance Prelude.Hashable DocumentDescription where+ hashWithSalt _salt DocumentDescription' {..} =+ _salt+ `Prelude.hashWithSalt` approvedVersion+ `Prelude.hashWithSalt` attachmentsInformation+ `Prelude.hashWithSalt` author+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` categoryEnum+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` defaultVersion+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` documentFormat+ `Prelude.hashWithSalt` documentType+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` hash+ `Prelude.hashWithSalt` hashType+ `Prelude.hashWithSalt` latestVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` pendingReviewVersion+ `Prelude.hashWithSalt` platformTypes+ `Prelude.hashWithSalt` requires+ `Prelude.hashWithSalt` reviewInformation+ `Prelude.hashWithSalt` reviewStatus+ `Prelude.hashWithSalt` schemaVersion+ `Prelude.hashWithSalt` sha1+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusInformation+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetType+ `Prelude.hashWithSalt` versionName++instance Prelude.NFData DocumentDescription where+ rnf DocumentDescription' {..} =+ Prelude.rnf approvedVersion+ `Prelude.seq` Prelude.rnf attachmentsInformation+ `Prelude.seq` Prelude.rnf author+ `Prelude.seq` Prelude.rnf category+ `Prelude.seq` Prelude.rnf categoryEnum+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf defaultVersion+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentType+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf hash+ `Prelude.seq` Prelude.rnf hashType+ `Prelude.seq` Prelude.rnf latestVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf pendingReviewVersion+ `Prelude.seq` Prelude.rnf platformTypes+ `Prelude.seq` Prelude.rnf requires+ `Prelude.seq` Prelude.rnf+ reviewInformation+ `Prelude.seq` Prelude.rnf reviewStatus+ `Prelude.seq` Prelude.rnf+ schemaVersion+ `Prelude.seq` Prelude.rnf sha1+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf+ statusInformation+ `Prelude.seq` Prelude.rnf+ tags+ `Prelude.seq` Prelude.rnf+ targetType+ `Prelude.seq` Prelude.rnf+ versionName
+ gen/Amazonka/SSM/Types/DocumentFilter.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentFilterKey++-- | This data type is deprecated. Instead, use DocumentKeyValuesFilter.+--+-- /See:/ 'newDocumentFilter' smart constructor.+data DocumentFilter = DocumentFilter'+ { -- | The name of the filter.+ key :: DocumentFilterKey,+ -- | The value of the filter.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'documentFilter_key' - The name of the filter.+--+-- 'value', 'documentFilter_value' - The value of the filter.+newDocumentFilter ::+ -- | 'key'+ DocumentFilterKey ->+ -- | 'value'+ Prelude.Text ->+ DocumentFilter+newDocumentFilter pKey_ pValue_ =+ DocumentFilter' {key = pKey_, value = pValue_}++-- | The name of the filter.+documentFilter_key :: Lens.Lens' DocumentFilter DocumentFilterKey+documentFilter_key = Lens.lens (\DocumentFilter' {key} -> key) (\s@DocumentFilter' {} a -> s {key = a} :: DocumentFilter)++-- | The value of the filter.+documentFilter_value :: Lens.Lens' DocumentFilter Prelude.Text+documentFilter_value = Lens.lens (\DocumentFilter' {value} -> value) (\s@DocumentFilter' {} a -> s {value = a} :: DocumentFilter)++instance Prelude.Hashable DocumentFilter where+ hashWithSalt _salt DocumentFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData DocumentFilter where+ rnf DocumentFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON DocumentFilter where+ toJSON DocumentFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/DocumentFilterKey.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentFilterKey+ ( DocumentFilterKey+ ( ..,+ DocumentFilterKey_DocumentType,+ DocumentFilterKey_Name,+ DocumentFilterKey_Owner,+ DocumentFilterKey_PlatformTypes+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentFilterKey = DocumentFilterKey'+ { fromDocumentFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentFilterKey_DocumentType :: DocumentFilterKey+pattern DocumentFilterKey_DocumentType = DocumentFilterKey' "DocumentType"++pattern DocumentFilterKey_Name :: DocumentFilterKey+pattern DocumentFilterKey_Name = DocumentFilterKey' "Name"++pattern DocumentFilterKey_Owner :: DocumentFilterKey+pattern DocumentFilterKey_Owner = DocumentFilterKey' "Owner"++pattern DocumentFilterKey_PlatformTypes :: DocumentFilterKey+pattern DocumentFilterKey_PlatformTypes = DocumentFilterKey' "PlatformTypes"++{-# COMPLETE+ DocumentFilterKey_DocumentType,+ DocumentFilterKey_Name,+ DocumentFilterKey_Owner,+ DocumentFilterKey_PlatformTypes,+ DocumentFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/DocumentFormat.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentFormat+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentFormat+ ( DocumentFormat+ ( ..,+ DocumentFormat_JSON,+ DocumentFormat_TEXT,+ DocumentFormat_YAML+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentFormat = DocumentFormat'+ { fromDocumentFormat ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentFormat_JSON :: DocumentFormat+pattern DocumentFormat_JSON = DocumentFormat' "JSON"++pattern DocumentFormat_TEXT :: DocumentFormat+pattern DocumentFormat_TEXT = DocumentFormat' "TEXT"++pattern DocumentFormat_YAML :: DocumentFormat+pattern DocumentFormat_YAML = DocumentFormat' "YAML"++{-# COMPLETE+ DocumentFormat_JSON,+ DocumentFormat_TEXT,+ DocumentFormat_YAML,+ DocumentFormat'+ #-}
+ gen/Amazonka/SSM/Types/DocumentHashType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentHashType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentHashType+ ( DocumentHashType+ ( ..,+ DocumentHashType_Sha1,+ DocumentHashType_Sha256+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentHashType = DocumentHashType'+ { fromDocumentHashType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentHashType_Sha1 :: DocumentHashType+pattern DocumentHashType_Sha1 = DocumentHashType' "Sha1"++pattern DocumentHashType_Sha256 :: DocumentHashType+pattern DocumentHashType_Sha256 = DocumentHashType' "Sha256"++{-# COMPLETE+ DocumentHashType_Sha1,+ DocumentHashType_Sha256,+ DocumentHashType'+ #-}
+ gen/Amazonka/SSM/Types/DocumentIdentifier.hs view
@@ -0,0 +1,276 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentIdentifier+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentIdentifier where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentFormat+import Amazonka.SSM.Types.DocumentRequires+import Amazonka.SSM.Types.DocumentType+import Amazonka.SSM.Types.PlatformType+import Amazonka.SSM.Types.ReviewStatus+import Amazonka.SSM.Types.Tag++-- | Describes the name of a SSM document.+--+-- /See:/ 'newDocumentIdentifier' smart constructor.+data DocumentIdentifier = DocumentIdentifier'+ { -- | The user in your organization who created the document.+ author :: Prelude.Maybe Prelude.Text,+ -- | The date the SSM document was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | An optional field where you can specify a friendly name for the SSM+ -- document. This value can differ for each version of the document. If you+ -- want to update this value, see UpdateDocument.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The document format, either JSON or YAML.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The document type.+ documentType :: Prelude.Maybe DocumentType,+ -- | The document version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM document.+ name :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services user account that created the document.+ owner :: Prelude.Maybe Prelude.Text,+ -- | The operating system platform.+ platformTypes :: Prelude.Maybe [PlatformType],+ -- | A list of SSM documents required by a document. For example, an+ -- @ApplicationConfiguration@ document requires an+ -- @ApplicationConfigurationSchema@ document.+ requires :: Prelude.Maybe (Prelude.NonEmpty DocumentRequires),+ -- | The current status of a document review.+ reviewStatus :: Prelude.Maybe ReviewStatus,+ -- | The schema version.+ schemaVersion :: Prelude.Maybe Prelude.Text,+ -- | The tags, or metadata, that have been applied to the document.+ tags :: Prelude.Maybe [Tag],+ -- | 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+ -- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+ -- in the /CloudFormation User Guide/.+ targetType :: Prelude.Maybe Prelude.Text,+ -- | An optional field specifying the version of the artifact associated with+ -- the document. For example, \"Release 12, Update 6\". This value is+ -- unique across all versions of a document, and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentIdentifier' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'author', 'documentIdentifier_author' - The user in your organization who created the document.+--+-- 'createdDate', 'documentIdentifier_createdDate' - The date the SSM document was created.+--+-- 'displayName', 'documentIdentifier_displayName' - An optional field where you can specify a friendly name for the SSM+-- document. This value can differ for each version of the document. If you+-- want to update this value, see UpdateDocument.+--+-- 'documentFormat', 'documentIdentifier_documentFormat' - The document format, either JSON or YAML.+--+-- 'documentType', 'documentIdentifier_documentType' - The document type.+--+-- 'documentVersion', 'documentIdentifier_documentVersion' - The document version.+--+-- 'name', 'documentIdentifier_name' - The name of the SSM document.+--+-- 'owner', 'documentIdentifier_owner' - The Amazon Web Services user account that created the document.+--+-- 'platformTypes', 'documentIdentifier_platformTypes' - The operating system platform.+--+-- 'requires', 'documentIdentifier_requires' - A list of SSM documents required by a document. For example, an+-- @ApplicationConfiguration@ document requires an+-- @ApplicationConfigurationSchema@ document.+--+-- 'reviewStatus', 'documentIdentifier_reviewStatus' - The current status of a document review.+--+-- 'schemaVersion', 'documentIdentifier_schemaVersion' - The schema version.+--+-- 'tags', 'documentIdentifier_tags' - The tags, or metadata, that have been applied to the document.+--+-- 'targetType', 'documentIdentifier_targetType' - 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+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+--+-- 'versionName', 'documentIdentifier_versionName' - An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document, and can\'t be changed.+newDocumentIdentifier ::+ DocumentIdentifier+newDocumentIdentifier =+ DocumentIdentifier'+ { author = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ displayName = Prelude.Nothing,+ documentFormat = Prelude.Nothing,+ documentType = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ owner = Prelude.Nothing,+ platformTypes = Prelude.Nothing,+ requires = Prelude.Nothing,+ reviewStatus = Prelude.Nothing,+ schemaVersion = Prelude.Nothing,+ tags = Prelude.Nothing,+ targetType = Prelude.Nothing,+ versionName = Prelude.Nothing+ }++-- | The user in your organization who created the document.+documentIdentifier_author :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_author = Lens.lens (\DocumentIdentifier' {author} -> author) (\s@DocumentIdentifier' {} a -> s {author = a} :: DocumentIdentifier)++-- | The date the SSM document was created.+documentIdentifier_createdDate :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.UTCTime)+documentIdentifier_createdDate = Lens.lens (\DocumentIdentifier' {createdDate} -> createdDate) (\s@DocumentIdentifier' {} a -> s {createdDate = a} :: DocumentIdentifier) Prelude.. Lens.mapping Data._Time++-- | An optional field where you can specify a friendly name for the SSM+-- document. This value can differ for each version of the document. If you+-- want to update this value, see UpdateDocument.+documentIdentifier_displayName :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_displayName = Lens.lens (\DocumentIdentifier' {displayName} -> displayName) (\s@DocumentIdentifier' {} a -> s {displayName = a} :: DocumentIdentifier)++-- | The document format, either JSON or YAML.+documentIdentifier_documentFormat :: Lens.Lens' DocumentIdentifier (Prelude.Maybe DocumentFormat)+documentIdentifier_documentFormat = Lens.lens (\DocumentIdentifier' {documentFormat} -> documentFormat) (\s@DocumentIdentifier' {} a -> s {documentFormat = a} :: DocumentIdentifier)++-- | The document type.+documentIdentifier_documentType :: Lens.Lens' DocumentIdentifier (Prelude.Maybe DocumentType)+documentIdentifier_documentType = Lens.lens (\DocumentIdentifier' {documentType} -> documentType) (\s@DocumentIdentifier' {} a -> s {documentType = a} :: DocumentIdentifier)++-- | The document version.+documentIdentifier_documentVersion :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_documentVersion = Lens.lens (\DocumentIdentifier' {documentVersion} -> documentVersion) (\s@DocumentIdentifier' {} a -> s {documentVersion = a} :: DocumentIdentifier)++-- | The name of the SSM document.+documentIdentifier_name :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_name = Lens.lens (\DocumentIdentifier' {name} -> name) (\s@DocumentIdentifier' {} a -> s {name = a} :: DocumentIdentifier)++-- | The Amazon Web Services user account that created the document.+documentIdentifier_owner :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_owner = Lens.lens (\DocumentIdentifier' {owner} -> owner) (\s@DocumentIdentifier' {} a -> s {owner = a} :: DocumentIdentifier)++-- | The operating system platform.+documentIdentifier_platformTypes :: Lens.Lens' DocumentIdentifier (Prelude.Maybe [PlatformType])+documentIdentifier_platformTypes = Lens.lens (\DocumentIdentifier' {platformTypes} -> platformTypes) (\s@DocumentIdentifier' {} a -> s {platformTypes = a} :: DocumentIdentifier) Prelude.. Lens.mapping Lens.coerced++-- | A list of SSM documents required by a document. For example, an+-- @ApplicationConfiguration@ document requires an+-- @ApplicationConfigurationSchema@ document.+documentIdentifier_requires :: Lens.Lens' DocumentIdentifier (Prelude.Maybe (Prelude.NonEmpty DocumentRequires))+documentIdentifier_requires = Lens.lens (\DocumentIdentifier' {requires} -> requires) (\s@DocumentIdentifier' {} a -> s {requires = a} :: DocumentIdentifier) Prelude.. Lens.mapping Lens.coerced++-- | The current status of a document review.+documentIdentifier_reviewStatus :: Lens.Lens' DocumentIdentifier (Prelude.Maybe ReviewStatus)+documentIdentifier_reviewStatus = Lens.lens (\DocumentIdentifier' {reviewStatus} -> reviewStatus) (\s@DocumentIdentifier' {} a -> s {reviewStatus = a} :: DocumentIdentifier)++-- | The schema version.+documentIdentifier_schemaVersion :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_schemaVersion = Lens.lens (\DocumentIdentifier' {schemaVersion} -> schemaVersion) (\s@DocumentIdentifier' {} a -> s {schemaVersion = a} :: DocumentIdentifier)++-- | The tags, or metadata, that have been applied to the document.+documentIdentifier_tags :: Lens.Lens' DocumentIdentifier (Prelude.Maybe [Tag])+documentIdentifier_tags = Lens.lens (\DocumentIdentifier' {tags} -> tags) (\s@DocumentIdentifier' {} a -> s {tags = a} :: DocumentIdentifier) Prelude.. Lens.mapping Lens.coerced++-- | 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+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+documentIdentifier_targetType :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_targetType = Lens.lens (\DocumentIdentifier' {targetType} -> targetType) (\s@DocumentIdentifier' {} a -> s {targetType = a} :: DocumentIdentifier)++-- | An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document, and can\'t be changed.+documentIdentifier_versionName :: Lens.Lens' DocumentIdentifier (Prelude.Maybe Prelude.Text)+documentIdentifier_versionName = Lens.lens (\DocumentIdentifier' {versionName} -> versionName) (\s@DocumentIdentifier' {} a -> s {versionName = a} :: DocumentIdentifier)++instance Data.FromJSON DocumentIdentifier where+ parseJSON =+ Data.withObject+ "DocumentIdentifier"+ ( \x ->+ DocumentIdentifier'+ Prelude.<$> (x Data..:? "Author")+ Prelude.<*> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "DisplayName")+ Prelude.<*> (x Data..:? "DocumentFormat")+ Prelude.<*> (x Data..:? "DocumentType")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Owner")+ Prelude.<*> (x Data..:? "PlatformTypes" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Requires")+ Prelude.<*> (x Data..:? "ReviewStatus")+ Prelude.<*> (x Data..:? "SchemaVersion")+ Prelude.<*> (x Data..:? "Tags" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TargetType")+ Prelude.<*> (x Data..:? "VersionName")+ )++instance Prelude.Hashable DocumentIdentifier where+ hashWithSalt _salt DocumentIdentifier' {..} =+ _salt+ `Prelude.hashWithSalt` author+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` documentFormat+ `Prelude.hashWithSalt` documentType+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` platformTypes+ `Prelude.hashWithSalt` requires+ `Prelude.hashWithSalt` reviewStatus+ `Prelude.hashWithSalt` schemaVersion+ `Prelude.hashWithSalt` tags+ `Prelude.hashWithSalt` targetType+ `Prelude.hashWithSalt` versionName++instance Prelude.NFData DocumentIdentifier where+ rnf DocumentIdentifier' {..} =+ Prelude.rnf author+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentType+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf platformTypes+ `Prelude.seq` Prelude.rnf requires+ `Prelude.seq` Prelude.rnf reviewStatus+ `Prelude.seq` Prelude.rnf schemaVersion+ `Prelude.seq` Prelude.rnf tags+ `Prelude.seq` Prelude.rnf targetType+ `Prelude.seq` Prelude.rnf versionName
+ gen/Amazonka/SSM/Types/DocumentKeyValuesFilter.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentKeyValuesFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentKeyValuesFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | 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.+--+-- You can also use Amazon Web Services-provided keys, some of which have+-- specific allowed values. These keys and their associated values are as+-- follows:+--+-- [DocumentType]+-- - @ApplicationConfiguration@+--+-- - @ApplicationConfigurationSchema@+--+-- - @Automation@+--+-- - @ChangeCalendar@+--+-- - @Command@+--+-- - @Package@+--+-- - @Policy@+--+-- - @Session@+--+-- [Owner]+-- Note that only one @Owner@ can be specified in a request. For+-- example: @Key=Owner,Values=Self@.+--+-- - @Amazon@+--+-- - @Private@+--+-- - @Public@+--+-- - @Self@+--+-- - @ThirdParty@+--+-- [PlatformTypes]+-- - @Linux@+--+-- - @Windows@+--+-- @Name@ is another Amazon Web Services-provided key. If you use @Name@ as+-- a key, you can use a name prefix to return a list of documents. For+-- example, in the Amazon Web Services 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@+--+-- You can also use the @TargetType@ Amazon Web Services-provided key. For+-- a list of valid resource type values that can be used with this key, see+-- <https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html Amazon Web Services resource and property types reference>+-- in the /CloudFormation User Guide/.+--+-- 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-value pair, use the format+-- @Key=tag:tagName,Values=valueName@.+--+-- For example, if you created a key called region and are using the Amazon+-- Web Services CLI to call the @list-documents@ command:+--+-- @aws ssm list-documents --filters Key=tag:region,Values=east,west Key=Owner,Values=Self@+--+-- /See:/ 'newDocumentKeyValuesFilter' smart constructor.+data DocumentKeyValuesFilter = DocumentKeyValuesFilter'+ { -- | The name of the filter key.+ key :: Prelude.Maybe Prelude.Text,+ -- | The value for the filter key.+ values :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentKeyValuesFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'documentKeyValuesFilter_key' - The name of the filter key.+--+-- 'values', 'documentKeyValuesFilter_values' - The value for the filter key.+newDocumentKeyValuesFilter ::+ DocumentKeyValuesFilter+newDocumentKeyValuesFilter =+ DocumentKeyValuesFilter'+ { key = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | The name of the filter key.+documentKeyValuesFilter_key :: Lens.Lens' DocumentKeyValuesFilter (Prelude.Maybe Prelude.Text)+documentKeyValuesFilter_key = Lens.lens (\DocumentKeyValuesFilter' {key} -> key) (\s@DocumentKeyValuesFilter' {} a -> s {key = a} :: DocumentKeyValuesFilter)++-- | The value for the filter key.+documentKeyValuesFilter_values :: Lens.Lens' DocumentKeyValuesFilter (Prelude.Maybe [Prelude.Text])+documentKeyValuesFilter_values = Lens.lens (\DocumentKeyValuesFilter' {values} -> values) (\s@DocumentKeyValuesFilter' {} a -> s {values = a} :: DocumentKeyValuesFilter) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable DocumentKeyValuesFilter where+ hashWithSalt _salt DocumentKeyValuesFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData DocumentKeyValuesFilter where+ rnf DocumentKeyValuesFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON DocumentKeyValuesFilter where+ toJSON DocumentKeyValuesFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/DocumentMetadataEnum.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentMetadataEnum+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentMetadataEnum+ ( DocumentMetadataEnum+ ( ..,+ DocumentMetadataEnum_DocumentReviews+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentMetadataEnum = DocumentMetadataEnum'+ { fromDocumentMetadataEnum ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentMetadataEnum_DocumentReviews :: DocumentMetadataEnum+pattern DocumentMetadataEnum_DocumentReviews = DocumentMetadataEnum' "DocumentReviews"++{-# COMPLETE+ DocumentMetadataEnum_DocumentReviews,+ DocumentMetadataEnum'+ #-}
+ gen/Amazonka/SSM/Types/DocumentMetadataResponseInfo.hs view
@@ -0,0 +1,79 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentMetadataResponseInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentMetadataResponseInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentReviewerResponseSource++-- | Details about the response to a document review request.+--+-- /See:/ 'newDocumentMetadataResponseInfo' smart constructor.+data DocumentMetadataResponseInfo = DocumentMetadataResponseInfo'+ { -- | Details about a reviewer\'s response to a document review request.+ reviewerResponse :: Prelude.Maybe [DocumentReviewerResponseSource]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentMetadataResponseInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reviewerResponse', 'documentMetadataResponseInfo_reviewerResponse' - Details about a reviewer\'s response to a document review request.+newDocumentMetadataResponseInfo ::+ DocumentMetadataResponseInfo+newDocumentMetadataResponseInfo =+ DocumentMetadataResponseInfo'+ { reviewerResponse =+ Prelude.Nothing+ }++-- | Details about a reviewer\'s response to a document review request.+documentMetadataResponseInfo_reviewerResponse :: Lens.Lens' DocumentMetadataResponseInfo (Prelude.Maybe [DocumentReviewerResponseSource])+documentMetadataResponseInfo_reviewerResponse = Lens.lens (\DocumentMetadataResponseInfo' {reviewerResponse} -> reviewerResponse) (\s@DocumentMetadataResponseInfo' {} a -> s {reviewerResponse = a} :: DocumentMetadataResponseInfo) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON DocumentMetadataResponseInfo where+ parseJSON =+ Data.withObject+ "DocumentMetadataResponseInfo"+ ( \x ->+ DocumentMetadataResponseInfo'+ Prelude.<$> ( x+ Data..:? "ReviewerResponse"+ Data..!= Prelude.mempty+ )+ )++instance+ Prelude.Hashable+ DocumentMetadataResponseInfo+ where+ hashWithSalt _salt DocumentMetadataResponseInfo' {..} =+ _salt `Prelude.hashWithSalt` reviewerResponse++instance Prelude.NFData DocumentMetadataResponseInfo where+ rnf DocumentMetadataResponseInfo' {..} =+ Prelude.rnf reviewerResponse
+ gen/Amazonka/SSM/Types/DocumentParameter.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentParameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentParameter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentParameterType++-- | Parameters specified in a System Manager document that run on the server+-- when the command is run.+--+-- /See:/ 'newDocumentParameter' smart constructor.+data DocumentParameter = DocumentParameter'+ { -- | If specified, the default values for the parameters. Parameters without+ -- a default value are required. Parameters with a default value are+ -- optional.+ defaultValue :: Prelude.Maybe Prelude.Text,+ -- | A description of what the parameter does, how to use it, the default+ -- value, and whether or not the parameter is optional.+ description :: Prelude.Maybe Prelude.Text,+ -- | The name of the parameter.+ name :: Prelude.Maybe Prelude.Text,+ -- | The type of parameter. The type can be either String or StringList.+ type' :: Prelude.Maybe DocumentParameterType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentParameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'defaultValue', 'documentParameter_defaultValue' - If specified, the default values for the parameters. Parameters without+-- a default value are required. Parameters with a default value are+-- optional.+--+-- 'description', 'documentParameter_description' - A description of what the parameter does, how to use it, the default+-- value, and whether or not the parameter is optional.+--+-- 'name', 'documentParameter_name' - The name of the parameter.+--+-- 'type'', 'documentParameter_type' - The type of parameter. The type can be either String or StringList.+newDocumentParameter ::+ DocumentParameter+newDocumentParameter =+ DocumentParameter'+ { defaultValue = Prelude.Nothing,+ description = Prelude.Nothing,+ name = Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | If specified, the default values for the parameters. Parameters without+-- a default value are required. Parameters with a default value are+-- optional.+documentParameter_defaultValue :: Lens.Lens' DocumentParameter (Prelude.Maybe Prelude.Text)+documentParameter_defaultValue = Lens.lens (\DocumentParameter' {defaultValue} -> defaultValue) (\s@DocumentParameter' {} a -> s {defaultValue = a} :: DocumentParameter)++-- | A description of what the parameter does, how to use it, the default+-- value, and whether or not the parameter is optional.+documentParameter_description :: Lens.Lens' DocumentParameter (Prelude.Maybe Prelude.Text)+documentParameter_description = Lens.lens (\DocumentParameter' {description} -> description) (\s@DocumentParameter' {} a -> s {description = a} :: DocumentParameter)++-- | The name of the parameter.+documentParameter_name :: Lens.Lens' DocumentParameter (Prelude.Maybe Prelude.Text)+documentParameter_name = Lens.lens (\DocumentParameter' {name} -> name) (\s@DocumentParameter' {} a -> s {name = a} :: DocumentParameter)++-- | The type of parameter. The type can be either String or StringList.+documentParameter_type :: Lens.Lens' DocumentParameter (Prelude.Maybe DocumentParameterType)+documentParameter_type = Lens.lens (\DocumentParameter' {type'} -> type') (\s@DocumentParameter' {} a -> s {type' = a} :: DocumentParameter)++instance Data.FromJSON DocumentParameter where+ parseJSON =+ Data.withObject+ "DocumentParameter"+ ( \x ->+ DocumentParameter'+ Prelude.<$> (x Data..:? "DefaultValue")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable DocumentParameter where+ hashWithSalt _salt DocumentParameter' {..} =+ _salt+ `Prelude.hashWithSalt` defaultValue+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'++instance Prelude.NFData DocumentParameter where+ rnf DocumentParameter' {..} =+ Prelude.rnf defaultValue+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf type'
+ gen/Amazonka/SSM/Types/DocumentParameterType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentParameterType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentParameterType+ ( DocumentParameterType+ ( ..,+ DocumentParameterType_String,+ DocumentParameterType_StringList+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentParameterType = DocumentParameterType'+ { fromDocumentParameterType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentParameterType_String :: DocumentParameterType+pattern DocumentParameterType_String = DocumentParameterType' "String"++pattern DocumentParameterType_StringList :: DocumentParameterType+pattern DocumentParameterType_StringList = DocumentParameterType' "StringList"++{-# COMPLETE+ DocumentParameterType_String,+ DocumentParameterType_StringList,+ DocumentParameterType'+ #-}
+ gen/Amazonka/SSM/Types/DocumentPermissionType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentPermissionType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentPermissionType+ ( DocumentPermissionType+ ( ..,+ DocumentPermissionType_Share+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentPermissionType = DocumentPermissionType'+ { fromDocumentPermissionType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentPermissionType_Share :: DocumentPermissionType+pattern DocumentPermissionType_Share = DocumentPermissionType' "Share"++{-# COMPLETE+ DocumentPermissionType_Share,+ DocumentPermissionType'+ #-}
+ gen/Amazonka/SSM/Types/DocumentRequires.hs view
@@ -0,0 +1,130 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentRequires+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentRequires where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An SSM document required by the current document.+--+-- /See:/ 'newDocumentRequires' smart constructor.+data DocumentRequires = DocumentRequires'+ { -- | The document type of the required SSM document.+ requireType :: Prelude.Maybe Prelude.Text,+ -- | The document version required by the current document.+ version :: Prelude.Maybe Prelude.Text,+ -- | An optional field specifying the version of the artifact associated with+ -- the document. For example, \"Release 12, Update 6\". This value is+ -- unique across all versions of a document, and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | The name of the required SSM document. The name can be an Amazon+ -- Resource Name (ARN).+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentRequires' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'requireType', 'documentRequires_requireType' - The document type of the required SSM document.+--+-- 'version', 'documentRequires_version' - The document version required by the current document.+--+-- 'versionName', 'documentRequires_versionName' - An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document, and can\'t be changed.+--+-- 'name', 'documentRequires_name' - The name of the required SSM document. The name can be an Amazon+-- Resource Name (ARN).+newDocumentRequires ::+ -- | 'name'+ Prelude.Text ->+ DocumentRequires+newDocumentRequires pName_ =+ DocumentRequires'+ { requireType = Prelude.Nothing,+ version = Prelude.Nothing,+ versionName = Prelude.Nothing,+ name = pName_+ }++-- | The document type of the required SSM document.+documentRequires_requireType :: Lens.Lens' DocumentRequires (Prelude.Maybe Prelude.Text)+documentRequires_requireType = Lens.lens (\DocumentRequires' {requireType} -> requireType) (\s@DocumentRequires' {} a -> s {requireType = a} :: DocumentRequires)++-- | The document version required by the current document.+documentRequires_version :: Lens.Lens' DocumentRequires (Prelude.Maybe Prelude.Text)+documentRequires_version = Lens.lens (\DocumentRequires' {version} -> version) (\s@DocumentRequires' {} a -> s {version = a} :: DocumentRequires)++-- | An optional field specifying the version of the artifact associated with+-- the document. For example, \"Release 12, Update 6\". This value is+-- unique across all versions of a document, and can\'t be changed.+documentRequires_versionName :: Lens.Lens' DocumentRequires (Prelude.Maybe Prelude.Text)+documentRequires_versionName = Lens.lens (\DocumentRequires' {versionName} -> versionName) (\s@DocumentRequires' {} a -> s {versionName = a} :: DocumentRequires)++-- | The name of the required SSM document. The name can be an Amazon+-- Resource Name (ARN).+documentRequires_name :: Lens.Lens' DocumentRequires Prelude.Text+documentRequires_name = Lens.lens (\DocumentRequires' {name} -> name) (\s@DocumentRequires' {} a -> s {name = a} :: DocumentRequires)++instance Data.FromJSON DocumentRequires where+ parseJSON =+ Data.withObject+ "DocumentRequires"+ ( \x ->+ DocumentRequires'+ Prelude.<$> (x Data..:? "RequireType")+ Prelude.<*> (x Data..:? "Version")+ Prelude.<*> (x Data..:? "VersionName")+ Prelude.<*> (x Data..: "Name")+ )++instance Prelude.Hashable DocumentRequires where+ hashWithSalt _salt DocumentRequires' {..} =+ _salt+ `Prelude.hashWithSalt` requireType+ `Prelude.hashWithSalt` version+ `Prelude.hashWithSalt` versionName+ `Prelude.hashWithSalt` name++instance Prelude.NFData DocumentRequires where+ rnf DocumentRequires' {..} =+ Prelude.rnf requireType+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf name++instance Data.ToJSON DocumentRequires where+ toJSON DocumentRequires' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("RequireType" Data..=) Prelude.<$> requireType,+ ("Version" Data..=) Prelude.<$> version,+ ("VersionName" Data..=) Prelude.<$> versionName,+ Prelude.Just ("Name" Data..= name)+ ]+ )
+ gen/Amazonka/SSM/Types/DocumentReviewAction.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentReviewAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentReviewAction+ ( DocumentReviewAction+ ( ..,+ DocumentReviewAction_Approve,+ DocumentReviewAction_Reject,+ DocumentReviewAction_SendForReview,+ DocumentReviewAction_UpdateReview+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentReviewAction = DocumentReviewAction'+ { fromDocumentReviewAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentReviewAction_Approve :: DocumentReviewAction+pattern DocumentReviewAction_Approve = DocumentReviewAction' "Approve"++pattern DocumentReviewAction_Reject :: DocumentReviewAction+pattern DocumentReviewAction_Reject = DocumentReviewAction' "Reject"++pattern DocumentReviewAction_SendForReview :: DocumentReviewAction+pattern DocumentReviewAction_SendForReview = DocumentReviewAction' "SendForReview"++pattern DocumentReviewAction_UpdateReview :: DocumentReviewAction+pattern DocumentReviewAction_UpdateReview = DocumentReviewAction' "UpdateReview"++{-# COMPLETE+ DocumentReviewAction_Approve,+ DocumentReviewAction_Reject,+ DocumentReviewAction_SendForReview,+ DocumentReviewAction_UpdateReview,+ DocumentReviewAction'+ #-}
+ gen/Amazonka/SSM/Types/DocumentReviewCommentSource.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentReviewCommentSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentReviewCommentSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentReviewCommentType++-- | Information about comments added to a document review request.+--+-- /See:/ 'newDocumentReviewCommentSource' smart constructor.+data DocumentReviewCommentSource = DocumentReviewCommentSource'+ { -- | The content of a comment entered by a user who requests a review of a+ -- new document version, or who reviews the new version.+ content :: Prelude.Maybe Prelude.Text,+ -- | The type of information added to a review request. Currently, only the+ -- value @Comment@ is supported.+ type' :: Prelude.Maybe DocumentReviewCommentType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentReviewCommentSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'content', 'documentReviewCommentSource_content' - The content of a comment entered by a user who requests a review of a+-- new document version, or who reviews the new version.+--+-- 'type'', 'documentReviewCommentSource_type' - The type of information added to a review request. Currently, only the+-- value @Comment@ is supported.+newDocumentReviewCommentSource ::+ DocumentReviewCommentSource+newDocumentReviewCommentSource =+ DocumentReviewCommentSource'+ { content =+ Prelude.Nothing,+ type' = Prelude.Nothing+ }++-- | The content of a comment entered by a user who requests a review of a+-- new document version, or who reviews the new version.+documentReviewCommentSource_content :: Lens.Lens' DocumentReviewCommentSource (Prelude.Maybe Prelude.Text)+documentReviewCommentSource_content = Lens.lens (\DocumentReviewCommentSource' {content} -> content) (\s@DocumentReviewCommentSource' {} a -> s {content = a} :: DocumentReviewCommentSource)++-- | The type of information added to a review request. Currently, only the+-- value @Comment@ is supported.+documentReviewCommentSource_type :: Lens.Lens' DocumentReviewCommentSource (Prelude.Maybe DocumentReviewCommentType)+documentReviewCommentSource_type = Lens.lens (\DocumentReviewCommentSource' {type'} -> type') (\s@DocumentReviewCommentSource' {} a -> s {type' = a} :: DocumentReviewCommentSource)++instance Data.FromJSON DocumentReviewCommentSource where+ parseJSON =+ Data.withObject+ "DocumentReviewCommentSource"+ ( \x ->+ DocumentReviewCommentSource'+ Prelude.<$> (x Data..:? "Content")+ Prelude.<*> (x Data..:? "Type")+ )++instance Prelude.Hashable DocumentReviewCommentSource where+ hashWithSalt _salt DocumentReviewCommentSource' {..} =+ _salt+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` type'++instance Prelude.NFData DocumentReviewCommentSource where+ rnf DocumentReviewCommentSource' {..} =+ Prelude.rnf content `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON DocumentReviewCommentSource where+ toJSON DocumentReviewCommentSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Content" Data..=) Prelude.<$> content,+ ("Type" Data..=) Prelude.<$> type'+ ]+ )
+ gen/Amazonka/SSM/Types/DocumentReviewCommentType.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentReviewCommentType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentReviewCommentType+ ( DocumentReviewCommentType+ ( ..,+ DocumentReviewCommentType_Comment+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentReviewCommentType = DocumentReviewCommentType'+ { fromDocumentReviewCommentType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentReviewCommentType_Comment :: DocumentReviewCommentType+pattern DocumentReviewCommentType_Comment = DocumentReviewCommentType' "Comment"++{-# COMPLETE+ DocumentReviewCommentType_Comment,+ DocumentReviewCommentType'+ #-}
+ gen/Amazonka/SSM/Types/DocumentReviewerResponseSource.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentReviewerResponseSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentReviewerResponseSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentReviewCommentSource+import Amazonka.SSM.Types.ReviewStatus++-- | Information about a reviewer\'s response to a document review request.+--+-- /See:/ 'newDocumentReviewerResponseSource' smart constructor.+data DocumentReviewerResponseSource = DocumentReviewerResponseSource'+ { -- | The comment entered by a reviewer as part of their document review+ -- response.+ comment :: Prelude.Maybe [DocumentReviewCommentSource],+ -- | The date and time that a reviewer entered a response to a document+ -- review request.+ createTime :: Prelude.Maybe Data.POSIX,+ -- | The current review status of a new custom SSM document created by a+ -- member of your organization, or of the latest version of an existing SSM+ -- document.+ --+ -- Only one version of a document can be in the APPROVED state at a time.+ -- When a new version is approved, the status of the previous version+ -- changes to REJECTED.+ --+ -- Only one version of a document can be in review, or PENDING, at a time.+ reviewStatus :: Prelude.Maybe ReviewStatus,+ -- | The user in your organization assigned to review a document request.+ reviewer :: Prelude.Maybe Prelude.Text,+ -- | The date and time that a reviewer last updated a response to a document+ -- review request.+ updatedTime :: Prelude.Maybe Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentReviewerResponseSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'comment', 'documentReviewerResponseSource_comment' - The comment entered by a reviewer as part of their document review+-- response.+--+-- 'createTime', 'documentReviewerResponseSource_createTime' - The date and time that a reviewer entered a response to a document+-- review request.+--+-- 'reviewStatus', 'documentReviewerResponseSource_reviewStatus' - The current review status of a new custom SSM document created by a+-- member of your organization, or of the latest version of an existing SSM+-- document.+--+-- Only one version of a document can be in the APPROVED state at a time.+-- When a new version is approved, the status of the previous version+-- changes to REJECTED.+--+-- Only one version of a document can be in review, or PENDING, at a time.+--+-- 'reviewer', 'documentReviewerResponseSource_reviewer' - The user in your organization assigned to review a document request.+--+-- 'updatedTime', 'documentReviewerResponseSource_updatedTime' - The date and time that a reviewer last updated a response to a document+-- review request.+newDocumentReviewerResponseSource ::+ DocumentReviewerResponseSource+newDocumentReviewerResponseSource =+ DocumentReviewerResponseSource'+ { comment =+ Prelude.Nothing,+ createTime = Prelude.Nothing,+ reviewStatus = Prelude.Nothing,+ reviewer = Prelude.Nothing,+ updatedTime = Prelude.Nothing+ }++-- | The comment entered by a reviewer as part of their document review+-- response.+documentReviewerResponseSource_comment :: Lens.Lens' DocumentReviewerResponseSource (Prelude.Maybe [DocumentReviewCommentSource])+documentReviewerResponseSource_comment = Lens.lens (\DocumentReviewerResponseSource' {comment} -> comment) (\s@DocumentReviewerResponseSource' {} a -> s {comment = a} :: DocumentReviewerResponseSource) Prelude.. Lens.mapping Lens.coerced++-- | The date and time that a reviewer entered a response to a document+-- review request.+documentReviewerResponseSource_createTime :: Lens.Lens' DocumentReviewerResponseSource (Prelude.Maybe Prelude.UTCTime)+documentReviewerResponseSource_createTime = Lens.lens (\DocumentReviewerResponseSource' {createTime} -> createTime) (\s@DocumentReviewerResponseSource' {} a -> s {createTime = a} :: DocumentReviewerResponseSource) Prelude.. Lens.mapping Data._Time++-- | The current review status of a new custom SSM document created by a+-- member of your organization, or of the latest version of an existing SSM+-- document.+--+-- Only one version of a document can be in the APPROVED state at a time.+-- When a new version is approved, the status of the previous version+-- changes to REJECTED.+--+-- Only one version of a document can be in review, or PENDING, at a time.+documentReviewerResponseSource_reviewStatus :: Lens.Lens' DocumentReviewerResponseSource (Prelude.Maybe ReviewStatus)+documentReviewerResponseSource_reviewStatus = Lens.lens (\DocumentReviewerResponseSource' {reviewStatus} -> reviewStatus) (\s@DocumentReviewerResponseSource' {} a -> s {reviewStatus = a} :: DocumentReviewerResponseSource)++-- | The user in your organization assigned to review a document request.+documentReviewerResponseSource_reviewer :: Lens.Lens' DocumentReviewerResponseSource (Prelude.Maybe Prelude.Text)+documentReviewerResponseSource_reviewer = Lens.lens (\DocumentReviewerResponseSource' {reviewer} -> reviewer) (\s@DocumentReviewerResponseSource' {} a -> s {reviewer = a} :: DocumentReviewerResponseSource)++-- | The date and time that a reviewer last updated a response to a document+-- review request.+documentReviewerResponseSource_updatedTime :: Lens.Lens' DocumentReviewerResponseSource (Prelude.Maybe Prelude.UTCTime)+documentReviewerResponseSource_updatedTime = Lens.lens (\DocumentReviewerResponseSource' {updatedTime} -> updatedTime) (\s@DocumentReviewerResponseSource' {} a -> s {updatedTime = a} :: DocumentReviewerResponseSource) Prelude.. Lens.mapping Data._Time++instance Data.FromJSON DocumentReviewerResponseSource where+ parseJSON =+ Data.withObject+ "DocumentReviewerResponseSource"+ ( \x ->+ DocumentReviewerResponseSource'+ Prelude.<$> (x Data..:? "Comment" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "CreateTime")+ Prelude.<*> (x Data..:? "ReviewStatus")+ Prelude.<*> (x Data..:? "Reviewer")+ Prelude.<*> (x Data..:? "UpdatedTime")+ )++instance+ Prelude.Hashable+ DocumentReviewerResponseSource+ where+ hashWithSalt+ _salt+ DocumentReviewerResponseSource' {..} =+ _salt+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` createTime+ `Prelude.hashWithSalt` reviewStatus+ `Prelude.hashWithSalt` reviewer+ `Prelude.hashWithSalt` updatedTime++instance+ Prelude.NFData+ DocumentReviewerResponseSource+ where+ rnf DocumentReviewerResponseSource' {..} =+ Prelude.rnf comment+ `Prelude.seq` Prelude.rnf createTime+ `Prelude.seq` Prelude.rnf reviewStatus+ `Prelude.seq` Prelude.rnf reviewer+ `Prelude.seq` Prelude.rnf updatedTime
+ gen/Amazonka/SSM/Types/DocumentReviews.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentReviews+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentReviews where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentReviewAction+import Amazonka.SSM.Types.DocumentReviewCommentSource++-- | Information about a document approval review.+--+-- /See:/ 'newDocumentReviews' smart constructor.+data DocumentReviews = DocumentReviews'+ { -- | A comment entered by a user in your organization about the document+ -- review request.+ comment :: Prelude.Maybe [DocumentReviewCommentSource],+ -- | The action to take on a document approval review request.+ action :: DocumentReviewAction+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentReviews' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'comment', 'documentReviews_comment' - A comment entered by a user in your organization about the document+-- review request.+--+-- 'action', 'documentReviews_action' - The action to take on a document approval review request.+newDocumentReviews ::+ -- | 'action'+ DocumentReviewAction ->+ DocumentReviews+newDocumentReviews pAction_ =+ DocumentReviews'+ { comment = Prelude.Nothing,+ action = pAction_+ }++-- | A comment entered by a user in your organization about the document+-- review request.+documentReviews_comment :: Lens.Lens' DocumentReviews (Prelude.Maybe [DocumentReviewCommentSource])+documentReviews_comment = Lens.lens (\DocumentReviews' {comment} -> comment) (\s@DocumentReviews' {} a -> s {comment = a} :: DocumentReviews) Prelude.. Lens.mapping Lens.coerced++-- | The action to take on a document approval review request.+documentReviews_action :: Lens.Lens' DocumentReviews DocumentReviewAction+documentReviews_action = Lens.lens (\DocumentReviews' {action} -> action) (\s@DocumentReviews' {} a -> s {action = a} :: DocumentReviews)++instance Prelude.Hashable DocumentReviews where+ hashWithSalt _salt DocumentReviews' {..} =+ _salt+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` action++instance Prelude.NFData DocumentReviews where+ rnf DocumentReviews' {..} =+ Prelude.rnf comment+ `Prelude.seq` Prelude.rnf action++instance Data.ToJSON DocumentReviews where+ toJSON DocumentReviews' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Comment" Data..=) Prelude.<$> comment,+ Prelude.Just ("Action" Data..= action)+ ]+ )
+ gen/Amazonka/SSM/Types/DocumentStatus.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentStatus+ ( DocumentStatus+ ( ..,+ DocumentStatus_Active,+ DocumentStatus_Creating,+ DocumentStatus_Deleting,+ DocumentStatus_Failed,+ DocumentStatus_Updating+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The status of a document.+newtype DocumentStatus = DocumentStatus'+ { fromDocumentStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentStatus_Active :: DocumentStatus+pattern DocumentStatus_Active = DocumentStatus' "Active"++pattern DocumentStatus_Creating :: DocumentStatus+pattern DocumentStatus_Creating = DocumentStatus' "Creating"++pattern DocumentStatus_Deleting :: DocumentStatus+pattern DocumentStatus_Deleting = DocumentStatus' "Deleting"++pattern DocumentStatus_Failed :: DocumentStatus+pattern DocumentStatus_Failed = DocumentStatus' "Failed"++pattern DocumentStatus_Updating :: DocumentStatus+pattern DocumentStatus_Updating = DocumentStatus' "Updating"++{-# COMPLETE+ DocumentStatus_Active,+ DocumentStatus_Creating,+ DocumentStatus_Deleting,+ DocumentStatus_Failed,+ DocumentStatus_Updating,+ DocumentStatus'+ #-}
+ gen/Amazonka/SSM/Types/DocumentType.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentType+ ( DocumentType+ ( ..,+ DocumentType_ApplicationConfiguration,+ DocumentType_ApplicationConfigurationSchema,+ DocumentType_Automation,+ DocumentType_Automation_ChangeTemplate,+ DocumentType_ChangeCalendar,+ DocumentType_CloudFormation,+ DocumentType_Command,+ DocumentType_ConformancePackTemplate,+ DocumentType_DeploymentStrategy,+ DocumentType_Package,+ DocumentType_Policy,+ DocumentType_ProblemAnalysis,+ DocumentType_ProblemAnalysisTemplate,+ DocumentType_QuickSetup,+ DocumentType_Session+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype DocumentType = DocumentType'+ { fromDocumentType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern DocumentType_ApplicationConfiguration :: DocumentType+pattern DocumentType_ApplicationConfiguration = DocumentType' "ApplicationConfiguration"++pattern DocumentType_ApplicationConfigurationSchema :: DocumentType+pattern DocumentType_ApplicationConfigurationSchema = DocumentType' "ApplicationConfigurationSchema"++pattern DocumentType_Automation :: DocumentType+pattern DocumentType_Automation = DocumentType' "Automation"++pattern DocumentType_Automation_ChangeTemplate :: DocumentType+pattern DocumentType_Automation_ChangeTemplate = DocumentType' "Automation.ChangeTemplate"++pattern DocumentType_ChangeCalendar :: DocumentType+pattern DocumentType_ChangeCalendar = DocumentType' "ChangeCalendar"++pattern DocumentType_CloudFormation :: DocumentType+pattern DocumentType_CloudFormation = DocumentType' "CloudFormation"++pattern DocumentType_Command :: DocumentType+pattern DocumentType_Command = DocumentType' "Command"++pattern DocumentType_ConformancePackTemplate :: DocumentType+pattern DocumentType_ConformancePackTemplate = DocumentType' "ConformancePackTemplate"++pattern DocumentType_DeploymentStrategy :: DocumentType+pattern DocumentType_DeploymentStrategy = DocumentType' "DeploymentStrategy"++pattern DocumentType_Package :: DocumentType+pattern DocumentType_Package = DocumentType' "Package"++pattern DocumentType_Policy :: DocumentType+pattern DocumentType_Policy = DocumentType' "Policy"++pattern DocumentType_ProblemAnalysis :: DocumentType+pattern DocumentType_ProblemAnalysis = DocumentType' "ProblemAnalysis"++pattern DocumentType_ProblemAnalysisTemplate :: DocumentType+pattern DocumentType_ProblemAnalysisTemplate = DocumentType' "ProblemAnalysisTemplate"++pattern DocumentType_QuickSetup :: DocumentType+pattern DocumentType_QuickSetup = DocumentType' "QuickSetup"++pattern DocumentType_Session :: DocumentType+pattern DocumentType_Session = DocumentType' "Session"++{-# COMPLETE+ DocumentType_ApplicationConfiguration,+ DocumentType_ApplicationConfigurationSchema,+ DocumentType_Automation,+ DocumentType_Automation_ChangeTemplate,+ DocumentType_ChangeCalendar,+ DocumentType_CloudFormation,+ DocumentType_Command,+ DocumentType_ConformancePackTemplate,+ DocumentType_DeploymentStrategy,+ DocumentType_Package,+ DocumentType_Policy,+ DocumentType_ProblemAnalysis,+ DocumentType_ProblemAnalysisTemplate,+ DocumentType_QuickSetup,+ DocumentType_Session,+ DocumentType'+ #-}
+ gen/Amazonka/SSM/Types/DocumentVersionInfo.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.DocumentVersionInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.DocumentVersionInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.DocumentFormat+import Amazonka.SSM.Types.DocumentStatus+import Amazonka.SSM.Types.ReviewStatus++-- | Version information about the document.+--+-- /See:/ 'newDocumentVersionInfo' smart constructor.+data DocumentVersionInfo = DocumentVersionInfo'+ { -- | The date the document was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | The friendly name of the SSM document. This value can differ for each+ -- version of the document. If you want to update this value, see+ -- UpdateDocument.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The document format, either JSON or YAML.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The document version.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | An identifier for the default version of the document.+ isDefaultVersion :: Prelude.Maybe Prelude.Bool,+ -- | The document name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The current status of the approval review for the latest version of the+ -- document.+ reviewStatus :: Prelude.Maybe ReviewStatus,+ -- | The status of the SSM document, such as @Creating@, @Active@, @Failed@,+ -- and @Deleting@.+ status :: Prelude.Maybe DocumentStatus,+ -- | A message returned by Amazon Web Services Systems Manager that explains+ -- the @Status@ value. For example, a @Failed@ status might be explained by+ -- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+ -- exist. Verify that the URL of the S3 bucket is correct.\"+ statusInformation :: Prelude.Maybe Prelude.Text,+ -- | The version of the artifact associated with the document. For example,+ -- \"Release 12, Update 6\". This value is unique across all versions of a+ -- document, and can\'t be changed.+ versionName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'DocumentVersionInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdDate', 'documentVersionInfo_createdDate' - The date the document was created.+--+-- 'displayName', 'documentVersionInfo_displayName' - The friendly name of the SSM document. This value can differ for each+-- version of the document. If you want to update this value, see+-- UpdateDocument.+--+-- 'documentFormat', 'documentVersionInfo_documentFormat' - The document format, either JSON or YAML.+--+-- 'documentVersion', 'documentVersionInfo_documentVersion' - The document version.+--+-- 'isDefaultVersion', 'documentVersionInfo_isDefaultVersion' - An identifier for the default version of the document.+--+-- 'name', 'documentVersionInfo_name' - The document name.+--+-- 'reviewStatus', 'documentVersionInfo_reviewStatus' - The current status of the approval review for the latest version of the+-- document.+--+-- 'status', 'documentVersionInfo_status' - The status of the SSM document, such as @Creating@, @Active@, @Failed@,+-- and @Deleting@.+--+-- 'statusInformation', 'documentVersionInfo_statusInformation' - A message returned by Amazon Web Services Systems Manager that explains+-- the @Status@ value. For example, a @Failed@ status might be explained by+-- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+-- exist. Verify that the URL of the S3 bucket is correct.\"+--+-- 'versionName', 'documentVersionInfo_versionName' - The version of the artifact associated with the document. For example,+-- \"Release 12, Update 6\". This value is unique across all versions of a+-- document, and can\'t be changed.+newDocumentVersionInfo ::+ DocumentVersionInfo+newDocumentVersionInfo =+ DocumentVersionInfo'+ { createdDate = Prelude.Nothing,+ displayName = Prelude.Nothing,+ documentFormat = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ isDefaultVersion = Prelude.Nothing,+ name = Prelude.Nothing,+ reviewStatus = Prelude.Nothing,+ status = Prelude.Nothing,+ statusInformation = Prelude.Nothing,+ versionName = Prelude.Nothing+ }++-- | The date the document was created.+documentVersionInfo_createdDate :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.UTCTime)+documentVersionInfo_createdDate = Lens.lens (\DocumentVersionInfo' {createdDate} -> createdDate) (\s@DocumentVersionInfo' {} a -> s {createdDate = a} :: DocumentVersionInfo) Prelude.. Lens.mapping Data._Time++-- | The friendly name of the SSM document. This value can differ for each+-- version of the document. If you want to update this value, see+-- UpdateDocument.+documentVersionInfo_displayName :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.Text)+documentVersionInfo_displayName = Lens.lens (\DocumentVersionInfo' {displayName} -> displayName) (\s@DocumentVersionInfo' {} a -> s {displayName = a} :: DocumentVersionInfo)++-- | The document format, either JSON or YAML.+documentVersionInfo_documentFormat :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe DocumentFormat)+documentVersionInfo_documentFormat = Lens.lens (\DocumentVersionInfo' {documentFormat} -> documentFormat) (\s@DocumentVersionInfo' {} a -> s {documentFormat = a} :: DocumentVersionInfo)++-- | The document version.+documentVersionInfo_documentVersion :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.Text)+documentVersionInfo_documentVersion = Lens.lens (\DocumentVersionInfo' {documentVersion} -> documentVersion) (\s@DocumentVersionInfo' {} a -> s {documentVersion = a} :: DocumentVersionInfo)++-- | An identifier for the default version of the document.+documentVersionInfo_isDefaultVersion :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.Bool)+documentVersionInfo_isDefaultVersion = Lens.lens (\DocumentVersionInfo' {isDefaultVersion} -> isDefaultVersion) (\s@DocumentVersionInfo' {} a -> s {isDefaultVersion = a} :: DocumentVersionInfo)++-- | The document name.+documentVersionInfo_name :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.Text)+documentVersionInfo_name = Lens.lens (\DocumentVersionInfo' {name} -> name) (\s@DocumentVersionInfo' {} a -> s {name = a} :: DocumentVersionInfo)++-- | The current status of the approval review for the latest version of the+-- document.+documentVersionInfo_reviewStatus :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe ReviewStatus)+documentVersionInfo_reviewStatus = Lens.lens (\DocumentVersionInfo' {reviewStatus} -> reviewStatus) (\s@DocumentVersionInfo' {} a -> s {reviewStatus = a} :: DocumentVersionInfo)++-- | The status of the SSM document, such as @Creating@, @Active@, @Failed@,+-- and @Deleting@.+documentVersionInfo_status :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe DocumentStatus)+documentVersionInfo_status = Lens.lens (\DocumentVersionInfo' {status} -> status) (\s@DocumentVersionInfo' {} a -> s {status = a} :: DocumentVersionInfo)++-- | A message returned by Amazon Web Services Systems Manager that explains+-- the @Status@ value. For example, a @Failed@ status might be explained by+-- the @StatusInformation@ message, \"The specified S3 bucket doesn\'t+-- exist. Verify that the URL of the S3 bucket is correct.\"+documentVersionInfo_statusInformation :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.Text)+documentVersionInfo_statusInformation = Lens.lens (\DocumentVersionInfo' {statusInformation} -> statusInformation) (\s@DocumentVersionInfo' {} a -> s {statusInformation = a} :: DocumentVersionInfo)++-- | The version of the artifact associated with the document. For example,+-- \"Release 12, Update 6\". This value is unique across all versions of a+-- document, and can\'t be changed.+documentVersionInfo_versionName :: Lens.Lens' DocumentVersionInfo (Prelude.Maybe Prelude.Text)+documentVersionInfo_versionName = Lens.lens (\DocumentVersionInfo' {versionName} -> versionName) (\s@DocumentVersionInfo' {} a -> s {versionName = a} :: DocumentVersionInfo)++instance Data.FromJSON DocumentVersionInfo where+ parseJSON =+ Data.withObject+ "DocumentVersionInfo"+ ( \x ->+ DocumentVersionInfo'+ Prelude.<$> (x Data..:? "CreatedDate")+ Prelude.<*> (x Data..:? "DisplayName")+ Prelude.<*> (x Data..:? "DocumentFormat")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "IsDefaultVersion")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "ReviewStatus")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusInformation")+ Prelude.<*> (x Data..:? "VersionName")+ )++instance Prelude.Hashable DocumentVersionInfo where+ hashWithSalt _salt DocumentVersionInfo' {..} =+ _salt+ `Prelude.hashWithSalt` createdDate+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` documentFormat+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` isDefaultVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` reviewStatus+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusInformation+ `Prelude.hashWithSalt` versionName++instance Prelude.NFData DocumentVersionInfo where+ rnf DocumentVersionInfo' {..} =+ Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf isDefaultVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf reviewStatus+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusInformation+ `Prelude.seq` Prelude.rnf versionName
+ gen/Amazonka/SSM/Types/EffectivePatch.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.EffectivePatch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.EffectivePatch where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.Patch+import Amazonka.SSM.Types.PatchStatus++-- | 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:/ 'newEffectivePatch' smart constructor.+data EffectivePatch = EffectivePatch'+ { -- | 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.+ patch :: Prelude.Maybe Patch,+ -- | 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.+ patchStatus :: Prelude.Maybe PatchStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'EffectivePatch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'patch', 'effectivePatch_patch' - 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.+--+-- 'patchStatus', 'effectivePatch_patchStatus' - 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.+newEffectivePatch ::+ EffectivePatch+newEffectivePatch =+ EffectivePatch'+ { patch = Prelude.Nothing,+ patchStatus = Prelude.Nothing+ }++-- | 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.+effectivePatch_patch :: Lens.Lens' EffectivePatch (Prelude.Maybe Patch)+effectivePatch_patch = Lens.lens (\EffectivePatch' {patch} -> patch) (\s@EffectivePatch' {} a -> s {patch = a} :: EffectivePatch)++-- | 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.+effectivePatch_patchStatus :: Lens.Lens' EffectivePatch (Prelude.Maybe PatchStatus)+effectivePatch_patchStatus = Lens.lens (\EffectivePatch' {patchStatus} -> patchStatus) (\s@EffectivePatch' {} a -> s {patchStatus = a} :: EffectivePatch)++instance Data.FromJSON EffectivePatch where+ parseJSON =+ Data.withObject+ "EffectivePatch"+ ( \x ->+ EffectivePatch'+ Prelude.<$> (x Data..:? "Patch")+ Prelude.<*> (x Data..:? "PatchStatus")+ )++instance Prelude.Hashable EffectivePatch where+ hashWithSalt _salt EffectivePatch' {..} =+ _salt+ `Prelude.hashWithSalt` patch+ `Prelude.hashWithSalt` patchStatus++instance Prelude.NFData EffectivePatch where+ rnf EffectivePatch' {..} =+ Prelude.rnf patch+ `Prelude.seq` Prelude.rnf patchStatus
+ gen/Amazonka/SSM/Types/ExecutionMode.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ExecutionMode+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ExecutionMode+ ( ExecutionMode+ ( ..,+ ExecutionMode_Auto,+ ExecutionMode_Interactive+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ExecutionMode = ExecutionMode'+ { fromExecutionMode ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ExecutionMode_Auto :: ExecutionMode+pattern ExecutionMode_Auto = ExecutionMode' "Auto"++pattern ExecutionMode_Interactive :: ExecutionMode+pattern ExecutionMode_Interactive = ExecutionMode' "Interactive"++{-# COMPLETE+ ExecutionMode_Auto,+ ExecutionMode_Interactive,+ ExecutionMode'+ #-}
+ gen/Amazonka/SSM/Types/ExternalAlarmState.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ExternalAlarmState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ExternalAlarmState+ ( ExternalAlarmState+ ( ..,+ ExternalAlarmState_ALARM,+ ExternalAlarmState_UNKNOWN+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ExternalAlarmState = ExternalAlarmState'+ { fromExternalAlarmState ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ExternalAlarmState_ALARM :: ExternalAlarmState+pattern ExternalAlarmState_ALARM = ExternalAlarmState' "ALARM"++pattern ExternalAlarmState_UNKNOWN :: ExternalAlarmState+pattern ExternalAlarmState_UNKNOWN = ExternalAlarmState' "UNKNOWN"++{-# COMPLETE+ ExternalAlarmState_ALARM,+ ExternalAlarmState_UNKNOWN,+ ExternalAlarmState'+ #-}
+ gen/Amazonka/SSM/Types/FailedCreateAssociation.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.FailedCreateAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.FailedCreateAssociation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.CreateAssociationBatchRequestEntry+import Amazonka.SSM.Types.Fault++-- | Describes a failed association.+--+-- /See:/ 'newFailedCreateAssociation' smart constructor.+data FailedCreateAssociation = FailedCreateAssociation'+ { -- | The association.+ entry :: Prelude.Maybe CreateAssociationBatchRequestEntry,+ -- | The source of the failure.+ fault :: Prelude.Maybe Fault,+ -- | A description of the failure.+ message :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailedCreateAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'entry', 'failedCreateAssociation_entry' - The association.+--+-- 'fault', 'failedCreateAssociation_fault' - The source of the failure.+--+-- 'message', 'failedCreateAssociation_message' - A description of the failure.+newFailedCreateAssociation ::+ FailedCreateAssociation+newFailedCreateAssociation =+ FailedCreateAssociation'+ { entry = Prelude.Nothing,+ fault = Prelude.Nothing,+ message = Prelude.Nothing+ }++-- | The association.+failedCreateAssociation_entry :: Lens.Lens' FailedCreateAssociation (Prelude.Maybe CreateAssociationBatchRequestEntry)+failedCreateAssociation_entry = Lens.lens (\FailedCreateAssociation' {entry} -> entry) (\s@FailedCreateAssociation' {} a -> s {entry = a} :: FailedCreateAssociation)++-- | The source of the failure.+failedCreateAssociation_fault :: Lens.Lens' FailedCreateAssociation (Prelude.Maybe Fault)+failedCreateAssociation_fault = Lens.lens (\FailedCreateAssociation' {fault} -> fault) (\s@FailedCreateAssociation' {} a -> s {fault = a} :: FailedCreateAssociation)++-- | A description of the failure.+failedCreateAssociation_message :: Lens.Lens' FailedCreateAssociation (Prelude.Maybe Prelude.Text)+failedCreateAssociation_message = Lens.lens (\FailedCreateAssociation' {message} -> message) (\s@FailedCreateAssociation' {} a -> s {message = a} :: FailedCreateAssociation)++instance Data.FromJSON FailedCreateAssociation where+ parseJSON =+ Data.withObject+ "FailedCreateAssociation"+ ( \x ->+ FailedCreateAssociation'+ Prelude.<$> (x Data..:? "Entry")+ Prelude.<*> (x Data..:? "Fault")+ Prelude.<*> (x Data..:? "Message")+ )++instance Prelude.Hashable FailedCreateAssociation where+ hashWithSalt _salt FailedCreateAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` entry+ `Prelude.hashWithSalt` fault+ `Prelude.hashWithSalt` message++instance Prelude.NFData FailedCreateAssociation where+ rnf FailedCreateAssociation' {..} =+ Prelude.rnf entry+ `Prelude.seq` Prelude.rnf fault+ `Prelude.seq` Prelude.rnf message
+ gen/Amazonka/SSM/Types/FailureDetails.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.FailureDetails+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.FailureDetails where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an Automation failure.+--+-- /See:/ 'newFailureDetails' smart constructor.+data FailureDetails = FailureDetails'+ { -- | Detailed information about the Automation step failure.+ details :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | The stage of the Automation execution when the failure occurred. The+ -- stages include the following: InputValidation, PreVerification,+ -- Invocation, PostVerification.+ failureStage :: Prelude.Maybe Prelude.Text,+ -- | The type of Automation failure. Failure types include the following:+ -- Action, Permission, Throttling, Verification, Internal.+ failureType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'FailureDetails' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'details', 'failureDetails_details' - Detailed information about the Automation step failure.+--+-- 'failureStage', 'failureDetails_failureStage' - The stage of the Automation execution when the failure occurred. The+-- stages include the following: InputValidation, PreVerification,+-- Invocation, PostVerification.+--+-- 'failureType', 'failureDetails_failureType' - The type of Automation failure. Failure types include the following:+-- Action, Permission, Throttling, Verification, Internal.+newFailureDetails ::+ FailureDetails+newFailureDetails =+ FailureDetails'+ { details = Prelude.Nothing,+ failureStage = Prelude.Nothing,+ failureType = Prelude.Nothing+ }++-- | Detailed information about the Automation step failure.+failureDetails_details :: Lens.Lens' FailureDetails (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+failureDetails_details = Lens.lens (\FailureDetails' {details} -> details) (\s@FailureDetails' {} a -> s {details = a} :: FailureDetails) Prelude.. Lens.mapping Lens.coerced++-- | The stage of the Automation execution when the failure occurred. The+-- stages include the following: InputValidation, PreVerification,+-- Invocation, PostVerification.+failureDetails_failureStage :: Lens.Lens' FailureDetails (Prelude.Maybe Prelude.Text)+failureDetails_failureStage = Lens.lens (\FailureDetails' {failureStage} -> failureStage) (\s@FailureDetails' {} a -> s {failureStage = a} :: FailureDetails)++-- | The type of Automation failure. Failure types include the following:+-- Action, Permission, Throttling, Verification, Internal.+failureDetails_failureType :: Lens.Lens' FailureDetails (Prelude.Maybe Prelude.Text)+failureDetails_failureType = Lens.lens (\FailureDetails' {failureType} -> failureType) (\s@FailureDetails' {} a -> s {failureType = a} :: FailureDetails)++instance Data.FromJSON FailureDetails where+ parseJSON =+ Data.withObject+ "FailureDetails"+ ( \x ->+ FailureDetails'+ Prelude.<$> (x Data..:? "Details" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "FailureStage")+ Prelude.<*> (x Data..:? "FailureType")+ )++instance Prelude.Hashable FailureDetails where+ hashWithSalt _salt FailureDetails' {..} =+ _salt+ `Prelude.hashWithSalt` details+ `Prelude.hashWithSalt` failureStage+ `Prelude.hashWithSalt` failureType++instance Prelude.NFData FailureDetails where+ rnf FailureDetails' {..} =+ Prelude.rnf details+ `Prelude.seq` Prelude.rnf failureStage+ `Prelude.seq` Prelude.rnf failureType
+ gen/Amazonka/SSM/Types/Fault.hs view
@@ -0,0 +1,73 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Fault+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Fault+ ( Fault+ ( ..,+ Fault_Client,+ Fault_Server,+ Fault_Unknown+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype Fault = Fault' {fromFault :: Data.Text}+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern Fault_Client :: Fault+pattern Fault_Client = Fault' "Client"++pattern Fault_Server :: Fault+pattern Fault_Server = Fault' "Server"++pattern Fault_Unknown :: Fault+pattern Fault_Unknown = Fault' "Unknown"++{-# COMPLETE+ Fault_Client,+ Fault_Server,+ Fault_Unknown,+ Fault'+ #-}
+ gen/Amazonka/SSM/Types/GetResourcePoliciesResponseEntry.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.GetResourcePoliciesResponseEntry+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.GetResourcePoliciesResponseEntry where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A resource policy helps you to define the IAM entity (for example, an+-- Amazon Web Services account) that can manage your Systems Manager+-- resources. Currently, @OpsItemGroup@ is the only resource that supports+-- Systems Manager resource policies. The resource policy for+-- @OpsItemGroup@ enables Amazon Web Services accounts to view and interact+-- with OpsCenter operational work items (OpsItems).+--+-- /See:/ 'newGetResourcePoliciesResponseEntry' smart constructor.+data GetResourcePoliciesResponseEntry = GetResourcePoliciesResponseEntry'+ { -- | A resource policy helps you to define the IAM entity (for example, an+ -- Amazon Web Services account) that can manage your Systems Manager+ -- resources. Currently, @OpsItemGroup@ is the only resource that supports+ -- Systems Manager resource policies. The resource policy for+ -- @OpsItemGroup@ enables Amazon Web Services accounts to view and interact+ -- with OpsCenter operational work items (OpsItems).+ policy :: Prelude.Maybe Prelude.Text,+ -- | ID of the current policy version. The hash helps to prevent a situation+ -- where multiple users attempt to overwrite a policy. You must provide+ -- this hash when updating or deleting a policy.+ policyHash :: Prelude.Maybe Prelude.Text,+ -- | A policy ID.+ policyId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'GetResourcePoliciesResponseEntry' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policy', 'getResourcePoliciesResponseEntry_policy' - A resource policy helps you to define the IAM entity (for example, an+-- Amazon Web Services account) that can manage your Systems Manager+-- resources. Currently, @OpsItemGroup@ is the only resource that supports+-- Systems Manager resource policies. The resource policy for+-- @OpsItemGroup@ enables Amazon Web Services accounts to view and interact+-- with OpsCenter operational work items (OpsItems).+--+-- 'policyHash', 'getResourcePoliciesResponseEntry_policyHash' - ID of the current policy version. The hash helps to prevent a situation+-- where multiple users attempt to overwrite a policy. You must provide+-- this hash when updating or deleting a policy.+--+-- 'policyId', 'getResourcePoliciesResponseEntry_policyId' - A policy ID.+newGetResourcePoliciesResponseEntry ::+ GetResourcePoliciesResponseEntry+newGetResourcePoliciesResponseEntry =+ GetResourcePoliciesResponseEntry'+ { policy =+ Prelude.Nothing,+ policyHash = Prelude.Nothing,+ policyId = Prelude.Nothing+ }++-- | A resource policy helps you to define the IAM entity (for example, an+-- Amazon Web Services account) that can manage your Systems Manager+-- resources. Currently, @OpsItemGroup@ is the only resource that supports+-- Systems Manager resource policies. The resource policy for+-- @OpsItemGroup@ enables Amazon Web Services accounts to view and interact+-- with OpsCenter operational work items (OpsItems).+getResourcePoliciesResponseEntry_policy :: Lens.Lens' GetResourcePoliciesResponseEntry (Prelude.Maybe Prelude.Text)+getResourcePoliciesResponseEntry_policy = Lens.lens (\GetResourcePoliciesResponseEntry' {policy} -> policy) (\s@GetResourcePoliciesResponseEntry' {} a -> s {policy = a} :: GetResourcePoliciesResponseEntry)++-- | ID of the current policy version. The hash helps to prevent a situation+-- where multiple users attempt to overwrite a policy. You must provide+-- this hash when updating or deleting a policy.+getResourcePoliciesResponseEntry_policyHash :: Lens.Lens' GetResourcePoliciesResponseEntry (Prelude.Maybe Prelude.Text)+getResourcePoliciesResponseEntry_policyHash = Lens.lens (\GetResourcePoliciesResponseEntry' {policyHash} -> policyHash) (\s@GetResourcePoliciesResponseEntry' {} a -> s {policyHash = a} :: GetResourcePoliciesResponseEntry)++-- | A policy ID.+getResourcePoliciesResponseEntry_policyId :: Lens.Lens' GetResourcePoliciesResponseEntry (Prelude.Maybe Prelude.Text)+getResourcePoliciesResponseEntry_policyId = Lens.lens (\GetResourcePoliciesResponseEntry' {policyId} -> policyId) (\s@GetResourcePoliciesResponseEntry' {} a -> s {policyId = a} :: GetResourcePoliciesResponseEntry)++instance+ Data.FromJSON+ GetResourcePoliciesResponseEntry+ where+ parseJSON =+ Data.withObject+ "GetResourcePoliciesResponseEntry"+ ( \x ->+ GetResourcePoliciesResponseEntry'+ Prelude.<$> (x Data..:? "Policy")+ Prelude.<*> (x Data..:? "PolicyHash")+ Prelude.<*> (x Data..:? "PolicyId")+ )++instance+ Prelude.Hashable+ GetResourcePoliciesResponseEntry+ where+ hashWithSalt+ _salt+ GetResourcePoliciesResponseEntry' {..} =+ _salt+ `Prelude.hashWithSalt` policy+ `Prelude.hashWithSalt` policyHash+ `Prelude.hashWithSalt` policyId++instance+ Prelude.NFData+ GetResourcePoliciesResponseEntry+ where+ rnf GetResourcePoliciesResponseEntry' {..} =+ Prelude.rnf policy+ `Prelude.seq` Prelude.rnf policyHash+ `Prelude.seq` Prelude.rnf policyId
+ gen/Amazonka/SSM/Types/InstanceAggregatedAssociationOverview.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceAggregatedAssociationOverview+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceAggregatedAssociationOverview where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Status information about the aggregated associations.+--+-- /See:/ 'newInstanceAggregatedAssociationOverview' smart constructor.+data InstanceAggregatedAssociationOverview = InstanceAggregatedAssociationOverview'+ { -- | Detailed status information about the aggregated associations.+ detailedStatus :: Prelude.Maybe Prelude.Text,+ -- | The number of associations for the managed node(s).+ instanceAssociationStatusAggregatedCount :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Int)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceAggregatedAssociationOverview' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'detailedStatus', 'instanceAggregatedAssociationOverview_detailedStatus' - Detailed status information about the aggregated associations.+--+-- 'instanceAssociationStatusAggregatedCount', 'instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount' - The number of associations for the managed node(s).+newInstanceAggregatedAssociationOverview ::+ InstanceAggregatedAssociationOverview+newInstanceAggregatedAssociationOverview =+ InstanceAggregatedAssociationOverview'+ { detailedStatus =+ Prelude.Nothing,+ instanceAssociationStatusAggregatedCount =+ Prelude.Nothing+ }++-- | Detailed status information about the aggregated associations.+instanceAggregatedAssociationOverview_detailedStatus :: Lens.Lens' InstanceAggregatedAssociationOverview (Prelude.Maybe Prelude.Text)+instanceAggregatedAssociationOverview_detailedStatus = Lens.lens (\InstanceAggregatedAssociationOverview' {detailedStatus} -> detailedStatus) (\s@InstanceAggregatedAssociationOverview' {} a -> s {detailedStatus = a} :: InstanceAggregatedAssociationOverview)++-- | The number of associations for the managed node(s).+instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount :: Lens.Lens' InstanceAggregatedAssociationOverview (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Int))+instanceAggregatedAssociationOverview_instanceAssociationStatusAggregatedCount = Lens.lens (\InstanceAggregatedAssociationOverview' {instanceAssociationStatusAggregatedCount} -> instanceAssociationStatusAggregatedCount) (\s@InstanceAggregatedAssociationOverview' {} a -> s {instanceAssociationStatusAggregatedCount = a} :: InstanceAggregatedAssociationOverview) Prelude.. Lens.mapping Lens.coerced++instance+ Data.FromJSON+ InstanceAggregatedAssociationOverview+ where+ parseJSON =+ Data.withObject+ "InstanceAggregatedAssociationOverview"+ ( \x ->+ InstanceAggregatedAssociationOverview'+ Prelude.<$> (x Data..:? "DetailedStatus")+ Prelude.<*> ( x+ Data..:? "InstanceAssociationStatusAggregatedCount"+ Data..!= Prelude.mempty+ )+ )++instance+ Prelude.Hashable+ InstanceAggregatedAssociationOverview+ where+ hashWithSalt+ _salt+ InstanceAggregatedAssociationOverview' {..} =+ _salt+ `Prelude.hashWithSalt` detailedStatus+ `Prelude.hashWithSalt` instanceAssociationStatusAggregatedCount++instance+ Prelude.NFData+ InstanceAggregatedAssociationOverview+ where+ rnf InstanceAggregatedAssociationOverview' {..} =+ Prelude.rnf detailedStatus+ `Prelude.seq` Prelude.rnf instanceAssociationStatusAggregatedCount
+ gen/Amazonka/SSM/Types/InstanceAssociation.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceAssociation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | One or more association documents on the managed node.+--+-- /See:/ 'newInstanceAssociation' smart constructor.+data InstanceAssociation = InstanceAssociation'+ { -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | Version information for the association on the managed node.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | The content of the association document for the managed node(s).+ content :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'instanceAssociation_associationId' - The association ID.+--+-- 'associationVersion', 'instanceAssociation_associationVersion' - Version information for the association on the managed node.+--+-- 'content', 'instanceAssociation_content' - The content of the association document for the managed node(s).+--+-- 'instanceId', 'instanceAssociation_instanceId' - The managed node ID.+newInstanceAssociation ::+ InstanceAssociation+newInstanceAssociation =+ InstanceAssociation'+ { associationId =+ Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ content = Prelude.Nothing,+ instanceId = Prelude.Nothing+ }++-- | The association ID.+instanceAssociation_associationId :: Lens.Lens' InstanceAssociation (Prelude.Maybe Prelude.Text)+instanceAssociation_associationId = Lens.lens (\InstanceAssociation' {associationId} -> associationId) (\s@InstanceAssociation' {} a -> s {associationId = a} :: InstanceAssociation)++-- | Version information for the association on the managed node.+instanceAssociation_associationVersion :: Lens.Lens' InstanceAssociation (Prelude.Maybe Prelude.Text)+instanceAssociation_associationVersion = Lens.lens (\InstanceAssociation' {associationVersion} -> associationVersion) (\s@InstanceAssociation' {} a -> s {associationVersion = a} :: InstanceAssociation)++-- | The content of the association document for the managed node(s).+instanceAssociation_content :: Lens.Lens' InstanceAssociation (Prelude.Maybe Prelude.Text)+instanceAssociation_content = Lens.lens (\InstanceAssociation' {content} -> content) (\s@InstanceAssociation' {} a -> s {content = a} :: InstanceAssociation)++-- | The managed node ID.+instanceAssociation_instanceId :: Lens.Lens' InstanceAssociation (Prelude.Maybe Prelude.Text)+instanceAssociation_instanceId = Lens.lens (\InstanceAssociation' {instanceId} -> instanceId) (\s@InstanceAssociation' {} a -> s {instanceId = a} :: InstanceAssociation)++instance Data.FromJSON InstanceAssociation where+ parseJSON =+ Data.withObject+ "InstanceAssociation"+ ( \x ->+ InstanceAssociation'+ Prelude.<$> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "Content")+ Prelude.<*> (x Data..:? "InstanceId")+ )++instance Prelude.Hashable InstanceAssociation where+ hashWithSalt _salt InstanceAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` instanceId++instance Prelude.NFData InstanceAssociation where+ rnf InstanceAssociation' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf content+ `Prelude.seq` Prelude.rnf instanceId
+ gen/Amazonka/SSM/Types/InstanceAssociationOutputLocation.hs view
@@ -0,0 +1,99 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceAssociationOutputLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceAssociationOutputLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.S3OutputLocation++-- | An S3 bucket where you want to store the results of this request.+--+-- For the minimal permissions required to enable Amazon S3 output for an+-- association, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-state-assoc.html Creating associations>+-- in the /Systems Manager User Guide/.+--+-- /See:/ 'newInstanceAssociationOutputLocation' smart constructor.+data InstanceAssociationOutputLocation = InstanceAssociationOutputLocation'+ { -- | An S3 bucket where you want to store the results of this request.+ s3Location :: Prelude.Maybe S3OutputLocation+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceAssociationOutputLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3Location', 'instanceAssociationOutputLocation_s3Location' - An S3 bucket where you want to store the results of this request.+newInstanceAssociationOutputLocation ::+ InstanceAssociationOutputLocation+newInstanceAssociationOutputLocation =+ InstanceAssociationOutputLocation'+ { s3Location =+ Prelude.Nothing+ }++-- | An S3 bucket where you want to store the results of this request.+instanceAssociationOutputLocation_s3Location :: Lens.Lens' InstanceAssociationOutputLocation (Prelude.Maybe S3OutputLocation)+instanceAssociationOutputLocation_s3Location = Lens.lens (\InstanceAssociationOutputLocation' {s3Location} -> s3Location) (\s@InstanceAssociationOutputLocation' {} a -> s {s3Location = a} :: InstanceAssociationOutputLocation)++instance+ Data.FromJSON+ InstanceAssociationOutputLocation+ where+ parseJSON =+ Data.withObject+ "InstanceAssociationOutputLocation"+ ( \x ->+ InstanceAssociationOutputLocation'+ Prelude.<$> (x Data..:? "S3Location")+ )++instance+ Prelude.Hashable+ InstanceAssociationOutputLocation+ where+ hashWithSalt+ _salt+ InstanceAssociationOutputLocation' {..} =+ _salt `Prelude.hashWithSalt` s3Location++instance+ Prelude.NFData+ InstanceAssociationOutputLocation+ where+ rnf InstanceAssociationOutputLocation' {..} =+ Prelude.rnf s3Location++instance+ Data.ToJSON+ InstanceAssociationOutputLocation+ where+ toJSON InstanceAssociationOutputLocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [("S3Location" Data..=) Prelude.<$> s3Location]+ )
+ gen/Amazonka/SSM/Types/InstanceAssociationOutputUrl.hs view
@@ -0,0 +1,80 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceAssociationOutputUrl+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceAssociationOutputUrl where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.S3OutputUrl++-- | The URL of S3 bucket where you want to store the results of this+-- request.+--+-- /See:/ 'newInstanceAssociationOutputUrl' smart constructor.+data InstanceAssociationOutputUrl = InstanceAssociationOutputUrl'+ { -- | The URL of S3 bucket where you want to store the results of this+ -- request.+ s3OutputUrl :: Prelude.Maybe S3OutputUrl+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceAssociationOutputUrl' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3OutputUrl', 'instanceAssociationOutputUrl_s3OutputUrl' - The URL of S3 bucket where you want to store the results of this+-- request.+newInstanceAssociationOutputUrl ::+ InstanceAssociationOutputUrl+newInstanceAssociationOutputUrl =+ InstanceAssociationOutputUrl'+ { s3OutputUrl =+ Prelude.Nothing+ }++-- | The URL of S3 bucket where you want to store the results of this+-- request.+instanceAssociationOutputUrl_s3OutputUrl :: Lens.Lens' InstanceAssociationOutputUrl (Prelude.Maybe S3OutputUrl)+instanceAssociationOutputUrl_s3OutputUrl = Lens.lens (\InstanceAssociationOutputUrl' {s3OutputUrl} -> s3OutputUrl) (\s@InstanceAssociationOutputUrl' {} a -> s {s3OutputUrl = a} :: InstanceAssociationOutputUrl)++instance Data.FromJSON InstanceAssociationOutputUrl where+ parseJSON =+ Data.withObject+ "InstanceAssociationOutputUrl"+ ( \x ->+ InstanceAssociationOutputUrl'+ Prelude.<$> (x Data..:? "S3OutputUrl")+ )++instance+ Prelude.Hashable+ InstanceAssociationOutputUrl+ where+ hashWithSalt _salt InstanceAssociationOutputUrl' {..} =+ _salt `Prelude.hashWithSalt` s3OutputUrl++instance Prelude.NFData InstanceAssociationOutputUrl where+ rnf InstanceAssociationOutputUrl' {..} =+ Prelude.rnf s3OutputUrl
+ gen/Amazonka/SSM/Types/InstanceAssociationStatusInfo.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceAssociationStatusInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceAssociationStatusInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InstanceAssociationOutputUrl++-- | Status information about the association.+--+-- /See:/ 'newInstanceAssociationStatusInfo' smart constructor.+data InstanceAssociationStatusInfo = InstanceAssociationStatusInfo'+ { -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The name of the association applied to the managed node.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | The version of the association applied to the managed node.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | Detailed status information about the association.+ detailedStatus :: Prelude.Maybe Prelude.Text,+ -- | The association document versions.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | An error code returned by the request to create the association.+ errorCode :: Prelude.Maybe Prelude.Text,+ -- | The date the association ran.+ executionDate :: Prelude.Maybe Data.POSIX,+ -- | Summary information about association execution.+ executionSummary :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID where the association was created.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | The name of the association.+ name :: Prelude.Maybe Prelude.Text,+ -- | A URL for an S3 bucket where you want to store the results of this+ -- request.+ outputUrl :: Prelude.Maybe InstanceAssociationOutputUrl,+ -- | Status information about the association.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceAssociationStatusInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'instanceAssociationStatusInfo_associationId' - The association ID.+--+-- 'associationName', 'instanceAssociationStatusInfo_associationName' - The name of the association applied to the managed node.+--+-- 'associationVersion', 'instanceAssociationStatusInfo_associationVersion' - The version of the association applied to the managed node.+--+-- 'detailedStatus', 'instanceAssociationStatusInfo_detailedStatus' - Detailed status information about the association.+--+-- 'documentVersion', 'instanceAssociationStatusInfo_documentVersion' - The association document versions.+--+-- 'errorCode', 'instanceAssociationStatusInfo_errorCode' - An error code returned by the request to create the association.+--+-- 'executionDate', 'instanceAssociationStatusInfo_executionDate' - The date the association ran.+--+-- 'executionSummary', 'instanceAssociationStatusInfo_executionSummary' - Summary information about association execution.+--+-- 'instanceId', 'instanceAssociationStatusInfo_instanceId' - The managed node ID where the association was created.+--+-- 'name', 'instanceAssociationStatusInfo_name' - The name of the association.+--+-- 'outputUrl', 'instanceAssociationStatusInfo_outputUrl' - A URL for an S3 bucket where you want to store the results of this+-- request.+--+-- 'status', 'instanceAssociationStatusInfo_status' - Status information about the association.+newInstanceAssociationStatusInfo ::+ InstanceAssociationStatusInfo+newInstanceAssociationStatusInfo =+ InstanceAssociationStatusInfo'+ { associationId =+ Prelude.Nothing,+ associationName = Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ detailedStatus = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ errorCode = Prelude.Nothing,+ executionDate = Prelude.Nothing,+ executionSummary = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ name = Prelude.Nothing,+ outputUrl = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The association ID.+instanceAssociationStatusInfo_associationId :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_associationId = Lens.lens (\InstanceAssociationStatusInfo' {associationId} -> associationId) (\s@InstanceAssociationStatusInfo' {} a -> s {associationId = a} :: InstanceAssociationStatusInfo)++-- | The name of the association applied to the managed node.+instanceAssociationStatusInfo_associationName :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_associationName = Lens.lens (\InstanceAssociationStatusInfo' {associationName} -> associationName) (\s@InstanceAssociationStatusInfo' {} a -> s {associationName = a} :: InstanceAssociationStatusInfo)++-- | The version of the association applied to the managed node.+instanceAssociationStatusInfo_associationVersion :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_associationVersion = Lens.lens (\InstanceAssociationStatusInfo' {associationVersion} -> associationVersion) (\s@InstanceAssociationStatusInfo' {} a -> s {associationVersion = a} :: InstanceAssociationStatusInfo)++-- | Detailed status information about the association.+instanceAssociationStatusInfo_detailedStatus :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_detailedStatus = Lens.lens (\InstanceAssociationStatusInfo' {detailedStatus} -> detailedStatus) (\s@InstanceAssociationStatusInfo' {} a -> s {detailedStatus = a} :: InstanceAssociationStatusInfo)++-- | The association document versions.+instanceAssociationStatusInfo_documentVersion :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_documentVersion = Lens.lens (\InstanceAssociationStatusInfo' {documentVersion} -> documentVersion) (\s@InstanceAssociationStatusInfo' {} a -> s {documentVersion = a} :: InstanceAssociationStatusInfo)++-- | An error code returned by the request to create the association.+instanceAssociationStatusInfo_errorCode :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_errorCode = Lens.lens (\InstanceAssociationStatusInfo' {errorCode} -> errorCode) (\s@InstanceAssociationStatusInfo' {} a -> s {errorCode = a} :: InstanceAssociationStatusInfo)++-- | The date the association ran.+instanceAssociationStatusInfo_executionDate :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.UTCTime)+instanceAssociationStatusInfo_executionDate = Lens.lens (\InstanceAssociationStatusInfo' {executionDate} -> executionDate) (\s@InstanceAssociationStatusInfo' {} a -> s {executionDate = a} :: InstanceAssociationStatusInfo) Prelude.. Lens.mapping Data._Time++-- | Summary information about association execution.+instanceAssociationStatusInfo_executionSummary :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_executionSummary = Lens.lens (\InstanceAssociationStatusInfo' {executionSummary} -> executionSummary) (\s@InstanceAssociationStatusInfo' {} a -> s {executionSummary = a} :: InstanceAssociationStatusInfo)++-- | The managed node ID where the association was created.+instanceAssociationStatusInfo_instanceId :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_instanceId = Lens.lens (\InstanceAssociationStatusInfo' {instanceId} -> instanceId) (\s@InstanceAssociationStatusInfo' {} a -> s {instanceId = a} :: InstanceAssociationStatusInfo)++-- | The name of the association.+instanceAssociationStatusInfo_name :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_name = Lens.lens (\InstanceAssociationStatusInfo' {name} -> name) (\s@InstanceAssociationStatusInfo' {} a -> s {name = a} :: InstanceAssociationStatusInfo)++-- | A URL for an S3 bucket where you want to store the results of this+-- request.+instanceAssociationStatusInfo_outputUrl :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe InstanceAssociationOutputUrl)+instanceAssociationStatusInfo_outputUrl = Lens.lens (\InstanceAssociationStatusInfo' {outputUrl} -> outputUrl) (\s@InstanceAssociationStatusInfo' {} a -> s {outputUrl = a} :: InstanceAssociationStatusInfo)++-- | Status information about the association.+instanceAssociationStatusInfo_status :: Lens.Lens' InstanceAssociationStatusInfo (Prelude.Maybe Prelude.Text)+instanceAssociationStatusInfo_status = Lens.lens (\InstanceAssociationStatusInfo' {status} -> status) (\s@InstanceAssociationStatusInfo' {} a -> s {status = a} :: InstanceAssociationStatusInfo)++instance Data.FromJSON InstanceAssociationStatusInfo where+ parseJSON =+ Data.withObject+ "InstanceAssociationStatusInfo"+ ( \x ->+ InstanceAssociationStatusInfo'+ Prelude.<$> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationName")+ Prelude.<*> (x Data..:? "AssociationVersion")+ Prelude.<*> (x Data..:? "DetailedStatus")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "ErrorCode")+ Prelude.<*> (x Data..:? "ExecutionDate")+ Prelude.<*> (x Data..:? "ExecutionSummary")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "OutputUrl")+ Prelude.<*> (x Data..:? "Status")+ )++instance+ Prelude.Hashable+ InstanceAssociationStatusInfo+ where+ hashWithSalt _salt InstanceAssociationStatusInfo' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` detailedStatus+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` errorCode+ `Prelude.hashWithSalt` executionDate+ `Prelude.hashWithSalt` executionSummary+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` outputUrl+ `Prelude.hashWithSalt` status++instance Prelude.NFData InstanceAssociationStatusInfo where+ rnf InstanceAssociationStatusInfo' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf detailedStatus+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf errorCode+ `Prelude.seq` Prelude.rnf executionDate+ `Prelude.seq` Prelude.rnf executionSummary+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf outputUrl+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/SSM/Types/InstanceInformation.hs view
@@ -0,0 +1,422 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceInformation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InstanceAggregatedAssociationOverview+import Amazonka.SSM.Types.PingStatus+import Amazonka.SSM.Types.PlatformType+import Amazonka.SSM.Types.ResourceType+import Amazonka.SSM.Types.SourceType++-- | Describes a filter for a specific list of managed nodes.+--+-- /See:/ 'newInstanceInformation' smart constructor.+data InstanceInformation = InstanceInformation'+ { -- | The activation ID created by Amazon Web Services Systems Manager when+ -- the server or virtual machine (VM) was registered.+ activationId :: Prelude.Maybe Prelude.Text,+ -- | The version of SSM Agent running on your Linux managed node.+ agentVersion :: Prelude.Maybe Prelude.Text,+ -- | Information about the association.+ associationOverview :: Prelude.Maybe InstanceAggregatedAssociationOverview,+ -- | The status of the association.+ associationStatus :: Prelude.Maybe Prelude.Text,+ -- | The fully qualified host name of the managed node.+ computerName :: Prelude.Maybe Prelude.Text,+ -- | The IP address of the managed node.+ iPAddress :: Prelude.Maybe Prelude.Text,+ -- | The Identity and Access Management (IAM) role assigned to the+ -- on-premises Systems Manager managed node. This call doesn\'t return the+ -- IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To+ -- retrieve the IAM role for an EC2 instance, use the Amazon EC2+ -- @DescribeInstances@ operation. For information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html DescribeInstances>+ -- in the /Amazon EC2 API Reference/ or+ -- <https://docs.aws.amazon.com/cli/latest/ec2/describe-instances.html describe-instances>+ -- in the /Amazon Web Services CLI Command Reference/.+ iamRole :: Prelude.Maybe Prelude.Text,+ -- | The managed node ID.+ instanceId :: Prelude.Maybe Prelude.Text,+ -- | Indicates whether the latest version of SSM Agent is running on your+ -- Linux managed node. This field doesn\'t indicate whether or not the+ -- latest version is installed on Windows managed nodes, because some older+ -- versions of Windows Server use the EC2Config service to process Systems+ -- Manager requests.+ isLatestVersion :: Prelude.Maybe Prelude.Bool,+ -- | The date the association was last run.+ lastAssociationExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | The date and time when the agent last pinged the Systems Manager+ -- service.+ lastPingDateTime :: Prelude.Maybe Data.POSIX,+ -- | The last date the association was successfully run.+ lastSuccessfulAssociationExecutionDate :: Prelude.Maybe Data.POSIX,+ -- | The name assigned to an on-premises server, edge device, or virtual+ -- machine (VM) when it is activated as a Systems Manager managed node. The+ -- name is specified as the @DefaultInstanceName@ property using the+ -- CreateActivation command. It is applied to the managed node by+ -- specifying the Activation Code and Activation ID when you install SSM+ -- Agent on the node, as explained in+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-linux.html Install SSM Agent for a hybrid environment (Linux)>+ -- and+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-win.html Install SSM Agent for a hybrid environment (Windows)>.+ -- To retrieve the @Name@ tag of an EC2 instance, use the Amazon EC2+ -- @DescribeInstances@ operation. For information, see+ -- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html DescribeInstances>+ -- in the /Amazon EC2 API Reference/ or+ -- <https://docs.aws.amazon.com/cli/latest/ec2/describe-instances.html describe-instances>+ -- in the /Amazon Web Services CLI Command Reference/.+ name :: Prelude.Maybe Prelude.Text,+ -- | Connection status of SSM Agent.+ --+ -- The status @Inactive@ has been deprecated and is no longer in use.+ pingStatus :: Prelude.Maybe PingStatus,+ -- | The name of the operating system platform running on your managed node.+ platformName :: Prelude.Maybe Prelude.Text,+ -- | The operating system platform type.+ platformType :: Prelude.Maybe PlatformType,+ -- | The version of the OS platform running on your managed node.+ platformVersion :: Prelude.Maybe Prelude.Text,+ -- | The date the server or VM was registered with Amazon Web Services as a+ -- managed node.+ registrationDate :: Prelude.Maybe Data.POSIX,+ -- | The type of instance. Instances are either EC2 instances or managed+ -- instances.+ resourceType :: Prelude.Maybe ResourceType,+ -- | The ID of the source resource. For IoT Greengrass devices, @SourceId@ is+ -- the Thing name.+ sourceId :: Prelude.Maybe Prelude.Text,+ -- | The type of the source resource. For IoT Greengrass devices,+ -- @SourceType@ is @AWS::IoT::Thing@.+ sourceType :: Prelude.Maybe SourceType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'activationId', 'instanceInformation_activationId' - The activation ID created by Amazon Web Services Systems Manager when+-- the server or virtual machine (VM) was registered.+--+-- 'agentVersion', 'instanceInformation_agentVersion' - The version of SSM Agent running on your Linux managed node.+--+-- 'associationOverview', 'instanceInformation_associationOverview' - Information about the association.+--+-- 'associationStatus', 'instanceInformation_associationStatus' - The status of the association.+--+-- 'computerName', 'instanceInformation_computerName' - The fully qualified host name of the managed node.+--+-- 'iPAddress', 'instanceInformation_iPAddress' - The IP address of the managed node.+--+-- 'iamRole', 'instanceInformation_iamRole' - The Identity and Access Management (IAM) role assigned to the+-- on-premises Systems Manager managed node. This call doesn\'t return the+-- IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To+-- retrieve the IAM role for an EC2 instance, use the Amazon EC2+-- @DescribeInstances@ operation. For information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html DescribeInstances>+-- in the /Amazon EC2 API Reference/ or+-- <https://docs.aws.amazon.com/cli/latest/ec2/describe-instances.html describe-instances>+-- in the /Amazon Web Services CLI Command Reference/.+--+-- 'instanceId', 'instanceInformation_instanceId' - The managed node ID.+--+-- 'isLatestVersion', 'instanceInformation_isLatestVersion' - Indicates whether the latest version of SSM Agent is running on your+-- Linux managed node. This field doesn\'t indicate whether or not the+-- latest version is installed on Windows managed nodes, because some older+-- versions of Windows Server use the EC2Config service to process Systems+-- Manager requests.+--+-- 'lastAssociationExecutionDate', 'instanceInformation_lastAssociationExecutionDate' - The date the association was last run.+--+-- 'lastPingDateTime', 'instanceInformation_lastPingDateTime' - The date and time when the agent last pinged the Systems Manager+-- service.+--+-- 'lastSuccessfulAssociationExecutionDate', 'instanceInformation_lastSuccessfulAssociationExecutionDate' - The last date the association was successfully run.+--+-- 'name', 'instanceInformation_name' - The name assigned to an on-premises server, edge device, or virtual+-- machine (VM) when it is activated as a Systems Manager managed node. The+-- name is specified as the @DefaultInstanceName@ property using the+-- CreateActivation command. It is applied to the managed node by+-- specifying the Activation Code and Activation ID when you install SSM+-- Agent on the node, as explained in+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-linux.html Install SSM Agent for a hybrid environment (Linux)>+-- and+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-win.html Install SSM Agent for a hybrid environment (Windows)>.+-- To retrieve the @Name@ tag of an EC2 instance, use the Amazon EC2+-- @DescribeInstances@ operation. For information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html DescribeInstances>+-- in the /Amazon EC2 API Reference/ or+-- <https://docs.aws.amazon.com/cli/latest/ec2/describe-instances.html describe-instances>+-- in the /Amazon Web Services CLI Command Reference/.+--+-- 'pingStatus', 'instanceInformation_pingStatus' - Connection status of SSM Agent.+--+-- The status @Inactive@ has been deprecated and is no longer in use.+--+-- 'platformName', 'instanceInformation_platformName' - The name of the operating system platform running on your managed node.+--+-- 'platformType', 'instanceInformation_platformType' - The operating system platform type.+--+-- 'platformVersion', 'instanceInformation_platformVersion' - The version of the OS platform running on your managed node.+--+-- 'registrationDate', 'instanceInformation_registrationDate' - The date the server or VM was registered with Amazon Web Services as a+-- managed node.+--+-- 'resourceType', 'instanceInformation_resourceType' - The type of instance. Instances are either EC2 instances or managed+-- instances.+--+-- 'sourceId', 'instanceInformation_sourceId' - The ID of the source resource. For IoT Greengrass devices, @SourceId@ is+-- the Thing name.+--+-- 'sourceType', 'instanceInformation_sourceType' - The type of the source resource. For IoT Greengrass devices,+-- @SourceType@ is @AWS::IoT::Thing@.+newInstanceInformation ::+ InstanceInformation+newInstanceInformation =+ InstanceInformation'+ { activationId =+ Prelude.Nothing,+ agentVersion = Prelude.Nothing,+ associationOverview = Prelude.Nothing,+ associationStatus = Prelude.Nothing,+ computerName = Prelude.Nothing,+ iPAddress = Prelude.Nothing,+ iamRole = Prelude.Nothing,+ instanceId = Prelude.Nothing,+ isLatestVersion = Prelude.Nothing,+ lastAssociationExecutionDate = Prelude.Nothing,+ lastPingDateTime = Prelude.Nothing,+ lastSuccessfulAssociationExecutionDate =+ Prelude.Nothing,+ name = Prelude.Nothing,+ pingStatus = Prelude.Nothing,+ platformName = Prelude.Nothing,+ platformType = Prelude.Nothing,+ platformVersion = Prelude.Nothing,+ registrationDate = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ sourceId = Prelude.Nothing,+ sourceType = Prelude.Nothing+ }++-- | The activation ID created by Amazon Web Services Systems Manager when+-- the server or virtual machine (VM) was registered.+instanceInformation_activationId :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_activationId = Lens.lens (\InstanceInformation' {activationId} -> activationId) (\s@InstanceInformation' {} a -> s {activationId = a} :: InstanceInformation)++-- | The version of SSM Agent running on your Linux managed node.+instanceInformation_agentVersion :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_agentVersion = Lens.lens (\InstanceInformation' {agentVersion} -> agentVersion) (\s@InstanceInformation' {} a -> s {agentVersion = a} :: InstanceInformation)++-- | Information about the association.+instanceInformation_associationOverview :: Lens.Lens' InstanceInformation (Prelude.Maybe InstanceAggregatedAssociationOverview)+instanceInformation_associationOverview = Lens.lens (\InstanceInformation' {associationOverview} -> associationOverview) (\s@InstanceInformation' {} a -> s {associationOverview = a} :: InstanceInformation)++-- | The status of the association.+instanceInformation_associationStatus :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_associationStatus = Lens.lens (\InstanceInformation' {associationStatus} -> associationStatus) (\s@InstanceInformation' {} a -> s {associationStatus = a} :: InstanceInformation)++-- | The fully qualified host name of the managed node.+instanceInformation_computerName :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_computerName = Lens.lens (\InstanceInformation' {computerName} -> computerName) (\s@InstanceInformation' {} a -> s {computerName = a} :: InstanceInformation)++-- | The IP address of the managed node.+instanceInformation_iPAddress :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_iPAddress = Lens.lens (\InstanceInformation' {iPAddress} -> iPAddress) (\s@InstanceInformation' {} a -> s {iPAddress = a} :: InstanceInformation)++-- | The Identity and Access Management (IAM) role assigned to the+-- on-premises Systems Manager managed node. This call doesn\'t return the+-- IAM role for Amazon Elastic Compute Cloud (Amazon EC2) instances. To+-- retrieve the IAM role for an EC2 instance, use the Amazon EC2+-- @DescribeInstances@ operation. For information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html DescribeInstances>+-- in the /Amazon EC2 API Reference/ or+-- <https://docs.aws.amazon.com/cli/latest/ec2/describe-instances.html describe-instances>+-- in the /Amazon Web Services CLI Command Reference/.+instanceInformation_iamRole :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_iamRole = Lens.lens (\InstanceInformation' {iamRole} -> iamRole) (\s@InstanceInformation' {} a -> s {iamRole = a} :: InstanceInformation)++-- | The managed node ID.+instanceInformation_instanceId :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_instanceId = Lens.lens (\InstanceInformation' {instanceId} -> instanceId) (\s@InstanceInformation' {} a -> s {instanceId = a} :: InstanceInformation)++-- | Indicates whether the latest version of SSM Agent is running on your+-- Linux managed node. This field doesn\'t indicate whether or not the+-- latest version is installed on Windows managed nodes, because some older+-- versions of Windows Server use the EC2Config service to process Systems+-- Manager requests.+instanceInformation_isLatestVersion :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Bool)+instanceInformation_isLatestVersion = Lens.lens (\InstanceInformation' {isLatestVersion} -> isLatestVersion) (\s@InstanceInformation' {} a -> s {isLatestVersion = a} :: InstanceInformation)++-- | The date the association was last run.+instanceInformation_lastAssociationExecutionDate :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.UTCTime)+instanceInformation_lastAssociationExecutionDate = Lens.lens (\InstanceInformation' {lastAssociationExecutionDate} -> lastAssociationExecutionDate) (\s@InstanceInformation' {} a -> s {lastAssociationExecutionDate = a} :: InstanceInformation) Prelude.. Lens.mapping Data._Time++-- | The date and time when the agent last pinged the Systems Manager+-- service.+instanceInformation_lastPingDateTime :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.UTCTime)+instanceInformation_lastPingDateTime = Lens.lens (\InstanceInformation' {lastPingDateTime} -> lastPingDateTime) (\s@InstanceInformation' {} a -> s {lastPingDateTime = a} :: InstanceInformation) Prelude.. Lens.mapping Data._Time++-- | The last date the association was successfully run.+instanceInformation_lastSuccessfulAssociationExecutionDate :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.UTCTime)+instanceInformation_lastSuccessfulAssociationExecutionDate = Lens.lens (\InstanceInformation' {lastSuccessfulAssociationExecutionDate} -> lastSuccessfulAssociationExecutionDate) (\s@InstanceInformation' {} a -> s {lastSuccessfulAssociationExecutionDate = a} :: InstanceInformation) Prelude.. Lens.mapping Data._Time++-- | The name assigned to an on-premises server, edge device, or virtual+-- machine (VM) when it is activated as a Systems Manager managed node. The+-- name is specified as the @DefaultInstanceName@ property using the+-- CreateActivation command. It is applied to the managed node by+-- specifying the Activation Code and Activation ID when you install SSM+-- Agent on the node, as explained in+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-linux.html Install SSM Agent for a hybrid environment (Linux)>+-- and+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-install-managed-win.html Install SSM Agent for a hybrid environment (Windows)>.+-- To retrieve the @Name@ tag of an EC2 instance, use the Amazon EC2+-- @DescribeInstances@ operation. For information, see+-- <https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html DescribeInstances>+-- in the /Amazon EC2 API Reference/ or+-- <https://docs.aws.amazon.com/cli/latest/ec2/describe-instances.html describe-instances>+-- in the /Amazon Web Services CLI Command Reference/.+instanceInformation_name :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_name = Lens.lens (\InstanceInformation' {name} -> name) (\s@InstanceInformation' {} a -> s {name = a} :: InstanceInformation)++-- | Connection status of SSM Agent.+--+-- The status @Inactive@ has been deprecated and is no longer in use.+instanceInformation_pingStatus :: Lens.Lens' InstanceInformation (Prelude.Maybe PingStatus)+instanceInformation_pingStatus = Lens.lens (\InstanceInformation' {pingStatus} -> pingStatus) (\s@InstanceInformation' {} a -> s {pingStatus = a} :: InstanceInformation)++-- | The name of the operating system platform running on your managed node.+instanceInformation_platformName :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_platformName = Lens.lens (\InstanceInformation' {platformName} -> platformName) (\s@InstanceInformation' {} a -> s {platformName = a} :: InstanceInformation)++-- | The operating system platform type.+instanceInformation_platformType :: Lens.Lens' InstanceInformation (Prelude.Maybe PlatformType)+instanceInformation_platformType = Lens.lens (\InstanceInformation' {platformType} -> platformType) (\s@InstanceInformation' {} a -> s {platformType = a} :: InstanceInformation)++-- | The version of the OS platform running on your managed node.+instanceInformation_platformVersion :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_platformVersion = Lens.lens (\InstanceInformation' {platformVersion} -> platformVersion) (\s@InstanceInformation' {} a -> s {platformVersion = a} :: InstanceInformation)++-- | The date the server or VM was registered with Amazon Web Services as a+-- managed node.+instanceInformation_registrationDate :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.UTCTime)+instanceInformation_registrationDate = Lens.lens (\InstanceInformation' {registrationDate} -> registrationDate) (\s@InstanceInformation' {} a -> s {registrationDate = a} :: InstanceInformation) Prelude.. Lens.mapping Data._Time++-- | The type of instance. Instances are either EC2 instances or managed+-- instances.+instanceInformation_resourceType :: Lens.Lens' InstanceInformation (Prelude.Maybe ResourceType)+instanceInformation_resourceType = Lens.lens (\InstanceInformation' {resourceType} -> resourceType) (\s@InstanceInformation' {} a -> s {resourceType = a} :: InstanceInformation)++-- | The ID of the source resource. For IoT Greengrass devices, @SourceId@ is+-- the Thing name.+instanceInformation_sourceId :: Lens.Lens' InstanceInformation (Prelude.Maybe Prelude.Text)+instanceInformation_sourceId = Lens.lens (\InstanceInformation' {sourceId} -> sourceId) (\s@InstanceInformation' {} a -> s {sourceId = a} :: InstanceInformation)++-- | The type of the source resource. For IoT Greengrass devices,+-- @SourceType@ is @AWS::IoT::Thing@.+instanceInformation_sourceType :: Lens.Lens' InstanceInformation (Prelude.Maybe SourceType)+instanceInformation_sourceType = Lens.lens (\InstanceInformation' {sourceType} -> sourceType) (\s@InstanceInformation' {} a -> s {sourceType = a} :: InstanceInformation)++instance Data.FromJSON InstanceInformation where+ parseJSON =+ Data.withObject+ "InstanceInformation"+ ( \x ->+ InstanceInformation'+ Prelude.<$> (x Data..:? "ActivationId")+ Prelude.<*> (x Data..:? "AgentVersion")+ Prelude.<*> (x Data..:? "AssociationOverview")+ Prelude.<*> (x Data..:? "AssociationStatus")+ Prelude.<*> (x Data..:? "ComputerName")+ Prelude.<*> (x Data..:? "IPAddress")+ Prelude.<*> (x Data..:? "IamRole")+ Prelude.<*> (x Data..:? "InstanceId")+ Prelude.<*> (x Data..:? "IsLatestVersion")+ Prelude.<*> (x Data..:? "LastAssociationExecutionDate")+ Prelude.<*> (x Data..:? "LastPingDateTime")+ Prelude.<*> (x Data..:? "LastSuccessfulAssociationExecutionDate")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "PingStatus")+ Prelude.<*> (x Data..:? "PlatformName")+ Prelude.<*> (x Data..:? "PlatformType")+ Prelude.<*> (x Data..:? "PlatformVersion")+ Prelude.<*> (x Data..:? "RegistrationDate")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "SourceId")+ Prelude.<*> (x Data..:? "SourceType")+ )++instance Prelude.Hashable InstanceInformation where+ hashWithSalt _salt InstanceInformation' {..} =+ _salt+ `Prelude.hashWithSalt` activationId+ `Prelude.hashWithSalt` agentVersion+ `Prelude.hashWithSalt` associationOverview+ `Prelude.hashWithSalt` associationStatus+ `Prelude.hashWithSalt` computerName+ `Prelude.hashWithSalt` iPAddress+ `Prelude.hashWithSalt` iamRole+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` isLatestVersion+ `Prelude.hashWithSalt` lastAssociationExecutionDate+ `Prelude.hashWithSalt` lastPingDateTime+ `Prelude.hashWithSalt` lastSuccessfulAssociationExecutionDate+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` pingStatus+ `Prelude.hashWithSalt` platformName+ `Prelude.hashWithSalt` platformType+ `Prelude.hashWithSalt` platformVersion+ `Prelude.hashWithSalt` registrationDate+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` sourceId+ `Prelude.hashWithSalt` sourceType++instance Prelude.NFData InstanceInformation where+ rnf InstanceInformation' {..} =+ Prelude.rnf activationId+ `Prelude.seq` Prelude.rnf agentVersion+ `Prelude.seq` Prelude.rnf associationOverview+ `Prelude.seq` Prelude.rnf associationStatus+ `Prelude.seq` Prelude.rnf computerName+ `Prelude.seq` Prelude.rnf iPAddress+ `Prelude.seq` Prelude.rnf iamRole+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf isLatestVersion+ `Prelude.seq` Prelude.rnf lastAssociationExecutionDate+ `Prelude.seq` Prelude.rnf lastPingDateTime+ `Prelude.seq` Prelude.rnf+ lastSuccessfulAssociationExecutionDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf pingStatus+ `Prelude.seq` Prelude.rnf platformName+ `Prelude.seq` Prelude.rnf platformType+ `Prelude.seq` Prelude.rnf platformVersion+ `Prelude.seq` Prelude.rnf registrationDate+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf sourceId+ `Prelude.seq` Prelude.rnf sourceType
+ gen/Amazonka/SSM/Types/InstanceInformationFilter.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceInformationFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceInformationFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InstanceInformationFilterKey++-- | Describes a filter for a specific list of managed nodes. You can filter+-- node information by using tags. You specify tags by using a key-value+-- mapping.+--+-- Use this operation instead of the+-- DescribeInstanceInformationRequest$InstanceInformationFilterList method.+-- The @InstanceInformationFilterList@ method is a legacy method and+-- doesn\'t support tags.+--+-- /See:/ 'newInstanceInformationFilter' smart constructor.+data InstanceInformationFilter = InstanceInformationFilter'+ { -- | The name of the filter.+ key :: InstanceInformationFilterKey,+ -- | The filter values.+ valueSet :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceInformationFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'instanceInformationFilter_key' - The name of the filter.+--+-- 'valueSet', 'instanceInformationFilter_valueSet' - The filter values.+newInstanceInformationFilter ::+ -- | 'key'+ InstanceInformationFilterKey ->+ -- | 'valueSet'+ Prelude.NonEmpty Prelude.Text ->+ InstanceInformationFilter+newInstanceInformationFilter pKey_ pValueSet_ =+ InstanceInformationFilter'+ { key = pKey_,+ valueSet = Lens.coerced Lens.# pValueSet_+ }++-- | The name of the filter.+instanceInformationFilter_key :: Lens.Lens' InstanceInformationFilter InstanceInformationFilterKey+instanceInformationFilter_key = Lens.lens (\InstanceInformationFilter' {key} -> key) (\s@InstanceInformationFilter' {} a -> s {key = a} :: InstanceInformationFilter)++-- | The filter values.+instanceInformationFilter_valueSet :: Lens.Lens' InstanceInformationFilter (Prelude.NonEmpty Prelude.Text)+instanceInformationFilter_valueSet = Lens.lens (\InstanceInformationFilter' {valueSet} -> valueSet) (\s@InstanceInformationFilter' {} a -> s {valueSet = a} :: InstanceInformationFilter) Prelude.. Lens.coerced++instance Prelude.Hashable InstanceInformationFilter where+ hashWithSalt _salt InstanceInformationFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` valueSet++instance Prelude.NFData InstanceInformationFilter where+ rnf InstanceInformationFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf valueSet++instance Data.ToJSON InstanceInformationFilter where+ toJSON InstanceInformationFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("valueSet" Data..= valueSet)+ ]+ )
+ gen/Amazonka/SSM/Types/InstanceInformationFilterKey.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceInformationFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceInformationFilterKey+ ( InstanceInformationFilterKey+ ( ..,+ InstanceInformationFilterKey_ActivationIds,+ InstanceInformationFilterKey_AgentVersion,+ InstanceInformationFilterKey_AssociationStatus,+ InstanceInformationFilterKey_IamRole,+ InstanceInformationFilterKey_InstanceIds,+ InstanceInformationFilterKey_PingStatus,+ InstanceInformationFilterKey_PlatformTypes,+ InstanceInformationFilterKey_ResourceType+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InstanceInformationFilterKey = InstanceInformationFilterKey'+ { fromInstanceInformationFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InstanceInformationFilterKey_ActivationIds :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_ActivationIds = InstanceInformationFilterKey' "ActivationIds"++pattern InstanceInformationFilterKey_AgentVersion :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_AgentVersion = InstanceInformationFilterKey' "AgentVersion"++pattern InstanceInformationFilterKey_AssociationStatus :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_AssociationStatus = InstanceInformationFilterKey' "AssociationStatus"++pattern InstanceInformationFilterKey_IamRole :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_IamRole = InstanceInformationFilterKey' "IamRole"++pattern InstanceInformationFilterKey_InstanceIds :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_InstanceIds = InstanceInformationFilterKey' "InstanceIds"++pattern InstanceInformationFilterKey_PingStatus :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_PingStatus = InstanceInformationFilterKey' "PingStatus"++pattern InstanceInformationFilterKey_PlatformTypes :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_PlatformTypes = InstanceInformationFilterKey' "PlatformTypes"++pattern InstanceInformationFilterKey_ResourceType :: InstanceInformationFilterKey+pattern InstanceInformationFilterKey_ResourceType = InstanceInformationFilterKey' "ResourceType"++{-# COMPLETE+ InstanceInformationFilterKey_ActivationIds,+ InstanceInformationFilterKey_AgentVersion,+ InstanceInformationFilterKey_AssociationStatus,+ InstanceInformationFilterKey_IamRole,+ InstanceInformationFilterKey_InstanceIds,+ InstanceInformationFilterKey_PingStatus,+ InstanceInformationFilterKey_PlatformTypes,+ InstanceInformationFilterKey_ResourceType,+ InstanceInformationFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/InstanceInformationStringFilter.hs view
@@ -0,0 +1,160 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstanceInformationStringFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstanceInformationStringFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The filters to describe or get information about your managed nodes.+--+-- /See:/ 'newInstanceInformationStringFilter' smart constructor.+data InstanceInformationStringFilter = InstanceInformationStringFilter'+ { -- | The filter key name to describe your managed nodes.+ --+ -- Valid filter key values: ActivationIds | AgentVersion |+ -- AssociationStatus | IamRole | InstanceIds | PingStatus | PlatformTypes |+ -- ResourceType | SourceIds | SourceTypes | \"tag-key\" | \"tag:@{keyname}@+ --+ -- - Valid values for the @AssociationStatus@ filter key: Success |+ -- Pending | Failed+ --+ -- - Valid values for the @PingStatus@ filter key: Online |+ -- ConnectionLost | Inactive (deprecated)+ --+ -- - Valid values for the @PlatformType@ filter key: Windows | Linux |+ -- MacOS+ --+ -- - Valid values for the @ResourceType@ filter key: EC2Instance |+ -- ManagedInstance+ --+ -- - Valid values for the @SourceType@ filter key: AWS::EC2::Instance |+ -- AWS::SSM::ManagedInstance | AWS::IoT::Thing+ --+ -- - Valid tag examples: @Key=tag-key,Values=Purpose@ |+ -- @Key=tag:Purpose,Values=Test@.+ key :: Prelude.Text,+ -- | The filter values.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstanceInformationStringFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'instanceInformationStringFilter_key' - The filter key name to describe your managed nodes.+--+-- Valid filter key values: ActivationIds | AgentVersion |+-- AssociationStatus | IamRole | InstanceIds | PingStatus | PlatformTypes |+-- ResourceType | SourceIds | SourceTypes | \"tag-key\" | \"tag:@{keyname}@+--+-- - Valid values for the @AssociationStatus@ filter key: Success |+-- Pending | Failed+--+-- - Valid values for the @PingStatus@ filter key: Online |+-- ConnectionLost | Inactive (deprecated)+--+-- - Valid values for the @PlatformType@ filter key: Windows | Linux |+-- MacOS+--+-- - Valid values for the @ResourceType@ filter key: EC2Instance |+-- ManagedInstance+--+-- - Valid values for the @SourceType@ filter key: AWS::EC2::Instance |+-- AWS::SSM::ManagedInstance | AWS::IoT::Thing+--+-- - Valid tag examples: @Key=tag-key,Values=Purpose@ |+-- @Key=tag:Purpose,Values=Test@.+--+-- 'values', 'instanceInformationStringFilter_values' - The filter values.+newInstanceInformationStringFilter ::+ -- | 'key'+ Prelude.Text ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ InstanceInformationStringFilter+newInstanceInformationStringFilter pKey_ pValues_ =+ InstanceInformationStringFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | The filter key name to describe your managed nodes.+--+-- Valid filter key values: ActivationIds | AgentVersion |+-- AssociationStatus | IamRole | InstanceIds | PingStatus | PlatformTypes |+-- ResourceType | SourceIds | SourceTypes | \"tag-key\" | \"tag:@{keyname}@+--+-- - Valid values for the @AssociationStatus@ filter key: Success |+-- Pending | Failed+--+-- - Valid values for the @PingStatus@ filter key: Online |+-- ConnectionLost | Inactive (deprecated)+--+-- - Valid values for the @PlatformType@ filter key: Windows | Linux |+-- MacOS+--+-- - Valid values for the @ResourceType@ filter key: EC2Instance |+-- ManagedInstance+--+-- - Valid values for the @SourceType@ filter key: AWS::EC2::Instance |+-- AWS::SSM::ManagedInstance | AWS::IoT::Thing+--+-- - Valid tag examples: @Key=tag-key,Values=Purpose@ |+-- @Key=tag:Purpose,Values=Test@.+instanceInformationStringFilter_key :: Lens.Lens' InstanceInformationStringFilter Prelude.Text+instanceInformationStringFilter_key = Lens.lens (\InstanceInformationStringFilter' {key} -> key) (\s@InstanceInformationStringFilter' {} a -> s {key = a} :: InstanceInformationStringFilter)++-- | The filter values.+instanceInformationStringFilter_values :: Lens.Lens' InstanceInformationStringFilter (Prelude.NonEmpty Prelude.Text)+instanceInformationStringFilter_values = Lens.lens (\InstanceInformationStringFilter' {values} -> values) (\s@InstanceInformationStringFilter' {} a -> s {values = a} :: InstanceInformationStringFilter) Prelude.. Lens.coerced++instance+ Prelude.Hashable+ InstanceInformationStringFilter+ where+ hashWithSalt+ _salt+ InstanceInformationStringFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance+ Prelude.NFData+ InstanceInformationStringFilter+ where+ rnf InstanceInformationStringFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON InstanceInformationStringFilter where+ toJSON InstanceInformationStringFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/InstancePatchState.hs view
@@ -0,0 +1,525 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstancePatchState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstancePatchState where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchOperationType+import Amazonka.SSM.Types.RebootOption++-- | Defines the high-level patch compliance state for a managed node,+-- 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 managed node.+--+-- /See:/ 'newInstancePatchState' smart constructor.+data InstancePatchState = InstancePatchState'+ { -- | The number of patches per node that are specified as @Critical@ for+ -- compliance reporting in the patch baseline aren\'t installed. These+ -- patches might be missing, have failed installation, were rejected, or+ -- were installed but awaiting a required managed node reboot. The status+ -- of these managed nodes is @NON_COMPLIANT@.+ criticalNonCompliantCount :: Prelude.Maybe Prelude.Int,+ -- | The number of patches from the patch baseline that were attempted to be+ -- installed during the last patching operation, but failed to install.+ failedCount :: Prelude.Maybe Prelude.Int,+ -- | An https URL or an Amazon Simple Storage Service (Amazon S3) path-style+ -- URL to a list of patches to be installed. This patch installation list,+ -- which you maintain in an S3 bucket in YAML format and specify in the SSM+ -- document @AWS-RunPatchBaseline@, overrides the patches specified by the+ -- default patch baseline.+ --+ -- For more information about the @InstallOverrideList@ parameter, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-about-aws-runpatchbaseline.html About the AWS-RunPatchBaseline>+ -- SSM document in the /Amazon Web Services Systems Manager User Guide/.+ installOverrideList :: Prelude.Maybe Prelude.Text,+ -- | The number of patches from the patch baseline that are installed on the+ -- managed node.+ installedCount :: Prelude.Maybe Prelude.Int,+ -- | The number of patches not specified in the patch baseline that are+ -- installed on the managed node.+ installedOtherCount :: Prelude.Maybe Prelude.Int,+ -- | The number of patches installed by Patch Manager since the last time the+ -- managed node was rebooted.+ installedPendingRebootCount :: Prelude.Maybe Prelude.Int,+ -- | The number of patches installed on a managed node that are specified in+ -- a @RejectedPatches@ list. Patches with a status of @InstalledRejected@+ -- were typically installed before they were added to a @RejectedPatches@+ -- list.+ --+ -- If @ALLOW_AS_DEPENDENCY@ is the specified option for+ -- @RejectedPatchesAction@, the value of @InstalledRejectedCount@ will+ -- always be @0@ (zero).+ installedRejectedCount :: Prelude.Maybe Prelude.Int,+ -- | The time of the last attempt to patch the managed node with @NoReboot@+ -- specified as the reboot option.+ lastNoRebootInstallOperationTime :: Prelude.Maybe Data.POSIX,+ -- | The number of patches from the patch baseline that are applicable for+ -- the managed node but aren\'t currently installed.+ missingCount :: Prelude.Maybe Prelude.Int,+ -- | The number of patches from the patch baseline that aren\'t applicable+ -- for the managed node and therefore aren\'t installed on the node. This+ -- number may be truncated if the list of patch names is very large. The+ -- number of patches beyond this limit are reported in+ -- @UnreportedNotApplicableCount@.+ notApplicableCount :: Prelude.Maybe Prelude.Int,+ -- | The number of patches per node that are specified as other than+ -- @Critical@ or @Security@ but aren\'t compliant with the patch baseline.+ -- The status of these managed nodes is @NON_COMPLIANT@.+ otherNonCompliantCount :: Prelude.Maybe Prelude.Int,+ -- | Placeholder information. This field will always be empty in the current+ -- release of the service.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Indicates the reboot option specified in the patch baseline.+ --+ -- Reboot options apply to @Install@ operations only. Reboots aren\'t+ -- attempted for Patch Manager @Scan@ operations.+ --+ -- - @RebootIfNeeded@: Patch Manager tries to reboot the managed node if+ -- it installed any patches, or if any patches are detected with a+ -- status of @InstalledPendingReboot@.+ --+ -- - @NoReboot@: Patch Manager attempts to install missing packages+ -- without trying to reboot the system. Patches installed with this+ -- option are assigned a status of @InstalledPendingReboot@. These+ -- patches might not be in effect until a reboot is performed.+ rebootOption :: Prelude.Maybe RebootOption,+ -- | The number of patches per node that are specified as @Security@ in a+ -- patch advisory aren\'t installed. These patches might be missing, have+ -- failed installation, were rejected, or were installed but awaiting a+ -- required managed node reboot. The status of these managed nodes is+ -- @NON_COMPLIANT@.+ securityNonCompliantCount :: Prelude.Maybe Prelude.Int,+ -- | The ID of the patch baseline snapshot used during the patching operation+ -- when this compliance data was collected.+ snapshotId :: Prelude.Maybe Prelude.Text,+ -- | The number of patches beyond the supported limit of @NotApplicableCount@+ -- that aren\'t reported by name to Inventory. Inventory is a capability of+ -- Amazon Web Services Systems Manager.+ unreportedNotApplicableCount :: Prelude.Maybe Prelude.Int,+ -- | The ID of the managed node the high-level patch compliance information+ -- was collected for.+ instanceId :: Prelude.Text,+ -- | The name of the patch group the managed node belongs to.+ patchGroup :: Prelude.Text,+ -- | The ID of the patch baseline used to patch the managed node.+ baselineId :: Prelude.Text,+ -- | The time the most recent patching operation was started on the managed+ -- node.+ operationStartTime :: Data.POSIX,+ -- | The time the most recent patching operation completed on the managed+ -- node.+ operationEndTime :: Data.POSIX,+ -- | The type of patching operation that was performed: or+ --+ -- - @SCAN@ assesses the patch compliance state.+ --+ -- - @INSTALL@ installs missing patches.+ operation :: PatchOperationType+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstancePatchState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'criticalNonCompliantCount', 'instancePatchState_criticalNonCompliantCount' - The number of patches per node that are specified as @Critical@ for+-- compliance reporting in the patch baseline aren\'t installed. These+-- patches might be missing, have failed installation, were rejected, or+-- were installed but awaiting a required managed node reboot. The status+-- of these managed nodes is @NON_COMPLIANT@.+--+-- 'failedCount', 'instancePatchState_failedCount' - The number of patches from the patch baseline that were attempted to be+-- installed during the last patching operation, but failed to install.+--+-- 'installOverrideList', 'instancePatchState_installOverrideList' - An https URL or an Amazon Simple Storage Service (Amazon S3) path-style+-- URL to a list of patches to be installed. This patch installation list,+-- which you maintain in an S3 bucket in YAML format and specify in the SSM+-- document @AWS-RunPatchBaseline@, overrides the patches specified by the+-- default patch baseline.+--+-- For more information about the @InstallOverrideList@ parameter, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-about-aws-runpatchbaseline.html About the AWS-RunPatchBaseline>+-- SSM document in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'installedCount', 'instancePatchState_installedCount' - The number of patches from the patch baseline that are installed on the+-- managed node.+--+-- 'installedOtherCount', 'instancePatchState_installedOtherCount' - The number of patches not specified in the patch baseline that are+-- installed on the managed node.+--+-- 'installedPendingRebootCount', 'instancePatchState_installedPendingRebootCount' - The number of patches installed by Patch Manager since the last time the+-- managed node was rebooted.+--+-- 'installedRejectedCount', 'instancePatchState_installedRejectedCount' - The number of patches installed on a managed node that are specified in+-- a @RejectedPatches@ list. Patches with a status of @InstalledRejected@+-- were typically installed before they were added to a @RejectedPatches@+-- list.+--+-- If @ALLOW_AS_DEPENDENCY@ is the specified option for+-- @RejectedPatchesAction@, the value of @InstalledRejectedCount@ will+-- always be @0@ (zero).+--+-- 'lastNoRebootInstallOperationTime', 'instancePatchState_lastNoRebootInstallOperationTime' - The time of the last attempt to patch the managed node with @NoReboot@+-- specified as the reboot option.+--+-- 'missingCount', 'instancePatchState_missingCount' - The number of patches from the patch baseline that are applicable for+-- the managed node but aren\'t currently installed.+--+-- 'notApplicableCount', 'instancePatchState_notApplicableCount' - The number of patches from the patch baseline that aren\'t applicable+-- for the managed node and therefore aren\'t installed on the node. This+-- number may be truncated if the list of patch names is very large. The+-- number of patches beyond this limit are reported in+-- @UnreportedNotApplicableCount@.+--+-- 'otherNonCompliantCount', 'instancePatchState_otherNonCompliantCount' - The number of patches per node that are specified as other than+-- @Critical@ or @Security@ but aren\'t compliant with the patch baseline.+-- The status of these managed nodes is @NON_COMPLIANT@.+--+-- 'ownerInformation', 'instancePatchState_ownerInformation' - Placeholder information. This field will always be empty in the current+-- release of the service.+--+-- 'rebootOption', 'instancePatchState_rebootOption' - Indicates the reboot option specified in the patch baseline.+--+-- Reboot options apply to @Install@ operations only. Reboots aren\'t+-- attempted for Patch Manager @Scan@ operations.+--+-- - @RebootIfNeeded@: Patch Manager tries to reboot the managed node if+-- it installed any patches, or if any patches are detected with a+-- status of @InstalledPendingReboot@.+--+-- - @NoReboot@: Patch Manager attempts to install missing packages+-- without trying to reboot the system. Patches installed with this+-- option are assigned a status of @InstalledPendingReboot@. These+-- patches might not be in effect until a reboot is performed.+--+-- 'securityNonCompliantCount', 'instancePatchState_securityNonCompliantCount' - The number of patches per node that are specified as @Security@ in a+-- patch advisory aren\'t installed. These patches might be missing, have+-- failed installation, were rejected, or were installed but awaiting a+-- required managed node reboot. The status of these managed nodes is+-- @NON_COMPLIANT@.+--+-- 'snapshotId', 'instancePatchState_snapshotId' - The ID of the patch baseline snapshot used during the patching operation+-- when this compliance data was collected.+--+-- 'unreportedNotApplicableCount', 'instancePatchState_unreportedNotApplicableCount' - The number of patches beyond the supported limit of @NotApplicableCount@+-- that aren\'t reported by name to Inventory. Inventory is a capability of+-- Amazon Web Services Systems Manager.+--+-- 'instanceId', 'instancePatchState_instanceId' - The ID of the managed node the high-level patch compliance information+-- was collected for.+--+-- 'patchGroup', 'instancePatchState_patchGroup' - The name of the patch group the managed node belongs to.+--+-- 'baselineId', 'instancePatchState_baselineId' - The ID of the patch baseline used to patch the managed node.+--+-- 'operationStartTime', 'instancePatchState_operationStartTime' - The time the most recent patching operation was started on the managed+-- node.+--+-- 'operationEndTime', 'instancePatchState_operationEndTime' - The time the most recent patching operation completed on the managed+-- node.+--+-- 'operation', 'instancePatchState_operation' - The type of patching operation that was performed: or+--+-- - @SCAN@ assesses the patch compliance state.+--+-- - @INSTALL@ installs missing patches.+newInstancePatchState ::+ -- | 'instanceId'+ Prelude.Text ->+ -- | 'patchGroup'+ Prelude.Text ->+ -- | 'baselineId'+ Prelude.Text ->+ -- | 'operationStartTime'+ Prelude.UTCTime ->+ -- | 'operationEndTime'+ Prelude.UTCTime ->+ -- | 'operation'+ PatchOperationType ->+ InstancePatchState+newInstancePatchState+ pInstanceId_+ pPatchGroup_+ pBaselineId_+ pOperationStartTime_+ pOperationEndTime_+ pOperation_ =+ InstancePatchState'+ { criticalNonCompliantCount =+ Prelude.Nothing,+ failedCount = Prelude.Nothing,+ installOverrideList = Prelude.Nothing,+ installedCount = Prelude.Nothing,+ installedOtherCount = Prelude.Nothing,+ installedPendingRebootCount = Prelude.Nothing,+ installedRejectedCount = Prelude.Nothing,+ lastNoRebootInstallOperationTime = Prelude.Nothing,+ missingCount = Prelude.Nothing,+ notApplicableCount = Prelude.Nothing,+ otherNonCompliantCount = Prelude.Nothing,+ ownerInformation = Prelude.Nothing,+ rebootOption = Prelude.Nothing,+ securityNonCompliantCount = Prelude.Nothing,+ snapshotId = Prelude.Nothing,+ unreportedNotApplicableCount = Prelude.Nothing,+ instanceId = pInstanceId_,+ patchGroup = pPatchGroup_,+ baselineId = pBaselineId_,+ operationStartTime =+ Data._Time Lens.# pOperationStartTime_,+ operationEndTime =+ Data._Time Lens.# pOperationEndTime_,+ operation = pOperation_+ }++-- | The number of patches per node that are specified as @Critical@ for+-- compliance reporting in the patch baseline aren\'t installed. These+-- patches might be missing, have failed installation, were rejected, or+-- were installed but awaiting a required managed node reboot. The status+-- of these managed nodes is @NON_COMPLIANT@.+instancePatchState_criticalNonCompliantCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_criticalNonCompliantCount = Lens.lens (\InstancePatchState' {criticalNonCompliantCount} -> criticalNonCompliantCount) (\s@InstancePatchState' {} a -> s {criticalNonCompliantCount = a} :: InstancePatchState)++-- | The number of patches from the patch baseline that were attempted to be+-- installed during the last patching operation, but failed to install.+instancePatchState_failedCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_failedCount = Lens.lens (\InstancePatchState' {failedCount} -> failedCount) (\s@InstancePatchState' {} a -> s {failedCount = a} :: InstancePatchState)++-- | An https URL or an Amazon Simple Storage Service (Amazon S3) path-style+-- URL to a list of patches to be installed. This patch installation list,+-- which you maintain in an S3 bucket in YAML format and specify in the SSM+-- document @AWS-RunPatchBaseline@, overrides the patches specified by the+-- default patch baseline.+--+-- For more information about the @InstallOverrideList@ parameter, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-about-aws-runpatchbaseline.html About the AWS-RunPatchBaseline>+-- SSM document in the /Amazon Web Services Systems Manager User Guide/.+instancePatchState_installOverrideList :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Text)+instancePatchState_installOverrideList = Lens.lens (\InstancePatchState' {installOverrideList} -> installOverrideList) (\s@InstancePatchState' {} a -> s {installOverrideList = a} :: InstancePatchState)++-- | The number of patches from the patch baseline that are installed on the+-- managed node.+instancePatchState_installedCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_installedCount = Lens.lens (\InstancePatchState' {installedCount} -> installedCount) (\s@InstancePatchState' {} a -> s {installedCount = a} :: InstancePatchState)++-- | The number of patches not specified in the patch baseline that are+-- installed on the managed node.+instancePatchState_installedOtherCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_installedOtherCount = Lens.lens (\InstancePatchState' {installedOtherCount} -> installedOtherCount) (\s@InstancePatchState' {} a -> s {installedOtherCount = a} :: InstancePatchState)++-- | The number of patches installed by Patch Manager since the last time the+-- managed node was rebooted.+instancePatchState_installedPendingRebootCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_installedPendingRebootCount = Lens.lens (\InstancePatchState' {installedPendingRebootCount} -> installedPendingRebootCount) (\s@InstancePatchState' {} a -> s {installedPendingRebootCount = a} :: InstancePatchState)++-- | The number of patches installed on a managed node that are specified in+-- a @RejectedPatches@ list. Patches with a status of @InstalledRejected@+-- were typically installed before they were added to a @RejectedPatches@+-- list.+--+-- If @ALLOW_AS_DEPENDENCY@ is the specified option for+-- @RejectedPatchesAction@, the value of @InstalledRejectedCount@ will+-- always be @0@ (zero).+instancePatchState_installedRejectedCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_installedRejectedCount = Lens.lens (\InstancePatchState' {installedRejectedCount} -> installedRejectedCount) (\s@InstancePatchState' {} a -> s {installedRejectedCount = a} :: InstancePatchState)++-- | The time of the last attempt to patch the managed node with @NoReboot@+-- specified as the reboot option.+instancePatchState_lastNoRebootInstallOperationTime :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.UTCTime)+instancePatchState_lastNoRebootInstallOperationTime = Lens.lens (\InstancePatchState' {lastNoRebootInstallOperationTime} -> lastNoRebootInstallOperationTime) (\s@InstancePatchState' {} a -> s {lastNoRebootInstallOperationTime = a} :: InstancePatchState) Prelude.. Lens.mapping Data._Time++-- | The number of patches from the patch baseline that are applicable for+-- the managed node but aren\'t currently installed.+instancePatchState_missingCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_missingCount = Lens.lens (\InstancePatchState' {missingCount} -> missingCount) (\s@InstancePatchState' {} a -> s {missingCount = a} :: InstancePatchState)++-- | The number of patches from the patch baseline that aren\'t applicable+-- for the managed node and therefore aren\'t installed on the node. This+-- number may be truncated if the list of patch names is very large. The+-- number of patches beyond this limit are reported in+-- @UnreportedNotApplicableCount@.+instancePatchState_notApplicableCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_notApplicableCount = Lens.lens (\InstancePatchState' {notApplicableCount} -> notApplicableCount) (\s@InstancePatchState' {} a -> s {notApplicableCount = a} :: InstancePatchState)++-- | The number of patches per node that are specified as other than+-- @Critical@ or @Security@ but aren\'t compliant with the patch baseline.+-- The status of these managed nodes is @NON_COMPLIANT@.+instancePatchState_otherNonCompliantCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_otherNonCompliantCount = Lens.lens (\InstancePatchState' {otherNonCompliantCount} -> otherNonCompliantCount) (\s@InstancePatchState' {} a -> s {otherNonCompliantCount = a} :: InstancePatchState)++-- | Placeholder information. This field will always be empty in the current+-- release of the service.+instancePatchState_ownerInformation :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Text)+instancePatchState_ownerInformation = Lens.lens (\InstancePatchState' {ownerInformation} -> ownerInformation) (\s@InstancePatchState' {} a -> s {ownerInformation = a} :: InstancePatchState) Prelude.. Lens.mapping Data._Sensitive++-- | Indicates the reboot option specified in the patch baseline.+--+-- Reboot options apply to @Install@ operations only. Reboots aren\'t+-- attempted for Patch Manager @Scan@ operations.+--+-- - @RebootIfNeeded@: Patch Manager tries to reboot the managed node if+-- it installed any patches, or if any patches are detected with a+-- status of @InstalledPendingReboot@.+--+-- - @NoReboot@: Patch Manager attempts to install missing packages+-- without trying to reboot the system. Patches installed with this+-- option are assigned a status of @InstalledPendingReboot@. These+-- patches might not be in effect until a reboot is performed.+instancePatchState_rebootOption :: Lens.Lens' InstancePatchState (Prelude.Maybe RebootOption)+instancePatchState_rebootOption = Lens.lens (\InstancePatchState' {rebootOption} -> rebootOption) (\s@InstancePatchState' {} a -> s {rebootOption = a} :: InstancePatchState)++-- | The number of patches per node that are specified as @Security@ in a+-- patch advisory aren\'t installed. These patches might be missing, have+-- failed installation, were rejected, or were installed but awaiting a+-- required managed node reboot. The status of these managed nodes is+-- @NON_COMPLIANT@.+instancePatchState_securityNonCompliantCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_securityNonCompliantCount = Lens.lens (\InstancePatchState' {securityNonCompliantCount} -> securityNonCompliantCount) (\s@InstancePatchState' {} a -> s {securityNonCompliantCount = a} :: InstancePatchState)++-- | The ID of the patch baseline snapshot used during the patching operation+-- when this compliance data was collected.+instancePatchState_snapshotId :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Text)+instancePatchState_snapshotId = Lens.lens (\InstancePatchState' {snapshotId} -> snapshotId) (\s@InstancePatchState' {} a -> s {snapshotId = a} :: InstancePatchState)++-- | The number of patches beyond the supported limit of @NotApplicableCount@+-- that aren\'t reported by name to Inventory. Inventory is a capability of+-- Amazon Web Services Systems Manager.+instancePatchState_unreportedNotApplicableCount :: Lens.Lens' InstancePatchState (Prelude.Maybe Prelude.Int)+instancePatchState_unreportedNotApplicableCount = Lens.lens (\InstancePatchState' {unreportedNotApplicableCount} -> unreportedNotApplicableCount) (\s@InstancePatchState' {} a -> s {unreportedNotApplicableCount = a} :: InstancePatchState)++-- | The ID of the managed node the high-level patch compliance information+-- was collected for.+instancePatchState_instanceId :: Lens.Lens' InstancePatchState Prelude.Text+instancePatchState_instanceId = Lens.lens (\InstancePatchState' {instanceId} -> instanceId) (\s@InstancePatchState' {} a -> s {instanceId = a} :: InstancePatchState)++-- | The name of the patch group the managed node belongs to.+instancePatchState_patchGroup :: Lens.Lens' InstancePatchState Prelude.Text+instancePatchState_patchGroup = Lens.lens (\InstancePatchState' {patchGroup} -> patchGroup) (\s@InstancePatchState' {} a -> s {patchGroup = a} :: InstancePatchState)++-- | The ID of the patch baseline used to patch the managed node.+instancePatchState_baselineId :: Lens.Lens' InstancePatchState Prelude.Text+instancePatchState_baselineId = Lens.lens (\InstancePatchState' {baselineId} -> baselineId) (\s@InstancePatchState' {} a -> s {baselineId = a} :: InstancePatchState)++-- | The time the most recent patching operation was started on the managed+-- node.+instancePatchState_operationStartTime :: Lens.Lens' InstancePatchState Prelude.UTCTime+instancePatchState_operationStartTime = Lens.lens (\InstancePatchState' {operationStartTime} -> operationStartTime) (\s@InstancePatchState' {} a -> s {operationStartTime = a} :: InstancePatchState) Prelude.. Data._Time++-- | The time the most recent patching operation completed on the managed+-- node.+instancePatchState_operationEndTime :: Lens.Lens' InstancePatchState Prelude.UTCTime+instancePatchState_operationEndTime = Lens.lens (\InstancePatchState' {operationEndTime} -> operationEndTime) (\s@InstancePatchState' {} a -> s {operationEndTime = a} :: InstancePatchState) Prelude.. Data._Time++-- | The type of patching operation that was performed: or+--+-- - @SCAN@ assesses the patch compliance state.+--+-- - @INSTALL@ installs missing patches.+instancePatchState_operation :: Lens.Lens' InstancePatchState PatchOperationType+instancePatchState_operation = Lens.lens (\InstancePatchState' {operation} -> operation) (\s@InstancePatchState' {} a -> s {operation = a} :: InstancePatchState)++instance Data.FromJSON InstancePatchState where+ parseJSON =+ Data.withObject+ "InstancePatchState"+ ( \x ->+ InstancePatchState'+ Prelude.<$> (x Data..:? "CriticalNonCompliantCount")+ Prelude.<*> (x Data..:? "FailedCount")+ Prelude.<*> (x Data..:? "InstallOverrideList")+ Prelude.<*> (x Data..:? "InstalledCount")+ Prelude.<*> (x Data..:? "InstalledOtherCount")+ Prelude.<*> (x Data..:? "InstalledPendingRebootCount")+ Prelude.<*> (x Data..:? "InstalledRejectedCount")+ Prelude.<*> (x Data..:? "LastNoRebootInstallOperationTime")+ Prelude.<*> (x Data..:? "MissingCount")+ Prelude.<*> (x Data..:? "NotApplicableCount")+ Prelude.<*> (x Data..:? "OtherNonCompliantCount")+ Prelude.<*> (x Data..:? "OwnerInformation")+ Prelude.<*> (x Data..:? "RebootOption")+ Prelude.<*> (x Data..:? "SecurityNonCompliantCount")+ Prelude.<*> (x Data..:? "SnapshotId")+ Prelude.<*> (x Data..:? "UnreportedNotApplicableCount")+ Prelude.<*> (x Data..: "InstanceId")+ Prelude.<*> (x Data..: "PatchGroup")+ Prelude.<*> (x Data..: "BaselineId")+ Prelude.<*> (x Data..: "OperationStartTime")+ Prelude.<*> (x Data..: "OperationEndTime")+ Prelude.<*> (x Data..: "Operation")+ )++instance Prelude.Hashable InstancePatchState where+ hashWithSalt _salt InstancePatchState' {..} =+ _salt+ `Prelude.hashWithSalt` criticalNonCompliantCount+ `Prelude.hashWithSalt` failedCount+ `Prelude.hashWithSalt` installOverrideList+ `Prelude.hashWithSalt` installedCount+ `Prelude.hashWithSalt` installedOtherCount+ `Prelude.hashWithSalt` installedPendingRebootCount+ `Prelude.hashWithSalt` installedRejectedCount+ `Prelude.hashWithSalt` lastNoRebootInstallOperationTime+ `Prelude.hashWithSalt` missingCount+ `Prelude.hashWithSalt` notApplicableCount+ `Prelude.hashWithSalt` otherNonCompliantCount+ `Prelude.hashWithSalt` ownerInformation+ `Prelude.hashWithSalt` rebootOption+ `Prelude.hashWithSalt` securityNonCompliantCount+ `Prelude.hashWithSalt` snapshotId+ `Prelude.hashWithSalt` unreportedNotApplicableCount+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` patchGroup+ `Prelude.hashWithSalt` baselineId+ `Prelude.hashWithSalt` operationStartTime+ `Prelude.hashWithSalt` operationEndTime+ `Prelude.hashWithSalt` operation++instance Prelude.NFData InstancePatchState where+ rnf InstancePatchState' {..} =+ Prelude.rnf criticalNonCompliantCount+ `Prelude.seq` Prelude.rnf failedCount+ `Prelude.seq` Prelude.rnf installOverrideList+ `Prelude.seq` Prelude.rnf installedCount+ `Prelude.seq` Prelude.rnf installedOtherCount+ `Prelude.seq` Prelude.rnf installedPendingRebootCount+ `Prelude.seq` Prelude.rnf installedRejectedCount+ `Prelude.seq` Prelude.rnf lastNoRebootInstallOperationTime+ `Prelude.seq` Prelude.rnf missingCount+ `Prelude.seq` Prelude.rnf notApplicableCount+ `Prelude.seq` Prelude.rnf otherNonCompliantCount+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf rebootOption+ `Prelude.seq` Prelude.rnf securityNonCompliantCount+ `Prelude.seq` Prelude.rnf snapshotId+ `Prelude.seq` Prelude.rnf+ unreportedNotApplicableCount+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf patchGroup+ `Prelude.seq` Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf operationStartTime+ `Prelude.seq` Prelude.rnf operationEndTime+ `Prelude.seq` Prelude.rnf operation
+ gen/Amazonka/SSM/Types/InstancePatchStateFilter.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstancePatchStateFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstancePatchStateFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InstancePatchStateOperatorType++-- | Defines a filter used in DescribeInstancePatchStatesForPatchGroup to+-- scope down the information returned by the API.+--+-- __Example__: To filter for all managed nodes in a patch group having+-- more than three patches with a @FailedCount@ status, use the following+-- for the filter:+--+-- - Value for @Key@: @FailedCount@+--+-- - Value for @Type@: @GreaterThan@+--+-- - Value for @Values@: @3@+--+-- /See:/ 'newInstancePatchStateFilter' smart constructor.+data InstancePatchStateFilter = InstancePatchStateFilter'+ { -- | The key for the filter. Supported values include the following:+ --+ -- - @InstalledCount@+ --+ -- - @InstalledOtherCount@+ --+ -- - @InstalledPendingRebootCount@+ --+ -- - @InstalledRejectedCount@+ --+ -- - @MissingCount@+ --+ -- - @FailedCount@+ --+ -- - @UnreportedNotApplicableCount@+ --+ -- - @NotApplicableCount@+ key :: Prelude.Text,+ -- | The value for the filter. Must be an integer greater than or equal to 0.+ values :: Prelude.NonEmpty Prelude.Text,+ -- | The type of comparison that should be performed for the value.+ type' :: InstancePatchStateOperatorType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InstancePatchStateFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'instancePatchStateFilter_key' - The key for the filter. Supported values include the following:+--+-- - @InstalledCount@+--+-- - @InstalledOtherCount@+--+-- - @InstalledPendingRebootCount@+--+-- - @InstalledRejectedCount@+--+-- - @MissingCount@+--+-- - @FailedCount@+--+-- - @UnreportedNotApplicableCount@+--+-- - @NotApplicableCount@+--+-- 'values', 'instancePatchStateFilter_values' - The value for the filter. Must be an integer greater than or equal to 0.+--+-- 'type'', 'instancePatchStateFilter_type' - The type of comparison that should be performed for the value.+newInstancePatchStateFilter ::+ -- | 'key'+ Prelude.Text ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ -- | 'type''+ InstancePatchStateOperatorType ->+ InstancePatchStateFilter+newInstancePatchStateFilter pKey_ pValues_ pType_ =+ InstancePatchStateFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_,+ type' = pType_+ }++-- | The key for the filter. Supported values include the following:+--+-- - @InstalledCount@+--+-- - @InstalledOtherCount@+--+-- - @InstalledPendingRebootCount@+--+-- - @InstalledRejectedCount@+--+-- - @MissingCount@+--+-- - @FailedCount@+--+-- - @UnreportedNotApplicableCount@+--+-- - @NotApplicableCount@+instancePatchStateFilter_key :: Lens.Lens' InstancePatchStateFilter Prelude.Text+instancePatchStateFilter_key = Lens.lens (\InstancePatchStateFilter' {key} -> key) (\s@InstancePatchStateFilter' {} a -> s {key = a} :: InstancePatchStateFilter)++-- | The value for the filter. Must be an integer greater than or equal to 0.+instancePatchStateFilter_values :: Lens.Lens' InstancePatchStateFilter (Prelude.NonEmpty Prelude.Text)+instancePatchStateFilter_values = Lens.lens (\InstancePatchStateFilter' {values} -> values) (\s@InstancePatchStateFilter' {} a -> s {values = a} :: InstancePatchStateFilter) Prelude.. Lens.coerced++-- | The type of comparison that should be performed for the value.+instancePatchStateFilter_type :: Lens.Lens' InstancePatchStateFilter InstancePatchStateOperatorType+instancePatchStateFilter_type = Lens.lens (\InstancePatchStateFilter' {type'} -> type') (\s@InstancePatchStateFilter' {} a -> s {type' = a} :: InstancePatchStateFilter)++instance Prelude.Hashable InstancePatchStateFilter where+ hashWithSalt _salt InstancePatchStateFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values+ `Prelude.hashWithSalt` type'++instance Prelude.NFData InstancePatchStateFilter where+ rnf InstancePatchStateFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf values+ `Prelude.seq` Prelude.rnf type'++instance Data.ToJSON InstancePatchStateFilter where+ toJSON InstancePatchStateFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values),+ Prelude.Just ("Type" Data..= type')+ ]+ )
+ gen/Amazonka/SSM/Types/InstancePatchStateOperatorType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InstancePatchStateOperatorType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InstancePatchStateOperatorType+ ( InstancePatchStateOperatorType+ ( ..,+ InstancePatchStateOperatorType_Equal,+ InstancePatchStateOperatorType_GreaterThan,+ InstancePatchStateOperatorType_LessThan,+ InstancePatchStateOperatorType_NotEqual+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InstancePatchStateOperatorType = InstancePatchStateOperatorType'+ { fromInstancePatchStateOperatorType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InstancePatchStateOperatorType_Equal :: InstancePatchStateOperatorType+pattern InstancePatchStateOperatorType_Equal = InstancePatchStateOperatorType' "Equal"++pattern InstancePatchStateOperatorType_GreaterThan :: InstancePatchStateOperatorType+pattern InstancePatchStateOperatorType_GreaterThan = InstancePatchStateOperatorType' "GreaterThan"++pattern InstancePatchStateOperatorType_LessThan :: InstancePatchStateOperatorType+pattern InstancePatchStateOperatorType_LessThan = InstancePatchStateOperatorType' "LessThan"++pattern InstancePatchStateOperatorType_NotEqual :: InstancePatchStateOperatorType+pattern InstancePatchStateOperatorType_NotEqual = InstancePatchStateOperatorType' "NotEqual"++{-# COMPLETE+ InstancePatchStateOperatorType_Equal,+ InstancePatchStateOperatorType_GreaterThan,+ InstancePatchStateOperatorType_LessThan,+ InstancePatchStateOperatorType_NotEqual,+ InstancePatchStateOperatorType'+ #-}
+ gen/Amazonka/SSM/Types/InventoryAggregator.hs view
@@ -0,0 +1,103 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryAggregator+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryAggregator where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryGroup++-- | Specifies the inventory type and attribute for the aggregation+-- execution.+--+-- /See:/ 'newInventoryAggregator' smart constructor.+data InventoryAggregator = InventoryAggregator'+ { -- | Nested aggregators to further refine aggregation for an inventory type.+ aggregators :: Prelude.Maybe (Prelude.NonEmpty InventoryAggregator),+ -- | The inventory type and attribute name for aggregation.+ expression :: Prelude.Maybe Prelude.Text,+ -- | A user-defined set of one or more filters on which to aggregate+ -- inventory data. Groups return a count of resources that match and don\'t+ -- match the specified criteria.+ groups :: Prelude.Maybe (Prelude.NonEmpty InventoryGroup)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryAggregator' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aggregators', 'inventoryAggregator_aggregators' - Nested aggregators to further refine aggregation for an inventory type.+--+-- 'expression', 'inventoryAggregator_expression' - The inventory type and attribute name for aggregation.+--+-- 'groups', 'inventoryAggregator_groups' - A user-defined set of one or more filters on which to aggregate+-- inventory data. Groups return a count of resources that match and don\'t+-- match the specified criteria.+newInventoryAggregator ::+ InventoryAggregator+newInventoryAggregator =+ InventoryAggregator'+ { aggregators = Prelude.Nothing,+ expression = Prelude.Nothing,+ groups = Prelude.Nothing+ }++-- | Nested aggregators to further refine aggregation for an inventory type.+inventoryAggregator_aggregators :: Lens.Lens' InventoryAggregator (Prelude.Maybe (Prelude.NonEmpty InventoryAggregator))+inventoryAggregator_aggregators = Lens.lens (\InventoryAggregator' {aggregators} -> aggregators) (\s@InventoryAggregator' {} a -> s {aggregators = a} :: InventoryAggregator) Prelude.. Lens.mapping Lens.coerced++-- | The inventory type and attribute name for aggregation.+inventoryAggregator_expression :: Lens.Lens' InventoryAggregator (Prelude.Maybe Prelude.Text)+inventoryAggregator_expression = Lens.lens (\InventoryAggregator' {expression} -> expression) (\s@InventoryAggregator' {} a -> s {expression = a} :: InventoryAggregator)++-- | A user-defined set of one or more filters on which to aggregate+-- inventory data. Groups return a count of resources that match and don\'t+-- match the specified criteria.+inventoryAggregator_groups :: Lens.Lens' InventoryAggregator (Prelude.Maybe (Prelude.NonEmpty InventoryGroup))+inventoryAggregator_groups = Lens.lens (\InventoryAggregator' {groups} -> groups) (\s@InventoryAggregator' {} a -> s {groups = a} :: InventoryAggregator) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable InventoryAggregator where+ hashWithSalt _salt InventoryAggregator' {..} =+ _salt+ `Prelude.hashWithSalt` aggregators+ `Prelude.hashWithSalt` expression+ `Prelude.hashWithSalt` groups++instance Prelude.NFData InventoryAggregator where+ rnf InventoryAggregator' {..} =+ Prelude.rnf aggregators+ `Prelude.seq` Prelude.rnf expression+ `Prelude.seq` Prelude.rnf groups++instance Data.ToJSON InventoryAggregator where+ toJSON InventoryAggregator' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Aggregators" Data..=) Prelude.<$> aggregators,+ ("Expression" Data..=) Prelude.<$> expression,+ ("Groups" Data..=) Prelude.<$> groups+ ]+ )
+ gen/Amazonka/SSM/Types/InventoryAttributeDataType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryAttributeDataType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryAttributeDataType+ ( InventoryAttributeDataType+ ( ..,+ InventoryAttributeDataType_Number,+ InventoryAttributeDataType_String+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InventoryAttributeDataType = InventoryAttributeDataType'+ { fromInventoryAttributeDataType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InventoryAttributeDataType_Number :: InventoryAttributeDataType+pattern InventoryAttributeDataType_Number = InventoryAttributeDataType' "number"++pattern InventoryAttributeDataType_String :: InventoryAttributeDataType+pattern InventoryAttributeDataType_String = InventoryAttributeDataType' "string"++{-# COMPLETE+ InventoryAttributeDataType_Number,+ InventoryAttributeDataType_String,+ InventoryAttributeDataType'+ #-}
+ gen/Amazonka/SSM/Types/InventoryDeletionStatus.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryDeletionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryDeletionStatus+ ( InventoryDeletionStatus+ ( ..,+ InventoryDeletionStatus_Complete,+ InventoryDeletionStatus_InProgress+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InventoryDeletionStatus = InventoryDeletionStatus'+ { fromInventoryDeletionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InventoryDeletionStatus_Complete :: InventoryDeletionStatus+pattern InventoryDeletionStatus_Complete = InventoryDeletionStatus' "Complete"++pattern InventoryDeletionStatus_InProgress :: InventoryDeletionStatus+pattern InventoryDeletionStatus_InProgress = InventoryDeletionStatus' "InProgress"++{-# COMPLETE+ InventoryDeletionStatus_Complete,+ InventoryDeletionStatus_InProgress,+ InventoryDeletionStatus'+ #-}
+ gen/Amazonka/SSM/Types/InventoryDeletionStatusItem.hs view
@@ -0,0 +1,159 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryDeletionStatusItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryDeletionStatusItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryDeletionStatus+import Amazonka.SSM.Types.InventoryDeletionSummary++-- | Status information returned by the @DeleteInventory@ operation.+--+-- /See:/ 'newInventoryDeletionStatusItem' smart constructor.+data InventoryDeletionStatusItem = InventoryDeletionStatusItem'+ { -- | The deletion ID returned by the @DeleteInventory@ operation.+ deletionId :: Prelude.Maybe Prelude.Text,+ -- | The UTC timestamp when the delete operation started.+ deletionStartTime :: Prelude.Maybe Data.POSIX,+ -- | Information about the delete operation. For more information about this+ -- summary, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete Understanding the delete inventory summary>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ deletionSummary :: Prelude.Maybe InventoryDeletionSummary,+ -- | The status of the operation. Possible values are InProgress and+ -- Complete.+ lastStatus :: Prelude.Maybe InventoryDeletionStatus,+ -- | Information about the status.+ lastStatusMessage :: Prelude.Maybe Prelude.Text,+ -- | The UTC timestamp of when the last status report.+ lastStatusUpdateTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the inventory data type.+ typeName :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryDeletionStatusItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'deletionId', 'inventoryDeletionStatusItem_deletionId' - The deletion ID returned by the @DeleteInventory@ operation.+--+-- 'deletionStartTime', 'inventoryDeletionStatusItem_deletionStartTime' - The UTC timestamp when the delete operation started.+--+-- 'deletionSummary', 'inventoryDeletionStatusItem_deletionSummary' - Information about the delete operation. For more information about this+-- summary, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete Understanding the delete inventory summary>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'lastStatus', 'inventoryDeletionStatusItem_lastStatus' - The status of the operation. Possible values are InProgress and+-- Complete.+--+-- 'lastStatusMessage', 'inventoryDeletionStatusItem_lastStatusMessage' - Information about the status.+--+-- 'lastStatusUpdateTime', 'inventoryDeletionStatusItem_lastStatusUpdateTime' - The UTC timestamp of when the last status report.+--+-- 'typeName', 'inventoryDeletionStatusItem_typeName' - The name of the inventory data type.+newInventoryDeletionStatusItem ::+ InventoryDeletionStatusItem+newInventoryDeletionStatusItem =+ InventoryDeletionStatusItem'+ { deletionId =+ Prelude.Nothing,+ deletionStartTime = Prelude.Nothing,+ deletionSummary = Prelude.Nothing,+ lastStatus = Prelude.Nothing,+ lastStatusMessage = Prelude.Nothing,+ lastStatusUpdateTime = Prelude.Nothing,+ typeName = Prelude.Nothing+ }++-- | The deletion ID returned by the @DeleteInventory@ operation.+inventoryDeletionStatusItem_deletionId :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe Prelude.Text)+inventoryDeletionStatusItem_deletionId = Lens.lens (\InventoryDeletionStatusItem' {deletionId} -> deletionId) (\s@InventoryDeletionStatusItem' {} a -> s {deletionId = a} :: InventoryDeletionStatusItem)++-- | The UTC timestamp when the delete operation started.+inventoryDeletionStatusItem_deletionStartTime :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe Prelude.UTCTime)+inventoryDeletionStatusItem_deletionStartTime = Lens.lens (\InventoryDeletionStatusItem' {deletionStartTime} -> deletionStartTime) (\s@InventoryDeletionStatusItem' {} a -> s {deletionStartTime = a} :: InventoryDeletionStatusItem) Prelude.. Lens.mapping Data._Time++-- | Information about the delete operation. For more information about this+-- summary, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-custom.html#sysman-inventory-delete Understanding the delete inventory summary>+-- in the /Amazon Web Services Systems Manager User Guide/.+inventoryDeletionStatusItem_deletionSummary :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe InventoryDeletionSummary)+inventoryDeletionStatusItem_deletionSummary = Lens.lens (\InventoryDeletionStatusItem' {deletionSummary} -> deletionSummary) (\s@InventoryDeletionStatusItem' {} a -> s {deletionSummary = a} :: InventoryDeletionStatusItem)++-- | The status of the operation. Possible values are InProgress and+-- Complete.+inventoryDeletionStatusItem_lastStatus :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe InventoryDeletionStatus)+inventoryDeletionStatusItem_lastStatus = Lens.lens (\InventoryDeletionStatusItem' {lastStatus} -> lastStatus) (\s@InventoryDeletionStatusItem' {} a -> s {lastStatus = a} :: InventoryDeletionStatusItem)++-- | Information about the status.+inventoryDeletionStatusItem_lastStatusMessage :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe Prelude.Text)+inventoryDeletionStatusItem_lastStatusMessage = Lens.lens (\InventoryDeletionStatusItem' {lastStatusMessage} -> lastStatusMessage) (\s@InventoryDeletionStatusItem' {} a -> s {lastStatusMessage = a} :: InventoryDeletionStatusItem)++-- | The UTC timestamp of when the last status report.+inventoryDeletionStatusItem_lastStatusUpdateTime :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe Prelude.UTCTime)+inventoryDeletionStatusItem_lastStatusUpdateTime = Lens.lens (\InventoryDeletionStatusItem' {lastStatusUpdateTime} -> lastStatusUpdateTime) (\s@InventoryDeletionStatusItem' {} a -> s {lastStatusUpdateTime = a} :: InventoryDeletionStatusItem) Prelude.. Lens.mapping Data._Time++-- | The name of the inventory data type.+inventoryDeletionStatusItem_typeName :: Lens.Lens' InventoryDeletionStatusItem (Prelude.Maybe Prelude.Text)+inventoryDeletionStatusItem_typeName = Lens.lens (\InventoryDeletionStatusItem' {typeName} -> typeName) (\s@InventoryDeletionStatusItem' {} a -> s {typeName = a} :: InventoryDeletionStatusItem)++instance Data.FromJSON InventoryDeletionStatusItem where+ parseJSON =+ Data.withObject+ "InventoryDeletionStatusItem"+ ( \x ->+ InventoryDeletionStatusItem'+ Prelude.<$> (x Data..:? "DeletionId")+ Prelude.<*> (x Data..:? "DeletionStartTime")+ Prelude.<*> (x Data..:? "DeletionSummary")+ Prelude.<*> (x Data..:? "LastStatus")+ Prelude.<*> (x Data..:? "LastStatusMessage")+ Prelude.<*> (x Data..:? "LastStatusUpdateTime")+ Prelude.<*> (x Data..:? "TypeName")+ )++instance Prelude.Hashable InventoryDeletionStatusItem where+ hashWithSalt _salt InventoryDeletionStatusItem' {..} =+ _salt+ `Prelude.hashWithSalt` deletionId+ `Prelude.hashWithSalt` deletionStartTime+ `Prelude.hashWithSalt` deletionSummary+ `Prelude.hashWithSalt` lastStatus+ `Prelude.hashWithSalt` lastStatusMessage+ `Prelude.hashWithSalt` lastStatusUpdateTime+ `Prelude.hashWithSalt` typeName++instance Prelude.NFData InventoryDeletionStatusItem where+ rnf InventoryDeletionStatusItem' {..} =+ Prelude.rnf deletionId+ `Prelude.seq` Prelude.rnf deletionStartTime+ `Prelude.seq` Prelude.rnf deletionSummary+ `Prelude.seq` Prelude.rnf lastStatus+ `Prelude.seq` Prelude.rnf lastStatusMessage+ `Prelude.seq` Prelude.rnf lastStatusUpdateTime+ `Prelude.seq` Prelude.rnf typeName
+ gen/Amazonka/SSM/Types/InventoryDeletionSummary.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryDeletionSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryDeletionSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryDeletionSummaryItem++-- | Information about the delete operation.+--+-- /See:/ 'newInventoryDeletionSummary' smart constructor.+data InventoryDeletionSummary = InventoryDeletionSummary'+ { -- | Remaining number of items to delete.+ remainingCount :: Prelude.Maybe Prelude.Int,+ -- | A list of counts and versions for deleted items.+ summaryItems :: Prelude.Maybe [InventoryDeletionSummaryItem],+ -- | The total number of items to delete. This count doesn\'t change during+ -- the delete operation.+ totalCount :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryDeletionSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'remainingCount', 'inventoryDeletionSummary_remainingCount' - Remaining number of items to delete.+--+-- 'summaryItems', 'inventoryDeletionSummary_summaryItems' - A list of counts and versions for deleted items.+--+-- 'totalCount', 'inventoryDeletionSummary_totalCount' - The total number of items to delete. This count doesn\'t change during+-- the delete operation.+newInventoryDeletionSummary ::+ InventoryDeletionSummary+newInventoryDeletionSummary =+ InventoryDeletionSummary'+ { remainingCount =+ Prelude.Nothing,+ summaryItems = Prelude.Nothing,+ totalCount = Prelude.Nothing+ }++-- | Remaining number of items to delete.+inventoryDeletionSummary_remainingCount :: Lens.Lens' InventoryDeletionSummary (Prelude.Maybe Prelude.Int)+inventoryDeletionSummary_remainingCount = Lens.lens (\InventoryDeletionSummary' {remainingCount} -> remainingCount) (\s@InventoryDeletionSummary' {} a -> s {remainingCount = a} :: InventoryDeletionSummary)++-- | A list of counts and versions for deleted items.+inventoryDeletionSummary_summaryItems :: Lens.Lens' InventoryDeletionSummary (Prelude.Maybe [InventoryDeletionSummaryItem])+inventoryDeletionSummary_summaryItems = Lens.lens (\InventoryDeletionSummary' {summaryItems} -> summaryItems) (\s@InventoryDeletionSummary' {} a -> s {summaryItems = a} :: InventoryDeletionSummary) Prelude.. Lens.mapping Lens.coerced++-- | The total number of items to delete. This count doesn\'t change during+-- the delete operation.+inventoryDeletionSummary_totalCount :: Lens.Lens' InventoryDeletionSummary (Prelude.Maybe Prelude.Int)+inventoryDeletionSummary_totalCount = Lens.lens (\InventoryDeletionSummary' {totalCount} -> totalCount) (\s@InventoryDeletionSummary' {} a -> s {totalCount = a} :: InventoryDeletionSummary)++instance Data.FromJSON InventoryDeletionSummary where+ parseJSON =+ Data.withObject+ "InventoryDeletionSummary"+ ( \x ->+ InventoryDeletionSummary'+ Prelude.<$> (x Data..:? "RemainingCount")+ Prelude.<*> (x Data..:? "SummaryItems" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TotalCount")+ )++instance Prelude.Hashable InventoryDeletionSummary where+ hashWithSalt _salt InventoryDeletionSummary' {..} =+ _salt+ `Prelude.hashWithSalt` remainingCount+ `Prelude.hashWithSalt` summaryItems+ `Prelude.hashWithSalt` totalCount++instance Prelude.NFData InventoryDeletionSummary where+ rnf InventoryDeletionSummary' {..} =+ Prelude.rnf remainingCount+ `Prelude.seq` Prelude.rnf summaryItems+ `Prelude.seq` Prelude.rnf totalCount
+ gen/Amazonka/SSM/Types/InventoryDeletionSummaryItem.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryDeletionSummaryItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryDeletionSummaryItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Either a count, remaining count, or a version number in a delete+-- inventory summary.+--+-- /See:/ 'newInventoryDeletionSummaryItem' smart constructor.+data InventoryDeletionSummaryItem = InventoryDeletionSummaryItem'+ { -- | A count of the number of deleted items.+ count :: Prelude.Maybe Prelude.Int,+ -- | The remaining number of items to delete.+ remainingCount :: Prelude.Maybe Prelude.Int,+ -- | The inventory type version.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryDeletionSummaryItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'count', 'inventoryDeletionSummaryItem_count' - A count of the number of deleted items.+--+-- 'remainingCount', 'inventoryDeletionSummaryItem_remainingCount' - The remaining number of items to delete.+--+-- 'version', 'inventoryDeletionSummaryItem_version' - The inventory type version.+newInventoryDeletionSummaryItem ::+ InventoryDeletionSummaryItem+newInventoryDeletionSummaryItem =+ InventoryDeletionSummaryItem'+ { count =+ Prelude.Nothing,+ remainingCount = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | A count of the number of deleted items.+inventoryDeletionSummaryItem_count :: Lens.Lens' InventoryDeletionSummaryItem (Prelude.Maybe Prelude.Int)+inventoryDeletionSummaryItem_count = Lens.lens (\InventoryDeletionSummaryItem' {count} -> count) (\s@InventoryDeletionSummaryItem' {} a -> s {count = a} :: InventoryDeletionSummaryItem)++-- | The remaining number of items to delete.+inventoryDeletionSummaryItem_remainingCount :: Lens.Lens' InventoryDeletionSummaryItem (Prelude.Maybe Prelude.Int)+inventoryDeletionSummaryItem_remainingCount = Lens.lens (\InventoryDeletionSummaryItem' {remainingCount} -> remainingCount) (\s@InventoryDeletionSummaryItem' {} a -> s {remainingCount = a} :: InventoryDeletionSummaryItem)++-- | The inventory type version.+inventoryDeletionSummaryItem_version :: Lens.Lens' InventoryDeletionSummaryItem (Prelude.Maybe Prelude.Text)+inventoryDeletionSummaryItem_version = Lens.lens (\InventoryDeletionSummaryItem' {version} -> version) (\s@InventoryDeletionSummaryItem' {} a -> s {version = a} :: InventoryDeletionSummaryItem)++instance Data.FromJSON InventoryDeletionSummaryItem where+ parseJSON =+ Data.withObject+ "InventoryDeletionSummaryItem"+ ( \x ->+ InventoryDeletionSummaryItem'+ Prelude.<$> (x Data..:? "Count")+ Prelude.<*> (x Data..:? "RemainingCount")+ Prelude.<*> (x Data..:? "Version")+ )++instance+ Prelude.Hashable+ InventoryDeletionSummaryItem+ where+ hashWithSalt _salt InventoryDeletionSummaryItem' {..} =+ _salt+ `Prelude.hashWithSalt` count+ `Prelude.hashWithSalt` remainingCount+ `Prelude.hashWithSalt` version++instance Prelude.NFData InventoryDeletionSummaryItem where+ rnf InventoryDeletionSummaryItem' {..} =+ Prelude.rnf count+ `Prelude.seq` Prelude.rnf remainingCount+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/Types/InventoryFilter.hs view
@@ -0,0 +1,122 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryQueryOperatorType++-- | One or more filters. Use a filter to return a more specific list of+-- results.+--+-- /See:/ 'newInventoryFilter' smart constructor.+data InventoryFilter = InventoryFilter'+ { -- | The type of filter.+ --+ -- The @Exists@ filter must be used with aggregators. For more information,+ -- see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-aggregate.html Aggregating inventory data>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ type' :: Prelude.Maybe InventoryQueryOperatorType,+ -- | The name of the filter key.+ key :: Prelude.Text,+ -- | Inventory filter values. Example: inventory filter where managed node+ -- IDs are specified as values+ -- @Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal@.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'inventoryFilter_type' - The type of filter.+--+-- The @Exists@ filter must be used with aggregators. For more information,+-- see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-aggregate.html Aggregating inventory data>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'key', 'inventoryFilter_key' - The name of the filter key.+--+-- 'values', 'inventoryFilter_values' - Inventory filter values. Example: inventory filter where managed node+-- IDs are specified as values+-- @Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal@.+newInventoryFilter ::+ -- | 'key'+ Prelude.Text ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ InventoryFilter+newInventoryFilter pKey_ pValues_ =+ InventoryFilter'+ { type' = Prelude.Nothing,+ key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | The type of filter.+--+-- The @Exists@ filter must be used with aggregators. For more information,+-- see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-aggregate.html Aggregating inventory data>+-- in the /Amazon Web Services Systems Manager User Guide/.+inventoryFilter_type :: Lens.Lens' InventoryFilter (Prelude.Maybe InventoryQueryOperatorType)+inventoryFilter_type = Lens.lens (\InventoryFilter' {type'} -> type') (\s@InventoryFilter' {} a -> s {type' = a} :: InventoryFilter)++-- | The name of the filter key.+inventoryFilter_key :: Lens.Lens' InventoryFilter Prelude.Text+inventoryFilter_key = Lens.lens (\InventoryFilter' {key} -> key) (\s@InventoryFilter' {} a -> s {key = a} :: InventoryFilter)++-- | Inventory filter values. Example: inventory filter where managed node+-- IDs are specified as values+-- @Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal@.+inventoryFilter_values :: Lens.Lens' InventoryFilter (Prelude.NonEmpty Prelude.Text)+inventoryFilter_values = Lens.lens (\InventoryFilter' {values} -> values) (\s@InventoryFilter' {} a -> s {values = a} :: InventoryFilter) Prelude.. Lens.coerced++instance Prelude.Hashable InventoryFilter where+ hashWithSalt _salt InventoryFilter' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData InventoryFilter where+ rnf InventoryFilter' {..} =+ Prelude.rnf type'+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf values++instance Data.ToJSON InventoryFilter where+ toJSON InventoryFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/InventoryGroup.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryFilter++-- | A user-defined set of one or more filters on which to aggregate+-- inventory data. Groups return a count of resources that match and don\'t+-- match the specified criteria.+--+-- /See:/ 'newInventoryGroup' smart constructor.+data InventoryGroup = InventoryGroup'+ { -- | The name of the group.+ name :: Prelude.Text,+ -- | Filters define the criteria for the group. The @matchingCount@ field+ -- displays the number of resources that match the criteria. The+ -- @notMatchingCount@ field displays the number of resources that don\'t+ -- match the criteria.+ filters :: Prelude.NonEmpty InventoryFilter+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'inventoryGroup_name' - The name of the group.+--+-- 'filters', 'inventoryGroup_filters' - Filters define the criteria for the group. The @matchingCount@ field+-- displays the number of resources that match the criteria. The+-- @notMatchingCount@ field displays the number of resources that don\'t+-- match the criteria.+newInventoryGroup ::+ -- | 'name'+ Prelude.Text ->+ -- | 'filters'+ Prelude.NonEmpty InventoryFilter ->+ InventoryGroup+newInventoryGroup pName_ pFilters_ =+ InventoryGroup'+ { name = pName_,+ filters = Lens.coerced Lens.# pFilters_+ }++-- | The name of the group.+inventoryGroup_name :: Lens.Lens' InventoryGroup Prelude.Text+inventoryGroup_name = Lens.lens (\InventoryGroup' {name} -> name) (\s@InventoryGroup' {} a -> s {name = a} :: InventoryGroup)++-- | Filters define the criteria for the group. The @matchingCount@ field+-- displays the number of resources that match the criteria. The+-- @notMatchingCount@ field displays the number of resources that don\'t+-- match the criteria.+inventoryGroup_filters :: Lens.Lens' InventoryGroup (Prelude.NonEmpty InventoryFilter)+inventoryGroup_filters = Lens.lens (\InventoryGroup' {filters} -> filters) (\s@InventoryGroup' {} a -> s {filters = a} :: InventoryGroup) Prelude.. Lens.coerced++instance Prelude.Hashable InventoryGroup where+ hashWithSalt _salt InventoryGroup' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` filters++instance Prelude.NFData InventoryGroup where+ rnf InventoryGroup' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf filters++instance Data.ToJSON InventoryGroup where+ toJSON InventoryGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Filters" Data..= filters)+ ]+ )
+ gen/Amazonka/SSM/Types/InventoryItem.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information collected from managed nodes based on your inventory policy+-- document+--+-- /See:/ 'newInventoryItem' smart constructor.+data InventoryItem = InventoryItem'+ { -- | The inventory data of the inventory type.+ content :: Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text],+ -- | MD5 hash of the inventory item type contents. The content hash is used+ -- to determine whether to update inventory information. The PutInventory+ -- API doesn\'t update the inventory item type contents if the MD5 hash+ -- hasn\'t changed since last update.+ contentHash :: Prelude.Maybe Prelude.Text,+ -- | 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.+ context :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | 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@.+ typeName :: Prelude.Text,+ -- | The schema version for the inventory item.+ schemaVersion :: Prelude.Text,+ -- | The time the inventory information was collected.+ captureTime :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'content', 'inventoryItem_content' - The inventory data of the inventory type.+--+-- 'contentHash', 'inventoryItem_contentHash' - MD5 hash of the inventory item type contents. The content hash is used+-- to determine whether to update inventory information. The PutInventory+-- API doesn\'t update the inventory item type contents if the MD5 hash+-- hasn\'t changed since last update.+--+-- 'context', 'inventoryItem_context' - 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.+--+-- 'typeName', 'inventoryItem_typeName' - 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@.+--+-- 'schemaVersion', 'inventoryItem_schemaVersion' - The schema version for the inventory item.+--+-- 'captureTime', 'inventoryItem_captureTime' - The time the inventory information was collected.+newInventoryItem ::+ -- | 'typeName'+ Prelude.Text ->+ -- | 'schemaVersion'+ Prelude.Text ->+ -- | 'captureTime'+ Prelude.Text ->+ InventoryItem+newInventoryItem+ pTypeName_+ pSchemaVersion_+ pCaptureTime_ =+ InventoryItem'+ { content = Prelude.Nothing,+ contentHash = Prelude.Nothing,+ context = Prelude.Nothing,+ typeName = pTypeName_,+ schemaVersion = pSchemaVersion_,+ captureTime = pCaptureTime_+ }++-- | The inventory data of the inventory type.+inventoryItem_content :: Lens.Lens' InventoryItem (Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text])+inventoryItem_content = Lens.lens (\InventoryItem' {content} -> content) (\s@InventoryItem' {} a -> s {content = a} :: InventoryItem) Prelude.. Lens.mapping Lens.coerced++-- | MD5 hash of the inventory item type contents. The content hash is used+-- to determine whether to update inventory information. The PutInventory+-- API doesn\'t update the inventory item type contents if the MD5 hash+-- hasn\'t changed since last update.+inventoryItem_contentHash :: Lens.Lens' InventoryItem (Prelude.Maybe Prelude.Text)+inventoryItem_contentHash = Lens.lens (\InventoryItem' {contentHash} -> contentHash) (\s@InventoryItem' {} a -> s {contentHash = a} :: InventoryItem)++-- | 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.+inventoryItem_context :: Lens.Lens' InventoryItem (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+inventoryItem_context = Lens.lens (\InventoryItem' {context} -> context) (\s@InventoryItem' {} a -> s {context = a} :: InventoryItem) Prelude.. Lens.mapping Lens.coerced++-- | 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@.+inventoryItem_typeName :: Lens.Lens' InventoryItem Prelude.Text+inventoryItem_typeName = Lens.lens (\InventoryItem' {typeName} -> typeName) (\s@InventoryItem' {} a -> s {typeName = a} :: InventoryItem)++-- | The schema version for the inventory item.+inventoryItem_schemaVersion :: Lens.Lens' InventoryItem Prelude.Text+inventoryItem_schemaVersion = Lens.lens (\InventoryItem' {schemaVersion} -> schemaVersion) (\s@InventoryItem' {} a -> s {schemaVersion = a} :: InventoryItem)++-- | The time the inventory information was collected.+inventoryItem_captureTime :: Lens.Lens' InventoryItem Prelude.Text+inventoryItem_captureTime = Lens.lens (\InventoryItem' {captureTime} -> captureTime) (\s@InventoryItem' {} a -> s {captureTime = a} :: InventoryItem)++instance Prelude.Hashable InventoryItem where+ hashWithSalt _salt InventoryItem' {..} =+ _salt+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` contentHash+ `Prelude.hashWithSalt` context+ `Prelude.hashWithSalt` typeName+ `Prelude.hashWithSalt` schemaVersion+ `Prelude.hashWithSalt` captureTime++instance Prelude.NFData InventoryItem where+ rnf InventoryItem' {..} =+ Prelude.rnf content+ `Prelude.seq` Prelude.rnf contentHash+ `Prelude.seq` Prelude.rnf context+ `Prelude.seq` Prelude.rnf typeName+ `Prelude.seq` Prelude.rnf schemaVersion+ `Prelude.seq` Prelude.rnf captureTime++instance Data.ToJSON InventoryItem where+ toJSON InventoryItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Content" Data..=) Prelude.<$> content,+ ("ContentHash" Data..=) Prelude.<$> contentHash,+ ("Context" Data..=) Prelude.<$> context,+ Prelude.Just ("TypeName" Data..= typeName),+ Prelude.Just ("SchemaVersion" Data..= schemaVersion),+ Prelude.Just ("CaptureTime" Data..= captureTime)+ ]+ )
+ gen/Amazonka/SSM/Types/InventoryItemAttribute.hs view
@@ -0,0 +1,89 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryItemAttribute+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryItemAttribute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryAttributeDataType++-- | Attributes are the entries within the inventory item content. It+-- contains name and value.+--+-- /See:/ 'newInventoryItemAttribute' smart constructor.+data InventoryItemAttribute = InventoryItemAttribute'+ { -- | Name of the inventory item attribute.+ name :: Prelude.Text,+ -- | The data type of the inventory item attribute.+ dataType :: InventoryAttributeDataType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryItemAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'inventoryItemAttribute_name' - Name of the inventory item attribute.+--+-- 'dataType', 'inventoryItemAttribute_dataType' - The data type of the inventory item attribute.+newInventoryItemAttribute ::+ -- | 'name'+ Prelude.Text ->+ -- | 'dataType'+ InventoryAttributeDataType ->+ InventoryItemAttribute+newInventoryItemAttribute pName_ pDataType_ =+ InventoryItemAttribute'+ { name = pName_,+ dataType = pDataType_+ }++-- | Name of the inventory item attribute.+inventoryItemAttribute_name :: Lens.Lens' InventoryItemAttribute Prelude.Text+inventoryItemAttribute_name = Lens.lens (\InventoryItemAttribute' {name} -> name) (\s@InventoryItemAttribute' {} a -> s {name = a} :: InventoryItemAttribute)++-- | The data type of the inventory item attribute.+inventoryItemAttribute_dataType :: Lens.Lens' InventoryItemAttribute InventoryAttributeDataType+inventoryItemAttribute_dataType = Lens.lens (\InventoryItemAttribute' {dataType} -> dataType) (\s@InventoryItemAttribute' {} a -> s {dataType = a} :: InventoryItemAttribute)++instance Data.FromJSON InventoryItemAttribute where+ parseJSON =+ Data.withObject+ "InventoryItemAttribute"+ ( \x ->+ InventoryItemAttribute'+ Prelude.<$> (x Data..: "Name")+ Prelude.<*> (x Data..: "DataType")+ )++instance Prelude.Hashable InventoryItemAttribute where+ hashWithSalt _salt InventoryItemAttribute' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` dataType++instance Prelude.NFData InventoryItemAttribute where+ rnf InventoryItemAttribute' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf dataType
+ gen/Amazonka/SSM/Types/InventoryItemSchema.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryItemSchema+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryItemSchema where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryItemAttribute++-- | The inventory item schema definition. Users can use this to compose+-- inventory query filters.+--+-- /See:/ 'newInventoryItemSchema' smart constructor.+data InventoryItemSchema = InventoryItemSchema'+ { -- | The alias name of the inventory type. The alias name is used for display+ -- purposes.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | The schema version for the inventory item.+ version :: Prelude.Maybe Prelude.Text,+ -- | The name of the inventory type. Default inventory item type names start+ -- with Amazon Web Services. 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@.+ typeName :: Prelude.Text,+ -- | The schema attributes for inventory. This contains data type and+ -- attribute name.+ attributes :: Prelude.NonEmpty InventoryItemAttribute+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryItemSchema' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'displayName', 'inventoryItemSchema_displayName' - The alias name of the inventory type. The alias name is used for display+-- purposes.+--+-- 'version', 'inventoryItemSchema_version' - The schema version for the inventory item.+--+-- 'typeName', 'inventoryItemSchema_typeName' - The name of the inventory type. Default inventory item type names start+-- with Amazon Web Services. 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@.+--+-- 'attributes', 'inventoryItemSchema_attributes' - The schema attributes for inventory. This contains data type and+-- attribute name.+newInventoryItemSchema ::+ -- | 'typeName'+ Prelude.Text ->+ -- | 'attributes'+ Prelude.NonEmpty InventoryItemAttribute ->+ InventoryItemSchema+newInventoryItemSchema pTypeName_ pAttributes_ =+ InventoryItemSchema'+ { displayName = Prelude.Nothing,+ version = Prelude.Nothing,+ typeName = pTypeName_,+ attributes = Lens.coerced Lens.# pAttributes_+ }++-- | The alias name of the inventory type. The alias name is used for display+-- purposes.+inventoryItemSchema_displayName :: Lens.Lens' InventoryItemSchema (Prelude.Maybe Prelude.Text)+inventoryItemSchema_displayName = Lens.lens (\InventoryItemSchema' {displayName} -> displayName) (\s@InventoryItemSchema' {} a -> s {displayName = a} :: InventoryItemSchema)++-- | The schema version for the inventory item.+inventoryItemSchema_version :: Lens.Lens' InventoryItemSchema (Prelude.Maybe Prelude.Text)+inventoryItemSchema_version = Lens.lens (\InventoryItemSchema' {version} -> version) (\s@InventoryItemSchema' {} a -> s {version = a} :: InventoryItemSchema)++-- | The name of the inventory type. Default inventory item type names start+-- with Amazon Web Services. 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@.+inventoryItemSchema_typeName :: Lens.Lens' InventoryItemSchema Prelude.Text+inventoryItemSchema_typeName = Lens.lens (\InventoryItemSchema' {typeName} -> typeName) (\s@InventoryItemSchema' {} a -> s {typeName = a} :: InventoryItemSchema)++-- | The schema attributes for inventory. This contains data type and+-- attribute name.+inventoryItemSchema_attributes :: Lens.Lens' InventoryItemSchema (Prelude.NonEmpty InventoryItemAttribute)+inventoryItemSchema_attributes = Lens.lens (\InventoryItemSchema' {attributes} -> attributes) (\s@InventoryItemSchema' {} a -> s {attributes = a} :: InventoryItemSchema) Prelude.. Lens.coerced++instance Data.FromJSON InventoryItemSchema where+ parseJSON =+ Data.withObject+ "InventoryItemSchema"+ ( \x ->+ InventoryItemSchema'+ Prelude.<$> (x Data..:? "DisplayName")+ Prelude.<*> (x Data..:? "Version")+ Prelude.<*> (x Data..: "TypeName")+ Prelude.<*> (x Data..: "Attributes")+ )++instance Prelude.Hashable InventoryItemSchema where+ hashWithSalt _salt InventoryItemSchema' {..} =+ _salt+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` version+ `Prelude.hashWithSalt` typeName+ `Prelude.hashWithSalt` attributes++instance Prelude.NFData InventoryItemSchema where+ rnf InventoryItemSchema' {..} =+ Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf version+ `Prelude.seq` Prelude.rnf typeName+ `Prelude.seq` Prelude.rnf attributes
+ gen/Amazonka/SSM/Types/InventoryQueryOperatorType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryQueryOperatorType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryQueryOperatorType+ ( InventoryQueryOperatorType+ ( ..,+ InventoryQueryOperatorType_BeginWith,+ InventoryQueryOperatorType_Equal,+ InventoryQueryOperatorType_Exists,+ InventoryQueryOperatorType_GreaterThan,+ InventoryQueryOperatorType_LessThan,+ InventoryQueryOperatorType_NotEqual+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InventoryQueryOperatorType = InventoryQueryOperatorType'+ { fromInventoryQueryOperatorType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InventoryQueryOperatorType_BeginWith :: InventoryQueryOperatorType+pattern InventoryQueryOperatorType_BeginWith = InventoryQueryOperatorType' "BeginWith"++pattern InventoryQueryOperatorType_Equal :: InventoryQueryOperatorType+pattern InventoryQueryOperatorType_Equal = InventoryQueryOperatorType' "Equal"++pattern InventoryQueryOperatorType_Exists :: InventoryQueryOperatorType+pattern InventoryQueryOperatorType_Exists = InventoryQueryOperatorType' "Exists"++pattern InventoryQueryOperatorType_GreaterThan :: InventoryQueryOperatorType+pattern InventoryQueryOperatorType_GreaterThan = InventoryQueryOperatorType' "GreaterThan"++pattern InventoryQueryOperatorType_LessThan :: InventoryQueryOperatorType+pattern InventoryQueryOperatorType_LessThan = InventoryQueryOperatorType' "LessThan"++pattern InventoryQueryOperatorType_NotEqual :: InventoryQueryOperatorType+pattern InventoryQueryOperatorType_NotEqual = InventoryQueryOperatorType' "NotEqual"++{-# COMPLETE+ InventoryQueryOperatorType_BeginWith,+ InventoryQueryOperatorType_Equal,+ InventoryQueryOperatorType_Exists,+ InventoryQueryOperatorType_GreaterThan,+ InventoryQueryOperatorType_LessThan,+ InventoryQueryOperatorType_NotEqual,+ InventoryQueryOperatorType'+ #-}
+ gen/Amazonka/SSM/Types/InventoryResultEntity.hs view
@@ -0,0 +1,90 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryResultEntity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryResultEntity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.InventoryResultItem++-- | Inventory query results.+--+-- /See:/ 'newInventoryResultEntity' smart constructor.+data InventoryResultEntity = InventoryResultEntity'+ { -- | The data section in the inventory result entity JSON.+ data' :: Prelude.Maybe (Prelude.HashMap Prelude.Text InventoryResultItem),+ -- | ID of the inventory result entity. For example, for managed node+ -- inventory the result will be the managed node ID. For EC2 instance+ -- inventory, the result will be the instance ID.+ id :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryResultEntity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'data'', 'inventoryResultEntity_data' - The data section in the inventory result entity JSON.+--+-- 'id', 'inventoryResultEntity_id' - ID of the inventory result entity. For example, for managed node+-- inventory the result will be the managed node ID. For EC2 instance+-- inventory, the result will be the instance ID.+newInventoryResultEntity ::+ InventoryResultEntity+newInventoryResultEntity =+ InventoryResultEntity'+ { data' = Prelude.Nothing,+ id = Prelude.Nothing+ }++-- | The data section in the inventory result entity JSON.+inventoryResultEntity_data :: Lens.Lens' InventoryResultEntity (Prelude.Maybe (Prelude.HashMap Prelude.Text InventoryResultItem))+inventoryResultEntity_data = Lens.lens (\InventoryResultEntity' {data'} -> data') (\s@InventoryResultEntity' {} a -> s {data' = a} :: InventoryResultEntity) Prelude.. Lens.mapping Lens.coerced++-- | ID of the inventory result entity. For example, for managed node+-- inventory the result will be the managed node ID. For EC2 instance+-- inventory, the result will be the instance ID.+inventoryResultEntity_id :: Lens.Lens' InventoryResultEntity (Prelude.Maybe Prelude.Text)+inventoryResultEntity_id = Lens.lens (\InventoryResultEntity' {id} -> id) (\s@InventoryResultEntity' {} a -> s {id = a} :: InventoryResultEntity)++instance Data.FromJSON InventoryResultEntity where+ parseJSON =+ Data.withObject+ "InventoryResultEntity"+ ( \x ->+ InventoryResultEntity'+ Prelude.<$> (x Data..:? "Data" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Id")+ )++instance Prelude.Hashable InventoryResultEntity where+ hashWithSalt _salt InventoryResultEntity' {..} =+ _salt+ `Prelude.hashWithSalt` data'+ `Prelude.hashWithSalt` id++instance Prelude.NFData InventoryResultEntity where+ rnf InventoryResultEntity' {..} =+ Prelude.rnf data' `Prelude.seq` Prelude.rnf id
+ gen/Amazonka/SSM/Types/InventoryResultItem.hs view
@@ -0,0 +1,136 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventoryResultItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventoryResultItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The inventory result item.+--+-- /See:/ 'newInventoryResultItem' smart constructor.+data InventoryResultItem = InventoryResultItem'+ { -- | The time inventory item data was captured.+ captureTime :: Prelude.Maybe Prelude.Text,+ -- | MD5 hash of the inventory item type contents. The content hash is used+ -- to determine whether to update inventory information. The PutInventory+ -- API doesn\'t update the inventory item type contents if the MD5 hash+ -- hasn\'t changed since last update.+ contentHash :: Prelude.Maybe Prelude.Text,+ -- | The name of the inventory result item type.+ typeName :: Prelude.Text,+ -- | The schema version for the inventory result item\/+ schemaVersion :: Prelude.Text,+ -- | Contains all the inventory data of the item type. Results include+ -- attribute names and values.+ content :: [Prelude.HashMap Prelude.Text Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'InventoryResultItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'captureTime', 'inventoryResultItem_captureTime' - The time inventory item data was captured.+--+-- 'contentHash', 'inventoryResultItem_contentHash' - MD5 hash of the inventory item type contents. The content hash is used+-- to determine whether to update inventory information. The PutInventory+-- API doesn\'t update the inventory item type contents if the MD5 hash+-- hasn\'t changed since last update.+--+-- 'typeName', 'inventoryResultItem_typeName' - The name of the inventory result item type.+--+-- 'schemaVersion', 'inventoryResultItem_schemaVersion' - The schema version for the inventory result item\/+--+-- 'content', 'inventoryResultItem_content' - Contains all the inventory data of the item type. Results include+-- attribute names and values.+newInventoryResultItem ::+ -- | 'typeName'+ Prelude.Text ->+ -- | 'schemaVersion'+ Prelude.Text ->+ InventoryResultItem+newInventoryResultItem pTypeName_ pSchemaVersion_ =+ InventoryResultItem'+ { captureTime = Prelude.Nothing,+ contentHash = Prelude.Nothing,+ typeName = pTypeName_,+ schemaVersion = pSchemaVersion_,+ content = Prelude.mempty+ }++-- | The time inventory item data was captured.+inventoryResultItem_captureTime :: Lens.Lens' InventoryResultItem (Prelude.Maybe Prelude.Text)+inventoryResultItem_captureTime = Lens.lens (\InventoryResultItem' {captureTime} -> captureTime) (\s@InventoryResultItem' {} a -> s {captureTime = a} :: InventoryResultItem)++-- | MD5 hash of the inventory item type contents. The content hash is used+-- to determine whether to update inventory information. The PutInventory+-- API doesn\'t update the inventory item type contents if the MD5 hash+-- hasn\'t changed since last update.+inventoryResultItem_contentHash :: Lens.Lens' InventoryResultItem (Prelude.Maybe Prelude.Text)+inventoryResultItem_contentHash = Lens.lens (\InventoryResultItem' {contentHash} -> contentHash) (\s@InventoryResultItem' {} a -> s {contentHash = a} :: InventoryResultItem)++-- | The name of the inventory result item type.+inventoryResultItem_typeName :: Lens.Lens' InventoryResultItem Prelude.Text+inventoryResultItem_typeName = Lens.lens (\InventoryResultItem' {typeName} -> typeName) (\s@InventoryResultItem' {} a -> s {typeName = a} :: InventoryResultItem)++-- | The schema version for the inventory result item\/+inventoryResultItem_schemaVersion :: Lens.Lens' InventoryResultItem Prelude.Text+inventoryResultItem_schemaVersion = Lens.lens (\InventoryResultItem' {schemaVersion} -> schemaVersion) (\s@InventoryResultItem' {} a -> s {schemaVersion = a} :: InventoryResultItem)++-- | Contains all the inventory data of the item type. Results include+-- attribute names and values.+inventoryResultItem_content :: Lens.Lens' InventoryResultItem [Prelude.HashMap Prelude.Text Prelude.Text]+inventoryResultItem_content = Lens.lens (\InventoryResultItem' {content} -> content) (\s@InventoryResultItem' {} a -> s {content = a} :: InventoryResultItem) Prelude.. Lens.coerced++instance Data.FromJSON InventoryResultItem where+ parseJSON =+ Data.withObject+ "InventoryResultItem"+ ( \x ->+ InventoryResultItem'+ Prelude.<$> (x Data..:? "CaptureTime")+ Prelude.<*> (x Data..:? "ContentHash")+ Prelude.<*> (x Data..: "TypeName")+ Prelude.<*> (x Data..: "SchemaVersion")+ Prelude.<*> (x Data..:? "Content" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable InventoryResultItem where+ hashWithSalt _salt InventoryResultItem' {..} =+ _salt+ `Prelude.hashWithSalt` captureTime+ `Prelude.hashWithSalt` contentHash+ `Prelude.hashWithSalt` typeName+ `Prelude.hashWithSalt` schemaVersion+ `Prelude.hashWithSalt` content++instance Prelude.NFData InventoryResultItem where+ rnf InventoryResultItem' {..} =+ Prelude.rnf captureTime+ `Prelude.seq` Prelude.rnf contentHash+ `Prelude.seq` Prelude.rnf typeName+ `Prelude.seq` Prelude.rnf schemaVersion+ `Prelude.seq` Prelude.rnf content
+ gen/Amazonka/SSM/Types/InventorySchemaDeleteOption.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.InventorySchemaDeleteOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.InventorySchemaDeleteOption+ ( InventorySchemaDeleteOption+ ( ..,+ InventorySchemaDeleteOption_DeleteSchema,+ InventorySchemaDeleteOption_DisableSchema+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype InventorySchemaDeleteOption = InventorySchemaDeleteOption'+ { fromInventorySchemaDeleteOption ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern InventorySchemaDeleteOption_DeleteSchema :: InventorySchemaDeleteOption+pattern InventorySchemaDeleteOption_DeleteSchema = InventorySchemaDeleteOption' "DeleteSchema"++pattern InventorySchemaDeleteOption_DisableSchema :: InventorySchemaDeleteOption+pattern InventorySchemaDeleteOption_DisableSchema = InventorySchemaDeleteOption' "DisableSchema"++{-# COMPLETE+ InventorySchemaDeleteOption_DeleteSchema,+ InventorySchemaDeleteOption_DisableSchema,+ InventorySchemaDeleteOption'+ #-}
+ gen/Amazonka/SSM/Types/LastResourceDataSyncStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.LastResourceDataSyncStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.LastResourceDataSyncStatus+ ( LastResourceDataSyncStatus+ ( ..,+ LastResourceDataSyncStatus_Failed,+ LastResourceDataSyncStatus_InProgress,+ LastResourceDataSyncStatus_Successful+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype LastResourceDataSyncStatus = LastResourceDataSyncStatus'+ { fromLastResourceDataSyncStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern LastResourceDataSyncStatus_Failed :: LastResourceDataSyncStatus+pattern LastResourceDataSyncStatus_Failed = LastResourceDataSyncStatus' "Failed"++pattern LastResourceDataSyncStatus_InProgress :: LastResourceDataSyncStatus+pattern LastResourceDataSyncStatus_InProgress = LastResourceDataSyncStatus' "InProgress"++pattern LastResourceDataSyncStatus_Successful :: LastResourceDataSyncStatus+pattern LastResourceDataSyncStatus_Successful = LastResourceDataSyncStatus' "Successful"++{-# COMPLETE+ LastResourceDataSyncStatus_Failed,+ LastResourceDataSyncStatus_InProgress,+ LastResourceDataSyncStatus_Successful,+ LastResourceDataSyncStatus'+ #-}
+ gen/Amazonka/SSM/Types/LoggingInfo.hs view
@@ -0,0 +1,119 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.LoggingInfo+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.LoggingInfo where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about an Amazon Simple Storage Service (Amazon S3) bucket to+-- write managed node-level logs to.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- /See:/ 'newLoggingInfo' smart constructor.+data LoggingInfo = LoggingInfo'+ { -- | (Optional) The S3 bucket subfolder.+ s3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The name of an S3 bucket where execution logs are stored.+ s3BucketName :: Prelude.Text,+ -- | The Amazon Web Services Region where the S3 bucket is located.+ s3Region :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'LoggingInfo' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 's3KeyPrefix', 'loggingInfo_s3KeyPrefix' - (Optional) The S3 bucket subfolder.+--+-- 's3BucketName', 'loggingInfo_s3BucketName' - The name of an S3 bucket where execution logs are stored.+--+-- 's3Region', 'loggingInfo_s3Region' - The Amazon Web Services Region where the S3 bucket is located.+newLoggingInfo ::+ -- | 's3BucketName'+ Prelude.Text ->+ -- | 's3Region'+ Prelude.Text ->+ LoggingInfo+newLoggingInfo pS3BucketName_ pS3Region_ =+ LoggingInfo'+ { s3KeyPrefix = Prelude.Nothing,+ s3BucketName = pS3BucketName_,+ s3Region = pS3Region_+ }++-- | (Optional) The S3 bucket subfolder.+loggingInfo_s3KeyPrefix :: Lens.Lens' LoggingInfo (Prelude.Maybe Prelude.Text)+loggingInfo_s3KeyPrefix = Lens.lens (\LoggingInfo' {s3KeyPrefix} -> s3KeyPrefix) (\s@LoggingInfo' {} a -> s {s3KeyPrefix = a} :: LoggingInfo)++-- | The name of an S3 bucket where execution logs are stored.+loggingInfo_s3BucketName :: Lens.Lens' LoggingInfo Prelude.Text+loggingInfo_s3BucketName = Lens.lens (\LoggingInfo' {s3BucketName} -> s3BucketName) (\s@LoggingInfo' {} a -> s {s3BucketName = a} :: LoggingInfo)++-- | The Amazon Web Services Region where the S3 bucket is located.+loggingInfo_s3Region :: Lens.Lens' LoggingInfo Prelude.Text+loggingInfo_s3Region = Lens.lens (\LoggingInfo' {s3Region} -> s3Region) (\s@LoggingInfo' {} a -> s {s3Region = a} :: LoggingInfo)++instance Data.FromJSON LoggingInfo where+ parseJSON =+ Data.withObject+ "LoggingInfo"+ ( \x ->+ LoggingInfo'+ Prelude.<$> (x Data..:? "S3KeyPrefix")+ Prelude.<*> (x Data..: "S3BucketName")+ Prelude.<*> (x Data..: "S3Region")+ )++instance Prelude.Hashable LoggingInfo where+ hashWithSalt _salt LoggingInfo' {..} =+ _salt+ `Prelude.hashWithSalt` s3KeyPrefix+ `Prelude.hashWithSalt` s3BucketName+ `Prelude.hashWithSalt` s3Region++instance Prelude.NFData LoggingInfo where+ rnf LoggingInfo' {..} =+ Prelude.rnf s3KeyPrefix+ `Prelude.seq` Prelude.rnf s3BucketName+ `Prelude.seq` Prelude.rnf s3Region++instance Data.ToJSON LoggingInfo where+ toJSON LoggingInfo' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("S3KeyPrefix" Data..=) Prelude.<$> s3KeyPrefix,+ Prelude.Just ("S3BucketName" Data..= s3BucketName),+ Prelude.Just ("S3Region" Data..= s3Region)+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowAutomationParameters.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowAutomationParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowAutomationParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The parameters for an @AUTOMATION@ task type.+--+-- /See:/ 'newMaintenanceWindowAutomationParameters' smart constructor.+data MaintenanceWindowAutomationParameters = MaintenanceWindowAutomationParameters'+ { -- | The version of an Automation runbook to use during task execution.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The parameters for the @AUTOMATION@ task.+ --+ -- For information about specifying and updating task parameters, see+ -- RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.+ --+ -- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+ -- Service (Amazon S3) bucket to contain logs, instead use the+ -- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+ -- @TaskInvocationParameters@ structure. For information about how Amazon+ -- Web Services Systems Manager handles these options for the supported+ -- maintenance window task types, see+ -- MaintenanceWindowTaskInvocationParameters.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ --+ -- For @AUTOMATION@ task types, Amazon Web Services Systems Manager ignores+ -- any values specified for these parameters.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text])+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowAutomationParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersion', 'maintenanceWindowAutomationParameters_documentVersion' - The version of an Automation runbook to use during task execution.+--+-- 'parameters', 'maintenanceWindowAutomationParameters_parameters' - The parameters for the @AUTOMATION@ task.+--+-- For information about specifying and updating task parameters, see+-- RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- For @AUTOMATION@ task types, Amazon Web Services Systems Manager ignores+-- any values specified for these parameters.+newMaintenanceWindowAutomationParameters ::+ MaintenanceWindowAutomationParameters+newMaintenanceWindowAutomationParameters =+ MaintenanceWindowAutomationParameters'+ { documentVersion =+ Prelude.Nothing,+ parameters = Prelude.Nothing+ }++-- | The version of an Automation runbook to use during task execution.+maintenanceWindowAutomationParameters_documentVersion :: Lens.Lens' MaintenanceWindowAutomationParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowAutomationParameters_documentVersion = Lens.lens (\MaintenanceWindowAutomationParameters' {documentVersion} -> documentVersion) (\s@MaintenanceWindowAutomationParameters' {} a -> s {documentVersion = a} :: MaintenanceWindowAutomationParameters)++-- | The parameters for the @AUTOMATION@ task.+--+-- For information about specifying and updating task parameters, see+-- RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- For @AUTOMATION@ task types, Amazon Web Services Systems Manager ignores+-- any values specified for these parameters.+maintenanceWindowAutomationParameters_parameters :: Lens.Lens' MaintenanceWindowAutomationParameters (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+maintenanceWindowAutomationParameters_parameters = Lens.lens (\MaintenanceWindowAutomationParameters' {parameters} -> parameters) (\s@MaintenanceWindowAutomationParameters' {} a -> s {parameters = a} :: MaintenanceWindowAutomationParameters) Prelude.. Lens.mapping Lens.coerced++instance+ Data.FromJSON+ MaintenanceWindowAutomationParameters+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowAutomationParameters"+ ( \x ->+ MaintenanceWindowAutomationParameters'+ Prelude.<$> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ )++instance+ Prelude.Hashable+ MaintenanceWindowAutomationParameters+ where+ hashWithSalt+ _salt+ MaintenanceWindowAutomationParameters' {..} =+ _salt+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` parameters++instance+ Prelude.NFData+ MaintenanceWindowAutomationParameters+ where+ rnf MaintenanceWindowAutomationParameters' {..} =+ Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf parameters++instance+ Data.ToJSON+ MaintenanceWindowAutomationParameters+ where+ toJSON MaintenanceWindowAutomationParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("Parameters" Data..=) Prelude.<$> parameters+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowExecution.hs view
@@ -0,0 +1,134 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowExecution where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.MaintenanceWindowExecutionStatus++-- | Describes the information about an execution of a maintenance window.+--+-- /See:/ 'newMaintenanceWindowExecution' smart constructor.+data MaintenanceWindowExecution = MaintenanceWindowExecution'+ { -- | The time the execution finished.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The time the execution started.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the execution.+ status :: Prelude.Maybe MaintenanceWindowExecutionStatus,+ -- | The details explaining the status. Not available for all status values.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window execution.+ windowExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window.+ windowId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endTime', 'maintenanceWindowExecution_endTime' - The time the execution finished.+--+-- 'startTime', 'maintenanceWindowExecution_startTime' - The time the execution started.+--+-- 'status', 'maintenanceWindowExecution_status' - The status of the execution.+--+-- 'statusDetails', 'maintenanceWindowExecution_statusDetails' - The details explaining the status. Not available for all status values.+--+-- 'windowExecutionId', 'maintenanceWindowExecution_windowExecutionId' - The ID of the maintenance window execution.+--+-- 'windowId', 'maintenanceWindowExecution_windowId' - The ID of the maintenance window.+newMaintenanceWindowExecution ::+ MaintenanceWindowExecution+newMaintenanceWindowExecution =+ MaintenanceWindowExecution'+ { endTime =+ Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ windowExecutionId = Prelude.Nothing,+ windowId = Prelude.Nothing+ }++-- | The time the execution finished.+maintenanceWindowExecution_endTime :: Lens.Lens' MaintenanceWindowExecution (Prelude.Maybe Prelude.UTCTime)+maintenanceWindowExecution_endTime = Lens.lens (\MaintenanceWindowExecution' {endTime} -> endTime) (\s@MaintenanceWindowExecution' {} a -> s {endTime = a} :: MaintenanceWindowExecution) Prelude.. Lens.mapping Data._Time++-- | The time the execution started.+maintenanceWindowExecution_startTime :: Lens.Lens' MaintenanceWindowExecution (Prelude.Maybe Prelude.UTCTime)+maintenanceWindowExecution_startTime = Lens.lens (\MaintenanceWindowExecution' {startTime} -> startTime) (\s@MaintenanceWindowExecution' {} a -> s {startTime = a} :: MaintenanceWindowExecution) Prelude.. Lens.mapping Data._Time++-- | The status of the execution.+maintenanceWindowExecution_status :: Lens.Lens' MaintenanceWindowExecution (Prelude.Maybe MaintenanceWindowExecutionStatus)+maintenanceWindowExecution_status = Lens.lens (\MaintenanceWindowExecution' {status} -> status) (\s@MaintenanceWindowExecution' {} a -> s {status = a} :: MaintenanceWindowExecution)++-- | The details explaining the status. Not available for all status values.+maintenanceWindowExecution_statusDetails :: Lens.Lens' MaintenanceWindowExecution (Prelude.Maybe Prelude.Text)+maintenanceWindowExecution_statusDetails = Lens.lens (\MaintenanceWindowExecution' {statusDetails} -> statusDetails) (\s@MaintenanceWindowExecution' {} a -> s {statusDetails = a} :: MaintenanceWindowExecution)++-- | The ID of the maintenance window execution.+maintenanceWindowExecution_windowExecutionId :: Lens.Lens' MaintenanceWindowExecution (Prelude.Maybe Prelude.Text)+maintenanceWindowExecution_windowExecutionId = Lens.lens (\MaintenanceWindowExecution' {windowExecutionId} -> windowExecutionId) (\s@MaintenanceWindowExecution' {} a -> s {windowExecutionId = a} :: MaintenanceWindowExecution)++-- | The ID of the maintenance window.+maintenanceWindowExecution_windowId :: Lens.Lens' MaintenanceWindowExecution (Prelude.Maybe Prelude.Text)+maintenanceWindowExecution_windowId = Lens.lens (\MaintenanceWindowExecution' {windowId} -> windowId) (\s@MaintenanceWindowExecution' {} a -> s {windowId = a} :: MaintenanceWindowExecution)++instance Data.FromJSON MaintenanceWindowExecution where+ parseJSON =+ Data.withObject+ "MaintenanceWindowExecution"+ ( \x ->+ MaintenanceWindowExecution'+ Prelude.<$> (x Data..:? "EndTime")+ Prelude.<*> (x Data..:? "StartTime")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusDetails")+ Prelude.<*> (x Data..:? "WindowExecutionId")+ Prelude.<*> (x Data..:? "WindowId")+ )++instance Prelude.Hashable MaintenanceWindowExecution where+ hashWithSalt _salt MaintenanceWindowExecution' {..} =+ _salt+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails+ `Prelude.hashWithSalt` windowExecutionId+ `Prelude.hashWithSalt` windowId++instance Prelude.NFData MaintenanceWindowExecution where+ rnf MaintenanceWindowExecution' {..} =+ Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf windowId
+ gen/Amazonka/SSM/Types/MaintenanceWindowExecutionStatus.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowExecutionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowExecutionStatus+ ( MaintenanceWindowExecutionStatus+ ( ..,+ MaintenanceWindowExecutionStatus_CANCELLED,+ MaintenanceWindowExecutionStatus_CANCELLING,+ MaintenanceWindowExecutionStatus_FAILED,+ MaintenanceWindowExecutionStatus_IN_PROGRESS,+ MaintenanceWindowExecutionStatus_PENDING,+ MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING,+ MaintenanceWindowExecutionStatus_SUCCESS,+ MaintenanceWindowExecutionStatus_TIMED_OUT+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MaintenanceWindowExecutionStatus = MaintenanceWindowExecutionStatus'+ { fromMaintenanceWindowExecutionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MaintenanceWindowExecutionStatus_CANCELLED :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_CANCELLED = MaintenanceWindowExecutionStatus' "CANCELLED"++pattern MaintenanceWindowExecutionStatus_CANCELLING :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_CANCELLING = MaintenanceWindowExecutionStatus' "CANCELLING"++pattern MaintenanceWindowExecutionStatus_FAILED :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_FAILED = MaintenanceWindowExecutionStatus' "FAILED"++pattern MaintenanceWindowExecutionStatus_IN_PROGRESS :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_IN_PROGRESS = MaintenanceWindowExecutionStatus' "IN_PROGRESS"++pattern MaintenanceWindowExecutionStatus_PENDING :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_PENDING = MaintenanceWindowExecutionStatus' "PENDING"++pattern MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING = MaintenanceWindowExecutionStatus' "SKIPPED_OVERLAPPING"++pattern MaintenanceWindowExecutionStatus_SUCCESS :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_SUCCESS = MaintenanceWindowExecutionStatus' "SUCCESS"++pattern MaintenanceWindowExecutionStatus_TIMED_OUT :: MaintenanceWindowExecutionStatus+pattern MaintenanceWindowExecutionStatus_TIMED_OUT = MaintenanceWindowExecutionStatus' "TIMED_OUT"++{-# COMPLETE+ MaintenanceWindowExecutionStatus_CANCELLED,+ MaintenanceWindowExecutionStatus_CANCELLING,+ MaintenanceWindowExecutionStatus_FAILED,+ MaintenanceWindowExecutionStatus_IN_PROGRESS,+ MaintenanceWindowExecutionStatus_PENDING,+ MaintenanceWindowExecutionStatus_SKIPPED_OVERLAPPING,+ MaintenanceWindowExecutionStatus_SUCCESS,+ MaintenanceWindowExecutionStatus_TIMED_OUT,+ MaintenanceWindowExecutionStatus'+ #-}
+ gen/Amazonka/SSM/Types/MaintenanceWindowExecutionTaskIdentity.hs view
@@ -0,0 +1,206 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowExecutionTaskIdentity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.MaintenanceWindowExecutionStatus+import Amazonka.SSM.Types.MaintenanceWindowTaskType++-- | Information about a task execution performed as part of a maintenance+-- window execution.+--+-- /See:/ 'newMaintenanceWindowExecutionTaskIdentity' smart constructor.+data MaintenanceWindowExecutionTaskIdentity = MaintenanceWindowExecutionTaskIdentity'+ { -- | The details for the CloudWatch alarm applied to your maintenance window+ -- task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The time the task execution finished.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | The time the task execution started.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the task execution.+ status :: Prelude.Maybe MaintenanceWindowExecutionStatus,+ -- | The details explaining the status of the task execution. Not available+ -- for all status values.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the task that ran.+ taskArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the specific task execution in the maintenance window+ -- execution.+ taskExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The type of task that ran.+ taskType :: Prelude.Maybe MaintenanceWindowTaskType,+ -- | The CloudWatch alarm that was invoked by the maintenance window task.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation),+ -- | The ID of the maintenance window execution that ran the task.+ windowExecutionId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowExecutionTaskIdentity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'maintenanceWindowExecutionTaskIdentity_alarmConfiguration' - The details for the CloudWatch alarm applied to your maintenance window+-- task.+--+-- 'endTime', 'maintenanceWindowExecutionTaskIdentity_endTime' - The time the task execution finished.+--+-- 'startTime', 'maintenanceWindowExecutionTaskIdentity_startTime' - The time the task execution started.+--+-- 'status', 'maintenanceWindowExecutionTaskIdentity_status' - The status of the task execution.+--+-- 'statusDetails', 'maintenanceWindowExecutionTaskIdentity_statusDetails' - The details explaining the status of the task execution. Not available+-- for all status values.+--+-- 'taskArn', 'maintenanceWindowExecutionTaskIdentity_taskArn' - The Amazon Resource Name (ARN) of the task that ran.+--+-- 'taskExecutionId', 'maintenanceWindowExecutionTaskIdentity_taskExecutionId' - The ID of the specific task execution in the maintenance window+-- execution.+--+-- 'taskType', 'maintenanceWindowExecutionTaskIdentity_taskType' - The type of task that ran.+--+-- 'triggeredAlarms', 'maintenanceWindowExecutionTaskIdentity_triggeredAlarms' - The CloudWatch alarm that was invoked by the maintenance window task.+--+-- 'windowExecutionId', 'maintenanceWindowExecutionTaskIdentity_windowExecutionId' - The ID of the maintenance window execution that ran the task.+newMaintenanceWindowExecutionTaskIdentity ::+ MaintenanceWindowExecutionTaskIdentity+newMaintenanceWindowExecutionTaskIdentity =+ MaintenanceWindowExecutionTaskIdentity'+ { alarmConfiguration =+ Prelude.Nothing,+ endTime = Prelude.Nothing,+ startTime = Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails = Prelude.Nothing,+ taskArn = Prelude.Nothing,+ taskExecutionId = Prelude.Nothing,+ taskType = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing,+ windowExecutionId = Prelude.Nothing+ }++-- | The details for the CloudWatch alarm applied to your maintenance window+-- task.+maintenanceWindowExecutionTaskIdentity_alarmConfiguration :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe AlarmConfiguration)+maintenanceWindowExecutionTaskIdentity_alarmConfiguration = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {alarmConfiguration} -> alarmConfiguration) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {alarmConfiguration = a} :: MaintenanceWindowExecutionTaskIdentity)++-- | The time the task execution finished.+maintenanceWindowExecutionTaskIdentity_endTime :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe Prelude.UTCTime)+maintenanceWindowExecutionTaskIdentity_endTime = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {endTime} -> endTime) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {endTime = a} :: MaintenanceWindowExecutionTaskIdentity) Prelude.. Lens.mapping Data._Time++-- | The time the task execution started.+maintenanceWindowExecutionTaskIdentity_startTime :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe Prelude.UTCTime)+maintenanceWindowExecutionTaskIdentity_startTime = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {startTime} -> startTime) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {startTime = a} :: MaintenanceWindowExecutionTaskIdentity) Prelude.. Lens.mapping Data._Time++-- | The status of the task execution.+maintenanceWindowExecutionTaskIdentity_status :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe MaintenanceWindowExecutionStatus)+maintenanceWindowExecutionTaskIdentity_status = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {status} -> status) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {status = a} :: MaintenanceWindowExecutionTaskIdentity)++-- | The details explaining the status of the task execution. Not available+-- for all status values.+maintenanceWindowExecutionTaskIdentity_statusDetails :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskIdentity_statusDetails = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {statusDetails} -> statusDetails) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {statusDetails = a} :: MaintenanceWindowExecutionTaskIdentity)++-- | The Amazon Resource Name (ARN) of the task that ran.+maintenanceWindowExecutionTaskIdentity_taskArn :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskIdentity_taskArn = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {taskArn} -> taskArn) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {taskArn = a} :: MaintenanceWindowExecutionTaskIdentity)++-- | The ID of the specific task execution in the maintenance window+-- execution.+maintenanceWindowExecutionTaskIdentity_taskExecutionId :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskIdentity_taskExecutionId = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {taskExecutionId} -> taskExecutionId) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {taskExecutionId = a} :: MaintenanceWindowExecutionTaskIdentity)++-- | The type of task that ran.+maintenanceWindowExecutionTaskIdentity_taskType :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe MaintenanceWindowTaskType)+maintenanceWindowExecutionTaskIdentity_taskType = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {taskType} -> taskType) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {taskType = a} :: MaintenanceWindowExecutionTaskIdentity)++-- | The CloudWatch alarm that was invoked by the maintenance window task.+maintenanceWindowExecutionTaskIdentity_triggeredAlarms :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+maintenanceWindowExecutionTaskIdentity_triggeredAlarms = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {triggeredAlarms} -> triggeredAlarms) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {triggeredAlarms = a} :: MaintenanceWindowExecutionTaskIdentity) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the maintenance window execution that ran the task.+maintenanceWindowExecutionTaskIdentity_windowExecutionId :: Lens.Lens' MaintenanceWindowExecutionTaskIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskIdentity_windowExecutionId = Lens.lens (\MaintenanceWindowExecutionTaskIdentity' {windowExecutionId} -> windowExecutionId) (\s@MaintenanceWindowExecutionTaskIdentity' {} a -> s {windowExecutionId = a} :: MaintenanceWindowExecutionTaskIdentity)++instance+ Data.FromJSON+ MaintenanceWindowExecutionTaskIdentity+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowExecutionTaskIdentity"+ ( \x ->+ MaintenanceWindowExecutionTaskIdentity'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "EndTime")+ Prelude.<*> (x Data..:? "StartTime")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusDetails")+ Prelude.<*> (x Data..:? "TaskArn")+ Prelude.<*> (x Data..:? "TaskExecutionId")+ Prelude.<*> (x Data..:? "TaskType")+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ Prelude.<*> (x Data..:? "WindowExecutionId")+ )++instance+ Prelude.Hashable+ MaintenanceWindowExecutionTaskIdentity+ where+ hashWithSalt+ _salt+ MaintenanceWindowExecutionTaskIdentity' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails+ `Prelude.hashWithSalt` taskArn+ `Prelude.hashWithSalt` taskExecutionId+ `Prelude.hashWithSalt` taskType+ `Prelude.hashWithSalt` triggeredAlarms+ `Prelude.hashWithSalt` windowExecutionId++instance+ Prelude.NFData+ MaintenanceWindowExecutionTaskIdentity+ where+ rnf MaintenanceWindowExecutionTaskIdentity' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskExecutionId+ `Prelude.seq` Prelude.rnf taskType+ `Prelude.seq` Prelude.rnf triggeredAlarms+ `Prelude.seq` Prelude.rnf windowExecutionId
+ gen/Amazonka/SSM/Types/MaintenanceWindowExecutionTaskInvocationIdentity.hs view
@@ -0,0 +1,252 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowExecutionTaskInvocationIdentity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.MaintenanceWindowExecutionStatus+import Amazonka.SSM.Types.MaintenanceWindowTaskType++-- | 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:/ 'newMaintenanceWindowExecutionTaskInvocationIdentity' smart constructor.+data MaintenanceWindowExecutionTaskInvocationIdentity = MaintenanceWindowExecutionTaskInvocationIdentity'+ { -- | The time the invocation finished.+ endTime :: Prelude.Maybe Data.POSIX,+ -- | 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.+ executionId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the task invocation.+ invocationId :: Prelude.Maybe Prelude.Text,+ -- | User-provided value that was specified when the target was registered+ -- with the maintenance window. This was also included in any Amazon+ -- CloudWatch Events events raised during the task invocation.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The parameters that were provided for the invocation when it was run.+ parameters :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The time the invocation started.+ startTime :: Prelude.Maybe Data.POSIX,+ -- | The status of the task invocation.+ status :: Prelude.Maybe MaintenanceWindowExecutionStatus,+ -- | The details explaining the status of the task invocation. Not available+ -- for all status values.+ statusDetails :: Prelude.Maybe Prelude.Text,+ -- | The ID of the specific task execution in the maintenance window+ -- execution.+ taskExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The task type.+ taskType :: Prelude.Maybe MaintenanceWindowTaskType,+ -- | The ID of the maintenance window execution that ran the task.+ windowExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the target definition in this maintenance window the+ -- invocation was performed for.+ windowTargetId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowExecutionTaskInvocationIdentity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'endTime', 'maintenanceWindowExecutionTaskInvocationIdentity_endTime' - The time the invocation finished.+--+-- 'executionId', 'maintenanceWindowExecutionTaskInvocationIdentity_executionId' - 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.+--+-- 'invocationId', 'maintenanceWindowExecutionTaskInvocationIdentity_invocationId' - The ID of the task invocation.+--+-- 'ownerInformation', 'maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation' - User-provided value that was specified when the target was registered+-- with the maintenance window. This was also included in any Amazon+-- CloudWatch Events events raised during the task invocation.+--+-- 'parameters', 'maintenanceWindowExecutionTaskInvocationIdentity_parameters' - The parameters that were provided for the invocation when it was run.+--+-- 'startTime', 'maintenanceWindowExecutionTaskInvocationIdentity_startTime' - The time the invocation started.+--+-- 'status', 'maintenanceWindowExecutionTaskInvocationIdentity_status' - The status of the task invocation.+--+-- 'statusDetails', 'maintenanceWindowExecutionTaskInvocationIdentity_statusDetails' - The details explaining the status of the task invocation. Not available+-- for all status values.+--+-- 'taskExecutionId', 'maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId' - The ID of the specific task execution in the maintenance window+-- execution.+--+-- 'taskType', 'maintenanceWindowExecutionTaskInvocationIdentity_taskType' - The task type.+--+-- 'windowExecutionId', 'maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId' - The ID of the maintenance window execution that ran the task.+--+-- 'windowTargetId', 'maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId' - The ID of the target definition in this maintenance window the+-- invocation was performed for.+newMaintenanceWindowExecutionTaskInvocationIdentity ::+ MaintenanceWindowExecutionTaskInvocationIdentity+newMaintenanceWindowExecutionTaskInvocationIdentity =+ MaintenanceWindowExecutionTaskInvocationIdentity'+ { endTime =+ Prelude.Nothing,+ executionId =+ Prelude.Nothing,+ invocationId =+ Prelude.Nothing,+ ownerInformation =+ Prelude.Nothing,+ parameters =+ Prelude.Nothing,+ startTime =+ Prelude.Nothing,+ status = Prelude.Nothing,+ statusDetails =+ Prelude.Nothing,+ taskExecutionId =+ Prelude.Nothing,+ taskType =+ Prelude.Nothing,+ windowExecutionId =+ Prelude.Nothing,+ windowTargetId =+ Prelude.Nothing+ }++-- | The time the invocation finished.+maintenanceWindowExecutionTaskInvocationIdentity_endTime :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.UTCTime)+maintenanceWindowExecutionTaskInvocationIdentity_endTime = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {endTime} -> endTime) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {endTime = a} :: MaintenanceWindowExecutionTaskInvocationIdentity) Prelude.. Lens.mapping Data._Time++-- | 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.+maintenanceWindowExecutionTaskInvocationIdentity_executionId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_executionId = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {executionId} -> executionId) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {executionId = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | The ID of the task invocation.+maintenanceWindowExecutionTaskInvocationIdentity_invocationId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_invocationId = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {invocationId} -> invocationId) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {invocationId = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | User-provided value that was specified when the target was registered+-- with the maintenance window. This was also included in any Amazon+-- CloudWatch Events events raised during the task invocation.+maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_ownerInformation = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {ownerInformation} -> ownerInformation) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {ownerInformation = a} :: MaintenanceWindowExecutionTaskInvocationIdentity) Prelude.. Lens.mapping Data._Sensitive++-- | The parameters that were provided for the invocation when it was run.+maintenanceWindowExecutionTaskInvocationIdentity_parameters :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_parameters = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {parameters} -> parameters) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {parameters = a} :: MaintenanceWindowExecutionTaskInvocationIdentity) Prelude.. Lens.mapping Data._Sensitive++-- | The time the invocation started.+maintenanceWindowExecutionTaskInvocationIdentity_startTime :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.UTCTime)+maintenanceWindowExecutionTaskInvocationIdentity_startTime = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {startTime} -> startTime) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {startTime = a} :: MaintenanceWindowExecutionTaskInvocationIdentity) Prelude.. Lens.mapping Data._Time++-- | The status of the task invocation.+maintenanceWindowExecutionTaskInvocationIdentity_status :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe MaintenanceWindowExecutionStatus)+maintenanceWindowExecutionTaskInvocationIdentity_status = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {status} -> status) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {status = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | The details explaining the status of the task invocation. Not available+-- for all status values.+maintenanceWindowExecutionTaskInvocationIdentity_statusDetails :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_statusDetails = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {statusDetails} -> statusDetails) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {statusDetails = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | The ID of the specific task execution in the maintenance window+-- execution.+maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_taskExecutionId = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {taskExecutionId} -> taskExecutionId) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {taskExecutionId = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | The task type.+maintenanceWindowExecutionTaskInvocationIdentity_taskType :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe MaintenanceWindowTaskType)+maintenanceWindowExecutionTaskInvocationIdentity_taskType = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {taskType} -> taskType) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {taskType = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | The ID of the maintenance window execution that ran the task.+maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_windowExecutionId = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {windowExecutionId} -> windowExecutionId) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {windowExecutionId = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++-- | The ID of the target definition in this maintenance window the+-- invocation was performed for.+maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId :: Lens.Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowExecutionTaskInvocationIdentity_windowTargetId = Lens.lens (\MaintenanceWindowExecutionTaskInvocationIdentity' {windowTargetId} -> windowTargetId) (\s@MaintenanceWindowExecutionTaskInvocationIdentity' {} a -> s {windowTargetId = a} :: MaintenanceWindowExecutionTaskInvocationIdentity)++instance+ Data.FromJSON+ MaintenanceWindowExecutionTaskInvocationIdentity+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowExecutionTaskInvocationIdentity"+ ( \x ->+ MaintenanceWindowExecutionTaskInvocationIdentity'+ Prelude.<$> (x Data..:? "EndTime")+ Prelude.<*> (x Data..:? "ExecutionId")+ Prelude.<*> (x Data..:? "InvocationId")+ Prelude.<*> (x Data..:? "OwnerInformation")+ Prelude.<*> (x Data..:? "Parameters")+ Prelude.<*> (x Data..:? "StartTime")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "StatusDetails")+ Prelude.<*> (x Data..:? "TaskExecutionId")+ Prelude.<*> (x Data..:? "TaskType")+ Prelude.<*> (x Data..:? "WindowExecutionId")+ Prelude.<*> (x Data..:? "WindowTargetId")+ )++instance+ Prelude.Hashable+ MaintenanceWindowExecutionTaskInvocationIdentity+ where+ hashWithSalt+ _salt+ MaintenanceWindowExecutionTaskInvocationIdentity' {..} =+ _salt+ `Prelude.hashWithSalt` endTime+ `Prelude.hashWithSalt` executionId+ `Prelude.hashWithSalt` invocationId+ `Prelude.hashWithSalt` ownerInformation+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` startTime+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` statusDetails+ `Prelude.hashWithSalt` taskExecutionId+ `Prelude.hashWithSalt` taskType+ `Prelude.hashWithSalt` windowExecutionId+ `Prelude.hashWithSalt` windowTargetId++instance+ Prelude.NFData+ MaintenanceWindowExecutionTaskInvocationIdentity+ where+ rnf+ MaintenanceWindowExecutionTaskInvocationIdentity' {..} =+ Prelude.rnf endTime+ `Prelude.seq` Prelude.rnf executionId+ `Prelude.seq` Prelude.rnf invocationId+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf startTime+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf statusDetails+ `Prelude.seq` Prelude.rnf taskExecutionId+ `Prelude.seq` Prelude.rnf taskType+ `Prelude.seq` Prelude.rnf windowExecutionId+ `Prelude.seq` Prelude.rnf windowTargetId
+ gen/Amazonka/SSM/Types/MaintenanceWindowFilter.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Filter used in the request. Supported filter keys depend on the API+-- operation that includes the filter. API operations that use+-- @MaintenanceWindowFilter>@ include the following:+--+-- - DescribeMaintenanceWindowExecutions+--+-- - DescribeMaintenanceWindowExecutionTaskInvocations+--+-- - DescribeMaintenanceWindowExecutionTasks+--+-- - DescribeMaintenanceWindows+--+-- - DescribeMaintenanceWindowTargets+--+-- - DescribeMaintenanceWindowTasks+--+-- /See:/ 'newMaintenanceWindowFilter' smart constructor.+data MaintenanceWindowFilter = MaintenanceWindowFilter'+ { -- | The name of the filter.+ key :: Prelude.Maybe Prelude.Text,+ -- | The filter values.+ values :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'maintenanceWindowFilter_key' - The name of the filter.+--+-- 'values', 'maintenanceWindowFilter_values' - The filter values.+newMaintenanceWindowFilter ::+ MaintenanceWindowFilter+newMaintenanceWindowFilter =+ MaintenanceWindowFilter'+ { key = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | The name of the filter.+maintenanceWindowFilter_key :: Lens.Lens' MaintenanceWindowFilter (Prelude.Maybe Prelude.Text)+maintenanceWindowFilter_key = Lens.lens (\MaintenanceWindowFilter' {key} -> key) (\s@MaintenanceWindowFilter' {} a -> s {key = a} :: MaintenanceWindowFilter)++-- | The filter values.+maintenanceWindowFilter_values :: Lens.Lens' MaintenanceWindowFilter (Prelude.Maybe [Prelude.Text])+maintenanceWindowFilter_values = Lens.lens (\MaintenanceWindowFilter' {values} -> values) (\s@MaintenanceWindowFilter' {} a -> s {values = a} :: MaintenanceWindowFilter) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable MaintenanceWindowFilter where+ hashWithSalt _salt MaintenanceWindowFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData MaintenanceWindowFilter where+ rnf MaintenanceWindowFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON MaintenanceWindowFilter where+ toJSON MaintenanceWindowFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowIdentity.hs view
@@ -0,0 +1,229 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowIdentity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowIdentity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the maintenance window.+--+-- /See:/ 'newMaintenanceWindowIdentity' smart constructor.+data MaintenanceWindowIdentity = MaintenanceWindowIdentity'+ { -- | The number of hours before the end of the maintenance window that Amazon+ -- Web Services Systems Manager stops scheduling new tasks for execution.+ cutoff :: Prelude.Maybe Prelude.Natural,+ -- | A description of the maintenance window.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The duration of the maintenance window in hours.+ duration :: Prelude.Maybe Prelude.Natural,+ -- | Indicates whether the maintenance window is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The date and time, in ISO-8601 Extended format, for when the maintenance+ -- window is scheduled to become inactive.+ endDate :: Prelude.Maybe Prelude.Text,+ -- | The name of the maintenance window.+ name :: Prelude.Maybe Prelude.Text,+ -- | The next time the maintenance window will actually run, taking into+ -- account any specified times for the maintenance window to become active+ -- or inactive.+ nextExecutionTime :: Prelude.Maybe Prelude.Text,+ -- | The schedule of the maintenance window in the form of a cron or rate+ -- expression.+ schedule :: Prelude.Maybe Prelude.Text,+ -- | The number of days to wait to run a maintenance window after the+ -- scheduled cron expression date and time.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The time zone that the scheduled maintenance window executions are based+ -- on, in Internet Assigned Numbers Authority (IANA) format.+ scheduleTimezone :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, for when the maintenance+ -- window is scheduled to become active.+ startDate :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window.+ windowId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowIdentity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cutoff', 'maintenanceWindowIdentity_cutoff' - The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+--+-- 'description', 'maintenanceWindowIdentity_description' - A description of the maintenance window.+--+-- 'duration', 'maintenanceWindowIdentity_duration' - The duration of the maintenance window in hours.+--+-- 'enabled', 'maintenanceWindowIdentity_enabled' - Indicates whether the maintenance window is enabled.+--+-- 'endDate', 'maintenanceWindowIdentity_endDate' - The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become inactive.+--+-- 'name', 'maintenanceWindowIdentity_name' - The name of the maintenance window.+--+-- 'nextExecutionTime', 'maintenanceWindowIdentity_nextExecutionTime' - The next time the maintenance window will actually run, taking into+-- account any specified times for the maintenance window to become active+-- or inactive.+--+-- 'schedule', 'maintenanceWindowIdentity_schedule' - The schedule of the maintenance window in the form of a cron or rate+-- expression.+--+-- 'scheduleOffset', 'maintenanceWindowIdentity_scheduleOffset' - The number of days to wait to run a maintenance window after the+-- scheduled cron expression date and time.+--+-- 'scheduleTimezone', 'maintenanceWindowIdentity_scheduleTimezone' - The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format.+--+-- 'startDate', 'maintenanceWindowIdentity_startDate' - The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become active.+--+-- 'windowId', 'maintenanceWindowIdentity_windowId' - The ID of the maintenance window.+newMaintenanceWindowIdentity ::+ MaintenanceWindowIdentity+newMaintenanceWindowIdentity =+ MaintenanceWindowIdentity'+ { cutoff =+ Prelude.Nothing,+ description = Prelude.Nothing,+ duration = Prelude.Nothing,+ enabled = Prelude.Nothing,+ endDate = Prelude.Nothing,+ name = Prelude.Nothing,+ nextExecutionTime = Prelude.Nothing,+ schedule = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ scheduleTimezone = Prelude.Nothing,+ startDate = Prelude.Nothing,+ windowId = Prelude.Nothing+ }++-- | The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+maintenanceWindowIdentity_cutoff :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Natural)+maintenanceWindowIdentity_cutoff = Lens.lens (\MaintenanceWindowIdentity' {cutoff} -> cutoff) (\s@MaintenanceWindowIdentity' {} a -> s {cutoff = a} :: MaintenanceWindowIdentity)++-- | A description of the maintenance window.+maintenanceWindowIdentity_description :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_description = Lens.lens (\MaintenanceWindowIdentity' {description} -> description) (\s@MaintenanceWindowIdentity' {} a -> s {description = a} :: MaintenanceWindowIdentity) Prelude.. Lens.mapping Data._Sensitive++-- | The duration of the maintenance window in hours.+maintenanceWindowIdentity_duration :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Natural)+maintenanceWindowIdentity_duration = Lens.lens (\MaintenanceWindowIdentity' {duration} -> duration) (\s@MaintenanceWindowIdentity' {} a -> s {duration = a} :: MaintenanceWindowIdentity)++-- | Indicates whether the maintenance window is enabled.+maintenanceWindowIdentity_enabled :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Bool)+maintenanceWindowIdentity_enabled = Lens.lens (\MaintenanceWindowIdentity' {enabled} -> enabled) (\s@MaintenanceWindowIdentity' {} a -> s {enabled = a} :: MaintenanceWindowIdentity)++-- | The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become inactive.+maintenanceWindowIdentity_endDate :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_endDate = Lens.lens (\MaintenanceWindowIdentity' {endDate} -> endDate) (\s@MaintenanceWindowIdentity' {} a -> s {endDate = a} :: MaintenanceWindowIdentity)++-- | The name of the maintenance window.+maintenanceWindowIdentity_name :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_name = Lens.lens (\MaintenanceWindowIdentity' {name} -> name) (\s@MaintenanceWindowIdentity' {} a -> s {name = a} :: MaintenanceWindowIdentity)++-- | The next time the maintenance window will actually run, taking into+-- account any specified times for the maintenance window to become active+-- or inactive.+maintenanceWindowIdentity_nextExecutionTime :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_nextExecutionTime = Lens.lens (\MaintenanceWindowIdentity' {nextExecutionTime} -> nextExecutionTime) (\s@MaintenanceWindowIdentity' {} a -> s {nextExecutionTime = a} :: MaintenanceWindowIdentity)++-- | The schedule of the maintenance window in the form of a cron or rate+-- expression.+maintenanceWindowIdentity_schedule :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_schedule = Lens.lens (\MaintenanceWindowIdentity' {schedule} -> schedule) (\s@MaintenanceWindowIdentity' {} a -> s {schedule = a} :: MaintenanceWindowIdentity)++-- | The number of days to wait to run a maintenance window after the+-- scheduled cron expression date and time.+maintenanceWindowIdentity_scheduleOffset :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Natural)+maintenanceWindowIdentity_scheduleOffset = Lens.lens (\MaintenanceWindowIdentity' {scheduleOffset} -> scheduleOffset) (\s@MaintenanceWindowIdentity' {} a -> s {scheduleOffset = a} :: MaintenanceWindowIdentity)++-- | The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format.+maintenanceWindowIdentity_scheduleTimezone :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_scheduleTimezone = Lens.lens (\MaintenanceWindowIdentity' {scheduleTimezone} -> scheduleTimezone) (\s@MaintenanceWindowIdentity' {} a -> s {scheduleTimezone = a} :: MaintenanceWindowIdentity)++-- | The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become active.+maintenanceWindowIdentity_startDate :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_startDate = Lens.lens (\MaintenanceWindowIdentity' {startDate} -> startDate) (\s@MaintenanceWindowIdentity' {} a -> s {startDate = a} :: MaintenanceWindowIdentity)++-- | The ID of the maintenance window.+maintenanceWindowIdentity_windowId :: Lens.Lens' MaintenanceWindowIdentity (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentity_windowId = Lens.lens (\MaintenanceWindowIdentity' {windowId} -> windowId) (\s@MaintenanceWindowIdentity' {} a -> s {windowId = a} :: MaintenanceWindowIdentity)++instance Data.FromJSON MaintenanceWindowIdentity where+ parseJSON =+ Data.withObject+ "MaintenanceWindowIdentity"+ ( \x ->+ MaintenanceWindowIdentity'+ Prelude.<$> (x Data..:? "Cutoff")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Duration")+ Prelude.<*> (x Data..:? "Enabled")+ Prelude.<*> (x Data..:? "EndDate")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "NextExecutionTime")+ Prelude.<*> (x Data..:? "Schedule")+ Prelude.<*> (x Data..:? "ScheduleOffset")+ Prelude.<*> (x Data..:? "ScheduleTimezone")+ Prelude.<*> (x Data..:? "StartDate")+ Prelude.<*> (x Data..:? "WindowId")+ )++instance Prelude.Hashable MaintenanceWindowIdentity where+ hashWithSalt _salt MaintenanceWindowIdentity' {..} =+ _salt+ `Prelude.hashWithSalt` cutoff+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` endDate+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` nextExecutionTime+ `Prelude.hashWithSalt` schedule+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` scheduleTimezone+ `Prelude.hashWithSalt` startDate+ `Prelude.hashWithSalt` windowId++instance Prelude.NFData MaintenanceWindowIdentity where+ rnf MaintenanceWindowIdentity' {..} =+ Prelude.rnf cutoff+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf endDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf nextExecutionTime+ `Prelude.seq` Prelude.rnf schedule+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf scheduleTimezone+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf windowId
+ gen/Amazonka/SSM/Types/MaintenanceWindowIdentityForTarget.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowIdentityForTarget where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The maintenance window to which the specified target belongs.+--+-- /See:/ 'newMaintenanceWindowIdentityForTarget' smart constructor.+data MaintenanceWindowIdentityForTarget = MaintenanceWindowIdentityForTarget'+ { -- | The name of the maintenance window.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window.+ windowId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowIdentityForTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'maintenanceWindowIdentityForTarget_name' - The name of the maintenance window.+--+-- 'windowId', 'maintenanceWindowIdentityForTarget_windowId' - The ID of the maintenance window.+newMaintenanceWindowIdentityForTarget ::+ MaintenanceWindowIdentityForTarget+newMaintenanceWindowIdentityForTarget =+ MaintenanceWindowIdentityForTarget'+ { name =+ Prelude.Nothing,+ windowId = Prelude.Nothing+ }++-- | The name of the maintenance window.+maintenanceWindowIdentityForTarget_name :: Lens.Lens' MaintenanceWindowIdentityForTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentityForTarget_name = Lens.lens (\MaintenanceWindowIdentityForTarget' {name} -> name) (\s@MaintenanceWindowIdentityForTarget' {} a -> s {name = a} :: MaintenanceWindowIdentityForTarget)++-- | The ID of the maintenance window.+maintenanceWindowIdentityForTarget_windowId :: Lens.Lens' MaintenanceWindowIdentityForTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowIdentityForTarget_windowId = Lens.lens (\MaintenanceWindowIdentityForTarget' {windowId} -> windowId) (\s@MaintenanceWindowIdentityForTarget' {} a -> s {windowId = a} :: MaintenanceWindowIdentityForTarget)++instance+ Data.FromJSON+ MaintenanceWindowIdentityForTarget+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowIdentityForTarget"+ ( \x ->+ MaintenanceWindowIdentityForTarget'+ Prelude.<$> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "WindowId")+ )++instance+ Prelude.Hashable+ MaintenanceWindowIdentityForTarget+ where+ hashWithSalt+ _salt+ MaintenanceWindowIdentityForTarget' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` windowId++instance+ Prelude.NFData+ MaintenanceWindowIdentityForTarget+ where+ rnf MaintenanceWindowIdentityForTarget' {..} =+ Prelude.rnf name `Prelude.seq` Prelude.rnf windowId
+ gen/Amazonka/SSM/Types/MaintenanceWindowLambdaParameters.hs view
@@ -0,0 +1,167 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowLambdaParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowLambdaParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The parameters for a @LAMBDA@ task type.+--+-- For information about specifying and updating task parameters, see+-- RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- For Lambda tasks, Systems Manager ignores any values specified for+-- TaskParameters and LoggingInfo.+--+-- /See:/ 'newMaintenanceWindowLambdaParameters' smart constructor.+data MaintenanceWindowLambdaParameters = MaintenanceWindowLambdaParameters'+ { -- | 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.+ clientContext :: Prelude.Maybe Prelude.Text,+ -- | JSON to provide to your Lambda function as input.+ payload :: Prelude.Maybe (Data.Sensitive Data.Base64),+ -- | (Optional) Specify an Lambda function version or alias name. If you+ -- specify a function version, the operation uses the qualified function+ -- Amazon Resource Name (ARN) to invoke a specific Lambda function. If you+ -- specify an alias name, the operation uses the alias ARN to invoke the+ -- Lambda function version to which the alias points.+ qualifier :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowLambdaParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'clientContext', 'maintenanceWindowLambdaParameters_clientContext' - 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.+--+-- 'payload', 'maintenanceWindowLambdaParameters_payload' - 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.+--+-- 'qualifier', 'maintenanceWindowLambdaParameters_qualifier' - (Optional) Specify an Lambda function version or alias name. If you+-- specify a function version, the operation uses the qualified function+-- Amazon Resource Name (ARN) to invoke a specific Lambda function. If you+-- specify an alias name, the operation uses the alias ARN to invoke the+-- Lambda function version to which the alias points.+newMaintenanceWindowLambdaParameters ::+ MaintenanceWindowLambdaParameters+newMaintenanceWindowLambdaParameters =+ MaintenanceWindowLambdaParameters'+ { clientContext =+ Prelude.Nothing,+ payload = Prelude.Nothing,+ qualifier = Prelude.Nothing+ }++-- | 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.+maintenanceWindowLambdaParameters_clientContext :: Lens.Lens' MaintenanceWindowLambdaParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowLambdaParameters_clientContext = Lens.lens (\MaintenanceWindowLambdaParameters' {clientContext} -> clientContext) (\s@MaintenanceWindowLambdaParameters' {} a -> s {clientContext = a} :: MaintenanceWindowLambdaParameters)++-- | 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.+maintenanceWindowLambdaParameters_payload :: Lens.Lens' MaintenanceWindowLambdaParameters (Prelude.Maybe Prelude.ByteString)+maintenanceWindowLambdaParameters_payload = Lens.lens (\MaintenanceWindowLambdaParameters' {payload} -> payload) (\s@MaintenanceWindowLambdaParameters' {} a -> s {payload = a} :: MaintenanceWindowLambdaParameters) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Data._Base64)++-- | (Optional) Specify an Lambda function version or alias name. If you+-- specify a function version, the operation uses the qualified function+-- Amazon Resource Name (ARN) to invoke a specific Lambda function. If you+-- specify an alias name, the operation uses the alias ARN to invoke the+-- Lambda function version to which the alias points.+maintenanceWindowLambdaParameters_qualifier :: Lens.Lens' MaintenanceWindowLambdaParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowLambdaParameters_qualifier = Lens.lens (\MaintenanceWindowLambdaParameters' {qualifier} -> qualifier) (\s@MaintenanceWindowLambdaParameters' {} a -> s {qualifier = a} :: MaintenanceWindowLambdaParameters)++instance+ Data.FromJSON+ MaintenanceWindowLambdaParameters+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowLambdaParameters"+ ( \x ->+ MaintenanceWindowLambdaParameters'+ Prelude.<$> (x Data..:? "ClientContext")+ Prelude.<*> (x Data..:? "Payload")+ Prelude.<*> (x Data..:? "Qualifier")+ )++instance+ Prelude.Hashable+ MaintenanceWindowLambdaParameters+ where+ hashWithSalt+ _salt+ MaintenanceWindowLambdaParameters' {..} =+ _salt+ `Prelude.hashWithSalt` clientContext+ `Prelude.hashWithSalt` payload+ `Prelude.hashWithSalt` qualifier++instance+ Prelude.NFData+ MaintenanceWindowLambdaParameters+ where+ rnf MaintenanceWindowLambdaParameters' {..} =+ Prelude.rnf clientContext+ `Prelude.seq` Prelude.rnf payload+ `Prelude.seq` Prelude.rnf qualifier++instance+ Data.ToJSON+ MaintenanceWindowLambdaParameters+ where+ toJSON MaintenanceWindowLambdaParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ClientContext" Data..=) Prelude.<$> clientContext,+ ("Payload" Data..=) Prelude.<$> payload,+ ("Qualifier" Data..=) Prelude.<$> qualifier+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowResourceType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowResourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowResourceType+ ( MaintenanceWindowResourceType+ ( ..,+ MaintenanceWindowResourceType_INSTANCE,+ MaintenanceWindowResourceType_RESOURCE_GROUP+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MaintenanceWindowResourceType = MaintenanceWindowResourceType'+ { fromMaintenanceWindowResourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MaintenanceWindowResourceType_INSTANCE :: MaintenanceWindowResourceType+pattern MaintenanceWindowResourceType_INSTANCE = MaintenanceWindowResourceType' "INSTANCE"++pattern MaintenanceWindowResourceType_RESOURCE_GROUP :: MaintenanceWindowResourceType+pattern MaintenanceWindowResourceType_RESOURCE_GROUP = MaintenanceWindowResourceType' "RESOURCE_GROUP"++{-# COMPLETE+ MaintenanceWindowResourceType_INSTANCE,+ MaintenanceWindowResourceType_RESOURCE_GROUP,+ MaintenanceWindowResourceType'+ #-}
+ gen/Amazonka/SSM/Types/MaintenanceWindowRunCommandParameters.hs view
@@ -0,0 +1,304 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.CloudWatchOutputConfig+import Amazonka.SSM.Types.DocumentHashType+import Amazonka.SSM.Types.NotificationConfig++-- | The parameters for a @RUN_COMMAND@ task type.+--+-- For information about specifying and updating task parameters, see+-- RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- For @RUN_COMMAND@ tasks, Systems Manager uses specified values for+-- @TaskParameters@ and @LoggingInfo@ only if no values are specified for+-- @TaskInvocationParameters@.+--+-- /See:/ 'newMaintenanceWindowRunCommandParameters' smart constructor.+data MaintenanceWindowRunCommandParameters = MaintenanceWindowRunCommandParameters'+ { cloudWatchOutputConfig :: Prelude.Maybe CloudWatchOutputConfig,+ -- | Information about the commands to run.+ comment :: Prelude.Maybe Prelude.Text,+ -- | The SHA-256 or SHA-1 hash created by the system when the document was+ -- created. SHA-1 hashes have been deprecated.+ documentHash :: Prelude.Maybe Prelude.Text,+ -- | SHA-256 or SHA-1. SHA-1 hashes have been deprecated.+ documentHashType :: Prelude.Maybe DocumentHashType,+ -- | The Amazon Web Services Systems Manager document (SSM document) version+ -- to use in the request. You can specify @$DEFAULT@, @$LATEST@, or a+ -- specific version number. If you run commands by using the Amazon Web+ -- Services CLI, then you must escape the first two options by using a+ -- backslash. If you specify a version number, then you don\'t need to use+ -- the backslash. For example:+ --+ -- @--document-version \"\\$DEFAULT\"@+ --+ -- @--document-version \"\\$LATEST\"@+ --+ -- @--document-version \"3\"@+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | Configurations for sending notifications about command status changes on+ -- a per-managed node basis.+ notificationConfig :: Prelude.Maybe NotificationConfig,+ -- | The name of the Amazon Simple Storage Service (Amazon S3) bucket.+ outputS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The S3 bucket subfolder.+ outputS3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The parameters for the @RUN_COMMAND@ task execution.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | The Amazon Resource Name (ARN) of the Identity and Access Management+ -- (IAM) service role to use to publish Amazon Simple Notification Service+ -- (Amazon SNS) notifications for maintenance window Run Command tasks.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | If this time is reached and the command hasn\'t already started running,+ -- it doesn\'t run.+ timeoutSeconds :: Prelude.Maybe Prelude.Natural+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowRunCommandParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchOutputConfig', 'maintenanceWindowRunCommandParameters_cloudWatchOutputConfig' - Undocumented member.+--+-- 'comment', 'maintenanceWindowRunCommandParameters_comment' - Information about the commands to run.+--+-- 'documentHash', 'maintenanceWindowRunCommandParameters_documentHash' - The SHA-256 or SHA-1 hash created by the system when the document was+-- created. SHA-1 hashes have been deprecated.+--+-- 'documentHashType', 'maintenanceWindowRunCommandParameters_documentHashType' - SHA-256 or SHA-1. SHA-1 hashes have been deprecated.+--+-- 'documentVersion', 'maintenanceWindowRunCommandParameters_documentVersion' - The Amazon Web Services Systems Manager document (SSM document) version+-- to use in the request. You can specify @$DEFAULT@, @$LATEST@, or a+-- specific version number. If you run commands by using the Amazon Web+-- Services CLI, then you must escape the first two options by using a+-- backslash. If you specify a version number, then you don\'t need to use+-- the backslash. For example:+--+-- @--document-version \"\\$DEFAULT\"@+--+-- @--document-version \"\\$LATEST\"@+--+-- @--document-version \"3\"@+--+-- 'notificationConfig', 'maintenanceWindowRunCommandParameters_notificationConfig' - Configurations for sending notifications about command status changes on+-- a per-managed node basis.+--+-- 'outputS3BucketName', 'maintenanceWindowRunCommandParameters_outputS3BucketName' - The name of the Amazon Simple Storage Service (Amazon S3) bucket.+--+-- 'outputS3KeyPrefix', 'maintenanceWindowRunCommandParameters_outputS3KeyPrefix' - The S3 bucket subfolder.+--+-- 'parameters', 'maintenanceWindowRunCommandParameters_parameters' - The parameters for the @RUN_COMMAND@ task execution.+--+-- 'serviceRoleArn', 'maintenanceWindowRunCommandParameters_serviceRoleArn' - The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+--+-- 'timeoutSeconds', 'maintenanceWindowRunCommandParameters_timeoutSeconds' - If this time is reached and the command hasn\'t already started running,+-- it doesn\'t run.+newMaintenanceWindowRunCommandParameters ::+ MaintenanceWindowRunCommandParameters+newMaintenanceWindowRunCommandParameters =+ MaintenanceWindowRunCommandParameters'+ { cloudWatchOutputConfig =+ Prelude.Nothing,+ comment = Prelude.Nothing,+ documentHash = Prelude.Nothing,+ documentHashType = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ notificationConfig = Prelude.Nothing,+ outputS3BucketName = Prelude.Nothing,+ outputS3KeyPrefix = Prelude.Nothing,+ parameters = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ timeoutSeconds = Prelude.Nothing+ }++-- | Undocumented member.+maintenanceWindowRunCommandParameters_cloudWatchOutputConfig :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe CloudWatchOutputConfig)+maintenanceWindowRunCommandParameters_cloudWatchOutputConfig = Lens.lens (\MaintenanceWindowRunCommandParameters' {cloudWatchOutputConfig} -> cloudWatchOutputConfig) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {cloudWatchOutputConfig = a} :: MaintenanceWindowRunCommandParameters)++-- | Information about the commands to run.+maintenanceWindowRunCommandParameters_comment :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowRunCommandParameters_comment = Lens.lens (\MaintenanceWindowRunCommandParameters' {comment} -> comment) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {comment = a} :: MaintenanceWindowRunCommandParameters)++-- | The SHA-256 or SHA-1 hash created by the system when the document was+-- created. SHA-1 hashes have been deprecated.+maintenanceWindowRunCommandParameters_documentHash :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowRunCommandParameters_documentHash = Lens.lens (\MaintenanceWindowRunCommandParameters' {documentHash} -> documentHash) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {documentHash = a} :: MaintenanceWindowRunCommandParameters)++-- | SHA-256 or SHA-1. SHA-1 hashes have been deprecated.+maintenanceWindowRunCommandParameters_documentHashType :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe DocumentHashType)+maintenanceWindowRunCommandParameters_documentHashType = Lens.lens (\MaintenanceWindowRunCommandParameters' {documentHashType} -> documentHashType) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {documentHashType = a} :: MaintenanceWindowRunCommandParameters)++-- | The Amazon Web Services Systems Manager document (SSM document) version+-- to use in the request. You can specify @$DEFAULT@, @$LATEST@, or a+-- specific version number. If you run commands by using the Amazon Web+-- Services CLI, then you must escape the first two options by using a+-- backslash. If you specify a version number, then you don\'t need to use+-- the backslash. For example:+--+-- @--document-version \"\\$DEFAULT\"@+--+-- @--document-version \"\\$LATEST\"@+--+-- @--document-version \"3\"@+maintenanceWindowRunCommandParameters_documentVersion :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowRunCommandParameters_documentVersion = Lens.lens (\MaintenanceWindowRunCommandParameters' {documentVersion} -> documentVersion) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {documentVersion = a} :: MaintenanceWindowRunCommandParameters)++-- | Configurations for sending notifications about command status changes on+-- a per-managed node basis.+maintenanceWindowRunCommandParameters_notificationConfig :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe NotificationConfig)+maintenanceWindowRunCommandParameters_notificationConfig = Lens.lens (\MaintenanceWindowRunCommandParameters' {notificationConfig} -> notificationConfig) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {notificationConfig = a} :: MaintenanceWindowRunCommandParameters)++-- | The name of the Amazon Simple Storage Service (Amazon S3) bucket.+maintenanceWindowRunCommandParameters_outputS3BucketName :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowRunCommandParameters_outputS3BucketName = Lens.lens (\MaintenanceWindowRunCommandParameters' {outputS3BucketName} -> outputS3BucketName) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {outputS3BucketName = a} :: MaintenanceWindowRunCommandParameters)++-- | The S3 bucket subfolder.+maintenanceWindowRunCommandParameters_outputS3KeyPrefix :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowRunCommandParameters_outputS3KeyPrefix = Lens.lens (\MaintenanceWindowRunCommandParameters' {outputS3KeyPrefix} -> outputS3KeyPrefix) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {outputS3KeyPrefix = a} :: MaintenanceWindowRunCommandParameters)++-- | The parameters for the @RUN_COMMAND@ task execution.+maintenanceWindowRunCommandParameters_parameters :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+maintenanceWindowRunCommandParameters_parameters = Lens.lens (\MaintenanceWindowRunCommandParameters' {parameters} -> parameters) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {parameters = a} :: MaintenanceWindowRunCommandParameters) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+maintenanceWindowRunCommandParameters_serviceRoleArn :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowRunCommandParameters_serviceRoleArn = Lens.lens (\MaintenanceWindowRunCommandParameters' {serviceRoleArn} -> serviceRoleArn) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {serviceRoleArn = a} :: MaintenanceWindowRunCommandParameters)++-- | If this time is reached and the command hasn\'t already started running,+-- it doesn\'t run.+maintenanceWindowRunCommandParameters_timeoutSeconds :: Lens.Lens' MaintenanceWindowRunCommandParameters (Prelude.Maybe Prelude.Natural)+maintenanceWindowRunCommandParameters_timeoutSeconds = Lens.lens (\MaintenanceWindowRunCommandParameters' {timeoutSeconds} -> timeoutSeconds) (\s@MaintenanceWindowRunCommandParameters' {} a -> s {timeoutSeconds = a} :: MaintenanceWindowRunCommandParameters)++instance+ Data.FromJSON+ MaintenanceWindowRunCommandParameters+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowRunCommandParameters"+ ( \x ->+ MaintenanceWindowRunCommandParameters'+ Prelude.<$> (x Data..:? "CloudWatchOutputConfig")+ Prelude.<*> (x Data..:? "Comment")+ Prelude.<*> (x Data..:? "DocumentHash")+ Prelude.<*> (x Data..:? "DocumentHashType")+ Prelude.<*> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "NotificationConfig")+ Prelude.<*> (x Data..:? "OutputS3BucketName")+ Prelude.<*> (x Data..:? "OutputS3KeyPrefix")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "ServiceRoleArn")+ Prelude.<*> (x Data..:? "TimeoutSeconds")+ )++instance+ Prelude.Hashable+ MaintenanceWindowRunCommandParameters+ where+ hashWithSalt+ _salt+ MaintenanceWindowRunCommandParameters' {..} =+ _salt+ `Prelude.hashWithSalt` cloudWatchOutputConfig+ `Prelude.hashWithSalt` comment+ `Prelude.hashWithSalt` documentHash+ `Prelude.hashWithSalt` documentHashType+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` notificationConfig+ `Prelude.hashWithSalt` outputS3BucketName+ `Prelude.hashWithSalt` outputS3KeyPrefix+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` timeoutSeconds++instance+ Prelude.NFData+ MaintenanceWindowRunCommandParameters+ where+ rnf MaintenanceWindowRunCommandParameters' {..} =+ Prelude.rnf cloudWatchOutputConfig+ `Prelude.seq` Prelude.rnf comment+ `Prelude.seq` Prelude.rnf documentHash+ `Prelude.seq` Prelude.rnf documentHashType+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf notificationConfig+ `Prelude.seq` Prelude.rnf outputS3BucketName+ `Prelude.seq` Prelude.rnf outputS3KeyPrefix+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf timeoutSeconds++instance+ Data.ToJSON+ MaintenanceWindowRunCommandParameters+ where+ toJSON MaintenanceWindowRunCommandParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("CloudWatchOutputConfig" Data..=)+ Prelude.<$> cloudWatchOutputConfig,+ ("Comment" Data..=) Prelude.<$> comment,+ ("DocumentHash" Data..=) Prelude.<$> documentHash,+ ("DocumentHashType" Data..=)+ Prelude.<$> documentHashType,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("NotificationConfig" Data..=)+ Prelude.<$> notificationConfig,+ ("OutputS3BucketName" Data..=)+ Prelude.<$> outputS3BucketName,+ ("OutputS3KeyPrefix" Data..=)+ Prelude.<$> outputS3KeyPrefix,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("ServiceRoleArn" Data..=)+ Prelude.<$> serviceRoleArn,+ ("TimeoutSeconds" Data..=)+ Prelude.<$> timeoutSeconds+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowStepFunctionsParameters.hs view
@@ -0,0 +1,127 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The parameters for a @STEP_FUNCTIONS@ task.+--+-- For information about specifying and updating task parameters, see+-- RegisterTaskWithMaintenanceWindow and UpdateMaintenanceWindowTask.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- For Step Functions tasks, Systems Manager ignores any values specified+-- for @TaskParameters@ and @LoggingInfo@.+--+-- /See:/ 'newMaintenanceWindowStepFunctionsParameters' smart constructor.+data MaintenanceWindowStepFunctionsParameters = MaintenanceWindowStepFunctionsParameters'+ { -- | The inputs for the @STEP_FUNCTIONS@ task.+ input :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The name of the @STEP_FUNCTIONS@ task.+ name :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowStepFunctionsParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'input', 'maintenanceWindowStepFunctionsParameters_input' - The inputs for the @STEP_FUNCTIONS@ task.+--+-- 'name', 'maintenanceWindowStepFunctionsParameters_name' - The name of the @STEP_FUNCTIONS@ task.+newMaintenanceWindowStepFunctionsParameters ::+ MaintenanceWindowStepFunctionsParameters+newMaintenanceWindowStepFunctionsParameters =+ MaintenanceWindowStepFunctionsParameters'+ { input =+ Prelude.Nothing,+ name = Prelude.Nothing+ }++-- | The inputs for the @STEP_FUNCTIONS@ task.+maintenanceWindowStepFunctionsParameters_input :: Lens.Lens' MaintenanceWindowStepFunctionsParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowStepFunctionsParameters_input = Lens.lens (\MaintenanceWindowStepFunctionsParameters' {input} -> input) (\s@MaintenanceWindowStepFunctionsParameters' {} a -> s {input = a} :: MaintenanceWindowStepFunctionsParameters) Prelude.. Lens.mapping Data._Sensitive++-- | The name of the @STEP_FUNCTIONS@ task.+maintenanceWindowStepFunctionsParameters_name :: Lens.Lens' MaintenanceWindowStepFunctionsParameters (Prelude.Maybe Prelude.Text)+maintenanceWindowStepFunctionsParameters_name = Lens.lens (\MaintenanceWindowStepFunctionsParameters' {name} -> name) (\s@MaintenanceWindowStepFunctionsParameters' {} a -> s {name = a} :: MaintenanceWindowStepFunctionsParameters)++instance+ Data.FromJSON+ MaintenanceWindowStepFunctionsParameters+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowStepFunctionsParameters"+ ( \x ->+ MaintenanceWindowStepFunctionsParameters'+ Prelude.<$> (x Data..:? "Input")+ Prelude.<*> (x Data..:? "Name")+ )++instance+ Prelude.Hashable+ MaintenanceWindowStepFunctionsParameters+ where+ hashWithSalt+ _salt+ MaintenanceWindowStepFunctionsParameters' {..} =+ _salt+ `Prelude.hashWithSalt` input+ `Prelude.hashWithSalt` name++instance+ Prelude.NFData+ MaintenanceWindowStepFunctionsParameters+ where+ rnf MaintenanceWindowStepFunctionsParameters' {..} =+ Prelude.rnf input `Prelude.seq` Prelude.rnf name++instance+ Data.ToJSON+ MaintenanceWindowStepFunctionsParameters+ where+ toJSON MaintenanceWindowStepFunctionsParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Input" Data..=) Prelude.<$> input,+ ("Name" Data..=) Prelude.<$> name+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowTarget.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowTarget where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.MaintenanceWindowResourceType+import Amazonka.SSM.Types.Target++-- | The target registered with the maintenance window.+--+-- /See:/ 'newMaintenanceWindowTarget' smart constructor.+data MaintenanceWindowTarget = MaintenanceWindowTarget'+ { -- | A description for the target.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The name for the maintenance window target.+ name :: Prelude.Maybe Prelude.Text,+ -- | A user-provided value that will be included in any Amazon CloudWatch+ -- Events events that are raised while running tasks for these targets in+ -- this maintenance window.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The type of target that is being registered with the maintenance window.+ resourceType :: Prelude.Maybe MaintenanceWindowResourceType,+ -- | The targets, either managed nodes or tags.+ --+ -- Specify managed nodes using the following format:+ --+ -- @Key=instanceids,Values=\<instanceid1>,\<instanceid2>@+ --+ -- Tags are specified using the following format:+ --+ -- @Key=\<tag name>,Values=\<tag value>@.+ targets :: Prelude.Maybe [Target],+ -- | The ID of the maintenance window to register the target with.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the target.+ windowTargetId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'maintenanceWindowTarget_description' - A description for the target.+--+-- 'name', 'maintenanceWindowTarget_name' - The name for the maintenance window target.+--+-- 'ownerInformation', 'maintenanceWindowTarget_ownerInformation' - A user-provided value that will be included in any Amazon CloudWatch+-- Events events that are raised while running tasks for these targets in+-- this maintenance window.+--+-- 'resourceType', 'maintenanceWindowTarget_resourceType' - The type of target that is being registered with the maintenance window.+--+-- 'targets', 'maintenanceWindowTarget_targets' - The targets, either managed nodes or tags.+--+-- Specify managed nodes using the following format:+--+-- @Key=instanceids,Values=\<instanceid1>,\<instanceid2>@+--+-- Tags are specified using the following format:+--+-- @Key=\<tag name>,Values=\<tag value>@.+--+-- 'windowId', 'maintenanceWindowTarget_windowId' - The ID of the maintenance window to register the target with.+--+-- 'windowTargetId', 'maintenanceWindowTarget_windowTargetId' - The ID of the target.+newMaintenanceWindowTarget ::+ MaintenanceWindowTarget+newMaintenanceWindowTarget =+ MaintenanceWindowTarget'+ { description =+ Prelude.Nothing,+ name = Prelude.Nothing,+ ownerInformation = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ targets = Prelude.Nothing,+ windowId = Prelude.Nothing,+ windowTargetId = Prelude.Nothing+ }++-- | A description for the target.+maintenanceWindowTarget_description :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowTarget_description = Lens.lens (\MaintenanceWindowTarget' {description} -> description) (\s@MaintenanceWindowTarget' {} a -> s {description = a} :: MaintenanceWindowTarget) Prelude.. Lens.mapping Data._Sensitive++-- | The name for the maintenance window target.+maintenanceWindowTarget_name :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowTarget_name = Lens.lens (\MaintenanceWindowTarget' {name} -> name) (\s@MaintenanceWindowTarget' {} a -> s {name = a} :: MaintenanceWindowTarget)++-- | A user-provided value that will be included in any Amazon CloudWatch+-- Events events that are raised while running tasks for these targets in+-- this maintenance window.+maintenanceWindowTarget_ownerInformation :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowTarget_ownerInformation = Lens.lens (\MaintenanceWindowTarget' {ownerInformation} -> ownerInformation) (\s@MaintenanceWindowTarget' {} a -> s {ownerInformation = a} :: MaintenanceWindowTarget) Prelude.. Lens.mapping Data._Sensitive++-- | The type of target that is being registered with the maintenance window.+maintenanceWindowTarget_resourceType :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe MaintenanceWindowResourceType)+maintenanceWindowTarget_resourceType = Lens.lens (\MaintenanceWindowTarget' {resourceType} -> resourceType) (\s@MaintenanceWindowTarget' {} a -> s {resourceType = a} :: MaintenanceWindowTarget)++-- | The targets, either managed nodes or tags.+--+-- Specify managed nodes using the following format:+--+-- @Key=instanceids,Values=\<instanceid1>,\<instanceid2>@+--+-- Tags are specified using the following format:+--+-- @Key=\<tag name>,Values=\<tag value>@.+maintenanceWindowTarget_targets :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe [Target])+maintenanceWindowTarget_targets = Lens.lens (\MaintenanceWindowTarget' {targets} -> targets) (\s@MaintenanceWindowTarget' {} a -> s {targets = a} :: MaintenanceWindowTarget) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the maintenance window to register the target with.+maintenanceWindowTarget_windowId :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowTarget_windowId = Lens.lens (\MaintenanceWindowTarget' {windowId} -> windowId) (\s@MaintenanceWindowTarget' {} a -> s {windowId = a} :: MaintenanceWindowTarget)++-- | The ID of the target.+maintenanceWindowTarget_windowTargetId :: Lens.Lens' MaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+maintenanceWindowTarget_windowTargetId = Lens.lens (\MaintenanceWindowTarget' {windowTargetId} -> windowTargetId) (\s@MaintenanceWindowTarget' {} a -> s {windowTargetId = a} :: MaintenanceWindowTarget)++instance Data.FromJSON MaintenanceWindowTarget where+ parseJSON =+ Data.withObject+ "MaintenanceWindowTarget"+ ( \x ->+ MaintenanceWindowTarget'+ Prelude.<$> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "OwnerInformation")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "WindowId")+ Prelude.<*> (x Data..:? "WindowTargetId")+ )++instance Prelude.Hashable MaintenanceWindowTarget where+ hashWithSalt _salt MaintenanceWindowTarget' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` ownerInformation+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTargetId++instance Prelude.NFData MaintenanceWindowTarget where+ rnf MaintenanceWindowTarget' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTargetId
+ gen/Amazonka/SSM/Types/MaintenanceWindowTask.hs view
@@ -0,0 +1,388 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowTask where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration+import Amazonka.SSM.Types.LoggingInfo+import Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior+import Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression+import Amazonka.SSM.Types.MaintenanceWindowTaskType+import Amazonka.SSM.Types.Target++-- | Information about a task defined for a maintenance window.+--+-- /See:/ 'newMaintenanceWindowTask' smart constructor.+data MaintenanceWindowTask = MaintenanceWindowTask'+ { -- | The details for the CloudWatch alarm applied to your maintenance window+ -- task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The specification for whether tasks should continue to run after the+ -- cutoff time specified in the maintenance windows is reached.+ cutoffBehavior :: Prelude.Maybe MaintenanceWindowTaskCutoffBehavior,+ -- | A description of the task.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | Information about an S3 bucket to write task-level logs to.+ --+ -- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+ -- Service (Amazon S3) bucket to contain logs, instead use the+ -- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+ -- @TaskInvocationParameters@ structure. For information about how Amazon+ -- Web Services Systems Manager handles these options for the supported+ -- maintenance window task types, see+ -- MaintenanceWindowTaskInvocationParameters.+ loggingInfo :: Prelude.Maybe LoggingInfo,+ -- | The maximum number of targets this task can be run for, in parallel.+ --+ -- Although this element is listed as \"Required: No\", a value can be+ -- omitted only when you are registering or updating a+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+ -- You must provide a value in all other cases.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@. This value doesn\'t affect the running of your+ -- task.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of errors allowed before this task stops being+ -- scheduled.+ --+ -- Although this element is listed as \"Required: No\", a value can be+ -- omitted only when you are registering or updating a+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+ -- You must provide a value in all other cases.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@. This value doesn\'t affect the running of your+ -- task.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The task name.+ name :: Prelude.Maybe Prelude.Text,+ -- | 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.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | The Amazon Resource Name (ARN) of the Identity and Access Management+ -- (IAM) service role to use to publish Amazon Simple Notification Service+ -- (Amazon SNS) notifications for maintenance window Run Command tasks.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The targets (either managed nodes or tags). Managed nodes are specified+ -- using @Key=instanceids,Values=\<instanceid1>,\<instanceid2>@. Tags are+ -- specified using @Key=\<tag name>,Values=\<tag value>@.+ targets :: Prelude.Maybe [Target],+ -- | The resource that the task uses during execution. For @RUN_COMMAND@ and+ -- @AUTOMATION@ task types, @TaskArn@ is the Amazon Web Services Systems+ -- Manager (SSM document) name or ARN. For @LAMBDA@ tasks, it\'s the+ -- function name or ARN. For @STEP_FUNCTIONS@ tasks, it\'s the state+ -- machine ARN.+ taskArn :: Prelude.Maybe Prelude.Text,+ -- | The parameters that should be passed to the task when it is run.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ taskParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive MaintenanceWindowTaskParameterValueExpression))),+ -- | The type of task.+ type' :: Prelude.Maybe MaintenanceWindowTaskType,+ -- | The ID of the maintenance window where the task is registered.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The task ID.+ windowTaskId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'maintenanceWindowTask_alarmConfiguration' - The details for the CloudWatch alarm applied to your maintenance window+-- task.+--+-- 'cutoffBehavior', 'maintenanceWindowTask_cutoffBehavior' - The specification for whether tasks should continue to run after the+-- cutoff time specified in the maintenance windows is reached.+--+-- 'description', 'maintenanceWindowTask_description' - A description of the task.+--+-- 'loggingInfo', 'maintenanceWindowTask_loggingInfo' - Information about an S3 bucket to write task-level logs to.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- 'maxConcurrency', 'maintenanceWindowTask_maxConcurrency' - The maximum number of targets this task can be run for, in parallel.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+--+-- 'maxErrors', 'maintenanceWindowTask_maxErrors' - The maximum number of errors allowed before this task stops being+-- scheduled.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+--+-- 'name', 'maintenanceWindowTask_name' - The task name.+--+-- 'priority', 'maintenanceWindowTask_priority' - 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.+--+-- 'serviceRoleArn', 'maintenanceWindowTask_serviceRoleArn' - The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+--+-- 'targets', 'maintenanceWindowTask_targets' - The targets (either managed nodes or tags). Managed nodes are specified+-- using @Key=instanceids,Values=\<instanceid1>,\<instanceid2>@. Tags are+-- specified using @Key=\<tag name>,Values=\<tag value>@.+--+-- 'taskArn', 'maintenanceWindowTask_taskArn' - The resource that the task uses during execution. For @RUN_COMMAND@ and+-- @AUTOMATION@ task types, @TaskArn@ is the Amazon Web Services Systems+-- Manager (SSM document) name or ARN. For @LAMBDA@ tasks, it\'s the+-- function name or ARN. For @STEP_FUNCTIONS@ tasks, it\'s the state+-- machine ARN.+--+-- 'taskParameters', 'maintenanceWindowTask_taskParameters' - The parameters that should be passed to the task when it is run.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- 'type'', 'maintenanceWindowTask_type' - The type of task.+--+-- 'windowId', 'maintenanceWindowTask_windowId' - The ID of the maintenance window where the task is registered.+--+-- 'windowTaskId', 'maintenanceWindowTask_windowTaskId' - The task ID.+newMaintenanceWindowTask ::+ MaintenanceWindowTask+newMaintenanceWindowTask =+ MaintenanceWindowTask'+ { alarmConfiguration =+ Prelude.Nothing,+ cutoffBehavior = Prelude.Nothing,+ description = Prelude.Nothing,+ loggingInfo = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ priority = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targets = Prelude.Nothing,+ taskArn = Prelude.Nothing,+ taskParameters = Prelude.Nothing,+ type' = Prelude.Nothing,+ windowId = Prelude.Nothing,+ windowTaskId = Prelude.Nothing+ }++-- | The details for the CloudWatch alarm applied to your maintenance window+-- task.+maintenanceWindowTask_alarmConfiguration :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe AlarmConfiguration)+maintenanceWindowTask_alarmConfiguration = Lens.lens (\MaintenanceWindowTask' {alarmConfiguration} -> alarmConfiguration) (\s@MaintenanceWindowTask' {} a -> s {alarmConfiguration = a} :: MaintenanceWindowTask)++-- | The specification for whether tasks should continue to run after the+-- cutoff time specified in the maintenance windows is reached.+maintenanceWindowTask_cutoffBehavior :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe MaintenanceWindowTaskCutoffBehavior)+maintenanceWindowTask_cutoffBehavior = Lens.lens (\MaintenanceWindowTask' {cutoffBehavior} -> cutoffBehavior) (\s@MaintenanceWindowTask' {} a -> s {cutoffBehavior = a} :: MaintenanceWindowTask)++-- | A description of the task.+maintenanceWindowTask_description :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_description = Lens.lens (\MaintenanceWindowTask' {description} -> description) (\s@MaintenanceWindowTask' {} a -> s {description = a} :: MaintenanceWindowTask) Prelude.. Lens.mapping Data._Sensitive++-- | Information about an S3 bucket to write task-level logs to.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+maintenanceWindowTask_loggingInfo :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe LoggingInfo)+maintenanceWindowTask_loggingInfo = Lens.lens (\MaintenanceWindowTask' {loggingInfo} -> loggingInfo) (\s@MaintenanceWindowTask' {} a -> s {loggingInfo = a} :: MaintenanceWindowTask)++-- | The maximum number of targets this task can be run for, in parallel.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+maintenanceWindowTask_maxConcurrency :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_maxConcurrency = Lens.lens (\MaintenanceWindowTask' {maxConcurrency} -> maxConcurrency) (\s@MaintenanceWindowTask' {} a -> s {maxConcurrency = a} :: MaintenanceWindowTask)++-- | The maximum number of errors allowed before this task stops being+-- scheduled.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+maintenanceWindowTask_maxErrors :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_maxErrors = Lens.lens (\MaintenanceWindowTask' {maxErrors} -> maxErrors) (\s@MaintenanceWindowTask' {} a -> s {maxErrors = a} :: MaintenanceWindowTask)++-- | The task name.+maintenanceWindowTask_name :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_name = Lens.lens (\MaintenanceWindowTask' {name} -> name) (\s@MaintenanceWindowTask' {} a -> s {name = a} :: MaintenanceWindowTask)++-- | 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.+maintenanceWindowTask_priority :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Natural)+maintenanceWindowTask_priority = Lens.lens (\MaintenanceWindowTask' {priority} -> priority) (\s@MaintenanceWindowTask' {} a -> s {priority = a} :: MaintenanceWindowTask)++-- | The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+maintenanceWindowTask_serviceRoleArn :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_serviceRoleArn = Lens.lens (\MaintenanceWindowTask' {serviceRoleArn} -> serviceRoleArn) (\s@MaintenanceWindowTask' {} a -> s {serviceRoleArn = a} :: MaintenanceWindowTask)++-- | The targets (either managed nodes or tags). Managed nodes are specified+-- using @Key=instanceids,Values=\<instanceid1>,\<instanceid2>@. Tags are+-- specified using @Key=\<tag name>,Values=\<tag value>@.+maintenanceWindowTask_targets :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe [Target])+maintenanceWindowTask_targets = Lens.lens (\MaintenanceWindowTask' {targets} -> targets) (\s@MaintenanceWindowTask' {} a -> s {targets = a} :: MaintenanceWindowTask) Prelude.. Lens.mapping Lens.coerced++-- | The resource that the task uses during execution. For @RUN_COMMAND@ and+-- @AUTOMATION@ task types, @TaskArn@ is the Amazon Web Services Systems+-- Manager (SSM document) name or ARN. For @LAMBDA@ tasks, it\'s the+-- function name or ARN. For @STEP_FUNCTIONS@ tasks, it\'s the state+-- machine ARN.+maintenanceWindowTask_taskArn :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_taskArn = Lens.lens (\MaintenanceWindowTask' {taskArn} -> taskArn) (\s@MaintenanceWindowTask' {} a -> s {taskArn = a} :: MaintenanceWindowTask)++-- | The parameters that should be passed to the task when it is run.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+maintenanceWindowTask_taskParameters :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe (Prelude.HashMap Prelude.Text MaintenanceWindowTaskParameterValueExpression))+maintenanceWindowTask_taskParameters = Lens.lens (\MaintenanceWindowTask' {taskParameters} -> taskParameters) (\s@MaintenanceWindowTask' {} a -> s {taskParameters = a} :: MaintenanceWindowTask) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The type of task.+maintenanceWindowTask_type :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe MaintenanceWindowTaskType)+maintenanceWindowTask_type = Lens.lens (\MaintenanceWindowTask' {type'} -> type') (\s@MaintenanceWindowTask' {} a -> s {type' = a} :: MaintenanceWindowTask)++-- | The ID of the maintenance window where the task is registered.+maintenanceWindowTask_windowId :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_windowId = Lens.lens (\MaintenanceWindowTask' {windowId} -> windowId) (\s@MaintenanceWindowTask' {} a -> s {windowId = a} :: MaintenanceWindowTask)++-- | The task ID.+maintenanceWindowTask_windowTaskId :: Lens.Lens' MaintenanceWindowTask (Prelude.Maybe Prelude.Text)+maintenanceWindowTask_windowTaskId = Lens.lens (\MaintenanceWindowTask' {windowTaskId} -> windowTaskId) (\s@MaintenanceWindowTask' {} a -> s {windowTaskId = a} :: MaintenanceWindowTask)++instance Data.FromJSON MaintenanceWindowTask where+ parseJSON =+ Data.withObject+ "MaintenanceWindowTask"+ ( \x ->+ MaintenanceWindowTask'+ Prelude.<$> (x Data..:? "AlarmConfiguration")+ Prelude.<*> (x Data..:? "CutoffBehavior")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "LoggingInfo")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Priority")+ Prelude.<*> (x Data..:? "ServiceRoleArn")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TaskArn")+ Prelude.<*> (x Data..:? "TaskParameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "WindowId")+ Prelude.<*> (x Data..:? "WindowTaskId")+ )++instance Prelude.Hashable MaintenanceWindowTask where+ hashWithSalt _salt MaintenanceWindowTask' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` cutoffBehavior+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` loggingInfo+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` taskArn+ `Prelude.hashWithSalt` taskParameters+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTaskId++instance Prelude.NFData MaintenanceWindowTask where+ rnf MaintenanceWindowTask' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf cutoffBehavior+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf loggingInfo+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskParameters+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId
+ gen/Amazonka/SSM/Types/MaintenanceWindowTaskCutoffBehavior.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowTaskCutoffBehavior+ ( MaintenanceWindowTaskCutoffBehavior+ ( ..,+ MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK,+ MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MaintenanceWindowTaskCutoffBehavior = MaintenanceWindowTaskCutoffBehavior'+ { fromMaintenanceWindowTaskCutoffBehavior ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK :: MaintenanceWindowTaskCutoffBehavior+pattern MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK = MaintenanceWindowTaskCutoffBehavior' "CANCEL_TASK"++pattern MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK :: MaintenanceWindowTaskCutoffBehavior+pattern MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK = MaintenanceWindowTaskCutoffBehavior' "CONTINUE_TASK"++{-# COMPLETE+ MaintenanceWindowTaskCutoffBehavior_CANCEL_TASK,+ MaintenanceWindowTaskCutoffBehavior_CONTINUE_TASK,+ MaintenanceWindowTaskCutoffBehavior'+ #-}
+ gen/Amazonka/SSM/Types/MaintenanceWindowTaskInvocationParameters.hs view
@@ -0,0 +1,138 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowTaskInvocationParameters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.MaintenanceWindowAutomationParameters+import Amazonka.SSM.Types.MaintenanceWindowLambdaParameters+import Amazonka.SSM.Types.MaintenanceWindowRunCommandParameters+import Amazonka.SSM.Types.MaintenanceWindowStepFunctionsParameters++-- | The parameters for task execution.+--+-- /See:/ 'newMaintenanceWindowTaskInvocationParameters' smart constructor.+data MaintenanceWindowTaskInvocationParameters = MaintenanceWindowTaskInvocationParameters'+ { -- | The parameters for an @AUTOMATION@ task type.+ automation :: Prelude.Maybe MaintenanceWindowAutomationParameters,+ -- | The parameters for a @LAMBDA@ task type.+ lambda :: Prelude.Maybe MaintenanceWindowLambdaParameters,+ -- | The parameters for a @RUN_COMMAND@ task type.+ runCommand :: Prelude.Maybe MaintenanceWindowRunCommandParameters,+ -- | The parameters for a @STEP_FUNCTIONS@ task type.+ stepFunctions :: Prelude.Maybe MaintenanceWindowStepFunctionsParameters+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowTaskInvocationParameters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'automation', 'maintenanceWindowTaskInvocationParameters_automation' - The parameters for an @AUTOMATION@ task type.+--+-- 'lambda', 'maintenanceWindowTaskInvocationParameters_lambda' - The parameters for a @LAMBDA@ task type.+--+-- 'runCommand', 'maintenanceWindowTaskInvocationParameters_runCommand' - The parameters for a @RUN_COMMAND@ task type.+--+-- 'stepFunctions', 'maintenanceWindowTaskInvocationParameters_stepFunctions' - The parameters for a @STEP_FUNCTIONS@ task type.+newMaintenanceWindowTaskInvocationParameters ::+ MaintenanceWindowTaskInvocationParameters+newMaintenanceWindowTaskInvocationParameters =+ MaintenanceWindowTaskInvocationParameters'+ { automation =+ Prelude.Nothing,+ lambda = Prelude.Nothing,+ runCommand = Prelude.Nothing,+ stepFunctions = Prelude.Nothing+ }++-- | The parameters for an @AUTOMATION@ task type.+maintenanceWindowTaskInvocationParameters_automation :: Lens.Lens' MaintenanceWindowTaskInvocationParameters (Prelude.Maybe MaintenanceWindowAutomationParameters)+maintenanceWindowTaskInvocationParameters_automation = Lens.lens (\MaintenanceWindowTaskInvocationParameters' {automation} -> automation) (\s@MaintenanceWindowTaskInvocationParameters' {} a -> s {automation = a} :: MaintenanceWindowTaskInvocationParameters)++-- | The parameters for a @LAMBDA@ task type.+maintenanceWindowTaskInvocationParameters_lambda :: Lens.Lens' MaintenanceWindowTaskInvocationParameters (Prelude.Maybe MaintenanceWindowLambdaParameters)+maintenanceWindowTaskInvocationParameters_lambda = Lens.lens (\MaintenanceWindowTaskInvocationParameters' {lambda} -> lambda) (\s@MaintenanceWindowTaskInvocationParameters' {} a -> s {lambda = a} :: MaintenanceWindowTaskInvocationParameters)++-- | The parameters for a @RUN_COMMAND@ task type.+maintenanceWindowTaskInvocationParameters_runCommand :: Lens.Lens' MaintenanceWindowTaskInvocationParameters (Prelude.Maybe MaintenanceWindowRunCommandParameters)+maintenanceWindowTaskInvocationParameters_runCommand = Lens.lens (\MaintenanceWindowTaskInvocationParameters' {runCommand} -> runCommand) (\s@MaintenanceWindowTaskInvocationParameters' {} a -> s {runCommand = a} :: MaintenanceWindowTaskInvocationParameters)++-- | The parameters for a @STEP_FUNCTIONS@ task type.+maintenanceWindowTaskInvocationParameters_stepFunctions :: Lens.Lens' MaintenanceWindowTaskInvocationParameters (Prelude.Maybe MaintenanceWindowStepFunctionsParameters)+maintenanceWindowTaskInvocationParameters_stepFunctions = Lens.lens (\MaintenanceWindowTaskInvocationParameters' {stepFunctions} -> stepFunctions) (\s@MaintenanceWindowTaskInvocationParameters' {} a -> s {stepFunctions = a} :: MaintenanceWindowTaskInvocationParameters)++instance+ Data.FromJSON+ MaintenanceWindowTaskInvocationParameters+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowTaskInvocationParameters"+ ( \x ->+ MaintenanceWindowTaskInvocationParameters'+ Prelude.<$> (x Data..:? "Automation")+ Prelude.<*> (x Data..:? "Lambda")+ Prelude.<*> (x Data..:? "RunCommand")+ Prelude.<*> (x Data..:? "StepFunctions")+ )++instance+ Prelude.Hashable+ MaintenanceWindowTaskInvocationParameters+ where+ hashWithSalt+ _salt+ MaintenanceWindowTaskInvocationParameters' {..} =+ _salt+ `Prelude.hashWithSalt` automation+ `Prelude.hashWithSalt` lambda+ `Prelude.hashWithSalt` runCommand+ `Prelude.hashWithSalt` stepFunctions++instance+ Prelude.NFData+ MaintenanceWindowTaskInvocationParameters+ where+ rnf MaintenanceWindowTaskInvocationParameters' {..} =+ Prelude.rnf automation+ `Prelude.seq` Prelude.rnf lambda+ `Prelude.seq` Prelude.rnf runCommand+ `Prelude.seq` Prelude.rnf stepFunctions++instance+ Data.ToJSON+ MaintenanceWindowTaskInvocationParameters+ where+ toJSON MaintenanceWindowTaskInvocationParameters' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Automation" Data..=) Prelude.<$> automation,+ ("Lambda" Data..=) Prelude.<$> lambda,+ ("RunCommand" Data..=) Prelude.<$> runCommand,+ ("StepFunctions" Data..=) Prelude.<$> stepFunctions+ ]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowTaskParameterValueExpression.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowTaskParameterValueExpression where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Defines the values for a task parameter.+--+-- /See:/ 'newMaintenanceWindowTaskParameterValueExpression' smart constructor.+data MaintenanceWindowTaskParameterValueExpression = MaintenanceWindowTaskParameterValueExpression'+ { -- | This field contains an array of 0 or more strings, each 1 to 255+ -- characters in length.+ values :: Prelude.Maybe (Data.Sensitive [Data.Sensitive Prelude.Text])+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MaintenanceWindowTaskParameterValueExpression' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'values', 'maintenanceWindowTaskParameterValueExpression_values' - This field contains an array of 0 or more strings, each 1 to 255+-- characters in length.+newMaintenanceWindowTaskParameterValueExpression ::+ MaintenanceWindowTaskParameterValueExpression+newMaintenanceWindowTaskParameterValueExpression =+ MaintenanceWindowTaskParameterValueExpression'+ { values =+ Prelude.Nothing+ }++-- | This field contains an array of 0 or more strings, each 1 to 255+-- characters in length.+maintenanceWindowTaskParameterValueExpression_values :: Lens.Lens' MaintenanceWindowTaskParameterValueExpression (Prelude.Maybe [Prelude.Text])+maintenanceWindowTaskParameterValueExpression_values = Lens.lens (\MaintenanceWindowTaskParameterValueExpression' {values} -> values) (\s@MaintenanceWindowTaskParameterValueExpression' {} a -> s {values = a} :: MaintenanceWindowTaskParameterValueExpression) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++instance+ Data.FromJSON+ MaintenanceWindowTaskParameterValueExpression+ where+ parseJSON =+ Data.withObject+ "MaintenanceWindowTaskParameterValueExpression"+ ( \x ->+ MaintenanceWindowTaskParameterValueExpression'+ Prelude.<$> (x Data..:? "Values" Data..!= Prelude.mempty)+ )++instance+ Prelude.Hashable+ MaintenanceWindowTaskParameterValueExpression+ where+ hashWithSalt+ _salt+ MaintenanceWindowTaskParameterValueExpression' {..} =+ _salt `Prelude.hashWithSalt` values++instance+ Prelude.NFData+ MaintenanceWindowTaskParameterValueExpression+ where+ rnf+ MaintenanceWindowTaskParameterValueExpression' {..} =+ Prelude.rnf values++instance+ Data.ToJSON+ MaintenanceWindowTaskParameterValueExpression+ where+ toJSON+ MaintenanceWindowTaskParameterValueExpression' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Values" Data..=) Prelude.<$> values]+ )
+ gen/Amazonka/SSM/Types/MaintenanceWindowTaskType.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MaintenanceWindowTaskType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MaintenanceWindowTaskType+ ( MaintenanceWindowTaskType+ ( ..,+ MaintenanceWindowTaskType_AUTOMATION,+ MaintenanceWindowTaskType_LAMBDA,+ MaintenanceWindowTaskType_RUN_COMMAND,+ MaintenanceWindowTaskType_STEP_FUNCTIONS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype MaintenanceWindowTaskType = MaintenanceWindowTaskType'+ { fromMaintenanceWindowTaskType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern MaintenanceWindowTaskType_AUTOMATION :: MaintenanceWindowTaskType+pattern MaintenanceWindowTaskType_AUTOMATION = MaintenanceWindowTaskType' "AUTOMATION"++pattern MaintenanceWindowTaskType_LAMBDA :: MaintenanceWindowTaskType+pattern MaintenanceWindowTaskType_LAMBDA = MaintenanceWindowTaskType' "LAMBDA"++pattern MaintenanceWindowTaskType_RUN_COMMAND :: MaintenanceWindowTaskType+pattern MaintenanceWindowTaskType_RUN_COMMAND = MaintenanceWindowTaskType' "RUN_COMMAND"++pattern MaintenanceWindowTaskType_STEP_FUNCTIONS :: MaintenanceWindowTaskType+pattern MaintenanceWindowTaskType_STEP_FUNCTIONS = MaintenanceWindowTaskType' "STEP_FUNCTIONS"++{-# COMPLETE+ MaintenanceWindowTaskType_AUTOMATION,+ MaintenanceWindowTaskType_LAMBDA,+ MaintenanceWindowTaskType_RUN_COMMAND,+ MaintenanceWindowTaskType_STEP_FUNCTIONS,+ MaintenanceWindowTaskType'+ #-}
+ gen/Amazonka/SSM/Types/MetadataValue.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.MetadataValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.MetadataValue where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Metadata to assign to an Application Manager application.+--+-- /See:/ 'newMetadataValue' smart constructor.+data MetadataValue = MetadataValue'+ { -- | Metadata value to assign to an Application Manager application.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'MetadataValue' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'value', 'metadataValue_value' - Metadata value to assign to an Application Manager application.+newMetadataValue ::+ MetadataValue+newMetadataValue =+ MetadataValue' {value = Prelude.Nothing}++-- | Metadata value to assign to an Application Manager application.+metadataValue_value :: Lens.Lens' MetadataValue (Prelude.Maybe Prelude.Text)+metadataValue_value = Lens.lens (\MetadataValue' {value} -> value) (\s@MetadataValue' {} a -> s {value = a} :: MetadataValue)++instance Data.FromJSON MetadataValue where+ parseJSON =+ Data.withObject+ "MetadataValue"+ ( \x ->+ MetadataValue' Prelude.<$> (x Data..:? "Value")+ )++instance Prelude.Hashable MetadataValue where+ hashWithSalt _salt MetadataValue' {..} =+ _salt `Prelude.hashWithSalt` value++instance Prelude.NFData MetadataValue where+ rnf MetadataValue' {..} = Prelude.rnf value++instance Data.ToJSON MetadataValue where+ toJSON MetadataValue' {..} =+ Data.object+ ( Prelude.catMaybes+ [("Value" Data..=) Prelude.<$> value]+ )
+ gen/Amazonka/SSM/Types/NonCompliantSummary.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.NonCompliantSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.NonCompliantSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.SeveritySummary++-- | A summary of resources that aren\'t compliant. The summary is organized+-- according to resource type.+--+-- /See:/ 'newNonCompliantSummary' smart constructor.+data NonCompliantSummary = NonCompliantSummary'+ { -- | The total number of compliance items that aren\'t compliant.+ nonCompliantCount :: Prelude.Maybe Prelude.Int,+ -- | A summary of the non-compliance severity by compliance type+ severitySummary :: Prelude.Maybe SeveritySummary+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NonCompliantSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'nonCompliantCount', 'nonCompliantSummary_nonCompliantCount' - The total number of compliance items that aren\'t compliant.+--+-- 'severitySummary', 'nonCompliantSummary_severitySummary' - A summary of the non-compliance severity by compliance type+newNonCompliantSummary ::+ NonCompliantSummary+newNonCompliantSummary =+ NonCompliantSummary'+ { nonCompliantCount =+ Prelude.Nothing,+ severitySummary = Prelude.Nothing+ }++-- | The total number of compliance items that aren\'t compliant.+nonCompliantSummary_nonCompliantCount :: Lens.Lens' NonCompliantSummary (Prelude.Maybe Prelude.Int)+nonCompliantSummary_nonCompliantCount = Lens.lens (\NonCompliantSummary' {nonCompliantCount} -> nonCompliantCount) (\s@NonCompliantSummary' {} a -> s {nonCompliantCount = a} :: NonCompliantSummary)++-- | A summary of the non-compliance severity by compliance type+nonCompliantSummary_severitySummary :: Lens.Lens' NonCompliantSummary (Prelude.Maybe SeveritySummary)+nonCompliantSummary_severitySummary = Lens.lens (\NonCompliantSummary' {severitySummary} -> severitySummary) (\s@NonCompliantSummary' {} a -> s {severitySummary = a} :: NonCompliantSummary)++instance Data.FromJSON NonCompliantSummary where+ parseJSON =+ Data.withObject+ "NonCompliantSummary"+ ( \x ->+ NonCompliantSummary'+ Prelude.<$> (x Data..:? "NonCompliantCount")+ Prelude.<*> (x Data..:? "SeveritySummary")+ )++instance Prelude.Hashable NonCompliantSummary where+ hashWithSalt _salt NonCompliantSummary' {..} =+ _salt+ `Prelude.hashWithSalt` nonCompliantCount+ `Prelude.hashWithSalt` severitySummary++instance Prelude.NFData NonCompliantSummary where+ rnf NonCompliantSummary' {..} =+ Prelude.rnf nonCompliantCount+ `Prelude.seq` Prelude.rnf severitySummary
+ gen/Amazonka/SSM/Types/NotificationConfig.hs view
@@ -0,0 +1,151 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.NotificationConfig+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.NotificationConfig where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.NotificationEvent+import Amazonka.SSM.Types.NotificationType++-- | Configurations for sending notifications.+--+-- /See:/ 'newNotificationConfig' smart constructor.+data NotificationConfig = NotificationConfig'+ { -- | An Amazon Resource Name (ARN) for an Amazon Simple Notification Service+ -- (Amazon SNS) topic. Run Command pushes notifications about command+ -- status changes to this topic.+ notificationArn :: Prelude.Maybe Prelude.Text,+ -- | The different events for which you can receive notifications. To learn+ -- more about these events, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html Monitoring Systems Manager status changes using Amazon SNS notifications>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ notificationEvents :: Prelude.Maybe [NotificationEvent],+ -- | The type of notification.+ --+ -- - @Command@: Receive notification when the status of a command+ -- changes.+ --+ -- - @Invocation@: For commands sent to multiple managed nodes, receive+ -- notification on a per-node basis when the status of a command+ -- changes.+ notificationType :: Prelude.Maybe NotificationType+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'NotificationConfig' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'notificationArn', 'notificationConfig_notificationArn' - An Amazon Resource Name (ARN) for an Amazon Simple Notification Service+-- (Amazon SNS) topic. Run Command pushes notifications about command+-- status changes to this topic.+--+-- 'notificationEvents', 'notificationConfig_notificationEvents' - The different events for which you can receive notifications. To learn+-- more about these events, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html Monitoring Systems Manager status changes using Amazon SNS notifications>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'notificationType', 'notificationConfig_notificationType' - The type of notification.+--+-- - @Command@: Receive notification when the status of a command+-- changes.+--+-- - @Invocation@: For commands sent to multiple managed nodes, receive+-- notification on a per-node basis when the status of a command+-- changes.+newNotificationConfig ::+ NotificationConfig+newNotificationConfig =+ NotificationConfig'+ { notificationArn =+ Prelude.Nothing,+ notificationEvents = Prelude.Nothing,+ notificationType = Prelude.Nothing+ }++-- | An Amazon Resource Name (ARN) for an Amazon Simple Notification Service+-- (Amazon SNS) topic. Run Command pushes notifications about command+-- status changes to this topic.+notificationConfig_notificationArn :: Lens.Lens' NotificationConfig (Prelude.Maybe Prelude.Text)+notificationConfig_notificationArn = Lens.lens (\NotificationConfig' {notificationArn} -> notificationArn) (\s@NotificationConfig' {} a -> s {notificationArn = a} :: NotificationConfig)++-- | The different events for which you can receive notifications. To learn+-- more about these events, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/monitoring-sns-notifications.html Monitoring Systems Manager status changes using Amazon SNS notifications>+-- in the /Amazon Web Services Systems Manager User Guide/.+notificationConfig_notificationEvents :: Lens.Lens' NotificationConfig (Prelude.Maybe [NotificationEvent])+notificationConfig_notificationEvents = Lens.lens (\NotificationConfig' {notificationEvents} -> notificationEvents) (\s@NotificationConfig' {} a -> s {notificationEvents = a} :: NotificationConfig) Prelude.. Lens.mapping Lens.coerced++-- | The type of notification.+--+-- - @Command@: Receive notification when the status of a command+-- changes.+--+-- - @Invocation@: For commands sent to multiple managed nodes, receive+-- notification on a per-node basis when the status of a command+-- changes.+notificationConfig_notificationType :: Lens.Lens' NotificationConfig (Prelude.Maybe NotificationType)+notificationConfig_notificationType = Lens.lens (\NotificationConfig' {notificationType} -> notificationType) (\s@NotificationConfig' {} a -> s {notificationType = a} :: NotificationConfig)++instance Data.FromJSON NotificationConfig where+ parseJSON =+ Data.withObject+ "NotificationConfig"+ ( \x ->+ NotificationConfig'+ Prelude.<$> (x Data..:? "NotificationArn")+ Prelude.<*> ( x+ Data..:? "NotificationEvents"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "NotificationType")+ )++instance Prelude.Hashable NotificationConfig where+ hashWithSalt _salt NotificationConfig' {..} =+ _salt+ `Prelude.hashWithSalt` notificationArn+ `Prelude.hashWithSalt` notificationEvents+ `Prelude.hashWithSalt` notificationType++instance Prelude.NFData NotificationConfig where+ rnf NotificationConfig' {..} =+ Prelude.rnf notificationArn+ `Prelude.seq` Prelude.rnf notificationEvents+ `Prelude.seq` Prelude.rnf notificationType++instance Data.ToJSON NotificationConfig where+ toJSON NotificationConfig' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("NotificationArn" Data..=)+ Prelude.<$> notificationArn,+ ("NotificationEvents" Data..=)+ Prelude.<$> notificationEvents,+ ("NotificationType" Data..=)+ Prelude.<$> notificationType+ ]+ )
+ gen/Amazonka/SSM/Types/NotificationEvent.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.NotificationEvent+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.NotificationEvent+ ( NotificationEvent+ ( ..,+ NotificationEvent_All,+ NotificationEvent_Cancelled,+ NotificationEvent_Failed,+ NotificationEvent_InProgress,+ NotificationEvent_Success,+ NotificationEvent_TimedOut+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype NotificationEvent = NotificationEvent'+ { fromNotificationEvent ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern NotificationEvent_All :: NotificationEvent+pattern NotificationEvent_All = NotificationEvent' "All"++pattern NotificationEvent_Cancelled :: NotificationEvent+pattern NotificationEvent_Cancelled = NotificationEvent' "Cancelled"++pattern NotificationEvent_Failed :: NotificationEvent+pattern NotificationEvent_Failed = NotificationEvent' "Failed"++pattern NotificationEvent_InProgress :: NotificationEvent+pattern NotificationEvent_InProgress = NotificationEvent' "InProgress"++pattern NotificationEvent_Success :: NotificationEvent+pattern NotificationEvent_Success = NotificationEvent' "Success"++pattern NotificationEvent_TimedOut :: NotificationEvent+pattern NotificationEvent_TimedOut = NotificationEvent' "TimedOut"++{-# COMPLETE+ NotificationEvent_All,+ NotificationEvent_Cancelled,+ NotificationEvent_Failed,+ NotificationEvent_InProgress,+ NotificationEvent_Success,+ NotificationEvent_TimedOut,+ NotificationEvent'+ #-}
+ gen/Amazonka/SSM/Types/NotificationType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.NotificationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.NotificationType+ ( NotificationType+ ( ..,+ NotificationType_Command,+ NotificationType_Invocation+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype NotificationType = NotificationType'+ { fromNotificationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern NotificationType_Command :: NotificationType+pattern NotificationType_Command = NotificationType' "Command"++pattern NotificationType_Invocation :: NotificationType+pattern NotificationType_Invocation = NotificationType' "Invocation"++{-# COMPLETE+ NotificationType_Command,+ NotificationType_Invocation,+ NotificationType'+ #-}
+ gen/Amazonka/SSM/Types/OperatingSystem.hs view
@@ -0,0 +1,126 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OperatingSystem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OperatingSystem+ ( OperatingSystem+ ( ..,+ OperatingSystem_AMAZON_LINUX,+ OperatingSystem_AMAZON_LINUX_2,+ OperatingSystem_AMAZON_LINUX_2022,+ OperatingSystem_CENTOS,+ OperatingSystem_DEBIAN,+ OperatingSystem_MACOS,+ OperatingSystem_ORACLE_LINUX,+ OperatingSystem_RASPBIAN,+ OperatingSystem_REDHAT_ENTERPRISE_LINUX,+ OperatingSystem_ROCKY_LINUX,+ OperatingSystem_SUSE,+ OperatingSystem_UBUNTU,+ OperatingSystem_WINDOWS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OperatingSystem = OperatingSystem'+ { fromOperatingSystem ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OperatingSystem_AMAZON_LINUX :: OperatingSystem+pattern OperatingSystem_AMAZON_LINUX = OperatingSystem' "AMAZON_LINUX"++pattern OperatingSystem_AMAZON_LINUX_2 :: OperatingSystem+pattern OperatingSystem_AMAZON_LINUX_2 = OperatingSystem' "AMAZON_LINUX_2"++pattern OperatingSystem_AMAZON_LINUX_2022 :: OperatingSystem+pattern OperatingSystem_AMAZON_LINUX_2022 = OperatingSystem' "AMAZON_LINUX_2022"++pattern OperatingSystem_CENTOS :: OperatingSystem+pattern OperatingSystem_CENTOS = OperatingSystem' "CENTOS"++pattern OperatingSystem_DEBIAN :: OperatingSystem+pattern OperatingSystem_DEBIAN = OperatingSystem' "DEBIAN"++pattern OperatingSystem_MACOS :: OperatingSystem+pattern OperatingSystem_MACOS = OperatingSystem' "MACOS"++pattern OperatingSystem_ORACLE_LINUX :: OperatingSystem+pattern OperatingSystem_ORACLE_LINUX = OperatingSystem' "ORACLE_LINUX"++pattern OperatingSystem_RASPBIAN :: OperatingSystem+pattern OperatingSystem_RASPBIAN = OperatingSystem' "RASPBIAN"++pattern OperatingSystem_REDHAT_ENTERPRISE_LINUX :: OperatingSystem+pattern OperatingSystem_REDHAT_ENTERPRISE_LINUX = OperatingSystem' "REDHAT_ENTERPRISE_LINUX"++pattern OperatingSystem_ROCKY_LINUX :: OperatingSystem+pattern OperatingSystem_ROCKY_LINUX = OperatingSystem' "ROCKY_LINUX"++pattern OperatingSystem_SUSE :: OperatingSystem+pattern OperatingSystem_SUSE = OperatingSystem' "SUSE"++pattern OperatingSystem_UBUNTU :: OperatingSystem+pattern OperatingSystem_UBUNTU = OperatingSystem' "UBUNTU"++pattern OperatingSystem_WINDOWS :: OperatingSystem+pattern OperatingSystem_WINDOWS = OperatingSystem' "WINDOWS"++{-# COMPLETE+ OperatingSystem_AMAZON_LINUX,+ OperatingSystem_AMAZON_LINUX_2,+ OperatingSystem_AMAZON_LINUX_2022,+ OperatingSystem_CENTOS,+ OperatingSystem_DEBIAN,+ OperatingSystem_MACOS,+ OperatingSystem_ORACLE_LINUX,+ OperatingSystem_RASPBIAN,+ OperatingSystem_REDHAT_ENTERPRISE_LINUX,+ OperatingSystem_ROCKY_LINUX,+ OperatingSystem_SUSE,+ OperatingSystem_UBUNTU,+ OperatingSystem_WINDOWS,+ OperatingSystem'+ #-}
+ gen/Amazonka/SSM/Types/OpsAggregator.hs view
@@ -0,0 +1,135 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsAggregator+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsAggregator where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsFilter++-- | One or more aggregators for viewing counts of OpsData using different+-- dimensions such as @Source@, @CreatedTime@, or @Source and CreatedTime@,+-- to name a few.+--+-- /See:/ 'newOpsAggregator' smart constructor.+data OpsAggregator = OpsAggregator'+ { -- | Either a @Range@ or @Count@ aggregator for limiting an OpsData summary.+ aggregatorType :: Prelude.Maybe Prelude.Text,+ -- | A nested aggregator for viewing counts of OpsData.+ aggregators :: Prelude.Maybe (Prelude.NonEmpty OpsAggregator),+ -- | The name of an OpsData attribute on which to limit the count of OpsData.+ attributeName :: Prelude.Maybe Prelude.Text,+ -- | The aggregator filters.+ filters :: Prelude.Maybe (Prelude.NonEmpty OpsFilter),+ -- | The data type name to use for viewing counts of OpsData.+ typeName :: Prelude.Maybe Prelude.Text,+ -- | The aggregator value.+ values :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text)+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsAggregator' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aggregatorType', 'opsAggregator_aggregatorType' - Either a @Range@ or @Count@ aggregator for limiting an OpsData summary.+--+-- 'aggregators', 'opsAggregator_aggregators' - A nested aggregator for viewing counts of OpsData.+--+-- 'attributeName', 'opsAggregator_attributeName' - The name of an OpsData attribute on which to limit the count of OpsData.+--+-- 'filters', 'opsAggregator_filters' - The aggregator filters.+--+-- 'typeName', 'opsAggregator_typeName' - The data type name to use for viewing counts of OpsData.+--+-- 'values', 'opsAggregator_values' - The aggregator value.+newOpsAggregator ::+ OpsAggregator+newOpsAggregator =+ OpsAggregator'+ { aggregatorType = Prelude.Nothing,+ aggregators = Prelude.Nothing,+ attributeName = Prelude.Nothing,+ filters = Prelude.Nothing,+ typeName = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | Either a @Range@ or @Count@ aggregator for limiting an OpsData summary.+opsAggregator_aggregatorType :: Lens.Lens' OpsAggregator (Prelude.Maybe Prelude.Text)+opsAggregator_aggregatorType = Lens.lens (\OpsAggregator' {aggregatorType} -> aggregatorType) (\s@OpsAggregator' {} a -> s {aggregatorType = a} :: OpsAggregator)++-- | A nested aggregator for viewing counts of OpsData.+opsAggregator_aggregators :: Lens.Lens' OpsAggregator (Prelude.Maybe (Prelude.NonEmpty OpsAggregator))+opsAggregator_aggregators = Lens.lens (\OpsAggregator' {aggregators} -> aggregators) (\s@OpsAggregator' {} a -> s {aggregators = a} :: OpsAggregator) Prelude.. Lens.mapping Lens.coerced++-- | The name of an OpsData attribute on which to limit the count of OpsData.+opsAggregator_attributeName :: Lens.Lens' OpsAggregator (Prelude.Maybe Prelude.Text)+opsAggregator_attributeName = Lens.lens (\OpsAggregator' {attributeName} -> attributeName) (\s@OpsAggregator' {} a -> s {attributeName = a} :: OpsAggregator)++-- | The aggregator filters.+opsAggregator_filters :: Lens.Lens' OpsAggregator (Prelude.Maybe (Prelude.NonEmpty OpsFilter))+opsAggregator_filters = Lens.lens (\OpsAggregator' {filters} -> filters) (\s@OpsAggregator' {} a -> s {filters = a} :: OpsAggregator) Prelude.. Lens.mapping Lens.coerced++-- | The data type name to use for viewing counts of OpsData.+opsAggregator_typeName :: Lens.Lens' OpsAggregator (Prelude.Maybe Prelude.Text)+opsAggregator_typeName = Lens.lens (\OpsAggregator' {typeName} -> typeName) (\s@OpsAggregator' {} a -> s {typeName = a} :: OpsAggregator)++-- | The aggregator value.+opsAggregator_values :: Lens.Lens' OpsAggregator (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+opsAggregator_values = Lens.lens (\OpsAggregator' {values} -> values) (\s@OpsAggregator' {} a -> s {values = a} :: OpsAggregator) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable OpsAggregator where+ hashWithSalt _salt OpsAggregator' {..} =+ _salt+ `Prelude.hashWithSalt` aggregatorType+ `Prelude.hashWithSalt` aggregators+ `Prelude.hashWithSalt` attributeName+ `Prelude.hashWithSalt` filters+ `Prelude.hashWithSalt` typeName+ `Prelude.hashWithSalt` values++instance Prelude.NFData OpsAggregator where+ rnf OpsAggregator' {..} =+ Prelude.rnf aggregatorType+ `Prelude.seq` Prelude.rnf aggregators+ `Prelude.seq` Prelude.rnf attributeName+ `Prelude.seq` Prelude.rnf filters+ `Prelude.seq` Prelude.rnf typeName+ `Prelude.seq` Prelude.rnf values++instance Data.ToJSON OpsAggregator where+ toJSON OpsAggregator' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AggregatorType" Data..=)+ Prelude.<$> aggregatorType,+ ("Aggregators" Data..=) Prelude.<$> aggregators,+ ("AttributeName" Data..=) Prelude.<$> attributeName,+ ("Filters" Data..=) Prelude.<$> filters,+ ("TypeName" Data..=) Prelude.<$> typeName,+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/OpsEntity.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsEntity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsEntity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsEntityItem++-- | The result of the query.+--+-- /See:/ 'newOpsEntity' smart constructor.+data OpsEntity = OpsEntity'+ { -- | The data returned by the query.+ data' :: Prelude.Maybe (Prelude.HashMap Prelude.Text OpsEntityItem),+ -- | The query ID.+ id :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsEntity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'data'', 'opsEntity_data' - The data returned by the query.+--+-- 'id', 'opsEntity_id' - The query ID.+newOpsEntity ::+ OpsEntity+newOpsEntity =+ OpsEntity'+ { data' = Prelude.Nothing,+ id = Prelude.Nothing+ }++-- | The data returned by the query.+opsEntity_data :: Lens.Lens' OpsEntity (Prelude.Maybe (Prelude.HashMap Prelude.Text OpsEntityItem))+opsEntity_data = Lens.lens (\OpsEntity' {data'} -> data') (\s@OpsEntity' {} a -> s {data' = a} :: OpsEntity) Prelude.. Lens.mapping Lens.coerced++-- | The query ID.+opsEntity_id :: Lens.Lens' OpsEntity (Prelude.Maybe Prelude.Text)+opsEntity_id = Lens.lens (\OpsEntity' {id} -> id) (\s@OpsEntity' {} a -> s {id = a} :: OpsEntity)++instance Data.FromJSON OpsEntity where+ parseJSON =+ Data.withObject+ "OpsEntity"+ ( \x ->+ OpsEntity'+ Prelude.<$> (x Data..:? "Data" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Id")+ )++instance Prelude.Hashable OpsEntity where+ hashWithSalt _salt OpsEntity' {..} =+ _salt+ `Prelude.hashWithSalt` data'+ `Prelude.hashWithSalt` id++instance Prelude.NFData OpsEntity where+ rnf OpsEntity' {..} =+ Prelude.rnf data' `Prelude.seq` Prelude.rnf id
+ gen/Amazonka/SSM/Types/OpsEntityItem.hs view
@@ -0,0 +1,84 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsEntityItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsEntityItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The OpsData summary.+--+-- /See:/ 'newOpsEntityItem' smart constructor.+data OpsEntityItem = OpsEntityItem'+ { -- | The time the OpsData was captured.+ captureTime :: Prelude.Maybe Prelude.Text,+ -- | The details of an OpsData summary.+ content :: Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsEntityItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'captureTime', 'opsEntityItem_captureTime' - The time the OpsData was captured.+--+-- 'content', 'opsEntityItem_content' - The details of an OpsData summary.+newOpsEntityItem ::+ OpsEntityItem+newOpsEntityItem =+ OpsEntityItem'+ { captureTime = Prelude.Nothing,+ content = Prelude.Nothing+ }++-- | The time the OpsData was captured.+opsEntityItem_captureTime :: Lens.Lens' OpsEntityItem (Prelude.Maybe Prelude.Text)+opsEntityItem_captureTime = Lens.lens (\OpsEntityItem' {captureTime} -> captureTime) (\s@OpsEntityItem' {} a -> s {captureTime = a} :: OpsEntityItem)++-- | The details of an OpsData summary.+opsEntityItem_content :: Lens.Lens' OpsEntityItem (Prelude.Maybe [Prelude.HashMap Prelude.Text Prelude.Text])+opsEntityItem_content = Lens.lens (\OpsEntityItem' {content} -> content) (\s@OpsEntityItem' {} a -> s {content = a} :: OpsEntityItem) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON OpsEntityItem where+ parseJSON =+ Data.withObject+ "OpsEntityItem"+ ( \x ->+ OpsEntityItem'+ Prelude.<$> (x Data..:? "CaptureTime")+ Prelude.<*> (x Data..:? "Content" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable OpsEntityItem where+ hashWithSalt _salt OpsEntityItem' {..} =+ _salt+ `Prelude.hashWithSalt` captureTime+ `Prelude.hashWithSalt` content++instance Prelude.NFData OpsEntityItem where+ rnf OpsEntityItem' {..} =+ Prelude.rnf captureTime+ `Prelude.seq` Prelude.rnf content
+ gen/Amazonka/SSM/Types/OpsFilter.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsFilterOperatorType++-- | A filter for viewing OpsData summaries.+--+-- /See:/ 'newOpsFilter' smart constructor.+data OpsFilter = OpsFilter'+ { -- | The type of filter.+ type' :: Prelude.Maybe OpsFilterOperatorType,+ -- | The name of the filter.+ key :: Prelude.Text,+ -- | The filter value.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'opsFilter_type' - The type of filter.+--+-- 'key', 'opsFilter_key' - The name of the filter.+--+-- 'values', 'opsFilter_values' - The filter value.+newOpsFilter ::+ -- | 'key'+ Prelude.Text ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ OpsFilter+newOpsFilter pKey_ pValues_ =+ OpsFilter'+ { type' = Prelude.Nothing,+ key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | The type of filter.+opsFilter_type :: Lens.Lens' OpsFilter (Prelude.Maybe OpsFilterOperatorType)+opsFilter_type = Lens.lens (\OpsFilter' {type'} -> type') (\s@OpsFilter' {} a -> s {type' = a} :: OpsFilter)++-- | The name of the filter.+opsFilter_key :: Lens.Lens' OpsFilter Prelude.Text+opsFilter_key = Lens.lens (\OpsFilter' {key} -> key) (\s@OpsFilter' {} a -> s {key = a} :: OpsFilter)++-- | The filter value.+opsFilter_values :: Lens.Lens' OpsFilter (Prelude.NonEmpty Prelude.Text)+opsFilter_values = Lens.lens (\OpsFilter' {values} -> values) (\s@OpsFilter' {} a -> s {values = a} :: OpsFilter) Prelude.. Lens.coerced++instance Prelude.Hashable OpsFilter where+ hashWithSalt _salt OpsFilter' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData OpsFilter where+ rnf OpsFilter' {..} =+ Prelude.rnf type'+ `Prelude.seq` Prelude.rnf key+ `Prelude.seq` Prelude.rnf values++instance Data.ToJSON OpsFilter where+ toJSON OpsFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/OpsFilterOperatorType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsFilterOperatorType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsFilterOperatorType+ ( OpsFilterOperatorType+ ( ..,+ OpsFilterOperatorType_BeginWith,+ OpsFilterOperatorType_Equal,+ OpsFilterOperatorType_Exists,+ OpsFilterOperatorType_GreaterThan,+ OpsFilterOperatorType_LessThan,+ OpsFilterOperatorType_NotEqual+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsFilterOperatorType = OpsFilterOperatorType'+ { fromOpsFilterOperatorType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsFilterOperatorType_BeginWith :: OpsFilterOperatorType+pattern OpsFilterOperatorType_BeginWith = OpsFilterOperatorType' "BeginWith"++pattern OpsFilterOperatorType_Equal :: OpsFilterOperatorType+pattern OpsFilterOperatorType_Equal = OpsFilterOperatorType' "Equal"++pattern OpsFilterOperatorType_Exists :: OpsFilterOperatorType+pattern OpsFilterOperatorType_Exists = OpsFilterOperatorType' "Exists"++pattern OpsFilterOperatorType_GreaterThan :: OpsFilterOperatorType+pattern OpsFilterOperatorType_GreaterThan = OpsFilterOperatorType' "GreaterThan"++pattern OpsFilterOperatorType_LessThan :: OpsFilterOperatorType+pattern OpsFilterOperatorType_LessThan = OpsFilterOperatorType' "LessThan"++pattern OpsFilterOperatorType_NotEqual :: OpsFilterOperatorType+pattern OpsFilterOperatorType_NotEqual = OpsFilterOperatorType' "NotEqual"++{-# COMPLETE+ OpsFilterOperatorType_BeginWith,+ OpsFilterOperatorType_Equal,+ OpsFilterOperatorType_Exists,+ OpsFilterOperatorType_GreaterThan,+ OpsFilterOperatorType_LessThan,+ OpsFilterOperatorType_NotEqual,+ OpsFilterOperatorType'+ #-}
+ gen/Amazonka/SSM/Types/OpsItem.hs view
@@ -0,0 +1,523 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemDataValue+import Amazonka.SSM.Types.OpsItemNotification+import Amazonka.SSM.Types.OpsItemStatus+import Amazonka.SSM.Types.RelatedOpsItem++-- | Operations engineers and IT professionals use Amazon Web Services+-- Systems Manager OpsCenter to view, investigate, and remediate+-- operational work items (OpsItems) impacting the performance and health+-- of their Amazon Web Services resources. OpsCenter is integrated with+-- Amazon EventBridge and Amazon CloudWatch. This means you can configure+-- these services to automatically create an OpsItem in OpsCenter when a+-- CloudWatch alarm enters the ALARM state or when EventBridge processes an+-- event from any Amazon Web Services service that publishes events.+-- Configuring Amazon CloudWatch alarms and EventBridge events to+-- automatically create OpsItems allows you to quickly diagnose and+-- remediate issues with Amazon Web Services resources from a single+-- console.+--+-- To help you diagnose issues, each OpsItem includes contextually relevant+-- information such as the name and ID of the Amazon Web Services resource+-- that generated the OpsItem, alarm or event details, alarm history, and+-- an alarm timeline graph. For the Amazon Web Services resource, OpsCenter+-- aggregates information from Config, CloudTrail logs, and EventBridge, so+-- you don\'t have to navigate across multiple console pages during your+-- investigation. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- /See:/ 'newOpsItem' smart constructor.+data OpsItem = OpsItem'+ { -- | The time a runbook workflow ended. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time a runbook workflow started. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualStartTime :: Prelude.Maybe Data.POSIX,+ -- | An OpsItem category. Category options include: Availability, Cost,+ -- Performance, Recovery, Security.+ category :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the Amazon Web Services account that created the OpsItem.+ createdBy :: Prelude.Maybe Prelude.Text,+ -- | The date and time the OpsItem was created.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The OpsItem description.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ARN of the Amazon Web Services account that last updated the+ -- OpsItem.+ lastModifiedBy :: Prelude.Maybe Prelude.Text,+ -- | The date and time the OpsItem was last updated.+ lastModifiedTime :: Prelude.Maybe Data.POSIX,+ -- | The Amazon Resource Name (ARN) of an Amazon Simple Notification Service+ -- (Amazon SNS) topic where notifications are sent when this OpsItem is+ -- edited or changed.+ notifications :: Prelude.Maybe [OpsItemNotification],+ -- | Operational data is custom data that provides useful reference details+ -- about the OpsItem. For example, you can specify log files, error+ -- strings, license keys, troubleshooting tips, or other relevant data. You+ -- enter operational data as key-value pairs. The key has a maximum length+ -- of 128 characters. The value has a maximum size of 20 KB.+ --+ -- Operational data keys /can\'t/ begin with the following: @amazon@,+ -- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+ --+ -- You can choose to make the data searchable by other users in the account+ -- or you can restrict search access. Searchable data means that all users+ -- with access to the OpsItem Overview page (as provided by the+ -- DescribeOpsItems API operation) can view and search on the specified+ -- data. Operational data that isn\'t searchable is only viewable by users+ -- who have access to the OpsItem (as provided by the GetOpsItem API+ -- operation).+ --+ -- Use the @\/aws\/resources@ key in OperationalData to specify a related+ -- resource in the request. Use the @\/aws\/automations@ key in+ -- OperationalData to associate an Automation runbook with the OpsItem. To+ -- view Amazon Web Services CLI example commands that use these keys, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ operationalData :: Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue),+ -- | The OpsItem Amazon Resource Name (ARN).+ opsItemArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The type of OpsItem. Systems Manager supports the following types of+ -- OpsItems:+ --+ -- - @\/aws\/issue@+ --+ -- This type of OpsItem is used for default OpsItems created by+ -- OpsCenter.+ --+ -- - @\/aws\/changerequest@+ --+ -- This type of OpsItem is used by Change Manager for reviewing and+ -- approving or rejecting change requests.+ --+ -- - @\/aws\/insights@+ --+ -- This type of OpsItem is used by OpsCenter for aggregating and+ -- reporting on duplicate OpsItems.+ opsItemType :: Prelude.Maybe Prelude.Text,+ -- | The time specified in a change request for a runbook workflow to end.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time specified in a change request for a runbook workflow to start.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedStartTime :: Prelude.Maybe Data.POSIX,+ -- | The importance of this OpsItem in relation to other OpsItems in the+ -- system.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | One or more OpsItems that share something in common with the current+ -- OpsItem. For example, related OpsItems can include OpsItems with similar+ -- error messages, impacted resources, or statuses for the impacted+ -- resource.+ relatedOpsItems :: Prelude.Maybe [RelatedOpsItem],+ -- | The severity of the OpsItem. Severity options range from 1 to 4.+ severity :: Prelude.Maybe Prelude.Text,+ -- | The origin of the OpsItem, such as Amazon EC2 or Systems Manager. The+ -- impacted resource is a subset of source.+ source :: Prelude.Maybe Prelude.Text,+ -- | The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+ -- For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems-editing-details.html Editing OpsItem details>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ status :: Prelude.Maybe OpsItemStatus,+ -- | A short heading that describes the nature of the OpsItem and the+ -- impacted resource.+ title :: Prelude.Maybe Prelude.Text,+ -- | The version of this OpsItem. Each time the OpsItem is edited the version+ -- number increments by one.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actualEndTime', 'opsItem_actualEndTime' - The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'actualStartTime', 'opsItem_actualStartTime' - The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'category', 'opsItem_category' - An OpsItem category. Category options include: Availability, Cost,+-- Performance, Recovery, Security.+--+-- 'createdBy', 'opsItem_createdBy' - The ARN of the Amazon Web Services account that created the OpsItem.+--+-- 'createdTime', 'opsItem_createdTime' - The date and time the OpsItem was created.+--+-- 'description', 'opsItem_description' - The OpsItem description.+--+-- 'lastModifiedBy', 'opsItem_lastModifiedBy' - The ARN of the Amazon Web Services account that last updated the+-- OpsItem.+--+-- 'lastModifiedTime', 'opsItem_lastModifiedTime' - The date and time the OpsItem was last updated.+--+-- 'notifications', 'opsItem_notifications' - The Amazon Resource Name (ARN) of an Amazon Simple Notification Service+-- (Amazon SNS) topic where notifications are sent when this OpsItem is+-- edited or changed.+--+-- 'operationalData', 'opsItem_operationalData' - Operational data is custom data that provides useful reference details+-- about the OpsItem. For example, you can specify log files, error+-- strings, license keys, troubleshooting tips, or other relevant data. You+-- enter operational data as key-value pairs. The key has a maximum length+-- of 128 characters. The value has a maximum size of 20 KB.+--+-- Operational data keys /can\'t/ begin with the following: @amazon@,+-- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+--+-- You can choose to make the data searchable by other users in the account+-- or you can restrict search access. Searchable data means that all users+-- with access to the OpsItem Overview page (as provided by the+-- DescribeOpsItems API operation) can view and search on the specified+-- data. Operational data that isn\'t searchable is only viewable by users+-- who have access to the OpsItem (as provided by the GetOpsItem API+-- operation).+--+-- Use the @\/aws\/resources@ key in OperationalData to specify a related+-- resource in the request. Use the @\/aws\/automations@ key in+-- OperationalData to associate an Automation runbook with the OpsItem. To+-- view Amazon Web Services CLI example commands that use these keys, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'opsItemArn', 'opsItem_opsItemArn' - The OpsItem Amazon Resource Name (ARN).+--+-- 'opsItemId', 'opsItem_opsItemId' - The ID of the OpsItem.+--+-- 'opsItemType', 'opsItem_opsItemType' - The type of OpsItem. Systems Manager supports the following types of+-- OpsItems:+--+-- - @\/aws\/issue@+--+-- This type of OpsItem is used for default OpsItems created by+-- OpsCenter.+--+-- - @\/aws\/changerequest@+--+-- This type of OpsItem is used by Change Manager for reviewing and+-- approving or rejecting change requests.+--+-- - @\/aws\/insights@+--+-- This type of OpsItem is used by OpsCenter for aggregating and+-- reporting on duplicate OpsItems.+--+-- 'plannedEndTime', 'opsItem_plannedEndTime' - The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'plannedStartTime', 'opsItem_plannedStartTime' - The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'priority', 'opsItem_priority' - The importance of this OpsItem in relation to other OpsItems in the+-- system.+--+-- 'relatedOpsItems', 'opsItem_relatedOpsItems' - One or more OpsItems that share something in common with the current+-- OpsItem. For example, related OpsItems can include OpsItems with similar+-- error messages, impacted resources, or statuses for the impacted+-- resource.+--+-- 'severity', 'opsItem_severity' - The severity of the OpsItem. Severity options range from 1 to 4.+--+-- 'source', 'opsItem_source' - The origin of the OpsItem, such as Amazon EC2 or Systems Manager. The+-- impacted resource is a subset of source.+--+-- 'status', 'opsItem_status' - The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+-- For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems-editing-details.html Editing OpsItem details>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'title', 'opsItem_title' - A short heading that describes the nature of the OpsItem and the+-- impacted resource.+--+-- 'version', 'opsItem_version' - The version of this OpsItem. Each time the OpsItem is edited the version+-- number increments by one.+newOpsItem ::+ OpsItem+newOpsItem =+ OpsItem'+ { actualEndTime = Prelude.Nothing,+ actualStartTime = Prelude.Nothing,+ category = Prelude.Nothing,+ createdBy = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ description = Prelude.Nothing,+ lastModifiedBy = Prelude.Nothing,+ lastModifiedTime = Prelude.Nothing,+ notifications = Prelude.Nothing,+ operationalData = Prelude.Nothing,+ opsItemArn = Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ opsItemType = Prelude.Nothing,+ plannedEndTime = Prelude.Nothing,+ plannedStartTime = Prelude.Nothing,+ priority = Prelude.Nothing,+ relatedOpsItems = Prelude.Nothing,+ severity = Prelude.Nothing,+ source = Prelude.Nothing,+ status = Prelude.Nothing,+ title = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+opsItem_actualEndTime :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.UTCTime)+opsItem_actualEndTime = Lens.lens (\OpsItem' {actualEndTime} -> actualEndTime) (\s@OpsItem' {} a -> s {actualEndTime = a} :: OpsItem) Prelude.. Lens.mapping Data._Time++-- | The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+opsItem_actualStartTime :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.UTCTime)+opsItem_actualStartTime = Lens.lens (\OpsItem' {actualStartTime} -> actualStartTime) (\s@OpsItem' {} a -> s {actualStartTime = a} :: OpsItem) Prelude.. Lens.mapping Data._Time++-- | An OpsItem category. Category options include: Availability, Cost,+-- Performance, Recovery, Security.+opsItem_category :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_category = Lens.lens (\OpsItem' {category} -> category) (\s@OpsItem' {} a -> s {category = a} :: OpsItem)++-- | The ARN of the Amazon Web Services account that created the OpsItem.+opsItem_createdBy :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_createdBy = Lens.lens (\OpsItem' {createdBy} -> createdBy) (\s@OpsItem' {} a -> s {createdBy = a} :: OpsItem)++-- | The date and time the OpsItem was created.+opsItem_createdTime :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.UTCTime)+opsItem_createdTime = Lens.lens (\OpsItem' {createdTime} -> createdTime) (\s@OpsItem' {} a -> s {createdTime = a} :: OpsItem) Prelude.. Lens.mapping Data._Time++-- | The OpsItem description.+opsItem_description :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_description = Lens.lens (\OpsItem' {description} -> description) (\s@OpsItem' {} a -> s {description = a} :: OpsItem)++-- | The ARN of the Amazon Web Services account that last updated the+-- OpsItem.+opsItem_lastModifiedBy :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_lastModifiedBy = Lens.lens (\OpsItem' {lastModifiedBy} -> lastModifiedBy) (\s@OpsItem' {} a -> s {lastModifiedBy = a} :: OpsItem)++-- | The date and time the OpsItem was last updated.+opsItem_lastModifiedTime :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.UTCTime)+opsItem_lastModifiedTime = Lens.lens (\OpsItem' {lastModifiedTime} -> lastModifiedTime) (\s@OpsItem' {} a -> s {lastModifiedTime = a} :: OpsItem) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) of an Amazon Simple Notification Service+-- (Amazon SNS) topic where notifications are sent when this OpsItem is+-- edited or changed.+opsItem_notifications :: Lens.Lens' OpsItem (Prelude.Maybe [OpsItemNotification])+opsItem_notifications = Lens.lens (\OpsItem' {notifications} -> notifications) (\s@OpsItem' {} a -> s {notifications = a} :: OpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Operational data is custom data that provides useful reference details+-- about the OpsItem. For example, you can specify log files, error+-- strings, license keys, troubleshooting tips, or other relevant data. You+-- enter operational data as key-value pairs. The key has a maximum length+-- of 128 characters. The value has a maximum size of 20 KB.+--+-- Operational data keys /can\'t/ begin with the following: @amazon@,+-- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+--+-- You can choose to make the data searchable by other users in the account+-- or you can restrict search access. Searchable data means that all users+-- with access to the OpsItem Overview page (as provided by the+-- DescribeOpsItems API operation) can view and search on the specified+-- data. Operational data that isn\'t searchable is only viewable by users+-- who have access to the OpsItem (as provided by the GetOpsItem API+-- operation).+--+-- Use the @\/aws\/resources@ key in OperationalData to specify a related+-- resource in the request. Use the @\/aws\/automations@ key in+-- OperationalData to associate an Automation runbook with the OpsItem. To+-- view Amazon Web Services CLI example commands that use these keys, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+-- in the /Amazon Web Services Systems Manager User Guide/.+opsItem_operationalData :: Lens.Lens' OpsItem (Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue))+opsItem_operationalData = Lens.lens (\OpsItem' {operationalData} -> operationalData) (\s@OpsItem' {} a -> s {operationalData = a} :: OpsItem) Prelude.. Lens.mapping Lens.coerced++-- | The OpsItem Amazon Resource Name (ARN).+opsItem_opsItemArn :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_opsItemArn = Lens.lens (\OpsItem' {opsItemArn} -> opsItemArn) (\s@OpsItem' {} a -> s {opsItemArn = a} :: OpsItem)++-- | The ID of the OpsItem.+opsItem_opsItemId :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_opsItemId = Lens.lens (\OpsItem' {opsItemId} -> opsItemId) (\s@OpsItem' {} a -> s {opsItemId = a} :: OpsItem)++-- | The type of OpsItem. Systems Manager supports the following types of+-- OpsItems:+--+-- - @\/aws\/issue@+--+-- This type of OpsItem is used for default OpsItems created by+-- OpsCenter.+--+-- - @\/aws\/changerequest@+--+-- This type of OpsItem is used by Change Manager for reviewing and+-- approving or rejecting change requests.+--+-- - @\/aws\/insights@+--+-- This type of OpsItem is used by OpsCenter for aggregating and+-- reporting on duplicate OpsItems.+opsItem_opsItemType :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_opsItemType = Lens.lens (\OpsItem' {opsItemType} -> opsItemType) (\s@OpsItem' {} a -> s {opsItemType = a} :: OpsItem)++-- | The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+opsItem_plannedEndTime :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.UTCTime)+opsItem_plannedEndTime = Lens.lens (\OpsItem' {plannedEndTime} -> plannedEndTime) (\s@OpsItem' {} a -> s {plannedEndTime = a} :: OpsItem) Prelude.. Lens.mapping Data._Time++-- | The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+opsItem_plannedStartTime :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.UTCTime)+opsItem_plannedStartTime = Lens.lens (\OpsItem' {plannedStartTime} -> plannedStartTime) (\s@OpsItem' {} a -> s {plannedStartTime = a} :: OpsItem) Prelude.. Lens.mapping Data._Time++-- | The importance of this OpsItem in relation to other OpsItems in the+-- system.+opsItem_priority :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Natural)+opsItem_priority = Lens.lens (\OpsItem' {priority} -> priority) (\s@OpsItem' {} a -> s {priority = a} :: OpsItem)++-- | One or more OpsItems that share something in common with the current+-- OpsItem. For example, related OpsItems can include OpsItems with similar+-- error messages, impacted resources, or statuses for the impacted+-- resource.+opsItem_relatedOpsItems :: Lens.Lens' OpsItem (Prelude.Maybe [RelatedOpsItem])+opsItem_relatedOpsItems = Lens.lens (\OpsItem' {relatedOpsItems} -> relatedOpsItems) (\s@OpsItem' {} a -> s {relatedOpsItems = a} :: OpsItem) Prelude.. Lens.mapping Lens.coerced++-- | The severity of the OpsItem. Severity options range from 1 to 4.+opsItem_severity :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_severity = Lens.lens (\OpsItem' {severity} -> severity) (\s@OpsItem' {} a -> s {severity = a} :: OpsItem)++-- | The origin of the OpsItem, such as Amazon EC2 or Systems Manager. The+-- impacted resource is a subset of source.+opsItem_source :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_source = Lens.lens (\OpsItem' {source} -> source) (\s@OpsItem' {} a -> s {source = a} :: OpsItem)++-- | The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+-- For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems-editing-details.html Editing OpsItem details>+-- in the /Amazon Web Services Systems Manager User Guide/.+opsItem_status :: Lens.Lens' OpsItem (Prelude.Maybe OpsItemStatus)+opsItem_status = Lens.lens (\OpsItem' {status} -> status) (\s@OpsItem' {} a -> s {status = a} :: OpsItem)++-- | A short heading that describes the nature of the OpsItem and the+-- impacted resource.+opsItem_title :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_title = Lens.lens (\OpsItem' {title} -> title) (\s@OpsItem' {} a -> s {title = a} :: OpsItem)++-- | The version of this OpsItem. Each time the OpsItem is edited the version+-- number increments by one.+opsItem_version :: Lens.Lens' OpsItem (Prelude.Maybe Prelude.Text)+opsItem_version = Lens.lens (\OpsItem' {version} -> version) (\s@OpsItem' {} a -> s {version = a} :: OpsItem)++instance Data.FromJSON OpsItem where+ parseJSON =+ Data.withObject+ "OpsItem"+ ( \x ->+ OpsItem'+ Prelude.<$> (x Data..:? "ActualEndTime")+ Prelude.<*> (x Data..:? "ActualStartTime")+ Prelude.<*> (x Data..:? "Category")+ Prelude.<*> (x Data..:? "CreatedBy")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "LastModifiedBy")+ Prelude.<*> (x Data..:? "LastModifiedTime")+ Prelude.<*> (x Data..:? "Notifications" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "OperationalData"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "OpsItemArn")+ Prelude.<*> (x Data..:? "OpsItemId")+ Prelude.<*> (x Data..:? "OpsItemType")+ Prelude.<*> (x Data..:? "PlannedEndTime")+ Prelude.<*> (x Data..:? "PlannedStartTime")+ Prelude.<*> (x Data..:? "Priority")+ Prelude.<*> ( x+ Data..:? "RelatedOpsItems"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Severity")+ Prelude.<*> (x Data..:? "Source")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "Title")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable OpsItem where+ hashWithSalt _salt OpsItem' {..} =+ _salt+ `Prelude.hashWithSalt` actualEndTime+ `Prelude.hashWithSalt` actualStartTime+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` createdBy+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` lastModifiedBy+ `Prelude.hashWithSalt` lastModifiedTime+ `Prelude.hashWithSalt` notifications+ `Prelude.hashWithSalt` operationalData+ `Prelude.hashWithSalt` opsItemArn+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` opsItemType+ `Prelude.hashWithSalt` plannedEndTime+ `Prelude.hashWithSalt` plannedStartTime+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` relatedOpsItems+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` title+ `Prelude.hashWithSalt` version++instance Prelude.NFData OpsItem where+ rnf OpsItem' {..} =+ Prelude.rnf actualEndTime+ `Prelude.seq` Prelude.rnf actualStartTime+ `Prelude.seq` Prelude.rnf category+ `Prelude.seq` Prelude.rnf createdBy+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf lastModifiedBy+ `Prelude.seq` Prelude.rnf lastModifiedTime+ `Prelude.seq` Prelude.rnf notifications+ `Prelude.seq` Prelude.rnf operationalData+ `Prelude.seq` Prelude.rnf opsItemArn+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf opsItemType+ `Prelude.seq` Prelude.rnf plannedEndTime+ `Prelude.seq` Prelude.rnf plannedStartTime+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf relatedOpsItems+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf title+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/Types/OpsItemDataType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemDataType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemDataType+ ( OpsItemDataType+ ( ..,+ OpsItemDataType_SearchableString,+ OpsItemDataType_String+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemDataType = OpsItemDataType'+ { fromOpsItemDataType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemDataType_SearchableString :: OpsItemDataType+pattern OpsItemDataType_SearchableString = OpsItemDataType' "SearchableString"++pattern OpsItemDataType_String :: OpsItemDataType+pattern OpsItemDataType_String = OpsItemDataType' "String"++{-# COMPLETE+ OpsItemDataType_SearchableString,+ OpsItemDataType_String,+ OpsItemDataType'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemDataValue.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemDataValue+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemDataValue where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemDataType++-- | An object that defines the value of the key and its type in the+-- OperationalData map.+--+-- /See:/ 'newOpsItemDataValue' smart constructor.+data OpsItemDataValue = OpsItemDataValue'+ { -- | The type of key-value pair. Valid types include @SearchableString@ and+ -- @String@.+ type' :: Prelude.Maybe OpsItemDataType,+ -- | The value of the OperationalData key.+ value :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemDataValue' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'type'', 'opsItemDataValue_type' - The type of key-value pair. Valid types include @SearchableString@ and+-- @String@.+--+-- 'value', 'opsItemDataValue_value' - The value of the OperationalData key.+newOpsItemDataValue ::+ OpsItemDataValue+newOpsItemDataValue =+ OpsItemDataValue'+ { type' = Prelude.Nothing,+ value = Prelude.Nothing+ }++-- | The type of key-value pair. Valid types include @SearchableString@ and+-- @String@.+opsItemDataValue_type :: Lens.Lens' OpsItemDataValue (Prelude.Maybe OpsItemDataType)+opsItemDataValue_type = Lens.lens (\OpsItemDataValue' {type'} -> type') (\s@OpsItemDataValue' {} a -> s {type' = a} :: OpsItemDataValue)++-- | The value of the OperationalData key.+opsItemDataValue_value :: Lens.Lens' OpsItemDataValue (Prelude.Maybe Prelude.Text)+opsItemDataValue_value = Lens.lens (\OpsItemDataValue' {value} -> value) (\s@OpsItemDataValue' {} a -> s {value = a} :: OpsItemDataValue)++instance Data.FromJSON OpsItemDataValue where+ parseJSON =+ Data.withObject+ "OpsItemDataValue"+ ( \x ->+ OpsItemDataValue'+ Prelude.<$> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Value")+ )++instance Prelude.Hashable OpsItemDataValue where+ hashWithSalt _salt OpsItemDataValue' {..} =+ _salt+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value++instance Prelude.NFData OpsItemDataValue where+ rnf OpsItemDataValue' {..} =+ Prelude.rnf type' `Prelude.seq` Prelude.rnf value++instance Data.ToJSON OpsItemDataValue where+ toJSON OpsItemDataValue' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Type" Data..=) Prelude.<$> type',+ ("Value" Data..=) Prelude.<$> value+ ]+ )
+ gen/Amazonka/SSM/Types/OpsItemEventFilter.hs view
@@ -0,0 +1,109 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemEventFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemEventFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemEventFilterKey+import Amazonka.SSM.Types.OpsItemEventFilterOperator++-- | Describes a filter for a specific list of OpsItem events. You can filter+-- event information by using tags. You specify tags by using a key-value+-- pair mapping.+--+-- /See:/ 'newOpsItemEventFilter' smart constructor.+data OpsItemEventFilter = OpsItemEventFilter'+ { -- | The name of the filter key. Currently, the only supported value is+ -- @OpsItemId@.+ key :: OpsItemEventFilterKey,+ -- | The values for the filter, consisting of one or more OpsItem IDs.+ values :: [Prelude.Text],+ -- | The operator used by the filter call. Currently, the only supported+ -- value is @Equal@.+ operator :: OpsItemEventFilterOperator+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemEventFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'opsItemEventFilter_key' - The name of the filter key. Currently, the only supported value is+-- @OpsItemId@.+--+-- 'values', 'opsItemEventFilter_values' - The values for the filter, consisting of one or more OpsItem IDs.+--+-- 'operator', 'opsItemEventFilter_operator' - The operator used by the filter call. Currently, the only supported+-- value is @Equal@.+newOpsItemEventFilter ::+ -- | 'key'+ OpsItemEventFilterKey ->+ -- | 'operator'+ OpsItemEventFilterOperator ->+ OpsItemEventFilter+newOpsItemEventFilter pKey_ pOperator_ =+ OpsItemEventFilter'+ { key = pKey_,+ values = Prelude.mempty,+ operator = pOperator_+ }++-- | The name of the filter key. Currently, the only supported value is+-- @OpsItemId@.+opsItemEventFilter_key :: Lens.Lens' OpsItemEventFilter OpsItemEventFilterKey+opsItemEventFilter_key = Lens.lens (\OpsItemEventFilter' {key} -> key) (\s@OpsItemEventFilter' {} a -> s {key = a} :: OpsItemEventFilter)++-- | The values for the filter, consisting of one or more OpsItem IDs.+opsItemEventFilter_values :: Lens.Lens' OpsItemEventFilter [Prelude.Text]+opsItemEventFilter_values = Lens.lens (\OpsItemEventFilter' {values} -> values) (\s@OpsItemEventFilter' {} a -> s {values = a} :: OpsItemEventFilter) Prelude.. Lens.coerced++-- | The operator used by the filter call. Currently, the only supported+-- value is @Equal@.+opsItemEventFilter_operator :: Lens.Lens' OpsItemEventFilter OpsItemEventFilterOperator+opsItemEventFilter_operator = Lens.lens (\OpsItemEventFilter' {operator} -> operator) (\s@OpsItemEventFilter' {} a -> s {operator = a} :: OpsItemEventFilter)++instance Prelude.Hashable OpsItemEventFilter where+ hashWithSalt _salt OpsItemEventFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values+ `Prelude.hashWithSalt` operator++instance Prelude.NFData OpsItemEventFilter where+ rnf OpsItemEventFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf values+ `Prelude.seq` Prelude.rnf operator++instance Data.ToJSON OpsItemEventFilter where+ toJSON OpsItemEventFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values),+ Prelude.Just ("Operator" Data..= operator)+ ]+ )
+ gen/Amazonka/SSM/Types/OpsItemEventFilterKey.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemEventFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemEventFilterKey+ ( OpsItemEventFilterKey+ ( ..,+ OpsItemEventFilterKey_OpsItemId+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemEventFilterKey = OpsItemEventFilterKey'+ { fromOpsItemEventFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemEventFilterKey_OpsItemId :: OpsItemEventFilterKey+pattern OpsItemEventFilterKey_OpsItemId = OpsItemEventFilterKey' "OpsItemId"++{-# COMPLETE+ OpsItemEventFilterKey_OpsItemId,+ OpsItemEventFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemEventFilterOperator.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemEventFilterOperator+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemEventFilterOperator+ ( OpsItemEventFilterOperator+ ( ..,+ OpsItemEventFilterOperator_Equal+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemEventFilterOperator = OpsItemEventFilterOperator'+ { fromOpsItemEventFilterOperator ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemEventFilterOperator_Equal :: OpsItemEventFilterOperator+pattern OpsItemEventFilterOperator_Equal = OpsItemEventFilterOperator' "Equal"++{-# COMPLETE+ OpsItemEventFilterOperator_Equal,+ OpsItemEventFilterOperator'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemEventSummary.hs view
@@ -0,0 +1,146 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemEventSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemEventSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemIdentity++-- | Summary information about an OpsItem event or that associated an OpsItem+-- with a related item.+--+-- /See:/ 'newOpsItemEventSummary' smart constructor.+data OpsItemEventSummary = OpsItemEventSummary'+ { -- | Information about the user or resource that created the OpsItem event.+ createdBy :: Prelude.Maybe OpsItemIdentity,+ -- | The date and time the OpsItem event was created.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | Specific information about the OpsItem event.+ detail :: Prelude.Maybe Prelude.Text,+ -- | The type of information provided as a detail.+ detailType :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem event.+ eventId :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The source of the OpsItem event.+ source :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemEventSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'createdBy', 'opsItemEventSummary_createdBy' - Information about the user or resource that created the OpsItem event.+--+-- 'createdTime', 'opsItemEventSummary_createdTime' - The date and time the OpsItem event was created.+--+-- 'detail', 'opsItemEventSummary_detail' - Specific information about the OpsItem event.+--+-- 'detailType', 'opsItemEventSummary_detailType' - The type of information provided as a detail.+--+-- 'eventId', 'opsItemEventSummary_eventId' - The ID of the OpsItem event.+--+-- 'opsItemId', 'opsItemEventSummary_opsItemId' - The ID of the OpsItem.+--+-- 'source', 'opsItemEventSummary_source' - The source of the OpsItem event.+newOpsItemEventSummary ::+ OpsItemEventSummary+newOpsItemEventSummary =+ OpsItemEventSummary'+ { createdBy = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ detail = Prelude.Nothing,+ detailType = Prelude.Nothing,+ eventId = Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ source = Prelude.Nothing+ }++-- | Information about the user or resource that created the OpsItem event.+opsItemEventSummary_createdBy :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe OpsItemIdentity)+opsItemEventSummary_createdBy = Lens.lens (\OpsItemEventSummary' {createdBy} -> createdBy) (\s@OpsItemEventSummary' {} a -> s {createdBy = a} :: OpsItemEventSummary)++-- | The date and time the OpsItem event was created.+opsItemEventSummary_createdTime :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe Prelude.UTCTime)+opsItemEventSummary_createdTime = Lens.lens (\OpsItemEventSummary' {createdTime} -> createdTime) (\s@OpsItemEventSummary' {} a -> s {createdTime = a} :: OpsItemEventSummary) Prelude.. Lens.mapping Data._Time++-- | Specific information about the OpsItem event.+opsItemEventSummary_detail :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe Prelude.Text)+opsItemEventSummary_detail = Lens.lens (\OpsItemEventSummary' {detail} -> detail) (\s@OpsItemEventSummary' {} a -> s {detail = a} :: OpsItemEventSummary)++-- | The type of information provided as a detail.+opsItemEventSummary_detailType :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe Prelude.Text)+opsItemEventSummary_detailType = Lens.lens (\OpsItemEventSummary' {detailType} -> detailType) (\s@OpsItemEventSummary' {} a -> s {detailType = a} :: OpsItemEventSummary)++-- | The ID of the OpsItem event.+opsItemEventSummary_eventId :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe Prelude.Text)+opsItemEventSummary_eventId = Lens.lens (\OpsItemEventSummary' {eventId} -> eventId) (\s@OpsItemEventSummary' {} a -> s {eventId = a} :: OpsItemEventSummary)++-- | The ID of the OpsItem.+opsItemEventSummary_opsItemId :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe Prelude.Text)+opsItemEventSummary_opsItemId = Lens.lens (\OpsItemEventSummary' {opsItemId} -> opsItemId) (\s@OpsItemEventSummary' {} a -> s {opsItemId = a} :: OpsItemEventSummary)++-- | The source of the OpsItem event.+opsItemEventSummary_source :: Lens.Lens' OpsItemEventSummary (Prelude.Maybe Prelude.Text)+opsItemEventSummary_source = Lens.lens (\OpsItemEventSummary' {source} -> source) (\s@OpsItemEventSummary' {} a -> s {source = a} :: OpsItemEventSummary)++instance Data.FromJSON OpsItemEventSummary where+ parseJSON =+ Data.withObject+ "OpsItemEventSummary"+ ( \x ->+ OpsItemEventSummary'+ Prelude.<$> (x Data..:? "CreatedBy")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "Detail")+ Prelude.<*> (x Data..:? "DetailType")+ Prelude.<*> (x Data..:? "EventId")+ Prelude.<*> (x Data..:? "OpsItemId")+ Prelude.<*> (x Data..:? "Source")+ )++instance Prelude.Hashable OpsItemEventSummary where+ hashWithSalt _salt OpsItemEventSummary' {..} =+ _salt+ `Prelude.hashWithSalt` createdBy+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` detail+ `Prelude.hashWithSalt` detailType+ `Prelude.hashWithSalt` eventId+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` source++instance Prelude.NFData OpsItemEventSummary where+ rnf OpsItemEventSummary' {..} =+ Prelude.rnf createdBy+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf detail+ `Prelude.seq` Prelude.rnf detailType+ `Prelude.seq` Prelude.rnf eventId+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf source
+ gen/Amazonka/SSM/Types/OpsItemFilter.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemFilterKey+import Amazonka.SSM.Types.OpsItemFilterOperator++-- | Describes an OpsItem filter.+--+-- /See:/ 'newOpsItemFilter' smart constructor.+data OpsItemFilter = OpsItemFilter'+ { -- | The name of the filter.+ key :: OpsItemFilterKey,+ -- | The filter value.+ values :: [Prelude.Text],+ -- | The operator used by the filter call.+ operator :: OpsItemFilterOperator+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'opsItemFilter_key' - The name of the filter.+--+-- 'values', 'opsItemFilter_values' - The filter value.+--+-- 'operator', 'opsItemFilter_operator' - The operator used by the filter call.+newOpsItemFilter ::+ -- | 'key'+ OpsItemFilterKey ->+ -- | 'operator'+ OpsItemFilterOperator ->+ OpsItemFilter+newOpsItemFilter pKey_ pOperator_ =+ OpsItemFilter'+ { key = pKey_,+ values = Prelude.mempty,+ operator = pOperator_+ }++-- | The name of the filter.+opsItemFilter_key :: Lens.Lens' OpsItemFilter OpsItemFilterKey+opsItemFilter_key = Lens.lens (\OpsItemFilter' {key} -> key) (\s@OpsItemFilter' {} a -> s {key = a} :: OpsItemFilter)++-- | The filter value.+opsItemFilter_values :: Lens.Lens' OpsItemFilter [Prelude.Text]+opsItemFilter_values = Lens.lens (\OpsItemFilter' {values} -> values) (\s@OpsItemFilter' {} a -> s {values = a} :: OpsItemFilter) Prelude.. Lens.coerced++-- | The operator used by the filter call.+opsItemFilter_operator :: Lens.Lens' OpsItemFilter OpsItemFilterOperator+opsItemFilter_operator = Lens.lens (\OpsItemFilter' {operator} -> operator) (\s@OpsItemFilter' {} a -> s {operator = a} :: OpsItemFilter)++instance Prelude.Hashable OpsItemFilter where+ hashWithSalt _salt OpsItemFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values+ `Prelude.hashWithSalt` operator++instance Prelude.NFData OpsItemFilter where+ rnf OpsItemFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf values+ `Prelude.seq` Prelude.rnf operator++instance Data.ToJSON OpsItemFilter where+ toJSON OpsItemFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values),+ Prelude.Just ("Operator" Data..= operator)+ ]+ )
+ gen/Amazonka/SSM/Types/OpsItemFilterKey.hs view
@@ -0,0 +1,201 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemFilterKey+ ( OpsItemFilterKey+ ( ..,+ OpsItemFilterKey_AccountId,+ OpsItemFilterKey_ActualEndTime,+ OpsItemFilterKey_ActualStartTime,+ OpsItemFilterKey_AutomationId,+ OpsItemFilterKey_Category,+ OpsItemFilterKey_ChangeRequestByApproverArn,+ OpsItemFilterKey_ChangeRequestByApproverName,+ OpsItemFilterKey_ChangeRequestByRequesterArn,+ OpsItemFilterKey_ChangeRequestByRequesterName,+ OpsItemFilterKey_ChangeRequestByTargetsResourceGroup,+ OpsItemFilterKey_ChangeRequestByTemplate,+ OpsItemFilterKey_CreatedBy,+ OpsItemFilterKey_CreatedTime,+ OpsItemFilterKey_InsightByType,+ OpsItemFilterKey_LastModifiedTime,+ OpsItemFilterKey_OperationalData,+ OpsItemFilterKey_OperationalDataKey,+ OpsItemFilterKey_OperationalDataValue,+ OpsItemFilterKey_OpsItemId,+ OpsItemFilterKey_OpsItemType,+ OpsItemFilterKey_PlannedEndTime,+ OpsItemFilterKey_PlannedStartTime,+ OpsItemFilterKey_Priority,+ OpsItemFilterKey_ResourceId,+ OpsItemFilterKey_Severity,+ OpsItemFilterKey_Source,+ OpsItemFilterKey_Status,+ OpsItemFilterKey_Title+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemFilterKey = OpsItemFilterKey'+ { fromOpsItemFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemFilterKey_AccountId :: OpsItemFilterKey+pattern OpsItemFilterKey_AccountId = OpsItemFilterKey' "AccountId"++pattern OpsItemFilterKey_ActualEndTime :: OpsItemFilterKey+pattern OpsItemFilterKey_ActualEndTime = OpsItemFilterKey' "ActualEndTime"++pattern OpsItemFilterKey_ActualStartTime :: OpsItemFilterKey+pattern OpsItemFilterKey_ActualStartTime = OpsItemFilterKey' "ActualStartTime"++pattern OpsItemFilterKey_AutomationId :: OpsItemFilterKey+pattern OpsItemFilterKey_AutomationId = OpsItemFilterKey' "AutomationId"++pattern OpsItemFilterKey_Category :: OpsItemFilterKey+pattern OpsItemFilterKey_Category = OpsItemFilterKey' "Category"++pattern OpsItemFilterKey_ChangeRequestByApproverArn :: OpsItemFilterKey+pattern OpsItemFilterKey_ChangeRequestByApproverArn = OpsItemFilterKey' "ChangeRequestByApproverArn"++pattern OpsItemFilterKey_ChangeRequestByApproverName :: OpsItemFilterKey+pattern OpsItemFilterKey_ChangeRequestByApproverName = OpsItemFilterKey' "ChangeRequestByApproverName"++pattern OpsItemFilterKey_ChangeRequestByRequesterArn :: OpsItemFilterKey+pattern OpsItemFilterKey_ChangeRequestByRequesterArn = OpsItemFilterKey' "ChangeRequestByRequesterArn"++pattern OpsItemFilterKey_ChangeRequestByRequesterName :: OpsItemFilterKey+pattern OpsItemFilterKey_ChangeRequestByRequesterName = OpsItemFilterKey' "ChangeRequestByRequesterName"++pattern OpsItemFilterKey_ChangeRequestByTargetsResourceGroup :: OpsItemFilterKey+pattern OpsItemFilterKey_ChangeRequestByTargetsResourceGroup = OpsItemFilterKey' "ChangeRequestByTargetsResourceGroup"++pattern OpsItemFilterKey_ChangeRequestByTemplate :: OpsItemFilterKey+pattern OpsItemFilterKey_ChangeRequestByTemplate = OpsItemFilterKey' "ChangeRequestByTemplate"++pattern OpsItemFilterKey_CreatedBy :: OpsItemFilterKey+pattern OpsItemFilterKey_CreatedBy = OpsItemFilterKey' "CreatedBy"++pattern OpsItemFilterKey_CreatedTime :: OpsItemFilterKey+pattern OpsItemFilterKey_CreatedTime = OpsItemFilterKey' "CreatedTime"++pattern OpsItemFilterKey_InsightByType :: OpsItemFilterKey+pattern OpsItemFilterKey_InsightByType = OpsItemFilterKey' "InsightByType"++pattern OpsItemFilterKey_LastModifiedTime :: OpsItemFilterKey+pattern OpsItemFilterKey_LastModifiedTime = OpsItemFilterKey' "LastModifiedTime"++pattern OpsItemFilterKey_OperationalData :: OpsItemFilterKey+pattern OpsItemFilterKey_OperationalData = OpsItemFilterKey' "OperationalData"++pattern OpsItemFilterKey_OperationalDataKey :: OpsItemFilterKey+pattern OpsItemFilterKey_OperationalDataKey = OpsItemFilterKey' "OperationalDataKey"++pattern OpsItemFilterKey_OperationalDataValue :: OpsItemFilterKey+pattern OpsItemFilterKey_OperationalDataValue = OpsItemFilterKey' "OperationalDataValue"++pattern OpsItemFilterKey_OpsItemId :: OpsItemFilterKey+pattern OpsItemFilterKey_OpsItemId = OpsItemFilterKey' "OpsItemId"++pattern OpsItemFilterKey_OpsItemType :: OpsItemFilterKey+pattern OpsItemFilterKey_OpsItemType = OpsItemFilterKey' "OpsItemType"++pattern OpsItemFilterKey_PlannedEndTime :: OpsItemFilterKey+pattern OpsItemFilterKey_PlannedEndTime = OpsItemFilterKey' "PlannedEndTime"++pattern OpsItemFilterKey_PlannedStartTime :: OpsItemFilterKey+pattern OpsItemFilterKey_PlannedStartTime = OpsItemFilterKey' "PlannedStartTime"++pattern OpsItemFilterKey_Priority :: OpsItemFilterKey+pattern OpsItemFilterKey_Priority = OpsItemFilterKey' "Priority"++pattern OpsItemFilterKey_ResourceId :: OpsItemFilterKey+pattern OpsItemFilterKey_ResourceId = OpsItemFilterKey' "ResourceId"++pattern OpsItemFilterKey_Severity :: OpsItemFilterKey+pattern OpsItemFilterKey_Severity = OpsItemFilterKey' "Severity"++pattern OpsItemFilterKey_Source :: OpsItemFilterKey+pattern OpsItemFilterKey_Source = OpsItemFilterKey' "Source"++pattern OpsItemFilterKey_Status :: OpsItemFilterKey+pattern OpsItemFilterKey_Status = OpsItemFilterKey' "Status"++pattern OpsItemFilterKey_Title :: OpsItemFilterKey+pattern OpsItemFilterKey_Title = OpsItemFilterKey' "Title"++{-# COMPLETE+ OpsItemFilterKey_AccountId,+ OpsItemFilterKey_ActualEndTime,+ OpsItemFilterKey_ActualStartTime,+ OpsItemFilterKey_AutomationId,+ OpsItemFilterKey_Category,+ OpsItemFilterKey_ChangeRequestByApproverArn,+ OpsItemFilterKey_ChangeRequestByApproverName,+ OpsItemFilterKey_ChangeRequestByRequesterArn,+ OpsItemFilterKey_ChangeRequestByRequesterName,+ OpsItemFilterKey_ChangeRequestByTargetsResourceGroup,+ OpsItemFilterKey_ChangeRequestByTemplate,+ OpsItemFilterKey_CreatedBy,+ OpsItemFilterKey_CreatedTime,+ OpsItemFilterKey_InsightByType,+ OpsItemFilterKey_LastModifiedTime,+ OpsItemFilterKey_OperationalData,+ OpsItemFilterKey_OperationalDataKey,+ OpsItemFilterKey_OperationalDataValue,+ OpsItemFilterKey_OpsItemId,+ OpsItemFilterKey_OpsItemType,+ OpsItemFilterKey_PlannedEndTime,+ OpsItemFilterKey_PlannedStartTime,+ OpsItemFilterKey_Priority,+ OpsItemFilterKey_ResourceId,+ OpsItemFilterKey_Severity,+ OpsItemFilterKey_Source,+ OpsItemFilterKey_Status,+ OpsItemFilterKey_Title,+ OpsItemFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemFilterOperator.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemFilterOperator+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemFilterOperator+ ( OpsItemFilterOperator+ ( ..,+ OpsItemFilterOperator_Contains,+ OpsItemFilterOperator_Equal,+ OpsItemFilterOperator_GreaterThan,+ OpsItemFilterOperator_LessThan+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemFilterOperator = OpsItemFilterOperator'+ { fromOpsItemFilterOperator ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemFilterOperator_Contains :: OpsItemFilterOperator+pattern OpsItemFilterOperator_Contains = OpsItemFilterOperator' "Contains"++pattern OpsItemFilterOperator_Equal :: OpsItemFilterOperator+pattern OpsItemFilterOperator_Equal = OpsItemFilterOperator' "Equal"++pattern OpsItemFilterOperator_GreaterThan :: OpsItemFilterOperator+pattern OpsItemFilterOperator_GreaterThan = OpsItemFilterOperator' "GreaterThan"++pattern OpsItemFilterOperator_LessThan :: OpsItemFilterOperator+pattern OpsItemFilterOperator_LessThan = OpsItemFilterOperator' "LessThan"++{-# COMPLETE+ OpsItemFilterOperator_Contains,+ OpsItemFilterOperator_Equal,+ OpsItemFilterOperator_GreaterThan,+ OpsItemFilterOperator_LessThan,+ OpsItemFilterOperator'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemIdentity.hs view
@@ -0,0 +1,70 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemIdentity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemIdentity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the user or resource that created an OpsItem event.+--+-- /See:/ 'newOpsItemIdentity' smart constructor.+data OpsItemIdentity = OpsItemIdentity'+ { -- | The Amazon Resource Name (ARN) of the IAM entity that created the+ -- OpsItem event.+ arn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemIdentity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'opsItemIdentity_arn' - The Amazon Resource Name (ARN) of the IAM entity that created the+-- OpsItem event.+newOpsItemIdentity ::+ OpsItemIdentity+newOpsItemIdentity =+ OpsItemIdentity' {arn = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of the IAM entity that created the+-- OpsItem event.+opsItemIdentity_arn :: Lens.Lens' OpsItemIdentity (Prelude.Maybe Prelude.Text)+opsItemIdentity_arn = Lens.lens (\OpsItemIdentity' {arn} -> arn) (\s@OpsItemIdentity' {} a -> s {arn = a} :: OpsItemIdentity)++instance Data.FromJSON OpsItemIdentity where+ parseJSON =+ Data.withObject+ "OpsItemIdentity"+ ( \x ->+ OpsItemIdentity' Prelude.<$> (x Data..:? "Arn")+ )++instance Prelude.Hashable OpsItemIdentity where+ hashWithSalt _salt OpsItemIdentity' {..} =+ _salt `Prelude.hashWithSalt` arn++instance Prelude.NFData OpsItemIdentity where+ rnf OpsItemIdentity' {..} = Prelude.rnf arn
+ gen/Amazonka/SSM/Types/OpsItemNotification.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemNotification+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemNotification where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A notification about the OpsItem.+--+-- /See:/ 'newOpsItemNotification' smart constructor.+data OpsItemNotification = OpsItemNotification'+ { -- | The Amazon Resource Name (ARN) of an Amazon Simple Notification Service+ -- (Amazon SNS) topic where notifications are sent when this OpsItem is+ -- edited or changed.+ arn :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemNotification' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'opsItemNotification_arn' - The Amazon Resource Name (ARN) of an Amazon Simple Notification Service+-- (Amazon SNS) topic where notifications are sent when this OpsItem is+-- edited or changed.+newOpsItemNotification ::+ OpsItemNotification+newOpsItemNotification =+ OpsItemNotification' {arn = Prelude.Nothing}++-- | The Amazon Resource Name (ARN) of an Amazon Simple Notification Service+-- (Amazon SNS) topic where notifications are sent when this OpsItem is+-- edited or changed.+opsItemNotification_arn :: Lens.Lens' OpsItemNotification (Prelude.Maybe Prelude.Text)+opsItemNotification_arn = Lens.lens (\OpsItemNotification' {arn} -> arn) (\s@OpsItemNotification' {} a -> s {arn = a} :: OpsItemNotification)++instance Data.FromJSON OpsItemNotification where+ parseJSON =+ Data.withObject+ "OpsItemNotification"+ ( \x ->+ OpsItemNotification' Prelude.<$> (x Data..:? "Arn")+ )++instance Prelude.Hashable OpsItemNotification where+ hashWithSalt _salt OpsItemNotification' {..} =+ _salt `Prelude.hashWithSalt` arn++instance Prelude.NFData OpsItemNotification where+ rnf OpsItemNotification' {..} = Prelude.rnf arn++instance Data.ToJSON OpsItemNotification where+ toJSON OpsItemNotification' {..} =+ Data.object+ (Prelude.catMaybes [("Arn" Data..=) Prelude.<$> arn])
+ gen/Amazonka/SSM/Types/OpsItemRelatedItemSummary.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemRelatedItemSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemRelatedItemSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemIdentity++-- | Summary information about related-item resources for an OpsItem.+--+-- /See:/ 'newOpsItemRelatedItemSummary' smart constructor.+data OpsItemRelatedItemSummary = OpsItemRelatedItemSummary'+ { -- | The association ID.+ associationId :: Prelude.Maybe Prelude.Text,+ -- | The association type.+ associationType :: Prelude.Maybe Prelude.Text,+ createdBy :: Prelude.Maybe OpsItemIdentity,+ -- | The time the related-item association was created.+ createdTime :: Prelude.Maybe Data.POSIX,+ lastModifiedBy :: Prelude.Maybe OpsItemIdentity,+ -- | The time the related-item association was last updated.+ lastModifiedTime :: Prelude.Maybe Data.POSIX,+ -- | The OpsItem ID.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The resource type.+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the related-item resource.+ resourceUri :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemRelatedItemSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationId', 'opsItemRelatedItemSummary_associationId' - The association ID.+--+-- 'associationType', 'opsItemRelatedItemSummary_associationType' - The association type.+--+-- 'createdBy', 'opsItemRelatedItemSummary_createdBy' - Undocumented member.+--+-- 'createdTime', 'opsItemRelatedItemSummary_createdTime' - The time the related-item association was created.+--+-- 'lastModifiedBy', 'opsItemRelatedItemSummary_lastModifiedBy' - Undocumented member.+--+-- 'lastModifiedTime', 'opsItemRelatedItemSummary_lastModifiedTime' - The time the related-item association was last updated.+--+-- 'opsItemId', 'opsItemRelatedItemSummary_opsItemId' - The OpsItem ID.+--+-- 'resourceType', 'opsItemRelatedItemSummary_resourceType' - The resource type.+--+-- 'resourceUri', 'opsItemRelatedItemSummary_resourceUri' - The Amazon Resource Name (ARN) of the related-item resource.+newOpsItemRelatedItemSummary ::+ OpsItemRelatedItemSummary+newOpsItemRelatedItemSummary =+ OpsItemRelatedItemSummary'+ { associationId =+ Prelude.Nothing,+ associationType = Prelude.Nothing,+ createdBy = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ lastModifiedBy = Prelude.Nothing,+ lastModifiedTime = Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ resourceUri = Prelude.Nothing+ }++-- | The association ID.+opsItemRelatedItemSummary_associationId :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.Text)+opsItemRelatedItemSummary_associationId = Lens.lens (\OpsItemRelatedItemSummary' {associationId} -> associationId) (\s@OpsItemRelatedItemSummary' {} a -> s {associationId = a} :: OpsItemRelatedItemSummary)++-- | The association type.+opsItemRelatedItemSummary_associationType :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.Text)+opsItemRelatedItemSummary_associationType = Lens.lens (\OpsItemRelatedItemSummary' {associationType} -> associationType) (\s@OpsItemRelatedItemSummary' {} a -> s {associationType = a} :: OpsItemRelatedItemSummary)++-- | Undocumented member.+opsItemRelatedItemSummary_createdBy :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe OpsItemIdentity)+opsItemRelatedItemSummary_createdBy = Lens.lens (\OpsItemRelatedItemSummary' {createdBy} -> createdBy) (\s@OpsItemRelatedItemSummary' {} a -> s {createdBy = a} :: OpsItemRelatedItemSummary)++-- | The time the related-item association was created.+opsItemRelatedItemSummary_createdTime :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemRelatedItemSummary_createdTime = Lens.lens (\OpsItemRelatedItemSummary' {createdTime} -> createdTime) (\s@OpsItemRelatedItemSummary' {} a -> s {createdTime = a} :: OpsItemRelatedItemSummary) Prelude.. Lens.mapping Data._Time++-- | Undocumented member.+opsItemRelatedItemSummary_lastModifiedBy :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe OpsItemIdentity)+opsItemRelatedItemSummary_lastModifiedBy = Lens.lens (\OpsItemRelatedItemSummary' {lastModifiedBy} -> lastModifiedBy) (\s@OpsItemRelatedItemSummary' {} a -> s {lastModifiedBy = a} :: OpsItemRelatedItemSummary)++-- | The time the related-item association was last updated.+opsItemRelatedItemSummary_lastModifiedTime :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemRelatedItemSummary_lastModifiedTime = Lens.lens (\OpsItemRelatedItemSummary' {lastModifiedTime} -> lastModifiedTime) (\s@OpsItemRelatedItemSummary' {} a -> s {lastModifiedTime = a} :: OpsItemRelatedItemSummary) Prelude.. Lens.mapping Data._Time++-- | The OpsItem ID.+opsItemRelatedItemSummary_opsItemId :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.Text)+opsItemRelatedItemSummary_opsItemId = Lens.lens (\OpsItemRelatedItemSummary' {opsItemId} -> opsItemId) (\s@OpsItemRelatedItemSummary' {} a -> s {opsItemId = a} :: OpsItemRelatedItemSummary)++-- | The resource type.+opsItemRelatedItemSummary_resourceType :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.Text)+opsItemRelatedItemSummary_resourceType = Lens.lens (\OpsItemRelatedItemSummary' {resourceType} -> resourceType) (\s@OpsItemRelatedItemSummary' {} a -> s {resourceType = a} :: OpsItemRelatedItemSummary)++-- | The Amazon Resource Name (ARN) of the related-item resource.+opsItemRelatedItemSummary_resourceUri :: Lens.Lens' OpsItemRelatedItemSummary (Prelude.Maybe Prelude.Text)+opsItemRelatedItemSummary_resourceUri = Lens.lens (\OpsItemRelatedItemSummary' {resourceUri} -> resourceUri) (\s@OpsItemRelatedItemSummary' {} a -> s {resourceUri = a} :: OpsItemRelatedItemSummary)++instance Data.FromJSON OpsItemRelatedItemSummary where+ parseJSON =+ Data.withObject+ "OpsItemRelatedItemSummary"+ ( \x ->+ OpsItemRelatedItemSummary'+ Prelude.<$> (x Data..:? "AssociationId")+ Prelude.<*> (x Data..:? "AssociationType")+ Prelude.<*> (x Data..:? "CreatedBy")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "LastModifiedBy")+ Prelude.<*> (x Data..:? "LastModifiedTime")+ Prelude.<*> (x Data..:? "OpsItemId")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "ResourceUri")+ )++instance Prelude.Hashable OpsItemRelatedItemSummary where+ hashWithSalt _salt OpsItemRelatedItemSummary' {..} =+ _salt+ `Prelude.hashWithSalt` associationId+ `Prelude.hashWithSalt` associationType+ `Prelude.hashWithSalt` createdBy+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` lastModifiedBy+ `Prelude.hashWithSalt` lastModifiedTime+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` resourceUri++instance Prelude.NFData OpsItemRelatedItemSummary where+ rnf OpsItemRelatedItemSummary' {..} =+ Prelude.rnf associationId+ `Prelude.seq` Prelude.rnf associationType+ `Prelude.seq` Prelude.rnf createdBy+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf lastModifiedBy+ `Prelude.seq` Prelude.rnf lastModifiedTime+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf resourceUri
+ gen/Amazonka/SSM/Types/OpsItemRelatedItemsFilter.hs view
@@ -0,0 +1,107 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemRelatedItemsFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemRelatedItemsFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey+import Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator++-- | Describes a filter for a specific list of related-item resources.+--+-- /See:/ 'newOpsItemRelatedItemsFilter' smart constructor.+data OpsItemRelatedItemsFilter = OpsItemRelatedItemsFilter'+ { -- | The name of the filter key. Supported values include @ResourceUri@,+ -- @ResourceType@, or @AssociationId@.+ key :: OpsItemRelatedItemsFilterKey,+ -- | The values for the filter.+ values :: [Prelude.Text],+ -- | The operator used by the filter call. The only supported operator is+ -- @EQUAL@.+ operator :: OpsItemRelatedItemsFilterOperator+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemRelatedItemsFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'opsItemRelatedItemsFilter_key' - The name of the filter key. Supported values include @ResourceUri@,+-- @ResourceType@, or @AssociationId@.+--+-- 'values', 'opsItemRelatedItemsFilter_values' - The values for the filter.+--+-- 'operator', 'opsItemRelatedItemsFilter_operator' - The operator used by the filter call. The only supported operator is+-- @EQUAL@.+newOpsItemRelatedItemsFilter ::+ -- | 'key'+ OpsItemRelatedItemsFilterKey ->+ -- | 'operator'+ OpsItemRelatedItemsFilterOperator ->+ OpsItemRelatedItemsFilter+newOpsItemRelatedItemsFilter pKey_ pOperator_ =+ OpsItemRelatedItemsFilter'+ { key = pKey_,+ values = Prelude.mempty,+ operator = pOperator_+ }++-- | The name of the filter key. Supported values include @ResourceUri@,+-- @ResourceType@, or @AssociationId@.+opsItemRelatedItemsFilter_key :: Lens.Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterKey+opsItemRelatedItemsFilter_key = Lens.lens (\OpsItemRelatedItemsFilter' {key} -> key) (\s@OpsItemRelatedItemsFilter' {} a -> s {key = a} :: OpsItemRelatedItemsFilter)++-- | The values for the filter.+opsItemRelatedItemsFilter_values :: Lens.Lens' OpsItemRelatedItemsFilter [Prelude.Text]+opsItemRelatedItemsFilter_values = Lens.lens (\OpsItemRelatedItemsFilter' {values} -> values) (\s@OpsItemRelatedItemsFilter' {} a -> s {values = a} :: OpsItemRelatedItemsFilter) Prelude.. Lens.coerced++-- | The operator used by the filter call. The only supported operator is+-- @EQUAL@.+opsItemRelatedItemsFilter_operator :: Lens.Lens' OpsItemRelatedItemsFilter OpsItemRelatedItemsFilterOperator+opsItemRelatedItemsFilter_operator = Lens.lens (\OpsItemRelatedItemsFilter' {operator} -> operator) (\s@OpsItemRelatedItemsFilter' {} a -> s {operator = a} :: OpsItemRelatedItemsFilter)++instance Prelude.Hashable OpsItemRelatedItemsFilter where+ hashWithSalt _salt OpsItemRelatedItemsFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values+ `Prelude.hashWithSalt` operator++instance Prelude.NFData OpsItemRelatedItemsFilter where+ rnf OpsItemRelatedItemsFilter' {..} =+ Prelude.rnf key+ `Prelude.seq` Prelude.rnf values+ `Prelude.seq` Prelude.rnf operator++instance Data.ToJSON OpsItemRelatedItemsFilter where+ toJSON OpsItemRelatedItemsFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values),+ Prelude.Just ("Operator" Data..= operator)+ ]+ )
+ gen/Amazonka/SSM/Types/OpsItemRelatedItemsFilterKey.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemRelatedItemsFilterKey+ ( OpsItemRelatedItemsFilterKey+ ( ..,+ OpsItemRelatedItemsFilterKey_AssociationId,+ OpsItemRelatedItemsFilterKey_ResourceType,+ OpsItemRelatedItemsFilterKey_ResourceUri+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemRelatedItemsFilterKey = OpsItemRelatedItemsFilterKey'+ { fromOpsItemRelatedItemsFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemRelatedItemsFilterKey_AssociationId :: OpsItemRelatedItemsFilterKey+pattern OpsItemRelatedItemsFilterKey_AssociationId = OpsItemRelatedItemsFilterKey' "AssociationId"++pattern OpsItemRelatedItemsFilterKey_ResourceType :: OpsItemRelatedItemsFilterKey+pattern OpsItemRelatedItemsFilterKey_ResourceType = OpsItemRelatedItemsFilterKey' "ResourceType"++pattern OpsItemRelatedItemsFilterKey_ResourceUri :: OpsItemRelatedItemsFilterKey+pattern OpsItemRelatedItemsFilterKey_ResourceUri = OpsItemRelatedItemsFilterKey' "ResourceUri"++{-# COMPLETE+ OpsItemRelatedItemsFilterKey_AssociationId,+ OpsItemRelatedItemsFilterKey_ResourceType,+ OpsItemRelatedItemsFilterKey_ResourceUri,+ OpsItemRelatedItemsFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemRelatedItemsFilterOperator.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemRelatedItemsFilterOperator+ ( OpsItemRelatedItemsFilterOperator+ ( ..,+ OpsItemRelatedItemsFilterOperator_Equal+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemRelatedItemsFilterOperator = OpsItemRelatedItemsFilterOperator'+ { fromOpsItemRelatedItemsFilterOperator ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemRelatedItemsFilterOperator_Equal :: OpsItemRelatedItemsFilterOperator+pattern OpsItemRelatedItemsFilterOperator_Equal = OpsItemRelatedItemsFilterOperator' "Equal"++{-# COMPLETE+ OpsItemRelatedItemsFilterOperator_Equal,+ OpsItemRelatedItemsFilterOperator'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemStatus.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemStatus+ ( OpsItemStatus+ ( ..,+ OpsItemStatus_Approved,+ OpsItemStatus_Cancelled,+ OpsItemStatus_Cancelling,+ OpsItemStatus_ChangeCalendarOverrideApproved,+ OpsItemStatus_ChangeCalendarOverrideRejected,+ OpsItemStatus_Closed,+ OpsItemStatus_CompletedWithFailure,+ OpsItemStatus_CompletedWithSuccess,+ OpsItemStatus_Failed,+ OpsItemStatus_InProgress,+ OpsItemStatus_Open,+ OpsItemStatus_Pending,+ OpsItemStatus_PendingApproval,+ OpsItemStatus_PendingChangeCalendarOverride,+ OpsItemStatus_Rejected,+ OpsItemStatus_Resolved,+ OpsItemStatus_RunbookInProgress,+ OpsItemStatus_Scheduled,+ OpsItemStatus_TimedOut+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype OpsItemStatus = OpsItemStatus'+ { fromOpsItemStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern OpsItemStatus_Approved :: OpsItemStatus+pattern OpsItemStatus_Approved = OpsItemStatus' "Approved"++pattern OpsItemStatus_Cancelled :: OpsItemStatus+pattern OpsItemStatus_Cancelled = OpsItemStatus' "Cancelled"++pattern OpsItemStatus_Cancelling :: OpsItemStatus+pattern OpsItemStatus_Cancelling = OpsItemStatus' "Cancelling"++pattern OpsItemStatus_ChangeCalendarOverrideApproved :: OpsItemStatus+pattern OpsItemStatus_ChangeCalendarOverrideApproved = OpsItemStatus' "ChangeCalendarOverrideApproved"++pattern OpsItemStatus_ChangeCalendarOverrideRejected :: OpsItemStatus+pattern OpsItemStatus_ChangeCalendarOverrideRejected = OpsItemStatus' "ChangeCalendarOverrideRejected"++pattern OpsItemStatus_Closed :: OpsItemStatus+pattern OpsItemStatus_Closed = OpsItemStatus' "Closed"++pattern OpsItemStatus_CompletedWithFailure :: OpsItemStatus+pattern OpsItemStatus_CompletedWithFailure = OpsItemStatus' "CompletedWithFailure"++pattern OpsItemStatus_CompletedWithSuccess :: OpsItemStatus+pattern OpsItemStatus_CompletedWithSuccess = OpsItemStatus' "CompletedWithSuccess"++pattern OpsItemStatus_Failed :: OpsItemStatus+pattern OpsItemStatus_Failed = OpsItemStatus' "Failed"++pattern OpsItemStatus_InProgress :: OpsItemStatus+pattern OpsItemStatus_InProgress = OpsItemStatus' "InProgress"++pattern OpsItemStatus_Open :: OpsItemStatus+pattern OpsItemStatus_Open = OpsItemStatus' "Open"++pattern OpsItemStatus_Pending :: OpsItemStatus+pattern OpsItemStatus_Pending = OpsItemStatus' "Pending"++pattern OpsItemStatus_PendingApproval :: OpsItemStatus+pattern OpsItemStatus_PendingApproval = OpsItemStatus' "PendingApproval"++pattern OpsItemStatus_PendingChangeCalendarOverride :: OpsItemStatus+pattern OpsItemStatus_PendingChangeCalendarOverride = OpsItemStatus' "PendingChangeCalendarOverride"++pattern OpsItemStatus_Rejected :: OpsItemStatus+pattern OpsItemStatus_Rejected = OpsItemStatus' "Rejected"++pattern OpsItemStatus_Resolved :: OpsItemStatus+pattern OpsItemStatus_Resolved = OpsItemStatus' "Resolved"++pattern OpsItemStatus_RunbookInProgress :: OpsItemStatus+pattern OpsItemStatus_RunbookInProgress = OpsItemStatus' "RunbookInProgress"++pattern OpsItemStatus_Scheduled :: OpsItemStatus+pattern OpsItemStatus_Scheduled = OpsItemStatus' "Scheduled"++pattern OpsItemStatus_TimedOut :: OpsItemStatus+pattern OpsItemStatus_TimedOut = OpsItemStatus' "TimedOut"++{-# COMPLETE+ OpsItemStatus_Approved,+ OpsItemStatus_Cancelled,+ OpsItemStatus_Cancelling,+ OpsItemStatus_ChangeCalendarOverrideApproved,+ OpsItemStatus_ChangeCalendarOverrideRejected,+ OpsItemStatus_Closed,+ OpsItemStatus_CompletedWithFailure,+ OpsItemStatus_CompletedWithSuccess,+ OpsItemStatus_Failed,+ OpsItemStatus_InProgress,+ OpsItemStatus_Open,+ OpsItemStatus_Pending,+ OpsItemStatus_PendingApproval,+ OpsItemStatus_PendingChangeCalendarOverride,+ OpsItemStatus_Rejected,+ OpsItemStatus_Resolved,+ OpsItemStatus_RunbookInProgress,+ OpsItemStatus_Scheduled,+ OpsItemStatus_TimedOut,+ OpsItemStatus'+ #-}
+ gen/Amazonka/SSM/Types/OpsItemSummary.hs view
@@ -0,0 +1,344 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsItemSummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsItemSummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OpsItemDataValue+import Amazonka.SSM.Types.OpsItemStatus++-- | A count of OpsItems.+--+-- /See:/ 'newOpsItemSummary' smart constructor.+data OpsItemSummary = OpsItemSummary'+ { -- | The time a runbook workflow ended. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time a runbook workflow started. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualStartTime :: Prelude.Maybe Data.POSIX,+ -- | A list of OpsItems by category.+ category :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the IAM entity that created the+ -- OpsItem.+ createdBy :: Prelude.Maybe Prelude.Text,+ -- | The date and time the OpsItem was created.+ createdTime :: Prelude.Maybe Data.POSIX,+ -- | The Amazon Resource Name (ARN) of the IAM entity that created the+ -- OpsItem.+ lastModifiedBy :: Prelude.Maybe Prelude.Text,+ -- | The date and time the OpsItem was last updated.+ lastModifiedTime :: Prelude.Maybe Data.POSIX,+ -- | Operational data is custom data that provides useful reference details+ -- about the OpsItem.+ operationalData :: Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue),+ -- | The ID of the OpsItem.+ opsItemId :: Prelude.Maybe Prelude.Text,+ -- | The type of OpsItem. Systems Manager supports the following types of+ -- OpsItems:+ --+ -- - @\/aws\/issue@+ --+ -- This type of OpsItem is used for default OpsItems created by+ -- OpsCenter.+ --+ -- - @\/aws\/changerequest@+ --+ -- This type of OpsItem is used by Change Manager for reviewing and+ -- approving or rejecting change requests.+ --+ -- - @\/aws\/insights@+ --+ -- This type of OpsItem is used by OpsCenter for aggregating and+ -- reporting on duplicate OpsItems.+ opsItemType :: Prelude.Maybe Prelude.Text,+ -- | The time specified in a change request for a runbook workflow to end.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time specified in a change request for a runbook workflow to start.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedStartTime :: Prelude.Maybe Data.POSIX,+ -- | The importance of this OpsItem in relation to other OpsItems in the+ -- system.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | A list of OpsItems by severity.+ severity :: Prelude.Maybe Prelude.Text,+ -- | The impacted Amazon Web Services resource.+ source :: Prelude.Maybe Prelude.Text,+ -- | The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+ status :: Prelude.Maybe OpsItemStatus,+ -- | A short heading that describes the nature of the OpsItem and the+ -- impacted resource.+ title :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsItemSummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actualEndTime', 'opsItemSummary_actualEndTime' - The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'actualStartTime', 'opsItemSummary_actualStartTime' - The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'category', 'opsItemSummary_category' - A list of OpsItems by category.+--+-- 'createdBy', 'opsItemSummary_createdBy' - The Amazon Resource Name (ARN) of the IAM entity that created the+-- OpsItem.+--+-- 'createdTime', 'opsItemSummary_createdTime' - The date and time the OpsItem was created.+--+-- 'lastModifiedBy', 'opsItemSummary_lastModifiedBy' - The Amazon Resource Name (ARN) of the IAM entity that created the+-- OpsItem.+--+-- 'lastModifiedTime', 'opsItemSummary_lastModifiedTime' - The date and time the OpsItem was last updated.+--+-- 'operationalData', 'opsItemSummary_operationalData' - Operational data is custom data that provides useful reference details+-- about the OpsItem.+--+-- 'opsItemId', 'opsItemSummary_opsItemId' - The ID of the OpsItem.+--+-- 'opsItemType', 'opsItemSummary_opsItemType' - The type of OpsItem. Systems Manager supports the following types of+-- OpsItems:+--+-- - @\/aws\/issue@+--+-- This type of OpsItem is used for default OpsItems created by+-- OpsCenter.+--+-- - @\/aws\/changerequest@+--+-- This type of OpsItem is used by Change Manager for reviewing and+-- approving or rejecting change requests.+--+-- - @\/aws\/insights@+--+-- This type of OpsItem is used by OpsCenter for aggregating and+-- reporting on duplicate OpsItems.+--+-- 'plannedEndTime', 'opsItemSummary_plannedEndTime' - The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'plannedStartTime', 'opsItemSummary_plannedStartTime' - The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'priority', 'opsItemSummary_priority' - The importance of this OpsItem in relation to other OpsItems in the+-- system.+--+-- 'severity', 'opsItemSummary_severity' - A list of OpsItems by severity.+--+-- 'source', 'opsItemSummary_source' - The impacted Amazon Web Services resource.+--+-- 'status', 'opsItemSummary_status' - The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+--+-- 'title', 'opsItemSummary_title' - A short heading that describes the nature of the OpsItem and the+-- impacted resource.+newOpsItemSummary ::+ OpsItemSummary+newOpsItemSummary =+ OpsItemSummary'+ { actualEndTime = Prelude.Nothing,+ actualStartTime = Prelude.Nothing,+ category = Prelude.Nothing,+ createdBy = Prelude.Nothing,+ createdTime = Prelude.Nothing,+ lastModifiedBy = Prelude.Nothing,+ lastModifiedTime = Prelude.Nothing,+ operationalData = Prelude.Nothing,+ opsItemId = Prelude.Nothing,+ opsItemType = Prelude.Nothing,+ plannedEndTime = Prelude.Nothing,+ plannedStartTime = Prelude.Nothing,+ priority = Prelude.Nothing,+ severity = Prelude.Nothing,+ source = Prelude.Nothing,+ status = Prelude.Nothing,+ title = Prelude.Nothing+ }++-- | The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+opsItemSummary_actualEndTime :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemSummary_actualEndTime = Lens.lens (\OpsItemSummary' {actualEndTime} -> actualEndTime) (\s@OpsItemSummary' {} a -> s {actualEndTime = a} :: OpsItemSummary) Prelude.. Lens.mapping Data._Time++-- | The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+opsItemSummary_actualStartTime :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemSummary_actualStartTime = Lens.lens (\OpsItemSummary' {actualStartTime} -> actualStartTime) (\s@OpsItemSummary' {} a -> s {actualStartTime = a} :: OpsItemSummary) Prelude.. Lens.mapping Data._Time++-- | A list of OpsItems by category.+opsItemSummary_category :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_category = Lens.lens (\OpsItemSummary' {category} -> category) (\s@OpsItemSummary' {} a -> s {category = a} :: OpsItemSummary)++-- | The Amazon Resource Name (ARN) of the IAM entity that created the+-- OpsItem.+opsItemSummary_createdBy :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_createdBy = Lens.lens (\OpsItemSummary' {createdBy} -> createdBy) (\s@OpsItemSummary' {} a -> s {createdBy = a} :: OpsItemSummary)++-- | The date and time the OpsItem was created.+opsItemSummary_createdTime :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemSummary_createdTime = Lens.lens (\OpsItemSummary' {createdTime} -> createdTime) (\s@OpsItemSummary' {} a -> s {createdTime = a} :: OpsItemSummary) Prelude.. Lens.mapping Data._Time++-- | The Amazon Resource Name (ARN) of the IAM entity that created the+-- OpsItem.+opsItemSummary_lastModifiedBy :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_lastModifiedBy = Lens.lens (\OpsItemSummary' {lastModifiedBy} -> lastModifiedBy) (\s@OpsItemSummary' {} a -> s {lastModifiedBy = a} :: OpsItemSummary)++-- | The date and time the OpsItem was last updated.+opsItemSummary_lastModifiedTime :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemSummary_lastModifiedTime = Lens.lens (\OpsItemSummary' {lastModifiedTime} -> lastModifiedTime) (\s@OpsItemSummary' {} a -> s {lastModifiedTime = a} :: OpsItemSummary) Prelude.. Lens.mapping Data._Time++-- | Operational data is custom data that provides useful reference details+-- about the OpsItem.+opsItemSummary_operationalData :: Lens.Lens' OpsItemSummary (Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue))+opsItemSummary_operationalData = Lens.lens (\OpsItemSummary' {operationalData} -> operationalData) (\s@OpsItemSummary' {} a -> s {operationalData = a} :: OpsItemSummary) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the OpsItem.+opsItemSummary_opsItemId :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_opsItemId = Lens.lens (\OpsItemSummary' {opsItemId} -> opsItemId) (\s@OpsItemSummary' {} a -> s {opsItemId = a} :: OpsItemSummary)++-- | The type of OpsItem. Systems Manager supports the following types of+-- OpsItems:+--+-- - @\/aws\/issue@+--+-- This type of OpsItem is used for default OpsItems created by+-- OpsCenter.+--+-- - @\/aws\/changerequest@+--+-- This type of OpsItem is used by Change Manager for reviewing and+-- approving or rejecting change requests.+--+-- - @\/aws\/insights@+--+-- This type of OpsItem is used by OpsCenter for aggregating and+-- reporting on duplicate OpsItems.+opsItemSummary_opsItemType :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_opsItemType = Lens.lens (\OpsItemSummary' {opsItemType} -> opsItemType) (\s@OpsItemSummary' {} a -> s {opsItemType = a} :: OpsItemSummary)++-- | The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+opsItemSummary_plannedEndTime :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemSummary_plannedEndTime = Lens.lens (\OpsItemSummary' {plannedEndTime} -> plannedEndTime) (\s@OpsItemSummary' {} a -> s {plannedEndTime = a} :: OpsItemSummary) Prelude.. Lens.mapping Data._Time++-- | The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+opsItemSummary_plannedStartTime :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.UTCTime)+opsItemSummary_plannedStartTime = Lens.lens (\OpsItemSummary' {plannedStartTime} -> plannedStartTime) (\s@OpsItemSummary' {} a -> s {plannedStartTime = a} :: OpsItemSummary) Prelude.. Lens.mapping Data._Time++-- | The importance of this OpsItem in relation to other OpsItems in the+-- system.+opsItemSummary_priority :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Natural)+opsItemSummary_priority = Lens.lens (\OpsItemSummary' {priority} -> priority) (\s@OpsItemSummary' {} a -> s {priority = a} :: OpsItemSummary)++-- | A list of OpsItems by severity.+opsItemSummary_severity :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_severity = Lens.lens (\OpsItemSummary' {severity} -> severity) (\s@OpsItemSummary' {} a -> s {severity = a} :: OpsItemSummary)++-- | The impacted Amazon Web Services resource.+opsItemSummary_source :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_source = Lens.lens (\OpsItemSummary' {source} -> source) (\s@OpsItemSummary' {} a -> s {source = a} :: OpsItemSummary)++-- | The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+opsItemSummary_status :: Lens.Lens' OpsItemSummary (Prelude.Maybe OpsItemStatus)+opsItemSummary_status = Lens.lens (\OpsItemSummary' {status} -> status) (\s@OpsItemSummary' {} a -> s {status = a} :: OpsItemSummary)++-- | A short heading that describes the nature of the OpsItem and the+-- impacted resource.+opsItemSummary_title :: Lens.Lens' OpsItemSummary (Prelude.Maybe Prelude.Text)+opsItemSummary_title = Lens.lens (\OpsItemSummary' {title} -> title) (\s@OpsItemSummary' {} a -> s {title = a} :: OpsItemSummary)++instance Data.FromJSON OpsItemSummary where+ parseJSON =+ Data.withObject+ "OpsItemSummary"+ ( \x ->+ OpsItemSummary'+ Prelude.<$> (x Data..:? "ActualEndTime")+ Prelude.<*> (x Data..:? "ActualStartTime")+ Prelude.<*> (x Data..:? "Category")+ Prelude.<*> (x Data..:? "CreatedBy")+ Prelude.<*> (x Data..:? "CreatedTime")+ Prelude.<*> (x Data..:? "LastModifiedBy")+ Prelude.<*> (x Data..:? "LastModifiedTime")+ Prelude.<*> ( x+ Data..:? "OperationalData"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "OpsItemId")+ Prelude.<*> (x Data..:? "OpsItemType")+ Prelude.<*> (x Data..:? "PlannedEndTime")+ Prelude.<*> (x Data..:? "PlannedStartTime")+ Prelude.<*> (x Data..:? "Priority")+ Prelude.<*> (x Data..:? "Severity")+ Prelude.<*> (x Data..:? "Source")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "Title")+ )++instance Prelude.Hashable OpsItemSummary where+ hashWithSalt _salt OpsItemSummary' {..} =+ _salt+ `Prelude.hashWithSalt` actualEndTime+ `Prelude.hashWithSalt` actualStartTime+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` createdBy+ `Prelude.hashWithSalt` createdTime+ `Prelude.hashWithSalt` lastModifiedBy+ `Prelude.hashWithSalt` lastModifiedTime+ `Prelude.hashWithSalt` operationalData+ `Prelude.hashWithSalt` opsItemId+ `Prelude.hashWithSalt` opsItemType+ `Prelude.hashWithSalt` plannedEndTime+ `Prelude.hashWithSalt` plannedStartTime+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` source+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` title++instance Prelude.NFData OpsItemSummary where+ rnf OpsItemSummary' {..} =+ Prelude.rnf actualEndTime+ `Prelude.seq` Prelude.rnf actualStartTime+ `Prelude.seq` Prelude.rnf category+ `Prelude.seq` Prelude.rnf createdBy+ `Prelude.seq` Prelude.rnf createdTime+ `Prelude.seq` Prelude.rnf lastModifiedBy+ `Prelude.seq` Prelude.rnf lastModifiedTime+ `Prelude.seq` Prelude.rnf operationalData+ `Prelude.seq` Prelude.rnf opsItemId+ `Prelude.seq` Prelude.rnf opsItemType+ `Prelude.seq` Prelude.rnf plannedEndTime+ `Prelude.seq` Prelude.rnf plannedStartTime+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf source+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf title
+ gen/Amazonka/SSM/Types/OpsMetadata.hs view
@@ -0,0 +1,120 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsMetadata where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Operational metadata for an application in Application Manager.+--+-- /See:/ 'newOpsMetadata' smart constructor.+data OpsMetadata = OpsMetadata'+ { -- | The date the OpsMetadata objects was created.+ creationDate :: Prelude.Maybe Data.POSIX,+ -- | The date the OpsMetadata object was last updated.+ lastModifiedDate :: Prelude.Maybe Data.POSIX,+ -- | The user name who last updated the OpsMetadata object.+ lastModifiedUser :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of the OpsMetadata Object or blob.+ opsMetadataArn :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Application Manager application.+ resourceId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'creationDate', 'opsMetadata_creationDate' - The date the OpsMetadata objects was created.+--+-- 'lastModifiedDate', 'opsMetadata_lastModifiedDate' - The date the OpsMetadata object was last updated.+--+-- 'lastModifiedUser', 'opsMetadata_lastModifiedUser' - The user name who last updated the OpsMetadata object.+--+-- 'opsMetadataArn', 'opsMetadata_opsMetadataArn' - The Amazon Resource Name (ARN) of the OpsMetadata Object or blob.+--+-- 'resourceId', 'opsMetadata_resourceId' - The ID of the Application Manager application.+newOpsMetadata ::+ OpsMetadata+newOpsMetadata =+ OpsMetadata'+ { creationDate = Prelude.Nothing,+ lastModifiedDate = Prelude.Nothing,+ lastModifiedUser = Prelude.Nothing,+ opsMetadataArn = Prelude.Nothing,+ resourceId = Prelude.Nothing+ }++-- | The date the OpsMetadata objects was created.+opsMetadata_creationDate :: Lens.Lens' OpsMetadata (Prelude.Maybe Prelude.UTCTime)+opsMetadata_creationDate = Lens.lens (\OpsMetadata' {creationDate} -> creationDate) (\s@OpsMetadata' {} a -> s {creationDate = a} :: OpsMetadata) Prelude.. Lens.mapping Data._Time++-- | The date the OpsMetadata object was last updated.+opsMetadata_lastModifiedDate :: Lens.Lens' OpsMetadata (Prelude.Maybe Prelude.UTCTime)+opsMetadata_lastModifiedDate = Lens.lens (\OpsMetadata' {lastModifiedDate} -> lastModifiedDate) (\s@OpsMetadata' {} a -> s {lastModifiedDate = a} :: OpsMetadata) Prelude.. Lens.mapping Data._Time++-- | The user name who last updated the OpsMetadata object.+opsMetadata_lastModifiedUser :: Lens.Lens' OpsMetadata (Prelude.Maybe Prelude.Text)+opsMetadata_lastModifiedUser = Lens.lens (\OpsMetadata' {lastModifiedUser} -> lastModifiedUser) (\s@OpsMetadata' {} a -> s {lastModifiedUser = a} :: OpsMetadata)++-- | The Amazon Resource Name (ARN) of the OpsMetadata Object or blob.+opsMetadata_opsMetadataArn :: Lens.Lens' OpsMetadata (Prelude.Maybe Prelude.Text)+opsMetadata_opsMetadataArn = Lens.lens (\OpsMetadata' {opsMetadataArn} -> opsMetadataArn) (\s@OpsMetadata' {} a -> s {opsMetadataArn = a} :: OpsMetadata)++-- | The ID of the Application Manager application.+opsMetadata_resourceId :: Lens.Lens' OpsMetadata (Prelude.Maybe Prelude.Text)+opsMetadata_resourceId = Lens.lens (\OpsMetadata' {resourceId} -> resourceId) (\s@OpsMetadata' {} a -> s {resourceId = a} :: OpsMetadata)++instance Data.FromJSON OpsMetadata where+ parseJSON =+ Data.withObject+ "OpsMetadata"+ ( \x ->+ OpsMetadata'+ Prelude.<$> (x Data..:? "CreationDate")+ Prelude.<*> (x Data..:? "LastModifiedDate")+ Prelude.<*> (x Data..:? "LastModifiedUser")+ Prelude.<*> (x Data..:? "OpsMetadataArn")+ Prelude.<*> (x Data..:? "ResourceId")+ )++instance Prelude.Hashable OpsMetadata where+ hashWithSalt _salt OpsMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` creationDate+ `Prelude.hashWithSalt` lastModifiedDate+ `Prelude.hashWithSalt` lastModifiedUser+ `Prelude.hashWithSalt` opsMetadataArn+ `Prelude.hashWithSalt` resourceId++instance Prelude.NFData OpsMetadata where+ rnf OpsMetadata' {..} =+ Prelude.rnf creationDate+ `Prelude.seq` Prelude.rnf lastModifiedDate+ `Prelude.seq` Prelude.rnf lastModifiedUser+ `Prelude.seq` Prelude.rnf opsMetadataArn+ `Prelude.seq` Prelude.rnf resourceId
+ gen/Amazonka/SSM/Types/OpsMetadataFilter.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsMetadataFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsMetadataFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A filter to limit the number of OpsMetadata objects displayed.+--+-- /See:/ 'newOpsMetadataFilter' smart constructor.+data OpsMetadataFilter = OpsMetadataFilter'+ { -- | A filter key.+ key :: Prelude.Text,+ -- | A filter value.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsMetadataFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'opsMetadataFilter_key' - A filter key.+--+-- 'values', 'opsMetadataFilter_values' - A filter value.+newOpsMetadataFilter ::+ -- | 'key'+ Prelude.Text ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ OpsMetadataFilter+newOpsMetadataFilter pKey_ pValues_ =+ OpsMetadataFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | A filter key.+opsMetadataFilter_key :: Lens.Lens' OpsMetadataFilter Prelude.Text+opsMetadataFilter_key = Lens.lens (\OpsMetadataFilter' {key} -> key) (\s@OpsMetadataFilter' {} a -> s {key = a} :: OpsMetadataFilter)++-- | A filter value.+opsMetadataFilter_values :: Lens.Lens' OpsMetadataFilter (Prelude.NonEmpty Prelude.Text)+opsMetadataFilter_values = Lens.lens (\OpsMetadataFilter' {values} -> values) (\s@OpsMetadataFilter' {} a -> s {values = a} :: OpsMetadataFilter) Prelude.. Lens.coerced++instance Prelude.Hashable OpsMetadataFilter where+ hashWithSalt _salt OpsMetadataFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData OpsMetadataFilter where+ rnf OpsMetadataFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON OpsMetadataFilter where+ toJSON OpsMetadataFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/OpsResultAttribute.hs view
@@ -0,0 +1,74 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OpsResultAttribute+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OpsResultAttribute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The OpsItem data type to return.+--+-- /See:/ 'newOpsResultAttribute' smart constructor.+data OpsResultAttribute = OpsResultAttribute'+ { -- | Name of the data type. Valid value: @AWS:OpsItem@,+ -- @AWS:EC2InstanceInformation@, @AWS:OpsItemTrendline@, or+ -- @AWS:ComplianceSummary@.+ typeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OpsResultAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'typeName', 'opsResultAttribute_typeName' - Name of the data type. Valid value: @AWS:OpsItem@,+-- @AWS:EC2InstanceInformation@, @AWS:OpsItemTrendline@, or+-- @AWS:ComplianceSummary@.+newOpsResultAttribute ::+ -- | 'typeName'+ Prelude.Text ->+ OpsResultAttribute+newOpsResultAttribute pTypeName_ =+ OpsResultAttribute' {typeName = pTypeName_}++-- | Name of the data type. Valid value: @AWS:OpsItem@,+-- @AWS:EC2InstanceInformation@, @AWS:OpsItemTrendline@, or+-- @AWS:ComplianceSummary@.+opsResultAttribute_typeName :: Lens.Lens' OpsResultAttribute Prelude.Text+opsResultAttribute_typeName = Lens.lens (\OpsResultAttribute' {typeName} -> typeName) (\s@OpsResultAttribute' {} a -> s {typeName = a} :: OpsResultAttribute)++instance Prelude.Hashable OpsResultAttribute where+ hashWithSalt _salt OpsResultAttribute' {..} =+ _salt `Prelude.hashWithSalt` typeName++instance Prelude.NFData OpsResultAttribute where+ rnf OpsResultAttribute' {..} = Prelude.rnf typeName++instance Data.ToJSON OpsResultAttribute where+ toJSON OpsResultAttribute' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("TypeName" Data..= typeName)]+ )
+ gen/Amazonka/SSM/Types/OutputSource.hs view
@@ -0,0 +1,88 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.OutputSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.OutputSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the source where the association execution details are+-- stored.+--+-- /See:/ 'newOutputSource' smart constructor.+data OutputSource = OutputSource'+ { -- | The ID of the output source, for example the URL of an S3 bucket.+ outputSourceId :: Prelude.Maybe Prelude.Text,+ -- | The type of source where the association execution details are stored,+ -- for example, Amazon S3.+ outputSourceType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'OutputSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'outputSourceId', 'outputSource_outputSourceId' - The ID of the output source, for example the URL of an S3 bucket.+--+-- 'outputSourceType', 'outputSource_outputSourceType' - The type of source where the association execution details are stored,+-- for example, Amazon S3.+newOutputSource ::+ OutputSource+newOutputSource =+ OutputSource'+ { outputSourceId = Prelude.Nothing,+ outputSourceType = Prelude.Nothing+ }++-- | The ID of the output source, for example the URL of an S3 bucket.+outputSource_outputSourceId :: Lens.Lens' OutputSource (Prelude.Maybe Prelude.Text)+outputSource_outputSourceId = Lens.lens (\OutputSource' {outputSourceId} -> outputSourceId) (\s@OutputSource' {} a -> s {outputSourceId = a} :: OutputSource)++-- | The type of source where the association execution details are stored,+-- for example, Amazon S3.+outputSource_outputSourceType :: Lens.Lens' OutputSource (Prelude.Maybe Prelude.Text)+outputSource_outputSourceType = Lens.lens (\OutputSource' {outputSourceType} -> outputSourceType) (\s@OutputSource' {} a -> s {outputSourceType = a} :: OutputSource)++instance Data.FromJSON OutputSource where+ parseJSON =+ Data.withObject+ "OutputSource"+ ( \x ->+ OutputSource'+ Prelude.<$> (x Data..:? "OutputSourceId")+ Prelude.<*> (x Data..:? "OutputSourceType")+ )++instance Prelude.Hashable OutputSource where+ hashWithSalt _salt OutputSource' {..} =+ _salt+ `Prelude.hashWithSalt` outputSourceId+ `Prelude.hashWithSalt` outputSourceType++instance Prelude.NFData OutputSource where+ rnf OutputSource' {..} =+ Prelude.rnf outputSourceId+ `Prelude.seq` Prelude.rnf outputSourceType
+ gen/Amazonka/SSM/Types/Parameter.hs view
@@ -0,0 +1,225 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Parameter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Parameter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ParameterType++-- | An Amazon Web Services Systems Manager parameter in Parameter Store.+--+-- /See:/ 'newParameter' smart constructor.+data Parameter = Parameter'+ { -- | The Amazon Resource Name (ARN) of the parameter.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The data type of the parameter, such as @text@ or @aws:ec2:image@. The+ -- default is @text@.+ dataType :: Prelude.Maybe Prelude.Text,+ -- | Date the parameter was last changed or updated and the parameter version+ -- was created.+ lastModifiedDate :: Prelude.Maybe Data.POSIX,+ -- | Either the version number or the label used to retrieve the parameter+ -- value. Specify selectors by using one of the following formats:+ --+ -- parameter_name:version+ --+ -- parameter_name:label+ selector :: Prelude.Maybe Prelude.Text,+ -- | Applies to parameters that reference information in other Amazon Web+ -- Services services. @SourceResult@ is the raw result or response from the+ -- source.+ sourceResult :: Prelude.Maybe Prelude.Text,+ -- | The name of the parameter.+ name :: Prelude.Text,+ -- | The type of parameter. Valid values include the following: @String@,+ -- @StringList@, and @SecureString@.+ --+ -- If type is @StringList@, the system returns a comma-separated string+ -- with no spaces between commas in the @Value@ field.+ type' :: ParameterType,+ -- | The parameter value.+ --+ -- If type is @StringList@, the system returns a comma-separated string+ -- with no spaces between commas in the @Value@ field.+ value :: Data.Sensitive Prelude.Text,+ -- | The parameter version.+ version :: Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Parameter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'parameter_arn' - The Amazon Resource Name (ARN) of the parameter.+--+-- 'dataType', 'parameter_dataType' - The data type of the parameter, such as @text@ or @aws:ec2:image@. The+-- default is @text@.+--+-- 'lastModifiedDate', 'parameter_lastModifiedDate' - Date the parameter was last changed or updated and the parameter version+-- was created.+--+-- 'selector', 'parameter_selector' - Either the version number or the label used to retrieve the parameter+-- value. Specify selectors by using one of the following formats:+--+-- parameter_name:version+--+-- parameter_name:label+--+-- 'sourceResult', 'parameter_sourceResult' - Applies to parameters that reference information in other Amazon Web+-- Services services. @SourceResult@ is the raw result or response from the+-- source.+--+-- 'name', 'parameter_name' - The name of the parameter.+--+-- 'type'', 'parameter_type' - The type of parameter. Valid values include the following: @String@,+-- @StringList@, and @SecureString@.+--+-- If type is @StringList@, the system returns a comma-separated string+-- with no spaces between commas in the @Value@ field.+--+-- 'value', 'parameter_value' - The parameter value.+--+-- If type is @StringList@, the system returns a comma-separated string+-- with no spaces between commas in the @Value@ field.+--+-- 'version', 'parameter_version' - The parameter version.+newParameter ::+ -- | 'name'+ Prelude.Text ->+ -- | 'type''+ ParameterType ->+ -- | 'value'+ Prelude.Text ->+ -- | 'version'+ Prelude.Integer ->+ Parameter+newParameter pName_ pType_ pValue_ pVersion_ =+ Parameter'+ { arn = Prelude.Nothing,+ dataType = Prelude.Nothing,+ lastModifiedDate = Prelude.Nothing,+ selector = Prelude.Nothing,+ sourceResult = Prelude.Nothing,+ name = pName_,+ type' = pType_,+ value = Data._Sensitive Lens.# pValue_,+ version = pVersion_+ }++-- | The Amazon Resource Name (ARN) of the parameter.+parameter_arn :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_arn = Lens.lens (\Parameter' {arn} -> arn) (\s@Parameter' {} a -> s {arn = a} :: Parameter)++-- | The data type of the parameter, such as @text@ or @aws:ec2:image@. The+-- default is @text@.+parameter_dataType :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_dataType = Lens.lens (\Parameter' {dataType} -> dataType) (\s@Parameter' {} a -> s {dataType = a} :: Parameter)++-- | Date the parameter was last changed or updated and the parameter version+-- was created.+parameter_lastModifiedDate :: Lens.Lens' Parameter (Prelude.Maybe Prelude.UTCTime)+parameter_lastModifiedDate = Lens.lens (\Parameter' {lastModifiedDate} -> lastModifiedDate) (\s@Parameter' {} a -> s {lastModifiedDate = a} :: Parameter) Prelude.. Lens.mapping Data._Time++-- | Either the version number or the label used to retrieve the parameter+-- value. Specify selectors by using one of the following formats:+--+-- parameter_name:version+--+-- parameter_name:label+parameter_selector :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_selector = Lens.lens (\Parameter' {selector} -> selector) (\s@Parameter' {} a -> s {selector = a} :: Parameter)++-- | Applies to parameters that reference information in other Amazon Web+-- Services services. @SourceResult@ is the raw result or response from the+-- source.+parameter_sourceResult :: Lens.Lens' Parameter (Prelude.Maybe Prelude.Text)+parameter_sourceResult = Lens.lens (\Parameter' {sourceResult} -> sourceResult) (\s@Parameter' {} a -> s {sourceResult = a} :: Parameter)++-- | The name of the parameter.+parameter_name :: Lens.Lens' Parameter Prelude.Text+parameter_name = Lens.lens (\Parameter' {name} -> name) (\s@Parameter' {} a -> s {name = a} :: Parameter)++-- | The type of parameter. Valid values include the following: @String@,+-- @StringList@, and @SecureString@.+--+-- If type is @StringList@, the system returns a comma-separated string+-- with no spaces between commas in the @Value@ field.+parameter_type :: Lens.Lens' Parameter ParameterType+parameter_type = Lens.lens (\Parameter' {type'} -> type') (\s@Parameter' {} a -> s {type' = a} :: Parameter)++-- | The parameter value.+--+-- If type is @StringList@, the system returns a comma-separated string+-- with no spaces between commas in the @Value@ field.+parameter_value :: Lens.Lens' Parameter Prelude.Text+parameter_value = Lens.lens (\Parameter' {value} -> value) (\s@Parameter' {} a -> s {value = a} :: Parameter) Prelude.. Data._Sensitive++-- | The parameter version.+parameter_version :: Lens.Lens' Parameter Prelude.Integer+parameter_version = Lens.lens (\Parameter' {version} -> version) (\s@Parameter' {} a -> s {version = a} :: Parameter)++instance Data.FromJSON Parameter where+ parseJSON =+ Data.withObject+ "Parameter"+ ( \x ->+ Parameter'+ Prelude.<$> (x Data..:? "ARN")+ Prelude.<*> (x Data..:? "DataType")+ Prelude.<*> (x Data..:? "LastModifiedDate")+ Prelude.<*> (x Data..:? "Selector")+ Prelude.<*> (x Data..:? "SourceResult")+ Prelude.<*> (x Data..: "Name")+ Prelude.<*> (x Data..: "Type")+ Prelude.<*> (x Data..: "Value")+ Prelude.<*> (x Data..: "Version")+ )++instance Prelude.Hashable Parameter where+ hashWithSalt _salt Parameter' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` dataType+ `Prelude.hashWithSalt` lastModifiedDate+ `Prelude.hashWithSalt` selector+ `Prelude.hashWithSalt` sourceResult+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value+ `Prelude.hashWithSalt` version++instance Prelude.NFData Parameter where+ rnf Parameter' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf dataType+ `Prelude.seq` Prelude.rnf lastModifiedDate+ `Prelude.seq` Prelude.rnf selector+ `Prelude.seq` Prelude.rnf sourceResult+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf value+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/Types/ParameterHistory.hs view
@@ -0,0 +1,240 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParameterHistory+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParameterHistory where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ParameterInlinePolicy+import Amazonka.SSM.Types.ParameterTier+import Amazonka.SSM.Types.ParameterType++-- | Information about parameter usage.+--+-- /See:/ 'newParameterHistory' smart constructor.+data ParameterHistory = ParameterHistory'+ { -- | Parameter names can include the following letters and symbols.+ --+ -- a-zA-Z0-9_.-+ allowedPattern :: Prelude.Maybe Prelude.Text,+ -- | The data type of the parameter, such as @text@ or @aws:ec2:image@. The+ -- default is @text@.+ dataType :: Prelude.Maybe Prelude.Text,+ -- | Information about the parameter.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ID of the query key used for this parameter.+ keyId :: Prelude.Maybe Prelude.Text,+ -- | Labels assigned to the parameter version.+ labels :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | Date the parameter was last changed or updated.+ lastModifiedDate :: Prelude.Maybe Data.POSIX,+ -- | Amazon Resource Name (ARN) of the Amazon Web Services user who last+ -- changed the parameter.+ lastModifiedUser :: Prelude.Maybe Prelude.Text,+ -- | The name of the parameter.+ name :: Prelude.Maybe Prelude.Text,+ -- | Information about the policies assigned to a parameter.+ --+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html Assigning parameter policies>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ policies :: Prelude.Maybe [ParameterInlinePolicy],+ -- | The parameter tier.+ tier :: Prelude.Maybe ParameterTier,+ -- | The type of parameter used.+ type' :: Prelude.Maybe ParameterType,+ -- | The parameter value.+ value :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The parameter version.+ version :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterHistory' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedPattern', 'parameterHistory_allowedPattern' - Parameter names can include the following letters and symbols.+--+-- a-zA-Z0-9_.-+--+-- 'dataType', 'parameterHistory_dataType' - The data type of the parameter, such as @text@ or @aws:ec2:image@. The+-- default is @text@.+--+-- 'description', 'parameterHistory_description' - Information about the parameter.+--+-- 'keyId', 'parameterHistory_keyId' - The ID of the query key used for this parameter.+--+-- 'labels', 'parameterHistory_labels' - Labels assigned to the parameter version.+--+-- 'lastModifiedDate', 'parameterHistory_lastModifiedDate' - Date the parameter was last changed or updated.+--+-- 'lastModifiedUser', 'parameterHistory_lastModifiedUser' - Amazon Resource Name (ARN) of the Amazon Web Services user who last+-- changed the parameter.+--+-- 'name', 'parameterHistory_name' - The name of the parameter.+--+-- 'policies', 'parameterHistory_policies' - Information about the policies assigned to a parameter.+--+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html Assigning parameter policies>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'tier', 'parameterHistory_tier' - The parameter tier.+--+-- 'type'', 'parameterHistory_type' - The type of parameter used.+--+-- 'value', 'parameterHistory_value' - The parameter value.+--+-- 'version', 'parameterHistory_version' - The parameter version.+newParameterHistory ::+ ParameterHistory+newParameterHistory =+ ParameterHistory'+ { allowedPattern = Prelude.Nothing,+ dataType = Prelude.Nothing,+ description = Prelude.Nothing,+ keyId = Prelude.Nothing,+ labels = Prelude.Nothing,+ lastModifiedDate = Prelude.Nothing,+ lastModifiedUser = Prelude.Nothing,+ name = Prelude.Nothing,+ policies = Prelude.Nothing,+ tier = Prelude.Nothing,+ type' = Prelude.Nothing,+ value = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | Parameter names can include the following letters and symbols.+--+-- a-zA-Z0-9_.-+parameterHistory_allowedPattern :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_allowedPattern = Lens.lens (\ParameterHistory' {allowedPattern} -> allowedPattern) (\s@ParameterHistory' {} a -> s {allowedPattern = a} :: ParameterHistory)++-- | The data type of the parameter, such as @text@ or @aws:ec2:image@. The+-- default is @text@.+parameterHistory_dataType :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_dataType = Lens.lens (\ParameterHistory' {dataType} -> dataType) (\s@ParameterHistory' {} a -> s {dataType = a} :: ParameterHistory)++-- | Information about the parameter.+parameterHistory_description :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_description = Lens.lens (\ParameterHistory' {description} -> description) (\s@ParameterHistory' {} a -> s {description = a} :: ParameterHistory)++-- | The ID of the query key used for this parameter.+parameterHistory_keyId :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_keyId = Lens.lens (\ParameterHistory' {keyId} -> keyId) (\s@ParameterHistory' {} a -> s {keyId = a} :: ParameterHistory)++-- | Labels assigned to the parameter version.+parameterHistory_labels :: Lens.Lens' ParameterHistory (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+parameterHistory_labels = Lens.lens (\ParameterHistory' {labels} -> labels) (\s@ParameterHistory' {} a -> s {labels = a} :: ParameterHistory) Prelude.. Lens.mapping Lens.coerced++-- | Date the parameter was last changed or updated.+parameterHistory_lastModifiedDate :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.UTCTime)+parameterHistory_lastModifiedDate = Lens.lens (\ParameterHistory' {lastModifiedDate} -> lastModifiedDate) (\s@ParameterHistory' {} a -> s {lastModifiedDate = a} :: ParameterHistory) Prelude.. Lens.mapping Data._Time++-- | Amazon Resource Name (ARN) of the Amazon Web Services user who last+-- changed the parameter.+parameterHistory_lastModifiedUser :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_lastModifiedUser = Lens.lens (\ParameterHistory' {lastModifiedUser} -> lastModifiedUser) (\s@ParameterHistory' {} a -> s {lastModifiedUser = a} :: ParameterHistory)++-- | The name of the parameter.+parameterHistory_name :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_name = Lens.lens (\ParameterHistory' {name} -> name) (\s@ParameterHistory' {} a -> s {name = a} :: ParameterHistory)++-- | Information about the policies assigned to a parameter.+--+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-store-policies.html Assigning parameter policies>+-- in the /Amazon Web Services Systems Manager User Guide/.+parameterHistory_policies :: Lens.Lens' ParameterHistory (Prelude.Maybe [ParameterInlinePolicy])+parameterHistory_policies = Lens.lens (\ParameterHistory' {policies} -> policies) (\s@ParameterHistory' {} a -> s {policies = a} :: ParameterHistory) Prelude.. Lens.mapping Lens.coerced++-- | The parameter tier.+parameterHistory_tier :: Lens.Lens' ParameterHistory (Prelude.Maybe ParameterTier)+parameterHistory_tier = Lens.lens (\ParameterHistory' {tier} -> tier) (\s@ParameterHistory' {} a -> s {tier = a} :: ParameterHistory)++-- | The type of parameter used.+parameterHistory_type :: Lens.Lens' ParameterHistory (Prelude.Maybe ParameterType)+parameterHistory_type = Lens.lens (\ParameterHistory' {type'} -> type') (\s@ParameterHistory' {} a -> s {type' = a} :: ParameterHistory)++-- | The parameter value.+parameterHistory_value :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Text)+parameterHistory_value = Lens.lens (\ParameterHistory' {value} -> value) (\s@ParameterHistory' {} a -> s {value = a} :: ParameterHistory) Prelude.. Lens.mapping Data._Sensitive++-- | The parameter version.+parameterHistory_version :: Lens.Lens' ParameterHistory (Prelude.Maybe Prelude.Integer)+parameterHistory_version = Lens.lens (\ParameterHistory' {version} -> version) (\s@ParameterHistory' {} a -> s {version = a} :: ParameterHistory)++instance Data.FromJSON ParameterHistory where+ parseJSON =+ Data.withObject+ "ParameterHistory"+ ( \x ->+ ParameterHistory'+ Prelude.<$> (x Data..:? "AllowedPattern")+ Prelude.<*> (x Data..:? "DataType")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "KeyId")+ Prelude.<*> (x Data..:? "Labels")+ Prelude.<*> (x Data..:? "LastModifiedDate")+ Prelude.<*> (x Data..:? "LastModifiedUser")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Policies" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Tier")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Value")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable ParameterHistory where+ hashWithSalt _salt ParameterHistory' {..} =+ _salt+ `Prelude.hashWithSalt` allowedPattern+ `Prelude.hashWithSalt` dataType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` keyId+ `Prelude.hashWithSalt` labels+ `Prelude.hashWithSalt` lastModifiedDate+ `Prelude.hashWithSalt` lastModifiedUser+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` policies+ `Prelude.hashWithSalt` tier+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` value+ `Prelude.hashWithSalt` version++instance Prelude.NFData ParameterHistory where+ rnf ParameterHistory' {..} =+ Prelude.rnf allowedPattern+ `Prelude.seq` Prelude.rnf dataType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf keyId+ `Prelude.seq` Prelude.rnf labels+ `Prelude.seq` Prelude.rnf lastModifiedDate+ `Prelude.seq` Prelude.rnf lastModifiedUser+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf policies+ `Prelude.seq` Prelude.rnf tier+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf value+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/Types/ParameterInlinePolicy.hs view
@@ -0,0 +1,112 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParameterInlinePolicy+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParameterInlinePolicy where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | One or more policies assigned to a parameter.+--+-- /See:/ 'newParameterInlinePolicy' smart constructor.+data ParameterInlinePolicy = ParameterInlinePolicy'+ { -- | The status of the policy. Policies report the following statuses:+ -- Pending (the policy hasn\'t been enforced or applied yet), Finished (the+ -- policy was applied), Failed (the policy wasn\'t applied), or InProgress+ -- (the policy is being applied now).+ policyStatus :: Prelude.Maybe Prelude.Text,+ -- | The JSON text of the policy.+ policyText :: Prelude.Maybe Prelude.Text,+ -- | The type of policy. Parameter Store, a capability of Amazon Web Services+ -- Systems Manager, supports the following policy types: Expiration,+ -- ExpirationNotification, and NoChangeNotification.+ policyType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterInlinePolicy' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'policyStatus', 'parameterInlinePolicy_policyStatus' - The status of the policy. Policies report the following statuses:+-- Pending (the policy hasn\'t been enforced or applied yet), Finished (the+-- policy was applied), Failed (the policy wasn\'t applied), or InProgress+-- (the policy is being applied now).+--+-- 'policyText', 'parameterInlinePolicy_policyText' - The JSON text of the policy.+--+-- 'policyType', 'parameterInlinePolicy_policyType' - The type of policy. Parameter Store, a capability of Amazon Web Services+-- Systems Manager, supports the following policy types: Expiration,+-- ExpirationNotification, and NoChangeNotification.+newParameterInlinePolicy ::+ ParameterInlinePolicy+newParameterInlinePolicy =+ ParameterInlinePolicy'+ { policyStatus =+ Prelude.Nothing,+ policyText = Prelude.Nothing,+ policyType = Prelude.Nothing+ }++-- | The status of the policy. Policies report the following statuses:+-- Pending (the policy hasn\'t been enforced or applied yet), Finished (the+-- policy was applied), Failed (the policy wasn\'t applied), or InProgress+-- (the policy is being applied now).+parameterInlinePolicy_policyStatus :: Lens.Lens' ParameterInlinePolicy (Prelude.Maybe Prelude.Text)+parameterInlinePolicy_policyStatus = Lens.lens (\ParameterInlinePolicy' {policyStatus} -> policyStatus) (\s@ParameterInlinePolicy' {} a -> s {policyStatus = a} :: ParameterInlinePolicy)++-- | The JSON text of the policy.+parameterInlinePolicy_policyText :: Lens.Lens' ParameterInlinePolicy (Prelude.Maybe Prelude.Text)+parameterInlinePolicy_policyText = Lens.lens (\ParameterInlinePolicy' {policyText} -> policyText) (\s@ParameterInlinePolicy' {} a -> s {policyText = a} :: ParameterInlinePolicy)++-- | The type of policy. Parameter Store, a capability of Amazon Web Services+-- Systems Manager, supports the following policy types: Expiration,+-- ExpirationNotification, and NoChangeNotification.+parameterInlinePolicy_policyType :: Lens.Lens' ParameterInlinePolicy (Prelude.Maybe Prelude.Text)+parameterInlinePolicy_policyType = Lens.lens (\ParameterInlinePolicy' {policyType} -> policyType) (\s@ParameterInlinePolicy' {} a -> s {policyType = a} :: ParameterInlinePolicy)++instance Data.FromJSON ParameterInlinePolicy where+ parseJSON =+ Data.withObject+ "ParameterInlinePolicy"+ ( \x ->+ ParameterInlinePolicy'+ Prelude.<$> (x Data..:? "PolicyStatus")+ Prelude.<*> (x Data..:? "PolicyText")+ Prelude.<*> (x Data..:? "PolicyType")+ )++instance Prelude.Hashable ParameterInlinePolicy where+ hashWithSalt _salt ParameterInlinePolicy' {..} =+ _salt+ `Prelude.hashWithSalt` policyStatus+ `Prelude.hashWithSalt` policyText+ `Prelude.hashWithSalt` policyType++instance Prelude.NFData ParameterInlinePolicy where+ rnf ParameterInlinePolicy' {..} =+ Prelude.rnf policyStatus+ `Prelude.seq` Prelude.rnf policyText+ `Prelude.seq` Prelude.rnf policyType
+ gen/Amazonka/SSM/Types/ParameterMetadata.hs view
@@ -0,0 +1,212 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParameterMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParameterMetadata where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ParameterInlinePolicy+import Amazonka.SSM.Types.ParameterTier+import Amazonka.SSM.Types.ParameterType++-- | Metadata includes information like the ARN of the last user and the+-- date\/time the parameter was last used.+--+-- /See:/ 'newParameterMetadata' smart constructor.+data ParameterMetadata = ParameterMetadata'+ { -- | A parameter name can include only the following letters and symbols.+ --+ -- a-zA-Z0-9_.-+ allowedPattern :: Prelude.Maybe Prelude.Text,+ -- | The data type of the parameter, such as @text@ or @aws:ec2:image@. The+ -- default is @text@.+ dataType :: Prelude.Maybe Prelude.Text,+ -- | Description of the parameter actions.+ description :: Prelude.Maybe Prelude.Text,+ -- | The ID of the query key used for this parameter.+ keyId :: Prelude.Maybe Prelude.Text,+ -- | Date the parameter was last changed or updated.+ lastModifiedDate :: Prelude.Maybe Data.POSIX,+ -- | Amazon Resource Name (ARN) of the Amazon Web Services user who last+ -- changed the parameter.+ lastModifiedUser :: Prelude.Maybe Prelude.Text,+ -- | The parameter name.+ name :: Prelude.Maybe Prelude.Text,+ -- | A list of policies associated with a parameter.+ policies :: Prelude.Maybe [ParameterInlinePolicy],+ -- | The parameter tier.+ tier :: Prelude.Maybe ParameterTier,+ -- | The type of parameter. Valid parameter types include the following:+ -- @String@, @StringList@, and @SecureString@.+ type' :: Prelude.Maybe ParameterType,+ -- | The parameter version.+ version :: Prelude.Maybe Prelude.Integer+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowedPattern', 'parameterMetadata_allowedPattern' - A parameter name can include only the following letters and symbols.+--+-- a-zA-Z0-9_.-+--+-- 'dataType', 'parameterMetadata_dataType' - The data type of the parameter, such as @text@ or @aws:ec2:image@. The+-- default is @text@.+--+-- 'description', 'parameterMetadata_description' - Description of the parameter actions.+--+-- 'keyId', 'parameterMetadata_keyId' - The ID of the query key used for this parameter.+--+-- 'lastModifiedDate', 'parameterMetadata_lastModifiedDate' - Date the parameter was last changed or updated.+--+-- 'lastModifiedUser', 'parameterMetadata_lastModifiedUser' - Amazon Resource Name (ARN) of the Amazon Web Services user who last+-- changed the parameter.+--+-- 'name', 'parameterMetadata_name' - The parameter name.+--+-- 'policies', 'parameterMetadata_policies' - A list of policies associated with a parameter.+--+-- 'tier', 'parameterMetadata_tier' - The parameter tier.+--+-- 'type'', 'parameterMetadata_type' - The type of parameter. Valid parameter types include the following:+-- @String@, @StringList@, and @SecureString@.+--+-- 'version', 'parameterMetadata_version' - The parameter version.+newParameterMetadata ::+ ParameterMetadata+newParameterMetadata =+ ParameterMetadata'+ { allowedPattern =+ Prelude.Nothing,+ dataType = Prelude.Nothing,+ description = Prelude.Nothing,+ keyId = Prelude.Nothing,+ lastModifiedDate = Prelude.Nothing,+ lastModifiedUser = Prelude.Nothing,+ name = Prelude.Nothing,+ policies = Prelude.Nothing,+ tier = Prelude.Nothing,+ type' = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | A parameter name can include only the following letters and symbols.+--+-- a-zA-Z0-9_.-+parameterMetadata_allowedPattern :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Text)+parameterMetadata_allowedPattern = Lens.lens (\ParameterMetadata' {allowedPattern} -> allowedPattern) (\s@ParameterMetadata' {} a -> s {allowedPattern = a} :: ParameterMetadata)++-- | The data type of the parameter, such as @text@ or @aws:ec2:image@. The+-- default is @text@.+parameterMetadata_dataType :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Text)+parameterMetadata_dataType = Lens.lens (\ParameterMetadata' {dataType} -> dataType) (\s@ParameterMetadata' {} a -> s {dataType = a} :: ParameterMetadata)++-- | Description of the parameter actions.+parameterMetadata_description :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Text)+parameterMetadata_description = Lens.lens (\ParameterMetadata' {description} -> description) (\s@ParameterMetadata' {} a -> s {description = a} :: ParameterMetadata)++-- | The ID of the query key used for this parameter.+parameterMetadata_keyId :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Text)+parameterMetadata_keyId = Lens.lens (\ParameterMetadata' {keyId} -> keyId) (\s@ParameterMetadata' {} a -> s {keyId = a} :: ParameterMetadata)++-- | Date the parameter was last changed or updated.+parameterMetadata_lastModifiedDate :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.UTCTime)+parameterMetadata_lastModifiedDate = Lens.lens (\ParameterMetadata' {lastModifiedDate} -> lastModifiedDate) (\s@ParameterMetadata' {} a -> s {lastModifiedDate = a} :: ParameterMetadata) Prelude.. Lens.mapping Data._Time++-- | Amazon Resource Name (ARN) of the Amazon Web Services user who last+-- changed the parameter.+parameterMetadata_lastModifiedUser :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Text)+parameterMetadata_lastModifiedUser = Lens.lens (\ParameterMetadata' {lastModifiedUser} -> lastModifiedUser) (\s@ParameterMetadata' {} a -> s {lastModifiedUser = a} :: ParameterMetadata)++-- | The parameter name.+parameterMetadata_name :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Text)+parameterMetadata_name = Lens.lens (\ParameterMetadata' {name} -> name) (\s@ParameterMetadata' {} a -> s {name = a} :: ParameterMetadata)++-- | A list of policies associated with a parameter.+parameterMetadata_policies :: Lens.Lens' ParameterMetadata (Prelude.Maybe [ParameterInlinePolicy])+parameterMetadata_policies = Lens.lens (\ParameterMetadata' {policies} -> policies) (\s@ParameterMetadata' {} a -> s {policies = a} :: ParameterMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The parameter tier.+parameterMetadata_tier :: Lens.Lens' ParameterMetadata (Prelude.Maybe ParameterTier)+parameterMetadata_tier = Lens.lens (\ParameterMetadata' {tier} -> tier) (\s@ParameterMetadata' {} a -> s {tier = a} :: ParameterMetadata)++-- | The type of parameter. Valid parameter types include the following:+-- @String@, @StringList@, and @SecureString@.+parameterMetadata_type :: Lens.Lens' ParameterMetadata (Prelude.Maybe ParameterType)+parameterMetadata_type = Lens.lens (\ParameterMetadata' {type'} -> type') (\s@ParameterMetadata' {} a -> s {type' = a} :: ParameterMetadata)++-- | The parameter version.+parameterMetadata_version :: Lens.Lens' ParameterMetadata (Prelude.Maybe Prelude.Integer)+parameterMetadata_version = Lens.lens (\ParameterMetadata' {version} -> version) (\s@ParameterMetadata' {} a -> s {version = a} :: ParameterMetadata)++instance Data.FromJSON ParameterMetadata where+ parseJSON =+ Data.withObject+ "ParameterMetadata"+ ( \x ->+ ParameterMetadata'+ Prelude.<$> (x Data..:? "AllowedPattern")+ Prelude.<*> (x Data..:? "DataType")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "KeyId")+ Prelude.<*> (x Data..:? "LastModifiedDate")+ Prelude.<*> (x Data..:? "LastModifiedUser")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Policies" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Tier")+ Prelude.<*> (x Data..:? "Type")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable ParameterMetadata where+ hashWithSalt _salt ParameterMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` allowedPattern+ `Prelude.hashWithSalt` dataType+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` keyId+ `Prelude.hashWithSalt` lastModifiedDate+ `Prelude.hashWithSalt` lastModifiedUser+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` policies+ `Prelude.hashWithSalt` tier+ `Prelude.hashWithSalt` type'+ `Prelude.hashWithSalt` version++instance Prelude.NFData ParameterMetadata where+ rnf ParameterMetadata' {..} =+ Prelude.rnf allowedPattern+ `Prelude.seq` Prelude.rnf dataType+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf keyId+ `Prelude.seq` Prelude.rnf lastModifiedDate+ `Prelude.seq` Prelude.rnf lastModifiedUser+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf policies+ `Prelude.seq` Prelude.rnf tier+ `Prelude.seq` Prelude.rnf type'+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/Types/ParameterStringFilter.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParameterStringFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParameterStringFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | One or more filters. Use a filter to return a more specific list of+-- results.+--+-- /See:/ 'newParameterStringFilter' smart constructor.+data ParameterStringFilter = ParameterStringFilter'+ { -- | For all filters used with DescribeParameters, valid options include+ -- @Equals@ and @BeginsWith@. The @Name@ filter additionally supports the+ -- @Contains@ option. (Exception: For filters using the key @Path@, valid+ -- options include @Recursive@ and @OneLevel@.)+ --+ -- For filters used with GetParametersByPath, valid options include+ -- @Equals@ and @BeginsWith@. (Exception: For filters using @Label@ as the+ -- Key name, the only valid option is @Equals@.)+ option :: Prelude.Maybe Prelude.Text,+ -- | The value you want to search for.+ values :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The name of the filter.+ --+ -- The @ParameterStringFilter@ object is used by the DescribeParameters and+ -- GetParametersByPath API operations. However, not all of the pattern+ -- values listed for @Key@ can be used with both operations.+ --+ -- For @DescribeParameters@, all of the listed patterns are valid except+ -- @Label@.+ --+ -- For @GetParametersByPath@, the following patterns listed for @Key@+ -- aren\'t valid: @tag@, @DataType@, @Name@, @Path@, and @Tier@.+ --+ -- For examples of Amazon Web Services CLI commands demonstrating valid+ -- parameter filter constructions, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-search.html Searching for Systems Manager parameters>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ key :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParameterStringFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'option', 'parameterStringFilter_option' - For all filters used with DescribeParameters, valid options include+-- @Equals@ and @BeginsWith@. The @Name@ filter additionally supports the+-- @Contains@ option. (Exception: For filters using the key @Path@, valid+-- options include @Recursive@ and @OneLevel@.)+--+-- For filters used with GetParametersByPath, valid options include+-- @Equals@ and @BeginsWith@. (Exception: For filters using @Label@ as the+-- Key name, the only valid option is @Equals@.)+--+-- 'values', 'parameterStringFilter_values' - The value you want to search for.+--+-- 'key', 'parameterStringFilter_key' - The name of the filter.+--+-- The @ParameterStringFilter@ object is used by the DescribeParameters and+-- GetParametersByPath API operations. However, not all of the pattern+-- values listed for @Key@ can be used with both operations.+--+-- For @DescribeParameters@, all of the listed patterns are valid except+-- @Label@.+--+-- For @GetParametersByPath@, the following patterns listed for @Key@+-- aren\'t valid: @tag@, @DataType@, @Name@, @Path@, and @Tier@.+--+-- For examples of Amazon Web Services CLI commands demonstrating valid+-- parameter filter constructions, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-search.html Searching for Systems Manager parameters>+-- in the /Amazon Web Services Systems Manager User Guide/.+newParameterStringFilter ::+ -- | 'key'+ Prelude.Text ->+ ParameterStringFilter+newParameterStringFilter pKey_ =+ ParameterStringFilter'+ { option = Prelude.Nothing,+ values = Prelude.Nothing,+ key = pKey_+ }++-- | For all filters used with DescribeParameters, valid options include+-- @Equals@ and @BeginsWith@. The @Name@ filter additionally supports the+-- @Contains@ option. (Exception: For filters using the key @Path@, valid+-- options include @Recursive@ and @OneLevel@.)+--+-- For filters used with GetParametersByPath, valid options include+-- @Equals@ and @BeginsWith@. (Exception: For filters using @Label@ as the+-- Key name, the only valid option is @Equals@.)+parameterStringFilter_option :: Lens.Lens' ParameterStringFilter (Prelude.Maybe Prelude.Text)+parameterStringFilter_option = Lens.lens (\ParameterStringFilter' {option} -> option) (\s@ParameterStringFilter' {} a -> s {option = a} :: ParameterStringFilter)++-- | The value you want to search for.+parameterStringFilter_values :: Lens.Lens' ParameterStringFilter (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+parameterStringFilter_values = Lens.lens (\ParameterStringFilter' {values} -> values) (\s@ParameterStringFilter' {} a -> s {values = a} :: ParameterStringFilter) Prelude.. Lens.mapping Lens.coerced++-- | The name of the filter.+--+-- The @ParameterStringFilter@ object is used by the DescribeParameters and+-- GetParametersByPath API operations. However, not all of the pattern+-- values listed for @Key@ can be used with both operations.+--+-- For @DescribeParameters@, all of the listed patterns are valid except+-- @Label@.+--+-- For @GetParametersByPath@, the following patterns listed for @Key@+-- aren\'t valid: @tag@, @DataType@, @Name@, @Path@, and @Tier@.+--+-- For examples of Amazon Web Services CLI commands demonstrating valid+-- parameter filter constructions, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-search.html Searching for Systems Manager parameters>+-- in the /Amazon Web Services Systems Manager User Guide/.+parameterStringFilter_key :: Lens.Lens' ParameterStringFilter Prelude.Text+parameterStringFilter_key = Lens.lens (\ParameterStringFilter' {key} -> key) (\s@ParameterStringFilter' {} a -> s {key = a} :: ParameterStringFilter)++instance Prelude.Hashable ParameterStringFilter where+ hashWithSalt _salt ParameterStringFilter' {..} =+ _salt+ `Prelude.hashWithSalt` option+ `Prelude.hashWithSalt` values+ `Prelude.hashWithSalt` key++instance Prelude.NFData ParameterStringFilter where+ rnf ParameterStringFilter' {..} =+ Prelude.rnf option+ `Prelude.seq` Prelude.rnf values+ `Prelude.seq` Prelude.rnf key++instance Data.ToJSON ParameterStringFilter where+ toJSON ParameterStringFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Option" Data..=) Prelude.<$> option,+ ("Values" Data..=) Prelude.<$> values,+ Prelude.Just ("Key" Data..= key)+ ]+ )
+ gen/Amazonka/SSM/Types/ParameterTier.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParameterTier+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParameterTier+ ( ParameterTier+ ( ..,+ ParameterTier_Advanced,+ ParameterTier_Intelligent_Tiering,+ ParameterTier_Standard+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ParameterTier = ParameterTier'+ { fromParameterTier ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ParameterTier_Advanced :: ParameterTier+pattern ParameterTier_Advanced = ParameterTier' "Advanced"++pattern ParameterTier_Intelligent_Tiering :: ParameterTier+pattern ParameterTier_Intelligent_Tiering = ParameterTier' "Intelligent-Tiering"++pattern ParameterTier_Standard :: ParameterTier+pattern ParameterTier_Standard = ParameterTier' "Standard"++{-# COMPLETE+ ParameterTier_Advanced,+ ParameterTier_Intelligent_Tiering,+ ParameterTier_Standard,+ ParameterTier'+ #-}
+ gen/Amazonka/SSM/Types/ParameterType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParameterType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParameterType+ ( ParameterType+ ( ..,+ ParameterType_SecureString,+ ParameterType_String,+ ParameterType_StringList+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ParameterType = ParameterType'+ { fromParameterType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ParameterType_SecureString :: ParameterType+pattern ParameterType_SecureString = ParameterType' "SecureString"++pattern ParameterType_String :: ParameterType+pattern ParameterType_String = ParameterType' "String"++pattern ParameterType_StringList :: ParameterType+pattern ParameterType_StringList = ParameterType' "StringList"++{-# COMPLETE+ ParameterType_SecureString,+ ParameterType_String,+ ParameterType_StringList,+ ParameterType'+ #-}
+ gen/Amazonka/SSM/Types/ParametersFilter.hs view
@@ -0,0 +1,87 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParametersFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParametersFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ParametersFilterKey++-- | This data type is deprecated. Instead, use ParameterStringFilter.+--+-- /See:/ 'newParametersFilter' smart constructor.+data ParametersFilter = ParametersFilter'+ { -- | The name of the filter.+ key :: ParametersFilterKey,+ -- | The filter values.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ParametersFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'parametersFilter_key' - The name of the filter.+--+-- 'values', 'parametersFilter_values' - The filter values.+newParametersFilter ::+ -- | 'key'+ ParametersFilterKey ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ ParametersFilter+newParametersFilter pKey_ pValues_ =+ ParametersFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | The name of the filter.+parametersFilter_key :: Lens.Lens' ParametersFilter ParametersFilterKey+parametersFilter_key = Lens.lens (\ParametersFilter' {key} -> key) (\s@ParametersFilter' {} a -> s {key = a} :: ParametersFilter)++-- | The filter values.+parametersFilter_values :: Lens.Lens' ParametersFilter (Prelude.NonEmpty Prelude.Text)+parametersFilter_values = Lens.lens (\ParametersFilter' {values} -> values) (\s@ParametersFilter' {} a -> s {values = a} :: ParametersFilter) Prelude.. Lens.coerced++instance Prelude.Hashable ParametersFilter where+ hashWithSalt _salt ParametersFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData ParametersFilter where+ rnf ParametersFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON ParametersFilter where+ toJSON ParametersFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/ParametersFilterKey.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ParametersFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ParametersFilterKey+ ( ParametersFilterKey+ ( ..,+ ParametersFilterKey_KeyId,+ ParametersFilterKey_Name,+ ParametersFilterKey_Type+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ParametersFilterKey = ParametersFilterKey'+ { fromParametersFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ParametersFilterKey_KeyId :: ParametersFilterKey+pattern ParametersFilterKey_KeyId = ParametersFilterKey' "KeyId"++pattern ParametersFilterKey_Name :: ParametersFilterKey+pattern ParametersFilterKey_Name = ParametersFilterKey' "Name"++pattern ParametersFilterKey_Type :: ParametersFilterKey+pattern ParametersFilterKey_Type = ParametersFilterKey' "Type"++{-# COMPLETE+ ParametersFilterKey_KeyId,+ ParametersFilterKey_Name,+ ParametersFilterKey_Type,+ ParametersFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/Patch.hs view
@@ -0,0 +1,402 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Patch+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Patch where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Represents metadata about a patch.+--+-- /See:/ 'newPatch' smart constructor.+data Patch = Patch'+ { -- | The Advisory ID of the patch. For example, @RHSA-2020:3779@. Applies to+ -- Linux-based managed nodes only.+ advisoryIds :: Prelude.Maybe [Prelude.Text],+ -- | The architecture of the patch. For example, in+ -- @example-pkg-0.710.10-2.7.abcd.x86_64@, the architecture is indicated by+ -- @x86_64@. Applies to Linux-based managed nodes only.+ arch :: Prelude.Maybe Prelude.Text,+ -- | The Bugzilla ID of the patch. For example, @1600646@. Applies to+ -- Linux-based managed nodes only.+ bugzillaIds :: Prelude.Maybe [Prelude.Text],+ -- | The Common Vulnerabilities and Exposures (CVE) ID of the patch. For+ -- example, @CVE-2011-3192@. Applies to Linux-based managed nodes only.+ cVEIds :: Prelude.Maybe [Prelude.Text],+ -- | The classification of the patch. For example, @SecurityUpdates@,+ -- @Updates@, or @CriticalUpdates@.+ classification :: Prelude.Maybe Prelude.Text,+ -- | The URL where more information can be obtained about the patch.+ contentUrl :: Prelude.Maybe Prelude.Text,+ -- | The description of the patch.+ description :: Prelude.Maybe Prelude.Text,+ -- | The epoch of the patch. For example in+ -- @pkg-example-EE-20180914-2.2.amzn1.noarch@, the epoch value is+ -- @20180914-2@. Applies to Linux-based managed nodes only.+ epoch :: Prelude.Maybe Prelude.Int,+ -- | The ID of the patch. Applies to Windows patches only.+ --+ -- This ID isn\'t the same as the Microsoft Knowledge Base ID.+ id :: Prelude.Maybe Prelude.Text,+ -- | The Microsoft Knowledge Base ID of the patch. Applies to Windows patches+ -- only.+ kbNumber :: Prelude.Maybe Prelude.Text,+ -- | The language of the patch if it\'s language-specific.+ language :: Prelude.Maybe Prelude.Text,+ -- | The ID of the Microsoft Security Response Center (MSRC) bulletin the+ -- patch is related to. For example, @MS14-045@. Applies to Windows patches+ -- only.+ msrcNumber :: Prelude.Maybe Prelude.Text,+ -- | The severity of the patch, such as @Critical@, @Important@, or+ -- @Moderate@. Applies to Windows patches only.+ msrcSeverity :: Prelude.Maybe Prelude.Text,+ -- | The name of the patch. Applies to Linux-based managed nodes only.+ name :: Prelude.Maybe Prelude.Text,+ -- | The specific product the patch is applicable for. For example,+ -- @WindowsServer2016@ or @AmazonLinux2018.03@.+ product :: Prelude.Maybe Prelude.Text,+ -- | The product family the patch is applicable for. For example, @Windows@+ -- or @Amazon Linux 2@.+ productFamily :: Prelude.Maybe Prelude.Text,+ -- | The particular release of a patch. For example, in+ -- @pkg-example-EE-20180914-2.2.amzn1.noarch@, the release is @2.amaz1@.+ -- Applies to Linux-based managed nodes only.+ release :: Prelude.Maybe Prelude.Text,+ -- | The date the patch was released.+ releaseDate :: Prelude.Maybe Data.POSIX,+ -- | The source patch repository for the operating system and version, such+ -- as @trusty-security@ for Ubuntu Server 14.04 LTE and @focal-security@+ -- for Ubuntu Server 20.04 LTE. Applies to Linux-based managed nodes only.+ repository :: Prelude.Maybe Prelude.Text,+ -- | The severity level of the patch. For example, @CRITICAL@ or @MODERATE@.+ severity :: Prelude.Maybe Prelude.Text,+ -- | The title of the patch.+ title :: Prelude.Maybe Prelude.Text,+ -- | The name of the vendor providing the patch.+ vendor :: Prelude.Maybe Prelude.Text,+ -- | The version number of the patch. For example, in+ -- @example-pkg-1.710.10-2.7.abcd.x86_64@, the version number is indicated+ -- by @-1@. Applies to Linux-based managed nodes only.+ version :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Patch' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'advisoryIds', 'patch_advisoryIds' - The Advisory ID of the patch. For example, @RHSA-2020:3779@. Applies to+-- Linux-based managed nodes only.+--+-- 'arch', 'patch_arch' - The architecture of the patch. For example, in+-- @example-pkg-0.710.10-2.7.abcd.x86_64@, the architecture is indicated by+-- @x86_64@. Applies to Linux-based managed nodes only.+--+-- 'bugzillaIds', 'patch_bugzillaIds' - The Bugzilla ID of the patch. For example, @1600646@. Applies to+-- Linux-based managed nodes only.+--+-- 'cVEIds', 'patch_cVEIds' - The Common Vulnerabilities and Exposures (CVE) ID of the patch. For+-- example, @CVE-2011-3192@. Applies to Linux-based managed nodes only.+--+-- 'classification', 'patch_classification' - The classification of the patch. For example, @SecurityUpdates@,+-- @Updates@, or @CriticalUpdates@.+--+-- 'contentUrl', 'patch_contentUrl' - The URL where more information can be obtained about the patch.+--+-- 'description', 'patch_description' - The description of the patch.+--+-- 'epoch', 'patch_epoch' - The epoch of the patch. For example in+-- @pkg-example-EE-20180914-2.2.amzn1.noarch@, the epoch value is+-- @20180914-2@. Applies to Linux-based managed nodes only.+--+-- 'id', 'patch_id' - The ID of the patch. Applies to Windows patches only.+--+-- This ID isn\'t the same as the Microsoft Knowledge Base ID.+--+-- 'kbNumber', 'patch_kbNumber' - The Microsoft Knowledge Base ID of the patch. Applies to Windows patches+-- only.+--+-- 'language', 'patch_language' - The language of the patch if it\'s language-specific.+--+-- 'msrcNumber', 'patch_msrcNumber' - The ID of the Microsoft Security Response Center (MSRC) bulletin the+-- patch is related to. For example, @MS14-045@. Applies to Windows patches+-- only.+--+-- 'msrcSeverity', 'patch_msrcSeverity' - The severity of the patch, such as @Critical@, @Important@, or+-- @Moderate@. Applies to Windows patches only.+--+-- 'name', 'patch_name' - The name of the patch. Applies to Linux-based managed nodes only.+--+-- 'product', 'patch_product' - The specific product the patch is applicable for. For example,+-- @WindowsServer2016@ or @AmazonLinux2018.03@.+--+-- 'productFamily', 'patch_productFamily' - The product family the patch is applicable for. For example, @Windows@+-- or @Amazon Linux 2@.+--+-- 'release', 'patch_release' - The particular release of a patch. For example, in+-- @pkg-example-EE-20180914-2.2.amzn1.noarch@, the release is @2.amaz1@.+-- Applies to Linux-based managed nodes only.+--+-- 'releaseDate', 'patch_releaseDate' - The date the patch was released.+--+-- 'repository', 'patch_repository' - The source patch repository for the operating system and version, such+-- as @trusty-security@ for Ubuntu Server 14.04 LTE and @focal-security@+-- for Ubuntu Server 20.04 LTE. Applies to Linux-based managed nodes only.+--+-- 'severity', 'patch_severity' - The severity level of the patch. For example, @CRITICAL@ or @MODERATE@.+--+-- 'title', 'patch_title' - The title of the patch.+--+-- 'vendor', 'patch_vendor' - The name of the vendor providing the patch.+--+-- 'version', 'patch_version' - The version number of the patch. For example, in+-- @example-pkg-1.710.10-2.7.abcd.x86_64@, the version number is indicated+-- by @-1@. Applies to Linux-based managed nodes only.+newPatch ::+ Patch+newPatch =+ Patch'+ { advisoryIds = Prelude.Nothing,+ arch = Prelude.Nothing,+ bugzillaIds = Prelude.Nothing,+ cVEIds = Prelude.Nothing,+ classification = Prelude.Nothing,+ contentUrl = Prelude.Nothing,+ description = Prelude.Nothing,+ epoch = Prelude.Nothing,+ id = Prelude.Nothing,+ kbNumber = Prelude.Nothing,+ language = Prelude.Nothing,+ msrcNumber = Prelude.Nothing,+ msrcSeverity = Prelude.Nothing,+ name = Prelude.Nothing,+ product = Prelude.Nothing,+ productFamily = Prelude.Nothing,+ release = Prelude.Nothing,+ releaseDate = Prelude.Nothing,+ repository = Prelude.Nothing,+ severity = Prelude.Nothing,+ title = Prelude.Nothing,+ vendor = Prelude.Nothing,+ version = Prelude.Nothing+ }++-- | The Advisory ID of the patch. For example, @RHSA-2020:3779@. Applies to+-- Linux-based managed nodes only.+patch_advisoryIds :: Lens.Lens' Patch (Prelude.Maybe [Prelude.Text])+patch_advisoryIds = Lens.lens (\Patch' {advisoryIds} -> advisoryIds) (\s@Patch' {} a -> s {advisoryIds = a} :: Patch) Prelude.. Lens.mapping Lens.coerced++-- | The architecture of the patch. For example, in+-- @example-pkg-0.710.10-2.7.abcd.x86_64@, the architecture is indicated by+-- @x86_64@. Applies to Linux-based managed nodes only.+patch_arch :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_arch = Lens.lens (\Patch' {arch} -> arch) (\s@Patch' {} a -> s {arch = a} :: Patch)++-- | The Bugzilla ID of the patch. For example, @1600646@. Applies to+-- Linux-based managed nodes only.+patch_bugzillaIds :: Lens.Lens' Patch (Prelude.Maybe [Prelude.Text])+patch_bugzillaIds = Lens.lens (\Patch' {bugzillaIds} -> bugzillaIds) (\s@Patch' {} a -> s {bugzillaIds = a} :: Patch) Prelude.. Lens.mapping Lens.coerced++-- | The Common Vulnerabilities and Exposures (CVE) ID of the patch. For+-- example, @CVE-2011-3192@. Applies to Linux-based managed nodes only.+patch_cVEIds :: Lens.Lens' Patch (Prelude.Maybe [Prelude.Text])+patch_cVEIds = Lens.lens (\Patch' {cVEIds} -> cVEIds) (\s@Patch' {} a -> s {cVEIds = a} :: Patch) Prelude.. Lens.mapping Lens.coerced++-- | The classification of the patch. For example, @SecurityUpdates@,+-- @Updates@, or @CriticalUpdates@.+patch_classification :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_classification = Lens.lens (\Patch' {classification} -> classification) (\s@Patch' {} a -> s {classification = a} :: Patch)++-- | The URL where more information can be obtained about the patch.+patch_contentUrl :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_contentUrl = Lens.lens (\Patch' {contentUrl} -> contentUrl) (\s@Patch' {} a -> s {contentUrl = a} :: Patch)++-- | The description of the patch.+patch_description :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_description = Lens.lens (\Patch' {description} -> description) (\s@Patch' {} a -> s {description = a} :: Patch)++-- | The epoch of the patch. For example in+-- @pkg-example-EE-20180914-2.2.amzn1.noarch@, the epoch value is+-- @20180914-2@. Applies to Linux-based managed nodes only.+patch_epoch :: Lens.Lens' Patch (Prelude.Maybe Prelude.Int)+patch_epoch = Lens.lens (\Patch' {epoch} -> epoch) (\s@Patch' {} a -> s {epoch = a} :: Patch)++-- | The ID of the patch. Applies to Windows patches only.+--+-- This ID isn\'t the same as the Microsoft Knowledge Base ID.+patch_id :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_id = Lens.lens (\Patch' {id} -> id) (\s@Patch' {} a -> s {id = a} :: Patch)++-- | The Microsoft Knowledge Base ID of the patch. Applies to Windows patches+-- only.+patch_kbNumber :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_kbNumber = Lens.lens (\Patch' {kbNumber} -> kbNumber) (\s@Patch' {} a -> s {kbNumber = a} :: Patch)++-- | The language of the patch if it\'s language-specific.+patch_language :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_language = Lens.lens (\Patch' {language} -> language) (\s@Patch' {} a -> s {language = a} :: Patch)++-- | The ID of the Microsoft Security Response Center (MSRC) bulletin the+-- patch is related to. For example, @MS14-045@. Applies to Windows patches+-- only.+patch_msrcNumber :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_msrcNumber = Lens.lens (\Patch' {msrcNumber} -> msrcNumber) (\s@Patch' {} a -> s {msrcNumber = a} :: Patch)++-- | The severity of the patch, such as @Critical@, @Important@, or+-- @Moderate@. Applies to Windows patches only.+patch_msrcSeverity :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_msrcSeverity = Lens.lens (\Patch' {msrcSeverity} -> msrcSeverity) (\s@Patch' {} a -> s {msrcSeverity = a} :: Patch)++-- | The name of the patch. Applies to Linux-based managed nodes only.+patch_name :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_name = Lens.lens (\Patch' {name} -> name) (\s@Patch' {} a -> s {name = a} :: Patch)++-- | The specific product the patch is applicable for. For example,+-- @WindowsServer2016@ or @AmazonLinux2018.03@.+patch_product :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_product = Lens.lens (\Patch' {product} -> product) (\s@Patch' {} a -> s {product = a} :: Patch)++-- | The product family the patch is applicable for. For example, @Windows@+-- or @Amazon Linux 2@.+patch_productFamily :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_productFamily = Lens.lens (\Patch' {productFamily} -> productFamily) (\s@Patch' {} a -> s {productFamily = a} :: Patch)++-- | The particular release of a patch. For example, in+-- @pkg-example-EE-20180914-2.2.amzn1.noarch@, the release is @2.amaz1@.+-- Applies to Linux-based managed nodes only.+patch_release :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_release = Lens.lens (\Patch' {release} -> release) (\s@Patch' {} a -> s {release = a} :: Patch)++-- | The date the patch was released.+patch_releaseDate :: Lens.Lens' Patch (Prelude.Maybe Prelude.UTCTime)+patch_releaseDate = Lens.lens (\Patch' {releaseDate} -> releaseDate) (\s@Patch' {} a -> s {releaseDate = a} :: Patch) Prelude.. Lens.mapping Data._Time++-- | The source patch repository for the operating system and version, such+-- as @trusty-security@ for Ubuntu Server 14.04 LTE and @focal-security@+-- for Ubuntu Server 20.04 LTE. Applies to Linux-based managed nodes only.+patch_repository :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_repository = Lens.lens (\Patch' {repository} -> repository) (\s@Patch' {} a -> s {repository = a} :: Patch)++-- | The severity level of the patch. For example, @CRITICAL@ or @MODERATE@.+patch_severity :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_severity = Lens.lens (\Patch' {severity} -> severity) (\s@Patch' {} a -> s {severity = a} :: Patch)++-- | The title of the patch.+patch_title :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_title = Lens.lens (\Patch' {title} -> title) (\s@Patch' {} a -> s {title = a} :: Patch)++-- | The name of the vendor providing the patch.+patch_vendor :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_vendor = Lens.lens (\Patch' {vendor} -> vendor) (\s@Patch' {} a -> s {vendor = a} :: Patch)++-- | The version number of the patch. For example, in+-- @example-pkg-1.710.10-2.7.abcd.x86_64@, the version number is indicated+-- by @-1@. Applies to Linux-based managed nodes only.+patch_version :: Lens.Lens' Patch (Prelude.Maybe Prelude.Text)+patch_version = Lens.lens (\Patch' {version} -> version) (\s@Patch' {} a -> s {version = a} :: Patch)++instance Data.FromJSON Patch where+ parseJSON =+ Data.withObject+ "Patch"+ ( \x ->+ Patch'+ Prelude.<$> (x Data..:? "AdvisoryIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Arch")+ Prelude.<*> (x Data..:? "BugzillaIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "CVEIds" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "Classification")+ Prelude.<*> (x Data..:? "ContentUrl")+ Prelude.<*> (x Data..:? "Description")+ Prelude.<*> (x Data..:? "Epoch")+ Prelude.<*> (x Data..:? "Id")+ Prelude.<*> (x Data..:? "KbNumber")+ Prelude.<*> (x Data..:? "Language")+ Prelude.<*> (x Data..:? "MsrcNumber")+ Prelude.<*> (x Data..:? "MsrcSeverity")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "Product")+ Prelude.<*> (x Data..:? "ProductFamily")+ Prelude.<*> (x Data..:? "Release")+ Prelude.<*> (x Data..:? "ReleaseDate")+ Prelude.<*> (x Data..:? "Repository")+ Prelude.<*> (x Data..:? "Severity")+ Prelude.<*> (x Data..:? "Title")+ Prelude.<*> (x Data..:? "Vendor")+ Prelude.<*> (x Data..:? "Version")+ )++instance Prelude.Hashable Patch where+ hashWithSalt _salt Patch' {..} =+ _salt+ `Prelude.hashWithSalt` advisoryIds+ `Prelude.hashWithSalt` arch+ `Prelude.hashWithSalt` bugzillaIds+ `Prelude.hashWithSalt` cVEIds+ `Prelude.hashWithSalt` classification+ `Prelude.hashWithSalt` contentUrl+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` epoch+ `Prelude.hashWithSalt` id+ `Prelude.hashWithSalt` kbNumber+ `Prelude.hashWithSalt` language+ `Prelude.hashWithSalt` msrcNumber+ `Prelude.hashWithSalt` msrcSeverity+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` product+ `Prelude.hashWithSalt` productFamily+ `Prelude.hashWithSalt` release+ `Prelude.hashWithSalt` releaseDate+ `Prelude.hashWithSalt` repository+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` title+ `Prelude.hashWithSalt` vendor+ `Prelude.hashWithSalt` version++instance Prelude.NFData Patch where+ rnf Patch' {..} =+ Prelude.rnf advisoryIds+ `Prelude.seq` Prelude.rnf arch+ `Prelude.seq` Prelude.rnf bugzillaIds+ `Prelude.seq` Prelude.rnf cVEIds+ `Prelude.seq` Prelude.rnf classification+ `Prelude.seq` Prelude.rnf contentUrl+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf epoch+ `Prelude.seq` Prelude.rnf id+ `Prelude.seq` Prelude.rnf kbNumber+ `Prelude.seq` Prelude.rnf language+ `Prelude.seq` Prelude.rnf msrcNumber+ `Prelude.seq` Prelude.rnf msrcSeverity+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf product+ `Prelude.seq` Prelude.rnf productFamily+ `Prelude.seq` Prelude.rnf release+ `Prelude.seq` Prelude.rnf releaseDate+ `Prelude.seq` Prelude.rnf repository+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf title+ `Prelude.seq` Prelude.rnf vendor+ `Prelude.seq` Prelude.rnf version
+ gen/Amazonka/SSM/Types/PatchAction.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchAction+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchAction+ ( PatchAction+ ( ..,+ PatchAction_ALLOW_AS_DEPENDENCY,+ PatchAction_BLOCK+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchAction = PatchAction'+ { fromPatchAction ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchAction_ALLOW_AS_DEPENDENCY :: PatchAction+pattern PatchAction_ALLOW_AS_DEPENDENCY = PatchAction' "ALLOW_AS_DEPENDENCY"++pattern PatchAction_BLOCK :: PatchAction+pattern PatchAction_BLOCK = PatchAction' "BLOCK"++{-# COMPLETE+ PatchAction_ALLOW_AS_DEPENDENCY,+ PatchAction_BLOCK,+ PatchAction'+ #-}
+ gen/Amazonka/SSM/Types/PatchBaselineIdentity.hs view
@@ -0,0 +1,131 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchBaselineIdentity+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchBaselineIdentity where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.OperatingSystem++-- | Defines the basic information about a patch baseline.+--+-- /See:/ 'newPatchBaselineIdentity' smart constructor.+data PatchBaselineIdentity = PatchBaselineIdentity'+ { -- | The description of the patch baseline.+ baselineDescription :: Prelude.Maybe Prelude.Text,+ -- | The ID of the patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The name of the patch baseline.+ baselineName :: Prelude.Maybe Prelude.Text,+ -- | Whether this is the default baseline. Amazon Web Services Systems+ -- Manager supports creating multiple default patch baselines. For example,+ -- you can create a default patch baseline for each operating system.+ defaultBaseline :: Prelude.Maybe Prelude.Bool,+ -- | Defines the operating system the patch baseline applies to. The default+ -- value is @WINDOWS@.+ operatingSystem :: Prelude.Maybe OperatingSystem+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchBaselineIdentity' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineDescription', 'patchBaselineIdentity_baselineDescription' - The description of the patch baseline.+--+-- 'baselineId', 'patchBaselineIdentity_baselineId' - The ID of the patch baseline.+--+-- 'baselineName', 'patchBaselineIdentity_baselineName' - The name of the patch baseline.+--+-- 'defaultBaseline', 'patchBaselineIdentity_defaultBaseline' - Whether this is the default baseline. Amazon Web Services Systems+-- Manager supports creating multiple default patch baselines. For example,+-- you can create a default patch baseline for each operating system.+--+-- 'operatingSystem', 'patchBaselineIdentity_operatingSystem' - Defines the operating system the patch baseline applies to. The default+-- value is @WINDOWS@.+newPatchBaselineIdentity ::+ PatchBaselineIdentity+newPatchBaselineIdentity =+ PatchBaselineIdentity'+ { baselineDescription =+ Prelude.Nothing,+ baselineId = Prelude.Nothing,+ baselineName = Prelude.Nothing,+ defaultBaseline = Prelude.Nothing,+ operatingSystem = Prelude.Nothing+ }++-- | The description of the patch baseline.+patchBaselineIdentity_baselineDescription :: Lens.Lens' PatchBaselineIdentity (Prelude.Maybe Prelude.Text)+patchBaselineIdentity_baselineDescription = Lens.lens (\PatchBaselineIdentity' {baselineDescription} -> baselineDescription) (\s@PatchBaselineIdentity' {} a -> s {baselineDescription = a} :: PatchBaselineIdentity)++-- | The ID of the patch baseline.+patchBaselineIdentity_baselineId :: Lens.Lens' PatchBaselineIdentity (Prelude.Maybe Prelude.Text)+patchBaselineIdentity_baselineId = Lens.lens (\PatchBaselineIdentity' {baselineId} -> baselineId) (\s@PatchBaselineIdentity' {} a -> s {baselineId = a} :: PatchBaselineIdentity)++-- | The name of the patch baseline.+patchBaselineIdentity_baselineName :: Lens.Lens' PatchBaselineIdentity (Prelude.Maybe Prelude.Text)+patchBaselineIdentity_baselineName = Lens.lens (\PatchBaselineIdentity' {baselineName} -> baselineName) (\s@PatchBaselineIdentity' {} a -> s {baselineName = a} :: PatchBaselineIdentity)++-- | Whether this is the default baseline. Amazon Web Services Systems+-- Manager supports creating multiple default patch baselines. For example,+-- you can create a default patch baseline for each operating system.+patchBaselineIdentity_defaultBaseline :: Lens.Lens' PatchBaselineIdentity (Prelude.Maybe Prelude.Bool)+patchBaselineIdentity_defaultBaseline = Lens.lens (\PatchBaselineIdentity' {defaultBaseline} -> defaultBaseline) (\s@PatchBaselineIdentity' {} a -> s {defaultBaseline = a} :: PatchBaselineIdentity)++-- | Defines the operating system the patch baseline applies to. The default+-- value is @WINDOWS@.+patchBaselineIdentity_operatingSystem :: Lens.Lens' PatchBaselineIdentity (Prelude.Maybe OperatingSystem)+patchBaselineIdentity_operatingSystem = Lens.lens (\PatchBaselineIdentity' {operatingSystem} -> operatingSystem) (\s@PatchBaselineIdentity' {} a -> s {operatingSystem = a} :: PatchBaselineIdentity)++instance Data.FromJSON PatchBaselineIdentity where+ parseJSON =+ Data.withObject+ "PatchBaselineIdentity"+ ( \x ->+ PatchBaselineIdentity'+ Prelude.<$> (x Data..:? "BaselineDescription")+ Prelude.<*> (x Data..:? "BaselineId")+ Prelude.<*> (x Data..:? "BaselineName")+ Prelude.<*> (x Data..:? "DefaultBaseline")+ Prelude.<*> (x Data..:? "OperatingSystem")+ )++instance Prelude.Hashable PatchBaselineIdentity where+ hashWithSalt _salt PatchBaselineIdentity' {..} =+ _salt+ `Prelude.hashWithSalt` baselineDescription+ `Prelude.hashWithSalt` baselineId+ `Prelude.hashWithSalt` baselineName+ `Prelude.hashWithSalt` defaultBaseline+ `Prelude.hashWithSalt` operatingSystem++instance Prelude.NFData PatchBaselineIdentity where+ rnf PatchBaselineIdentity' {..} =+ Prelude.rnf baselineDescription+ `Prelude.seq` Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf baselineName+ `Prelude.seq` Prelude.rnf defaultBaseline+ `Prelude.seq` Prelude.rnf operatingSystem
+ gen/Amazonka/SSM/Types/PatchComplianceData.hs view
@@ -0,0 +1,188 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchComplianceData+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchComplianceData where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchComplianceDataState++-- | Information about the state of a patch on a particular managed node as+-- it relates to the patch baseline used to patch the node.+--+-- /See:/ 'newPatchComplianceData' smart constructor.+data PatchComplianceData = PatchComplianceData'+ { -- | The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues+ -- that are resolved by the patch.+ cVEIds :: Prelude.Maybe Prelude.Text,+ -- | The title of the patch.+ title :: Prelude.Text,+ -- | The operating system-specific ID of the patch.+ kBId :: Prelude.Text,+ -- | The classification of the patch, such as @SecurityUpdates@, @Updates@,+ -- and @CriticalUpdates@.+ classification :: Prelude.Text,+ -- | The severity of the patch such as @Critical@, @Important@, and+ -- @Moderate@.+ severity :: Prelude.Text,+ -- | The state of the patch on the managed node, such as INSTALLED or FAILED.+ --+ -- For descriptions of each patch state, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-compliance-about.html#sysman-compliance-monitor-patch About patch compliance>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ state :: PatchComplianceDataState,+ -- | The date\/time the patch was installed on the managed node. Not all+ -- operating systems provide this level of information.+ installedTime :: Data.POSIX+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchComplianceData' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cVEIds', 'patchComplianceData_cVEIds' - The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues+-- that are resolved by the patch.+--+-- 'title', 'patchComplianceData_title' - The title of the patch.+--+-- 'kBId', 'patchComplianceData_kBId' - The operating system-specific ID of the patch.+--+-- 'classification', 'patchComplianceData_classification' - The classification of the patch, such as @SecurityUpdates@, @Updates@,+-- and @CriticalUpdates@.+--+-- 'severity', 'patchComplianceData_severity' - The severity of the patch such as @Critical@, @Important@, and+-- @Moderate@.+--+-- 'state', 'patchComplianceData_state' - The state of the patch on the managed node, such as INSTALLED or FAILED.+--+-- For descriptions of each patch state, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-compliance-about.html#sysman-compliance-monitor-patch About patch compliance>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'installedTime', 'patchComplianceData_installedTime' - The date\/time the patch was installed on the managed node. Not all+-- operating systems provide this level of information.+newPatchComplianceData ::+ -- | 'title'+ Prelude.Text ->+ -- | 'kBId'+ Prelude.Text ->+ -- | 'classification'+ Prelude.Text ->+ -- | 'severity'+ Prelude.Text ->+ -- | 'state'+ PatchComplianceDataState ->+ -- | 'installedTime'+ Prelude.UTCTime ->+ PatchComplianceData+newPatchComplianceData+ pTitle_+ pKBId_+ pClassification_+ pSeverity_+ pState_+ pInstalledTime_ =+ PatchComplianceData'+ { cVEIds = Prelude.Nothing,+ title = pTitle_,+ kBId = pKBId_,+ classification = pClassification_,+ severity = pSeverity_,+ state = pState_,+ installedTime = Data._Time Lens.# pInstalledTime_+ }++-- | The IDs of one or more Common Vulnerabilities and Exposure (CVE) issues+-- that are resolved by the patch.+patchComplianceData_cVEIds :: Lens.Lens' PatchComplianceData (Prelude.Maybe Prelude.Text)+patchComplianceData_cVEIds = Lens.lens (\PatchComplianceData' {cVEIds} -> cVEIds) (\s@PatchComplianceData' {} a -> s {cVEIds = a} :: PatchComplianceData)++-- | The title of the patch.+patchComplianceData_title :: Lens.Lens' PatchComplianceData Prelude.Text+patchComplianceData_title = Lens.lens (\PatchComplianceData' {title} -> title) (\s@PatchComplianceData' {} a -> s {title = a} :: PatchComplianceData)++-- | The operating system-specific ID of the patch.+patchComplianceData_kBId :: Lens.Lens' PatchComplianceData Prelude.Text+patchComplianceData_kBId = Lens.lens (\PatchComplianceData' {kBId} -> kBId) (\s@PatchComplianceData' {} a -> s {kBId = a} :: PatchComplianceData)++-- | The classification of the patch, such as @SecurityUpdates@, @Updates@,+-- and @CriticalUpdates@.+patchComplianceData_classification :: Lens.Lens' PatchComplianceData Prelude.Text+patchComplianceData_classification = Lens.lens (\PatchComplianceData' {classification} -> classification) (\s@PatchComplianceData' {} a -> s {classification = a} :: PatchComplianceData)++-- | The severity of the patch such as @Critical@, @Important@, and+-- @Moderate@.+patchComplianceData_severity :: Lens.Lens' PatchComplianceData Prelude.Text+patchComplianceData_severity = Lens.lens (\PatchComplianceData' {severity} -> severity) (\s@PatchComplianceData' {} a -> s {severity = a} :: PatchComplianceData)++-- | The state of the patch on the managed node, such as INSTALLED or FAILED.+--+-- For descriptions of each patch state, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-compliance-about.html#sysman-compliance-monitor-patch About patch compliance>+-- in the /Amazon Web Services Systems Manager User Guide/.+patchComplianceData_state :: Lens.Lens' PatchComplianceData PatchComplianceDataState+patchComplianceData_state = Lens.lens (\PatchComplianceData' {state} -> state) (\s@PatchComplianceData' {} a -> s {state = a} :: PatchComplianceData)++-- | The date\/time the patch was installed on the managed node. Not all+-- operating systems provide this level of information.+patchComplianceData_installedTime :: Lens.Lens' PatchComplianceData Prelude.UTCTime+patchComplianceData_installedTime = Lens.lens (\PatchComplianceData' {installedTime} -> installedTime) (\s@PatchComplianceData' {} a -> s {installedTime = a} :: PatchComplianceData) Prelude.. Data._Time++instance Data.FromJSON PatchComplianceData where+ parseJSON =+ Data.withObject+ "PatchComplianceData"+ ( \x ->+ PatchComplianceData'+ Prelude.<$> (x Data..:? "CVEIds")+ Prelude.<*> (x Data..: "Title")+ Prelude.<*> (x Data..: "KBId")+ Prelude.<*> (x Data..: "Classification")+ Prelude.<*> (x Data..: "Severity")+ Prelude.<*> (x Data..: "State")+ Prelude.<*> (x Data..: "InstalledTime")+ )++instance Prelude.Hashable PatchComplianceData where+ hashWithSalt _salt PatchComplianceData' {..} =+ _salt+ `Prelude.hashWithSalt` cVEIds+ `Prelude.hashWithSalt` title+ `Prelude.hashWithSalt` kBId+ `Prelude.hashWithSalt` classification+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` state+ `Prelude.hashWithSalt` installedTime++instance Prelude.NFData PatchComplianceData where+ rnf PatchComplianceData' {..} =+ Prelude.rnf cVEIds+ `Prelude.seq` Prelude.rnf title+ `Prelude.seq` Prelude.rnf kBId+ `Prelude.seq` Prelude.rnf classification+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf state+ `Prelude.seq` Prelude.rnf installedTime
+ gen/Amazonka/SSM/Types/PatchComplianceDataState.hs view
@@ -0,0 +1,96 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchComplianceDataState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchComplianceDataState+ ( PatchComplianceDataState+ ( ..,+ PatchComplianceDataState_FAILED,+ PatchComplianceDataState_INSTALLED,+ PatchComplianceDataState_INSTALLED_OTHER,+ PatchComplianceDataState_INSTALLED_PENDING_REBOOT,+ PatchComplianceDataState_INSTALLED_REJECTED,+ PatchComplianceDataState_MISSING,+ PatchComplianceDataState_NOT_APPLICABLE+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchComplianceDataState = PatchComplianceDataState'+ { fromPatchComplianceDataState ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchComplianceDataState_FAILED :: PatchComplianceDataState+pattern PatchComplianceDataState_FAILED = PatchComplianceDataState' "FAILED"++pattern PatchComplianceDataState_INSTALLED :: PatchComplianceDataState+pattern PatchComplianceDataState_INSTALLED = PatchComplianceDataState' "INSTALLED"++pattern PatchComplianceDataState_INSTALLED_OTHER :: PatchComplianceDataState+pattern PatchComplianceDataState_INSTALLED_OTHER = PatchComplianceDataState' "INSTALLED_OTHER"++pattern PatchComplianceDataState_INSTALLED_PENDING_REBOOT :: PatchComplianceDataState+pattern PatchComplianceDataState_INSTALLED_PENDING_REBOOT = PatchComplianceDataState' "INSTALLED_PENDING_REBOOT"++pattern PatchComplianceDataState_INSTALLED_REJECTED :: PatchComplianceDataState+pattern PatchComplianceDataState_INSTALLED_REJECTED = PatchComplianceDataState' "INSTALLED_REJECTED"++pattern PatchComplianceDataState_MISSING :: PatchComplianceDataState+pattern PatchComplianceDataState_MISSING = PatchComplianceDataState' "MISSING"++pattern PatchComplianceDataState_NOT_APPLICABLE :: PatchComplianceDataState+pattern PatchComplianceDataState_NOT_APPLICABLE = PatchComplianceDataState' "NOT_APPLICABLE"++{-# COMPLETE+ PatchComplianceDataState_FAILED,+ PatchComplianceDataState_INSTALLED,+ PatchComplianceDataState_INSTALLED_OTHER,+ PatchComplianceDataState_INSTALLED_PENDING_REBOOT,+ PatchComplianceDataState_INSTALLED_REJECTED,+ PatchComplianceDataState_MISSING,+ PatchComplianceDataState_NOT_APPLICABLE,+ PatchComplianceDataState'+ #-}
+ gen/Amazonka/SSM/Types/PatchComplianceLevel.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchComplianceLevel+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchComplianceLevel+ ( PatchComplianceLevel+ ( ..,+ PatchComplianceLevel_CRITICAL,+ PatchComplianceLevel_HIGH,+ PatchComplianceLevel_INFORMATIONAL,+ PatchComplianceLevel_LOW,+ PatchComplianceLevel_MEDIUM,+ PatchComplianceLevel_UNSPECIFIED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchComplianceLevel = PatchComplianceLevel'+ { fromPatchComplianceLevel ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchComplianceLevel_CRITICAL :: PatchComplianceLevel+pattern PatchComplianceLevel_CRITICAL = PatchComplianceLevel' "CRITICAL"++pattern PatchComplianceLevel_HIGH :: PatchComplianceLevel+pattern PatchComplianceLevel_HIGH = PatchComplianceLevel' "HIGH"++pattern PatchComplianceLevel_INFORMATIONAL :: PatchComplianceLevel+pattern PatchComplianceLevel_INFORMATIONAL = PatchComplianceLevel' "INFORMATIONAL"++pattern PatchComplianceLevel_LOW :: PatchComplianceLevel+pattern PatchComplianceLevel_LOW = PatchComplianceLevel' "LOW"++pattern PatchComplianceLevel_MEDIUM :: PatchComplianceLevel+pattern PatchComplianceLevel_MEDIUM = PatchComplianceLevel' "MEDIUM"++pattern PatchComplianceLevel_UNSPECIFIED :: PatchComplianceLevel+pattern PatchComplianceLevel_UNSPECIFIED = PatchComplianceLevel' "UNSPECIFIED"++{-# COMPLETE+ PatchComplianceLevel_CRITICAL,+ PatchComplianceLevel_HIGH,+ PatchComplianceLevel_INFORMATIONAL,+ PatchComplianceLevel_LOW,+ PatchComplianceLevel_MEDIUM,+ PatchComplianceLevel_UNSPECIFIED,+ PatchComplianceLevel'+ #-}
+ gen/Amazonka/SSM/Types/PatchDeploymentStatus.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchDeploymentStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchDeploymentStatus+ ( PatchDeploymentStatus+ ( ..,+ PatchDeploymentStatus_APPROVED,+ PatchDeploymentStatus_EXPLICIT_APPROVED,+ PatchDeploymentStatus_EXPLICIT_REJECTED,+ PatchDeploymentStatus_PENDING_APPROVAL+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchDeploymentStatus = PatchDeploymentStatus'+ { fromPatchDeploymentStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchDeploymentStatus_APPROVED :: PatchDeploymentStatus+pattern PatchDeploymentStatus_APPROVED = PatchDeploymentStatus' "APPROVED"++pattern PatchDeploymentStatus_EXPLICIT_APPROVED :: PatchDeploymentStatus+pattern PatchDeploymentStatus_EXPLICIT_APPROVED = PatchDeploymentStatus' "EXPLICIT_APPROVED"++pattern PatchDeploymentStatus_EXPLICIT_REJECTED :: PatchDeploymentStatus+pattern PatchDeploymentStatus_EXPLICIT_REJECTED = PatchDeploymentStatus' "EXPLICIT_REJECTED"++pattern PatchDeploymentStatus_PENDING_APPROVAL :: PatchDeploymentStatus+pattern PatchDeploymentStatus_PENDING_APPROVAL = PatchDeploymentStatus' "PENDING_APPROVAL"++{-# COMPLETE+ PatchDeploymentStatus_APPROVED,+ PatchDeploymentStatus_EXPLICIT_APPROVED,+ PatchDeploymentStatus_EXPLICIT_REJECTED,+ PatchDeploymentStatus_PENDING_APPROVAL,+ PatchDeploymentStatus'+ #-}
+ gen/Amazonka/SSM/Types/PatchFilter.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchFilterKey++-- | Defines which patches should be included in a patch baseline.+--+-- A patch filter consists of a key and a set of values. The filter key is+-- a patch property. For example, the available filter keys for @WINDOWS@+-- are @PATCH_SET@, @PRODUCT@, @PRODUCT_FAMILY@, @CLASSIFICATION@, and+-- @MSRC_SEVERITY@.+--+-- The filter values define a matching criterion for the patch property+-- indicated by the key. For example, if the filter key is @PRODUCT@ and+-- the filter values are @[\"Office 2013\", \"Office 2016\"]@, then the+-- filter accepts all patches where product name is either \"Office 2013\"+-- or \"Office 2016\". The filter values can be exact values for the patch+-- property given as a key, or a wildcard (*), which matches all values.+--+-- You can view lists of valid values for the patch properties by running+-- the @DescribePatchProperties@ command. For information about which patch+-- properties can be used with each major operating system, see+-- DescribePatchProperties.+--+-- /See:/ 'newPatchFilter' smart constructor.+data PatchFilter = PatchFilter'+ { -- | The key for the filter.+ --+ -- Run the DescribePatchProperties command to view lists of valid keys for+ -- each operating system type.+ key :: PatchFilterKey,+ -- | The value for the filter key.+ --+ -- Run the DescribePatchProperties command to view lists of valid values+ -- for each key based on operating system type.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'patchFilter_key' - The key for the filter.+--+-- Run the DescribePatchProperties command to view lists of valid keys for+-- each operating system type.+--+-- 'values', 'patchFilter_values' - The value for the filter key.+--+-- Run the DescribePatchProperties command to view lists of valid values+-- for each key based on operating system type.+newPatchFilter ::+ -- | 'key'+ PatchFilterKey ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ PatchFilter+newPatchFilter pKey_ pValues_ =+ PatchFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | The key for the filter.+--+-- Run the DescribePatchProperties command to view lists of valid keys for+-- each operating system type.+patchFilter_key :: Lens.Lens' PatchFilter PatchFilterKey+patchFilter_key = Lens.lens (\PatchFilter' {key} -> key) (\s@PatchFilter' {} a -> s {key = a} :: PatchFilter)++-- | The value for the filter key.+--+-- Run the DescribePatchProperties command to view lists of valid values+-- for each key based on operating system type.+patchFilter_values :: Lens.Lens' PatchFilter (Prelude.NonEmpty Prelude.Text)+patchFilter_values = Lens.lens (\PatchFilter' {values} -> values) (\s@PatchFilter' {} a -> s {values = a} :: PatchFilter) Prelude.. Lens.coerced++instance Data.FromJSON PatchFilter where+ parseJSON =+ Data.withObject+ "PatchFilter"+ ( \x ->+ PatchFilter'+ Prelude.<$> (x Data..: "Key")+ Prelude.<*> (x Data..: "Values")+ )++instance Prelude.Hashable PatchFilter where+ hashWithSalt _salt PatchFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData PatchFilter where+ rnf PatchFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON PatchFilter where+ toJSON PatchFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/PatchFilterGroup.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchFilterGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchFilterGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchFilter++-- | A set of patch filters, typically used for approval rules.+--+-- /See:/ 'newPatchFilterGroup' smart constructor.+data PatchFilterGroup = PatchFilterGroup'+ { -- | The set of patch filters that make up the group.+ patchFilters :: [PatchFilter]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchFilterGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'patchFilters', 'patchFilterGroup_patchFilters' - The set of patch filters that make up the group.+newPatchFilterGroup ::+ PatchFilterGroup+newPatchFilterGroup =+ PatchFilterGroup' {patchFilters = Prelude.mempty}++-- | The set of patch filters that make up the group.+patchFilterGroup_patchFilters :: Lens.Lens' PatchFilterGroup [PatchFilter]+patchFilterGroup_patchFilters = Lens.lens (\PatchFilterGroup' {patchFilters} -> patchFilters) (\s@PatchFilterGroup' {} a -> s {patchFilters = a} :: PatchFilterGroup) Prelude.. Lens.coerced++instance Data.FromJSON PatchFilterGroup where+ parseJSON =+ Data.withObject+ "PatchFilterGroup"+ ( \x ->+ PatchFilterGroup'+ Prelude.<$> (x Data..:? "PatchFilters" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable PatchFilterGroup where+ hashWithSalt _salt PatchFilterGroup' {..} =+ _salt `Prelude.hashWithSalt` patchFilters++instance Prelude.NFData PatchFilterGroup where+ rnf PatchFilterGroup' {..} = Prelude.rnf patchFilters++instance Data.ToJSON PatchFilterGroup where+ toJSON PatchFilterGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("PatchFilters" Data..= patchFilters)]+ )
+ gen/Amazonka/SSM/Types/PatchFilterKey.hs view
@@ -0,0 +1,156 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchFilterKey+ ( PatchFilterKey+ ( ..,+ PatchFilterKey_ADVISORY_ID,+ PatchFilterKey_ARCH,+ PatchFilterKey_BUGZILLA_ID,+ PatchFilterKey_CLASSIFICATION,+ PatchFilterKey_CVE_ID,+ PatchFilterKey_EPOCH,+ PatchFilterKey_MSRC_SEVERITY,+ PatchFilterKey_NAME,+ PatchFilterKey_PATCH_ID,+ PatchFilterKey_PATCH_SET,+ PatchFilterKey_PRIORITY,+ PatchFilterKey_PRODUCT,+ PatchFilterKey_PRODUCT_FAMILY,+ PatchFilterKey_RELEASE,+ PatchFilterKey_REPOSITORY,+ PatchFilterKey_SECTION,+ PatchFilterKey_SECURITY,+ PatchFilterKey_SEVERITY,+ PatchFilterKey_VERSION+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchFilterKey = PatchFilterKey'+ { fromPatchFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchFilterKey_ADVISORY_ID :: PatchFilterKey+pattern PatchFilterKey_ADVISORY_ID = PatchFilterKey' "ADVISORY_ID"++pattern PatchFilterKey_ARCH :: PatchFilterKey+pattern PatchFilterKey_ARCH = PatchFilterKey' "ARCH"++pattern PatchFilterKey_BUGZILLA_ID :: PatchFilterKey+pattern PatchFilterKey_BUGZILLA_ID = PatchFilterKey' "BUGZILLA_ID"++pattern PatchFilterKey_CLASSIFICATION :: PatchFilterKey+pattern PatchFilterKey_CLASSIFICATION = PatchFilterKey' "CLASSIFICATION"++pattern PatchFilterKey_CVE_ID :: PatchFilterKey+pattern PatchFilterKey_CVE_ID = PatchFilterKey' "CVE_ID"++pattern PatchFilterKey_EPOCH :: PatchFilterKey+pattern PatchFilterKey_EPOCH = PatchFilterKey' "EPOCH"++pattern PatchFilterKey_MSRC_SEVERITY :: PatchFilterKey+pattern PatchFilterKey_MSRC_SEVERITY = PatchFilterKey' "MSRC_SEVERITY"++pattern PatchFilterKey_NAME :: PatchFilterKey+pattern PatchFilterKey_NAME = PatchFilterKey' "NAME"++pattern PatchFilterKey_PATCH_ID :: PatchFilterKey+pattern PatchFilterKey_PATCH_ID = PatchFilterKey' "PATCH_ID"++pattern PatchFilterKey_PATCH_SET :: PatchFilterKey+pattern PatchFilterKey_PATCH_SET = PatchFilterKey' "PATCH_SET"++pattern PatchFilterKey_PRIORITY :: PatchFilterKey+pattern PatchFilterKey_PRIORITY = PatchFilterKey' "PRIORITY"++pattern PatchFilterKey_PRODUCT :: PatchFilterKey+pattern PatchFilterKey_PRODUCT = PatchFilterKey' "PRODUCT"++pattern PatchFilterKey_PRODUCT_FAMILY :: PatchFilterKey+pattern PatchFilterKey_PRODUCT_FAMILY = PatchFilterKey' "PRODUCT_FAMILY"++pattern PatchFilterKey_RELEASE :: PatchFilterKey+pattern PatchFilterKey_RELEASE = PatchFilterKey' "RELEASE"++pattern PatchFilterKey_REPOSITORY :: PatchFilterKey+pattern PatchFilterKey_REPOSITORY = PatchFilterKey' "REPOSITORY"++pattern PatchFilterKey_SECTION :: PatchFilterKey+pattern PatchFilterKey_SECTION = PatchFilterKey' "SECTION"++pattern PatchFilterKey_SECURITY :: PatchFilterKey+pattern PatchFilterKey_SECURITY = PatchFilterKey' "SECURITY"++pattern PatchFilterKey_SEVERITY :: PatchFilterKey+pattern PatchFilterKey_SEVERITY = PatchFilterKey' "SEVERITY"++pattern PatchFilterKey_VERSION :: PatchFilterKey+pattern PatchFilterKey_VERSION = PatchFilterKey' "VERSION"++{-# COMPLETE+ PatchFilterKey_ADVISORY_ID,+ PatchFilterKey_ARCH,+ PatchFilterKey_BUGZILLA_ID,+ PatchFilterKey_CLASSIFICATION,+ PatchFilterKey_CVE_ID,+ PatchFilterKey_EPOCH,+ PatchFilterKey_MSRC_SEVERITY,+ PatchFilterKey_NAME,+ PatchFilterKey_PATCH_ID,+ PatchFilterKey_PATCH_SET,+ PatchFilterKey_PRIORITY,+ PatchFilterKey_PRODUCT,+ PatchFilterKey_PRODUCT_FAMILY,+ PatchFilterKey_RELEASE,+ PatchFilterKey_REPOSITORY,+ PatchFilterKey_SECTION,+ PatchFilterKey_SECURITY,+ PatchFilterKey_SEVERITY,+ PatchFilterKey_VERSION,+ PatchFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/PatchGroupPatchBaselineMapping.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchGroupPatchBaselineMapping+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchGroupPatchBaselineMapping where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchBaselineIdentity++-- | The mapping between a patch group and the patch baseline the patch group+-- is registered with.+--+-- /See:/ 'newPatchGroupPatchBaselineMapping' smart constructor.+data PatchGroupPatchBaselineMapping = PatchGroupPatchBaselineMapping'+ { -- | The patch baseline the patch group is registered with.+ baselineIdentity :: Prelude.Maybe PatchBaselineIdentity,+ -- | The name of the patch group registered with the patch baseline.+ patchGroup :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchGroupPatchBaselineMapping' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'baselineIdentity', 'patchGroupPatchBaselineMapping_baselineIdentity' - The patch baseline the patch group is registered with.+--+-- 'patchGroup', 'patchGroupPatchBaselineMapping_patchGroup' - The name of the patch group registered with the patch baseline.+newPatchGroupPatchBaselineMapping ::+ PatchGroupPatchBaselineMapping+newPatchGroupPatchBaselineMapping =+ PatchGroupPatchBaselineMapping'+ { baselineIdentity =+ Prelude.Nothing,+ patchGroup = Prelude.Nothing+ }++-- | The patch baseline the patch group is registered with.+patchGroupPatchBaselineMapping_baselineIdentity :: Lens.Lens' PatchGroupPatchBaselineMapping (Prelude.Maybe PatchBaselineIdentity)+patchGroupPatchBaselineMapping_baselineIdentity = Lens.lens (\PatchGroupPatchBaselineMapping' {baselineIdentity} -> baselineIdentity) (\s@PatchGroupPatchBaselineMapping' {} a -> s {baselineIdentity = a} :: PatchGroupPatchBaselineMapping)++-- | The name of the patch group registered with the patch baseline.+patchGroupPatchBaselineMapping_patchGroup :: Lens.Lens' PatchGroupPatchBaselineMapping (Prelude.Maybe Prelude.Text)+patchGroupPatchBaselineMapping_patchGroup = Lens.lens (\PatchGroupPatchBaselineMapping' {patchGroup} -> patchGroup) (\s@PatchGroupPatchBaselineMapping' {} a -> s {patchGroup = a} :: PatchGroupPatchBaselineMapping)++instance Data.FromJSON PatchGroupPatchBaselineMapping where+ parseJSON =+ Data.withObject+ "PatchGroupPatchBaselineMapping"+ ( \x ->+ PatchGroupPatchBaselineMapping'+ Prelude.<$> (x Data..:? "BaselineIdentity")+ Prelude.<*> (x Data..:? "PatchGroup")+ )++instance+ Prelude.Hashable+ PatchGroupPatchBaselineMapping+ where+ hashWithSalt+ _salt+ PatchGroupPatchBaselineMapping' {..} =+ _salt+ `Prelude.hashWithSalt` baselineIdentity+ `Prelude.hashWithSalt` patchGroup++instance+ Prelude.NFData+ PatchGroupPatchBaselineMapping+ where+ rnf PatchGroupPatchBaselineMapping' {..} =+ Prelude.rnf baselineIdentity+ `Prelude.seq` Prelude.rnf patchGroup
+ gen/Amazonka/SSM/Types/PatchOperationType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchOperationType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchOperationType+ ( PatchOperationType+ ( ..,+ PatchOperationType_Install,+ PatchOperationType_Scan+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchOperationType = PatchOperationType'+ { fromPatchOperationType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchOperationType_Install :: PatchOperationType+pattern PatchOperationType_Install = PatchOperationType' "Install"++pattern PatchOperationType_Scan :: PatchOperationType+pattern PatchOperationType_Scan = PatchOperationType' "Scan"++{-# COMPLETE+ PatchOperationType_Install,+ PatchOperationType_Scan,+ PatchOperationType'+ #-}
+ gen/Amazonka/SSM/Types/PatchOrchestratorFilter.hs view
@@ -0,0 +1,92 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchOrchestratorFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchOrchestratorFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Defines a filter used in Patch Manager APIs. Supported filter keys+-- depend on the API operation that includes the filter. Patch Manager API+-- operations that use @PatchOrchestratorFilter@ include the following:+--+-- - DescribeAvailablePatches+--+-- - DescribeInstancePatches+--+-- - DescribePatchBaselines+--+-- - DescribePatchGroups+--+-- /See:/ 'newPatchOrchestratorFilter' smart constructor.+data PatchOrchestratorFilter = PatchOrchestratorFilter'+ { -- | The key for the filter.+ key :: Prelude.Maybe Prelude.Text,+ -- | The value for the filter.+ values :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchOrchestratorFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'patchOrchestratorFilter_key' - The key for the filter.+--+-- 'values', 'patchOrchestratorFilter_values' - The value for the filter.+newPatchOrchestratorFilter ::+ PatchOrchestratorFilter+newPatchOrchestratorFilter =+ PatchOrchestratorFilter'+ { key = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | The key for the filter.+patchOrchestratorFilter_key :: Lens.Lens' PatchOrchestratorFilter (Prelude.Maybe Prelude.Text)+patchOrchestratorFilter_key = Lens.lens (\PatchOrchestratorFilter' {key} -> key) (\s@PatchOrchestratorFilter' {} a -> s {key = a} :: PatchOrchestratorFilter)++-- | The value for the filter.+patchOrchestratorFilter_values :: Lens.Lens' PatchOrchestratorFilter (Prelude.Maybe [Prelude.Text])+patchOrchestratorFilter_values = Lens.lens (\PatchOrchestratorFilter' {values} -> values) (\s@PatchOrchestratorFilter' {} a -> s {values = a} :: PatchOrchestratorFilter) Prelude.. Lens.mapping Lens.coerced++instance Prelude.Hashable PatchOrchestratorFilter where+ hashWithSalt _salt PatchOrchestratorFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData PatchOrchestratorFilter where+ rnf PatchOrchestratorFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON PatchOrchestratorFilter where+ toJSON PatchOrchestratorFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/PatchProperty.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchProperty+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchProperty+ ( PatchProperty+ ( ..,+ PatchProperty_CLASSIFICATION,+ PatchProperty_MSRC_SEVERITY,+ PatchProperty_PRIORITY,+ PatchProperty_PRODUCT,+ PatchProperty_PRODUCT_FAMILY,+ PatchProperty_SEVERITY+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchProperty = PatchProperty'+ { fromPatchProperty ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchProperty_CLASSIFICATION :: PatchProperty+pattern PatchProperty_CLASSIFICATION = PatchProperty' "CLASSIFICATION"++pattern PatchProperty_MSRC_SEVERITY :: PatchProperty+pattern PatchProperty_MSRC_SEVERITY = PatchProperty' "MSRC_SEVERITY"++pattern PatchProperty_PRIORITY :: PatchProperty+pattern PatchProperty_PRIORITY = PatchProperty' "PRIORITY"++pattern PatchProperty_PRODUCT :: PatchProperty+pattern PatchProperty_PRODUCT = PatchProperty' "PRODUCT"++pattern PatchProperty_PRODUCT_FAMILY :: PatchProperty+pattern PatchProperty_PRODUCT_FAMILY = PatchProperty' "PRODUCT_FAMILY"++pattern PatchProperty_SEVERITY :: PatchProperty+pattern PatchProperty_SEVERITY = PatchProperty' "SEVERITY"++{-# COMPLETE+ PatchProperty_CLASSIFICATION,+ PatchProperty_MSRC_SEVERITY,+ PatchProperty_PRIORITY,+ PatchProperty_PRODUCT,+ PatchProperty_PRODUCT_FAMILY,+ PatchProperty_SEVERITY,+ PatchProperty'+ #-}
+ gen/Amazonka/SSM/Types/PatchRule.hs view
@@ -0,0 +1,174 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchRule+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchRule where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchComplianceLevel+import Amazonka.SSM.Types.PatchFilterGroup++-- | Defines an approval rule for a patch baseline.+--+-- /See:/ 'newPatchRule' smart constructor.+data PatchRule = PatchRule'+ { -- | The number of days after the release date of each patch matched by the+ -- rule that the patch is marked as approved in the patch baseline. For+ -- example, a value of @7@ means that patches are approved seven days after+ -- they are released. Not supported on Debian Server or Ubuntu Server.+ approveAfterDays :: Prelude.Maybe Prelude.Natural,+ -- | The cutoff date for auto approval of released patches. Any patches+ -- released on or before this date are installed automatically. Not+ -- supported on Debian Server or Ubuntu Server.+ --+ -- Enter dates in the format @YYYY-MM-DD@. For example, @2021-12-31@.+ approveUntilDate :: Prelude.Maybe Prelude.Text,+ -- | A compliance severity level for all approved patches in a patch+ -- baseline.+ complianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | For managed nodes 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 managed nodes+ -- only.+ enableNonSecurity :: Prelude.Maybe Prelude.Bool,+ -- | The patch filter group that defines the criteria for the rule.+ patchFilterGroup :: PatchFilterGroup+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchRule' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approveAfterDays', 'patchRule_approveAfterDays' - The number of days after the release date of each patch matched by the+-- rule that the patch is marked as approved in the patch baseline. For+-- example, a value of @7@ means that patches are approved seven days after+-- they are released. Not supported on Debian Server or Ubuntu Server.+--+-- 'approveUntilDate', 'patchRule_approveUntilDate' - The cutoff date for auto approval of released patches. Any patches+-- released on or before this date are installed automatically. Not+-- supported on Debian Server or Ubuntu Server.+--+-- Enter dates in the format @YYYY-MM-DD@. For example, @2021-12-31@.+--+-- 'complianceLevel', 'patchRule_complianceLevel' - A compliance severity level for all approved patches in a patch+-- baseline.+--+-- 'enableNonSecurity', 'patchRule_enableNonSecurity' - For managed nodes 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 managed nodes+-- only.+--+-- 'patchFilterGroup', 'patchRule_patchFilterGroup' - The patch filter group that defines the criteria for the rule.+newPatchRule ::+ -- | 'patchFilterGroup'+ PatchFilterGroup ->+ PatchRule+newPatchRule pPatchFilterGroup_ =+ PatchRule'+ { approveAfterDays = Prelude.Nothing,+ approveUntilDate = Prelude.Nothing,+ complianceLevel = Prelude.Nothing,+ enableNonSecurity = Prelude.Nothing,+ patchFilterGroup = pPatchFilterGroup_+ }++-- | The number of days after the release date of each patch matched by the+-- rule that the patch is marked as approved in the patch baseline. For+-- example, a value of @7@ means that patches are approved seven days after+-- they are released. Not supported on Debian Server or Ubuntu Server.+patchRule_approveAfterDays :: Lens.Lens' PatchRule (Prelude.Maybe Prelude.Natural)+patchRule_approveAfterDays = Lens.lens (\PatchRule' {approveAfterDays} -> approveAfterDays) (\s@PatchRule' {} a -> s {approveAfterDays = a} :: PatchRule)++-- | The cutoff date for auto approval of released patches. Any patches+-- released on or before this date are installed automatically. Not+-- supported on Debian Server or Ubuntu Server.+--+-- Enter dates in the format @YYYY-MM-DD@. For example, @2021-12-31@.+patchRule_approveUntilDate :: Lens.Lens' PatchRule (Prelude.Maybe Prelude.Text)+patchRule_approveUntilDate = Lens.lens (\PatchRule' {approveUntilDate} -> approveUntilDate) (\s@PatchRule' {} a -> s {approveUntilDate = a} :: PatchRule)++-- | A compliance severity level for all approved patches in a patch+-- baseline.+patchRule_complianceLevel :: Lens.Lens' PatchRule (Prelude.Maybe PatchComplianceLevel)+patchRule_complianceLevel = Lens.lens (\PatchRule' {complianceLevel} -> complianceLevel) (\s@PatchRule' {} a -> s {complianceLevel = a} :: PatchRule)++-- | For managed nodes 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 managed nodes+-- only.+patchRule_enableNonSecurity :: Lens.Lens' PatchRule (Prelude.Maybe Prelude.Bool)+patchRule_enableNonSecurity = Lens.lens (\PatchRule' {enableNonSecurity} -> enableNonSecurity) (\s@PatchRule' {} a -> s {enableNonSecurity = a} :: PatchRule)++-- | The patch filter group that defines the criteria for the rule.+patchRule_patchFilterGroup :: Lens.Lens' PatchRule PatchFilterGroup+patchRule_patchFilterGroup = Lens.lens (\PatchRule' {patchFilterGroup} -> patchFilterGroup) (\s@PatchRule' {} a -> s {patchFilterGroup = a} :: PatchRule)++instance Data.FromJSON PatchRule where+ parseJSON =+ Data.withObject+ "PatchRule"+ ( \x ->+ PatchRule'+ Prelude.<$> (x Data..:? "ApproveAfterDays")+ Prelude.<*> (x Data..:? "ApproveUntilDate")+ Prelude.<*> (x Data..:? "ComplianceLevel")+ Prelude.<*> (x Data..:? "EnableNonSecurity")+ Prelude.<*> (x Data..: "PatchFilterGroup")+ )++instance Prelude.Hashable PatchRule where+ hashWithSalt _salt PatchRule' {..} =+ _salt+ `Prelude.hashWithSalt` approveAfterDays+ `Prelude.hashWithSalt` approveUntilDate+ `Prelude.hashWithSalt` complianceLevel+ `Prelude.hashWithSalt` enableNonSecurity+ `Prelude.hashWithSalt` patchFilterGroup++instance Prelude.NFData PatchRule where+ rnf PatchRule' {..} =+ Prelude.rnf approveAfterDays+ `Prelude.seq` Prelude.rnf approveUntilDate+ `Prelude.seq` Prelude.rnf complianceLevel+ `Prelude.seq` Prelude.rnf enableNonSecurity+ `Prelude.seq` Prelude.rnf patchFilterGroup++instance Data.ToJSON PatchRule where+ toJSON PatchRule' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ApproveAfterDays" Data..=)+ Prelude.<$> approveAfterDays,+ ("ApproveUntilDate" Data..=)+ Prelude.<$> approveUntilDate,+ ("ComplianceLevel" Data..=)+ Prelude.<$> complianceLevel,+ ("EnableNonSecurity" Data..=)+ Prelude.<$> enableNonSecurity,+ Prelude.Just+ ("PatchFilterGroup" Data..= patchFilterGroup)+ ]+ )
+ gen/Amazonka/SSM/Types/PatchRuleGroup.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchRuleGroup+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchRuleGroup where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchRule++-- | A set of rules defining the approval rules for a patch baseline.+--+-- /See:/ 'newPatchRuleGroup' smart constructor.+data PatchRuleGroup = PatchRuleGroup'+ { -- | The rules that make up the rule group.+ patchRules :: [PatchRule]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchRuleGroup' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'patchRules', 'patchRuleGroup_patchRules' - The rules that make up the rule group.+newPatchRuleGroup ::+ PatchRuleGroup+newPatchRuleGroup =+ PatchRuleGroup' {patchRules = Prelude.mempty}++-- | The rules that make up the rule group.+patchRuleGroup_patchRules :: Lens.Lens' PatchRuleGroup [PatchRule]+patchRuleGroup_patchRules = Lens.lens (\PatchRuleGroup' {patchRules} -> patchRules) (\s@PatchRuleGroup' {} a -> s {patchRules = a} :: PatchRuleGroup) Prelude.. Lens.coerced++instance Data.FromJSON PatchRuleGroup where+ parseJSON =+ Data.withObject+ "PatchRuleGroup"+ ( \x ->+ PatchRuleGroup'+ Prelude.<$> (x Data..:? "PatchRules" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable PatchRuleGroup where+ hashWithSalt _salt PatchRuleGroup' {..} =+ _salt `Prelude.hashWithSalt` patchRules++instance Prelude.NFData PatchRuleGroup where+ rnf PatchRuleGroup' {..} = Prelude.rnf patchRules++instance Data.ToJSON PatchRuleGroup where+ toJSON PatchRuleGroup' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("PatchRules" Data..= patchRules)]+ )
+ gen/Amazonka/SSM/Types/PatchSet.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchSet+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchSet+ ( PatchSet+ ( ..,+ PatchSet_APPLICATION,+ PatchSet_OS+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PatchSet = PatchSet'+ { fromPatchSet ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PatchSet_APPLICATION :: PatchSet+pattern PatchSet_APPLICATION = PatchSet' "APPLICATION"++pattern PatchSet_OS :: PatchSet+pattern PatchSet_OS = PatchSet' "OS"++{-# COMPLETE+ PatchSet_APPLICATION,+ PatchSet_OS,+ PatchSet'+ #-}
+ gen/Amazonka/SSM/Types/PatchSource.hs view
@@ -0,0 +1,161 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about the patches to use to update the managed nodes,+-- including target operating systems and source repository. Applies to+-- Linux managed nodes only.+--+-- /See:/ 'newPatchSource' smart constructor.+data PatchSource = PatchSource'+ { -- | The name specified to identify the patch source.+ name :: Prelude.Text,+ -- | 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.+ products :: Prelude.NonEmpty Prelude.Text,+ -- | The value of the yum repo configuration. For example:+ --+ -- @[main]@+ --+ -- @name=MyCustomRepository@+ --+ -- @baseurl=https:\/\/my-custom-repository@+ --+ -- @enabled=1@+ --+ -- For information about other options available for your yum repository+ -- configuration, see+ -- <https://man7.org/linux/man-pages/man5/dnf.conf.5.html dnf.conf(5)>.+ configuration :: Data.Sensitive Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'patchSource_name' - The name specified to identify the patch source.+--+-- 'products', 'patchSource_products' - 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.+--+-- 'configuration', 'patchSource_configuration' - The value of the yum repo configuration. For example:+--+-- @[main]@+--+-- @name=MyCustomRepository@+--+-- @baseurl=https:\/\/my-custom-repository@+--+-- @enabled=1@+--+-- For information about other options available for your yum repository+-- configuration, see+-- <https://man7.org/linux/man-pages/man5/dnf.conf.5.html dnf.conf(5)>.+newPatchSource ::+ -- | 'name'+ Prelude.Text ->+ -- | 'products'+ Prelude.NonEmpty Prelude.Text ->+ -- | 'configuration'+ Prelude.Text ->+ PatchSource+newPatchSource pName_ pProducts_ pConfiguration_ =+ PatchSource'+ { name = pName_,+ products = Lens.coerced Lens.# pProducts_,+ configuration =+ Data._Sensitive Lens.# pConfiguration_+ }++-- | The name specified to identify the patch source.+patchSource_name :: Lens.Lens' PatchSource Prelude.Text+patchSource_name = Lens.lens (\PatchSource' {name} -> name) (\s@PatchSource' {} a -> s {name = a} :: PatchSource)++-- | 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.+patchSource_products :: Lens.Lens' PatchSource (Prelude.NonEmpty Prelude.Text)+patchSource_products = Lens.lens (\PatchSource' {products} -> products) (\s@PatchSource' {} a -> s {products = a} :: PatchSource) Prelude.. Lens.coerced++-- | The value of the yum repo configuration. For example:+--+-- @[main]@+--+-- @name=MyCustomRepository@+--+-- @baseurl=https:\/\/my-custom-repository@+--+-- @enabled=1@+--+-- For information about other options available for your yum repository+-- configuration, see+-- <https://man7.org/linux/man-pages/man5/dnf.conf.5.html dnf.conf(5)>.+patchSource_configuration :: Lens.Lens' PatchSource Prelude.Text+patchSource_configuration = Lens.lens (\PatchSource' {configuration} -> configuration) (\s@PatchSource' {} a -> s {configuration = a} :: PatchSource) Prelude.. Data._Sensitive++instance Data.FromJSON PatchSource where+ parseJSON =+ Data.withObject+ "PatchSource"+ ( \x ->+ PatchSource'+ Prelude.<$> (x Data..: "Name")+ Prelude.<*> (x Data..: "Products")+ Prelude.<*> (x Data..: "Configuration")+ )++instance Prelude.Hashable PatchSource where+ hashWithSalt _salt PatchSource' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` products+ `Prelude.hashWithSalt` configuration++instance Prelude.NFData PatchSource where+ rnf PatchSource' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf products+ `Prelude.seq` Prelude.rnf configuration++instance Data.ToJSON PatchSource where+ toJSON PatchSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("Products" Data..= products),+ Prelude.Just+ ("Configuration" Data..= configuration)+ ]+ )
+ gen/Amazonka/SSM/Types/PatchStatus.hs view
@@ -0,0 +1,101 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PatchStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PatchStatus where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.PatchComplianceLevel+import Amazonka.SSM.Types.PatchDeploymentStatus++-- | Information about the approval status of a patch.+--+-- /See:/ 'newPatchStatus' smart constructor.+data PatchStatus = PatchStatus'+ { -- | The date the patch was approved (or will be approved if the status is+ -- @PENDING_APPROVAL@).+ approvalDate :: Prelude.Maybe Data.POSIX,+ -- | The compliance severity level for a patch.+ complianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | The approval status of a patch.+ deploymentStatus :: Prelude.Maybe PatchDeploymentStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'PatchStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvalDate', 'patchStatus_approvalDate' - The date the patch was approved (or will be approved if the status is+-- @PENDING_APPROVAL@).+--+-- 'complianceLevel', 'patchStatus_complianceLevel' - The compliance severity level for a patch.+--+-- 'deploymentStatus', 'patchStatus_deploymentStatus' - The approval status of a patch.+newPatchStatus ::+ PatchStatus+newPatchStatus =+ PatchStatus'+ { approvalDate = Prelude.Nothing,+ complianceLevel = Prelude.Nothing,+ deploymentStatus = Prelude.Nothing+ }++-- | The date the patch was approved (or will be approved if the status is+-- @PENDING_APPROVAL@).+patchStatus_approvalDate :: Lens.Lens' PatchStatus (Prelude.Maybe Prelude.UTCTime)+patchStatus_approvalDate = Lens.lens (\PatchStatus' {approvalDate} -> approvalDate) (\s@PatchStatus' {} a -> s {approvalDate = a} :: PatchStatus) Prelude.. Lens.mapping Data._Time++-- | The compliance severity level for a patch.+patchStatus_complianceLevel :: Lens.Lens' PatchStatus (Prelude.Maybe PatchComplianceLevel)+patchStatus_complianceLevel = Lens.lens (\PatchStatus' {complianceLevel} -> complianceLevel) (\s@PatchStatus' {} a -> s {complianceLevel = a} :: PatchStatus)++-- | The approval status of a patch.+patchStatus_deploymentStatus :: Lens.Lens' PatchStatus (Prelude.Maybe PatchDeploymentStatus)+patchStatus_deploymentStatus = Lens.lens (\PatchStatus' {deploymentStatus} -> deploymentStatus) (\s@PatchStatus' {} a -> s {deploymentStatus = a} :: PatchStatus)++instance Data.FromJSON PatchStatus where+ parseJSON =+ Data.withObject+ "PatchStatus"+ ( \x ->+ PatchStatus'+ Prelude.<$> (x Data..:? "ApprovalDate")+ Prelude.<*> (x Data..:? "ComplianceLevel")+ Prelude.<*> (x Data..:? "DeploymentStatus")+ )++instance Prelude.Hashable PatchStatus where+ hashWithSalt _salt PatchStatus' {..} =+ _salt+ `Prelude.hashWithSalt` approvalDate+ `Prelude.hashWithSalt` complianceLevel+ `Prelude.hashWithSalt` deploymentStatus++instance Prelude.NFData PatchStatus where+ rnf PatchStatus' {..} =+ Prelude.rnf approvalDate+ `Prelude.seq` Prelude.rnf complianceLevel+ `Prelude.seq` Prelude.rnf deploymentStatus
+ gen/Amazonka/SSM/Types/PingStatus.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PingStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PingStatus+ ( PingStatus+ ( ..,+ PingStatus_ConnectionLost,+ PingStatus_Inactive,+ PingStatus_Online+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PingStatus = PingStatus'+ { fromPingStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PingStatus_ConnectionLost :: PingStatus+pattern PingStatus_ConnectionLost = PingStatus' "ConnectionLost"++pattern PingStatus_Inactive :: PingStatus+pattern PingStatus_Inactive = PingStatus' "Inactive"++pattern PingStatus_Online :: PingStatus+pattern PingStatus_Online = PingStatus' "Online"++{-# COMPLETE+ PingStatus_ConnectionLost,+ PingStatus_Inactive,+ PingStatus_Online,+ PingStatus'+ #-}
+ gen/Amazonka/SSM/Types/PlatformType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.PlatformType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.PlatformType+ ( PlatformType+ ( ..,+ PlatformType_Linux,+ PlatformType_MacOS,+ PlatformType_Windows+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype PlatformType = PlatformType'+ { fromPlatformType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern PlatformType_Linux :: PlatformType+pattern PlatformType_Linux = PlatformType' "Linux"++pattern PlatformType_MacOS :: PlatformType+pattern PlatformType_MacOS = PlatformType' "MacOS"++pattern PlatformType_Windows :: PlatformType+pattern PlatformType_Windows = PlatformType' "Windows"++{-# COMPLETE+ PlatformType_Linux,+ PlatformType_MacOS,+ PlatformType_Windows,+ PlatformType'+ #-}
+ gen/Amazonka/SSM/Types/ProgressCounters.hs view
@@ -0,0 +1,152 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ProgressCounters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ProgressCounters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An aggregate of step execution statuses displayed in the Amazon Web+-- Services Systems Manager console for a multi-Region and multi-account+-- Automation execution.+--+-- /See:/ 'newProgressCounters' smart constructor.+data ProgressCounters = ProgressCounters'+ { -- | The total number of steps that the system cancelled in all specified+ -- Amazon Web Services Regions and Amazon Web Services accounts for the+ -- current Automation execution.+ cancelledSteps :: Prelude.Maybe Prelude.Int,+ -- | The total number of steps that failed to run in all specified Amazon Web+ -- Services Regions and Amazon Web Services accounts for the current+ -- Automation execution.+ failedSteps :: Prelude.Maybe Prelude.Int,+ -- | The total number of steps that successfully completed in all specified+ -- Amazon Web Services Regions and Amazon Web Services accounts for the+ -- current Automation execution.+ successSteps :: Prelude.Maybe Prelude.Int,+ -- | The total number of steps that timed out in all specified Amazon Web+ -- Services Regions and Amazon Web Services accounts for the current+ -- Automation execution.+ timedOutSteps :: Prelude.Maybe Prelude.Int,+ -- | The total number of steps run in all specified Amazon Web Services+ -- Regions and Amazon Web Services accounts for the current Automation+ -- execution.+ totalSteps :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ProgressCounters' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cancelledSteps', 'progressCounters_cancelledSteps' - The total number of steps that the system cancelled in all specified+-- Amazon Web Services Regions and Amazon Web Services accounts for the+-- current Automation execution.+--+-- 'failedSteps', 'progressCounters_failedSteps' - The total number of steps that failed to run in all specified Amazon Web+-- Services Regions and Amazon Web Services accounts for the current+-- Automation execution.+--+-- 'successSteps', 'progressCounters_successSteps' - The total number of steps that successfully completed in all specified+-- Amazon Web Services Regions and Amazon Web Services accounts for the+-- current Automation execution.+--+-- 'timedOutSteps', 'progressCounters_timedOutSteps' - The total number of steps that timed out in all specified Amazon Web+-- Services Regions and Amazon Web Services accounts for the current+-- Automation execution.+--+-- 'totalSteps', 'progressCounters_totalSteps' - The total number of steps run in all specified Amazon Web Services+-- Regions and Amazon Web Services accounts for the current Automation+-- execution.+newProgressCounters ::+ ProgressCounters+newProgressCounters =+ ProgressCounters'+ { cancelledSteps = Prelude.Nothing,+ failedSteps = Prelude.Nothing,+ successSteps = Prelude.Nothing,+ timedOutSteps = Prelude.Nothing,+ totalSteps = Prelude.Nothing+ }++-- | The total number of steps that the system cancelled in all specified+-- Amazon Web Services Regions and Amazon Web Services accounts for the+-- current Automation execution.+progressCounters_cancelledSteps :: Lens.Lens' ProgressCounters (Prelude.Maybe Prelude.Int)+progressCounters_cancelledSteps = Lens.lens (\ProgressCounters' {cancelledSteps} -> cancelledSteps) (\s@ProgressCounters' {} a -> s {cancelledSteps = a} :: ProgressCounters)++-- | The total number of steps that failed to run in all specified Amazon Web+-- Services Regions and Amazon Web Services accounts for the current+-- Automation execution.+progressCounters_failedSteps :: Lens.Lens' ProgressCounters (Prelude.Maybe Prelude.Int)+progressCounters_failedSteps = Lens.lens (\ProgressCounters' {failedSteps} -> failedSteps) (\s@ProgressCounters' {} a -> s {failedSteps = a} :: ProgressCounters)++-- | The total number of steps that successfully completed in all specified+-- Amazon Web Services Regions and Amazon Web Services accounts for the+-- current Automation execution.+progressCounters_successSteps :: Lens.Lens' ProgressCounters (Prelude.Maybe Prelude.Int)+progressCounters_successSteps = Lens.lens (\ProgressCounters' {successSteps} -> successSteps) (\s@ProgressCounters' {} a -> s {successSteps = a} :: ProgressCounters)++-- | The total number of steps that timed out in all specified Amazon Web+-- Services Regions and Amazon Web Services accounts for the current+-- Automation execution.+progressCounters_timedOutSteps :: Lens.Lens' ProgressCounters (Prelude.Maybe Prelude.Int)+progressCounters_timedOutSteps = Lens.lens (\ProgressCounters' {timedOutSteps} -> timedOutSteps) (\s@ProgressCounters' {} a -> s {timedOutSteps = a} :: ProgressCounters)++-- | The total number of steps run in all specified Amazon Web Services+-- Regions and Amazon Web Services accounts for the current Automation+-- execution.+progressCounters_totalSteps :: Lens.Lens' ProgressCounters (Prelude.Maybe Prelude.Int)+progressCounters_totalSteps = Lens.lens (\ProgressCounters' {totalSteps} -> totalSteps) (\s@ProgressCounters' {} a -> s {totalSteps = a} :: ProgressCounters)++instance Data.FromJSON ProgressCounters where+ parseJSON =+ Data.withObject+ "ProgressCounters"+ ( \x ->+ ProgressCounters'+ Prelude.<$> (x Data..:? "CancelledSteps")+ Prelude.<*> (x Data..:? "FailedSteps")+ Prelude.<*> (x Data..:? "SuccessSteps")+ Prelude.<*> (x Data..:? "TimedOutSteps")+ Prelude.<*> (x Data..:? "TotalSteps")+ )++instance Prelude.Hashable ProgressCounters where+ hashWithSalt _salt ProgressCounters' {..} =+ _salt+ `Prelude.hashWithSalt` cancelledSteps+ `Prelude.hashWithSalt` failedSteps+ `Prelude.hashWithSalt` successSteps+ `Prelude.hashWithSalt` timedOutSteps+ `Prelude.hashWithSalt` totalSteps++instance Prelude.NFData ProgressCounters where+ rnf ProgressCounters' {..} =+ Prelude.rnf cancelledSteps+ `Prelude.seq` Prelude.rnf failedSteps+ `Prelude.seq` Prelude.rnf successSteps+ `Prelude.seq` Prelude.rnf timedOutSteps+ `Prelude.seq` Prelude.rnf totalSteps
+ gen/Amazonka/SSM/Types/RebootOption.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.RebootOption+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.RebootOption+ ( RebootOption+ ( ..,+ RebootOption_NoReboot,+ RebootOption_RebootIfNeeded+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype RebootOption = RebootOption'+ { fromRebootOption ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern RebootOption_NoReboot :: RebootOption+pattern RebootOption_NoReboot = RebootOption' "NoReboot"++pattern RebootOption_RebootIfNeeded :: RebootOption+pattern RebootOption_RebootIfNeeded = RebootOption' "RebootIfNeeded"++{-# COMPLETE+ RebootOption_NoReboot,+ RebootOption_RebootIfNeeded,+ RebootOption'+ #-}
+ gen/Amazonka/SSM/Types/RegistrationMetadataItem.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.RegistrationMetadataItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.RegistrationMetadataItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Reserved for internal use.+--+-- /See:/ 'newRegistrationMetadataItem' smart constructor.+data RegistrationMetadataItem = RegistrationMetadataItem'+ { -- | Reserved for internal use.+ key :: Prelude.Text,+ -- | Reserved for internal use.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RegistrationMetadataItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'registrationMetadataItem_key' - Reserved for internal use.+--+-- 'value', 'registrationMetadataItem_value' - Reserved for internal use.+newRegistrationMetadataItem ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ RegistrationMetadataItem+newRegistrationMetadataItem pKey_ pValue_ =+ RegistrationMetadataItem'+ { key = pKey_,+ value = pValue_+ }++-- | Reserved for internal use.+registrationMetadataItem_key :: Lens.Lens' RegistrationMetadataItem Prelude.Text+registrationMetadataItem_key = Lens.lens (\RegistrationMetadataItem' {key} -> key) (\s@RegistrationMetadataItem' {} a -> s {key = a} :: RegistrationMetadataItem)++-- | Reserved for internal use.+registrationMetadataItem_value :: Lens.Lens' RegistrationMetadataItem Prelude.Text+registrationMetadataItem_value = Lens.lens (\RegistrationMetadataItem' {value} -> value) (\s@RegistrationMetadataItem' {} a -> s {value = a} :: RegistrationMetadataItem)++instance Prelude.Hashable RegistrationMetadataItem where+ hashWithSalt _salt RegistrationMetadataItem' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData RegistrationMetadataItem where+ rnf RegistrationMetadataItem' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON RegistrationMetadataItem where+ toJSON RegistrationMetadataItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/RelatedOpsItem.hs view
@@ -0,0 +1,78 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.RelatedOpsItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.RelatedOpsItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An OpsItems that shares something in common with the current OpsItem.+-- For example, related OpsItems can include OpsItems with similar error+-- messages, impacted resources, or statuses for the impacted resource.+--+-- /See:/ 'newRelatedOpsItem' smart constructor.+data RelatedOpsItem = RelatedOpsItem'+ { -- | The ID of an OpsItem related to the current OpsItem.+ opsItemId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'RelatedOpsItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsItemId', 'relatedOpsItem_opsItemId' - The ID of an OpsItem related to the current OpsItem.+newRelatedOpsItem ::+ -- | 'opsItemId'+ Prelude.Text ->+ RelatedOpsItem+newRelatedOpsItem pOpsItemId_ =+ RelatedOpsItem' {opsItemId = pOpsItemId_}++-- | The ID of an OpsItem related to the current OpsItem.+relatedOpsItem_opsItemId :: Lens.Lens' RelatedOpsItem Prelude.Text+relatedOpsItem_opsItemId = Lens.lens (\RelatedOpsItem' {opsItemId} -> opsItemId) (\s@RelatedOpsItem' {} a -> s {opsItemId = a} :: RelatedOpsItem)++instance Data.FromJSON RelatedOpsItem where+ parseJSON =+ Data.withObject+ "RelatedOpsItem"+ ( \x ->+ RelatedOpsItem' Prelude.<$> (x Data..: "OpsItemId")+ )++instance Prelude.Hashable RelatedOpsItem where+ hashWithSalt _salt RelatedOpsItem' {..} =+ _salt `Prelude.hashWithSalt` opsItemId++instance Prelude.NFData RelatedOpsItem where+ rnf RelatedOpsItem' {..} = Prelude.rnf opsItemId++instance Data.ToJSON RelatedOpsItem where+ toJSON RelatedOpsItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("OpsItemId" Data..= opsItemId)]+ )
+ gen/Amazonka/SSM/Types/ResolvedTargets.hs view
@@ -0,0 +1,93 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResolvedTargets+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResolvedTargets where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about targets that resolved during the Automation execution.+--+-- /See:/ 'newResolvedTargets' smart constructor.+data ResolvedTargets = ResolvedTargets'+ { -- | A list of parameter values sent to targets that resolved during the+ -- Automation execution.+ parameterValues :: Prelude.Maybe [Prelude.Text],+ -- | A boolean value indicating whether the resolved target list is+ -- truncated.+ truncated :: Prelude.Maybe Prelude.Bool+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResolvedTargets' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'parameterValues', 'resolvedTargets_parameterValues' - A list of parameter values sent to targets that resolved during the+-- Automation execution.+--+-- 'truncated', 'resolvedTargets_truncated' - A boolean value indicating whether the resolved target list is+-- truncated.+newResolvedTargets ::+ ResolvedTargets+newResolvedTargets =+ ResolvedTargets'+ { parameterValues = Prelude.Nothing,+ truncated = Prelude.Nothing+ }++-- | A list of parameter values sent to targets that resolved during the+-- Automation execution.+resolvedTargets_parameterValues :: Lens.Lens' ResolvedTargets (Prelude.Maybe [Prelude.Text])+resolvedTargets_parameterValues = Lens.lens (\ResolvedTargets' {parameterValues} -> parameterValues) (\s@ResolvedTargets' {} a -> s {parameterValues = a} :: ResolvedTargets) Prelude.. Lens.mapping Lens.coerced++-- | A boolean value indicating whether the resolved target list is+-- truncated.+resolvedTargets_truncated :: Lens.Lens' ResolvedTargets (Prelude.Maybe Prelude.Bool)+resolvedTargets_truncated = Lens.lens (\ResolvedTargets' {truncated} -> truncated) (\s@ResolvedTargets' {} a -> s {truncated = a} :: ResolvedTargets)++instance Data.FromJSON ResolvedTargets where+ parseJSON =+ Data.withObject+ "ResolvedTargets"+ ( \x ->+ ResolvedTargets'+ Prelude.<$> ( x+ Data..:? "ParameterValues"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Truncated")+ )++instance Prelude.Hashable ResolvedTargets where+ hashWithSalt _salt ResolvedTargets' {..} =+ _salt+ `Prelude.hashWithSalt` parameterValues+ `Prelude.hashWithSalt` truncated++instance Prelude.NFData ResolvedTargets where+ rnf ResolvedTargets' {..} =+ Prelude.rnf parameterValues+ `Prelude.seq` Prelude.rnf truncated
+ gen/Amazonka/SSM/Types/ResourceComplianceSummaryItem.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceComplianceSummaryItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceComplianceSummaryItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ComplianceExecutionSummary+import Amazonka.SSM.Types.ComplianceSeverity+import Amazonka.SSM.Types.ComplianceStatus+import Amazonka.SSM.Types.CompliantSummary+import Amazonka.SSM.Types.NonCompliantSummary++-- | Compliance summary information for a specific resource.+--+-- /See:/ 'newResourceComplianceSummaryItem' smart constructor.+data ResourceComplianceSummaryItem = ResourceComplianceSummaryItem'+ { -- | The compliance type.+ complianceType :: Prelude.Maybe Prelude.Text,+ -- | A list of items that are compliant for the resource.+ compliantSummary :: Prelude.Maybe CompliantSummary,+ -- | Information about the execution.+ executionSummary :: Prelude.Maybe ComplianceExecutionSummary,+ -- | A list of items that aren\'t compliant for the resource.+ nonCompliantSummary :: Prelude.Maybe NonCompliantSummary,+ -- | The highest severity item found for the resource. The resource is+ -- compliant for this item.+ overallSeverity :: Prelude.Maybe ComplianceSeverity,+ -- | The resource ID.+ resourceId :: Prelude.Maybe Prelude.Text,+ -- | The resource type.+ resourceType :: Prelude.Maybe Prelude.Text,+ -- | The compliance status for the resource.+ status :: Prelude.Maybe ComplianceStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceComplianceSummaryItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'complianceType', 'resourceComplianceSummaryItem_complianceType' - The compliance type.+--+-- 'compliantSummary', 'resourceComplianceSummaryItem_compliantSummary' - A list of items that are compliant for the resource.+--+-- 'executionSummary', 'resourceComplianceSummaryItem_executionSummary' - Information about the execution.+--+-- 'nonCompliantSummary', 'resourceComplianceSummaryItem_nonCompliantSummary' - A list of items that aren\'t compliant for the resource.+--+-- 'overallSeverity', 'resourceComplianceSummaryItem_overallSeverity' - The highest severity item found for the resource. The resource is+-- compliant for this item.+--+-- 'resourceId', 'resourceComplianceSummaryItem_resourceId' - The resource ID.+--+-- 'resourceType', 'resourceComplianceSummaryItem_resourceType' - The resource type.+--+-- 'status', 'resourceComplianceSummaryItem_status' - The compliance status for the resource.+newResourceComplianceSummaryItem ::+ ResourceComplianceSummaryItem+newResourceComplianceSummaryItem =+ ResourceComplianceSummaryItem'+ { complianceType =+ Prelude.Nothing,+ compliantSummary = Prelude.Nothing,+ executionSummary = Prelude.Nothing,+ nonCompliantSummary = Prelude.Nothing,+ overallSeverity = Prelude.Nothing,+ resourceId = Prelude.Nothing,+ resourceType = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The compliance type.+resourceComplianceSummaryItem_complianceType :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe Prelude.Text)+resourceComplianceSummaryItem_complianceType = Lens.lens (\ResourceComplianceSummaryItem' {complianceType} -> complianceType) (\s@ResourceComplianceSummaryItem' {} a -> s {complianceType = a} :: ResourceComplianceSummaryItem)++-- | A list of items that are compliant for the resource.+resourceComplianceSummaryItem_compliantSummary :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe CompliantSummary)+resourceComplianceSummaryItem_compliantSummary = Lens.lens (\ResourceComplianceSummaryItem' {compliantSummary} -> compliantSummary) (\s@ResourceComplianceSummaryItem' {} a -> s {compliantSummary = a} :: ResourceComplianceSummaryItem)++-- | Information about the execution.+resourceComplianceSummaryItem_executionSummary :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe ComplianceExecutionSummary)+resourceComplianceSummaryItem_executionSummary = Lens.lens (\ResourceComplianceSummaryItem' {executionSummary} -> executionSummary) (\s@ResourceComplianceSummaryItem' {} a -> s {executionSummary = a} :: ResourceComplianceSummaryItem)++-- | A list of items that aren\'t compliant for the resource.+resourceComplianceSummaryItem_nonCompliantSummary :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe NonCompliantSummary)+resourceComplianceSummaryItem_nonCompliantSummary = Lens.lens (\ResourceComplianceSummaryItem' {nonCompliantSummary} -> nonCompliantSummary) (\s@ResourceComplianceSummaryItem' {} a -> s {nonCompliantSummary = a} :: ResourceComplianceSummaryItem)++-- | The highest severity item found for the resource. The resource is+-- compliant for this item.+resourceComplianceSummaryItem_overallSeverity :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe ComplianceSeverity)+resourceComplianceSummaryItem_overallSeverity = Lens.lens (\ResourceComplianceSummaryItem' {overallSeverity} -> overallSeverity) (\s@ResourceComplianceSummaryItem' {} a -> s {overallSeverity = a} :: ResourceComplianceSummaryItem)++-- | The resource ID.+resourceComplianceSummaryItem_resourceId :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe Prelude.Text)+resourceComplianceSummaryItem_resourceId = Lens.lens (\ResourceComplianceSummaryItem' {resourceId} -> resourceId) (\s@ResourceComplianceSummaryItem' {} a -> s {resourceId = a} :: ResourceComplianceSummaryItem)++-- | The resource type.+resourceComplianceSummaryItem_resourceType :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe Prelude.Text)+resourceComplianceSummaryItem_resourceType = Lens.lens (\ResourceComplianceSummaryItem' {resourceType} -> resourceType) (\s@ResourceComplianceSummaryItem' {} a -> s {resourceType = a} :: ResourceComplianceSummaryItem)++-- | The compliance status for the resource.+resourceComplianceSummaryItem_status :: Lens.Lens' ResourceComplianceSummaryItem (Prelude.Maybe ComplianceStatus)+resourceComplianceSummaryItem_status = Lens.lens (\ResourceComplianceSummaryItem' {status} -> status) (\s@ResourceComplianceSummaryItem' {} a -> s {status = a} :: ResourceComplianceSummaryItem)++instance Data.FromJSON ResourceComplianceSummaryItem where+ parseJSON =+ Data.withObject+ "ResourceComplianceSummaryItem"+ ( \x ->+ ResourceComplianceSummaryItem'+ Prelude.<$> (x Data..:? "ComplianceType")+ Prelude.<*> (x Data..:? "CompliantSummary")+ Prelude.<*> (x Data..:? "ExecutionSummary")+ Prelude.<*> (x Data..:? "NonCompliantSummary")+ Prelude.<*> (x Data..:? "OverallSeverity")+ Prelude.<*> (x Data..:? "ResourceId")+ Prelude.<*> (x Data..:? "ResourceType")+ Prelude.<*> (x Data..:? "Status")+ )++instance+ Prelude.Hashable+ ResourceComplianceSummaryItem+ where+ hashWithSalt _salt ResourceComplianceSummaryItem' {..} =+ _salt+ `Prelude.hashWithSalt` complianceType+ `Prelude.hashWithSalt` compliantSummary+ `Prelude.hashWithSalt` executionSummary+ `Prelude.hashWithSalt` nonCompliantSummary+ `Prelude.hashWithSalt` overallSeverity+ `Prelude.hashWithSalt` resourceId+ `Prelude.hashWithSalt` resourceType+ `Prelude.hashWithSalt` status++instance Prelude.NFData ResourceComplianceSummaryItem where+ rnf ResourceComplianceSummaryItem' {..} =+ Prelude.rnf complianceType+ `Prelude.seq` Prelude.rnf compliantSummary+ `Prelude.seq` Prelude.rnf executionSummary+ `Prelude.seq` Prelude.rnf nonCompliantSummary+ `Prelude.seq` Prelude.rnf overallSeverity+ `Prelude.seq` Prelude.rnf resourceId+ `Prelude.seq` Prelude.rnf resourceType+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/SSM/Types/ResourceDataSyncAwsOrganizationsSource.hs view
@@ -0,0 +1,132 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit++-- | Information about the @AwsOrganizationsSource@ resource data sync+-- source. A sync source of this type can synchronize data from+-- Organizations or, if an Amazon Web Services organization isn\'t present,+-- from multiple Amazon Web Services Regions.+--+-- /See:/ 'newResourceDataSyncAwsOrganizationsSource' smart constructor.+data ResourceDataSyncAwsOrganizationsSource = ResourceDataSyncAwsOrganizationsSource'+ { -- | The Organizations organization units included in the sync.+ organizationalUnits :: Prelude.Maybe (Prelude.NonEmpty ResourceDataSyncOrganizationalUnit),+ -- | If an Amazon Web Services organization is present, this is either+ -- @OrganizationalUnits@ or @EntireOrganization@. For+ -- @OrganizationalUnits@, the data is aggregated from a set of organization+ -- units. For @EntireOrganization@, the data is aggregated from the entire+ -- Amazon Web Services organization.+ organizationSourceType :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncAwsOrganizationsSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'organizationalUnits', 'resourceDataSyncAwsOrganizationsSource_organizationalUnits' - The Organizations organization units included in the sync.+--+-- 'organizationSourceType', 'resourceDataSyncAwsOrganizationsSource_organizationSourceType' - If an Amazon Web Services organization is present, this is either+-- @OrganizationalUnits@ or @EntireOrganization@. For+-- @OrganizationalUnits@, the data is aggregated from a set of organization+-- units. For @EntireOrganization@, the data is aggregated from the entire+-- Amazon Web Services organization.+newResourceDataSyncAwsOrganizationsSource ::+ -- | 'organizationSourceType'+ Prelude.Text ->+ ResourceDataSyncAwsOrganizationsSource+newResourceDataSyncAwsOrganizationsSource+ pOrganizationSourceType_ =+ ResourceDataSyncAwsOrganizationsSource'+ { organizationalUnits =+ Prelude.Nothing,+ organizationSourceType =+ pOrganizationSourceType_+ }++-- | The Organizations organization units included in the sync.+resourceDataSyncAwsOrganizationsSource_organizationalUnits :: Lens.Lens' ResourceDataSyncAwsOrganizationsSource (Prelude.Maybe (Prelude.NonEmpty ResourceDataSyncOrganizationalUnit))+resourceDataSyncAwsOrganizationsSource_organizationalUnits = Lens.lens (\ResourceDataSyncAwsOrganizationsSource' {organizationalUnits} -> organizationalUnits) (\s@ResourceDataSyncAwsOrganizationsSource' {} a -> s {organizationalUnits = a} :: ResourceDataSyncAwsOrganizationsSource) Prelude.. Lens.mapping Lens.coerced++-- | If an Amazon Web Services organization is present, this is either+-- @OrganizationalUnits@ or @EntireOrganization@. For+-- @OrganizationalUnits@, the data is aggregated from a set of organization+-- units. For @EntireOrganization@, the data is aggregated from the entire+-- Amazon Web Services organization.+resourceDataSyncAwsOrganizationsSource_organizationSourceType :: Lens.Lens' ResourceDataSyncAwsOrganizationsSource Prelude.Text+resourceDataSyncAwsOrganizationsSource_organizationSourceType = Lens.lens (\ResourceDataSyncAwsOrganizationsSource' {organizationSourceType} -> organizationSourceType) (\s@ResourceDataSyncAwsOrganizationsSource' {} a -> s {organizationSourceType = a} :: ResourceDataSyncAwsOrganizationsSource)++instance+ Data.FromJSON+ ResourceDataSyncAwsOrganizationsSource+ where+ parseJSON =+ Data.withObject+ "ResourceDataSyncAwsOrganizationsSource"+ ( \x ->+ ResourceDataSyncAwsOrganizationsSource'+ Prelude.<$> (x Data..:? "OrganizationalUnits")+ Prelude.<*> (x Data..: "OrganizationSourceType")+ )++instance+ Prelude.Hashable+ ResourceDataSyncAwsOrganizationsSource+ where+ hashWithSalt+ _salt+ ResourceDataSyncAwsOrganizationsSource' {..} =+ _salt+ `Prelude.hashWithSalt` organizationalUnits+ `Prelude.hashWithSalt` organizationSourceType++instance+ Prelude.NFData+ ResourceDataSyncAwsOrganizationsSource+ where+ rnf ResourceDataSyncAwsOrganizationsSource' {..} =+ Prelude.rnf organizationalUnits+ `Prelude.seq` Prelude.rnf organizationSourceType++instance+ Data.ToJSON+ ResourceDataSyncAwsOrganizationsSource+ where+ toJSON ResourceDataSyncAwsOrganizationsSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OrganizationalUnits" Data..=)+ Prelude.<$> organizationalUnits,+ Prelude.Just+ ( "OrganizationSourceType"+ Data..= organizationSourceType+ )+ ]+ )
+ gen/Amazonka/SSM/Types/ResourceDataSyncDestinationDataSharing.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Synchronize Amazon Web Services Systems Manager Inventory data from+-- multiple Amazon Web Services accounts defined in Organizations to a+-- centralized Amazon S3 bucket. Data is synchronized to individual key+-- prefixes in the central bucket. Each key prefix represents a different+-- Amazon Web Services account ID.+--+-- /See:/ 'newResourceDataSyncDestinationDataSharing' smart constructor.+data ResourceDataSyncDestinationDataSharing = ResourceDataSyncDestinationDataSharing'+ { -- | The sharing data type. Only @Organization@ is supported.+ destinationDataSharingType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncDestinationDataSharing' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'destinationDataSharingType', 'resourceDataSyncDestinationDataSharing_destinationDataSharingType' - The sharing data type. Only @Organization@ is supported.+newResourceDataSyncDestinationDataSharing ::+ ResourceDataSyncDestinationDataSharing+newResourceDataSyncDestinationDataSharing =+ ResourceDataSyncDestinationDataSharing'+ { destinationDataSharingType =+ Prelude.Nothing+ }++-- | The sharing data type. Only @Organization@ is supported.+resourceDataSyncDestinationDataSharing_destinationDataSharingType :: Lens.Lens' ResourceDataSyncDestinationDataSharing (Prelude.Maybe Prelude.Text)+resourceDataSyncDestinationDataSharing_destinationDataSharingType = Lens.lens (\ResourceDataSyncDestinationDataSharing' {destinationDataSharingType} -> destinationDataSharingType) (\s@ResourceDataSyncDestinationDataSharing' {} a -> s {destinationDataSharingType = a} :: ResourceDataSyncDestinationDataSharing)++instance+ Data.FromJSON+ ResourceDataSyncDestinationDataSharing+ where+ parseJSON =+ Data.withObject+ "ResourceDataSyncDestinationDataSharing"+ ( \x ->+ ResourceDataSyncDestinationDataSharing'+ Prelude.<$> (x Data..:? "DestinationDataSharingType")+ )++instance+ Prelude.Hashable+ ResourceDataSyncDestinationDataSharing+ where+ hashWithSalt+ _salt+ ResourceDataSyncDestinationDataSharing' {..} =+ _salt+ `Prelude.hashWithSalt` destinationDataSharingType++instance+ Prelude.NFData+ ResourceDataSyncDestinationDataSharing+ where+ rnf ResourceDataSyncDestinationDataSharing' {..} =+ Prelude.rnf destinationDataSharingType++instance+ Data.ToJSON+ ResourceDataSyncDestinationDataSharing+ where+ toJSON ResourceDataSyncDestinationDataSharing' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DestinationDataSharingType" Data..=)+ Prelude.<$> destinationDataSharingType+ ]+ )
+ gen/Amazonka/SSM/Types/ResourceDataSyncItem.hs view
@@ -0,0 +1,196 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncItem where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.LastResourceDataSyncStatus+import Amazonka.SSM.Types.ResourceDataSyncS3Destination+import Amazonka.SSM.Types.ResourceDataSyncSourceWithState++-- | Information about a resource data sync configuration, including its+-- current status and last successful sync.+--+-- /See:/ 'newResourceDataSyncItem' smart constructor.+data ResourceDataSyncItem = ResourceDataSyncItem'+ { -- | The status reported by the last sync.+ lastStatus :: Prelude.Maybe LastResourceDataSyncStatus,+ -- | The last time the sync operations returned a status of @SUCCESSFUL@+ -- (UTC).+ lastSuccessfulSyncTime :: Prelude.Maybe Data.POSIX,+ -- | The status message details reported by the last sync.+ lastSyncStatusMessage :: Prelude.Maybe Prelude.Text,+ -- | The last time the configuration attempted to sync (UTC).+ lastSyncTime :: Prelude.Maybe Data.POSIX,+ -- | Configuration information for the target S3 bucket.+ s3Destination :: Prelude.Maybe ResourceDataSyncS3Destination,+ -- | The date and time the configuration was created (UTC).+ syncCreatedTime :: Prelude.Maybe Data.POSIX,+ -- | The date and time the resource data sync was changed.+ syncLastModifiedTime :: Prelude.Maybe Data.POSIX,+ -- | The name of the resource data sync.+ syncName :: Prelude.Maybe Prelude.Text,+ -- | Information about the source where the data was synchronized.+ syncSource :: Prelude.Maybe ResourceDataSyncSourceWithState,+ -- | The type of resource data sync. If @SyncType@ is @SyncToDestination@,+ -- then the resource data sync synchronizes data to an S3 bucket. If the+ -- @SyncType@ is @SyncFromSource@ then the resource data sync synchronizes+ -- data from Organizations or from multiple Amazon Web Services Regions.+ syncType :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'lastStatus', 'resourceDataSyncItem_lastStatus' - The status reported by the last sync.+--+-- 'lastSuccessfulSyncTime', 'resourceDataSyncItem_lastSuccessfulSyncTime' - The last time the sync operations returned a status of @SUCCESSFUL@+-- (UTC).+--+-- 'lastSyncStatusMessage', 'resourceDataSyncItem_lastSyncStatusMessage' - The status message details reported by the last sync.+--+-- 'lastSyncTime', 'resourceDataSyncItem_lastSyncTime' - The last time the configuration attempted to sync (UTC).+--+-- 's3Destination', 'resourceDataSyncItem_s3Destination' - Configuration information for the target S3 bucket.+--+-- 'syncCreatedTime', 'resourceDataSyncItem_syncCreatedTime' - The date and time the configuration was created (UTC).+--+-- 'syncLastModifiedTime', 'resourceDataSyncItem_syncLastModifiedTime' - The date and time the resource data sync was changed.+--+-- 'syncName', 'resourceDataSyncItem_syncName' - The name of the resource data sync.+--+-- 'syncSource', 'resourceDataSyncItem_syncSource' - Information about the source where the data was synchronized.+--+-- 'syncType', 'resourceDataSyncItem_syncType' - The type of resource data sync. If @SyncType@ is @SyncToDestination@,+-- then the resource data sync synchronizes data to an S3 bucket. If the+-- @SyncType@ is @SyncFromSource@ then the resource data sync synchronizes+-- data from Organizations or from multiple Amazon Web Services Regions.+newResourceDataSyncItem ::+ ResourceDataSyncItem+newResourceDataSyncItem =+ ResourceDataSyncItem'+ { lastStatus = Prelude.Nothing,+ lastSuccessfulSyncTime = Prelude.Nothing,+ lastSyncStatusMessage = Prelude.Nothing,+ lastSyncTime = Prelude.Nothing,+ s3Destination = Prelude.Nothing,+ syncCreatedTime = Prelude.Nothing,+ syncLastModifiedTime = Prelude.Nothing,+ syncName = Prelude.Nothing,+ syncSource = Prelude.Nothing,+ syncType = Prelude.Nothing+ }++-- | The status reported by the last sync.+resourceDataSyncItem_lastStatus :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe LastResourceDataSyncStatus)+resourceDataSyncItem_lastStatus = Lens.lens (\ResourceDataSyncItem' {lastStatus} -> lastStatus) (\s@ResourceDataSyncItem' {} a -> s {lastStatus = a} :: ResourceDataSyncItem)++-- | The last time the sync operations returned a status of @SUCCESSFUL@+-- (UTC).+resourceDataSyncItem_lastSuccessfulSyncTime :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.UTCTime)+resourceDataSyncItem_lastSuccessfulSyncTime = Lens.lens (\ResourceDataSyncItem' {lastSuccessfulSyncTime} -> lastSuccessfulSyncTime) (\s@ResourceDataSyncItem' {} a -> s {lastSuccessfulSyncTime = a} :: ResourceDataSyncItem) Prelude.. Lens.mapping Data._Time++-- | The status message details reported by the last sync.+resourceDataSyncItem_lastSyncStatusMessage :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.Text)+resourceDataSyncItem_lastSyncStatusMessage = Lens.lens (\ResourceDataSyncItem' {lastSyncStatusMessage} -> lastSyncStatusMessage) (\s@ResourceDataSyncItem' {} a -> s {lastSyncStatusMessage = a} :: ResourceDataSyncItem)++-- | The last time the configuration attempted to sync (UTC).+resourceDataSyncItem_lastSyncTime :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.UTCTime)+resourceDataSyncItem_lastSyncTime = Lens.lens (\ResourceDataSyncItem' {lastSyncTime} -> lastSyncTime) (\s@ResourceDataSyncItem' {} a -> s {lastSyncTime = a} :: ResourceDataSyncItem) Prelude.. Lens.mapping Data._Time++-- | Configuration information for the target S3 bucket.+resourceDataSyncItem_s3Destination :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe ResourceDataSyncS3Destination)+resourceDataSyncItem_s3Destination = Lens.lens (\ResourceDataSyncItem' {s3Destination} -> s3Destination) (\s@ResourceDataSyncItem' {} a -> s {s3Destination = a} :: ResourceDataSyncItem)++-- | The date and time the configuration was created (UTC).+resourceDataSyncItem_syncCreatedTime :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.UTCTime)+resourceDataSyncItem_syncCreatedTime = Lens.lens (\ResourceDataSyncItem' {syncCreatedTime} -> syncCreatedTime) (\s@ResourceDataSyncItem' {} a -> s {syncCreatedTime = a} :: ResourceDataSyncItem) Prelude.. Lens.mapping Data._Time++-- | The date and time the resource data sync was changed.+resourceDataSyncItem_syncLastModifiedTime :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.UTCTime)+resourceDataSyncItem_syncLastModifiedTime = Lens.lens (\ResourceDataSyncItem' {syncLastModifiedTime} -> syncLastModifiedTime) (\s@ResourceDataSyncItem' {} a -> s {syncLastModifiedTime = a} :: ResourceDataSyncItem) Prelude.. Lens.mapping Data._Time++-- | The name of the resource data sync.+resourceDataSyncItem_syncName :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.Text)+resourceDataSyncItem_syncName = Lens.lens (\ResourceDataSyncItem' {syncName} -> syncName) (\s@ResourceDataSyncItem' {} a -> s {syncName = a} :: ResourceDataSyncItem)++-- | Information about the source where the data was synchronized.+resourceDataSyncItem_syncSource :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe ResourceDataSyncSourceWithState)+resourceDataSyncItem_syncSource = Lens.lens (\ResourceDataSyncItem' {syncSource} -> syncSource) (\s@ResourceDataSyncItem' {} a -> s {syncSource = a} :: ResourceDataSyncItem)++-- | The type of resource data sync. If @SyncType@ is @SyncToDestination@,+-- then the resource data sync synchronizes data to an S3 bucket. If the+-- @SyncType@ is @SyncFromSource@ then the resource data sync synchronizes+-- data from Organizations or from multiple Amazon Web Services Regions.+resourceDataSyncItem_syncType :: Lens.Lens' ResourceDataSyncItem (Prelude.Maybe Prelude.Text)+resourceDataSyncItem_syncType = Lens.lens (\ResourceDataSyncItem' {syncType} -> syncType) (\s@ResourceDataSyncItem' {} a -> s {syncType = a} :: ResourceDataSyncItem)++instance Data.FromJSON ResourceDataSyncItem where+ parseJSON =+ Data.withObject+ "ResourceDataSyncItem"+ ( \x ->+ ResourceDataSyncItem'+ Prelude.<$> (x Data..:? "LastStatus")+ Prelude.<*> (x Data..:? "LastSuccessfulSyncTime")+ Prelude.<*> (x Data..:? "LastSyncStatusMessage")+ Prelude.<*> (x Data..:? "LastSyncTime")+ Prelude.<*> (x Data..:? "S3Destination")+ Prelude.<*> (x Data..:? "SyncCreatedTime")+ Prelude.<*> (x Data..:? "SyncLastModifiedTime")+ Prelude.<*> (x Data..:? "SyncName")+ Prelude.<*> (x Data..:? "SyncSource")+ Prelude.<*> (x Data..:? "SyncType")+ )++instance Prelude.Hashable ResourceDataSyncItem where+ hashWithSalt _salt ResourceDataSyncItem' {..} =+ _salt+ `Prelude.hashWithSalt` lastStatus+ `Prelude.hashWithSalt` lastSuccessfulSyncTime+ `Prelude.hashWithSalt` lastSyncStatusMessage+ `Prelude.hashWithSalt` lastSyncTime+ `Prelude.hashWithSalt` s3Destination+ `Prelude.hashWithSalt` syncCreatedTime+ `Prelude.hashWithSalt` syncLastModifiedTime+ `Prelude.hashWithSalt` syncName+ `Prelude.hashWithSalt` syncSource+ `Prelude.hashWithSalt` syncType++instance Prelude.NFData ResourceDataSyncItem where+ rnf ResourceDataSyncItem' {..} =+ Prelude.rnf lastStatus+ `Prelude.seq` Prelude.rnf lastSuccessfulSyncTime+ `Prelude.seq` Prelude.rnf lastSyncStatusMessage+ `Prelude.seq` Prelude.rnf lastSyncTime+ `Prelude.seq` Prelude.rnf s3Destination+ `Prelude.seq` Prelude.rnf syncCreatedTime+ `Prelude.seq` Prelude.rnf syncLastModifiedTime+ `Prelude.seq` Prelude.rnf syncName+ `Prelude.seq` Prelude.rnf syncSource+ `Prelude.seq` Prelude.rnf syncType
+ gen/Amazonka/SSM/Types/ResourceDataSyncOrganizationalUnit.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncOrganizationalUnit where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The Organizations organizational unit data source for the sync.+--+-- /See:/ 'newResourceDataSyncOrganizationalUnit' smart constructor.+data ResourceDataSyncOrganizationalUnit = ResourceDataSyncOrganizationalUnit'+ { -- | The Organizations unit ID data source for the sync.+ organizationalUnitId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncOrganizationalUnit' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'organizationalUnitId', 'resourceDataSyncOrganizationalUnit_organizationalUnitId' - The Organizations unit ID data source for the sync.+newResourceDataSyncOrganizationalUnit ::+ ResourceDataSyncOrganizationalUnit+newResourceDataSyncOrganizationalUnit =+ ResourceDataSyncOrganizationalUnit'+ { organizationalUnitId =+ Prelude.Nothing+ }++-- | The Organizations unit ID data source for the sync.+resourceDataSyncOrganizationalUnit_organizationalUnitId :: Lens.Lens' ResourceDataSyncOrganizationalUnit (Prelude.Maybe Prelude.Text)+resourceDataSyncOrganizationalUnit_organizationalUnitId = Lens.lens (\ResourceDataSyncOrganizationalUnit' {organizationalUnitId} -> organizationalUnitId) (\s@ResourceDataSyncOrganizationalUnit' {} a -> s {organizationalUnitId = a} :: ResourceDataSyncOrganizationalUnit)++instance+ Data.FromJSON+ ResourceDataSyncOrganizationalUnit+ where+ parseJSON =+ Data.withObject+ "ResourceDataSyncOrganizationalUnit"+ ( \x ->+ ResourceDataSyncOrganizationalUnit'+ Prelude.<$> (x Data..:? "OrganizationalUnitId")+ )++instance+ Prelude.Hashable+ ResourceDataSyncOrganizationalUnit+ where+ hashWithSalt+ _salt+ ResourceDataSyncOrganizationalUnit' {..} =+ _salt `Prelude.hashWithSalt` organizationalUnitId++instance+ Prelude.NFData+ ResourceDataSyncOrganizationalUnit+ where+ rnf ResourceDataSyncOrganizationalUnit' {..} =+ Prelude.rnf organizationalUnitId++instance+ Data.ToJSON+ ResourceDataSyncOrganizationalUnit+ where+ toJSON ResourceDataSyncOrganizationalUnit' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OrganizationalUnitId" Data..=)+ Prelude.<$> organizationalUnitId+ ]+ )
+ gen/Amazonka/SSM/Types/ResourceDataSyncS3Destination.hs view
@@ -0,0 +1,170 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncS3Destination+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncS3Destination where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ResourceDataSyncDestinationDataSharing+import Amazonka.SSM.Types.ResourceDataSyncS3Format++-- | Information about the target S3 bucket for the resource data sync.+--+-- /See:/ 'newResourceDataSyncS3Destination' smart constructor.+data ResourceDataSyncS3Destination = ResourceDataSyncS3Destination'+ { -- | The ARN of an encryption key for a destination in Amazon S3. Must belong+ -- to the same Region as the destination S3 bucket.+ aWSKMSKeyARN :: Prelude.Maybe Prelude.Text,+ -- | Enables destination data sharing. By default, this field is @null@.+ destinationDataSharing :: Prelude.Maybe ResourceDataSyncDestinationDataSharing,+ -- | An Amazon S3 prefix for the bucket.+ prefix :: Prelude.Maybe Prelude.Text,+ -- | The name of the S3 bucket where the aggregated data is stored.+ bucketName :: Prelude.Text,+ -- | A supported sync format. The following format is currently supported:+ -- JsonSerDe+ syncFormat :: ResourceDataSyncS3Format,+ -- | The Amazon Web Services Region with the S3 bucket targeted by the+ -- resource data sync.+ region :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncS3Destination' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'aWSKMSKeyARN', 'resourceDataSyncS3Destination_aWSKMSKeyARN' - The ARN of an encryption key for a destination in Amazon S3. Must belong+-- to the same Region as the destination S3 bucket.+--+-- 'destinationDataSharing', 'resourceDataSyncS3Destination_destinationDataSharing' - Enables destination data sharing. By default, this field is @null@.+--+-- 'prefix', 'resourceDataSyncS3Destination_prefix' - An Amazon S3 prefix for the bucket.+--+-- 'bucketName', 'resourceDataSyncS3Destination_bucketName' - The name of the S3 bucket where the aggregated data is stored.+--+-- 'syncFormat', 'resourceDataSyncS3Destination_syncFormat' - A supported sync format. The following format is currently supported:+-- JsonSerDe+--+-- 'region', 'resourceDataSyncS3Destination_region' - The Amazon Web Services Region with the S3 bucket targeted by the+-- resource data sync.+newResourceDataSyncS3Destination ::+ -- | 'bucketName'+ Prelude.Text ->+ -- | 'syncFormat'+ ResourceDataSyncS3Format ->+ -- | 'region'+ Prelude.Text ->+ ResourceDataSyncS3Destination+newResourceDataSyncS3Destination+ pBucketName_+ pSyncFormat_+ pRegion_ =+ ResourceDataSyncS3Destination'+ { aWSKMSKeyARN =+ Prelude.Nothing,+ destinationDataSharing = Prelude.Nothing,+ prefix = Prelude.Nothing,+ bucketName = pBucketName_,+ syncFormat = pSyncFormat_,+ region = pRegion_+ }++-- | The ARN of an encryption key for a destination in Amazon S3. Must belong+-- to the same Region as the destination S3 bucket.+resourceDataSyncS3Destination_aWSKMSKeyARN :: Lens.Lens' ResourceDataSyncS3Destination (Prelude.Maybe Prelude.Text)+resourceDataSyncS3Destination_aWSKMSKeyARN = Lens.lens (\ResourceDataSyncS3Destination' {aWSKMSKeyARN} -> aWSKMSKeyARN) (\s@ResourceDataSyncS3Destination' {} a -> s {aWSKMSKeyARN = a} :: ResourceDataSyncS3Destination)++-- | Enables destination data sharing. By default, this field is @null@.+resourceDataSyncS3Destination_destinationDataSharing :: Lens.Lens' ResourceDataSyncS3Destination (Prelude.Maybe ResourceDataSyncDestinationDataSharing)+resourceDataSyncS3Destination_destinationDataSharing = Lens.lens (\ResourceDataSyncS3Destination' {destinationDataSharing} -> destinationDataSharing) (\s@ResourceDataSyncS3Destination' {} a -> s {destinationDataSharing = a} :: ResourceDataSyncS3Destination)++-- | An Amazon S3 prefix for the bucket.+resourceDataSyncS3Destination_prefix :: Lens.Lens' ResourceDataSyncS3Destination (Prelude.Maybe Prelude.Text)+resourceDataSyncS3Destination_prefix = Lens.lens (\ResourceDataSyncS3Destination' {prefix} -> prefix) (\s@ResourceDataSyncS3Destination' {} a -> s {prefix = a} :: ResourceDataSyncS3Destination)++-- | The name of the S3 bucket where the aggregated data is stored.+resourceDataSyncS3Destination_bucketName :: Lens.Lens' ResourceDataSyncS3Destination Prelude.Text+resourceDataSyncS3Destination_bucketName = Lens.lens (\ResourceDataSyncS3Destination' {bucketName} -> bucketName) (\s@ResourceDataSyncS3Destination' {} a -> s {bucketName = a} :: ResourceDataSyncS3Destination)++-- | A supported sync format. The following format is currently supported:+-- JsonSerDe+resourceDataSyncS3Destination_syncFormat :: Lens.Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format+resourceDataSyncS3Destination_syncFormat = Lens.lens (\ResourceDataSyncS3Destination' {syncFormat} -> syncFormat) (\s@ResourceDataSyncS3Destination' {} a -> s {syncFormat = a} :: ResourceDataSyncS3Destination)++-- | The Amazon Web Services Region with the S3 bucket targeted by the+-- resource data sync.+resourceDataSyncS3Destination_region :: Lens.Lens' ResourceDataSyncS3Destination Prelude.Text+resourceDataSyncS3Destination_region = Lens.lens (\ResourceDataSyncS3Destination' {region} -> region) (\s@ResourceDataSyncS3Destination' {} a -> s {region = a} :: ResourceDataSyncS3Destination)++instance Data.FromJSON ResourceDataSyncS3Destination where+ parseJSON =+ Data.withObject+ "ResourceDataSyncS3Destination"+ ( \x ->+ ResourceDataSyncS3Destination'+ Prelude.<$> (x Data..:? "AWSKMSKeyARN")+ Prelude.<*> (x Data..:? "DestinationDataSharing")+ Prelude.<*> (x Data..:? "Prefix")+ Prelude.<*> (x Data..: "BucketName")+ Prelude.<*> (x Data..: "SyncFormat")+ Prelude.<*> (x Data..: "Region")+ )++instance+ Prelude.Hashable+ ResourceDataSyncS3Destination+ where+ hashWithSalt _salt ResourceDataSyncS3Destination' {..} =+ _salt+ `Prelude.hashWithSalt` aWSKMSKeyARN+ `Prelude.hashWithSalt` destinationDataSharing+ `Prelude.hashWithSalt` prefix+ `Prelude.hashWithSalt` bucketName+ `Prelude.hashWithSalt` syncFormat+ `Prelude.hashWithSalt` region++instance Prelude.NFData ResourceDataSyncS3Destination where+ rnf ResourceDataSyncS3Destination' {..} =+ Prelude.rnf aWSKMSKeyARN+ `Prelude.seq` Prelude.rnf destinationDataSharing+ `Prelude.seq` Prelude.rnf prefix+ `Prelude.seq` Prelude.rnf bucketName+ `Prelude.seq` Prelude.rnf syncFormat+ `Prelude.seq` Prelude.rnf region++instance Data.ToJSON ResourceDataSyncS3Destination where+ toJSON ResourceDataSyncS3Destination' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AWSKMSKeyARN" Data..=) Prelude.<$> aWSKMSKeyARN,+ ("DestinationDataSharing" Data..=)+ Prelude.<$> destinationDataSharing,+ ("Prefix" Data..=) Prelude.<$> prefix,+ Prelude.Just ("BucketName" Data..= bucketName),+ Prelude.Just ("SyncFormat" Data..= syncFormat),+ Prelude.Just ("Region" Data..= region)+ ]+ )
+ gen/Amazonka/SSM/Types/ResourceDataSyncS3Format.hs view
@@ -0,0 +1,66 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncS3Format+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncS3Format+ ( ResourceDataSyncS3Format+ ( ..,+ ResourceDataSyncS3Format_JsonSerDe+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ResourceDataSyncS3Format = ResourceDataSyncS3Format'+ { fromResourceDataSyncS3Format ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ResourceDataSyncS3Format_JsonSerDe :: ResourceDataSyncS3Format+pattern ResourceDataSyncS3Format_JsonSerDe = ResourceDataSyncS3Format' "JsonSerDe"++{-# COMPLETE+ ResourceDataSyncS3Format_JsonSerDe,+ ResourceDataSyncS3Format'+ #-}
+ gen/Amazonka/SSM/Types/ResourceDataSyncSource.hs view
@@ -0,0 +1,164 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncSource+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncSource where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource++-- | Information about the source of the data included in the resource data+-- sync.+--+-- /See:/ 'newResourceDataSyncSource' smart constructor.+data ResourceDataSyncSource = ResourceDataSyncSource'+ { -- | Information about the @AwsOrganizationsSource@ resource data sync+ -- source. A sync source of this type can synchronize data from+ -- Organizations.+ awsOrganizationsSource :: Prelude.Maybe ResourceDataSyncAwsOrganizationsSource,+ -- | When you create a resource data sync, if you choose one of the+ -- Organizations options, then Systems Manager automatically enables all+ -- OpsData sources in the selected Amazon Web Services Regions for all+ -- Amazon Web Services accounts in your organization (or in the selected+ -- organization units). For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html About multiple account and Region resource data syncs>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ enableAllOpsDataSources :: Prelude.Maybe Prelude.Bool,+ -- | Whether to automatically synchronize and aggregate data from new Amazon+ -- Web Services Regions when those Regions come online.+ includeFutureRegions :: Prelude.Maybe Prelude.Bool,+ -- | The type of data source for the resource data sync. @SourceType@ is+ -- either @AwsOrganizations@ (if an organization is present in+ -- Organizations) or @SingleAccountMultiRegions@.+ sourceType :: Prelude.Text,+ -- | The @SyncSource@ Amazon Web Services Regions included in the resource+ -- data sync.+ sourceRegions :: [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncSource' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'awsOrganizationsSource', 'resourceDataSyncSource_awsOrganizationsSource' - Information about the @AwsOrganizationsSource@ resource data sync+-- source. A sync source of this type can synchronize data from+-- Organizations.+--+-- 'enableAllOpsDataSources', 'resourceDataSyncSource_enableAllOpsDataSources' - When you create a resource data sync, if you choose one of the+-- Organizations options, then Systems Manager automatically enables all+-- OpsData sources in the selected Amazon Web Services Regions for all+-- Amazon Web Services accounts in your organization (or in the selected+-- organization units). For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html About multiple account and Region resource data syncs>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'includeFutureRegions', 'resourceDataSyncSource_includeFutureRegions' - Whether to automatically synchronize and aggregate data from new Amazon+-- Web Services Regions when those Regions come online.+--+-- 'sourceType', 'resourceDataSyncSource_sourceType' - The type of data source for the resource data sync. @SourceType@ is+-- either @AwsOrganizations@ (if an organization is present in+-- Organizations) or @SingleAccountMultiRegions@.+--+-- 'sourceRegions', 'resourceDataSyncSource_sourceRegions' - The @SyncSource@ Amazon Web Services Regions included in the resource+-- data sync.+newResourceDataSyncSource ::+ -- | 'sourceType'+ Prelude.Text ->+ ResourceDataSyncSource+newResourceDataSyncSource pSourceType_ =+ ResourceDataSyncSource'+ { awsOrganizationsSource =+ Prelude.Nothing,+ enableAllOpsDataSources = Prelude.Nothing,+ includeFutureRegions = Prelude.Nothing,+ sourceType = pSourceType_,+ sourceRegions = Prelude.mempty+ }++-- | Information about the @AwsOrganizationsSource@ resource data sync+-- source. A sync source of this type can synchronize data from+-- Organizations.+resourceDataSyncSource_awsOrganizationsSource :: Lens.Lens' ResourceDataSyncSource (Prelude.Maybe ResourceDataSyncAwsOrganizationsSource)+resourceDataSyncSource_awsOrganizationsSource = Lens.lens (\ResourceDataSyncSource' {awsOrganizationsSource} -> awsOrganizationsSource) (\s@ResourceDataSyncSource' {} a -> s {awsOrganizationsSource = a} :: ResourceDataSyncSource)++-- | When you create a resource data sync, if you choose one of the+-- Organizations options, then Systems Manager automatically enables all+-- OpsData sources in the selected Amazon Web Services Regions for all+-- Amazon Web Services accounts in your organization (or in the selected+-- organization units). For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html About multiple account and Region resource data syncs>+-- in the /Amazon Web Services Systems Manager User Guide/.+resourceDataSyncSource_enableAllOpsDataSources :: Lens.Lens' ResourceDataSyncSource (Prelude.Maybe Prelude.Bool)+resourceDataSyncSource_enableAllOpsDataSources = Lens.lens (\ResourceDataSyncSource' {enableAllOpsDataSources} -> enableAllOpsDataSources) (\s@ResourceDataSyncSource' {} a -> s {enableAllOpsDataSources = a} :: ResourceDataSyncSource)++-- | Whether to automatically synchronize and aggregate data from new Amazon+-- Web Services Regions when those Regions come online.+resourceDataSyncSource_includeFutureRegions :: Lens.Lens' ResourceDataSyncSource (Prelude.Maybe Prelude.Bool)+resourceDataSyncSource_includeFutureRegions = Lens.lens (\ResourceDataSyncSource' {includeFutureRegions} -> includeFutureRegions) (\s@ResourceDataSyncSource' {} a -> s {includeFutureRegions = a} :: ResourceDataSyncSource)++-- | The type of data source for the resource data sync. @SourceType@ is+-- either @AwsOrganizations@ (if an organization is present in+-- Organizations) or @SingleAccountMultiRegions@.+resourceDataSyncSource_sourceType :: Lens.Lens' ResourceDataSyncSource Prelude.Text+resourceDataSyncSource_sourceType = Lens.lens (\ResourceDataSyncSource' {sourceType} -> sourceType) (\s@ResourceDataSyncSource' {} a -> s {sourceType = a} :: ResourceDataSyncSource)++-- | The @SyncSource@ Amazon Web Services Regions included in the resource+-- data sync.+resourceDataSyncSource_sourceRegions :: Lens.Lens' ResourceDataSyncSource [Prelude.Text]+resourceDataSyncSource_sourceRegions = Lens.lens (\ResourceDataSyncSource' {sourceRegions} -> sourceRegions) (\s@ResourceDataSyncSource' {} a -> s {sourceRegions = a} :: ResourceDataSyncSource) Prelude.. Lens.coerced++instance Prelude.Hashable ResourceDataSyncSource where+ hashWithSalt _salt ResourceDataSyncSource' {..} =+ _salt+ `Prelude.hashWithSalt` awsOrganizationsSource+ `Prelude.hashWithSalt` enableAllOpsDataSources+ `Prelude.hashWithSalt` includeFutureRegions+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` sourceRegions++instance Prelude.NFData ResourceDataSyncSource where+ rnf ResourceDataSyncSource' {..} =+ Prelude.rnf awsOrganizationsSource+ `Prelude.seq` Prelude.rnf enableAllOpsDataSources+ `Prelude.seq` Prelude.rnf includeFutureRegions+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf sourceRegions++instance Data.ToJSON ResourceDataSyncSource where+ toJSON ResourceDataSyncSource' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AwsOrganizationsSource" Data..=)+ Prelude.<$> awsOrganizationsSource,+ ("EnableAllOpsDataSources" Data..=)+ Prelude.<$> enableAllOpsDataSources,+ ("IncludeFutureRegions" Data..=)+ Prelude.<$> includeFutureRegions,+ Prelude.Just ("SourceType" Data..= sourceType),+ Prelude.Just+ ("SourceRegions" Data..= sourceRegions)+ ]+ )
+ gen/Amazonka/SSM/Types/ResourceDataSyncSourceWithState.hs view
@@ -0,0 +1,230 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceDataSyncSourceWithState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceDataSyncSourceWithState where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ResourceDataSyncAwsOrganizationsSource++-- | The data type name for including resource data sync state. There are+-- four sync states:+--+-- @OrganizationNotExists@ (Your organization doesn\'t exist)+--+-- @NoPermissions@ (The system can\'t locate the service-linked role. This+-- role is automatically created when a user creates a resource data sync+-- in Amazon Web Services Systems Manager Explorer.)+--+-- @InvalidOrganizationalUnit@ (You specified or selected an invalid unit+-- in the resource data sync configuration.)+--+-- @TrustedAccessDisabled@ (You disabled Systems Manager access in the+-- organization in Organizations.)+--+-- /See:/ 'newResourceDataSyncSourceWithState' smart constructor.+data ResourceDataSyncSourceWithState = ResourceDataSyncSourceWithState'+ { -- | The field name in @SyncSource@ for the+ -- @ResourceDataSyncAwsOrganizationsSource@ type.+ awsOrganizationsSource :: Prelude.Maybe ResourceDataSyncAwsOrganizationsSource,+ -- | When you create a resource data sync, if you choose one of the+ -- Organizations options, then Systems Manager automatically enables all+ -- OpsData sources in the selected Amazon Web Services Regions for all+ -- Amazon Web Services accounts in your organization (or in the selected+ -- organization units). For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html About multiple account and Region resource data syncs>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ enableAllOpsDataSources :: Prelude.Maybe Prelude.Bool,+ -- | Whether to automatically synchronize and aggregate data from new Amazon+ -- Web Services Regions when those Regions come online.+ includeFutureRegions :: Prelude.Maybe Prelude.Bool,+ -- | The @SyncSource@ Amazon Web Services Regions included in the resource+ -- data sync.+ sourceRegions :: Prelude.Maybe [Prelude.Text],+ -- | The type of data source for the resource data sync. @SourceType@ is+ -- either @AwsOrganizations@ (if an organization is present in+ -- Organizations) or @singleAccountMultiRegions@.+ sourceType :: Prelude.Maybe Prelude.Text,+ -- | The data type name for including resource data sync state. There are+ -- four sync states:+ --+ -- @OrganizationNotExists@: Your organization doesn\'t exist.+ --+ -- @NoPermissions@: The system can\'t locate the service-linked role. This+ -- role is automatically created when a user creates a resource data sync+ -- in Explorer.+ --+ -- @InvalidOrganizationalUnit@: You specified or selected an invalid unit+ -- in the resource data sync configuration.+ --+ -- @TrustedAccessDisabled@: You disabled Systems Manager access in the+ -- organization in Organizations.+ state :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResourceDataSyncSourceWithState' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'awsOrganizationsSource', 'resourceDataSyncSourceWithState_awsOrganizationsSource' - The field name in @SyncSource@ for the+-- @ResourceDataSyncAwsOrganizationsSource@ type.+--+-- 'enableAllOpsDataSources', 'resourceDataSyncSourceWithState_enableAllOpsDataSources' - When you create a resource data sync, if you choose one of the+-- Organizations options, then Systems Manager automatically enables all+-- OpsData sources in the selected Amazon Web Services Regions for all+-- Amazon Web Services accounts in your organization (or in the selected+-- organization units). For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html About multiple account and Region resource data syncs>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'includeFutureRegions', 'resourceDataSyncSourceWithState_includeFutureRegions' - Whether to automatically synchronize and aggregate data from new Amazon+-- Web Services Regions when those Regions come online.+--+-- 'sourceRegions', 'resourceDataSyncSourceWithState_sourceRegions' - The @SyncSource@ Amazon Web Services Regions included in the resource+-- data sync.+--+-- 'sourceType', 'resourceDataSyncSourceWithState_sourceType' - The type of data source for the resource data sync. @SourceType@ is+-- either @AwsOrganizations@ (if an organization is present in+-- Organizations) or @singleAccountMultiRegions@.+--+-- 'state', 'resourceDataSyncSourceWithState_state' - The data type name for including resource data sync state. There are+-- four sync states:+--+-- @OrganizationNotExists@: Your organization doesn\'t exist.+--+-- @NoPermissions@: The system can\'t locate the service-linked role. This+-- role is automatically created when a user creates a resource data sync+-- in Explorer.+--+-- @InvalidOrganizationalUnit@: You specified or selected an invalid unit+-- in the resource data sync configuration.+--+-- @TrustedAccessDisabled@: You disabled Systems Manager access in the+-- organization in Organizations.+newResourceDataSyncSourceWithState ::+ ResourceDataSyncSourceWithState+newResourceDataSyncSourceWithState =+ ResourceDataSyncSourceWithState'+ { awsOrganizationsSource =+ Prelude.Nothing,+ enableAllOpsDataSources = Prelude.Nothing,+ includeFutureRegions = Prelude.Nothing,+ sourceRegions = Prelude.Nothing,+ sourceType = Prelude.Nothing,+ state = Prelude.Nothing+ }++-- | The field name in @SyncSource@ for the+-- @ResourceDataSyncAwsOrganizationsSource@ type.+resourceDataSyncSourceWithState_awsOrganizationsSource :: Lens.Lens' ResourceDataSyncSourceWithState (Prelude.Maybe ResourceDataSyncAwsOrganizationsSource)+resourceDataSyncSourceWithState_awsOrganizationsSource = Lens.lens (\ResourceDataSyncSourceWithState' {awsOrganizationsSource} -> awsOrganizationsSource) (\s@ResourceDataSyncSourceWithState' {} a -> s {awsOrganizationsSource = a} :: ResourceDataSyncSourceWithState)++-- | When you create a resource data sync, if you choose one of the+-- Organizations options, then Systems Manager automatically enables all+-- OpsData sources in the selected Amazon Web Services Regions for all+-- Amazon Web Services accounts in your organization (or in the selected+-- organization units). For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/Explorer-resouce-data-sync-multiple-accounts-and-regions.html About multiple account and Region resource data syncs>+-- in the /Amazon Web Services Systems Manager User Guide/.+resourceDataSyncSourceWithState_enableAllOpsDataSources :: Lens.Lens' ResourceDataSyncSourceWithState (Prelude.Maybe Prelude.Bool)+resourceDataSyncSourceWithState_enableAllOpsDataSources = Lens.lens (\ResourceDataSyncSourceWithState' {enableAllOpsDataSources} -> enableAllOpsDataSources) (\s@ResourceDataSyncSourceWithState' {} a -> s {enableAllOpsDataSources = a} :: ResourceDataSyncSourceWithState)++-- | Whether to automatically synchronize and aggregate data from new Amazon+-- Web Services Regions when those Regions come online.+resourceDataSyncSourceWithState_includeFutureRegions :: Lens.Lens' ResourceDataSyncSourceWithState (Prelude.Maybe Prelude.Bool)+resourceDataSyncSourceWithState_includeFutureRegions = Lens.lens (\ResourceDataSyncSourceWithState' {includeFutureRegions} -> includeFutureRegions) (\s@ResourceDataSyncSourceWithState' {} a -> s {includeFutureRegions = a} :: ResourceDataSyncSourceWithState)++-- | The @SyncSource@ Amazon Web Services Regions included in the resource+-- data sync.+resourceDataSyncSourceWithState_sourceRegions :: Lens.Lens' ResourceDataSyncSourceWithState (Prelude.Maybe [Prelude.Text])+resourceDataSyncSourceWithState_sourceRegions = Lens.lens (\ResourceDataSyncSourceWithState' {sourceRegions} -> sourceRegions) (\s@ResourceDataSyncSourceWithState' {} a -> s {sourceRegions = a} :: ResourceDataSyncSourceWithState) Prelude.. Lens.mapping Lens.coerced++-- | The type of data source for the resource data sync. @SourceType@ is+-- either @AwsOrganizations@ (if an organization is present in+-- Organizations) or @singleAccountMultiRegions@.+resourceDataSyncSourceWithState_sourceType :: Lens.Lens' ResourceDataSyncSourceWithState (Prelude.Maybe Prelude.Text)+resourceDataSyncSourceWithState_sourceType = Lens.lens (\ResourceDataSyncSourceWithState' {sourceType} -> sourceType) (\s@ResourceDataSyncSourceWithState' {} a -> s {sourceType = a} :: ResourceDataSyncSourceWithState)++-- | The data type name for including resource data sync state. There are+-- four sync states:+--+-- @OrganizationNotExists@: Your organization doesn\'t exist.+--+-- @NoPermissions@: The system can\'t locate the service-linked role. This+-- role is automatically created when a user creates a resource data sync+-- in Explorer.+--+-- @InvalidOrganizationalUnit@: You specified or selected an invalid unit+-- in the resource data sync configuration.+--+-- @TrustedAccessDisabled@: You disabled Systems Manager access in the+-- organization in Organizations.+resourceDataSyncSourceWithState_state :: Lens.Lens' ResourceDataSyncSourceWithState (Prelude.Maybe Prelude.Text)+resourceDataSyncSourceWithState_state = Lens.lens (\ResourceDataSyncSourceWithState' {state} -> state) (\s@ResourceDataSyncSourceWithState' {} a -> s {state = a} :: ResourceDataSyncSourceWithState)++instance+ Data.FromJSON+ ResourceDataSyncSourceWithState+ where+ parseJSON =+ Data.withObject+ "ResourceDataSyncSourceWithState"+ ( \x ->+ ResourceDataSyncSourceWithState'+ Prelude.<$> (x Data..:? "AwsOrganizationsSource")+ Prelude.<*> (x Data..:? "EnableAllOpsDataSources")+ Prelude.<*> (x Data..:? "IncludeFutureRegions")+ Prelude.<*> (x Data..:? "SourceRegions" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "SourceType")+ Prelude.<*> (x Data..:? "State")+ )++instance+ Prelude.Hashable+ ResourceDataSyncSourceWithState+ where+ hashWithSalt+ _salt+ ResourceDataSyncSourceWithState' {..} =+ _salt+ `Prelude.hashWithSalt` awsOrganizationsSource+ `Prelude.hashWithSalt` enableAllOpsDataSources+ `Prelude.hashWithSalt` includeFutureRegions+ `Prelude.hashWithSalt` sourceRegions+ `Prelude.hashWithSalt` sourceType+ `Prelude.hashWithSalt` state++instance+ Prelude.NFData+ ResourceDataSyncSourceWithState+ where+ rnf ResourceDataSyncSourceWithState' {..} =+ Prelude.rnf awsOrganizationsSource+ `Prelude.seq` Prelude.rnf enableAllOpsDataSources+ `Prelude.seq` Prelude.rnf includeFutureRegions+ `Prelude.seq` Prelude.rnf sourceRegions+ `Prelude.seq` Prelude.rnf sourceType+ `Prelude.seq` Prelude.rnf state
+ gen/Amazonka/SSM/Types/ResourceType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceType+ ( ResourceType+ ( ..,+ ResourceType_Document,+ ResourceType_EC2Instance,+ ResourceType_ManagedInstance+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ResourceType = ResourceType'+ { fromResourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ResourceType_Document :: ResourceType+pattern ResourceType_Document = ResourceType' "Document"++pattern ResourceType_EC2Instance :: ResourceType+pattern ResourceType_EC2Instance = ResourceType' "EC2Instance"++pattern ResourceType_ManagedInstance :: ResourceType+pattern ResourceType_ManagedInstance = ResourceType' "ManagedInstance"++{-# COMPLETE+ ResourceType_Document,+ ResourceType_EC2Instance,+ ResourceType_ManagedInstance,+ ResourceType'+ #-}
+ gen/Amazonka/SSM/Types/ResourceTypeForTagging.hs view
@@ -0,0 +1,106 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResourceTypeForTagging+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResourceTypeForTagging+ ( ResourceTypeForTagging+ ( ..,+ ResourceTypeForTagging_Association,+ ResourceTypeForTagging_Automation,+ ResourceTypeForTagging_Document,+ ResourceTypeForTagging_MaintenanceWindow,+ ResourceTypeForTagging_ManagedInstance,+ ResourceTypeForTagging_OpsItem,+ ResourceTypeForTagging_OpsMetadata,+ ResourceTypeForTagging_Parameter,+ ResourceTypeForTagging_PatchBaseline+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ResourceTypeForTagging = ResourceTypeForTagging'+ { fromResourceTypeForTagging ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ResourceTypeForTagging_Association :: ResourceTypeForTagging+pattern ResourceTypeForTagging_Association = ResourceTypeForTagging' "Association"++pattern ResourceTypeForTagging_Automation :: ResourceTypeForTagging+pattern ResourceTypeForTagging_Automation = ResourceTypeForTagging' "Automation"++pattern ResourceTypeForTagging_Document :: ResourceTypeForTagging+pattern ResourceTypeForTagging_Document = ResourceTypeForTagging' "Document"++pattern ResourceTypeForTagging_MaintenanceWindow :: ResourceTypeForTagging+pattern ResourceTypeForTagging_MaintenanceWindow = ResourceTypeForTagging' "MaintenanceWindow"++pattern ResourceTypeForTagging_ManagedInstance :: ResourceTypeForTagging+pattern ResourceTypeForTagging_ManagedInstance = ResourceTypeForTagging' "ManagedInstance"++pattern ResourceTypeForTagging_OpsItem :: ResourceTypeForTagging+pattern ResourceTypeForTagging_OpsItem = ResourceTypeForTagging' "OpsItem"++pattern ResourceTypeForTagging_OpsMetadata :: ResourceTypeForTagging+pattern ResourceTypeForTagging_OpsMetadata = ResourceTypeForTagging' "OpsMetadata"++pattern ResourceTypeForTagging_Parameter :: ResourceTypeForTagging+pattern ResourceTypeForTagging_Parameter = ResourceTypeForTagging' "Parameter"++pattern ResourceTypeForTagging_PatchBaseline :: ResourceTypeForTagging+pattern ResourceTypeForTagging_PatchBaseline = ResourceTypeForTagging' "PatchBaseline"++{-# COMPLETE+ ResourceTypeForTagging_Association,+ ResourceTypeForTagging_Automation,+ ResourceTypeForTagging_Document,+ ResourceTypeForTagging_MaintenanceWindow,+ ResourceTypeForTagging_ManagedInstance,+ ResourceTypeForTagging_OpsItem,+ ResourceTypeForTagging_OpsMetadata,+ ResourceTypeForTagging_Parameter,+ ResourceTypeForTagging_PatchBaseline,+ ResourceTypeForTagging'+ #-}
+ gen/Amazonka/SSM/Types/ResultAttribute.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ResultAttribute+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ResultAttribute where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The inventory item result attribute.+--+-- /See:/ 'newResultAttribute' smart constructor.+data ResultAttribute = ResultAttribute'+ { -- | Name of the inventory item type. Valid value: @AWS:InstanceInformation@.+ -- Default Value: @AWS:InstanceInformation@.+ typeName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ResultAttribute' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'typeName', 'resultAttribute_typeName' - Name of the inventory item type. Valid value: @AWS:InstanceInformation@.+-- Default Value: @AWS:InstanceInformation@.+newResultAttribute ::+ -- | 'typeName'+ Prelude.Text ->+ ResultAttribute+newResultAttribute pTypeName_ =+ ResultAttribute' {typeName = pTypeName_}++-- | Name of the inventory item type. Valid value: @AWS:InstanceInformation@.+-- Default Value: @AWS:InstanceInformation@.+resultAttribute_typeName :: Lens.Lens' ResultAttribute Prelude.Text+resultAttribute_typeName = Lens.lens (\ResultAttribute' {typeName} -> typeName) (\s@ResultAttribute' {} a -> s {typeName = a} :: ResultAttribute)++instance Prelude.Hashable ResultAttribute where+ hashWithSalt _salt ResultAttribute' {..} =+ _salt `Prelude.hashWithSalt` typeName++instance Prelude.NFData ResultAttribute where+ rnf ResultAttribute' {..} = Prelude.rnf typeName++instance Data.ToJSON ResultAttribute where+ toJSON ResultAttribute' {..} =+ Data.object+ ( Prelude.catMaybes+ [Prelude.Just ("TypeName" Data..= typeName)]+ )
+ gen/Amazonka/SSM/Types/ReviewInformation.hs view
@@ -0,0 +1,97 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ReviewInformation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ReviewInformation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.ReviewStatus++-- | Information about the result of a document review request.+--+-- /See:/ 'newReviewInformation' smart constructor.+data ReviewInformation = ReviewInformation'+ { -- | The time that the reviewer took action on the document review request.+ reviewedTime :: Prelude.Maybe Data.POSIX,+ -- | The reviewer assigned to take action on the document review request.+ reviewer :: Prelude.Maybe Prelude.Text,+ -- | The current status of the document review request.+ status :: Prelude.Maybe ReviewStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ReviewInformation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'reviewedTime', 'reviewInformation_reviewedTime' - The time that the reviewer took action on the document review request.+--+-- 'reviewer', 'reviewInformation_reviewer' - The reviewer assigned to take action on the document review request.+--+-- 'status', 'reviewInformation_status' - The current status of the document review request.+newReviewInformation ::+ ReviewInformation+newReviewInformation =+ ReviewInformation'+ { reviewedTime = Prelude.Nothing,+ reviewer = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The time that the reviewer took action on the document review request.+reviewInformation_reviewedTime :: Lens.Lens' ReviewInformation (Prelude.Maybe Prelude.UTCTime)+reviewInformation_reviewedTime = Lens.lens (\ReviewInformation' {reviewedTime} -> reviewedTime) (\s@ReviewInformation' {} a -> s {reviewedTime = a} :: ReviewInformation) Prelude.. Lens.mapping Data._Time++-- | The reviewer assigned to take action on the document review request.+reviewInformation_reviewer :: Lens.Lens' ReviewInformation (Prelude.Maybe Prelude.Text)+reviewInformation_reviewer = Lens.lens (\ReviewInformation' {reviewer} -> reviewer) (\s@ReviewInformation' {} a -> s {reviewer = a} :: ReviewInformation)++-- | The current status of the document review request.+reviewInformation_status :: Lens.Lens' ReviewInformation (Prelude.Maybe ReviewStatus)+reviewInformation_status = Lens.lens (\ReviewInformation' {status} -> status) (\s@ReviewInformation' {} a -> s {status = a} :: ReviewInformation)++instance Data.FromJSON ReviewInformation where+ parseJSON =+ Data.withObject+ "ReviewInformation"+ ( \x ->+ ReviewInformation'+ Prelude.<$> (x Data..:? "ReviewedTime")+ Prelude.<*> (x Data..:? "Reviewer")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable ReviewInformation where+ hashWithSalt _salt ReviewInformation' {..} =+ _salt+ `Prelude.hashWithSalt` reviewedTime+ `Prelude.hashWithSalt` reviewer+ `Prelude.hashWithSalt` status++instance Prelude.NFData ReviewInformation where+ rnf ReviewInformation' {..} =+ Prelude.rnf reviewedTime+ `Prelude.seq` Prelude.rnf reviewer+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/SSM/Types/ReviewStatus.hs view
@@ -0,0 +1,81 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ReviewStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ReviewStatus+ ( ReviewStatus+ ( ..,+ ReviewStatus_APPROVED,+ ReviewStatus_NOT_REVIEWED,+ ReviewStatus_PENDING,+ ReviewStatus_REJECTED+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype ReviewStatus = ReviewStatus'+ { fromReviewStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern ReviewStatus_APPROVED :: ReviewStatus+pattern ReviewStatus_APPROVED = ReviewStatus' "APPROVED"++pattern ReviewStatus_NOT_REVIEWED :: ReviewStatus+pattern ReviewStatus_NOT_REVIEWED = ReviewStatus' "NOT_REVIEWED"++pattern ReviewStatus_PENDING :: ReviewStatus+pattern ReviewStatus_PENDING = ReviewStatus' "PENDING"++pattern ReviewStatus_REJECTED :: ReviewStatus+pattern ReviewStatus_REJECTED = ReviewStatus' "REJECTED"++{-# COMPLETE+ ReviewStatus_APPROVED,+ ReviewStatus_NOT_REVIEWED,+ ReviewStatus_PENDING,+ ReviewStatus_REJECTED,+ ReviewStatus'+ #-}
+ gen/Amazonka/SSM/Types/Runbook.hs view
@@ -0,0 +1,223 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Runbook+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Runbook where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation++-- | Information about an Automation runbook used in a runbook workflow in+-- Change Manager.+--+-- The Automation runbooks specified for the runbook workflow can\'t run+-- until all required approvals for the change request have been received.+--+-- /See:/ 'newRunbook' smart constructor.+data Runbook = Runbook'+ { -- | The version of the Automation runbook used in a runbook workflow.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The @MaxConcurrency@ value specified by the user when the operation+ -- started, indicating the maximum number of resources that the runbook+ -- operation can run on at the same time.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The @MaxErrors@ value specified by the user when the execution started,+ -- indicating the maximum number of errors that can occur during the+ -- operation before the updates are stopped or rolled back.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The key-value map of execution parameters, which were supplied when+ -- calling @StartChangeRequestExecution@.+ parameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | Information about the Amazon Web Services Regions and Amazon Web+ -- Services accounts targeted by the current Runbook operation.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of runbook parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The name of the parameter used as the target resource for the+ -- rate-controlled runbook workflow. Required if you specify @Targets@.+ targetParameterName :: Prelude.Maybe Prelude.Text,+ -- | A key-value mapping to target resources that the runbook operation+ -- performs tasks on. Required if you specify @TargetParameterName@.+ targets :: Prelude.Maybe [Target],+ -- | The name of the Automation runbook used in a runbook workflow.+ documentName :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Runbook' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersion', 'runbook_documentVersion' - The version of the Automation runbook used in a runbook workflow.+--+-- 'maxConcurrency', 'runbook_maxConcurrency' - The @MaxConcurrency@ value specified by the user when the operation+-- started, indicating the maximum number of resources that the runbook+-- operation can run on at the same time.+--+-- 'maxErrors', 'runbook_maxErrors' - The @MaxErrors@ value specified by the user when the execution started,+-- indicating the maximum number of errors that can occur during the+-- operation before the updates are stopped or rolled back.+--+-- 'parameters', 'runbook_parameters' - The key-value map of execution parameters, which were supplied when+-- calling @StartChangeRequestExecution@.+--+-- 'targetLocations', 'runbook_targetLocations' - Information about the Amazon Web Services Regions and Amazon Web+-- Services accounts targeted by the current Runbook operation.+--+-- 'targetMaps', 'runbook_targetMaps' - A key-value mapping of runbook parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targetParameterName', 'runbook_targetParameterName' - The name of the parameter used as the target resource for the+-- rate-controlled runbook workflow. Required if you specify @Targets@.+--+-- 'targets', 'runbook_targets' - A key-value mapping to target resources that the runbook operation+-- performs tasks on. Required if you specify @TargetParameterName@.+--+-- 'documentName', 'runbook_documentName' - The name of the Automation runbook used in a runbook workflow.+newRunbook ::+ -- | 'documentName'+ Prelude.Text ->+ Runbook+newRunbook pDocumentName_ =+ Runbook'+ { documentVersion = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ parameters = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targetParameterName = Prelude.Nothing,+ targets = Prelude.Nothing,+ documentName = pDocumentName_+ }++-- | The version of the Automation runbook used in a runbook workflow.+runbook_documentVersion :: Lens.Lens' Runbook (Prelude.Maybe Prelude.Text)+runbook_documentVersion = Lens.lens (\Runbook' {documentVersion} -> documentVersion) (\s@Runbook' {} a -> s {documentVersion = a} :: Runbook)++-- | The @MaxConcurrency@ value specified by the user when the operation+-- started, indicating the maximum number of resources that the runbook+-- operation can run on at the same time.+runbook_maxConcurrency :: Lens.Lens' Runbook (Prelude.Maybe Prelude.Text)+runbook_maxConcurrency = Lens.lens (\Runbook' {maxConcurrency} -> maxConcurrency) (\s@Runbook' {} a -> s {maxConcurrency = a} :: Runbook)++-- | The @MaxErrors@ value specified by the user when the execution started,+-- indicating the maximum number of errors that can occur during the+-- operation before the updates are stopped or rolled back.+runbook_maxErrors :: Lens.Lens' Runbook (Prelude.Maybe Prelude.Text)+runbook_maxErrors = Lens.lens (\Runbook' {maxErrors} -> maxErrors) (\s@Runbook' {} a -> s {maxErrors = a} :: Runbook)++-- | The key-value map of execution parameters, which were supplied when+-- calling @StartChangeRequestExecution@.+runbook_parameters :: Lens.Lens' Runbook (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+runbook_parameters = Lens.lens (\Runbook' {parameters} -> parameters) (\s@Runbook' {} a -> s {parameters = a} :: Runbook) Prelude.. Lens.mapping Lens.coerced++-- | Information about the Amazon Web Services Regions and Amazon Web+-- Services accounts targeted by the current Runbook operation.+runbook_targetLocations :: Lens.Lens' Runbook (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+runbook_targetLocations = Lens.lens (\Runbook' {targetLocations} -> targetLocations) (\s@Runbook' {} a -> s {targetLocations = a} :: Runbook) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of runbook parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+runbook_targetMaps :: Lens.Lens' Runbook (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+runbook_targetMaps = Lens.lens (\Runbook' {targetMaps} -> targetMaps) (\s@Runbook' {} a -> s {targetMaps = a} :: Runbook) Prelude.. Lens.mapping Lens.coerced++-- | The name of the parameter used as the target resource for the+-- rate-controlled runbook workflow. Required if you specify @Targets@.+runbook_targetParameterName :: Lens.Lens' Runbook (Prelude.Maybe Prelude.Text)+runbook_targetParameterName = Lens.lens (\Runbook' {targetParameterName} -> targetParameterName) (\s@Runbook' {} a -> s {targetParameterName = a} :: Runbook)++-- | A key-value mapping to target resources that the runbook operation+-- performs tasks on. Required if you specify @TargetParameterName@.+runbook_targets :: Lens.Lens' Runbook (Prelude.Maybe [Target])+runbook_targets = Lens.lens (\Runbook' {targets} -> targets) (\s@Runbook' {} a -> s {targets = a} :: Runbook) Prelude.. Lens.mapping Lens.coerced++-- | The name of the Automation runbook used in a runbook workflow.+runbook_documentName :: Lens.Lens' Runbook Prelude.Text+runbook_documentName = Lens.lens (\Runbook' {documentName} -> documentName) (\s@Runbook' {} a -> s {documentName = a} :: Runbook)++instance Data.FromJSON Runbook where+ parseJSON =+ Data.withObject+ "Runbook"+ ( \x ->+ Runbook'+ Prelude.<$> (x Data..:? "DocumentVersion")+ Prelude.<*> (x Data..:? "MaxConcurrency")+ Prelude.<*> (x Data..:? "MaxErrors")+ Prelude.<*> (x Data..:? "Parameters" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TargetLocations")+ Prelude.<*> (x Data..:? "TargetMaps" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TargetParameterName")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..: "DocumentName")+ )++instance Prelude.Hashable Runbook where+ hashWithSalt _salt Runbook' {..} =+ _salt+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targetParameterName+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` documentName++instance Prelude.NFData Runbook where+ rnf Runbook' {..} =+ Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf targetLocations+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targetParameterName+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf documentName++instance Data.ToJSON Runbook where+ toJSON Runbook' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("TargetLocations" Data..=)+ Prelude.<$> targetLocations,+ ("TargetMaps" Data..=) Prelude.<$> targetMaps,+ ("TargetParameterName" Data..=)+ Prelude.<$> targetParameterName,+ ("Targets" Data..=) Prelude.<$> targets,+ Prelude.Just ("DocumentName" Data..= documentName)+ ]+ )
+ gen/Amazonka/SSM/Types/S3OutputLocation.hs view
@@ -0,0 +1,110 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.S3OutputLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.S3OutputLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An S3 bucket where you want to store the results of this request.+--+-- /See:/ 'newS3OutputLocation' smart constructor.+data S3OutputLocation = S3OutputLocation'+ { -- | The name of the S3 bucket.+ outputS3BucketName :: Prelude.Maybe Prelude.Text,+ -- | The S3 bucket subfolder.+ outputS3KeyPrefix :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services Region of the S3 bucket.+ outputS3Region :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3OutputLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'outputS3BucketName', 's3OutputLocation_outputS3BucketName' - The name of the S3 bucket.+--+-- 'outputS3KeyPrefix', 's3OutputLocation_outputS3KeyPrefix' - The S3 bucket subfolder.+--+-- 'outputS3Region', 's3OutputLocation_outputS3Region' - The Amazon Web Services Region of the S3 bucket.+newS3OutputLocation ::+ S3OutputLocation+newS3OutputLocation =+ S3OutputLocation'+ { outputS3BucketName =+ Prelude.Nothing,+ outputS3KeyPrefix = Prelude.Nothing,+ outputS3Region = Prelude.Nothing+ }++-- | The name of the S3 bucket.+s3OutputLocation_outputS3BucketName :: Lens.Lens' S3OutputLocation (Prelude.Maybe Prelude.Text)+s3OutputLocation_outputS3BucketName = Lens.lens (\S3OutputLocation' {outputS3BucketName} -> outputS3BucketName) (\s@S3OutputLocation' {} a -> s {outputS3BucketName = a} :: S3OutputLocation)++-- | The S3 bucket subfolder.+s3OutputLocation_outputS3KeyPrefix :: Lens.Lens' S3OutputLocation (Prelude.Maybe Prelude.Text)+s3OutputLocation_outputS3KeyPrefix = Lens.lens (\S3OutputLocation' {outputS3KeyPrefix} -> outputS3KeyPrefix) (\s@S3OutputLocation' {} a -> s {outputS3KeyPrefix = a} :: S3OutputLocation)++-- | The Amazon Web Services Region of the S3 bucket.+s3OutputLocation_outputS3Region :: Lens.Lens' S3OutputLocation (Prelude.Maybe Prelude.Text)+s3OutputLocation_outputS3Region = Lens.lens (\S3OutputLocation' {outputS3Region} -> outputS3Region) (\s@S3OutputLocation' {} a -> s {outputS3Region = a} :: S3OutputLocation)++instance Data.FromJSON S3OutputLocation where+ parseJSON =+ Data.withObject+ "S3OutputLocation"+ ( \x ->+ S3OutputLocation'+ Prelude.<$> (x Data..:? "OutputS3BucketName")+ Prelude.<*> (x Data..:? "OutputS3KeyPrefix")+ Prelude.<*> (x Data..:? "OutputS3Region")+ )++instance Prelude.Hashable S3OutputLocation where+ hashWithSalt _salt S3OutputLocation' {..} =+ _salt+ `Prelude.hashWithSalt` outputS3BucketName+ `Prelude.hashWithSalt` outputS3KeyPrefix+ `Prelude.hashWithSalt` outputS3Region++instance Prelude.NFData S3OutputLocation where+ rnf S3OutputLocation' {..} =+ Prelude.rnf outputS3BucketName+ `Prelude.seq` Prelude.rnf outputS3KeyPrefix+ `Prelude.seq` Prelude.rnf outputS3Region++instance Data.ToJSON S3OutputLocation where+ toJSON S3OutputLocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("OutputS3BucketName" Data..=)+ Prelude.<$> outputS3BucketName,+ ("OutputS3KeyPrefix" Data..=)+ Prelude.<$> outputS3KeyPrefix,+ ("OutputS3Region" Data..=)+ Prelude.<$> outputS3Region+ ]+ )
+ gen/Amazonka/SSM/Types/S3OutputUrl.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.S3OutputUrl+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.S3OutputUrl where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | A URL for the Amazon Web Services Systems Manager (Systems Manager)+-- bucket where you want to store the results of this request.+--+-- /See:/ 'newS3OutputUrl' smart constructor.+data S3OutputUrl = S3OutputUrl'+ { -- | A URL for an S3 bucket where you want to store the results of this+ -- request.+ outputUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'S3OutputUrl' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'outputUrl', 's3OutputUrl_outputUrl' - A URL for an S3 bucket where you want to store the results of this+-- request.+newS3OutputUrl ::+ S3OutputUrl+newS3OutputUrl =+ S3OutputUrl' {outputUrl = Prelude.Nothing}++-- | A URL for an S3 bucket where you want to store the results of this+-- request.+s3OutputUrl_outputUrl :: Lens.Lens' S3OutputUrl (Prelude.Maybe Prelude.Text)+s3OutputUrl_outputUrl = Lens.lens (\S3OutputUrl' {outputUrl} -> outputUrl) (\s@S3OutputUrl' {} a -> s {outputUrl = a} :: S3OutputUrl)++instance Data.FromJSON S3OutputUrl where+ parseJSON =+ Data.withObject+ "S3OutputUrl"+ ( \x ->+ S3OutputUrl' Prelude.<$> (x Data..:? "OutputUrl")+ )++instance Prelude.Hashable S3OutputUrl where+ hashWithSalt _salt S3OutputUrl' {..} =+ _salt `Prelude.hashWithSalt` outputUrl++instance Prelude.NFData S3OutputUrl where+ rnf S3OutputUrl' {..} = Prelude.rnf outputUrl
+ gen/Amazonka/SSM/Types/ScheduledWindowExecution.hs view
@@ -0,0 +1,100 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ScheduledWindowExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ScheduledWindowExecution where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Information about a scheduled execution for a maintenance window.+--+-- /See:/ 'newScheduledWindowExecution' smart constructor.+data ScheduledWindowExecution = ScheduledWindowExecution'+ { -- | The time, in ISO-8601 Extended format, that the maintenance window is+ -- scheduled to be run.+ executionTime :: Prelude.Maybe Prelude.Text,+ -- | The name of the maintenance window to be run.+ name :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window to be run.+ windowId :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ScheduledWindowExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'executionTime', 'scheduledWindowExecution_executionTime' - The time, in ISO-8601 Extended format, that the maintenance window is+-- scheduled to be run.+--+-- 'name', 'scheduledWindowExecution_name' - The name of the maintenance window to be run.+--+-- 'windowId', 'scheduledWindowExecution_windowId' - The ID of the maintenance window to be run.+newScheduledWindowExecution ::+ ScheduledWindowExecution+newScheduledWindowExecution =+ ScheduledWindowExecution'+ { executionTime =+ Prelude.Nothing,+ name = Prelude.Nothing,+ windowId = Prelude.Nothing+ }++-- | The time, in ISO-8601 Extended format, that the maintenance window is+-- scheduled to be run.+scheduledWindowExecution_executionTime :: Lens.Lens' ScheduledWindowExecution (Prelude.Maybe Prelude.Text)+scheduledWindowExecution_executionTime = Lens.lens (\ScheduledWindowExecution' {executionTime} -> executionTime) (\s@ScheduledWindowExecution' {} a -> s {executionTime = a} :: ScheduledWindowExecution)++-- | The name of the maintenance window to be run.+scheduledWindowExecution_name :: Lens.Lens' ScheduledWindowExecution (Prelude.Maybe Prelude.Text)+scheduledWindowExecution_name = Lens.lens (\ScheduledWindowExecution' {name} -> name) (\s@ScheduledWindowExecution' {} a -> s {name = a} :: ScheduledWindowExecution)++-- | The ID of the maintenance window to be run.+scheduledWindowExecution_windowId :: Lens.Lens' ScheduledWindowExecution (Prelude.Maybe Prelude.Text)+scheduledWindowExecution_windowId = Lens.lens (\ScheduledWindowExecution' {windowId} -> windowId) (\s@ScheduledWindowExecution' {} a -> s {windowId = a} :: ScheduledWindowExecution)++instance Data.FromJSON ScheduledWindowExecution where+ parseJSON =+ Data.withObject+ "ScheduledWindowExecution"+ ( \x ->+ ScheduledWindowExecution'+ Prelude.<$> (x Data..:? "ExecutionTime")+ Prelude.<*> (x Data..:? "Name")+ Prelude.<*> (x Data..:? "WindowId")+ )++instance Prelude.Hashable ScheduledWindowExecution where+ hashWithSalt _salt ScheduledWindowExecution' {..} =+ _salt+ `Prelude.hashWithSalt` executionTime+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` windowId++instance Prelude.NFData ScheduledWindowExecution where+ rnf ScheduledWindowExecution' {..} =+ Prelude.rnf executionTime+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf windowId
+ gen/Amazonka/SSM/Types/ServiceSetting.hs view
@@ -0,0 +1,182 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.ServiceSetting+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.ServiceSetting where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The service setting data structure.+--+-- @ServiceSetting@ is an account-level setting for an Amazon Web Services+-- service. This setting defines how a user interacts with or uses a+-- service or a feature of a service. For example, if an Amazon Web+-- Services service charges money to the account based on feature or+-- service usage, then the Amazon Web Services service team might create a+-- default setting of \"false\". This means the user can\'t use this+-- feature unless they change the setting to \"true\" and intentionally opt+-- in for a paid feature.+--+-- Services map a @SettingId@ object to a setting value. Amazon Web+-- Services services teams define the default value for a @SettingId@. You+-- can\'t create a new @SettingId@, but you can overwrite the default value+-- if you have the @ssm:UpdateServiceSetting@ permission for the setting.+-- Use the UpdateServiceSetting API operation to change the default+-- setting. Or, use the ResetServiceSetting to change the value back to the+-- original value defined by the Amazon Web Services service team.+--+-- /See:/ 'newServiceSetting' smart constructor.+data ServiceSetting = ServiceSetting'+ { -- | The ARN of the service setting.+ arn :: Prelude.Maybe Prelude.Text,+ -- | The last time the service setting was modified.+ lastModifiedDate :: Prelude.Maybe Data.POSIX,+ -- | The ARN of the last modified user. This field is populated only if the+ -- setting value was overwritten.+ lastModifiedUser :: Prelude.Maybe Prelude.Text,+ -- | The ID of the service setting.+ settingId :: Prelude.Maybe Prelude.Text,+ -- | The value of the service setting.+ settingValue :: Prelude.Maybe Prelude.Text,+ -- | The status of the service setting. The value can be Default, Customized+ -- or PendingUpdate.+ --+ -- - Default: The current setting uses a default value provisioned by the+ -- Amazon Web Services service team.+ --+ -- - Customized: The current setting use a custom value specified by the+ -- customer.+ --+ -- - PendingUpdate: The current setting uses a default or custom value,+ -- but a setting change request is pending approval.+ status :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'ServiceSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'arn', 'serviceSetting_arn' - The ARN of the service setting.+--+-- 'lastModifiedDate', 'serviceSetting_lastModifiedDate' - The last time the service setting was modified.+--+-- 'lastModifiedUser', 'serviceSetting_lastModifiedUser' - The ARN of the last modified user. This field is populated only if the+-- setting value was overwritten.+--+-- 'settingId', 'serviceSetting_settingId' - The ID of the service setting.+--+-- 'settingValue', 'serviceSetting_settingValue' - The value of the service setting.+--+-- 'status', 'serviceSetting_status' - The status of the service setting. The value can be Default, Customized+-- or PendingUpdate.+--+-- - Default: The current setting uses a default value provisioned by the+-- Amazon Web Services service team.+--+-- - Customized: The current setting use a custom value specified by the+-- customer.+--+-- - PendingUpdate: The current setting uses a default or custom value,+-- but a setting change request is pending approval.+newServiceSetting ::+ ServiceSetting+newServiceSetting =+ ServiceSetting'+ { arn = Prelude.Nothing,+ lastModifiedDate = Prelude.Nothing,+ lastModifiedUser = Prelude.Nothing,+ settingId = Prelude.Nothing,+ settingValue = Prelude.Nothing,+ status = Prelude.Nothing+ }++-- | The ARN of the service setting.+serviceSetting_arn :: Lens.Lens' ServiceSetting (Prelude.Maybe Prelude.Text)+serviceSetting_arn = Lens.lens (\ServiceSetting' {arn} -> arn) (\s@ServiceSetting' {} a -> s {arn = a} :: ServiceSetting)++-- | The last time the service setting was modified.+serviceSetting_lastModifiedDate :: Lens.Lens' ServiceSetting (Prelude.Maybe Prelude.UTCTime)+serviceSetting_lastModifiedDate = Lens.lens (\ServiceSetting' {lastModifiedDate} -> lastModifiedDate) (\s@ServiceSetting' {} a -> s {lastModifiedDate = a} :: ServiceSetting) Prelude.. Lens.mapping Data._Time++-- | The ARN of the last modified user. This field is populated only if the+-- setting value was overwritten.+serviceSetting_lastModifiedUser :: Lens.Lens' ServiceSetting (Prelude.Maybe Prelude.Text)+serviceSetting_lastModifiedUser = Lens.lens (\ServiceSetting' {lastModifiedUser} -> lastModifiedUser) (\s@ServiceSetting' {} a -> s {lastModifiedUser = a} :: ServiceSetting)++-- | The ID of the service setting.+serviceSetting_settingId :: Lens.Lens' ServiceSetting (Prelude.Maybe Prelude.Text)+serviceSetting_settingId = Lens.lens (\ServiceSetting' {settingId} -> settingId) (\s@ServiceSetting' {} a -> s {settingId = a} :: ServiceSetting)++-- | The value of the service setting.+serviceSetting_settingValue :: Lens.Lens' ServiceSetting (Prelude.Maybe Prelude.Text)+serviceSetting_settingValue = Lens.lens (\ServiceSetting' {settingValue} -> settingValue) (\s@ServiceSetting' {} a -> s {settingValue = a} :: ServiceSetting)++-- | The status of the service setting. The value can be Default, Customized+-- or PendingUpdate.+--+-- - Default: The current setting uses a default value provisioned by the+-- Amazon Web Services service team.+--+-- - Customized: The current setting use a custom value specified by the+-- customer.+--+-- - PendingUpdate: The current setting uses a default or custom value,+-- but a setting change request is pending approval.+serviceSetting_status :: Lens.Lens' ServiceSetting (Prelude.Maybe Prelude.Text)+serviceSetting_status = Lens.lens (\ServiceSetting' {status} -> status) (\s@ServiceSetting' {} a -> s {status = a} :: ServiceSetting)++instance Data.FromJSON ServiceSetting where+ parseJSON =+ Data.withObject+ "ServiceSetting"+ ( \x ->+ ServiceSetting'+ Prelude.<$> (x Data..:? "ARN")+ Prelude.<*> (x Data..:? "LastModifiedDate")+ Prelude.<*> (x Data..:? "LastModifiedUser")+ Prelude.<*> (x Data..:? "SettingId")+ Prelude.<*> (x Data..:? "SettingValue")+ Prelude.<*> (x Data..:? "Status")+ )++instance Prelude.Hashable ServiceSetting where+ hashWithSalt _salt ServiceSetting' {..} =+ _salt+ `Prelude.hashWithSalt` arn+ `Prelude.hashWithSalt` lastModifiedDate+ `Prelude.hashWithSalt` lastModifiedUser+ `Prelude.hashWithSalt` settingId+ `Prelude.hashWithSalt` settingValue+ `Prelude.hashWithSalt` status++instance Prelude.NFData ServiceSetting where+ rnf ServiceSetting' {..} =+ Prelude.rnf arn+ `Prelude.seq` Prelude.rnf lastModifiedDate+ `Prelude.seq` Prelude.rnf lastModifiedUser+ `Prelude.seq` Prelude.rnf settingId+ `Prelude.seq` Prelude.rnf settingValue+ `Prelude.seq` Prelude.rnf status
+ gen/Amazonka/SSM/Types/Session.hs view
@@ -0,0 +1,203 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Session+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Session where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.SessionManagerOutputUrl+import Amazonka.SSM.Types.SessionStatus++-- | Information about a Session Manager connection to a managed node.+--+-- /See:/ 'newSession' smart constructor.+data Session = Session'+ { -- | Reserved for future use.+ details :: Prelude.Maybe Prelude.Text,+ -- | The name of the Session Manager SSM document used to define the+ -- parameters and plugin settings for the session. For example,+ -- @SSM-SessionManagerRunShell@.+ documentName :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, when the session was+ -- terminated.+ endDate :: Prelude.Maybe Data.POSIX,+ -- | The maximum duration of a session before it terminates.+ maxSessionDuration :: Prelude.Maybe Prelude.Text,+ -- | Reserved for future use.+ outputUrl :: Prelude.Maybe SessionManagerOutputUrl,+ -- | The ID of the Amazon Web Services user account that started the session.+ owner :: Prelude.Maybe Prelude.Text,+ -- | The reason for connecting to the instance.+ reason :: Prelude.Maybe Prelude.Text,+ -- | The ID of the session.+ sessionId :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, when the session began.+ startDate :: Prelude.Maybe Data.POSIX,+ -- | The status of the session. For example, \"Connected\" or \"Terminated\".+ status :: Prelude.Maybe SessionStatus,+ -- | The managed node that the Session Manager session connected to.+ target :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Session' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'details', 'session_details' - Reserved for future use.+--+-- 'documentName', 'session_documentName' - The name of the Session Manager SSM document used to define the+-- parameters and plugin settings for the session. For example,+-- @SSM-SessionManagerRunShell@.+--+-- 'endDate', 'session_endDate' - The date and time, in ISO-8601 Extended format, when the session was+-- terminated.+--+-- 'maxSessionDuration', 'session_maxSessionDuration' - The maximum duration of a session before it terminates.+--+-- 'outputUrl', 'session_outputUrl' - Reserved for future use.+--+-- 'owner', 'session_owner' - The ID of the Amazon Web Services user account that started the session.+--+-- 'reason', 'session_reason' - The reason for connecting to the instance.+--+-- 'sessionId', 'session_sessionId' - The ID of the session.+--+-- 'startDate', 'session_startDate' - The date and time, in ISO-8601 Extended format, when the session began.+--+-- 'status', 'session_status' - The status of the session. For example, \"Connected\" or \"Terminated\".+--+-- 'target', 'session_target' - The managed node that the Session Manager session connected to.+newSession ::+ Session+newSession =+ Session'+ { details = Prelude.Nothing,+ documentName = Prelude.Nothing,+ endDate = Prelude.Nothing,+ maxSessionDuration = Prelude.Nothing,+ outputUrl = Prelude.Nothing,+ owner = Prelude.Nothing,+ reason = Prelude.Nothing,+ sessionId = Prelude.Nothing,+ startDate = Prelude.Nothing,+ status = Prelude.Nothing,+ target = Prelude.Nothing+ }++-- | Reserved for future use.+session_details :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_details = Lens.lens (\Session' {details} -> details) (\s@Session' {} a -> s {details = a} :: Session)++-- | The name of the Session Manager SSM document used to define the+-- parameters and plugin settings for the session. For example,+-- @SSM-SessionManagerRunShell@.+session_documentName :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_documentName = Lens.lens (\Session' {documentName} -> documentName) (\s@Session' {} a -> s {documentName = a} :: Session)++-- | The date and time, in ISO-8601 Extended format, when the session was+-- terminated.+session_endDate :: Lens.Lens' Session (Prelude.Maybe Prelude.UTCTime)+session_endDate = Lens.lens (\Session' {endDate} -> endDate) (\s@Session' {} a -> s {endDate = a} :: Session) Prelude.. Lens.mapping Data._Time++-- | The maximum duration of a session before it terminates.+session_maxSessionDuration :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_maxSessionDuration = Lens.lens (\Session' {maxSessionDuration} -> maxSessionDuration) (\s@Session' {} a -> s {maxSessionDuration = a} :: Session)++-- | Reserved for future use.+session_outputUrl :: Lens.Lens' Session (Prelude.Maybe SessionManagerOutputUrl)+session_outputUrl = Lens.lens (\Session' {outputUrl} -> outputUrl) (\s@Session' {} a -> s {outputUrl = a} :: Session)++-- | The ID of the Amazon Web Services user account that started the session.+session_owner :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_owner = Lens.lens (\Session' {owner} -> owner) (\s@Session' {} a -> s {owner = a} :: Session)++-- | The reason for connecting to the instance.+session_reason :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_reason = Lens.lens (\Session' {reason} -> reason) (\s@Session' {} a -> s {reason = a} :: Session)++-- | The ID of the session.+session_sessionId :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_sessionId = Lens.lens (\Session' {sessionId} -> sessionId) (\s@Session' {} a -> s {sessionId = a} :: Session)++-- | The date and time, in ISO-8601 Extended format, when the session began.+session_startDate :: Lens.Lens' Session (Prelude.Maybe Prelude.UTCTime)+session_startDate = Lens.lens (\Session' {startDate} -> startDate) (\s@Session' {} a -> s {startDate = a} :: Session) Prelude.. Lens.mapping Data._Time++-- | The status of the session. For example, \"Connected\" or \"Terminated\".+session_status :: Lens.Lens' Session (Prelude.Maybe SessionStatus)+session_status = Lens.lens (\Session' {status} -> status) (\s@Session' {} a -> s {status = a} :: Session)++-- | The managed node that the Session Manager session connected to.+session_target :: Lens.Lens' Session (Prelude.Maybe Prelude.Text)+session_target = Lens.lens (\Session' {target} -> target) (\s@Session' {} a -> s {target = a} :: Session)++instance Data.FromJSON Session where+ parseJSON =+ Data.withObject+ "Session"+ ( \x ->+ Session'+ Prelude.<$> (x Data..:? "Details")+ Prelude.<*> (x Data..:? "DocumentName")+ Prelude.<*> (x Data..:? "EndDate")+ Prelude.<*> (x Data..:? "MaxSessionDuration")+ Prelude.<*> (x Data..:? "OutputUrl")+ Prelude.<*> (x Data..:? "Owner")+ Prelude.<*> (x Data..:? "Reason")+ Prelude.<*> (x Data..:? "SessionId")+ Prelude.<*> (x Data..:? "StartDate")+ Prelude.<*> (x Data..:? "Status")+ Prelude.<*> (x Data..:? "Target")+ )++instance Prelude.Hashable Session where+ hashWithSalt _salt Session' {..} =+ _salt+ `Prelude.hashWithSalt` details+ `Prelude.hashWithSalt` documentName+ `Prelude.hashWithSalt` endDate+ `Prelude.hashWithSalt` maxSessionDuration+ `Prelude.hashWithSalt` outputUrl+ `Prelude.hashWithSalt` owner+ `Prelude.hashWithSalt` reason+ `Prelude.hashWithSalt` sessionId+ `Prelude.hashWithSalt` startDate+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` target++instance Prelude.NFData Session where+ rnf Session' {..} =+ Prelude.rnf details+ `Prelude.seq` Prelude.rnf documentName+ `Prelude.seq` Prelude.rnf endDate+ `Prelude.seq` Prelude.rnf maxSessionDuration+ `Prelude.seq` Prelude.rnf outputUrl+ `Prelude.seq` Prelude.rnf owner+ `Prelude.seq` Prelude.rnf reason+ `Prelude.seq` Prelude.rnf sessionId+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf target
+ gen/Amazonka/SSM/Types/SessionFilter.hs view
@@ -0,0 +1,177 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SessionFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SessionFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.SessionFilterKey++-- | Describes a filter for Session Manager information.+--+-- /See:/ 'newSessionFilter' smart constructor.+data SessionFilter = SessionFilter'+ { -- | The name of the filter.+ key :: SessionFilterKey,+ -- | The filter value. Valid values for each filter key are as follows:+ --+ -- - InvokedAfter: Specify a timestamp to limit your results. For+ -- example, specify 2018-08-29T00:00:00Z to see sessions that started+ -- August 29, 2018, and later.+ --+ -- - InvokedBefore: Specify a timestamp to limit your results. For+ -- example, specify 2018-08-29T00:00:00Z to see sessions that started+ -- before August 29, 2018.+ --+ -- - Target: Specify a managed node to which session connections have+ -- been made.+ --+ -- - Owner: Specify an Amazon Web Services user account to see a list of+ -- sessions started by that user.+ --+ -- - Status: Specify a valid session status to see a list of all sessions+ -- with that status. Status values you can specify include:+ --+ -- - Connected+ --+ -- - Connecting+ --+ -- - Disconnected+ --+ -- - Terminated+ --+ -- - Terminating+ --+ -- - Failed+ --+ -- - SessionId: Specify a session ID to return details about the session.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SessionFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'sessionFilter_key' - The name of the filter.+--+-- 'value', 'sessionFilter_value' - The filter value. Valid values for each filter key are as follows:+--+-- - InvokedAfter: Specify a timestamp to limit your results. For+-- example, specify 2018-08-29T00:00:00Z to see sessions that started+-- August 29, 2018, and later.+--+-- - InvokedBefore: Specify a timestamp to limit your results. For+-- example, specify 2018-08-29T00:00:00Z to see sessions that started+-- before August 29, 2018.+--+-- - Target: Specify a managed node to which session connections have+-- been made.+--+-- - Owner: Specify an Amazon Web Services user account to see a list of+-- sessions started by that user.+--+-- - Status: Specify a valid session status to see a list of all sessions+-- with that status. Status values you can specify include:+--+-- - Connected+--+-- - Connecting+--+-- - Disconnected+--+-- - Terminated+--+-- - Terminating+--+-- - Failed+--+-- - SessionId: Specify a session ID to return details about the session.+newSessionFilter ::+ -- | 'key'+ SessionFilterKey ->+ -- | 'value'+ Prelude.Text ->+ SessionFilter+newSessionFilter pKey_ pValue_ =+ SessionFilter' {key = pKey_, value = pValue_}++-- | The name of the filter.+sessionFilter_key :: Lens.Lens' SessionFilter SessionFilterKey+sessionFilter_key = Lens.lens (\SessionFilter' {key} -> key) (\s@SessionFilter' {} a -> s {key = a} :: SessionFilter)++-- | The filter value. Valid values for each filter key are as follows:+--+-- - InvokedAfter: Specify a timestamp to limit your results. For+-- example, specify 2018-08-29T00:00:00Z to see sessions that started+-- August 29, 2018, and later.+--+-- - InvokedBefore: Specify a timestamp to limit your results. For+-- example, specify 2018-08-29T00:00:00Z to see sessions that started+-- before August 29, 2018.+--+-- - Target: Specify a managed node to which session connections have+-- been made.+--+-- - Owner: Specify an Amazon Web Services user account to see a list of+-- sessions started by that user.+--+-- - Status: Specify a valid session status to see a list of all sessions+-- with that status. Status values you can specify include:+--+-- - Connected+--+-- - Connecting+--+-- - Disconnected+--+-- - Terminated+--+-- - Terminating+--+-- - Failed+--+-- - SessionId: Specify a session ID to return details about the session.+sessionFilter_value :: Lens.Lens' SessionFilter Prelude.Text+sessionFilter_value = Lens.lens (\SessionFilter' {value} -> value) (\s@SessionFilter' {} a -> s {value = a} :: SessionFilter)++instance Prelude.Hashable SessionFilter where+ hashWithSalt _salt SessionFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData SessionFilter where+ rnf SessionFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON SessionFilter where+ toJSON SessionFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("key" Data..= key),+ Prelude.Just ("value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/SessionFilterKey.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SessionFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SessionFilterKey+ ( SessionFilterKey+ ( ..,+ SessionFilterKey_InvokedAfter,+ SessionFilterKey_InvokedBefore,+ SessionFilterKey_Owner,+ SessionFilterKey_SessionId,+ SessionFilterKey_Status,+ SessionFilterKey_Target+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SessionFilterKey = SessionFilterKey'+ { fromSessionFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SessionFilterKey_InvokedAfter :: SessionFilterKey+pattern SessionFilterKey_InvokedAfter = SessionFilterKey' "InvokedAfter"++pattern SessionFilterKey_InvokedBefore :: SessionFilterKey+pattern SessionFilterKey_InvokedBefore = SessionFilterKey' "InvokedBefore"++pattern SessionFilterKey_Owner :: SessionFilterKey+pattern SessionFilterKey_Owner = SessionFilterKey' "Owner"++pattern SessionFilterKey_SessionId :: SessionFilterKey+pattern SessionFilterKey_SessionId = SessionFilterKey' "SessionId"++pattern SessionFilterKey_Status :: SessionFilterKey+pattern SessionFilterKey_Status = SessionFilterKey' "Status"++pattern SessionFilterKey_Target :: SessionFilterKey+pattern SessionFilterKey_Target = SessionFilterKey' "Target"++{-# COMPLETE+ SessionFilterKey_InvokedAfter,+ SessionFilterKey_InvokedBefore,+ SessionFilterKey_Owner,+ SessionFilterKey_SessionId,+ SessionFilterKey_Status,+ SessionFilterKey_Target,+ SessionFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/SessionManagerOutputUrl.hs view
@@ -0,0 +1,85 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SessionManagerOutputUrl+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SessionManagerOutputUrl where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Reserved for future use.+--+-- /See:/ 'newSessionManagerOutputUrl' smart constructor.+data SessionManagerOutputUrl = SessionManagerOutputUrl'+ { -- | Reserved for future use.+ cloudWatchOutputUrl :: Prelude.Maybe Prelude.Text,+ -- | Reserved for future use.+ s3OutputUrl :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SessionManagerOutputUrl' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'cloudWatchOutputUrl', 'sessionManagerOutputUrl_cloudWatchOutputUrl' - Reserved for future use.+--+-- 's3OutputUrl', 'sessionManagerOutputUrl_s3OutputUrl' - Reserved for future use.+newSessionManagerOutputUrl ::+ SessionManagerOutputUrl+newSessionManagerOutputUrl =+ SessionManagerOutputUrl'+ { cloudWatchOutputUrl =+ Prelude.Nothing,+ s3OutputUrl = Prelude.Nothing+ }++-- | Reserved for future use.+sessionManagerOutputUrl_cloudWatchOutputUrl :: Lens.Lens' SessionManagerOutputUrl (Prelude.Maybe Prelude.Text)+sessionManagerOutputUrl_cloudWatchOutputUrl = Lens.lens (\SessionManagerOutputUrl' {cloudWatchOutputUrl} -> cloudWatchOutputUrl) (\s@SessionManagerOutputUrl' {} a -> s {cloudWatchOutputUrl = a} :: SessionManagerOutputUrl)++-- | Reserved for future use.+sessionManagerOutputUrl_s3OutputUrl :: Lens.Lens' SessionManagerOutputUrl (Prelude.Maybe Prelude.Text)+sessionManagerOutputUrl_s3OutputUrl = Lens.lens (\SessionManagerOutputUrl' {s3OutputUrl} -> s3OutputUrl) (\s@SessionManagerOutputUrl' {} a -> s {s3OutputUrl = a} :: SessionManagerOutputUrl)++instance Data.FromJSON SessionManagerOutputUrl where+ parseJSON =+ Data.withObject+ "SessionManagerOutputUrl"+ ( \x ->+ SessionManagerOutputUrl'+ Prelude.<$> (x Data..:? "CloudWatchOutputUrl")+ Prelude.<*> (x Data..:? "S3OutputUrl")+ )++instance Prelude.Hashable SessionManagerOutputUrl where+ hashWithSalt _salt SessionManagerOutputUrl' {..} =+ _salt+ `Prelude.hashWithSalt` cloudWatchOutputUrl+ `Prelude.hashWithSalt` s3OutputUrl++instance Prelude.NFData SessionManagerOutputUrl where+ rnf SessionManagerOutputUrl' {..} =+ Prelude.rnf cloudWatchOutputUrl+ `Prelude.seq` Prelude.rnf s3OutputUrl
+ gen/Amazonka/SSM/Types/SessionState.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SessionState+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SessionState+ ( SessionState+ ( ..,+ SessionState_Active,+ SessionState_History+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SessionState = SessionState'+ { fromSessionState ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SessionState_Active :: SessionState+pattern SessionState_Active = SessionState' "Active"++pattern SessionState_History :: SessionState+pattern SessionState_History = SessionState' "History"++{-# COMPLETE+ SessionState_Active,+ SessionState_History,+ SessionState'+ #-}
+ gen/Amazonka/SSM/Types/SessionStatus.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SessionStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SessionStatus+ ( SessionStatus+ ( ..,+ SessionStatus_Connected,+ SessionStatus_Connecting,+ SessionStatus_Disconnected,+ SessionStatus_Failed,+ SessionStatus_Terminated,+ SessionStatus_Terminating+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SessionStatus = SessionStatus'+ { fromSessionStatus ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SessionStatus_Connected :: SessionStatus+pattern SessionStatus_Connected = SessionStatus' "Connected"++pattern SessionStatus_Connecting :: SessionStatus+pattern SessionStatus_Connecting = SessionStatus' "Connecting"++pattern SessionStatus_Disconnected :: SessionStatus+pattern SessionStatus_Disconnected = SessionStatus' "Disconnected"++pattern SessionStatus_Failed :: SessionStatus+pattern SessionStatus_Failed = SessionStatus' "Failed"++pattern SessionStatus_Terminated :: SessionStatus+pattern SessionStatus_Terminated = SessionStatus' "Terminated"++pattern SessionStatus_Terminating :: SessionStatus+pattern SessionStatus_Terminating = SessionStatus' "Terminating"++{-# COMPLETE+ SessionStatus_Connected,+ SessionStatus_Connecting,+ SessionStatus_Disconnected,+ SessionStatus_Failed,+ SessionStatus_Terminated,+ SessionStatus_Terminating,+ SessionStatus'+ #-}
+ gen/Amazonka/SSM/Types/SeveritySummary.hs view
@@ -0,0 +1,169 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SeveritySummary+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SeveritySummary where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | The number of managed nodes found for each patch severity level defined+-- in the request filter.+--+-- /See:/ 'newSeveritySummary' smart constructor.+data SeveritySummary = SeveritySummary'+ { -- | 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.+ criticalCount :: Prelude.Maybe Prelude.Int,+ -- | 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.+ highCount :: Prelude.Maybe Prelude.Int,+ -- | 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.+ informationalCount :: Prelude.Maybe Prelude.Int,+ -- | 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.+ lowCount :: Prelude.Maybe Prelude.Int,+ -- | 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.+ mediumCount :: Prelude.Maybe Prelude.Int,+ -- | 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.+ unspecifiedCount :: Prelude.Maybe Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'SeveritySummary' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'criticalCount', 'severitySummary_criticalCount' - 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.+--+-- 'highCount', 'severitySummary_highCount' - 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.+--+-- 'informationalCount', 'severitySummary_informationalCount' - 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.+--+-- 'lowCount', 'severitySummary_lowCount' - 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.+--+-- 'mediumCount', 'severitySummary_mediumCount' - 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.+--+-- 'unspecifiedCount', 'severitySummary_unspecifiedCount' - 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.+newSeveritySummary ::+ SeveritySummary+newSeveritySummary =+ SeveritySummary'+ { criticalCount = Prelude.Nothing,+ highCount = Prelude.Nothing,+ informationalCount = Prelude.Nothing,+ lowCount = Prelude.Nothing,+ mediumCount = Prelude.Nothing,+ unspecifiedCount = Prelude.Nothing+ }++-- | 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.+severitySummary_criticalCount :: Lens.Lens' SeveritySummary (Prelude.Maybe Prelude.Int)+severitySummary_criticalCount = Lens.lens (\SeveritySummary' {criticalCount} -> criticalCount) (\s@SeveritySummary' {} a -> s {criticalCount = a} :: SeveritySummary)++-- | 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.+severitySummary_highCount :: Lens.Lens' SeveritySummary (Prelude.Maybe Prelude.Int)+severitySummary_highCount = Lens.lens (\SeveritySummary' {highCount} -> highCount) (\s@SeveritySummary' {} a -> s {highCount = a} :: SeveritySummary)++-- | 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.+severitySummary_informationalCount :: Lens.Lens' SeveritySummary (Prelude.Maybe Prelude.Int)+severitySummary_informationalCount = Lens.lens (\SeveritySummary' {informationalCount} -> informationalCount) (\s@SeveritySummary' {} a -> s {informationalCount = a} :: SeveritySummary)++-- | 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.+severitySummary_lowCount :: Lens.Lens' SeveritySummary (Prelude.Maybe Prelude.Int)+severitySummary_lowCount = Lens.lens (\SeveritySummary' {lowCount} -> lowCount) (\s@SeveritySummary' {} a -> s {lowCount = a} :: SeveritySummary)++-- | 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.+severitySummary_mediumCount :: Lens.Lens' SeveritySummary (Prelude.Maybe Prelude.Int)+severitySummary_mediumCount = Lens.lens (\SeveritySummary' {mediumCount} -> mediumCount) (\s@SeveritySummary' {} a -> s {mediumCount = a} :: SeveritySummary)++-- | 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.+severitySummary_unspecifiedCount :: Lens.Lens' SeveritySummary (Prelude.Maybe Prelude.Int)+severitySummary_unspecifiedCount = Lens.lens (\SeveritySummary' {unspecifiedCount} -> unspecifiedCount) (\s@SeveritySummary' {} a -> s {unspecifiedCount = a} :: SeveritySummary)++instance Data.FromJSON SeveritySummary where+ parseJSON =+ Data.withObject+ "SeveritySummary"+ ( \x ->+ SeveritySummary'+ Prelude.<$> (x Data..:? "CriticalCount")+ Prelude.<*> (x Data..:? "HighCount")+ Prelude.<*> (x Data..:? "InformationalCount")+ Prelude.<*> (x Data..:? "LowCount")+ Prelude.<*> (x Data..:? "MediumCount")+ Prelude.<*> (x Data..:? "UnspecifiedCount")+ )++instance Prelude.Hashable SeveritySummary where+ hashWithSalt _salt SeveritySummary' {..} =+ _salt+ `Prelude.hashWithSalt` criticalCount+ `Prelude.hashWithSalt` highCount+ `Prelude.hashWithSalt` informationalCount+ `Prelude.hashWithSalt` lowCount+ `Prelude.hashWithSalt` mediumCount+ `Prelude.hashWithSalt` unspecifiedCount++instance Prelude.NFData SeveritySummary where+ rnf SeveritySummary' {..} =+ Prelude.rnf criticalCount+ `Prelude.seq` Prelude.rnf highCount+ `Prelude.seq` Prelude.rnf informationalCount+ `Prelude.seq` Prelude.rnf lowCount+ `Prelude.seq` Prelude.rnf mediumCount+ `Prelude.seq` Prelude.rnf unspecifiedCount
+ gen/Amazonka/SSM/Types/SignalType.hs view
@@ -0,0 +1,86 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SignalType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SignalType+ ( SignalType+ ( ..,+ SignalType_Approve,+ SignalType_Reject,+ SignalType_Resume,+ SignalType_StartStep,+ SignalType_StopStep+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SignalType = SignalType'+ { fromSignalType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SignalType_Approve :: SignalType+pattern SignalType_Approve = SignalType' "Approve"++pattern SignalType_Reject :: SignalType+pattern SignalType_Reject = SignalType' "Reject"++pattern SignalType_Resume :: SignalType+pattern SignalType_Resume = SignalType' "Resume"++pattern SignalType_StartStep :: SignalType+pattern SignalType_StartStep = SignalType' "StartStep"++pattern SignalType_StopStep :: SignalType+pattern SignalType_StopStep = SignalType' "StopStep"++{-# COMPLETE+ SignalType_Approve,+ SignalType_Reject,+ SignalType_Resume,+ SignalType_StartStep,+ SignalType_StopStep,+ SignalType'+ #-}
+ gen/Amazonka/SSM/Types/SourceType.hs view
@@ -0,0 +1,76 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.SourceType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.SourceType+ ( SourceType+ ( ..,+ SourceType_AWS__EC2__Instance,+ SourceType_AWS__IoT__Thing,+ SourceType_AWS__SSM__ManagedInstance+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype SourceType = SourceType'+ { fromSourceType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern SourceType_AWS__EC2__Instance :: SourceType+pattern SourceType_AWS__EC2__Instance = SourceType' "AWS::EC2::Instance"++pattern SourceType_AWS__IoT__Thing :: SourceType+pattern SourceType_AWS__IoT__Thing = SourceType' "AWS::IoT::Thing"++pattern SourceType_AWS__SSM__ManagedInstance :: SourceType+pattern SourceType_AWS__SSM__ManagedInstance = SourceType' "AWS::SSM::ManagedInstance"++{-# COMPLETE+ SourceType_AWS__EC2__Instance,+ SourceType_AWS__IoT__Thing,+ SourceType_AWS__SSM__ManagedInstance,+ SourceType'+ #-}
+ gen/Amazonka/SSM/Types/StepExecution.hs view
@@ -0,0 +1,382 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.StepExecution+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.StepExecution where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmStateInformation+import Amazonka.SSM.Types.AutomationExecutionStatus+import Amazonka.SSM.Types.FailureDetails+import Amazonka.SSM.Types.Target+import Amazonka.SSM.Types.TargetLocation++-- | Detailed information about an the execution state of an Automation step.+--+-- /See:/ 'newStepExecution' smart constructor.+data StepExecution = StepExecution'+ { -- | The action this step performs. The action determines the behavior of the+ -- step.+ action :: Prelude.Maybe Prelude.Text,+ -- | If a step has finished execution, this contains the time the execution+ -- ended. If the step hasn\'t yet concluded, this field isn\'t populated.+ executionEndTime :: Prelude.Maybe Data.POSIX,+ -- | If a step has begun execution, this contains the time the step started.+ -- If the step is in Pending status, this field isn\'t populated.+ executionStartTime :: Prelude.Maybe Data.POSIX,+ -- | Information about the Automation failure.+ failureDetails :: Prelude.Maybe FailureDetails,+ -- | If a step failed, this message explains why the execution failed.+ failureMessage :: Prelude.Maybe Prelude.Text,+ -- | Fully-resolved values passed into the step before execution.+ inputs :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),+ -- | The flag which can be used to help decide whether the failure of current+ -- step leads to the Automation failure.+ isCritical :: Prelude.Maybe Prelude.Bool,+ -- | The flag which can be used to end automation no matter whether the step+ -- succeeds or fails.+ isEnd :: Prelude.Maybe Prelude.Bool,+ -- | The maximum number of tries to run the action of the step. The default+ -- value is @1@.+ maxAttempts :: Prelude.Maybe Prelude.Int,+ -- | The next step after the step succeeds.+ nextStep :: Prelude.Maybe Prelude.Text,+ -- | The action to take if the step fails. The default value is @Abort@.+ onFailure :: Prelude.Maybe Prelude.Text,+ -- | Returned values from the execution of the step.+ outputs :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | A user-specified list of parameters to override when running a step.+ overriddenParameters :: Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]),+ -- | A message associated with the response code for an execution.+ response :: Prelude.Maybe Prelude.Text,+ -- | The response code returned by the execution of the step.+ responseCode :: Prelude.Maybe Prelude.Text,+ -- | The unique ID of a step execution.+ stepExecutionId :: Prelude.Maybe Prelude.Text,+ -- | The name of this execution step.+ stepName :: Prelude.Maybe Prelude.Text,+ -- | The execution status for this step.+ stepStatus :: Prelude.Maybe AutomationExecutionStatus,+ -- | The combination of Amazon Web Services Regions and Amazon Web Services+ -- accounts targeted by the current Automation execution.+ targetLocation :: Prelude.Maybe TargetLocation,+ -- | The targets for the step execution.+ targets :: Prelude.Maybe [Target],+ -- | The timeout seconds of the step.+ timeoutSeconds :: Prelude.Maybe Prelude.Integer,+ -- | The CloudWatch alarms that were invoked by the automation.+ triggeredAlarms :: Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation),+ -- | Strategies used when step fails, we support Continue and Abort. Abort+ -- will fail the automation when the step fails. Continue will ignore the+ -- failure of current step and allow automation to run the next step. With+ -- conditional branching, we add step:stepName to support the automation to+ -- go to another specific step.+ validNextSteps :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StepExecution' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'action', 'stepExecution_action' - The action this step performs. The action determines the behavior of the+-- step.+--+-- 'executionEndTime', 'stepExecution_executionEndTime' - If a step has finished execution, this contains the time the execution+-- ended. If the step hasn\'t yet concluded, this field isn\'t populated.+--+-- 'executionStartTime', 'stepExecution_executionStartTime' - If a step has begun execution, this contains the time the step started.+-- If the step is in Pending status, this field isn\'t populated.+--+-- 'failureDetails', 'stepExecution_failureDetails' - Information about the Automation failure.+--+-- 'failureMessage', 'stepExecution_failureMessage' - If a step failed, this message explains why the execution failed.+--+-- 'inputs', 'stepExecution_inputs' - Fully-resolved values passed into the step before execution.+--+-- 'isCritical', 'stepExecution_isCritical' - The flag which can be used to help decide whether the failure of current+-- step leads to the Automation failure.+--+-- 'isEnd', 'stepExecution_isEnd' - The flag which can be used to end automation no matter whether the step+-- succeeds or fails.+--+-- 'maxAttempts', 'stepExecution_maxAttempts' - The maximum number of tries to run the action of the step. The default+-- value is @1@.+--+-- 'nextStep', 'stepExecution_nextStep' - The next step after the step succeeds.+--+-- 'onFailure', 'stepExecution_onFailure' - The action to take if the step fails. The default value is @Abort@.+--+-- 'outputs', 'stepExecution_outputs' - Returned values from the execution of the step.+--+-- 'overriddenParameters', 'stepExecution_overriddenParameters' - A user-specified list of parameters to override when running a step.+--+-- 'response', 'stepExecution_response' - A message associated with the response code for an execution.+--+-- 'responseCode', 'stepExecution_responseCode' - The response code returned by the execution of the step.+--+-- 'stepExecutionId', 'stepExecution_stepExecutionId' - The unique ID of a step execution.+--+-- 'stepName', 'stepExecution_stepName' - The name of this execution step.+--+-- 'stepStatus', 'stepExecution_stepStatus' - The execution status for this step.+--+-- 'targetLocation', 'stepExecution_targetLocation' - The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts targeted by the current Automation execution.+--+-- 'targets', 'stepExecution_targets' - The targets for the step execution.+--+-- 'timeoutSeconds', 'stepExecution_timeoutSeconds' - The timeout seconds of the step.+--+-- 'triggeredAlarms', 'stepExecution_triggeredAlarms' - The CloudWatch alarms that were invoked by the automation.+--+-- 'validNextSteps', 'stepExecution_validNextSteps' - Strategies used when step fails, we support Continue and Abort. Abort+-- will fail the automation when the step fails. Continue will ignore the+-- failure of current step and allow automation to run the next step. With+-- conditional branching, we add step:stepName to support the automation to+-- go to another specific step.+newStepExecution ::+ StepExecution+newStepExecution =+ StepExecution'+ { action = Prelude.Nothing,+ executionEndTime = Prelude.Nothing,+ executionStartTime = Prelude.Nothing,+ failureDetails = Prelude.Nothing,+ failureMessage = Prelude.Nothing,+ inputs = Prelude.Nothing,+ isCritical = Prelude.Nothing,+ isEnd = Prelude.Nothing,+ maxAttempts = Prelude.Nothing,+ nextStep = Prelude.Nothing,+ onFailure = Prelude.Nothing,+ outputs = Prelude.Nothing,+ overriddenParameters = Prelude.Nothing,+ response = Prelude.Nothing,+ responseCode = Prelude.Nothing,+ stepExecutionId = Prelude.Nothing,+ stepName = Prelude.Nothing,+ stepStatus = Prelude.Nothing,+ targetLocation = Prelude.Nothing,+ targets = Prelude.Nothing,+ timeoutSeconds = Prelude.Nothing,+ triggeredAlarms = Prelude.Nothing,+ validNextSteps = Prelude.Nothing+ }++-- | The action this step performs. The action determines the behavior of the+-- step.+stepExecution_action :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_action = Lens.lens (\StepExecution' {action} -> action) (\s@StepExecution' {} a -> s {action = a} :: StepExecution)++-- | If a step has finished execution, this contains the time the execution+-- ended. If the step hasn\'t yet concluded, this field isn\'t populated.+stepExecution_executionEndTime :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.UTCTime)+stepExecution_executionEndTime = Lens.lens (\StepExecution' {executionEndTime} -> executionEndTime) (\s@StepExecution' {} a -> s {executionEndTime = a} :: StepExecution) Prelude.. Lens.mapping Data._Time++-- | If a step has begun execution, this contains the time the step started.+-- If the step is in Pending status, this field isn\'t populated.+stepExecution_executionStartTime :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.UTCTime)+stepExecution_executionStartTime = Lens.lens (\StepExecution' {executionStartTime} -> executionStartTime) (\s@StepExecution' {} a -> s {executionStartTime = a} :: StepExecution) Prelude.. Lens.mapping Data._Time++-- | Information about the Automation failure.+stepExecution_failureDetails :: Lens.Lens' StepExecution (Prelude.Maybe FailureDetails)+stepExecution_failureDetails = Lens.lens (\StepExecution' {failureDetails} -> failureDetails) (\s@StepExecution' {} a -> s {failureDetails = a} :: StepExecution)++-- | If a step failed, this message explains why the execution failed.+stepExecution_failureMessage :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_failureMessage = Lens.lens (\StepExecution' {failureMessage} -> failureMessage) (\s@StepExecution' {} a -> s {failureMessage = a} :: StepExecution)++-- | Fully-resolved values passed into the step before execution.+stepExecution_inputs :: Lens.Lens' StepExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))+stepExecution_inputs = Lens.lens (\StepExecution' {inputs} -> inputs) (\s@StepExecution' {} a -> s {inputs = a} :: StepExecution) Prelude.. Lens.mapping Lens.coerced++-- | The flag which can be used to help decide whether the failure of current+-- step leads to the Automation failure.+stepExecution_isCritical :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Bool)+stepExecution_isCritical = Lens.lens (\StepExecution' {isCritical} -> isCritical) (\s@StepExecution' {} a -> s {isCritical = a} :: StepExecution)++-- | The flag which can be used to end automation no matter whether the step+-- succeeds or fails.+stepExecution_isEnd :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Bool)+stepExecution_isEnd = Lens.lens (\StepExecution' {isEnd} -> isEnd) (\s@StepExecution' {} a -> s {isEnd = a} :: StepExecution)++-- | The maximum number of tries to run the action of the step. The default+-- value is @1@.+stepExecution_maxAttempts :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Int)+stepExecution_maxAttempts = Lens.lens (\StepExecution' {maxAttempts} -> maxAttempts) (\s@StepExecution' {} a -> s {maxAttempts = a} :: StepExecution)++-- | The next step after the step succeeds.+stepExecution_nextStep :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_nextStep = Lens.lens (\StepExecution' {nextStep} -> nextStep) (\s@StepExecution' {} a -> s {nextStep = a} :: StepExecution)++-- | The action to take if the step fails. The default value is @Abort@.+stepExecution_onFailure :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_onFailure = Lens.lens (\StepExecution' {onFailure} -> onFailure) (\s@StepExecution' {} a -> s {onFailure = a} :: StepExecution)++-- | Returned values from the execution of the step.+stepExecution_outputs :: Lens.Lens' StepExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+stepExecution_outputs = Lens.lens (\StepExecution' {outputs} -> outputs) (\s@StepExecution' {} a -> s {outputs = a} :: StepExecution) Prelude.. Lens.mapping Lens.coerced++-- | A user-specified list of parameters to override when running a step.+stepExecution_overriddenParameters :: Lens.Lens' StepExecution (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+stepExecution_overriddenParameters = Lens.lens (\StepExecution' {overriddenParameters} -> overriddenParameters) (\s@StepExecution' {} a -> s {overriddenParameters = a} :: StepExecution) Prelude.. Lens.mapping Lens.coerced++-- | A message associated with the response code for an execution.+stepExecution_response :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_response = Lens.lens (\StepExecution' {response} -> response) (\s@StepExecution' {} a -> s {response = a} :: StepExecution)++-- | The response code returned by the execution of the step.+stepExecution_responseCode :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_responseCode = Lens.lens (\StepExecution' {responseCode} -> responseCode) (\s@StepExecution' {} a -> s {responseCode = a} :: StepExecution)++-- | The unique ID of a step execution.+stepExecution_stepExecutionId :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_stepExecutionId = Lens.lens (\StepExecution' {stepExecutionId} -> stepExecutionId) (\s@StepExecution' {} a -> s {stepExecutionId = a} :: StepExecution)++-- | The name of this execution step.+stepExecution_stepName :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Text)+stepExecution_stepName = Lens.lens (\StepExecution' {stepName} -> stepName) (\s@StepExecution' {} a -> s {stepName = a} :: StepExecution)++-- | The execution status for this step.+stepExecution_stepStatus :: Lens.Lens' StepExecution (Prelude.Maybe AutomationExecutionStatus)+stepExecution_stepStatus = Lens.lens (\StepExecution' {stepStatus} -> stepStatus) (\s@StepExecution' {} a -> s {stepStatus = a} :: StepExecution)++-- | The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts targeted by the current Automation execution.+stepExecution_targetLocation :: Lens.Lens' StepExecution (Prelude.Maybe TargetLocation)+stepExecution_targetLocation = Lens.lens (\StepExecution' {targetLocation} -> targetLocation) (\s@StepExecution' {} a -> s {targetLocation = a} :: StepExecution)++-- | The targets for the step execution.+stepExecution_targets :: Lens.Lens' StepExecution (Prelude.Maybe [Target])+stepExecution_targets = Lens.lens (\StepExecution' {targets} -> targets) (\s@StepExecution' {} a -> s {targets = a} :: StepExecution) Prelude.. Lens.mapping Lens.coerced++-- | The timeout seconds of the step.+stepExecution_timeoutSeconds :: Lens.Lens' StepExecution (Prelude.Maybe Prelude.Integer)+stepExecution_timeoutSeconds = Lens.lens (\StepExecution' {timeoutSeconds} -> timeoutSeconds) (\s@StepExecution' {} a -> s {timeoutSeconds = a} :: StepExecution)++-- | The CloudWatch alarms that were invoked by the automation.+stepExecution_triggeredAlarms :: Lens.Lens' StepExecution (Prelude.Maybe (Prelude.NonEmpty AlarmStateInformation))+stepExecution_triggeredAlarms = Lens.lens (\StepExecution' {triggeredAlarms} -> triggeredAlarms) (\s@StepExecution' {} a -> s {triggeredAlarms = a} :: StepExecution) Prelude.. Lens.mapping Lens.coerced++-- | Strategies used when step fails, we support Continue and Abort. Abort+-- will fail the automation when the step fails. Continue will ignore the+-- failure of current step and allow automation to run the next step. With+-- conditional branching, we add step:stepName to support the automation to+-- go to another specific step.+stepExecution_validNextSteps :: Lens.Lens' StepExecution (Prelude.Maybe [Prelude.Text])+stepExecution_validNextSteps = Lens.lens (\StepExecution' {validNextSteps} -> validNextSteps) (\s@StepExecution' {} a -> s {validNextSteps = a} :: StepExecution) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON StepExecution where+ parseJSON =+ Data.withObject+ "StepExecution"+ ( \x ->+ StepExecution'+ Prelude.<$> (x Data..:? "Action")+ Prelude.<*> (x Data..:? "ExecutionEndTime")+ Prelude.<*> (x Data..:? "ExecutionStartTime")+ Prelude.<*> (x Data..:? "FailureDetails")+ Prelude.<*> (x Data..:? "FailureMessage")+ Prelude.<*> (x Data..:? "Inputs" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "IsCritical")+ Prelude.<*> (x Data..:? "IsEnd")+ Prelude.<*> (x Data..:? "MaxAttempts")+ Prelude.<*> (x Data..:? "NextStep")+ Prelude.<*> (x Data..:? "OnFailure")+ Prelude.<*> (x Data..:? "Outputs" Data..!= Prelude.mempty)+ Prelude.<*> ( x+ Data..:? "OverriddenParameters"+ Data..!= Prelude.mempty+ )+ Prelude.<*> (x Data..:? "Response")+ Prelude.<*> (x Data..:? "ResponseCode")+ Prelude.<*> (x Data..:? "StepExecutionId")+ Prelude.<*> (x Data..:? "StepName")+ Prelude.<*> (x Data..:? "StepStatus")+ Prelude.<*> (x Data..:? "TargetLocation")+ Prelude.<*> (x Data..:? "Targets" Data..!= Prelude.mempty)+ Prelude.<*> (x Data..:? "TimeoutSeconds")+ Prelude.<*> (x Data..:? "TriggeredAlarms")+ Prelude.<*> ( x+ Data..:? "ValidNextSteps"+ Data..!= Prelude.mempty+ )+ )++instance Prelude.Hashable StepExecution where+ hashWithSalt _salt StepExecution' {..} =+ _salt+ `Prelude.hashWithSalt` action+ `Prelude.hashWithSalt` executionEndTime+ `Prelude.hashWithSalt` executionStartTime+ `Prelude.hashWithSalt` failureDetails+ `Prelude.hashWithSalt` failureMessage+ `Prelude.hashWithSalt` inputs+ `Prelude.hashWithSalt` isCritical+ `Prelude.hashWithSalt` isEnd+ `Prelude.hashWithSalt` maxAttempts+ `Prelude.hashWithSalt` nextStep+ `Prelude.hashWithSalt` onFailure+ `Prelude.hashWithSalt` outputs+ `Prelude.hashWithSalt` overriddenParameters+ `Prelude.hashWithSalt` response+ `Prelude.hashWithSalt` responseCode+ `Prelude.hashWithSalt` stepExecutionId+ `Prelude.hashWithSalt` stepName+ `Prelude.hashWithSalt` stepStatus+ `Prelude.hashWithSalt` targetLocation+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` timeoutSeconds+ `Prelude.hashWithSalt` triggeredAlarms+ `Prelude.hashWithSalt` validNextSteps++instance Prelude.NFData StepExecution where+ rnf StepExecution' {..} =+ Prelude.rnf action+ `Prelude.seq` Prelude.rnf executionEndTime+ `Prelude.seq` Prelude.rnf executionStartTime+ `Prelude.seq` Prelude.rnf failureDetails+ `Prelude.seq` Prelude.rnf failureMessage+ `Prelude.seq` Prelude.rnf inputs+ `Prelude.seq` Prelude.rnf isCritical+ `Prelude.seq` Prelude.rnf isEnd+ `Prelude.seq` Prelude.rnf maxAttempts+ `Prelude.seq` Prelude.rnf nextStep+ `Prelude.seq` Prelude.rnf onFailure+ `Prelude.seq` Prelude.rnf outputs+ `Prelude.seq` Prelude.rnf overriddenParameters+ `Prelude.seq` Prelude.rnf response+ `Prelude.seq` Prelude.rnf responseCode+ `Prelude.seq` Prelude.rnf stepExecutionId+ `Prelude.seq` Prelude.rnf stepName+ `Prelude.seq` Prelude.rnf stepStatus+ `Prelude.seq` Prelude.rnf targetLocation+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf timeoutSeconds+ `Prelude.seq` Prelude.rnf+ triggeredAlarms+ `Prelude.seq` Prelude.rnf+ validNextSteps
+ gen/Amazonka/SSM/Types/StepExecutionFilter.hs view
@@ -0,0 +1,94 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.StepExecutionFilter+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.StepExecutionFilter where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.StepExecutionFilterKey++-- | A filter to limit the amount of step execution information returned by+-- the call.+--+-- /See:/ 'newStepExecutionFilter' smart constructor.+data StepExecutionFilter = StepExecutionFilter'+ { -- | One or more keys to limit the results. Valid filter keys include the+ -- following: StepName, Action, StepExecutionId, StepExecutionStatus,+ -- StartTimeBefore, StartTimeAfter.+ key :: StepExecutionFilterKey,+ -- | The values of the filter key.+ values :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'StepExecutionFilter' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'stepExecutionFilter_key' - One or more keys to limit the results. Valid filter keys include the+-- following: StepName, Action, StepExecutionId, StepExecutionStatus,+-- StartTimeBefore, StartTimeAfter.+--+-- 'values', 'stepExecutionFilter_values' - The values of the filter key.+newStepExecutionFilter ::+ -- | 'key'+ StepExecutionFilterKey ->+ -- | 'values'+ Prelude.NonEmpty Prelude.Text ->+ StepExecutionFilter+newStepExecutionFilter pKey_ pValues_ =+ StepExecutionFilter'+ { key = pKey_,+ values = Lens.coerced Lens.# pValues_+ }++-- | One or more keys to limit the results. Valid filter keys include the+-- following: StepName, Action, StepExecutionId, StepExecutionStatus,+-- StartTimeBefore, StartTimeAfter.+stepExecutionFilter_key :: Lens.Lens' StepExecutionFilter StepExecutionFilterKey+stepExecutionFilter_key = Lens.lens (\StepExecutionFilter' {key} -> key) (\s@StepExecutionFilter' {} a -> s {key = a} :: StepExecutionFilter)++-- | The values of the filter key.+stepExecutionFilter_values :: Lens.Lens' StepExecutionFilter (Prelude.NonEmpty Prelude.Text)+stepExecutionFilter_values = Lens.lens (\StepExecutionFilter' {values} -> values) (\s@StepExecutionFilter' {} a -> s {values = a} :: StepExecutionFilter) Prelude.. Lens.coerced++instance Prelude.Hashable StepExecutionFilter where+ hashWithSalt _salt StepExecutionFilter' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData StepExecutionFilter where+ rnf StepExecutionFilter' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON StepExecutionFilter where+ toJSON StepExecutionFilter' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Values" Data..= values)+ ]+ )
+ gen/Amazonka/SSM/Types/StepExecutionFilterKey.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.StepExecutionFilterKey+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.StepExecutionFilterKey+ ( StepExecutionFilterKey+ ( ..,+ StepExecutionFilterKey_Action,+ StepExecutionFilterKey_StartTimeAfter,+ StepExecutionFilterKey_StartTimeBefore,+ StepExecutionFilterKey_StepExecutionId,+ StepExecutionFilterKey_StepExecutionStatus,+ StepExecutionFilterKey_StepName+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StepExecutionFilterKey = StepExecutionFilterKey'+ { fromStepExecutionFilterKey ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StepExecutionFilterKey_Action :: StepExecutionFilterKey+pattern StepExecutionFilterKey_Action = StepExecutionFilterKey' "Action"++pattern StepExecutionFilterKey_StartTimeAfter :: StepExecutionFilterKey+pattern StepExecutionFilterKey_StartTimeAfter = StepExecutionFilterKey' "StartTimeAfter"++pattern StepExecutionFilterKey_StartTimeBefore :: StepExecutionFilterKey+pattern StepExecutionFilterKey_StartTimeBefore = StepExecutionFilterKey' "StartTimeBefore"++pattern StepExecutionFilterKey_StepExecutionId :: StepExecutionFilterKey+pattern StepExecutionFilterKey_StepExecutionId = StepExecutionFilterKey' "StepExecutionId"++pattern StepExecutionFilterKey_StepExecutionStatus :: StepExecutionFilterKey+pattern StepExecutionFilterKey_StepExecutionStatus = StepExecutionFilterKey' "StepExecutionStatus"++pattern StepExecutionFilterKey_StepName :: StepExecutionFilterKey+pattern StepExecutionFilterKey_StepName = StepExecutionFilterKey' "StepName"++{-# COMPLETE+ StepExecutionFilterKey_Action,+ StepExecutionFilterKey_StartTimeAfter,+ StepExecutionFilterKey_StartTimeBefore,+ StepExecutionFilterKey_StepExecutionId,+ StepExecutionFilterKey_StepExecutionStatus,+ StepExecutionFilterKey_StepName,+ StepExecutionFilterKey'+ #-}
+ gen/Amazonka/SSM/Types/StopType.hs view
@@ -0,0 +1,71 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DerivingStrategies #-}+{-# LANGUAGE GeneralizedNewtypeDeriving #-}+{-# LANGUAGE LambdaCase #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE PatternSynonyms #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.StopType+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.StopType+ ( StopType+ ( ..,+ StopType_Cancel,+ StopType_Complete+ ),+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++newtype StopType = StopType'+ { fromStopType ::+ Data.Text+ }+ deriving stock+ ( Prelude.Show,+ Prelude.Read,+ Prelude.Eq,+ Prelude.Ord,+ Prelude.Generic+ )+ deriving newtype+ ( Prelude.Hashable,+ Prelude.NFData,+ Data.FromText,+ Data.ToText,+ Data.ToByteString,+ Data.ToLog,+ Data.ToHeader,+ Data.ToQuery,+ Data.FromJSON,+ Data.FromJSONKey,+ Data.ToJSON,+ Data.ToJSONKey,+ Data.FromXML,+ Data.ToXML+ )++pattern StopType_Cancel :: StopType+pattern StopType_Cancel = StopType' "Cancel"++pattern StopType_Complete :: StopType+pattern StopType_Complete = StopType' "Complete"++{-# COMPLETE+ StopType_Cancel,+ StopType_Complete,+ StopType'+ #-}
+ gen/Amazonka/SSM/Types/Tag.hs view
@@ -0,0 +1,98 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Tag+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Tag where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | Metadata that you assign to your Amazon Web Services resources. Tags+-- enable you to categorize your resources in different ways, for example,+-- by purpose, owner, or environment. In Amazon Web Services Systems+-- Manager, you can apply tags to Systems Manager documents (SSM+-- documents), managed nodes, maintenance windows, parameters, patch+-- baselines, OpsItems, and OpsMetadata.+--+-- /See:/ 'newTag' smart constructor.+data Tag = Tag'+ { -- | The name of the tag.+ key :: Prelude.Text,+ -- | The value of the tag.+ value :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Tag' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'tag_key' - The name of the tag.+--+-- 'value', 'tag_value' - The value of the tag.+newTag ::+ -- | 'key'+ Prelude.Text ->+ -- | 'value'+ Prelude.Text ->+ Tag+newTag pKey_ pValue_ =+ Tag' {key = pKey_, value = pValue_}++-- | The name of the tag.+tag_key :: Lens.Lens' Tag Prelude.Text+tag_key = Lens.lens (\Tag' {key} -> key) (\s@Tag' {} a -> s {key = a} :: Tag)++-- | The value of the tag.+tag_value :: Lens.Lens' Tag Prelude.Text+tag_value = Lens.lens (\Tag' {value} -> value) (\s@Tag' {} a -> s {value = a} :: Tag)++instance Data.FromJSON Tag where+ parseJSON =+ Data.withObject+ "Tag"+ ( \x ->+ Tag'+ Prelude.<$> (x Data..: "Key")+ Prelude.<*> (x Data..: "Value")+ )++instance Prelude.Hashable Tag where+ hashWithSalt _salt Tag' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` value++instance Prelude.NFData Tag where+ rnf Tag' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf value++instance Data.ToJSON Tag where+ toJSON Tag' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Key" Data..= key),+ Prelude.Just ("Value" Data..= value)+ ]+ )
+ gen/Amazonka/SSM/Types/Target.hs view
@@ -0,0 +1,171 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.Target+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.Target where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude++-- | An array of search criteria that targets managed nodes using a key-value+-- pair that you specify.+--+-- One or more targets must be specified for maintenance window Run+-- Command-type tasks. Depending on the task, targets are optional for+-- other maintenance window task types (Automation, Lambda, and Step+-- Functions). For more information about running tasks that don\'t specify+-- targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Supported formats include the following.+--+-- - @Key=InstanceIds,Values=\<instance-id-1>,\<instance-id-2>,\<instance-id-3>@+--+-- - @Key=tag:\<my-tag-key>,Values=\<my-tag-value-1>,\<my-tag-value-2>@+--+-- - @Key=tag-key,Values=\<my-tag-key-1>,\<my-tag-key-2>@+--+-- - __Run Command and Maintenance window targets only__:+-- @Key=resource-groups:Name,Values=\<resource-group-name>@+--+-- - __Maintenance window targets only__:+-- @Key=resource-groups:ResourceTypeFilters,Values=\<resource-type-1>,\<resource-type-2>@+--+-- - __Automation targets only__:+-- @Key=ResourceGroup;Values=\<resource-group-name>@+--+-- For example:+--+-- - @Key=InstanceIds,Values=i-02573cafcfEXAMPLE,i-0471e04240EXAMPLE,i-07782c72faEXAMPLE@+--+-- - @Key=tag:CostCenter,Values=CostCenter1,CostCenter2,CostCenter3@+--+-- - @Key=tag-key,Values=Name,Instance-Type,CostCenter@+--+-- - __Run Command and Maintenance window targets only__:+-- @Key=resource-groups:Name,Values=ProductionResourceGroup@+--+-- This example demonstrates how to target all resources in the+-- resource group __ProductionResourceGroup__ in your maintenance+-- window.+--+-- - __Maintenance window targets only__:+-- @Key=resource-groups:ResourceTypeFilters,Values=AWS::EC2::INSTANCE,AWS::EC2::VPC@+--+-- This example demonstrates how to target only Amazon Elastic Compute+-- Cloud (Amazon EC2) instances and VPCs in your maintenance window.+--+-- - __Automation targets only__:+-- @Key=ResourceGroup,Values=MyResourceGroup@+--+-- - __State Manager association targets only__:+-- @Key=InstanceIds,Values=*@+--+-- This example demonstrates how to target all managed instances in the+-- Amazon Web Services Region where the association was created.+--+-- For more information about how to send commands that target managed+-- nodes using @Key,Value@ parameters, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html#send-commands-targeting Targeting multiple instances>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- /See:/ 'newTarget' smart constructor.+data Target = Target'+ { -- | User-defined criteria for sending commands that target managed nodes+ -- that meet the criteria.+ key :: Prelude.Maybe Prelude.Text,+ -- | User-defined criteria that maps to @Key@. For example, if you specified+ -- @tag:ServerRole@, you could specify @value:WebServer@ to run a command+ -- on instances that include EC2 tags of @ServerRole,WebServer@.+ --+ -- Depending on the type of target, the maximum number of values for a key+ -- might be lower than the global maximum of 50.+ values :: Prelude.Maybe [Prelude.Text]+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'Target' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'key', 'target_key' - User-defined criteria for sending commands that target managed nodes+-- that meet the criteria.+--+-- 'values', 'target_values' - User-defined criteria that maps to @Key@. For example, if you specified+-- @tag:ServerRole@, you could specify @value:WebServer@ to run a command+-- on instances that include EC2 tags of @ServerRole,WebServer@.+--+-- Depending on the type of target, the maximum number of values for a key+-- might be lower than the global maximum of 50.+newTarget ::+ Target+newTarget =+ Target'+ { key = Prelude.Nothing,+ values = Prelude.Nothing+ }++-- | User-defined criteria for sending commands that target managed nodes+-- that meet the criteria.+target_key :: Lens.Lens' Target (Prelude.Maybe Prelude.Text)+target_key = Lens.lens (\Target' {key} -> key) (\s@Target' {} a -> s {key = a} :: Target)++-- | User-defined criteria that maps to @Key@. For example, if you specified+-- @tag:ServerRole@, you could specify @value:WebServer@ to run a command+-- on instances that include EC2 tags of @ServerRole,WebServer@.+--+-- Depending on the type of target, the maximum number of values for a key+-- might be lower than the global maximum of 50.+target_values :: Lens.Lens' Target (Prelude.Maybe [Prelude.Text])+target_values = Lens.lens (\Target' {values} -> values) (\s@Target' {} a -> s {values = a} :: Target) Prelude.. Lens.mapping Lens.coerced++instance Data.FromJSON Target where+ parseJSON =+ Data.withObject+ "Target"+ ( \x ->+ Target'+ Prelude.<$> (x Data..:? "Key")+ Prelude.<*> (x Data..:? "Values" Data..!= Prelude.mempty)+ )++instance Prelude.Hashable Target where+ hashWithSalt _salt Target' {..} =+ _salt+ `Prelude.hashWithSalt` key+ `Prelude.hashWithSalt` values++instance Prelude.NFData Target where+ rnf Target' {..} =+ Prelude.rnf key `Prelude.seq` Prelude.rnf values++instance Data.ToJSON Target where+ toJSON Target' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Key" Data..=) Prelude.<$> key,+ ("Values" Data..=) Prelude.<$> values+ ]+ )
+ gen/Amazonka/SSM/Types/TargetLocation.hs view
@@ -0,0 +1,168 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Types.TargetLocation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Types.TargetLocation where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.Types.AlarmConfiguration++-- | The combination of Amazon Web Services Regions and Amazon Web Services+-- accounts targeted by the current Automation execution.+--+-- /See:/ 'newTargetLocation' smart constructor.+data TargetLocation = TargetLocation'+ { -- | The Amazon Web Services accounts targeted by the current Automation+ -- execution.+ accounts :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The Automation execution role used by the currently running Automation.+ -- If not specified, the default value is+ -- @AWS-SystemsManager-AutomationExecutionRole@.+ executionRoleName :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Web Services Regions targeted by the current Automation+ -- execution.+ regions :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ targetLocationAlarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The maximum number of Amazon Web Services Regions and Amazon Web+ -- Services accounts allowed to run the Automation concurrently.+ targetLocationMaxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of errors allowed before the system stops queueing+ -- additional Automation executions for the currently running Automation.+ targetLocationMaxErrors :: Prelude.Maybe Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'TargetLocation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'accounts', 'targetLocation_accounts' - The Amazon Web Services accounts targeted by the current Automation+-- execution.+--+-- 'executionRoleName', 'targetLocation_executionRoleName' - The Automation execution role used by the currently running Automation.+-- If not specified, the default value is+-- @AWS-SystemsManager-AutomationExecutionRole@.+--+-- 'regions', 'targetLocation_regions' - The Amazon Web Services Regions targeted by the current Automation+-- execution.+--+-- 'targetLocationAlarmConfiguration', 'targetLocation_targetLocationAlarmConfiguration' - Undocumented member.+--+-- 'targetLocationMaxConcurrency', 'targetLocation_targetLocationMaxConcurrency' - The maximum number of Amazon Web Services Regions and Amazon Web+-- Services accounts allowed to run the Automation concurrently.+--+-- 'targetLocationMaxErrors', 'targetLocation_targetLocationMaxErrors' - The maximum number of errors allowed before the system stops queueing+-- additional Automation executions for the currently running Automation.+newTargetLocation ::+ TargetLocation+newTargetLocation =+ TargetLocation'+ { accounts = Prelude.Nothing,+ executionRoleName = Prelude.Nothing,+ regions = Prelude.Nothing,+ targetLocationAlarmConfiguration = Prelude.Nothing,+ targetLocationMaxConcurrency = Prelude.Nothing,+ targetLocationMaxErrors = Prelude.Nothing+ }++-- | The Amazon Web Services accounts targeted by the current Automation+-- execution.+targetLocation_accounts :: Lens.Lens' TargetLocation (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+targetLocation_accounts = Lens.lens (\TargetLocation' {accounts} -> accounts) (\s@TargetLocation' {} a -> s {accounts = a} :: TargetLocation) Prelude.. Lens.mapping Lens.coerced++-- | The Automation execution role used by the currently running Automation.+-- If not specified, the default value is+-- @AWS-SystemsManager-AutomationExecutionRole@.+targetLocation_executionRoleName :: Lens.Lens' TargetLocation (Prelude.Maybe Prelude.Text)+targetLocation_executionRoleName = Lens.lens (\TargetLocation' {executionRoleName} -> executionRoleName) (\s@TargetLocation' {} a -> s {executionRoleName = a} :: TargetLocation)++-- | The Amazon Web Services Regions targeted by the current Automation+-- execution.+targetLocation_regions :: Lens.Lens' TargetLocation (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+targetLocation_regions = Lens.lens (\TargetLocation' {regions} -> regions) (\s@TargetLocation' {} a -> s {regions = a} :: TargetLocation) Prelude.. Lens.mapping Lens.coerced++-- | Undocumented member.+targetLocation_targetLocationAlarmConfiguration :: Lens.Lens' TargetLocation (Prelude.Maybe AlarmConfiguration)+targetLocation_targetLocationAlarmConfiguration = Lens.lens (\TargetLocation' {targetLocationAlarmConfiguration} -> targetLocationAlarmConfiguration) (\s@TargetLocation' {} a -> s {targetLocationAlarmConfiguration = a} :: TargetLocation)++-- | The maximum number of Amazon Web Services Regions and Amazon Web+-- Services accounts allowed to run the Automation concurrently.+targetLocation_targetLocationMaxConcurrency :: Lens.Lens' TargetLocation (Prelude.Maybe Prelude.Text)+targetLocation_targetLocationMaxConcurrency = Lens.lens (\TargetLocation' {targetLocationMaxConcurrency} -> targetLocationMaxConcurrency) (\s@TargetLocation' {} a -> s {targetLocationMaxConcurrency = a} :: TargetLocation)++-- | The maximum number of errors allowed before the system stops queueing+-- additional Automation executions for the currently running Automation.+targetLocation_targetLocationMaxErrors :: Lens.Lens' TargetLocation (Prelude.Maybe Prelude.Text)+targetLocation_targetLocationMaxErrors = Lens.lens (\TargetLocation' {targetLocationMaxErrors} -> targetLocationMaxErrors) (\s@TargetLocation' {} a -> s {targetLocationMaxErrors = a} :: TargetLocation)++instance Data.FromJSON TargetLocation where+ parseJSON =+ Data.withObject+ "TargetLocation"+ ( \x ->+ TargetLocation'+ Prelude.<$> (x Data..:? "Accounts")+ Prelude.<*> (x Data..:? "ExecutionRoleName")+ Prelude.<*> (x Data..:? "Regions")+ Prelude.<*> (x Data..:? "TargetLocationAlarmConfiguration")+ Prelude.<*> (x Data..:? "TargetLocationMaxConcurrency")+ Prelude.<*> (x Data..:? "TargetLocationMaxErrors")+ )++instance Prelude.Hashable TargetLocation where+ hashWithSalt _salt TargetLocation' {..} =+ _salt+ `Prelude.hashWithSalt` accounts+ `Prelude.hashWithSalt` executionRoleName+ `Prelude.hashWithSalt` regions+ `Prelude.hashWithSalt` targetLocationAlarmConfiguration+ `Prelude.hashWithSalt` targetLocationMaxConcurrency+ `Prelude.hashWithSalt` targetLocationMaxErrors++instance Prelude.NFData TargetLocation where+ rnf TargetLocation' {..} =+ Prelude.rnf accounts+ `Prelude.seq` Prelude.rnf executionRoleName+ `Prelude.seq` Prelude.rnf regions+ `Prelude.seq` Prelude.rnf targetLocationAlarmConfiguration+ `Prelude.seq` Prelude.rnf targetLocationMaxConcurrency+ `Prelude.seq` Prelude.rnf targetLocationMaxErrors++instance Data.ToJSON TargetLocation where+ toJSON TargetLocation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Accounts" Data..=) Prelude.<$> accounts,+ ("ExecutionRoleName" Data..=)+ Prelude.<$> executionRoleName,+ ("Regions" Data..=) Prelude.<$> regions,+ ("TargetLocationAlarmConfiguration" Data..=)+ Prelude.<$> targetLocationAlarmConfiguration,+ ("TargetLocationMaxConcurrency" Data..=)+ Prelude.<$> targetLocationMaxConcurrency,+ ("TargetLocationMaxErrors" Data..=)+ Prelude.<$> targetLocationMaxErrors+ ]+ )
+ gen/Amazonka/SSM/UnlabelParameterVersion.hs view
@@ -0,0 +1,228 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UnlabelParameterVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Remove a label or labels from a parameter.+module Amazonka.SSM.UnlabelParameterVersion+ ( -- * Creating a Request+ UnlabelParameterVersion (..),+ newUnlabelParameterVersion,++ -- * Request Lenses+ unlabelParameterVersion_name,+ unlabelParameterVersion_parameterVersion,+ unlabelParameterVersion_labels,++ -- * Destructuring the Response+ UnlabelParameterVersionResponse (..),+ newUnlabelParameterVersionResponse,++ -- * Response Lenses+ unlabelParameterVersionResponse_invalidLabels,+ unlabelParameterVersionResponse_removedLabels,+ unlabelParameterVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUnlabelParameterVersion' smart constructor.+data UnlabelParameterVersion = UnlabelParameterVersion'+ { -- | The name of the parameter from which you want to delete one or more+ -- labels.+ name :: Prelude.Text,+ -- | The specific version of the parameter which you want to delete one or+ -- more labels from. If it isn\'t present, the call will fail.+ parameterVersion :: Prelude.Integer,+ -- | One or more labels to delete from the specified parameter version.+ labels :: Prelude.NonEmpty Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UnlabelParameterVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'unlabelParameterVersion_name' - The name of the parameter from which you want to delete one or more+-- labels.+--+-- 'parameterVersion', 'unlabelParameterVersion_parameterVersion' - The specific version of the parameter which you want to delete one or+-- more labels from. If it isn\'t present, the call will fail.+--+-- 'labels', 'unlabelParameterVersion_labels' - One or more labels to delete from the specified parameter version.+newUnlabelParameterVersion ::+ -- | 'name'+ Prelude.Text ->+ -- | 'parameterVersion'+ Prelude.Integer ->+ -- | 'labels'+ Prelude.NonEmpty Prelude.Text ->+ UnlabelParameterVersion+newUnlabelParameterVersion+ pName_+ pParameterVersion_+ pLabels_ =+ UnlabelParameterVersion'+ { name = pName_,+ parameterVersion = pParameterVersion_,+ labels = Lens.coerced Lens.# pLabels_+ }++-- | The name of the parameter from which you want to delete one or more+-- labels.+unlabelParameterVersion_name :: Lens.Lens' UnlabelParameterVersion Prelude.Text+unlabelParameterVersion_name = Lens.lens (\UnlabelParameterVersion' {name} -> name) (\s@UnlabelParameterVersion' {} a -> s {name = a} :: UnlabelParameterVersion)++-- | The specific version of the parameter which you want to delete one or+-- more labels from. If it isn\'t present, the call will fail.+unlabelParameterVersion_parameterVersion :: Lens.Lens' UnlabelParameterVersion Prelude.Integer+unlabelParameterVersion_parameterVersion = Lens.lens (\UnlabelParameterVersion' {parameterVersion} -> parameterVersion) (\s@UnlabelParameterVersion' {} a -> s {parameterVersion = a} :: UnlabelParameterVersion)++-- | One or more labels to delete from the specified parameter version.+unlabelParameterVersion_labels :: Lens.Lens' UnlabelParameterVersion (Prelude.NonEmpty Prelude.Text)+unlabelParameterVersion_labels = Lens.lens (\UnlabelParameterVersion' {labels} -> labels) (\s@UnlabelParameterVersion' {} a -> s {labels = a} :: UnlabelParameterVersion) Prelude.. Lens.coerced++instance Core.AWSRequest UnlabelParameterVersion where+ type+ AWSResponse UnlabelParameterVersion =+ UnlabelParameterVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UnlabelParameterVersionResponse'+ Prelude.<$> (x Data..?> "InvalidLabels")+ Prelude.<*> (x Data..?> "RemovedLabels")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UnlabelParameterVersion where+ hashWithSalt _salt UnlabelParameterVersion' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` parameterVersion+ `Prelude.hashWithSalt` labels++instance Prelude.NFData UnlabelParameterVersion where+ rnf UnlabelParameterVersion' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf parameterVersion+ `Prelude.seq` Prelude.rnf labels++instance Data.ToHeaders UnlabelParameterVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UnlabelParameterVersion" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UnlabelParameterVersion where+ toJSON UnlabelParameterVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("ParameterVersion" Data..= parameterVersion),+ Prelude.Just ("Labels" Data..= labels)+ ]+ )++instance Data.ToPath UnlabelParameterVersion where+ toPath = Prelude.const "/"++instance Data.ToQuery UnlabelParameterVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUnlabelParameterVersionResponse' smart constructor.+data UnlabelParameterVersionResponse = UnlabelParameterVersionResponse'+ { -- | The labels that aren\'t attached to the given parameter version.+ invalidLabels :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | A list of all labels deleted from the parameter.+ removedLabels :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UnlabelParameterVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'invalidLabels', 'unlabelParameterVersionResponse_invalidLabels' - The labels that aren\'t attached to the given parameter version.+--+-- 'removedLabels', 'unlabelParameterVersionResponse_removedLabels' - A list of all labels deleted from the parameter.+--+-- 'httpStatus', 'unlabelParameterVersionResponse_httpStatus' - The response's http status code.+newUnlabelParameterVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UnlabelParameterVersionResponse+newUnlabelParameterVersionResponse pHttpStatus_ =+ UnlabelParameterVersionResponse'+ { invalidLabels =+ Prelude.Nothing,+ removedLabels = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The labels that aren\'t attached to the given parameter version.+unlabelParameterVersionResponse_invalidLabels :: Lens.Lens' UnlabelParameterVersionResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+unlabelParameterVersionResponse_invalidLabels = Lens.lens (\UnlabelParameterVersionResponse' {invalidLabels} -> invalidLabels) (\s@UnlabelParameterVersionResponse' {} a -> s {invalidLabels = a} :: UnlabelParameterVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | A list of all labels deleted from the parameter.+unlabelParameterVersionResponse_removedLabels :: Lens.Lens' UnlabelParameterVersionResponse (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+unlabelParameterVersionResponse_removedLabels = Lens.lens (\UnlabelParameterVersionResponse' {removedLabels} -> removedLabels) (\s@UnlabelParameterVersionResponse' {} a -> s {removedLabels = a} :: UnlabelParameterVersionResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+unlabelParameterVersionResponse_httpStatus :: Lens.Lens' UnlabelParameterVersionResponse Prelude.Int+unlabelParameterVersionResponse_httpStatus = Lens.lens (\UnlabelParameterVersionResponse' {httpStatus} -> httpStatus) (\s@UnlabelParameterVersionResponse' {} a -> s {httpStatus = a} :: UnlabelParameterVersionResponse)++instance+ Prelude.NFData+ UnlabelParameterVersionResponse+ where+ rnf UnlabelParameterVersionResponse' {..} =+ Prelude.rnf invalidLabels+ `Prelude.seq` Prelude.rnf removedLabels+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateAssociation.hs view
@@ -0,0 +1,784 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateAssociation+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an association. You can update the association name and version,+-- the document version, schedule, parameters, and Amazon Simple Storage+-- Service (Amazon S3) output. When you call @UpdateAssociation@, the+-- system removes all optional parameters from the request and overwrites+-- the association with null values for those parameters. This is by+-- design. You must specify all optional parameters in the call, even if+-- you are not changing the parameters. This includes the @Name@ parameter.+-- Before calling this API action, we recommend that you call the+-- DescribeAssociation API operation and make a note of all optional+-- parameters required for your @UpdateAssociation@ call.+--+-- In order to call this API operation, your Identity and Access Management+-- (IAM) user account, group, or role must be configured with permission to+-- call the DescribeAssociation API operation. If you don\'t have+-- permission to call @DescribeAssociation@, then you receive the following+-- error:+-- @An error occurred (AccessDeniedException) when calling the UpdateAssociation operation: User: \<user_arn> isn\'t authorized to perform: ssm:DescribeAssociation on resource: \<resource_arn>@+--+-- When you update an association, the association immediately runs against+-- the specified targets. You can add the @ApplyOnlyAtCronInterval@+-- parameter to run the association during the next schedule run.+module Amazonka.SSM.UpdateAssociation+ ( -- * Creating a Request+ UpdateAssociation (..),+ newUpdateAssociation,++ -- * Request Lenses+ updateAssociation_alarmConfiguration,+ updateAssociation_applyOnlyAtCronInterval,+ updateAssociation_associationName,+ updateAssociation_associationVersion,+ updateAssociation_automationTargetParameterName,+ updateAssociation_calendarNames,+ updateAssociation_complianceSeverity,+ updateAssociation_documentVersion,+ updateAssociation_maxConcurrency,+ updateAssociation_maxErrors,+ updateAssociation_name,+ updateAssociation_outputLocation,+ updateAssociation_parameters,+ updateAssociation_scheduleExpression,+ updateAssociation_scheduleOffset,+ updateAssociation_syncCompliance,+ updateAssociation_targetLocations,+ updateAssociation_targetMaps,+ updateAssociation_targets,+ updateAssociation_associationId,++ -- * Destructuring the Response+ UpdateAssociationResponse (..),+ newUpdateAssociationResponse,++ -- * Response Lenses+ updateAssociationResponse_associationDescription,+ updateAssociationResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateAssociation' smart constructor.+data UpdateAssociation = UpdateAssociation'+ { alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | By default, when you update an association, the system runs it+ -- immediately after it is updated and then according to the schedule you+ -- specified. Specify this option if you don\'t want an association to run+ -- immediately after you update it. This parameter isn\'t supported for+ -- rate expressions.+ --+ -- If you chose this option when you created an association and later you+ -- edit that association or you make changes to the SSM document on which+ -- that association is based (by using the Documents page in the console),+ -- State Manager applies the association at the next specified cron+ -- interval. For example, if you chose the @Latest@ version of an SSM+ -- document when you created an association and you edit the association by+ -- choosing a different document version on the Documents page, State+ -- Manager applies the association at the next specified cron interval if+ -- you previously selected this option. If this option wasn\'t selected,+ -- State Manager immediately runs the association.+ --+ -- You can reset this option. To do so, specify the+ -- @no-apply-only-at-cron-interval@ parameter when you update the+ -- association from the command line. This parameter forces the association+ -- to run immediately after updating it and according to the interval+ -- specified.+ applyOnlyAtCronInterval :: Prelude.Maybe Prelude.Bool,+ -- | The name of the association that you want to update.+ associationName :: Prelude.Maybe Prelude.Text,+ -- | This parameter is provided for concurrency control purposes. You must+ -- specify the latest association version in the service. If you want to+ -- ensure that this request succeeds, either specify @$LATEST@, or omit+ -- this parameter.+ associationVersion :: Prelude.Maybe Prelude.Text,+ -- | Choose the parameter that will define how your automation will branch+ -- out. This target is required for associations that use an Automation+ -- runbook and target resources by using rate controls. Automation is a+ -- capability of Amazon Web Services Systems Manager.+ automationTargetParameterName :: Prelude.Maybe Prelude.Text,+ -- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+ -- documents you want to gate your associations under. The associations+ -- only run when that change calendar is open. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+ calendarNames :: Prelude.Maybe [Prelude.Text],+ -- | The severity level to assign to the association.+ complianceSeverity :: Prelude.Maybe AssociationComplianceSeverity,+ -- | The document version you want update for the association.+ --+ -- State Manager doesn\'t support running associations that use a new+ -- version of a document if that document is shared from another account.+ -- State Manager always runs the @default@ version of a document if shared+ -- from another account, even though the Systems Manager console shows that+ -- a new version was processed. If you want to run an association using a+ -- new version of a document shared form another account, you must set the+ -- document version to @default@.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The maximum number of targets allowed to run the association at the same+ -- time. You can specify a number, for example 10, or a percentage of the+ -- target set, for example 10%. The default value is 100%, which means all+ -- targets run the association at the same time.+ --+ -- If a new managed node starts and attempts to run an association while+ -- Systems Manager is running @MaxConcurrency@ associations, the+ -- association is allowed to run. During the next association interval, the+ -- new managed node will process its association within the limit specified+ -- for @MaxConcurrency@.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The number of errors that are allowed before the system stops sending+ -- requests to run the association on additional targets. You can specify+ -- either an absolute number of errors, for example 10, or a percentage of+ -- the target set, for example 10%. If you specify 3, for example, the+ -- system stops sending requests when the fourth error is received. If you+ -- specify 0, then the system stops sending requests after the first error+ -- is returned. If you run an association on 50 managed nodes and set+ -- @MaxError@ to 10%, then the system stops sending the request when the+ -- sixth error is received.+ --+ -- Executions that are already running an association when @MaxErrors@ is+ -- reached are allowed to complete, but some of these executions may fail+ -- as well. If you need to ensure that there won\'t be more than max-errors+ -- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+ -- one at a time.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The name of the SSM Command document or Automation runbook that contains+ -- the configuration information for the managed node.+ --+ -- You can specify Amazon Web Services-predefined documents, documents you+ -- created, or a document that is shared with you from another account.+ --+ -- For Systems Manager document (SSM document) that are shared with you+ -- from other Amazon Web Services accounts, you must specify the complete+ -- SSM document ARN, in the following format:+ --+ -- @arn:aws:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+ --+ -- For example:+ --+ -- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+ --+ -- For Amazon Web Services-predefined documents and SSM documents you+ -- created in your account, you only need to specify the document name. For+ -- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+ name :: Prelude.Maybe Prelude.Text,+ -- | An S3 bucket where you want to store the results of this request.+ outputLocation :: Prelude.Maybe InstanceAssociationOutputLocation,+ -- | The parameters you want to update for the association. If you create a+ -- parameter using Parameter Store, a capability of Amazon Web Services+ -- Systems Manager, you can reference the parameter using+ -- @{{ssm:parameter-name}}@.+ parameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text [Prelude.Text])),+ -- | The cron expression used to schedule the association that you want to+ -- update.+ scheduleExpression :: Prelude.Maybe Prelude.Text,+ -- | Number of days to wait after the scheduled day to run an association.+ -- For example, if you specified a cron schedule of+ -- @cron(0 0 ? * THU#2 *)@, you could specify an offset of 3 to run the+ -- association each Sunday after the second Thursday of the month. For more+ -- information about cron schedules for associations, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html Reference: Cron and rate expressions for Systems Manager>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- To use offsets, you must specify the @ApplyOnlyAtCronInterval@+ -- parameter. This option tells the system not to run an association+ -- immediately after you create it.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The mode for generating association compliance. You can specify @AUTO@+ -- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+ -- association execution to determine the compliance status. If the+ -- association execution runs successfully, then the association is+ -- @COMPLIANT@. If the association execution doesn\'t run successfully, the+ -- association is @NON-COMPLIANT@.+ --+ -- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+ -- for the PutComplianceItems API operation. In this case, compliance data+ -- isn\'t managed by State Manager, a capability of Amazon Web Services+ -- Systems Manager. It is managed by your direct call to the+ -- PutComplianceItems API operation.+ --+ -- By default, all associations use @AUTO@ mode.+ syncCompliance :: Prelude.Maybe AssociationSyncCompliance,+ -- | A location is a combination of Amazon Web Services Regions and Amazon+ -- Web Services accounts where you want to run the association. Use this+ -- action to update an association in multiple Regions and multiple+ -- accounts.+ targetLocations :: Prelude.Maybe (Prelude.NonEmpty TargetLocation),+ -- | A key-value mapping of document parameters to target resources. Both+ -- Targets and TargetMaps can\'t be specified together.+ targetMaps :: Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]],+ -- | The targets of the association.+ targets :: Prelude.Maybe [Target],+ -- | The ID of the association you want to update.+ associationId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAssociation' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'updateAssociation_alarmConfiguration' - Undocumented member.+--+-- 'applyOnlyAtCronInterval', 'updateAssociation_applyOnlyAtCronInterval' - By default, when you update an association, the system runs it+-- immediately after it is updated and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you update it. This parameter isn\'t supported for+-- rate expressions.+--+-- If you chose this option when you created an association and later you+-- edit that association or you make changes to the SSM document on which+-- that association is based (by using the Documents page in the console),+-- State Manager applies the association at the next specified cron+-- interval. For example, if you chose the @Latest@ version of an SSM+-- document when you created an association and you edit the association by+-- choosing a different document version on the Documents page, State+-- Manager applies the association at the next specified cron interval if+-- you previously selected this option. If this option wasn\'t selected,+-- State Manager immediately runs the association.+--+-- You can reset this option. To do so, specify the+-- @no-apply-only-at-cron-interval@ parameter when you update the+-- association from the command line. This parameter forces the association+-- to run immediately after updating it and according to the interval+-- specified.+--+-- 'associationName', 'updateAssociation_associationName' - The name of the association that you want to update.+--+-- 'associationVersion', 'updateAssociation_associationVersion' - This parameter is provided for concurrency control purposes. You must+-- specify the latest association version in the service. If you want to+-- ensure that this request succeeds, either specify @$LATEST@, or omit+-- this parameter.+--+-- 'automationTargetParameterName', 'updateAssociation_automationTargetParameterName' - Choose the parameter that will define how your automation will branch+-- out. This target is required for associations that use an Automation+-- runbook and target resources by using rate controls. Automation is a+-- capability of Amazon Web Services Systems Manager.+--+-- 'calendarNames', 'updateAssociation_calendarNames' - The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents you want to gate your associations under. The associations+-- only run when that change calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+--+-- 'complianceSeverity', 'updateAssociation_complianceSeverity' - The severity level to assign to the association.+--+-- 'documentVersion', 'updateAssociation_documentVersion' - The document version you want update for the association.+--+-- State Manager doesn\'t support running associations that use a new+-- version of a document if that document is shared from another account.+-- State Manager always runs the @default@ version of a document if shared+-- from another account, even though the Systems Manager console shows that+-- a new version was processed. If you want to run an association using a+-- new version of a document shared form another account, you must set the+-- document version to @default@.+--+-- 'maxConcurrency', 'updateAssociation_maxConcurrency' - The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+--+-- 'maxErrors', 'updateAssociation_maxErrors' - The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+--+-- 'name', 'updateAssociation_name' - The name of the SSM Command document or Automation runbook that contains+-- the configuration information for the managed node.+--+-- You can specify Amazon Web Services-predefined documents, documents you+-- created, or a document that is shared with you from another account.+--+-- For Systems Manager document (SSM document) that are shared with you+-- from other Amazon Web Services accounts, you must specify the complete+-- SSM document ARN, in the following format:+--+-- @arn:aws:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+--+-- For example:+--+-- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+--+-- For Amazon Web Services-predefined documents and SSM documents you+-- created in your account, you only need to specify the document name. For+-- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+--+-- 'outputLocation', 'updateAssociation_outputLocation' - An S3 bucket where you want to store the results of this request.+--+-- 'parameters', 'updateAssociation_parameters' - The parameters you want to update for the association. If you create a+-- parameter using Parameter Store, a capability of Amazon Web Services+-- Systems Manager, you can reference the parameter using+-- @{{ssm:parameter-name}}@.+--+-- 'scheduleExpression', 'updateAssociation_scheduleExpression' - The cron expression used to schedule the association that you want to+-- update.+--+-- 'scheduleOffset', 'updateAssociation_scheduleOffset' - Number of days to wait after the scheduled day to run an association.+-- For example, if you specified a cron schedule of+-- @cron(0 0 ? * THU#2 *)@, you could specify an offset of 3 to run the+-- association each Sunday after the second Thursday of the month. For more+-- information about cron schedules for associations, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html Reference: Cron and rate expressions for Systems Manager>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- To use offsets, you must specify the @ApplyOnlyAtCronInterval@+-- parameter. This option tells the system not to run an association+-- immediately after you create it.+--+-- 'syncCompliance', 'updateAssociation_syncCompliance' - The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+--+-- 'targetLocations', 'updateAssociation_targetLocations' - A location is a combination of Amazon Web Services Regions and Amazon+-- Web Services accounts where you want to run the association. Use this+-- action to update an association in multiple Regions and multiple+-- accounts.+--+-- 'targetMaps', 'updateAssociation_targetMaps' - A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+--+-- 'targets', 'updateAssociation_targets' - The targets of the association.+--+-- 'associationId', 'updateAssociation_associationId' - The ID of the association you want to update.+newUpdateAssociation ::+ -- | 'associationId'+ Prelude.Text ->+ UpdateAssociation+newUpdateAssociation pAssociationId_ =+ UpdateAssociation'+ { alarmConfiguration =+ Prelude.Nothing,+ applyOnlyAtCronInterval = Prelude.Nothing,+ associationName = Prelude.Nothing,+ associationVersion = Prelude.Nothing,+ automationTargetParameterName = Prelude.Nothing,+ calendarNames = Prelude.Nothing,+ complianceSeverity = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ outputLocation = Prelude.Nothing,+ parameters = Prelude.Nothing,+ scheduleExpression = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ syncCompliance = Prelude.Nothing,+ targetLocations = Prelude.Nothing,+ targetMaps = Prelude.Nothing,+ targets = Prelude.Nothing,+ associationId = pAssociationId_+ }++-- | Undocumented member.+updateAssociation_alarmConfiguration :: Lens.Lens' UpdateAssociation (Prelude.Maybe AlarmConfiguration)+updateAssociation_alarmConfiguration = Lens.lens (\UpdateAssociation' {alarmConfiguration} -> alarmConfiguration) (\s@UpdateAssociation' {} a -> s {alarmConfiguration = a} :: UpdateAssociation)++-- | By default, when you update an association, the system runs it+-- immediately after it is updated and then according to the schedule you+-- specified. Specify this option if you don\'t want an association to run+-- immediately after you update it. This parameter isn\'t supported for+-- rate expressions.+--+-- If you chose this option when you created an association and later you+-- edit that association or you make changes to the SSM document on which+-- that association is based (by using the Documents page in the console),+-- State Manager applies the association at the next specified cron+-- interval. For example, if you chose the @Latest@ version of an SSM+-- document when you created an association and you edit the association by+-- choosing a different document version on the Documents page, State+-- Manager applies the association at the next specified cron interval if+-- you previously selected this option. If this option wasn\'t selected,+-- State Manager immediately runs the association.+--+-- You can reset this option. To do so, specify the+-- @no-apply-only-at-cron-interval@ parameter when you update the+-- association from the command line. This parameter forces the association+-- to run immediately after updating it and according to the interval+-- specified.+updateAssociation_applyOnlyAtCronInterval :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Bool)+updateAssociation_applyOnlyAtCronInterval = Lens.lens (\UpdateAssociation' {applyOnlyAtCronInterval} -> applyOnlyAtCronInterval) (\s@UpdateAssociation' {} a -> s {applyOnlyAtCronInterval = a} :: UpdateAssociation)++-- | The name of the association that you want to update.+updateAssociation_associationName :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_associationName = Lens.lens (\UpdateAssociation' {associationName} -> associationName) (\s@UpdateAssociation' {} a -> s {associationName = a} :: UpdateAssociation)++-- | This parameter is provided for concurrency control purposes. You must+-- specify the latest association version in the service. If you want to+-- ensure that this request succeeds, either specify @$LATEST@, or omit+-- this parameter.+updateAssociation_associationVersion :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_associationVersion = Lens.lens (\UpdateAssociation' {associationVersion} -> associationVersion) (\s@UpdateAssociation' {} a -> s {associationVersion = a} :: UpdateAssociation)++-- | Choose the parameter that will define how your automation will branch+-- out. This target is required for associations that use an Automation+-- runbook and target resources by using rate controls. Automation is a+-- capability of Amazon Web Services Systems Manager.+updateAssociation_automationTargetParameterName :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_automationTargetParameterName = Lens.lens (\UpdateAssociation' {automationTargetParameterName} -> automationTargetParameterName) (\s@UpdateAssociation' {} a -> s {automationTargetParameterName = a} :: UpdateAssociation)++-- | The names or Amazon Resource Names (ARNs) of the Change Calendar type+-- documents you want to gate your associations under. The associations+-- only run when that change calendar is open. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-change-calendar Amazon Web Services Systems Manager Change Calendar>.+updateAssociation_calendarNames :: Lens.Lens' UpdateAssociation (Prelude.Maybe [Prelude.Text])+updateAssociation_calendarNames = Lens.lens (\UpdateAssociation' {calendarNames} -> calendarNames) (\s@UpdateAssociation' {} a -> s {calendarNames = a} :: UpdateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | The severity level to assign to the association.+updateAssociation_complianceSeverity :: Lens.Lens' UpdateAssociation (Prelude.Maybe AssociationComplianceSeverity)+updateAssociation_complianceSeverity = Lens.lens (\UpdateAssociation' {complianceSeverity} -> complianceSeverity) (\s@UpdateAssociation' {} a -> s {complianceSeverity = a} :: UpdateAssociation)++-- | The document version you want update for the association.+--+-- State Manager doesn\'t support running associations that use a new+-- version of a document if that document is shared from another account.+-- State Manager always runs the @default@ version of a document if shared+-- from another account, even though the Systems Manager console shows that+-- a new version was processed. If you want to run an association using a+-- new version of a document shared form another account, you must set the+-- document version to @default@.+updateAssociation_documentVersion :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_documentVersion = Lens.lens (\UpdateAssociation' {documentVersion} -> documentVersion) (\s@UpdateAssociation' {} a -> s {documentVersion = a} :: UpdateAssociation)++-- | The maximum number of targets allowed to run the association at the same+-- time. You can specify a number, for example 10, or a percentage of the+-- target set, for example 10%. The default value is 100%, which means all+-- targets run the association at the same time.+--+-- If a new managed node starts and attempts to run an association while+-- Systems Manager is running @MaxConcurrency@ associations, the+-- association is allowed to run. During the next association interval, the+-- new managed node will process its association within the limit specified+-- for @MaxConcurrency@.+updateAssociation_maxConcurrency :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_maxConcurrency = Lens.lens (\UpdateAssociation' {maxConcurrency} -> maxConcurrency) (\s@UpdateAssociation' {} a -> s {maxConcurrency = a} :: UpdateAssociation)++-- | The number of errors that are allowed before the system stops sending+-- requests to run the association on additional targets. You can specify+-- either an absolute number of errors, for example 10, or a percentage of+-- the target set, for example 10%. If you specify 3, for example, the+-- system stops sending requests when the fourth error is received. If you+-- specify 0, then the system stops sending requests after the first error+-- is returned. If you run an association on 50 managed nodes and set+-- @MaxError@ to 10%, then the system stops sending the request when the+-- sixth error is received.+--+-- Executions that are already running an association when @MaxErrors@ is+-- reached are allowed to complete, but some of these executions may fail+-- as well. If you need to ensure that there won\'t be more than max-errors+-- failed executions, set @MaxConcurrency@ to 1 so that executions proceed+-- one at a time.+updateAssociation_maxErrors :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_maxErrors = Lens.lens (\UpdateAssociation' {maxErrors} -> maxErrors) (\s@UpdateAssociation' {} a -> s {maxErrors = a} :: UpdateAssociation)++-- | The name of the SSM Command document or Automation runbook that contains+-- the configuration information for the managed node.+--+-- You can specify Amazon Web Services-predefined documents, documents you+-- created, or a document that is shared with you from another account.+--+-- For Systems Manager document (SSM document) that are shared with you+-- from other Amazon Web Services accounts, you must specify the complete+-- SSM document ARN, in the following format:+--+-- @arn:aws:ssm:@/@region@/@:@/@account-id@/@:document\/@/@document-name@/@ @+--+-- For example:+--+-- @arn:aws:ssm:us-east-2:12345678912:document\/My-Shared-Document@+--+-- For Amazon Web Services-predefined documents and SSM documents you+-- created in your account, you only need to specify the document name. For+-- example, @AWS-ApplyPatchBaseline@ or @My-Document@.+updateAssociation_name :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_name = Lens.lens (\UpdateAssociation' {name} -> name) (\s@UpdateAssociation' {} a -> s {name = a} :: UpdateAssociation)++-- | An S3 bucket where you want to store the results of this request.+updateAssociation_outputLocation :: Lens.Lens' UpdateAssociation (Prelude.Maybe InstanceAssociationOutputLocation)+updateAssociation_outputLocation = Lens.lens (\UpdateAssociation' {outputLocation} -> outputLocation) (\s@UpdateAssociation' {} a -> s {outputLocation = a} :: UpdateAssociation)++-- | The parameters you want to update for the association. If you create a+-- parameter using Parameter Store, a capability of Amazon Web Services+-- Systems Manager, you can reference the parameter using+-- @{{ssm:parameter-name}}@.+updateAssociation_parameters :: Lens.Lens' UpdateAssociation (Prelude.Maybe (Prelude.HashMap Prelude.Text [Prelude.Text]))+updateAssociation_parameters = Lens.lens (\UpdateAssociation' {parameters} -> parameters) (\s@UpdateAssociation' {} a -> s {parameters = a} :: UpdateAssociation) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The cron expression used to schedule the association that you want to+-- update.+updateAssociation_scheduleExpression :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Text)+updateAssociation_scheduleExpression = Lens.lens (\UpdateAssociation' {scheduleExpression} -> scheduleExpression) (\s@UpdateAssociation' {} a -> s {scheduleExpression = a} :: UpdateAssociation)++-- | Number of days to wait after the scheduled day to run an association.+-- For example, if you specified a cron schedule of+-- @cron(0 0 ? * THU#2 *)@, you could specify an offset of 3 to run the+-- association each Sunday after the second Thursday of the month. For more+-- information about cron schedules for associations, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html Reference: Cron and rate expressions for Systems Manager>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- To use offsets, you must specify the @ApplyOnlyAtCronInterval@+-- parameter. This option tells the system not to run an association+-- immediately after you create it.+updateAssociation_scheduleOffset :: Lens.Lens' UpdateAssociation (Prelude.Maybe Prelude.Natural)+updateAssociation_scheduleOffset = Lens.lens (\UpdateAssociation' {scheduleOffset} -> scheduleOffset) (\s@UpdateAssociation' {} a -> s {scheduleOffset = a} :: UpdateAssociation)++-- | The mode for generating association compliance. You can specify @AUTO@+-- or @MANUAL@. In @AUTO@ mode, the system uses the status of the+-- association execution to determine the compliance status. If the+-- association execution runs successfully, then the association is+-- @COMPLIANT@. If the association execution doesn\'t run successfully, the+-- association is @NON-COMPLIANT@.+--+-- In @MANUAL@ mode, you must specify the @AssociationId@ as a parameter+-- for the PutComplianceItems API operation. In this case, compliance data+-- isn\'t managed by State Manager, a capability of Amazon Web Services+-- Systems Manager. It is managed by your direct call to the+-- PutComplianceItems API operation.+--+-- By default, all associations use @AUTO@ mode.+updateAssociation_syncCompliance :: Lens.Lens' UpdateAssociation (Prelude.Maybe AssociationSyncCompliance)+updateAssociation_syncCompliance = Lens.lens (\UpdateAssociation' {syncCompliance} -> syncCompliance) (\s@UpdateAssociation' {} a -> s {syncCompliance = a} :: UpdateAssociation)++-- | A location is a combination of Amazon Web Services Regions and Amazon+-- Web Services accounts where you want to run the association. Use this+-- action to update an association in multiple Regions and multiple+-- accounts.+updateAssociation_targetLocations :: Lens.Lens' UpdateAssociation (Prelude.Maybe (Prelude.NonEmpty TargetLocation))+updateAssociation_targetLocations = Lens.lens (\UpdateAssociation' {targetLocations} -> targetLocations) (\s@UpdateAssociation' {} a -> s {targetLocations = a} :: UpdateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | A key-value mapping of document parameters to target resources. Both+-- Targets and TargetMaps can\'t be specified together.+updateAssociation_targetMaps :: Lens.Lens' UpdateAssociation (Prelude.Maybe [Prelude.HashMap Prelude.Text [Prelude.Text]])+updateAssociation_targetMaps = Lens.lens (\UpdateAssociation' {targetMaps} -> targetMaps) (\s@UpdateAssociation' {} a -> s {targetMaps = a} :: UpdateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | The targets of the association.+updateAssociation_targets :: Lens.Lens' UpdateAssociation (Prelude.Maybe [Target])+updateAssociation_targets = Lens.lens (\UpdateAssociation' {targets} -> targets) (\s@UpdateAssociation' {} a -> s {targets = a} :: UpdateAssociation) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the association you want to update.+updateAssociation_associationId :: Lens.Lens' UpdateAssociation Prelude.Text+updateAssociation_associationId = Lens.lens (\UpdateAssociation' {associationId} -> associationId) (\s@UpdateAssociation' {} a -> s {associationId = a} :: UpdateAssociation)++instance Core.AWSRequest UpdateAssociation where+ type+ AWSResponse UpdateAssociation =+ UpdateAssociationResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateAssociationResponse'+ Prelude.<$> (x Data..?> "AssociationDescription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateAssociation where+ hashWithSalt _salt UpdateAssociation' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` applyOnlyAtCronInterval+ `Prelude.hashWithSalt` associationName+ `Prelude.hashWithSalt` associationVersion+ `Prelude.hashWithSalt` automationTargetParameterName+ `Prelude.hashWithSalt` calendarNames+ `Prelude.hashWithSalt` complianceSeverity+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` outputLocation+ `Prelude.hashWithSalt` parameters+ `Prelude.hashWithSalt` scheduleExpression+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` syncCompliance+ `Prelude.hashWithSalt` targetLocations+ `Prelude.hashWithSalt` targetMaps+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` associationId++instance Prelude.NFData UpdateAssociation where+ rnf UpdateAssociation' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf applyOnlyAtCronInterval+ `Prelude.seq` Prelude.rnf associationName+ `Prelude.seq` Prelude.rnf associationVersion+ `Prelude.seq` Prelude.rnf automationTargetParameterName+ `Prelude.seq` Prelude.rnf calendarNames+ `Prelude.seq` Prelude.rnf complianceSeverity+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf outputLocation+ `Prelude.seq` Prelude.rnf parameters+ `Prelude.seq` Prelude.rnf scheduleExpression+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf syncCompliance+ `Prelude.seq` Prelude.rnf targetLocations+ `Prelude.seq` Prelude.rnf targetMaps+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf associationId++instance Data.ToHeaders UpdateAssociation where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateAssociation" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateAssociation where+ toJSON UpdateAssociation' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("ApplyOnlyAtCronInterval" Data..=)+ Prelude.<$> applyOnlyAtCronInterval,+ ("AssociationName" Data..=)+ Prelude.<$> associationName,+ ("AssociationVersion" Data..=)+ Prelude.<$> associationVersion,+ ("AutomationTargetParameterName" Data..=)+ Prelude.<$> automationTargetParameterName,+ ("CalendarNames" Data..=) Prelude.<$> calendarNames,+ ("ComplianceSeverity" Data..=)+ Prelude.<$> complianceSeverity,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("Name" Data..=) Prelude.<$> name,+ ("OutputLocation" Data..=)+ Prelude.<$> outputLocation,+ ("Parameters" Data..=) Prelude.<$> parameters,+ ("ScheduleExpression" Data..=)+ Prelude.<$> scheduleExpression,+ ("ScheduleOffset" Data..=)+ Prelude.<$> scheduleOffset,+ ("SyncCompliance" Data..=)+ Prelude.<$> syncCompliance,+ ("TargetLocations" Data..=)+ Prelude.<$> targetLocations,+ ("TargetMaps" Data..=) Prelude.<$> targetMaps,+ ("Targets" Data..=) Prelude.<$> targets,+ Prelude.Just+ ("AssociationId" Data..= associationId)+ ]+ )++instance Data.ToPath UpdateAssociation where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateAssociation where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateAssociationResponse' smart constructor.+data UpdateAssociationResponse = UpdateAssociationResponse'+ { -- | The description of the association that was updated.+ associationDescription :: Prelude.Maybe AssociationDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAssociationResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationDescription', 'updateAssociationResponse_associationDescription' - The description of the association that was updated.+--+-- 'httpStatus', 'updateAssociationResponse_httpStatus' - The response's http status code.+newUpdateAssociationResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateAssociationResponse+newUpdateAssociationResponse pHttpStatus_ =+ UpdateAssociationResponse'+ { associationDescription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The description of the association that was updated.+updateAssociationResponse_associationDescription :: Lens.Lens' UpdateAssociationResponse (Prelude.Maybe AssociationDescription)+updateAssociationResponse_associationDescription = Lens.lens (\UpdateAssociationResponse' {associationDescription} -> associationDescription) (\s@UpdateAssociationResponse' {} a -> s {associationDescription = a} :: UpdateAssociationResponse)++-- | The response's http status code.+updateAssociationResponse_httpStatus :: Lens.Lens' UpdateAssociationResponse Prelude.Int+updateAssociationResponse_httpStatus = Lens.lens (\UpdateAssociationResponse' {httpStatus} -> httpStatus) (\s@UpdateAssociationResponse' {} a -> s {httpStatus = a} :: UpdateAssociationResponse)++instance Prelude.NFData UpdateAssociationResponse where+ rnf UpdateAssociationResponse' {..} =+ Prelude.rnf associationDescription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateAssociationStatus.hs view
@@ -0,0 +1,216 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateAssociationStatus+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates the status of the Amazon Web Services Systems Manager document+-- (SSM document) associated with the specified managed node.+--+-- @UpdateAssociationStatus@ is primarily used by the Amazon Web Services+-- Systems Manager Agent (SSM Agent) to report status updates about your+-- associations and is only used for associations created with the+-- @InstanceId@ legacy parameter.+module Amazonka.SSM.UpdateAssociationStatus+ ( -- * Creating a Request+ UpdateAssociationStatus (..),+ newUpdateAssociationStatus,++ -- * Request Lenses+ updateAssociationStatus_name,+ updateAssociationStatus_instanceId,+ updateAssociationStatus_associationStatus,++ -- * Destructuring the Response+ UpdateAssociationStatusResponse (..),+ newUpdateAssociationStatusResponse,++ -- * Response Lenses+ updateAssociationStatusResponse_associationDescription,+ updateAssociationStatusResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateAssociationStatus' smart constructor.+data UpdateAssociationStatus = UpdateAssociationStatus'+ { -- | The name of the SSM document.+ name :: Prelude.Text,+ -- | The managed node ID.+ instanceId :: Prelude.Text,+ -- | The association status.+ associationStatus :: AssociationStatus+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAssociationStatus' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateAssociationStatus_name' - The name of the SSM document.+--+-- 'instanceId', 'updateAssociationStatus_instanceId' - The managed node ID.+--+-- 'associationStatus', 'updateAssociationStatus_associationStatus' - The association status.+newUpdateAssociationStatus ::+ -- | 'name'+ Prelude.Text ->+ -- | 'instanceId'+ Prelude.Text ->+ -- | 'associationStatus'+ AssociationStatus ->+ UpdateAssociationStatus+newUpdateAssociationStatus+ pName_+ pInstanceId_+ pAssociationStatus_ =+ UpdateAssociationStatus'+ { name = pName_,+ instanceId = pInstanceId_,+ associationStatus = pAssociationStatus_+ }++-- | The name of the SSM document.+updateAssociationStatus_name :: Lens.Lens' UpdateAssociationStatus Prelude.Text+updateAssociationStatus_name = Lens.lens (\UpdateAssociationStatus' {name} -> name) (\s@UpdateAssociationStatus' {} a -> s {name = a} :: UpdateAssociationStatus)++-- | The managed node ID.+updateAssociationStatus_instanceId :: Lens.Lens' UpdateAssociationStatus Prelude.Text+updateAssociationStatus_instanceId = Lens.lens (\UpdateAssociationStatus' {instanceId} -> instanceId) (\s@UpdateAssociationStatus' {} a -> s {instanceId = a} :: UpdateAssociationStatus)++-- | The association status.+updateAssociationStatus_associationStatus :: Lens.Lens' UpdateAssociationStatus AssociationStatus+updateAssociationStatus_associationStatus = Lens.lens (\UpdateAssociationStatus' {associationStatus} -> associationStatus) (\s@UpdateAssociationStatus' {} a -> s {associationStatus = a} :: UpdateAssociationStatus)++instance Core.AWSRequest UpdateAssociationStatus where+ type+ AWSResponse UpdateAssociationStatus =+ UpdateAssociationStatusResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateAssociationStatusResponse'+ Prelude.<$> (x Data..?> "AssociationDescription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateAssociationStatus where+ hashWithSalt _salt UpdateAssociationStatus' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` associationStatus++instance Prelude.NFData UpdateAssociationStatus where+ rnf UpdateAssociationStatus' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf associationStatus++instance Data.ToHeaders UpdateAssociationStatus where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateAssociationStatus" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateAssociationStatus where+ toJSON UpdateAssociationStatus' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Name" Data..= name),+ Prelude.Just ("InstanceId" Data..= instanceId),+ Prelude.Just+ ("AssociationStatus" Data..= associationStatus)+ ]+ )++instance Data.ToPath UpdateAssociationStatus where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateAssociationStatus where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateAssociationStatusResponse' smart constructor.+data UpdateAssociationStatusResponse = UpdateAssociationStatusResponse'+ { -- | Information about the association.+ associationDescription :: Prelude.Maybe AssociationDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateAssociationStatusResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'associationDescription', 'updateAssociationStatusResponse_associationDescription' - Information about the association.+--+-- 'httpStatus', 'updateAssociationStatusResponse_httpStatus' - The response's http status code.+newUpdateAssociationStatusResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateAssociationStatusResponse+newUpdateAssociationStatusResponse pHttpStatus_ =+ UpdateAssociationStatusResponse'+ { associationDescription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Information about the association.+updateAssociationStatusResponse_associationDescription :: Lens.Lens' UpdateAssociationStatusResponse (Prelude.Maybe AssociationDescription)+updateAssociationStatusResponse_associationDescription = Lens.lens (\UpdateAssociationStatusResponse' {associationDescription} -> associationDescription) (\s@UpdateAssociationStatusResponse' {} a -> s {associationDescription = a} :: UpdateAssociationStatusResponse)++-- | The response's http status code.+updateAssociationStatusResponse_httpStatus :: Lens.Lens' UpdateAssociationStatusResponse Prelude.Int+updateAssociationStatusResponse_httpStatus = Lens.lens (\UpdateAssociationStatusResponse' {httpStatus} -> httpStatus) (\s@UpdateAssociationStatusResponse' {} a -> s {httpStatus = a} :: UpdateAssociationStatusResponse)++instance+ Prelude.NFData+ UpdateAssociationStatusResponse+ where+ rnf UpdateAssociationStatusResponse' {..} =+ Prelude.rnf associationDescription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateDocument.hs view
@@ -0,0 +1,311 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateDocument+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates one or more values for an SSM document.+module Amazonka.SSM.UpdateDocument+ ( -- * Creating a Request+ UpdateDocument (..),+ newUpdateDocument,++ -- * Request Lenses+ updateDocument_attachments,+ updateDocument_displayName,+ updateDocument_documentFormat,+ updateDocument_documentVersion,+ updateDocument_targetType,+ updateDocument_versionName,+ updateDocument_content,+ updateDocument_name,++ -- * Destructuring the Response+ UpdateDocumentResponse (..),+ newUpdateDocumentResponse,++ -- * Response Lenses+ updateDocumentResponse_documentDescription,+ updateDocumentResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateDocument' smart constructor.+data UpdateDocument = UpdateDocument'+ { -- | A list of key-value pairs that describe attachments to a version of a+ -- document.+ attachments :: Prelude.Maybe [AttachmentsSource],+ -- | The friendly name of the SSM document that you want to update. This+ -- value can differ for each version of the document. If you don\'t specify+ -- a value for this parameter in your request, the existing value is+ -- applied to the new document version.+ displayName :: Prelude.Maybe Prelude.Text,+ -- | Specify the document format for the new document version. Systems+ -- Manager supports JSON and YAML documents. JSON is the default format.+ documentFormat :: Prelude.Maybe DocumentFormat,+ -- | The version of the document that you want to update. Currently, Systems+ -- Manager supports updating only the latest version of the document. You+ -- can specify the version number of the latest version or use the+ -- @$LATEST@ variable.+ --+ -- If you change a document version for a State Manager association,+ -- Systems Manager immediately runs the association unless you previously+ -- specifed the @apply-only-at-cron-interval@ parameter.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | Specify a new target type for the document.+ targetType :: Prelude.Maybe Prelude.Text,+ -- | An optional field specifying the version of the artifact you are+ -- updating with the document. For example, \"Release 12, Update 6\". This+ -- value is unique across all versions of a document, and can\'t be+ -- changed.+ versionName :: Prelude.Maybe Prelude.Text,+ -- | A valid JSON or YAML string.+ content :: Prelude.Text,+ -- | The name of the SSM document that you want to update.+ name :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDocument' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'attachments', 'updateDocument_attachments' - A list of key-value pairs that describe attachments to a version of a+-- document.+--+-- 'displayName', 'updateDocument_displayName' - The friendly name of the SSM document that you want to update. This+-- value can differ for each version of the document. If you don\'t specify+-- a value for this parameter in your request, the existing value is+-- applied to the new document version.+--+-- 'documentFormat', 'updateDocument_documentFormat' - Specify the document format for the new document version. Systems+-- Manager supports JSON and YAML documents. JSON is the default format.+--+-- 'documentVersion', 'updateDocument_documentVersion' - The version of the document that you want to update. Currently, Systems+-- Manager supports updating only the latest version of the document. You+-- can specify the version number of the latest version or use the+-- @$LATEST@ variable.+--+-- If you change a document version for a State Manager association,+-- Systems Manager immediately runs the association unless you previously+-- specifed the @apply-only-at-cron-interval@ parameter.+--+-- 'targetType', 'updateDocument_targetType' - Specify a new target type for the document.+--+-- 'versionName', 'updateDocument_versionName' - An optional field specifying the version of the artifact you are+-- updating with the document. For example, \"Release 12, Update 6\". This+-- value is unique across all versions of a document, and can\'t be+-- changed.+--+-- 'content', 'updateDocument_content' - A valid JSON or YAML string.+--+-- 'name', 'updateDocument_name' - The name of the SSM document that you want to update.+newUpdateDocument ::+ -- | 'content'+ Prelude.Text ->+ -- | 'name'+ Prelude.Text ->+ UpdateDocument+newUpdateDocument pContent_ pName_ =+ UpdateDocument'+ { attachments = Prelude.Nothing,+ displayName = Prelude.Nothing,+ documentFormat = Prelude.Nothing,+ documentVersion = Prelude.Nothing,+ targetType = Prelude.Nothing,+ versionName = Prelude.Nothing,+ content = pContent_,+ name = pName_+ }++-- | A list of key-value pairs that describe attachments to a version of a+-- document.+updateDocument_attachments :: Lens.Lens' UpdateDocument (Prelude.Maybe [AttachmentsSource])+updateDocument_attachments = Lens.lens (\UpdateDocument' {attachments} -> attachments) (\s@UpdateDocument' {} a -> s {attachments = a} :: UpdateDocument) Prelude.. Lens.mapping Lens.coerced++-- | The friendly name of the SSM document that you want to update. This+-- value can differ for each version of the document. If you don\'t specify+-- a value for this parameter in your request, the existing value is+-- applied to the new document version.+updateDocument_displayName :: Lens.Lens' UpdateDocument (Prelude.Maybe Prelude.Text)+updateDocument_displayName = Lens.lens (\UpdateDocument' {displayName} -> displayName) (\s@UpdateDocument' {} a -> s {displayName = a} :: UpdateDocument)++-- | Specify the document format for the new document version. Systems+-- Manager supports JSON and YAML documents. JSON is the default format.+updateDocument_documentFormat :: Lens.Lens' UpdateDocument (Prelude.Maybe DocumentFormat)+updateDocument_documentFormat = Lens.lens (\UpdateDocument' {documentFormat} -> documentFormat) (\s@UpdateDocument' {} a -> s {documentFormat = a} :: UpdateDocument)++-- | The version of the document that you want to update. Currently, Systems+-- Manager supports updating only the latest version of the document. You+-- can specify the version number of the latest version or use the+-- @$LATEST@ variable.+--+-- If you change a document version for a State Manager association,+-- Systems Manager immediately runs the association unless you previously+-- specifed the @apply-only-at-cron-interval@ parameter.+updateDocument_documentVersion :: Lens.Lens' UpdateDocument (Prelude.Maybe Prelude.Text)+updateDocument_documentVersion = Lens.lens (\UpdateDocument' {documentVersion} -> documentVersion) (\s@UpdateDocument' {} a -> s {documentVersion = a} :: UpdateDocument)++-- | Specify a new target type for the document.+updateDocument_targetType :: Lens.Lens' UpdateDocument (Prelude.Maybe Prelude.Text)+updateDocument_targetType = Lens.lens (\UpdateDocument' {targetType} -> targetType) (\s@UpdateDocument' {} a -> s {targetType = a} :: UpdateDocument)++-- | An optional field specifying the version of the artifact you are+-- updating with the document. For example, \"Release 12, Update 6\". This+-- value is unique across all versions of a document, and can\'t be+-- changed.+updateDocument_versionName :: Lens.Lens' UpdateDocument (Prelude.Maybe Prelude.Text)+updateDocument_versionName = Lens.lens (\UpdateDocument' {versionName} -> versionName) (\s@UpdateDocument' {} a -> s {versionName = a} :: UpdateDocument)++-- | A valid JSON or YAML string.+updateDocument_content :: Lens.Lens' UpdateDocument Prelude.Text+updateDocument_content = Lens.lens (\UpdateDocument' {content} -> content) (\s@UpdateDocument' {} a -> s {content = a} :: UpdateDocument)++-- | The name of the SSM document that you want to update.+updateDocument_name :: Lens.Lens' UpdateDocument Prelude.Text+updateDocument_name = Lens.lens (\UpdateDocument' {name} -> name) (\s@UpdateDocument' {} a -> s {name = a} :: UpdateDocument)++instance Core.AWSRequest UpdateDocument where+ type+ AWSResponse UpdateDocument =+ UpdateDocumentResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateDocumentResponse'+ Prelude.<$> (x Data..?> "DocumentDescription")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateDocument where+ hashWithSalt _salt UpdateDocument' {..} =+ _salt+ `Prelude.hashWithSalt` attachments+ `Prelude.hashWithSalt` displayName+ `Prelude.hashWithSalt` documentFormat+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` targetType+ `Prelude.hashWithSalt` versionName+ `Prelude.hashWithSalt` content+ `Prelude.hashWithSalt` name++instance Prelude.NFData UpdateDocument where+ rnf UpdateDocument' {..} =+ Prelude.rnf attachments+ `Prelude.seq` Prelude.rnf displayName+ `Prelude.seq` Prelude.rnf documentFormat+ `Prelude.seq` Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf targetType+ `Prelude.seq` Prelude.rnf versionName+ `Prelude.seq` Prelude.rnf content+ `Prelude.seq` Prelude.rnf name++instance Data.ToHeaders UpdateDocument where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.UpdateDocument" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateDocument where+ toJSON UpdateDocument' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Attachments" Data..=) Prelude.<$> attachments,+ ("DisplayName" Data..=) Prelude.<$> displayName,+ ("DocumentFormat" Data..=)+ Prelude.<$> documentFormat,+ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ ("TargetType" Data..=) Prelude.<$> targetType,+ ("VersionName" Data..=) Prelude.<$> versionName,+ Prelude.Just ("Content" Data..= content),+ Prelude.Just ("Name" Data..= name)+ ]+ )++instance Data.ToPath UpdateDocument where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateDocument where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateDocumentResponse' smart constructor.+data UpdateDocumentResponse = UpdateDocumentResponse'+ { -- | A description of the document that was updated.+ documentDescription :: Prelude.Maybe DocumentDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDocumentResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentDescription', 'updateDocumentResponse_documentDescription' - A description of the document that was updated.+--+-- 'httpStatus', 'updateDocumentResponse_httpStatus' - The response's http status code.+newUpdateDocumentResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateDocumentResponse+newUpdateDocumentResponse pHttpStatus_ =+ UpdateDocumentResponse'+ { documentDescription =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A description of the document that was updated.+updateDocumentResponse_documentDescription :: Lens.Lens' UpdateDocumentResponse (Prelude.Maybe DocumentDescription)+updateDocumentResponse_documentDescription = Lens.lens (\UpdateDocumentResponse' {documentDescription} -> documentDescription) (\s@UpdateDocumentResponse' {} a -> s {documentDescription = a} :: UpdateDocumentResponse)++-- | The response's http status code.+updateDocumentResponse_httpStatus :: Lens.Lens' UpdateDocumentResponse Prelude.Int+updateDocumentResponse_httpStatus = Lens.lens (\UpdateDocumentResponse' {httpStatus} -> httpStatus) (\s@UpdateDocumentResponse' {} a -> s {httpStatus = a} :: UpdateDocumentResponse)++instance Prelude.NFData UpdateDocumentResponse where+ rnf UpdateDocumentResponse' {..} =+ Prelude.rnf documentDescription+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateDocumentDefaultVersion.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateDocumentDefaultVersion+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Set the default version of a document.+--+-- If you change a document version for a State Manager association,+-- Systems Manager immediately runs the association unless you previously+-- specifed the @apply-only-at-cron-interval@ parameter.+module Amazonka.SSM.UpdateDocumentDefaultVersion+ ( -- * Creating a Request+ UpdateDocumentDefaultVersion (..),+ newUpdateDocumentDefaultVersion,++ -- * Request Lenses+ updateDocumentDefaultVersion_name,+ updateDocumentDefaultVersion_documentVersion,++ -- * Destructuring the Response+ UpdateDocumentDefaultVersionResponse (..),+ newUpdateDocumentDefaultVersionResponse,++ -- * Response Lenses+ updateDocumentDefaultVersionResponse_description,+ updateDocumentDefaultVersionResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateDocumentDefaultVersion' smart constructor.+data UpdateDocumentDefaultVersion = UpdateDocumentDefaultVersion'+ { -- | The name of a custom document that you want to set as the default+ -- version.+ name :: Prelude.Text,+ -- | The version of a custom document that you want to set as the default+ -- version.+ documentVersion :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDocumentDefaultVersion' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'name', 'updateDocumentDefaultVersion_name' - The name of a custom document that you want to set as the default+-- version.+--+-- 'documentVersion', 'updateDocumentDefaultVersion_documentVersion' - The version of a custom document that you want to set as the default+-- version.+newUpdateDocumentDefaultVersion ::+ -- | 'name'+ Prelude.Text ->+ -- | 'documentVersion'+ Prelude.Text ->+ UpdateDocumentDefaultVersion+newUpdateDocumentDefaultVersion+ pName_+ pDocumentVersion_ =+ UpdateDocumentDefaultVersion'+ { name = pName_,+ documentVersion = pDocumentVersion_+ }++-- | The name of a custom document that you want to set as the default+-- version.+updateDocumentDefaultVersion_name :: Lens.Lens' UpdateDocumentDefaultVersion Prelude.Text+updateDocumentDefaultVersion_name = Lens.lens (\UpdateDocumentDefaultVersion' {name} -> name) (\s@UpdateDocumentDefaultVersion' {} a -> s {name = a} :: UpdateDocumentDefaultVersion)++-- | The version of a custom document that you want to set as the default+-- version.+updateDocumentDefaultVersion_documentVersion :: Lens.Lens' UpdateDocumentDefaultVersion Prelude.Text+updateDocumentDefaultVersion_documentVersion = Lens.lens (\UpdateDocumentDefaultVersion' {documentVersion} -> documentVersion) (\s@UpdateDocumentDefaultVersion' {} a -> s {documentVersion = a} :: UpdateDocumentDefaultVersion)++instance Core.AWSRequest UpdateDocumentDefaultVersion where+ type+ AWSResponse UpdateDocumentDefaultVersion =+ UpdateDocumentDefaultVersionResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateDocumentDefaultVersionResponse'+ Prelude.<$> (x Data..?> "Description")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateDocumentDefaultVersion+ where+ hashWithSalt _salt UpdateDocumentDefaultVersion' {..} =+ _salt+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` documentVersion++instance Prelude.NFData UpdateDocumentDefaultVersion where+ rnf UpdateDocumentDefaultVersion' {..} =+ Prelude.rnf name+ `Prelude.seq` Prelude.rnf documentVersion++instance Data.ToHeaders UpdateDocumentDefaultVersion where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateDocumentDefaultVersion" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateDocumentDefaultVersion where+ toJSON UpdateDocumentDefaultVersion' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("DocumentVersion" Data..= documentVersion)+ ]+ )++instance Data.ToPath UpdateDocumentDefaultVersion where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateDocumentDefaultVersion where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateDocumentDefaultVersionResponse' smart constructor.+data UpdateDocumentDefaultVersionResponse = UpdateDocumentDefaultVersionResponse'+ { -- | The description of a custom document that you want to set as the default+ -- version.+ description :: Prelude.Maybe DocumentDefaultVersionDescription,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDocumentDefaultVersionResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'updateDocumentDefaultVersionResponse_description' - The description of a custom document that you want to set as the default+-- version.+--+-- 'httpStatus', 'updateDocumentDefaultVersionResponse_httpStatus' - The response's http status code.+newUpdateDocumentDefaultVersionResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateDocumentDefaultVersionResponse+newUpdateDocumentDefaultVersionResponse pHttpStatus_ =+ UpdateDocumentDefaultVersionResponse'+ { description =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The description of a custom document that you want to set as the default+-- version.+updateDocumentDefaultVersionResponse_description :: Lens.Lens' UpdateDocumentDefaultVersionResponse (Prelude.Maybe DocumentDefaultVersionDescription)+updateDocumentDefaultVersionResponse_description = Lens.lens (\UpdateDocumentDefaultVersionResponse' {description} -> description) (\s@UpdateDocumentDefaultVersionResponse' {} a -> s {description = a} :: UpdateDocumentDefaultVersionResponse)++-- | The response's http status code.+updateDocumentDefaultVersionResponse_httpStatus :: Lens.Lens' UpdateDocumentDefaultVersionResponse Prelude.Int+updateDocumentDefaultVersionResponse_httpStatus = Lens.lens (\UpdateDocumentDefaultVersionResponse' {httpStatus} -> httpStatus) (\s@UpdateDocumentDefaultVersionResponse' {} a -> s {httpStatus = a} :: UpdateDocumentDefaultVersionResponse)++instance+ Prelude.NFData+ UpdateDocumentDefaultVersionResponse+ where+ rnf UpdateDocumentDefaultVersionResponse' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateDocumentMetadata.hs view
@@ -0,0 +1,199 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateDocumentMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates information related to approval reviews for a specific version+-- of a change template in Change Manager.+module Amazonka.SSM.UpdateDocumentMetadata+ ( -- * Creating a Request+ UpdateDocumentMetadata (..),+ newUpdateDocumentMetadata,++ -- * Request Lenses+ updateDocumentMetadata_documentVersion,+ updateDocumentMetadata_name,+ updateDocumentMetadata_documentReviews,++ -- * Destructuring the Response+ UpdateDocumentMetadataResponse (..),+ newUpdateDocumentMetadataResponse,++ -- * Response Lenses+ updateDocumentMetadataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateDocumentMetadata' smart constructor.+data UpdateDocumentMetadata = UpdateDocumentMetadata'+ { -- | The version of a change template in which to update approval metadata.+ documentVersion :: Prelude.Maybe Prelude.Text,+ -- | The name of the change template for which a version\'s metadata is to be+ -- updated.+ name :: Prelude.Text,+ -- | The change template review details to update.+ documentReviews :: DocumentReviews+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDocumentMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'documentVersion', 'updateDocumentMetadata_documentVersion' - The version of a change template in which to update approval metadata.+--+-- 'name', 'updateDocumentMetadata_name' - The name of the change template for which a version\'s metadata is to be+-- updated.+--+-- 'documentReviews', 'updateDocumentMetadata_documentReviews' - The change template review details to update.+newUpdateDocumentMetadata ::+ -- | 'name'+ Prelude.Text ->+ -- | 'documentReviews'+ DocumentReviews ->+ UpdateDocumentMetadata+newUpdateDocumentMetadata pName_ pDocumentReviews_ =+ UpdateDocumentMetadata'+ { documentVersion =+ Prelude.Nothing,+ name = pName_,+ documentReviews = pDocumentReviews_+ }++-- | The version of a change template in which to update approval metadata.+updateDocumentMetadata_documentVersion :: Lens.Lens' UpdateDocumentMetadata (Prelude.Maybe Prelude.Text)+updateDocumentMetadata_documentVersion = Lens.lens (\UpdateDocumentMetadata' {documentVersion} -> documentVersion) (\s@UpdateDocumentMetadata' {} a -> s {documentVersion = a} :: UpdateDocumentMetadata)++-- | The name of the change template for which a version\'s metadata is to be+-- updated.+updateDocumentMetadata_name :: Lens.Lens' UpdateDocumentMetadata Prelude.Text+updateDocumentMetadata_name = Lens.lens (\UpdateDocumentMetadata' {name} -> name) (\s@UpdateDocumentMetadata' {} a -> s {name = a} :: UpdateDocumentMetadata)++-- | The change template review details to update.+updateDocumentMetadata_documentReviews :: Lens.Lens' UpdateDocumentMetadata DocumentReviews+updateDocumentMetadata_documentReviews = Lens.lens (\UpdateDocumentMetadata' {documentReviews} -> documentReviews) (\s@UpdateDocumentMetadata' {} a -> s {documentReviews = a} :: UpdateDocumentMetadata)++instance Core.AWSRequest UpdateDocumentMetadata where+ type+ AWSResponse UpdateDocumentMetadata =+ UpdateDocumentMetadataResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateDocumentMetadataResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateDocumentMetadata where+ hashWithSalt _salt UpdateDocumentMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` documentVersion+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` documentReviews++instance Prelude.NFData UpdateDocumentMetadata where+ rnf UpdateDocumentMetadata' {..} =+ Prelude.rnf documentVersion+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf documentReviews++instance Data.ToHeaders UpdateDocumentMetadata where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateDocumentMetadata" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateDocumentMetadata where+ toJSON UpdateDocumentMetadata' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("DocumentVersion" Data..=)+ Prelude.<$> documentVersion,+ Prelude.Just ("Name" Data..= name),+ Prelude.Just+ ("DocumentReviews" Data..= documentReviews)+ ]+ )++instance Data.ToPath UpdateDocumentMetadata where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateDocumentMetadata where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateDocumentMetadataResponse' smart constructor.+data UpdateDocumentMetadataResponse = UpdateDocumentMetadataResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateDocumentMetadataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateDocumentMetadataResponse_httpStatus' - The response's http status code.+newUpdateDocumentMetadataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateDocumentMetadataResponse+newUpdateDocumentMetadataResponse pHttpStatus_ =+ UpdateDocumentMetadataResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateDocumentMetadataResponse_httpStatus :: Lens.Lens' UpdateDocumentMetadataResponse Prelude.Int+updateDocumentMetadataResponse_httpStatus = Lens.lens (\UpdateDocumentMetadataResponse' {httpStatus} -> httpStatus) (\s@UpdateDocumentMetadataResponse' {} a -> s {httpStatus = a} :: UpdateDocumentMetadataResponse)++instance+ Prelude.NFData+ UpdateDocumentMetadataResponse+ where+ rnf UpdateDocumentMetadataResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateMaintenanceWindow.hs view
@@ -0,0 +1,588 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateMaintenanceWindow+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Updates an existing maintenance window. Only specified parameters are+-- modified.+--+-- The value you specify for @Duration@ determines the specific end time+-- for the maintenance window based on the time it begins. No maintenance+-- window tasks are permitted to start after the resulting endtime minus+-- the number of hours you specify for @Cutoff@. For example, if the+-- maintenance window starts at 3 PM, the duration is three hours, and the+-- value you specify for @Cutoff@ is one hour, no maintenance window tasks+-- can start after 5 PM.+module Amazonka.SSM.UpdateMaintenanceWindow+ ( -- * Creating a Request+ UpdateMaintenanceWindow (..),+ newUpdateMaintenanceWindow,++ -- * Request Lenses+ updateMaintenanceWindow_allowUnassociatedTargets,+ updateMaintenanceWindow_cutoff,+ updateMaintenanceWindow_description,+ updateMaintenanceWindow_duration,+ updateMaintenanceWindow_enabled,+ updateMaintenanceWindow_endDate,+ updateMaintenanceWindow_name,+ updateMaintenanceWindow_replace,+ updateMaintenanceWindow_schedule,+ updateMaintenanceWindow_scheduleOffset,+ updateMaintenanceWindow_scheduleTimezone,+ updateMaintenanceWindow_startDate,+ updateMaintenanceWindow_windowId,++ -- * Destructuring the Response+ UpdateMaintenanceWindowResponse (..),+ newUpdateMaintenanceWindowResponse,++ -- * Response Lenses+ updateMaintenanceWindowResponse_allowUnassociatedTargets,+ updateMaintenanceWindowResponse_cutoff,+ updateMaintenanceWindowResponse_description,+ updateMaintenanceWindowResponse_duration,+ updateMaintenanceWindowResponse_enabled,+ updateMaintenanceWindowResponse_endDate,+ updateMaintenanceWindowResponse_name,+ updateMaintenanceWindowResponse_schedule,+ updateMaintenanceWindowResponse_scheduleOffset,+ updateMaintenanceWindowResponse_scheduleTimezone,+ updateMaintenanceWindowResponse_startDate,+ updateMaintenanceWindowResponse_windowId,+ updateMaintenanceWindowResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateMaintenanceWindow' smart constructor.+data UpdateMaintenanceWindow = UpdateMaintenanceWindow'+ { -- | Whether targets must be registered with the maintenance window before+ -- tasks can be defined for those targets.+ allowUnassociatedTargets :: Prelude.Maybe Prelude.Bool,+ -- | The number of hours before the end of the maintenance window that Amazon+ -- Web Services Systems Manager stops scheduling new tasks for execution.+ cutoff :: Prelude.Maybe Prelude.Natural,+ -- | An optional description for the update request.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The duration of the maintenance window in hours.+ duration :: Prelude.Maybe Prelude.Natural,+ -- | Whether the maintenance window is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The date and time, in ISO-8601 Extended format, for when you want the+ -- maintenance window to become inactive. @EndDate@ allows you to set a+ -- date and time in the future when the maintenance window will no longer+ -- run.+ endDate :: Prelude.Maybe Prelude.Text,+ -- | The name of the maintenance window.+ name :: Prelude.Maybe Prelude.Text,+ -- | If @True@, then all fields that are required by the+ -- CreateMaintenanceWindow operation are also required for this API+ -- request. Optional fields that aren\'t specified are set to null.+ replace :: Prelude.Maybe Prelude.Bool,+ -- | The schedule of the maintenance window in the form of a cron or rate+ -- expression.+ schedule :: Prelude.Maybe Prelude.Text,+ -- | The number of days to wait after the date and time specified by a cron+ -- expression before running the maintenance window.+ --+ -- For example, the following cron expression schedules a maintenance+ -- window to run the third Tuesday of every month at 11:30 PM.+ --+ -- @cron(30 23 ? * TUE#3 *)@+ --+ -- If the schedule offset is @2@, the maintenance window won\'t run until+ -- two days later.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The time zone that the scheduled maintenance window executions are based+ -- on, in Internet Assigned Numbers Authority (IANA) format. For example:+ -- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+ -- information, see the+ -- <https://www.iana.org/time-zones Time Zone Database> on the IANA+ -- website.+ scheduleTimezone :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, for when you want the+ -- maintenance window to become active. @StartDate@ allows you to delay+ -- activation of the maintenance window until the specified future date.+ startDate :: Prelude.Maybe Prelude.Text,+ -- | The ID of the maintenance window to update.+ windowId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMaintenanceWindow' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowUnassociatedTargets', 'updateMaintenanceWindow_allowUnassociatedTargets' - Whether targets must be registered with the maintenance window before+-- tasks can be defined for those targets.+--+-- 'cutoff', 'updateMaintenanceWindow_cutoff' - The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+--+-- 'description', 'updateMaintenanceWindow_description' - An optional description for the update request.+--+-- 'duration', 'updateMaintenanceWindow_duration' - The duration of the maintenance window in hours.+--+-- 'enabled', 'updateMaintenanceWindow_enabled' - Whether the maintenance window is enabled.+--+-- 'endDate', 'updateMaintenanceWindow_endDate' - The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become inactive. @EndDate@ allows you to set a+-- date and time in the future when the maintenance window will no longer+-- run.+--+-- 'name', 'updateMaintenanceWindow_name' - The name of the maintenance window.+--+-- 'replace', 'updateMaintenanceWindow_replace' - If @True@, then all fields that are required by the+-- CreateMaintenanceWindow operation are also required for this API+-- request. Optional fields that aren\'t specified are set to null.+--+-- 'schedule', 'updateMaintenanceWindow_schedule' - The schedule of the maintenance window in the form of a cron or rate+-- expression.+--+-- 'scheduleOffset', 'updateMaintenanceWindow_scheduleOffset' - The number of days to wait after the date and time specified by a cron+-- expression before running the maintenance window.+--+-- For example, the following cron expression schedules a maintenance+-- window to run the third Tuesday of every month at 11:30 PM.+--+-- @cron(30 23 ? * TUE#3 *)@+--+-- If the schedule offset is @2@, the maintenance window won\'t run until+-- two days later.+--+-- 'scheduleTimezone', 'updateMaintenanceWindow_scheduleTimezone' - The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+--+-- 'startDate', 'updateMaintenanceWindow_startDate' - The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become active. @StartDate@ allows you to delay+-- activation of the maintenance window until the specified future date.+--+-- 'windowId', 'updateMaintenanceWindow_windowId' - The ID of the maintenance window to update.+newUpdateMaintenanceWindow ::+ -- | 'windowId'+ Prelude.Text ->+ UpdateMaintenanceWindow+newUpdateMaintenanceWindow pWindowId_ =+ UpdateMaintenanceWindow'+ { allowUnassociatedTargets =+ Prelude.Nothing,+ cutoff = Prelude.Nothing,+ description = Prelude.Nothing,+ duration = Prelude.Nothing,+ enabled = Prelude.Nothing,+ endDate = Prelude.Nothing,+ name = Prelude.Nothing,+ replace = Prelude.Nothing,+ schedule = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ scheduleTimezone = Prelude.Nothing,+ startDate = Prelude.Nothing,+ windowId = pWindowId_+ }++-- | Whether targets must be registered with the maintenance window before+-- tasks can be defined for those targets.+updateMaintenanceWindow_allowUnassociatedTargets :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindow_allowUnassociatedTargets = Lens.lens (\UpdateMaintenanceWindow' {allowUnassociatedTargets} -> allowUnassociatedTargets) (\s@UpdateMaintenanceWindow' {} a -> s {allowUnassociatedTargets = a} :: UpdateMaintenanceWindow)++-- | The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+updateMaintenanceWindow_cutoff :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindow_cutoff = Lens.lens (\UpdateMaintenanceWindow' {cutoff} -> cutoff) (\s@UpdateMaintenanceWindow' {} a -> s {cutoff = a} :: UpdateMaintenanceWindow)++-- | An optional description for the update request.+updateMaintenanceWindow_description :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Text)+updateMaintenanceWindow_description = Lens.lens (\UpdateMaintenanceWindow' {description} -> description) (\s@UpdateMaintenanceWindow' {} a -> s {description = a} :: UpdateMaintenanceWindow) Prelude.. Lens.mapping Data._Sensitive++-- | The duration of the maintenance window in hours.+updateMaintenanceWindow_duration :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindow_duration = Lens.lens (\UpdateMaintenanceWindow' {duration} -> duration) (\s@UpdateMaintenanceWindow' {} a -> s {duration = a} :: UpdateMaintenanceWindow)++-- | Whether the maintenance window is enabled.+updateMaintenanceWindow_enabled :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindow_enabled = Lens.lens (\UpdateMaintenanceWindow' {enabled} -> enabled) (\s@UpdateMaintenanceWindow' {} a -> s {enabled = a} :: UpdateMaintenanceWindow)++-- | The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become inactive. @EndDate@ allows you to set a+-- date and time in the future when the maintenance window will no longer+-- run.+updateMaintenanceWindow_endDate :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Text)+updateMaintenanceWindow_endDate = Lens.lens (\UpdateMaintenanceWindow' {endDate} -> endDate) (\s@UpdateMaintenanceWindow' {} a -> s {endDate = a} :: UpdateMaintenanceWindow)++-- | The name of the maintenance window.+updateMaintenanceWindow_name :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Text)+updateMaintenanceWindow_name = Lens.lens (\UpdateMaintenanceWindow' {name} -> name) (\s@UpdateMaintenanceWindow' {} a -> s {name = a} :: UpdateMaintenanceWindow)++-- | If @True@, then all fields that are required by the+-- CreateMaintenanceWindow operation are also required for this API+-- request. Optional fields that aren\'t specified are set to null.+updateMaintenanceWindow_replace :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindow_replace = Lens.lens (\UpdateMaintenanceWindow' {replace} -> replace) (\s@UpdateMaintenanceWindow' {} a -> s {replace = a} :: UpdateMaintenanceWindow)++-- | The schedule of the maintenance window in the form of a cron or rate+-- expression.+updateMaintenanceWindow_schedule :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Text)+updateMaintenanceWindow_schedule = Lens.lens (\UpdateMaintenanceWindow' {schedule} -> schedule) (\s@UpdateMaintenanceWindow' {} a -> s {schedule = a} :: UpdateMaintenanceWindow)++-- | The number of days to wait after the date and time specified by a cron+-- expression before running the maintenance window.+--+-- For example, the following cron expression schedules a maintenance+-- window to run the third Tuesday of every month at 11:30 PM.+--+-- @cron(30 23 ? * TUE#3 *)@+--+-- If the schedule offset is @2@, the maintenance window won\'t run until+-- two days later.+updateMaintenanceWindow_scheduleOffset :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindow_scheduleOffset = Lens.lens (\UpdateMaintenanceWindow' {scheduleOffset} -> scheduleOffset) (\s@UpdateMaintenanceWindow' {} a -> s {scheduleOffset = a} :: UpdateMaintenanceWindow)++-- | The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+updateMaintenanceWindow_scheduleTimezone :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Text)+updateMaintenanceWindow_scheduleTimezone = Lens.lens (\UpdateMaintenanceWindow' {scheduleTimezone} -> scheduleTimezone) (\s@UpdateMaintenanceWindow' {} a -> s {scheduleTimezone = a} :: UpdateMaintenanceWindow)++-- | The date and time, in ISO-8601 Extended format, for when you want the+-- maintenance window to become active. @StartDate@ allows you to delay+-- activation of the maintenance window until the specified future date.+updateMaintenanceWindow_startDate :: Lens.Lens' UpdateMaintenanceWindow (Prelude.Maybe Prelude.Text)+updateMaintenanceWindow_startDate = Lens.lens (\UpdateMaintenanceWindow' {startDate} -> startDate) (\s@UpdateMaintenanceWindow' {} a -> s {startDate = a} :: UpdateMaintenanceWindow)++-- | The ID of the maintenance window to update.+updateMaintenanceWindow_windowId :: Lens.Lens' UpdateMaintenanceWindow Prelude.Text+updateMaintenanceWindow_windowId = Lens.lens (\UpdateMaintenanceWindow' {windowId} -> windowId) (\s@UpdateMaintenanceWindow' {} a -> s {windowId = a} :: UpdateMaintenanceWindow)++instance Core.AWSRequest UpdateMaintenanceWindow where+ type+ AWSResponse UpdateMaintenanceWindow =+ UpdateMaintenanceWindowResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateMaintenanceWindowResponse'+ Prelude.<$> (x Data..?> "AllowUnassociatedTargets")+ Prelude.<*> (x Data..?> "Cutoff")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "Duration")+ Prelude.<*> (x Data..?> "Enabled")+ Prelude.<*> (x Data..?> "EndDate")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "Schedule")+ Prelude.<*> (x Data..?> "ScheduleOffset")+ Prelude.<*> (x Data..?> "ScheduleTimezone")+ Prelude.<*> (x Data..?> "StartDate")+ Prelude.<*> (x Data..?> "WindowId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateMaintenanceWindow where+ hashWithSalt _salt UpdateMaintenanceWindow' {..} =+ _salt+ `Prelude.hashWithSalt` allowUnassociatedTargets+ `Prelude.hashWithSalt` cutoff+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` duration+ `Prelude.hashWithSalt` enabled+ `Prelude.hashWithSalt` endDate+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` replace+ `Prelude.hashWithSalt` schedule+ `Prelude.hashWithSalt` scheduleOffset+ `Prelude.hashWithSalt` scheduleTimezone+ `Prelude.hashWithSalt` startDate+ `Prelude.hashWithSalt` windowId++instance Prelude.NFData UpdateMaintenanceWindow where+ rnf UpdateMaintenanceWindow' {..} =+ Prelude.rnf allowUnassociatedTargets+ `Prelude.seq` Prelude.rnf cutoff+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf endDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf replace+ `Prelude.seq` Prelude.rnf schedule+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf scheduleTimezone+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf windowId++instance Data.ToHeaders UpdateMaintenanceWindow where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateMaintenanceWindow" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateMaintenanceWindow where+ toJSON UpdateMaintenanceWindow' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AllowUnassociatedTargets" Data..=)+ Prelude.<$> allowUnassociatedTargets,+ ("Cutoff" Data..=) Prelude.<$> cutoff,+ ("Description" Data..=) Prelude.<$> description,+ ("Duration" Data..=) Prelude.<$> duration,+ ("Enabled" Data..=) Prelude.<$> enabled,+ ("EndDate" Data..=) Prelude.<$> endDate,+ ("Name" Data..=) Prelude.<$> name,+ ("Replace" Data..=) Prelude.<$> replace,+ ("Schedule" Data..=) Prelude.<$> schedule,+ ("ScheduleOffset" Data..=)+ Prelude.<$> scheduleOffset,+ ("ScheduleTimezone" Data..=)+ Prelude.<$> scheduleTimezone,+ ("StartDate" Data..=) Prelude.<$> startDate,+ Prelude.Just ("WindowId" Data..= windowId)+ ]+ )++instance Data.ToPath UpdateMaintenanceWindow where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateMaintenanceWindow where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateMaintenanceWindowResponse' smart constructor.+data UpdateMaintenanceWindowResponse = UpdateMaintenanceWindowResponse'+ { -- | Whether targets must be registered with the maintenance window before+ -- tasks can be defined for those targets.+ allowUnassociatedTargets :: Prelude.Maybe Prelude.Bool,+ -- | The number of hours before the end of the maintenance window that Amazon+ -- Web Services Systems Manager stops scheduling new tasks for execution.+ cutoff :: Prelude.Maybe Prelude.Natural,+ -- | An optional description of the update.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The duration of the maintenance window in hours.+ duration :: Prelude.Maybe Prelude.Natural,+ -- | Whether the maintenance window is enabled.+ enabled :: Prelude.Maybe Prelude.Bool,+ -- | The date and time, in ISO-8601 Extended format, for when the maintenance+ -- window is scheduled to become inactive. The maintenance window won\'t+ -- run after this specified time.+ endDate :: Prelude.Maybe Prelude.Text,+ -- | The name of the maintenance window.+ name :: Prelude.Maybe Prelude.Text,+ -- | The schedule of the maintenance window in the form of a cron or rate+ -- expression.+ schedule :: Prelude.Maybe Prelude.Text,+ -- | The number of days to wait to run a maintenance window after the+ -- scheduled cron expression date and time.+ scheduleOffset :: Prelude.Maybe Prelude.Natural,+ -- | The time zone that the scheduled maintenance window executions are based+ -- on, in Internet Assigned Numbers Authority (IANA) format. For example:+ -- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+ -- information, see the+ -- <https://www.iana.org/time-zones Time Zone Database> on the IANA+ -- website.+ scheduleTimezone :: Prelude.Maybe Prelude.Text,+ -- | The date and time, in ISO-8601 Extended format, for when the maintenance+ -- window is scheduled to become active. The maintenance window won\'t run+ -- before this specified time.+ startDate :: Prelude.Maybe Prelude.Text,+ -- | The ID of the created maintenance window.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMaintenanceWindowResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'allowUnassociatedTargets', 'updateMaintenanceWindowResponse_allowUnassociatedTargets' - Whether targets must be registered with the maintenance window before+-- tasks can be defined for those targets.+--+-- 'cutoff', 'updateMaintenanceWindowResponse_cutoff' - The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+--+-- 'description', 'updateMaintenanceWindowResponse_description' - An optional description of the update.+--+-- 'duration', 'updateMaintenanceWindowResponse_duration' - The duration of the maintenance window in hours.+--+-- 'enabled', 'updateMaintenanceWindowResponse_enabled' - Whether the maintenance window is enabled.+--+-- 'endDate', 'updateMaintenanceWindowResponse_endDate' - The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become inactive. The maintenance window won\'t+-- run after this specified time.+--+-- 'name', 'updateMaintenanceWindowResponse_name' - The name of the maintenance window.+--+-- 'schedule', 'updateMaintenanceWindowResponse_schedule' - The schedule of the maintenance window in the form of a cron or rate+-- expression.+--+-- 'scheduleOffset', 'updateMaintenanceWindowResponse_scheduleOffset' - The number of days to wait to run a maintenance window after the+-- scheduled cron expression date and time.+--+-- 'scheduleTimezone', 'updateMaintenanceWindowResponse_scheduleTimezone' - The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+--+-- 'startDate', 'updateMaintenanceWindowResponse_startDate' - The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become active. The maintenance window won\'t run+-- before this specified time.+--+-- 'windowId', 'updateMaintenanceWindowResponse_windowId' - The ID of the created maintenance window.+--+-- 'httpStatus', 'updateMaintenanceWindowResponse_httpStatus' - The response's http status code.+newUpdateMaintenanceWindowResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateMaintenanceWindowResponse+newUpdateMaintenanceWindowResponse pHttpStatus_ =+ UpdateMaintenanceWindowResponse'+ { allowUnassociatedTargets =+ Prelude.Nothing,+ cutoff = Prelude.Nothing,+ description = Prelude.Nothing,+ duration = Prelude.Nothing,+ enabled = Prelude.Nothing,+ endDate = Prelude.Nothing,+ name = Prelude.Nothing,+ schedule = Prelude.Nothing,+ scheduleOffset = Prelude.Nothing,+ scheduleTimezone = Prelude.Nothing,+ startDate = Prelude.Nothing,+ windowId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | Whether targets must be registered with the maintenance window before+-- tasks can be defined for those targets.+updateMaintenanceWindowResponse_allowUnassociatedTargets :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindowResponse_allowUnassociatedTargets = Lens.lens (\UpdateMaintenanceWindowResponse' {allowUnassociatedTargets} -> allowUnassociatedTargets) (\s@UpdateMaintenanceWindowResponse' {} a -> s {allowUnassociatedTargets = a} :: UpdateMaintenanceWindowResponse)++-- | The number of hours before the end of the maintenance window that Amazon+-- Web Services Systems Manager stops scheduling new tasks for execution.+updateMaintenanceWindowResponse_cutoff :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindowResponse_cutoff = Lens.lens (\UpdateMaintenanceWindowResponse' {cutoff} -> cutoff) (\s@UpdateMaintenanceWindowResponse' {} a -> s {cutoff = a} :: UpdateMaintenanceWindowResponse)++-- | An optional description of the update.+updateMaintenanceWindowResponse_description :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_description = Lens.lens (\UpdateMaintenanceWindowResponse' {description} -> description) (\s@UpdateMaintenanceWindowResponse' {} a -> s {description = a} :: UpdateMaintenanceWindowResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The duration of the maintenance window in hours.+updateMaintenanceWindowResponse_duration :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindowResponse_duration = Lens.lens (\UpdateMaintenanceWindowResponse' {duration} -> duration) (\s@UpdateMaintenanceWindowResponse' {} a -> s {duration = a} :: UpdateMaintenanceWindowResponse)++-- | Whether the maintenance window is enabled.+updateMaintenanceWindowResponse_enabled :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindowResponse_enabled = Lens.lens (\UpdateMaintenanceWindowResponse' {enabled} -> enabled) (\s@UpdateMaintenanceWindowResponse' {} a -> s {enabled = a} :: UpdateMaintenanceWindowResponse)++-- | The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become inactive. The maintenance window won\'t+-- run after this specified time.+updateMaintenanceWindowResponse_endDate :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_endDate = Lens.lens (\UpdateMaintenanceWindowResponse' {endDate} -> endDate) (\s@UpdateMaintenanceWindowResponse' {} a -> s {endDate = a} :: UpdateMaintenanceWindowResponse)++-- | The name of the maintenance window.+updateMaintenanceWindowResponse_name :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_name = Lens.lens (\UpdateMaintenanceWindowResponse' {name} -> name) (\s@UpdateMaintenanceWindowResponse' {} a -> s {name = a} :: UpdateMaintenanceWindowResponse)++-- | The schedule of the maintenance window in the form of a cron or rate+-- expression.+updateMaintenanceWindowResponse_schedule :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_schedule = Lens.lens (\UpdateMaintenanceWindowResponse' {schedule} -> schedule) (\s@UpdateMaintenanceWindowResponse' {} a -> s {schedule = a} :: UpdateMaintenanceWindowResponse)++-- | The number of days to wait to run a maintenance window after the+-- scheduled cron expression date and time.+updateMaintenanceWindowResponse_scheduleOffset :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindowResponse_scheduleOffset = Lens.lens (\UpdateMaintenanceWindowResponse' {scheduleOffset} -> scheduleOffset) (\s@UpdateMaintenanceWindowResponse' {} a -> s {scheduleOffset = a} :: UpdateMaintenanceWindowResponse)++-- | The time zone that the scheduled maintenance window executions are based+-- on, in Internet Assigned Numbers Authority (IANA) format. For example:+-- \"America\/Los_Angeles\", \"UTC\", or \"Asia\/Seoul\". For more+-- information, see the+-- <https://www.iana.org/time-zones Time Zone Database> on the IANA+-- website.+updateMaintenanceWindowResponse_scheduleTimezone :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_scheduleTimezone = Lens.lens (\UpdateMaintenanceWindowResponse' {scheduleTimezone} -> scheduleTimezone) (\s@UpdateMaintenanceWindowResponse' {} a -> s {scheduleTimezone = a} :: UpdateMaintenanceWindowResponse)++-- | The date and time, in ISO-8601 Extended format, for when the maintenance+-- window is scheduled to become active. The maintenance window won\'t run+-- before this specified time.+updateMaintenanceWindowResponse_startDate :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_startDate = Lens.lens (\UpdateMaintenanceWindowResponse' {startDate} -> startDate) (\s@UpdateMaintenanceWindowResponse' {} a -> s {startDate = a} :: UpdateMaintenanceWindowResponse)++-- | The ID of the created maintenance window.+updateMaintenanceWindowResponse_windowId :: Lens.Lens' UpdateMaintenanceWindowResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowResponse_windowId = Lens.lens (\UpdateMaintenanceWindowResponse' {windowId} -> windowId) (\s@UpdateMaintenanceWindowResponse' {} a -> s {windowId = a} :: UpdateMaintenanceWindowResponse)++-- | The response's http status code.+updateMaintenanceWindowResponse_httpStatus :: Lens.Lens' UpdateMaintenanceWindowResponse Prelude.Int+updateMaintenanceWindowResponse_httpStatus = Lens.lens (\UpdateMaintenanceWindowResponse' {httpStatus} -> httpStatus) (\s@UpdateMaintenanceWindowResponse' {} a -> s {httpStatus = a} :: UpdateMaintenanceWindowResponse)++instance+ Prelude.NFData+ UpdateMaintenanceWindowResponse+ where+ rnf UpdateMaintenanceWindowResponse' {..} =+ Prelude.rnf allowUnassociatedTargets+ `Prelude.seq` Prelude.rnf cutoff+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf duration+ `Prelude.seq` Prelude.rnf enabled+ `Prelude.seq` Prelude.rnf endDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf schedule+ `Prelude.seq` Prelude.rnf scheduleOffset+ `Prelude.seq` Prelude.rnf scheduleTimezone+ `Prelude.seq` Prelude.rnf startDate+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateMaintenanceWindowTarget.hs view
@@ -0,0 +1,356 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateMaintenanceWindowTarget+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies the target of an existing maintenance window. You can change+-- the following:+--+-- - Name+--+-- - Description+--+-- - Owner+--+-- - IDs for an ID target+--+-- - Tags for a Tag target+--+-- - From any supported tag type to another. The three supported tag+-- types are ID target, Tag target, and resource group. For more+-- information, see Target.+--+-- If a parameter is null, then the corresponding field isn\'t modified.+module Amazonka.SSM.UpdateMaintenanceWindowTarget+ ( -- * Creating a Request+ UpdateMaintenanceWindowTarget (..),+ newUpdateMaintenanceWindowTarget,++ -- * Request Lenses+ updateMaintenanceWindowTarget_description,+ updateMaintenanceWindowTarget_name,+ updateMaintenanceWindowTarget_ownerInformation,+ updateMaintenanceWindowTarget_replace,+ updateMaintenanceWindowTarget_targets,+ updateMaintenanceWindowTarget_windowId,+ updateMaintenanceWindowTarget_windowTargetId,++ -- * Destructuring the Response+ UpdateMaintenanceWindowTargetResponse (..),+ newUpdateMaintenanceWindowTargetResponse,++ -- * Response Lenses+ updateMaintenanceWindowTargetResponse_description,+ updateMaintenanceWindowTargetResponse_name,+ updateMaintenanceWindowTargetResponse_ownerInformation,+ updateMaintenanceWindowTargetResponse_targets,+ updateMaintenanceWindowTargetResponse_windowId,+ updateMaintenanceWindowTargetResponse_windowTargetId,+ updateMaintenanceWindowTargetResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateMaintenanceWindowTarget' smart constructor.+data UpdateMaintenanceWindowTarget = UpdateMaintenanceWindowTarget'+ { -- | An optional description for the update.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | A name for the update.+ name :: Prelude.Maybe Prelude.Text,+ -- | User-provided value that will be included in any Amazon CloudWatch+ -- Events events raised while running tasks for these targets in this+ -- maintenance window.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | If @True@, then all fields that are required by the+ -- RegisterTargetWithMaintenanceWindow operation are also required for this+ -- API request. Optional fields that aren\'t specified are set to null.+ replace :: Prelude.Maybe Prelude.Bool,+ -- | The targets to add or replace.+ targets :: Prelude.Maybe [Target],+ -- | The maintenance window ID with which to modify the target.+ windowId :: Prelude.Text,+ -- | The target ID to modify.+ windowTargetId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMaintenanceWindowTarget' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'updateMaintenanceWindowTarget_description' - An optional description for the update.+--+-- 'name', 'updateMaintenanceWindowTarget_name' - A name for the update.+--+-- 'ownerInformation', 'updateMaintenanceWindowTarget_ownerInformation' - User-provided value that will be included in any Amazon CloudWatch+-- Events events raised while running tasks for these targets in this+-- maintenance window.+--+-- 'replace', 'updateMaintenanceWindowTarget_replace' - If @True@, then all fields that are required by the+-- RegisterTargetWithMaintenanceWindow operation are also required for this+-- API request. Optional fields that aren\'t specified are set to null.+--+-- 'targets', 'updateMaintenanceWindowTarget_targets' - The targets to add or replace.+--+-- 'windowId', 'updateMaintenanceWindowTarget_windowId' - The maintenance window ID with which to modify the target.+--+-- 'windowTargetId', 'updateMaintenanceWindowTarget_windowTargetId' - The target ID to modify.+newUpdateMaintenanceWindowTarget ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'windowTargetId'+ Prelude.Text ->+ UpdateMaintenanceWindowTarget+newUpdateMaintenanceWindowTarget+ pWindowId_+ pWindowTargetId_ =+ UpdateMaintenanceWindowTarget'+ { description =+ Prelude.Nothing,+ name = Prelude.Nothing,+ ownerInformation = Prelude.Nothing,+ replace = Prelude.Nothing,+ targets = Prelude.Nothing,+ windowId = pWindowId_,+ windowTargetId = pWindowTargetId_+ }++-- | An optional description for the update.+updateMaintenanceWindowTarget_description :: Lens.Lens' UpdateMaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTarget_description = Lens.lens (\UpdateMaintenanceWindowTarget' {description} -> description) (\s@UpdateMaintenanceWindowTarget' {} a -> s {description = a} :: UpdateMaintenanceWindowTarget) Prelude.. Lens.mapping Data._Sensitive++-- | A name for the update.+updateMaintenanceWindowTarget_name :: Lens.Lens' UpdateMaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTarget_name = Lens.lens (\UpdateMaintenanceWindowTarget' {name} -> name) (\s@UpdateMaintenanceWindowTarget' {} a -> s {name = a} :: UpdateMaintenanceWindowTarget)++-- | User-provided value that will be included in any Amazon CloudWatch+-- Events events raised while running tasks for these targets in this+-- maintenance window.+updateMaintenanceWindowTarget_ownerInformation :: Lens.Lens' UpdateMaintenanceWindowTarget (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTarget_ownerInformation = Lens.lens (\UpdateMaintenanceWindowTarget' {ownerInformation} -> ownerInformation) (\s@UpdateMaintenanceWindowTarget' {} a -> s {ownerInformation = a} :: UpdateMaintenanceWindowTarget) Prelude.. Lens.mapping Data._Sensitive++-- | If @True@, then all fields that are required by the+-- RegisterTargetWithMaintenanceWindow operation are also required for this+-- API request. Optional fields that aren\'t specified are set to null.+updateMaintenanceWindowTarget_replace :: Lens.Lens' UpdateMaintenanceWindowTarget (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindowTarget_replace = Lens.lens (\UpdateMaintenanceWindowTarget' {replace} -> replace) (\s@UpdateMaintenanceWindowTarget' {} a -> s {replace = a} :: UpdateMaintenanceWindowTarget)++-- | The targets to add or replace.+updateMaintenanceWindowTarget_targets :: Lens.Lens' UpdateMaintenanceWindowTarget (Prelude.Maybe [Target])+updateMaintenanceWindowTarget_targets = Lens.lens (\UpdateMaintenanceWindowTarget' {targets} -> targets) (\s@UpdateMaintenanceWindowTarget' {} a -> s {targets = a} :: UpdateMaintenanceWindowTarget) Prelude.. Lens.mapping Lens.coerced++-- | The maintenance window ID with which to modify the target.+updateMaintenanceWindowTarget_windowId :: Lens.Lens' UpdateMaintenanceWindowTarget Prelude.Text+updateMaintenanceWindowTarget_windowId = Lens.lens (\UpdateMaintenanceWindowTarget' {windowId} -> windowId) (\s@UpdateMaintenanceWindowTarget' {} a -> s {windowId = a} :: UpdateMaintenanceWindowTarget)++-- | The target ID to modify.+updateMaintenanceWindowTarget_windowTargetId :: Lens.Lens' UpdateMaintenanceWindowTarget Prelude.Text+updateMaintenanceWindowTarget_windowTargetId = Lens.lens (\UpdateMaintenanceWindowTarget' {windowTargetId} -> windowTargetId) (\s@UpdateMaintenanceWindowTarget' {} a -> s {windowTargetId = a} :: UpdateMaintenanceWindowTarget)++instance+ Core.AWSRequest+ UpdateMaintenanceWindowTarget+ where+ type+ AWSResponse UpdateMaintenanceWindowTarget =+ UpdateMaintenanceWindowTargetResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateMaintenanceWindowTargetResponse'+ Prelude.<$> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "OwnerInformation")+ Prelude.<*> (x Data..?> "Targets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "WindowId")+ Prelude.<*> (x Data..?> "WindowTargetId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance+ Prelude.Hashable+ UpdateMaintenanceWindowTarget+ where+ hashWithSalt _salt UpdateMaintenanceWindowTarget' {..} =+ _salt+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` ownerInformation+ `Prelude.hashWithSalt` replace+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTargetId++instance Prelude.NFData UpdateMaintenanceWindowTarget where+ rnf UpdateMaintenanceWindowTarget' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf replace+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTargetId++instance Data.ToHeaders UpdateMaintenanceWindowTarget where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateMaintenanceWindowTarget" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateMaintenanceWindowTarget where+ toJSON UpdateMaintenanceWindowTarget' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("Description" Data..=) Prelude.<$> description,+ ("Name" Data..=) Prelude.<$> name,+ ("OwnerInformation" Data..=)+ Prelude.<$> ownerInformation,+ ("Replace" Data..=) Prelude.<$> replace,+ ("Targets" Data..=) Prelude.<$> targets,+ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just+ ("WindowTargetId" Data..= windowTargetId)+ ]+ )++instance Data.ToPath UpdateMaintenanceWindowTarget where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateMaintenanceWindowTarget where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateMaintenanceWindowTargetResponse' smart constructor.+data UpdateMaintenanceWindowTargetResponse = UpdateMaintenanceWindowTargetResponse'+ { -- | The updated description.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The updated name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The updated owner.+ ownerInformation :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The updated targets.+ targets :: Prelude.Maybe [Target],+ -- | The maintenance window ID specified in the update request.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The target ID specified in the update request.+ windowTargetId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMaintenanceWindowTargetResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'description', 'updateMaintenanceWindowTargetResponse_description' - The updated description.+--+-- 'name', 'updateMaintenanceWindowTargetResponse_name' - The updated name.+--+-- 'ownerInformation', 'updateMaintenanceWindowTargetResponse_ownerInformation' - The updated owner.+--+-- 'targets', 'updateMaintenanceWindowTargetResponse_targets' - The updated targets.+--+-- 'windowId', 'updateMaintenanceWindowTargetResponse_windowId' - The maintenance window ID specified in the update request.+--+-- 'windowTargetId', 'updateMaintenanceWindowTargetResponse_windowTargetId' - The target ID specified in the update request.+--+-- 'httpStatus', 'updateMaintenanceWindowTargetResponse_httpStatus' - The response's http status code.+newUpdateMaintenanceWindowTargetResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateMaintenanceWindowTargetResponse+newUpdateMaintenanceWindowTargetResponse pHttpStatus_ =+ UpdateMaintenanceWindowTargetResponse'+ { description =+ Prelude.Nothing,+ name = Prelude.Nothing,+ ownerInformation = Prelude.Nothing,+ targets = Prelude.Nothing,+ windowId = Prelude.Nothing,+ windowTargetId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The updated description.+updateMaintenanceWindowTargetResponse_description :: Lens.Lens' UpdateMaintenanceWindowTargetResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTargetResponse_description = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {description} -> description) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {description = a} :: UpdateMaintenanceWindowTargetResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The updated name.+updateMaintenanceWindowTargetResponse_name :: Lens.Lens' UpdateMaintenanceWindowTargetResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTargetResponse_name = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {name} -> name) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {name = a} :: UpdateMaintenanceWindowTargetResponse)++-- | The updated owner.+updateMaintenanceWindowTargetResponse_ownerInformation :: Lens.Lens' UpdateMaintenanceWindowTargetResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTargetResponse_ownerInformation = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {ownerInformation} -> ownerInformation) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {ownerInformation = a} :: UpdateMaintenanceWindowTargetResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The updated targets.+updateMaintenanceWindowTargetResponse_targets :: Lens.Lens' UpdateMaintenanceWindowTargetResponse (Prelude.Maybe [Target])+updateMaintenanceWindowTargetResponse_targets = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {targets} -> targets) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {targets = a} :: UpdateMaintenanceWindowTargetResponse) Prelude.. Lens.mapping Lens.coerced++-- | The maintenance window ID specified in the update request.+updateMaintenanceWindowTargetResponse_windowId :: Lens.Lens' UpdateMaintenanceWindowTargetResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTargetResponse_windowId = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {windowId} -> windowId) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {windowId = a} :: UpdateMaintenanceWindowTargetResponse)++-- | The target ID specified in the update request.+updateMaintenanceWindowTargetResponse_windowTargetId :: Lens.Lens' UpdateMaintenanceWindowTargetResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTargetResponse_windowTargetId = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {windowTargetId} -> windowTargetId) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {windowTargetId = a} :: UpdateMaintenanceWindowTargetResponse)++-- | The response's http status code.+updateMaintenanceWindowTargetResponse_httpStatus :: Lens.Lens' UpdateMaintenanceWindowTargetResponse Prelude.Int+updateMaintenanceWindowTargetResponse_httpStatus = Lens.lens (\UpdateMaintenanceWindowTargetResponse' {httpStatus} -> httpStatus) (\s@UpdateMaintenanceWindowTargetResponse' {} a -> s {httpStatus = a} :: UpdateMaintenanceWindowTargetResponse)++instance+ Prelude.NFData+ UpdateMaintenanceWindowTargetResponse+ where+ rnf UpdateMaintenanceWindowTargetResponse' {..} =+ Prelude.rnf description+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf ownerInformation+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTargetId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateMaintenanceWindowTask.hs view
@@ -0,0 +1,934 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateMaintenanceWindowTask+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies a task assigned to a maintenance window. You can\'t change the+-- task type, but you can change the following values:+--+-- - @TaskARN@. For example, you can change a @RUN_COMMAND@ task from+-- @AWS-RunPowerShellScript@ to @AWS-RunShellScript@.+--+-- - @ServiceRoleArn@+--+-- - @TaskInvocationParameters@+--+-- - @Priority@+--+-- - @MaxConcurrency@+--+-- - @MaxErrors@+--+-- One or more targets must be specified for maintenance window Run+-- Command-type tasks. Depending on the task, targets are optional for+-- other maintenance window task types (Automation, Lambda, and Step+-- Functions). For more information about running tasks that don\'t specify+-- targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- If the value for a parameter in @UpdateMaintenanceWindowTask@ is null,+-- then the corresponding field isn\'t modified. If you set @Replace@ to+-- true, then all fields required by the RegisterTaskWithMaintenanceWindow+-- operation are required for this request. Optional fields that aren\'t+-- specified are set to null.+--+-- When you update a maintenance window task that has options specified in+-- @TaskInvocationParameters@, you must provide again all the+-- @TaskInvocationParameters@ values that you want to retain. The values+-- you don\'t specify again are removed. For example, suppose that when you+-- registered a Run Command task, you specified @TaskInvocationParameters@+-- values for @Comment@, @NotificationConfig@, and @OutputS3BucketName@. If+-- you update the maintenance window task and specify only a different+-- @OutputS3BucketName@ value, the values for @Comment@ and+-- @NotificationConfig@ are removed.+module Amazonka.SSM.UpdateMaintenanceWindowTask+ ( -- * Creating a Request+ UpdateMaintenanceWindowTask (..),+ newUpdateMaintenanceWindowTask,++ -- * Request Lenses+ updateMaintenanceWindowTask_alarmConfiguration,+ updateMaintenanceWindowTask_cutoffBehavior,+ updateMaintenanceWindowTask_description,+ updateMaintenanceWindowTask_loggingInfo,+ updateMaintenanceWindowTask_maxConcurrency,+ updateMaintenanceWindowTask_maxErrors,+ updateMaintenanceWindowTask_name,+ updateMaintenanceWindowTask_priority,+ updateMaintenanceWindowTask_replace,+ updateMaintenanceWindowTask_serviceRoleArn,+ updateMaintenanceWindowTask_targets,+ updateMaintenanceWindowTask_taskArn,+ updateMaintenanceWindowTask_taskInvocationParameters,+ updateMaintenanceWindowTask_taskParameters,+ updateMaintenanceWindowTask_windowId,+ updateMaintenanceWindowTask_windowTaskId,++ -- * Destructuring the Response+ UpdateMaintenanceWindowTaskResponse (..),+ newUpdateMaintenanceWindowTaskResponse,++ -- * Response Lenses+ updateMaintenanceWindowTaskResponse_alarmConfiguration,+ updateMaintenanceWindowTaskResponse_cutoffBehavior,+ updateMaintenanceWindowTaskResponse_description,+ updateMaintenanceWindowTaskResponse_loggingInfo,+ updateMaintenanceWindowTaskResponse_maxConcurrency,+ updateMaintenanceWindowTaskResponse_maxErrors,+ updateMaintenanceWindowTaskResponse_name,+ updateMaintenanceWindowTaskResponse_priority,+ updateMaintenanceWindowTaskResponse_serviceRoleArn,+ updateMaintenanceWindowTaskResponse_targets,+ updateMaintenanceWindowTaskResponse_taskArn,+ updateMaintenanceWindowTaskResponse_taskInvocationParameters,+ updateMaintenanceWindowTaskResponse_taskParameters,+ updateMaintenanceWindowTaskResponse_windowId,+ updateMaintenanceWindowTaskResponse_windowTaskId,+ updateMaintenanceWindowTaskResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateMaintenanceWindowTask' smart constructor.+data UpdateMaintenanceWindowTask = UpdateMaintenanceWindowTask'+ { -- | The CloudWatch alarm you want to apply to your maintenance window task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | Indicates whether tasks should continue to run after the cutoff time+ -- specified in the maintenance windows is reached.+ --+ -- - @CONTINUE_TASK@: When the cutoff time is reached, any tasks that are+ -- running continue. The default value.+ --+ -- - @CANCEL_TASK@:+ --+ -- - For Automation, Lambda, Step Functions tasks: When the cutoff+ -- time is reached, any task invocations that are already running+ -- continue, but no new task invocations are started.+ --+ -- - For Run Command tasks: When the cutoff time is reached, the+ -- system sends a CancelCommand operation that attempts to cancel+ -- the command associated with the task. However, there is no+ -- guarantee that the command will be terminated and the underlying+ -- process stopped.+ --+ -- The status for tasks that are not completed is @TIMED_OUT@.+ cutoffBehavior :: Prelude.Maybe MaintenanceWindowTaskCutoffBehavior,+ -- | The new task description to specify.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The new logging location in Amazon S3 to specify.+ --+ -- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+ -- Service (Amazon S3) bucket to contain logs, instead use the+ -- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+ -- @TaskInvocationParameters@ structure. For information about how Amazon+ -- Web Services Systems Manager handles these options for the supported+ -- maintenance window task types, see+ -- MaintenanceWindowTaskInvocationParameters.+ loggingInfo :: Prelude.Maybe LoggingInfo,+ -- | The new @MaxConcurrency@ value you want to specify. @MaxConcurrency@ is+ -- the number of targets that are allowed to run this task, in parallel.+ --+ -- Although this element is listed as \"Required: No\", a value can be+ -- omitted only when you are registering or updating a+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+ -- You must provide a value in all other cases.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@. This value doesn\'t affect the running of your+ -- task.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The new @MaxErrors@ value to specify. @MaxErrors@ is the maximum number+ -- of errors that are allowed before the task stops being scheduled.+ --+ -- Although this element is listed as \"Required: No\", a value can be+ -- omitted only when you are registering or updating a+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+ -- You must provide a value in all other cases.+ --+ -- For maintenance window tasks without a target specified, you can\'t+ -- supply a value for this option. Instead, the system inserts a+ -- placeholder value of @1@. This value doesn\'t affect the running of your+ -- task.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The new task name to specify.+ name :: Prelude.Maybe Prelude.Text,+ -- | The new task priority to specify. The lower the number, the higher the+ -- priority. Tasks that have the same priority are scheduled in parallel.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | If True, then all fields that are required by the+ -- RegisterTaskWithMaintenanceWindow operation are also required for this+ -- API request. Optional fields that aren\'t specified are set to null.+ replace :: Prelude.Maybe Prelude.Bool,+ -- | The Amazon Resource Name (ARN) of the IAM service role for Amazon Web+ -- Services Systems Manager to assume when running a maintenance window+ -- task. If you do not specify a service role ARN, Systems Manager uses+ -- your account\'s service-linked role. If no service-linked role for+ -- Systems Manager exists in your account, it is created when you run+ -- @RegisterTaskWithMaintenanceWindow@.+ --+ -- For more information, see the following topics in the in the /Amazon Web+ -- Services Systems Manager User Guide/:+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions Using service-linked roles for Systems Manager>+ --+ -- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role Should I use a service-linked role or a custom service role to run maintenance window tasks?>+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The targets (either managed nodes or tags) to modify. Managed nodes are+ -- specified using the format+ -- @Key=instanceids,Values=instanceID_1,instanceID_2@. Tags are specified+ -- using the format @ Key=tag_name,Values=tag_value@.+ --+ -- One or more targets must be specified for maintenance window Run+ -- Command-type tasks. Depending on the task, targets are optional for+ -- other maintenance window task types (Automation, Lambda, and Step+ -- Functions). For more information about running tasks that don\'t specify+ -- targets, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ targets :: Prelude.Maybe [Target],+ -- | The task ARN to modify.+ taskArn :: Prelude.Maybe Prelude.Text,+ -- | The parameters that the task should use during execution. Populate only+ -- the fields that match the task type. All other fields should be empty.+ --+ -- When you update a maintenance window task that has options specified in+ -- @TaskInvocationParameters@, you must provide again all the+ -- @TaskInvocationParameters@ values that you want to retain. The values+ -- you don\'t specify again are removed. For example, suppose that when you+ -- registered a Run Command task, you specified @TaskInvocationParameters@+ -- values for @Comment@, @NotificationConfig@, and @OutputS3BucketName@. If+ -- you update the maintenance window task and specify only a different+ -- @OutputS3BucketName@ value, the values for @Comment@ and+ -- @NotificationConfig@ are removed.+ taskInvocationParameters :: Prelude.Maybe MaintenanceWindowTaskInvocationParameters,+ -- | The parameters to modify.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ --+ -- The map has the following format:+ --+ -- Key: string, between 1 and 255 characters+ --+ -- Value: an array of strings, each string is between 1 and 255 characters+ taskParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive MaintenanceWindowTaskParameterValueExpression))),+ -- | The maintenance window ID that contains the task to modify.+ windowId :: Prelude.Text,+ -- | The task ID to modify.+ windowTaskId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMaintenanceWindowTask' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'updateMaintenanceWindowTask_alarmConfiguration' - The CloudWatch alarm you want to apply to your maintenance window task.+--+-- 'cutoffBehavior', 'updateMaintenanceWindowTask_cutoffBehavior' - Indicates whether tasks should continue to run after the cutoff time+-- specified in the maintenance windows is reached.+--+-- - @CONTINUE_TASK@: When the cutoff time is reached, any tasks that are+-- running continue. The default value.+--+-- - @CANCEL_TASK@:+--+-- - For Automation, Lambda, Step Functions tasks: When the cutoff+-- time is reached, any task invocations that are already running+-- continue, but no new task invocations are started.+--+-- - For Run Command tasks: When the cutoff time is reached, the+-- system sends a CancelCommand operation that attempts to cancel+-- the command associated with the task. However, there is no+-- guarantee that the command will be terminated and the underlying+-- process stopped.+--+-- The status for tasks that are not completed is @TIMED_OUT@.+--+-- 'description', 'updateMaintenanceWindowTask_description' - The new task description to specify.+--+-- 'loggingInfo', 'updateMaintenanceWindowTask_loggingInfo' - The new logging location in Amazon S3 to specify.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- 'maxConcurrency', 'updateMaintenanceWindowTask_maxConcurrency' - The new @MaxConcurrency@ value you want to specify. @MaxConcurrency@ is+-- the number of targets that are allowed to run this task, in parallel.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+--+-- 'maxErrors', 'updateMaintenanceWindowTask_maxErrors' - The new @MaxErrors@ value to specify. @MaxErrors@ is the maximum number+-- of errors that are allowed before the task stops being scheduled.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+--+-- 'name', 'updateMaintenanceWindowTask_name' - The new task name to specify.+--+-- 'priority', 'updateMaintenanceWindowTask_priority' - The new task priority to specify. The lower the number, the higher the+-- priority. Tasks that have the same priority are scheduled in parallel.+--+-- 'replace', 'updateMaintenanceWindowTask_replace' - If True, then all fields that are required by the+-- RegisterTaskWithMaintenanceWindow operation are also required for this+-- API request. Optional fields that aren\'t specified are set to null.+--+-- 'serviceRoleArn', 'updateMaintenanceWindowTask_serviceRoleArn' - The Amazon Resource Name (ARN) of the IAM service role for Amazon Web+-- Services Systems Manager to assume when running a maintenance window+-- task. If you do not specify a service role ARN, Systems Manager uses+-- your account\'s service-linked role. If no service-linked role for+-- Systems Manager exists in your account, it is created when you run+-- @RegisterTaskWithMaintenanceWindow@.+--+-- For more information, see the following topics in the in the /Amazon Web+-- Services Systems Manager User Guide/:+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions Using service-linked roles for Systems Manager>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role Should I use a service-linked role or a custom service role to run maintenance window tasks?>+--+-- 'targets', 'updateMaintenanceWindowTask_targets' - The targets (either managed nodes or tags) to modify. Managed nodes are+-- specified using the format+-- @Key=instanceids,Values=instanceID_1,instanceID_2@. Tags are specified+-- using the format @ Key=tag_name,Values=tag_value@.+--+-- One or more targets must be specified for maintenance window Run+-- Command-type tasks. Depending on the task, targets are optional for+-- other maintenance window task types (Automation, Lambda, and Step+-- Functions). For more information about running tasks that don\'t specify+-- targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'taskArn', 'updateMaintenanceWindowTask_taskArn' - The task ARN to modify.+--+-- 'taskInvocationParameters', 'updateMaintenanceWindowTask_taskInvocationParameters' - The parameters that the task should use during execution. Populate only+-- the fields that match the task type. All other fields should be empty.+--+-- When you update a maintenance window task that has options specified in+-- @TaskInvocationParameters@, you must provide again all the+-- @TaskInvocationParameters@ values that you want to retain. The values+-- you don\'t specify again are removed. For example, suppose that when you+-- registered a Run Command task, you specified @TaskInvocationParameters@+-- values for @Comment@, @NotificationConfig@, and @OutputS3BucketName@. If+-- you update the maintenance window task and specify only a different+-- @OutputS3BucketName@ value, the values for @Comment@ and+-- @NotificationConfig@ are removed.+--+-- 'taskParameters', 'updateMaintenanceWindowTask_taskParameters' - The parameters to modify.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- The map has the following format:+--+-- Key: string, between 1 and 255 characters+--+-- Value: an array of strings, each string is between 1 and 255 characters+--+-- 'windowId', 'updateMaintenanceWindowTask_windowId' - The maintenance window ID that contains the task to modify.+--+-- 'windowTaskId', 'updateMaintenanceWindowTask_windowTaskId' - The task ID to modify.+newUpdateMaintenanceWindowTask ::+ -- | 'windowId'+ Prelude.Text ->+ -- | 'windowTaskId'+ Prelude.Text ->+ UpdateMaintenanceWindowTask+newUpdateMaintenanceWindowTask+ pWindowId_+ pWindowTaskId_ =+ UpdateMaintenanceWindowTask'+ { alarmConfiguration =+ Prelude.Nothing,+ cutoffBehavior = Prelude.Nothing,+ description = Prelude.Nothing,+ loggingInfo = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ priority = Prelude.Nothing,+ replace = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targets = Prelude.Nothing,+ taskArn = Prelude.Nothing,+ taskInvocationParameters = Prelude.Nothing,+ taskParameters = Prelude.Nothing,+ windowId = pWindowId_,+ windowTaskId = pWindowTaskId_+ }++-- | The CloudWatch alarm you want to apply to your maintenance window task.+updateMaintenanceWindowTask_alarmConfiguration :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe AlarmConfiguration)+updateMaintenanceWindowTask_alarmConfiguration = Lens.lens (\UpdateMaintenanceWindowTask' {alarmConfiguration} -> alarmConfiguration) (\s@UpdateMaintenanceWindowTask' {} a -> s {alarmConfiguration = a} :: UpdateMaintenanceWindowTask)++-- | Indicates whether tasks should continue to run after the cutoff time+-- specified in the maintenance windows is reached.+--+-- - @CONTINUE_TASK@: When the cutoff time is reached, any tasks that are+-- running continue. The default value.+--+-- - @CANCEL_TASK@:+--+-- - For Automation, Lambda, Step Functions tasks: When the cutoff+-- time is reached, any task invocations that are already running+-- continue, but no new task invocations are started.+--+-- - For Run Command tasks: When the cutoff time is reached, the+-- system sends a CancelCommand operation that attempts to cancel+-- the command associated with the task. However, there is no+-- guarantee that the command will be terminated and the underlying+-- process stopped.+--+-- The status for tasks that are not completed is @TIMED_OUT@.+updateMaintenanceWindowTask_cutoffBehavior :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe MaintenanceWindowTaskCutoffBehavior)+updateMaintenanceWindowTask_cutoffBehavior = Lens.lens (\UpdateMaintenanceWindowTask' {cutoffBehavior} -> cutoffBehavior) (\s@UpdateMaintenanceWindowTask' {} a -> s {cutoffBehavior = a} :: UpdateMaintenanceWindowTask)++-- | The new task description to specify.+updateMaintenanceWindowTask_description :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTask_description = Lens.lens (\UpdateMaintenanceWindowTask' {description} -> description) (\s@UpdateMaintenanceWindowTask' {} a -> s {description = a} :: UpdateMaintenanceWindowTask) Prelude.. Lens.mapping Data._Sensitive++-- | The new logging location in Amazon S3 to specify.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+updateMaintenanceWindowTask_loggingInfo :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe LoggingInfo)+updateMaintenanceWindowTask_loggingInfo = Lens.lens (\UpdateMaintenanceWindowTask' {loggingInfo} -> loggingInfo) (\s@UpdateMaintenanceWindowTask' {} a -> s {loggingInfo = a} :: UpdateMaintenanceWindowTask)++-- | The new @MaxConcurrency@ value you want to specify. @MaxConcurrency@ is+-- the number of targets that are allowed to run this task, in parallel.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+updateMaintenanceWindowTask_maxConcurrency :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTask_maxConcurrency = Lens.lens (\UpdateMaintenanceWindowTask' {maxConcurrency} -> maxConcurrency) (\s@UpdateMaintenanceWindowTask' {} a -> s {maxConcurrency = a} :: UpdateMaintenanceWindowTask)++-- | The new @MaxErrors@ value to specify. @MaxErrors@ is the maximum number+-- of errors that are allowed before the task stops being scheduled.+--+-- Although this element is listed as \"Required: No\", a value can be+-- omitted only when you are registering or updating a+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html targetless task>+-- You must provide a value in all other cases.+--+-- For maintenance window tasks without a target specified, you can\'t+-- supply a value for this option. Instead, the system inserts a+-- placeholder value of @1@. This value doesn\'t affect the running of your+-- task.+updateMaintenanceWindowTask_maxErrors :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTask_maxErrors = Lens.lens (\UpdateMaintenanceWindowTask' {maxErrors} -> maxErrors) (\s@UpdateMaintenanceWindowTask' {} a -> s {maxErrors = a} :: UpdateMaintenanceWindowTask)++-- | The new task name to specify.+updateMaintenanceWindowTask_name :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTask_name = Lens.lens (\UpdateMaintenanceWindowTask' {name} -> name) (\s@UpdateMaintenanceWindowTask' {} a -> s {name = a} :: UpdateMaintenanceWindowTask)++-- | The new task priority to specify. The lower the number, the higher the+-- priority. Tasks that have the same priority are scheduled in parallel.+updateMaintenanceWindowTask_priority :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindowTask_priority = Lens.lens (\UpdateMaintenanceWindowTask' {priority} -> priority) (\s@UpdateMaintenanceWindowTask' {} a -> s {priority = a} :: UpdateMaintenanceWindowTask)++-- | If True, then all fields that are required by the+-- RegisterTaskWithMaintenanceWindow operation are also required for this+-- API request. Optional fields that aren\'t specified are set to null.+updateMaintenanceWindowTask_replace :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Bool)+updateMaintenanceWindowTask_replace = Lens.lens (\UpdateMaintenanceWindowTask' {replace} -> replace) (\s@UpdateMaintenanceWindowTask' {} a -> s {replace = a} :: UpdateMaintenanceWindowTask)++-- | The Amazon Resource Name (ARN) of the IAM service role for Amazon Web+-- Services Systems Manager to assume when running a maintenance window+-- task. If you do not specify a service role ARN, Systems Manager uses+-- your account\'s service-linked role. If no service-linked role for+-- Systems Manager exists in your account, it is created when you run+-- @RegisterTaskWithMaintenanceWindow@.+--+-- For more information, see the following topics in the in the /Amazon Web+-- Services Systems Manager User Guide/:+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/using-service-linked-roles.html#slr-permissions Using service-linked roles for Systems Manager>+--+-- - <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-maintenance-permissions.html#maintenance-window-tasks-service-role Should I use a service-linked role or a custom service role to run maintenance window tasks?>+updateMaintenanceWindowTask_serviceRoleArn :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTask_serviceRoleArn = Lens.lens (\UpdateMaintenanceWindowTask' {serviceRoleArn} -> serviceRoleArn) (\s@UpdateMaintenanceWindowTask' {} a -> s {serviceRoleArn = a} :: UpdateMaintenanceWindowTask)++-- | The targets (either managed nodes or tags) to modify. Managed nodes are+-- specified using the format+-- @Key=instanceids,Values=instanceID_1,instanceID_2@. Tags are specified+-- using the format @ Key=tag_name,Values=tag_value@.+--+-- One or more targets must be specified for maintenance window Run+-- Command-type tasks. Depending on the task, targets are optional for+-- other maintenance window task types (Automation, Lambda, and Step+-- Functions). For more information about running tasks that don\'t specify+-- targets, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/maintenance-windows-targetless-tasks.html Registering maintenance window tasks without targets>+-- in the /Amazon Web Services Systems Manager User Guide/.+updateMaintenanceWindowTask_targets :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe [Target])+updateMaintenanceWindowTask_targets = Lens.lens (\UpdateMaintenanceWindowTask' {targets} -> targets) (\s@UpdateMaintenanceWindowTask' {} a -> s {targets = a} :: UpdateMaintenanceWindowTask) Prelude.. Lens.mapping Lens.coerced++-- | The task ARN to modify.+updateMaintenanceWindowTask_taskArn :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTask_taskArn = Lens.lens (\UpdateMaintenanceWindowTask' {taskArn} -> taskArn) (\s@UpdateMaintenanceWindowTask' {} a -> s {taskArn = a} :: UpdateMaintenanceWindowTask)++-- | The parameters that the task should use during execution. Populate only+-- the fields that match the task type. All other fields should be empty.+--+-- When you update a maintenance window task that has options specified in+-- @TaskInvocationParameters@, you must provide again all the+-- @TaskInvocationParameters@ values that you want to retain. The values+-- you don\'t specify again are removed. For example, suppose that when you+-- registered a Run Command task, you specified @TaskInvocationParameters@+-- values for @Comment@, @NotificationConfig@, and @OutputS3BucketName@. If+-- you update the maintenance window task and specify only a different+-- @OutputS3BucketName@ value, the values for @Comment@ and+-- @NotificationConfig@ are removed.+updateMaintenanceWindowTask_taskInvocationParameters :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe MaintenanceWindowTaskInvocationParameters)+updateMaintenanceWindowTask_taskInvocationParameters = Lens.lens (\UpdateMaintenanceWindowTask' {taskInvocationParameters} -> taskInvocationParameters) (\s@UpdateMaintenanceWindowTask' {} a -> s {taskInvocationParameters = a} :: UpdateMaintenanceWindowTask)++-- | The parameters to modify.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- The map has the following format:+--+-- Key: string, between 1 and 255 characters+--+-- Value: an array of strings, each string is between 1 and 255 characters+updateMaintenanceWindowTask_taskParameters :: Lens.Lens' UpdateMaintenanceWindowTask (Prelude.Maybe (Prelude.HashMap Prelude.Text MaintenanceWindowTaskParameterValueExpression))+updateMaintenanceWindowTask_taskParameters = Lens.lens (\UpdateMaintenanceWindowTask' {taskParameters} -> taskParameters) (\s@UpdateMaintenanceWindowTask' {} a -> s {taskParameters = a} :: UpdateMaintenanceWindowTask) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The maintenance window ID that contains the task to modify.+updateMaintenanceWindowTask_windowId :: Lens.Lens' UpdateMaintenanceWindowTask Prelude.Text+updateMaintenanceWindowTask_windowId = Lens.lens (\UpdateMaintenanceWindowTask' {windowId} -> windowId) (\s@UpdateMaintenanceWindowTask' {} a -> s {windowId = a} :: UpdateMaintenanceWindowTask)++-- | The task ID to modify.+updateMaintenanceWindowTask_windowTaskId :: Lens.Lens' UpdateMaintenanceWindowTask Prelude.Text+updateMaintenanceWindowTask_windowTaskId = Lens.lens (\UpdateMaintenanceWindowTask' {windowTaskId} -> windowTaskId) (\s@UpdateMaintenanceWindowTask' {} a -> s {windowTaskId = a} :: UpdateMaintenanceWindowTask)++instance Core.AWSRequest UpdateMaintenanceWindowTask where+ type+ AWSResponse UpdateMaintenanceWindowTask =+ UpdateMaintenanceWindowTaskResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateMaintenanceWindowTaskResponse'+ Prelude.<$> (x Data..?> "AlarmConfiguration")+ Prelude.<*> (x Data..?> "CutoffBehavior")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "LoggingInfo")+ Prelude.<*> (x Data..?> "MaxConcurrency")+ Prelude.<*> (x Data..?> "MaxErrors")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "Priority")+ Prelude.<*> (x Data..?> "ServiceRoleArn")+ Prelude.<*> (x Data..?> "Targets" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "TaskArn")+ Prelude.<*> (x Data..?> "TaskInvocationParameters")+ Prelude.<*> (x Data..?> "TaskParameters" Core..!@ Prelude.mempty)+ Prelude.<*> (x Data..?> "WindowId")+ Prelude.<*> (x Data..?> "WindowTaskId")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateMaintenanceWindowTask where+ hashWithSalt _salt UpdateMaintenanceWindowTask' {..} =+ _salt+ `Prelude.hashWithSalt` alarmConfiguration+ `Prelude.hashWithSalt` cutoffBehavior+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` loggingInfo+ `Prelude.hashWithSalt` maxConcurrency+ `Prelude.hashWithSalt` maxErrors+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` replace+ `Prelude.hashWithSalt` serviceRoleArn+ `Prelude.hashWithSalt` targets+ `Prelude.hashWithSalt` taskArn+ `Prelude.hashWithSalt` taskInvocationParameters+ `Prelude.hashWithSalt` taskParameters+ `Prelude.hashWithSalt` windowId+ `Prelude.hashWithSalt` windowTaskId++instance Prelude.NFData UpdateMaintenanceWindowTask where+ rnf UpdateMaintenanceWindowTask' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf cutoffBehavior+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf loggingInfo+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf replace+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskInvocationParameters+ `Prelude.seq` Prelude.rnf taskParameters+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId++instance Data.ToHeaders UpdateMaintenanceWindowTask where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateMaintenanceWindowTask" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateMaintenanceWindowTask where+ toJSON UpdateMaintenanceWindowTask' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("AlarmConfiguration" Data..=)+ Prelude.<$> alarmConfiguration,+ ("CutoffBehavior" Data..=)+ Prelude.<$> cutoffBehavior,+ ("Description" Data..=) Prelude.<$> description,+ ("LoggingInfo" Data..=) Prelude.<$> loggingInfo,+ ("MaxConcurrency" Data..=)+ Prelude.<$> maxConcurrency,+ ("MaxErrors" Data..=) Prelude.<$> maxErrors,+ ("Name" Data..=) Prelude.<$> name,+ ("Priority" Data..=) Prelude.<$> priority,+ ("Replace" Data..=) Prelude.<$> replace,+ ("ServiceRoleArn" Data..=)+ Prelude.<$> serviceRoleArn,+ ("Targets" Data..=) Prelude.<$> targets,+ ("TaskArn" Data..=) Prelude.<$> taskArn,+ ("TaskInvocationParameters" Data..=)+ Prelude.<$> taskInvocationParameters,+ ("TaskParameters" Data..=)+ Prelude.<$> taskParameters,+ Prelude.Just ("WindowId" Data..= windowId),+ Prelude.Just ("WindowTaskId" Data..= windowTaskId)+ ]+ )++instance Data.ToPath UpdateMaintenanceWindowTask where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateMaintenanceWindowTask where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateMaintenanceWindowTaskResponse' smart constructor.+data UpdateMaintenanceWindowTaskResponse = UpdateMaintenanceWindowTaskResponse'+ { -- | The details for the CloudWatch alarm you applied to your maintenance+ -- window task.+ alarmConfiguration :: Prelude.Maybe AlarmConfiguration,+ -- | The specification for whether tasks should continue to run after the+ -- cutoff time specified in the maintenance windows is reached.+ cutoffBehavior :: Prelude.Maybe MaintenanceWindowTaskCutoffBehavior,+ -- | The updated task description.+ description :: Prelude.Maybe (Data.Sensitive Prelude.Text),+ -- | The updated logging information in Amazon S3.+ --+ -- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+ -- Service (Amazon S3) bucket to contain logs, instead use the+ -- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+ -- @TaskInvocationParameters@ structure. For information about how Amazon+ -- Web Services Systems Manager handles these options for the supported+ -- maintenance window task types, see+ -- MaintenanceWindowTaskInvocationParameters.+ loggingInfo :: Prelude.Maybe LoggingInfo,+ -- | The updated @MaxConcurrency@ value.+ maxConcurrency :: Prelude.Maybe Prelude.Text,+ -- | The updated @MaxErrors@ value.+ maxErrors :: Prelude.Maybe Prelude.Text,+ -- | The updated task name.+ name :: Prelude.Maybe Prelude.Text,+ -- | The updated priority value.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | The Amazon Resource Name (ARN) of the Identity and Access Management+ -- (IAM) service role to use to publish Amazon Simple Notification Service+ -- (Amazon SNS) notifications for maintenance window Run Command tasks.+ serviceRoleArn :: Prelude.Maybe Prelude.Text,+ -- | The updated target values.+ targets :: Prelude.Maybe [Target],+ -- | The updated task ARN value.+ taskArn :: Prelude.Maybe Prelude.Text,+ -- | The updated parameter values.+ taskInvocationParameters :: Prelude.Maybe MaintenanceWindowTaskInvocationParameters,+ -- | The updated parameter values.+ --+ -- @TaskParameters@ has been deprecated. To specify parameters to pass to a+ -- task when it runs, instead use the @Parameters@ option in the+ -- @TaskInvocationParameters@ structure. For information about how Systems+ -- Manager handles these options for the supported maintenance window task+ -- types, see MaintenanceWindowTaskInvocationParameters.+ taskParameters :: Prelude.Maybe (Data.Sensitive (Prelude.HashMap Prelude.Text (Data.Sensitive MaintenanceWindowTaskParameterValueExpression))),+ -- | The ID of the maintenance window that was updated.+ windowId :: Prelude.Maybe Prelude.Text,+ -- | The task ID of the maintenance window that was updated.+ windowTaskId :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateMaintenanceWindowTaskResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'alarmConfiguration', 'updateMaintenanceWindowTaskResponse_alarmConfiguration' - The details for the CloudWatch alarm you applied to your maintenance+-- window task.+--+-- 'cutoffBehavior', 'updateMaintenanceWindowTaskResponse_cutoffBehavior' - The specification for whether tasks should continue to run after the+-- cutoff time specified in the maintenance windows is reached.+--+-- 'description', 'updateMaintenanceWindowTaskResponse_description' - The updated task description.+--+-- 'loggingInfo', 'updateMaintenanceWindowTaskResponse_loggingInfo' - The updated logging information in Amazon S3.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+--+-- 'maxConcurrency', 'updateMaintenanceWindowTaskResponse_maxConcurrency' - The updated @MaxConcurrency@ value.+--+-- 'maxErrors', 'updateMaintenanceWindowTaskResponse_maxErrors' - The updated @MaxErrors@ value.+--+-- 'name', 'updateMaintenanceWindowTaskResponse_name' - The updated task name.+--+-- 'priority', 'updateMaintenanceWindowTaskResponse_priority' - The updated priority value.+--+-- 'serviceRoleArn', 'updateMaintenanceWindowTaskResponse_serviceRoleArn' - The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+--+-- 'targets', 'updateMaintenanceWindowTaskResponse_targets' - The updated target values.+--+-- 'taskArn', 'updateMaintenanceWindowTaskResponse_taskArn' - The updated task ARN value.+--+-- 'taskInvocationParameters', 'updateMaintenanceWindowTaskResponse_taskInvocationParameters' - The updated parameter values.+--+-- 'taskParameters', 'updateMaintenanceWindowTaskResponse_taskParameters' - The updated parameter values.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+--+-- 'windowId', 'updateMaintenanceWindowTaskResponse_windowId' - The ID of the maintenance window that was updated.+--+-- 'windowTaskId', 'updateMaintenanceWindowTaskResponse_windowTaskId' - The task ID of the maintenance window that was updated.+--+-- 'httpStatus', 'updateMaintenanceWindowTaskResponse_httpStatus' - The response's http status code.+newUpdateMaintenanceWindowTaskResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateMaintenanceWindowTaskResponse+newUpdateMaintenanceWindowTaskResponse pHttpStatus_ =+ UpdateMaintenanceWindowTaskResponse'+ { alarmConfiguration =+ Prelude.Nothing,+ cutoffBehavior = Prelude.Nothing,+ description = Prelude.Nothing,+ loggingInfo = Prelude.Nothing,+ maxConcurrency = Prelude.Nothing,+ maxErrors = Prelude.Nothing,+ name = Prelude.Nothing,+ priority = Prelude.Nothing,+ serviceRoleArn = Prelude.Nothing,+ targets = Prelude.Nothing,+ taskArn = Prelude.Nothing,+ taskInvocationParameters =+ Prelude.Nothing,+ taskParameters = Prelude.Nothing,+ windowId = Prelude.Nothing,+ windowTaskId = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The details for the CloudWatch alarm you applied to your maintenance+-- window task.+updateMaintenanceWindowTaskResponse_alarmConfiguration :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe AlarmConfiguration)+updateMaintenanceWindowTaskResponse_alarmConfiguration = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {alarmConfiguration} -> alarmConfiguration) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {alarmConfiguration = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The specification for whether tasks should continue to run after the+-- cutoff time specified in the maintenance windows is reached.+updateMaintenanceWindowTaskResponse_cutoffBehavior :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe MaintenanceWindowTaskCutoffBehavior)+updateMaintenanceWindowTaskResponse_cutoffBehavior = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {cutoffBehavior} -> cutoffBehavior) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {cutoffBehavior = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated task description.+updateMaintenanceWindowTaskResponse_description :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_description = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {description} -> description) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {description = a} :: UpdateMaintenanceWindowTaskResponse) Prelude.. Lens.mapping Data._Sensitive++-- | The updated logging information in Amazon S3.+--+-- @LoggingInfo@ has been deprecated. To specify an Amazon Simple Storage+-- Service (Amazon S3) bucket to contain logs, instead use the+-- @OutputS3BucketName@ and @OutputS3KeyPrefix@ options in the+-- @TaskInvocationParameters@ structure. For information about how Amazon+-- Web Services Systems Manager handles these options for the supported+-- maintenance window task types, see+-- MaintenanceWindowTaskInvocationParameters.+updateMaintenanceWindowTaskResponse_loggingInfo :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe LoggingInfo)+updateMaintenanceWindowTaskResponse_loggingInfo = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {loggingInfo} -> loggingInfo) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {loggingInfo = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated @MaxConcurrency@ value.+updateMaintenanceWindowTaskResponse_maxConcurrency :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_maxConcurrency = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {maxConcurrency} -> maxConcurrency) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {maxConcurrency = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated @MaxErrors@ value.+updateMaintenanceWindowTaskResponse_maxErrors :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_maxErrors = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {maxErrors} -> maxErrors) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {maxErrors = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated task name.+updateMaintenanceWindowTaskResponse_name :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_name = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {name} -> name) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {name = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated priority value.+updateMaintenanceWindowTaskResponse_priority :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Natural)+updateMaintenanceWindowTaskResponse_priority = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {priority} -> priority) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {priority = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The Amazon Resource Name (ARN) of the Identity and Access Management+-- (IAM) service role to use to publish Amazon Simple Notification Service+-- (Amazon SNS) notifications for maintenance window Run Command tasks.+updateMaintenanceWindowTaskResponse_serviceRoleArn :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_serviceRoleArn = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {serviceRoleArn} -> serviceRoleArn) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {serviceRoleArn = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated target values.+updateMaintenanceWindowTaskResponse_targets :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe [Target])+updateMaintenanceWindowTaskResponse_targets = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {targets} -> targets) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {targets = a} :: UpdateMaintenanceWindowTaskResponse) Prelude.. Lens.mapping Lens.coerced++-- | The updated task ARN value.+updateMaintenanceWindowTaskResponse_taskArn :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_taskArn = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {taskArn} -> taskArn) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {taskArn = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated parameter values.+updateMaintenanceWindowTaskResponse_taskInvocationParameters :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe MaintenanceWindowTaskInvocationParameters)+updateMaintenanceWindowTaskResponse_taskInvocationParameters = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {taskInvocationParameters} -> taskInvocationParameters) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {taskInvocationParameters = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The updated parameter values.+--+-- @TaskParameters@ has been deprecated. To specify parameters to pass to a+-- task when it runs, instead use the @Parameters@ option in the+-- @TaskInvocationParameters@ structure. For information about how Systems+-- Manager handles these options for the supported maintenance window task+-- types, see MaintenanceWindowTaskInvocationParameters.+updateMaintenanceWindowTaskResponse_taskParameters :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text MaintenanceWindowTaskParameterValueExpression))+updateMaintenanceWindowTaskResponse_taskParameters = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {taskParameters} -> taskParameters) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {taskParameters = a} :: UpdateMaintenanceWindowTaskResponse) Prelude.. Lens.mapping (Data._Sensitive Prelude.. Lens.coerced)++-- | The ID of the maintenance window that was updated.+updateMaintenanceWindowTaskResponse_windowId :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_windowId = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {windowId} -> windowId) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {windowId = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The task ID of the maintenance window that was updated.+updateMaintenanceWindowTaskResponse_windowTaskId :: Lens.Lens' UpdateMaintenanceWindowTaskResponse (Prelude.Maybe Prelude.Text)+updateMaintenanceWindowTaskResponse_windowTaskId = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {windowTaskId} -> windowTaskId) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {windowTaskId = a} :: UpdateMaintenanceWindowTaskResponse)++-- | The response's http status code.+updateMaintenanceWindowTaskResponse_httpStatus :: Lens.Lens' UpdateMaintenanceWindowTaskResponse Prelude.Int+updateMaintenanceWindowTaskResponse_httpStatus = Lens.lens (\UpdateMaintenanceWindowTaskResponse' {httpStatus} -> httpStatus) (\s@UpdateMaintenanceWindowTaskResponse' {} a -> s {httpStatus = a} :: UpdateMaintenanceWindowTaskResponse)++instance+ Prelude.NFData+ UpdateMaintenanceWindowTaskResponse+ where+ rnf UpdateMaintenanceWindowTaskResponse' {..} =+ Prelude.rnf alarmConfiguration+ `Prelude.seq` Prelude.rnf cutoffBehavior+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf loggingInfo+ `Prelude.seq` Prelude.rnf maxConcurrency+ `Prelude.seq` Prelude.rnf maxErrors+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf serviceRoleArn+ `Prelude.seq` Prelude.rnf targets+ `Prelude.seq` Prelude.rnf taskArn+ `Prelude.seq` Prelude.rnf taskInvocationParameters+ `Prelude.seq` Prelude.rnf taskParameters+ `Prelude.seq` Prelude.rnf windowId+ `Prelude.seq` Prelude.rnf windowTaskId+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateManagedInstanceRole.hs view
@@ -0,0 +1,207 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateManagedInstanceRole+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Changes the Identity and Access Management (IAM) role that is assigned+-- to the on-premises server, edge device, or virtual machines (VM). IAM+-- roles are first assigned to these hybrid nodes during the activation+-- process. For more information, see CreateActivation.+module Amazonka.SSM.UpdateManagedInstanceRole+ ( -- * Creating a Request+ UpdateManagedInstanceRole (..),+ newUpdateManagedInstanceRole,++ -- * Request Lenses+ updateManagedInstanceRole_instanceId,+ updateManagedInstanceRole_iamRole,++ -- * Destructuring the Response+ UpdateManagedInstanceRoleResponse (..),+ newUpdateManagedInstanceRoleResponse,++ -- * Response Lenses+ updateManagedInstanceRoleResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateManagedInstanceRole' smart constructor.+data UpdateManagedInstanceRole = UpdateManagedInstanceRole'+ { -- | The ID of the managed node where you want to update the role.+ instanceId :: Prelude.Text,+ -- | The name of the Identity and Access Management (IAM) role that you want+ -- to assign to the managed node. This IAM role must provide AssumeRole+ -- permissions for the Amazon Web Services Systems Manager service+ -- principal @ssm.amazonaws.com@. For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html Create an IAM service role for a hybrid environment>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ --+ -- You can\'t specify an IAM service-linked role for this parameter. You+ -- must create a unique role.+ iamRole :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateManagedInstanceRole' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'instanceId', 'updateManagedInstanceRole_instanceId' - The ID of the managed node where you want to update the role.+--+-- 'iamRole', 'updateManagedInstanceRole_iamRole' - The name of the Identity and Access Management (IAM) role that you want+-- to assign to the managed node. This IAM role must provide AssumeRole+-- permissions for the Amazon Web Services Systems Manager service+-- principal @ssm.amazonaws.com@. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html Create an IAM service role for a hybrid environment>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can\'t specify an IAM service-linked role for this parameter. You+-- must create a unique role.+newUpdateManagedInstanceRole ::+ -- | 'instanceId'+ Prelude.Text ->+ -- | 'iamRole'+ Prelude.Text ->+ UpdateManagedInstanceRole+newUpdateManagedInstanceRole pInstanceId_ pIamRole_ =+ UpdateManagedInstanceRole'+ { instanceId =+ pInstanceId_,+ iamRole = pIamRole_+ }++-- | The ID of the managed node where you want to update the role.+updateManagedInstanceRole_instanceId :: Lens.Lens' UpdateManagedInstanceRole Prelude.Text+updateManagedInstanceRole_instanceId = Lens.lens (\UpdateManagedInstanceRole' {instanceId} -> instanceId) (\s@UpdateManagedInstanceRole' {} a -> s {instanceId = a} :: UpdateManagedInstanceRole)++-- | The name of the Identity and Access Management (IAM) role that you want+-- to assign to the managed node. This IAM role must provide AssumeRole+-- permissions for the Amazon Web Services Systems Manager service+-- principal @ssm.amazonaws.com@. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-service-role.html Create an IAM service role for a hybrid environment>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- You can\'t specify an IAM service-linked role for this parameter. You+-- must create a unique role.+updateManagedInstanceRole_iamRole :: Lens.Lens' UpdateManagedInstanceRole Prelude.Text+updateManagedInstanceRole_iamRole = Lens.lens (\UpdateManagedInstanceRole' {iamRole} -> iamRole) (\s@UpdateManagedInstanceRole' {} a -> s {iamRole = a} :: UpdateManagedInstanceRole)++instance Core.AWSRequest UpdateManagedInstanceRole where+ type+ AWSResponse UpdateManagedInstanceRole =+ UpdateManagedInstanceRoleResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateManagedInstanceRoleResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateManagedInstanceRole where+ hashWithSalt _salt UpdateManagedInstanceRole' {..} =+ _salt+ `Prelude.hashWithSalt` instanceId+ `Prelude.hashWithSalt` iamRole++instance Prelude.NFData UpdateManagedInstanceRole where+ rnf UpdateManagedInstanceRole' {..} =+ Prelude.rnf instanceId+ `Prelude.seq` Prelude.rnf iamRole++instance Data.ToHeaders UpdateManagedInstanceRole where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateManagedInstanceRole" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateManagedInstanceRole where+ toJSON UpdateManagedInstanceRole' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("InstanceId" Data..= instanceId),+ Prelude.Just ("IamRole" Data..= iamRole)+ ]+ )++instance Data.ToPath UpdateManagedInstanceRole where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateManagedInstanceRole where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateManagedInstanceRoleResponse' smart constructor.+data UpdateManagedInstanceRoleResponse = UpdateManagedInstanceRoleResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateManagedInstanceRoleResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateManagedInstanceRoleResponse_httpStatus' - The response's http status code.+newUpdateManagedInstanceRoleResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateManagedInstanceRoleResponse+newUpdateManagedInstanceRoleResponse pHttpStatus_ =+ UpdateManagedInstanceRoleResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateManagedInstanceRoleResponse_httpStatus :: Lens.Lens' UpdateManagedInstanceRoleResponse Prelude.Int+updateManagedInstanceRoleResponse_httpStatus = Lens.lens (\UpdateManagedInstanceRoleResponse' {httpStatus} -> httpStatus) (\s@UpdateManagedInstanceRoleResponse' {} a -> s {httpStatus = a} :: UpdateManagedInstanceRoleResponse)++instance+ Prelude.NFData+ UpdateManagedInstanceRoleResponse+ where+ rnf UpdateManagedInstanceRoleResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateOpsItem.hs view
@@ -0,0 +1,484 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateOpsItem+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Edit or change an OpsItem. You must have permission in Identity and+-- Access Management (IAM) to update an OpsItem. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-getting-started.html Getting started with OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- Operations engineers and IT professionals use Amazon Web Services+-- Systems Manager OpsCenter to view, investigate, and remediate+-- operational issues impacting the performance and health of their Amazon+-- Web Services resources. For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter.html OpsCenter>+-- in the /Amazon Web Services Systems Manager User Guide/.+module Amazonka.SSM.UpdateOpsItem+ ( -- * Creating a Request+ UpdateOpsItem (..),+ newUpdateOpsItem,++ -- * Request Lenses+ updateOpsItem_actualEndTime,+ updateOpsItem_actualStartTime,+ updateOpsItem_category,+ updateOpsItem_description,+ updateOpsItem_notifications,+ updateOpsItem_operationalData,+ updateOpsItem_operationalDataToDelete,+ updateOpsItem_opsItemArn,+ updateOpsItem_plannedEndTime,+ updateOpsItem_plannedStartTime,+ updateOpsItem_priority,+ updateOpsItem_relatedOpsItems,+ updateOpsItem_severity,+ updateOpsItem_status,+ updateOpsItem_title,+ updateOpsItem_opsItemId,++ -- * Destructuring the Response+ UpdateOpsItemResponse (..),+ newUpdateOpsItemResponse,++ -- * Response Lenses+ updateOpsItemResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateOpsItem' smart constructor.+data UpdateOpsItem = UpdateOpsItem'+ { -- | The time a runbook workflow ended. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time a runbook workflow started. Currently reported only for the+ -- OpsItem type @\/aws\/changerequest@.+ actualStartTime :: Prelude.Maybe Data.POSIX,+ -- | Specify a new category for an OpsItem.+ category :: Prelude.Maybe Prelude.Text,+ -- | Update the information about the OpsItem. Provide enough information so+ -- that users reading this OpsItem for the first time understand the issue.+ description :: Prelude.Maybe Prelude.Text,+ -- | The Amazon Resource Name (ARN) of an SNS topic where notifications are+ -- sent when this OpsItem is edited or changed.+ notifications :: Prelude.Maybe [OpsItemNotification],+ -- | Add new keys or edit existing key-value pairs of the OperationalData map+ -- in the OpsItem object.+ --+ -- Operational data is custom data that provides useful reference details+ -- about the OpsItem. For example, you can specify log files, error+ -- strings, license keys, troubleshooting tips, or other relevant data. You+ -- enter operational data as key-value pairs. The key has a maximum length+ -- of 128 characters. The value has a maximum size of 20 KB.+ --+ -- Operational data keys /can\'t/ begin with the following: @amazon@,+ -- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+ --+ -- You can choose to make the data searchable by other users in the account+ -- or you can restrict search access. Searchable data means that all users+ -- with access to the OpsItem Overview page (as provided by the+ -- DescribeOpsItems API operation) can view and search on the specified+ -- data. Operational data that isn\'t searchable is only viewable by users+ -- who have access to the OpsItem (as provided by the GetOpsItem API+ -- operation).+ --+ -- Use the @\/aws\/resources@ key in OperationalData to specify a related+ -- resource in the request. Use the @\/aws\/automations@ key in+ -- OperationalData to associate an Automation runbook with the OpsItem. To+ -- view Amazon Web Services CLI example commands that use these keys, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ operationalData :: Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue),+ -- | Keys that you want to remove from the OperationalData map.+ operationalDataToDelete :: Prelude.Maybe [Prelude.Text],+ -- | The OpsItem Amazon Resource Name (ARN).+ opsItemArn :: Prelude.Maybe Prelude.Text,+ -- | The time specified in a change request for a runbook workflow to end.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedEndTime :: Prelude.Maybe Data.POSIX,+ -- | The time specified in a change request for a runbook workflow to start.+ -- Currently supported only for the OpsItem type @\/aws\/changerequest@.+ plannedStartTime :: Prelude.Maybe Data.POSIX,+ -- | The importance of this OpsItem in relation to other OpsItems in the+ -- system.+ priority :: Prelude.Maybe Prelude.Natural,+ -- | One or more OpsItems that share something in common with the current+ -- OpsItems. For example, related OpsItems can include OpsItems with+ -- similar error messages, impacted resources, or statuses for the impacted+ -- resource.+ relatedOpsItems :: Prelude.Maybe [RelatedOpsItem],+ -- | Specify a new severity for an OpsItem.+ severity :: Prelude.Maybe Prelude.Text,+ -- | The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+ -- For more information, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems.html#OpsCenter-working-with-OpsItems-editing-details Editing OpsItem details>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ status :: Prelude.Maybe OpsItemStatus,+ -- | A short heading that describes the nature of the OpsItem and the+ -- impacted resource.+ title :: Prelude.Maybe Prelude.Text,+ -- | The ID of the OpsItem.+ opsItemId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateOpsItem' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'actualEndTime', 'updateOpsItem_actualEndTime' - The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'actualStartTime', 'updateOpsItem_actualStartTime' - The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+--+-- 'category', 'updateOpsItem_category' - Specify a new category for an OpsItem.+--+-- 'description', 'updateOpsItem_description' - Update the information about the OpsItem. Provide enough information so+-- that users reading this OpsItem for the first time understand the issue.+--+-- 'notifications', 'updateOpsItem_notifications' - The Amazon Resource Name (ARN) of an SNS topic where notifications are+-- sent when this OpsItem is edited or changed.+--+-- 'operationalData', 'updateOpsItem_operationalData' - Add new keys or edit existing key-value pairs of the OperationalData map+-- in the OpsItem object.+--+-- Operational data is custom data that provides useful reference details+-- about the OpsItem. For example, you can specify log files, error+-- strings, license keys, troubleshooting tips, or other relevant data. You+-- enter operational data as key-value pairs. The key has a maximum length+-- of 128 characters. The value has a maximum size of 20 KB.+--+-- Operational data keys /can\'t/ begin with the following: @amazon@,+-- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+--+-- You can choose to make the data searchable by other users in the account+-- or you can restrict search access. Searchable data means that all users+-- with access to the OpsItem Overview page (as provided by the+-- DescribeOpsItems API operation) can view and search on the specified+-- data. Operational data that isn\'t searchable is only viewable by users+-- who have access to the OpsItem (as provided by the GetOpsItem API+-- operation).+--+-- Use the @\/aws\/resources@ key in OperationalData to specify a related+-- resource in the request. Use the @\/aws\/automations@ key in+-- OperationalData to associate an Automation runbook with the OpsItem. To+-- view Amazon Web Services CLI example commands that use these keys, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'operationalDataToDelete', 'updateOpsItem_operationalDataToDelete' - Keys that you want to remove from the OperationalData map.+--+-- 'opsItemArn', 'updateOpsItem_opsItemArn' - The OpsItem Amazon Resource Name (ARN).+--+-- 'plannedEndTime', 'updateOpsItem_plannedEndTime' - The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'plannedStartTime', 'updateOpsItem_plannedStartTime' - The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+--+-- 'priority', 'updateOpsItem_priority' - The importance of this OpsItem in relation to other OpsItems in the+-- system.+--+-- 'relatedOpsItems', 'updateOpsItem_relatedOpsItems' - One or more OpsItems that share something in common with the current+-- OpsItems. For example, related OpsItems can include OpsItems with+-- similar error messages, impacted resources, or statuses for the impacted+-- resource.+--+-- 'severity', 'updateOpsItem_severity' - Specify a new severity for an OpsItem.+--+-- 'status', 'updateOpsItem_status' - The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+-- For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems.html#OpsCenter-working-with-OpsItems-editing-details Editing OpsItem details>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'title', 'updateOpsItem_title' - A short heading that describes the nature of the OpsItem and the+-- impacted resource.+--+-- 'opsItemId', 'updateOpsItem_opsItemId' - The ID of the OpsItem.+newUpdateOpsItem ::+ -- | 'opsItemId'+ Prelude.Text ->+ UpdateOpsItem+newUpdateOpsItem pOpsItemId_ =+ UpdateOpsItem'+ { actualEndTime = Prelude.Nothing,+ actualStartTime = Prelude.Nothing,+ category = Prelude.Nothing,+ description = Prelude.Nothing,+ notifications = Prelude.Nothing,+ operationalData = Prelude.Nothing,+ operationalDataToDelete = Prelude.Nothing,+ opsItemArn = Prelude.Nothing,+ plannedEndTime = Prelude.Nothing,+ plannedStartTime = Prelude.Nothing,+ priority = Prelude.Nothing,+ relatedOpsItems = Prelude.Nothing,+ severity = Prelude.Nothing,+ status = Prelude.Nothing,+ title = Prelude.Nothing,+ opsItemId = pOpsItemId_+ }++-- | The time a runbook workflow ended. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+updateOpsItem_actualEndTime :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.UTCTime)+updateOpsItem_actualEndTime = Lens.lens (\UpdateOpsItem' {actualEndTime} -> actualEndTime) (\s@UpdateOpsItem' {} a -> s {actualEndTime = a} :: UpdateOpsItem) Prelude.. Lens.mapping Data._Time++-- | The time a runbook workflow started. Currently reported only for the+-- OpsItem type @\/aws\/changerequest@.+updateOpsItem_actualStartTime :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.UTCTime)+updateOpsItem_actualStartTime = Lens.lens (\UpdateOpsItem' {actualStartTime} -> actualStartTime) (\s@UpdateOpsItem' {} a -> s {actualStartTime = a} :: UpdateOpsItem) Prelude.. Lens.mapping Data._Time++-- | Specify a new category for an OpsItem.+updateOpsItem_category :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.Text)+updateOpsItem_category = Lens.lens (\UpdateOpsItem' {category} -> category) (\s@UpdateOpsItem' {} a -> s {category = a} :: UpdateOpsItem)++-- | Update the information about the OpsItem. Provide enough information so+-- that users reading this OpsItem for the first time understand the issue.+updateOpsItem_description :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.Text)+updateOpsItem_description = Lens.lens (\UpdateOpsItem' {description} -> description) (\s@UpdateOpsItem' {} a -> s {description = a} :: UpdateOpsItem)++-- | The Amazon Resource Name (ARN) of an SNS topic where notifications are+-- sent when this OpsItem is edited or changed.+updateOpsItem_notifications :: Lens.Lens' UpdateOpsItem (Prelude.Maybe [OpsItemNotification])+updateOpsItem_notifications = Lens.lens (\UpdateOpsItem' {notifications} -> notifications) (\s@UpdateOpsItem' {} a -> s {notifications = a} :: UpdateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Add new keys or edit existing key-value pairs of the OperationalData map+-- in the OpsItem object.+--+-- Operational data is custom data that provides useful reference details+-- about the OpsItem. For example, you can specify log files, error+-- strings, license keys, troubleshooting tips, or other relevant data. You+-- enter operational data as key-value pairs. The key has a maximum length+-- of 128 characters. The value has a maximum size of 20 KB.+--+-- Operational data keys /can\'t/ begin with the following: @amazon@,+-- @aws@, @amzn@, @ssm@, @\/amazon@, @\/aws@, @\/amzn@, @\/ssm@.+--+-- You can choose to make the data searchable by other users in the account+-- or you can restrict search access. Searchable data means that all users+-- with access to the OpsItem Overview page (as provided by the+-- DescribeOpsItems API operation) can view and search on the specified+-- data. Operational data that isn\'t searchable is only viewable by users+-- who have access to the OpsItem (as provided by the GetOpsItem API+-- operation).+--+-- Use the @\/aws\/resources@ key in OperationalData to specify a related+-- resource in the request. Use the @\/aws\/automations@ key in+-- OperationalData to associate an Automation runbook with the OpsItem. To+-- view Amazon Web Services CLI example commands that use these keys, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-creating-OpsItems.html#OpsCenter-manually-create-OpsItems Creating OpsItems manually>+-- in the /Amazon Web Services Systems Manager User Guide/.+updateOpsItem_operationalData :: Lens.Lens' UpdateOpsItem (Prelude.Maybe (Prelude.HashMap Prelude.Text OpsItemDataValue))+updateOpsItem_operationalData = Lens.lens (\UpdateOpsItem' {operationalData} -> operationalData) (\s@UpdateOpsItem' {} a -> s {operationalData = a} :: UpdateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Keys that you want to remove from the OperationalData map.+updateOpsItem_operationalDataToDelete :: Lens.Lens' UpdateOpsItem (Prelude.Maybe [Prelude.Text])+updateOpsItem_operationalDataToDelete = Lens.lens (\UpdateOpsItem' {operationalDataToDelete} -> operationalDataToDelete) (\s@UpdateOpsItem' {} a -> s {operationalDataToDelete = a} :: UpdateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | The OpsItem Amazon Resource Name (ARN).+updateOpsItem_opsItemArn :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.Text)+updateOpsItem_opsItemArn = Lens.lens (\UpdateOpsItem' {opsItemArn} -> opsItemArn) (\s@UpdateOpsItem' {} a -> s {opsItemArn = a} :: UpdateOpsItem)++-- | The time specified in a change request for a runbook workflow to end.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+updateOpsItem_plannedEndTime :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.UTCTime)+updateOpsItem_plannedEndTime = Lens.lens (\UpdateOpsItem' {plannedEndTime} -> plannedEndTime) (\s@UpdateOpsItem' {} a -> s {plannedEndTime = a} :: UpdateOpsItem) Prelude.. Lens.mapping Data._Time++-- | The time specified in a change request for a runbook workflow to start.+-- Currently supported only for the OpsItem type @\/aws\/changerequest@.+updateOpsItem_plannedStartTime :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.UTCTime)+updateOpsItem_plannedStartTime = Lens.lens (\UpdateOpsItem' {plannedStartTime} -> plannedStartTime) (\s@UpdateOpsItem' {} a -> s {plannedStartTime = a} :: UpdateOpsItem) Prelude.. Lens.mapping Data._Time++-- | The importance of this OpsItem in relation to other OpsItems in the+-- system.+updateOpsItem_priority :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.Natural)+updateOpsItem_priority = Lens.lens (\UpdateOpsItem' {priority} -> priority) (\s@UpdateOpsItem' {} a -> s {priority = a} :: UpdateOpsItem)++-- | One or more OpsItems that share something in common with the current+-- OpsItems. For example, related OpsItems can include OpsItems with+-- similar error messages, impacted resources, or statuses for the impacted+-- resource.+updateOpsItem_relatedOpsItems :: Lens.Lens' UpdateOpsItem (Prelude.Maybe [RelatedOpsItem])+updateOpsItem_relatedOpsItems = Lens.lens (\UpdateOpsItem' {relatedOpsItems} -> relatedOpsItems) (\s@UpdateOpsItem' {} a -> s {relatedOpsItems = a} :: UpdateOpsItem) Prelude.. Lens.mapping Lens.coerced++-- | Specify a new severity for an OpsItem.+updateOpsItem_severity :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.Text)+updateOpsItem_severity = Lens.lens (\UpdateOpsItem' {severity} -> severity) (\s@UpdateOpsItem' {} a -> s {severity = a} :: UpdateOpsItem)++-- | The OpsItem status. Status can be @Open@, @In Progress@, or @Resolved@.+-- For more information, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/OpsCenter-working-with-OpsItems.html#OpsCenter-working-with-OpsItems-editing-details Editing OpsItem details>+-- in the /Amazon Web Services Systems Manager User Guide/.+updateOpsItem_status :: Lens.Lens' UpdateOpsItem (Prelude.Maybe OpsItemStatus)+updateOpsItem_status = Lens.lens (\UpdateOpsItem' {status} -> status) (\s@UpdateOpsItem' {} a -> s {status = a} :: UpdateOpsItem)++-- | A short heading that describes the nature of the OpsItem and the+-- impacted resource.+updateOpsItem_title :: Lens.Lens' UpdateOpsItem (Prelude.Maybe Prelude.Text)+updateOpsItem_title = Lens.lens (\UpdateOpsItem' {title} -> title) (\s@UpdateOpsItem' {} a -> s {title = a} :: UpdateOpsItem)++-- | The ID of the OpsItem.+updateOpsItem_opsItemId :: Lens.Lens' UpdateOpsItem Prelude.Text+updateOpsItem_opsItemId = Lens.lens (\UpdateOpsItem' {opsItemId} -> opsItemId) (\s@UpdateOpsItem' {} a -> s {opsItemId = a} :: UpdateOpsItem)++instance Core.AWSRequest UpdateOpsItem where+ type+ AWSResponse UpdateOpsItem =+ UpdateOpsItemResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateOpsItemResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateOpsItem where+ hashWithSalt _salt UpdateOpsItem' {..} =+ _salt+ `Prelude.hashWithSalt` actualEndTime+ `Prelude.hashWithSalt` actualStartTime+ `Prelude.hashWithSalt` category+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` notifications+ `Prelude.hashWithSalt` operationalData+ `Prelude.hashWithSalt` operationalDataToDelete+ `Prelude.hashWithSalt` opsItemArn+ `Prelude.hashWithSalt` plannedEndTime+ `Prelude.hashWithSalt` plannedStartTime+ `Prelude.hashWithSalt` priority+ `Prelude.hashWithSalt` relatedOpsItems+ `Prelude.hashWithSalt` severity+ `Prelude.hashWithSalt` status+ `Prelude.hashWithSalt` title+ `Prelude.hashWithSalt` opsItemId++instance Prelude.NFData UpdateOpsItem where+ rnf UpdateOpsItem' {..} =+ Prelude.rnf actualEndTime+ `Prelude.seq` Prelude.rnf actualStartTime+ `Prelude.seq` Prelude.rnf category+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf notifications+ `Prelude.seq` Prelude.rnf operationalData+ `Prelude.seq` Prelude.rnf operationalDataToDelete+ `Prelude.seq` Prelude.rnf opsItemArn+ `Prelude.seq` Prelude.rnf plannedEndTime+ `Prelude.seq` Prelude.rnf plannedStartTime+ `Prelude.seq` Prelude.rnf priority+ `Prelude.seq` Prelude.rnf relatedOpsItems+ `Prelude.seq` Prelude.rnf severity+ `Prelude.seq` Prelude.rnf status+ `Prelude.seq` Prelude.rnf title+ `Prelude.seq` Prelude.rnf opsItemId++instance Data.ToHeaders UpdateOpsItem where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ("AmazonSSM.UpdateOpsItem" :: Prelude.ByteString),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateOpsItem where+ toJSON UpdateOpsItem' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ActualEndTime" Data..=) Prelude.<$> actualEndTime,+ ("ActualStartTime" Data..=)+ Prelude.<$> actualStartTime,+ ("Category" Data..=) Prelude.<$> category,+ ("Description" Data..=) Prelude.<$> description,+ ("Notifications" Data..=) Prelude.<$> notifications,+ ("OperationalData" Data..=)+ Prelude.<$> operationalData,+ ("OperationalDataToDelete" Data..=)+ Prelude.<$> operationalDataToDelete,+ ("OpsItemArn" Data..=) Prelude.<$> opsItemArn,+ ("PlannedEndTime" Data..=)+ Prelude.<$> plannedEndTime,+ ("PlannedStartTime" Data..=)+ Prelude.<$> plannedStartTime,+ ("Priority" Data..=) Prelude.<$> priority,+ ("RelatedOpsItems" Data..=)+ Prelude.<$> relatedOpsItems,+ ("Severity" Data..=) Prelude.<$> severity,+ ("Status" Data..=) Prelude.<$> status,+ ("Title" Data..=) Prelude.<$> title,+ Prelude.Just ("OpsItemId" Data..= opsItemId)+ ]+ )++instance Data.ToPath UpdateOpsItem where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateOpsItem where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateOpsItemResponse' smart constructor.+data UpdateOpsItemResponse = UpdateOpsItemResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateOpsItemResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateOpsItemResponse_httpStatus' - The response's http status code.+newUpdateOpsItemResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateOpsItemResponse+newUpdateOpsItemResponse pHttpStatus_ =+ UpdateOpsItemResponse' {httpStatus = pHttpStatus_}++-- | The response's http status code.+updateOpsItemResponse_httpStatus :: Lens.Lens' UpdateOpsItemResponse Prelude.Int+updateOpsItemResponse_httpStatus = Lens.lens (\UpdateOpsItemResponse' {httpStatus} -> httpStatus) (\s@UpdateOpsItemResponse' {} a -> s {httpStatus = a} :: UpdateOpsItemResponse)++instance Prelude.NFData UpdateOpsItemResponse where+ rnf UpdateOpsItemResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateOpsMetadata.hs view
@@ -0,0 +1,205 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateOpsMetadata+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Amazon Web Services Systems Manager calls this API operation when you+-- edit OpsMetadata in Application Manager.+module Amazonka.SSM.UpdateOpsMetadata+ ( -- * Creating a Request+ UpdateOpsMetadata (..),+ newUpdateOpsMetadata,++ -- * Request Lenses+ updateOpsMetadata_keysToDelete,+ updateOpsMetadata_metadataToUpdate,+ updateOpsMetadata_opsMetadataArn,++ -- * Destructuring the Response+ UpdateOpsMetadataResponse (..),+ newUpdateOpsMetadataResponse,++ -- * Response Lenses+ updateOpsMetadataResponse_opsMetadataArn,+ updateOpsMetadataResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateOpsMetadata' smart constructor.+data UpdateOpsMetadata = UpdateOpsMetadata'+ { -- | The metadata keys to delete from the OpsMetadata object.+ keysToDelete :: Prelude.Maybe (Prelude.NonEmpty Prelude.Text),+ -- | Metadata to add to an OpsMetadata object.+ metadataToUpdate :: Prelude.Maybe (Prelude.HashMap Prelude.Text MetadataValue),+ -- | The Amazon Resource Name (ARN) of the OpsMetadata Object to update.+ opsMetadataArn :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateOpsMetadata' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'keysToDelete', 'updateOpsMetadata_keysToDelete' - The metadata keys to delete from the OpsMetadata object.+--+-- 'metadataToUpdate', 'updateOpsMetadata_metadataToUpdate' - Metadata to add to an OpsMetadata object.+--+-- 'opsMetadataArn', 'updateOpsMetadata_opsMetadataArn' - The Amazon Resource Name (ARN) of the OpsMetadata Object to update.+newUpdateOpsMetadata ::+ -- | 'opsMetadataArn'+ Prelude.Text ->+ UpdateOpsMetadata+newUpdateOpsMetadata pOpsMetadataArn_ =+ UpdateOpsMetadata'+ { keysToDelete = Prelude.Nothing,+ metadataToUpdate = Prelude.Nothing,+ opsMetadataArn = pOpsMetadataArn_+ }++-- | The metadata keys to delete from the OpsMetadata object.+updateOpsMetadata_keysToDelete :: Lens.Lens' UpdateOpsMetadata (Prelude.Maybe (Prelude.NonEmpty Prelude.Text))+updateOpsMetadata_keysToDelete = Lens.lens (\UpdateOpsMetadata' {keysToDelete} -> keysToDelete) (\s@UpdateOpsMetadata' {} a -> s {keysToDelete = a} :: UpdateOpsMetadata) Prelude.. Lens.mapping Lens.coerced++-- | Metadata to add to an OpsMetadata object.+updateOpsMetadata_metadataToUpdate :: Lens.Lens' UpdateOpsMetadata (Prelude.Maybe (Prelude.HashMap Prelude.Text MetadataValue))+updateOpsMetadata_metadataToUpdate = Lens.lens (\UpdateOpsMetadata' {metadataToUpdate} -> metadataToUpdate) (\s@UpdateOpsMetadata' {} a -> s {metadataToUpdate = a} :: UpdateOpsMetadata) Prelude.. Lens.mapping Lens.coerced++-- | The Amazon Resource Name (ARN) of the OpsMetadata Object to update.+updateOpsMetadata_opsMetadataArn :: Lens.Lens' UpdateOpsMetadata Prelude.Text+updateOpsMetadata_opsMetadataArn = Lens.lens (\UpdateOpsMetadata' {opsMetadataArn} -> opsMetadataArn) (\s@UpdateOpsMetadata' {} a -> s {opsMetadataArn = a} :: UpdateOpsMetadata)++instance Core.AWSRequest UpdateOpsMetadata where+ type+ AWSResponse UpdateOpsMetadata =+ UpdateOpsMetadataResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdateOpsMetadataResponse'+ Prelude.<$> (x Data..?> "OpsMetadataArn")+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateOpsMetadata where+ hashWithSalt _salt UpdateOpsMetadata' {..} =+ _salt+ `Prelude.hashWithSalt` keysToDelete+ `Prelude.hashWithSalt` metadataToUpdate+ `Prelude.hashWithSalt` opsMetadataArn++instance Prelude.NFData UpdateOpsMetadata where+ rnf UpdateOpsMetadata' {..} =+ Prelude.rnf keysToDelete+ `Prelude.seq` Prelude.rnf metadataToUpdate+ `Prelude.seq` Prelude.rnf opsMetadataArn++instance Data.ToHeaders UpdateOpsMetadata where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateOpsMetadata" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateOpsMetadata where+ toJSON UpdateOpsMetadata' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("KeysToDelete" Data..=) Prelude.<$> keysToDelete,+ ("MetadataToUpdate" Data..=)+ Prelude.<$> metadataToUpdate,+ Prelude.Just+ ("OpsMetadataArn" Data..= opsMetadataArn)+ ]+ )++instance Data.ToPath UpdateOpsMetadata where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateOpsMetadata where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateOpsMetadataResponse' smart constructor.+data UpdateOpsMetadataResponse = UpdateOpsMetadataResponse'+ { -- | The Amazon Resource Name (ARN) of the OpsMetadata Object that was+ -- updated.+ opsMetadataArn :: Prelude.Maybe Prelude.Text,+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateOpsMetadataResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'opsMetadataArn', 'updateOpsMetadataResponse_opsMetadataArn' - The Amazon Resource Name (ARN) of the OpsMetadata Object that was+-- updated.+--+-- 'httpStatus', 'updateOpsMetadataResponse_httpStatus' - The response's http status code.+newUpdateOpsMetadataResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateOpsMetadataResponse+newUpdateOpsMetadataResponse pHttpStatus_ =+ UpdateOpsMetadataResponse'+ { opsMetadataArn =+ Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | The Amazon Resource Name (ARN) of the OpsMetadata Object that was+-- updated.+updateOpsMetadataResponse_opsMetadataArn :: Lens.Lens' UpdateOpsMetadataResponse (Prelude.Maybe Prelude.Text)+updateOpsMetadataResponse_opsMetadataArn = Lens.lens (\UpdateOpsMetadataResponse' {opsMetadataArn} -> opsMetadataArn) (\s@UpdateOpsMetadataResponse' {} a -> s {opsMetadataArn = a} :: UpdateOpsMetadataResponse)++-- | The response's http status code.+updateOpsMetadataResponse_httpStatus :: Lens.Lens' UpdateOpsMetadataResponse Prelude.Int+updateOpsMetadataResponse_httpStatus = Lens.lens (\UpdateOpsMetadataResponse' {httpStatus} -> httpStatus) (\s@UpdateOpsMetadataResponse' {} a -> s {httpStatus = a} :: UpdateOpsMetadataResponse)++instance Prelude.NFData UpdateOpsMetadataResponse where+ rnf UpdateOpsMetadataResponse' {..} =+ Prelude.rnf opsMetadataArn+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdatePatchBaseline.hs view
@@ -0,0 +1,601 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdatePatchBaseline+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Modifies an existing patch baseline. Fields not specified in the request+-- are left unchanged.+--+-- For information about valid key-value pairs in @PatchFilters@ for each+-- supported operating system type, see PatchFilter.+module Amazonka.SSM.UpdatePatchBaseline+ ( -- * Creating a Request+ UpdatePatchBaseline (..),+ newUpdatePatchBaseline,++ -- * Request Lenses+ updatePatchBaseline_approvalRules,+ updatePatchBaseline_approvedPatches,+ updatePatchBaseline_approvedPatchesComplianceLevel,+ updatePatchBaseline_approvedPatchesEnableNonSecurity,+ updatePatchBaseline_description,+ updatePatchBaseline_globalFilters,+ updatePatchBaseline_name,+ updatePatchBaseline_rejectedPatches,+ updatePatchBaseline_rejectedPatchesAction,+ updatePatchBaseline_replace,+ updatePatchBaseline_sources,+ updatePatchBaseline_baselineId,++ -- * Destructuring the Response+ UpdatePatchBaselineResponse (..),+ newUpdatePatchBaselineResponse,++ -- * Response Lenses+ updatePatchBaselineResponse_approvalRules,+ updatePatchBaselineResponse_approvedPatches,+ updatePatchBaselineResponse_approvedPatchesComplianceLevel,+ updatePatchBaselineResponse_approvedPatchesEnableNonSecurity,+ updatePatchBaselineResponse_baselineId,+ updatePatchBaselineResponse_createdDate,+ updatePatchBaselineResponse_description,+ updatePatchBaselineResponse_globalFilters,+ updatePatchBaselineResponse_modifiedDate,+ updatePatchBaselineResponse_name,+ updatePatchBaselineResponse_operatingSystem,+ updatePatchBaselineResponse_rejectedPatches,+ updatePatchBaselineResponse_rejectedPatchesAction,+ updatePatchBaselineResponse_sources,+ updatePatchBaselineResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdatePatchBaseline' smart constructor.+data UpdatePatchBaseline = UpdatePatchBaseline'+ { -- | A set of rules used to include patches in the baseline.+ approvalRules :: Prelude.Maybe PatchRuleGroup,+ -- | A list of explicitly approved patches for the baseline.+ --+ -- For information about accepted formats for lists of approved patches and+ -- rejected patches, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ approvedPatches :: Prelude.Maybe [Prelude.Text],+ -- | Assigns a new compliance severity level to an existing patch baseline.+ approvedPatchesComplianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | Indicates whether the list of approved patches includes non-security+ -- updates that should be applied to the managed nodes. The default value+ -- is @false@. Applies to Linux managed nodes only.+ approvedPatchesEnableNonSecurity :: Prelude.Maybe Prelude.Bool,+ -- | A description of the patch baseline.+ description :: Prelude.Maybe Prelude.Text,+ -- | A set of global filters used to include patches in the baseline.+ globalFilters :: Prelude.Maybe PatchFilterGroup,+ -- | The name of the patch baseline.+ name :: Prelude.Maybe Prelude.Text,+ -- | A list of explicitly rejected patches for the baseline.+ --+ -- For information about accepted formats for lists of approved patches and+ -- rejected patches, see+ -- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+ -- in the /Amazon Web Services Systems Manager User Guide/.+ rejectedPatches :: Prelude.Maybe [Prelude.Text],+ -- | The action for Patch Manager to take on patches included in the+ -- @RejectedPackages@ list.+ --+ -- - __@ALLOW_AS_DEPENDENCY@__ : A package in the @Rejected@ patches list+ -- is installed only if it is a dependency of another package. It is+ -- considered compliant with the patch baseline, and its status is+ -- reported as @InstalledOther@. This is the default action if no+ -- option is specified.+ --+ -- - __@BLOCK@__ : Packages in the @RejectedPatches@ list, and packages+ -- that include them as dependencies, aren\'t installed under any+ -- circumstances. If a package was installed before it was added to the+ -- @Rejected@ patches list, it is considered non-compliant with the+ -- patch baseline, and its status is reported as @InstalledRejected@.+ rejectedPatchesAction :: Prelude.Maybe PatchAction,+ -- | If True, then all fields that are required by the CreatePatchBaseline+ -- operation are also required for this API request. Optional fields that+ -- aren\'t specified are set to null.+ replace :: Prelude.Maybe Prelude.Bool,+ -- | Information about the patches to use to update the managed nodes,+ -- including target operating systems and source repositories. Applies to+ -- Linux managed nodes only.+ sources :: Prelude.Maybe [PatchSource],+ -- | The ID of the patch baseline to update.+ baselineId :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePatchBaseline' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvalRules', 'updatePatchBaseline_approvalRules' - A set of rules used to include patches in the baseline.+--+-- 'approvedPatches', 'updatePatchBaseline_approvedPatches' - A list of explicitly approved patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'approvedPatchesComplianceLevel', 'updatePatchBaseline_approvedPatchesComplianceLevel' - Assigns a new compliance severity level to an existing patch baseline.+--+-- 'approvedPatchesEnableNonSecurity', 'updatePatchBaseline_approvedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+--+-- 'description', 'updatePatchBaseline_description' - A description of the patch baseline.+--+-- 'globalFilters', 'updatePatchBaseline_globalFilters' - A set of global filters used to include patches in the baseline.+--+-- 'name', 'updatePatchBaseline_name' - The name of the patch baseline.+--+-- 'rejectedPatches', 'updatePatchBaseline_rejectedPatches' - A list of explicitly rejected patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+--+-- 'rejectedPatchesAction', 'updatePatchBaseline_rejectedPatchesAction' - The action for Patch Manager to take on patches included in the+-- @RejectedPackages@ list.+--+-- - __@ALLOW_AS_DEPENDENCY@__ : A package in the @Rejected@ patches list+-- is installed only if it is a dependency of another package. It is+-- considered compliant with the patch baseline, and its status is+-- reported as @InstalledOther@. This is the default action if no+-- option is specified.+--+-- - __@BLOCK@__ : Packages in the @RejectedPatches@ list, and packages+-- that include them as dependencies, aren\'t installed under any+-- circumstances. If a package was installed before it was added to the+-- @Rejected@ patches list, it is considered non-compliant with the+-- patch baseline, and its status is reported as @InstalledRejected@.+--+-- 'replace', 'updatePatchBaseline_replace' - If True, then all fields that are required by the CreatePatchBaseline+-- operation are also required for this API request. Optional fields that+-- aren\'t specified are set to null.+--+-- 'sources', 'updatePatchBaseline_sources' - Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+--+-- 'baselineId', 'updatePatchBaseline_baselineId' - The ID of the patch baseline to update.+newUpdatePatchBaseline ::+ -- | 'baselineId'+ Prelude.Text ->+ UpdatePatchBaseline+newUpdatePatchBaseline pBaselineId_ =+ UpdatePatchBaseline'+ { approvalRules =+ Prelude.Nothing,+ approvedPatches = Prelude.Nothing,+ approvedPatchesComplianceLevel = Prelude.Nothing,+ approvedPatchesEnableNonSecurity = Prelude.Nothing,+ description = Prelude.Nothing,+ globalFilters = Prelude.Nothing,+ name = Prelude.Nothing,+ rejectedPatches = Prelude.Nothing,+ rejectedPatchesAction = Prelude.Nothing,+ replace = Prelude.Nothing,+ sources = Prelude.Nothing,+ baselineId = pBaselineId_+ }++-- | A set of rules used to include patches in the baseline.+updatePatchBaseline_approvalRules :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe PatchRuleGroup)+updatePatchBaseline_approvalRules = Lens.lens (\UpdatePatchBaseline' {approvalRules} -> approvalRules) (\s@UpdatePatchBaseline' {} a -> s {approvalRules = a} :: UpdatePatchBaseline)++-- | A list of explicitly approved patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+updatePatchBaseline_approvedPatches :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe [Prelude.Text])+updatePatchBaseline_approvedPatches = Lens.lens (\UpdatePatchBaseline' {approvedPatches} -> approvedPatches) (\s@UpdatePatchBaseline' {} a -> s {approvedPatches = a} :: UpdatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | Assigns a new compliance severity level to an existing patch baseline.+updatePatchBaseline_approvedPatchesComplianceLevel :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe PatchComplianceLevel)+updatePatchBaseline_approvedPatchesComplianceLevel = Lens.lens (\UpdatePatchBaseline' {approvedPatchesComplianceLevel} -> approvedPatchesComplianceLevel) (\s@UpdatePatchBaseline' {} a -> s {approvedPatchesComplianceLevel = a} :: UpdatePatchBaseline)++-- | Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+updatePatchBaseline_approvedPatchesEnableNonSecurity :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe Prelude.Bool)+updatePatchBaseline_approvedPatchesEnableNonSecurity = Lens.lens (\UpdatePatchBaseline' {approvedPatchesEnableNonSecurity} -> approvedPatchesEnableNonSecurity) (\s@UpdatePatchBaseline' {} a -> s {approvedPatchesEnableNonSecurity = a} :: UpdatePatchBaseline)++-- | A description of the patch baseline.+updatePatchBaseline_description :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe Prelude.Text)+updatePatchBaseline_description = Lens.lens (\UpdatePatchBaseline' {description} -> description) (\s@UpdatePatchBaseline' {} a -> s {description = a} :: UpdatePatchBaseline)++-- | A set of global filters used to include patches in the baseline.+updatePatchBaseline_globalFilters :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe PatchFilterGroup)+updatePatchBaseline_globalFilters = Lens.lens (\UpdatePatchBaseline' {globalFilters} -> globalFilters) (\s@UpdatePatchBaseline' {} a -> s {globalFilters = a} :: UpdatePatchBaseline)++-- | The name of the patch baseline.+updatePatchBaseline_name :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe Prelude.Text)+updatePatchBaseline_name = Lens.lens (\UpdatePatchBaseline' {name} -> name) (\s@UpdatePatchBaseline' {} a -> s {name = a} :: UpdatePatchBaseline)++-- | A list of explicitly rejected patches for the baseline.+--+-- For information about accepted formats for lists of approved patches and+-- rejected patches, see+-- <https://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html About package name formats for approved and rejected patch lists>+-- in the /Amazon Web Services Systems Manager User Guide/.+updatePatchBaseline_rejectedPatches :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe [Prelude.Text])+updatePatchBaseline_rejectedPatches = Lens.lens (\UpdatePatchBaseline' {rejectedPatches} -> rejectedPatches) (\s@UpdatePatchBaseline' {} a -> s {rejectedPatches = a} :: UpdatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | The action for Patch Manager to take on patches included in the+-- @RejectedPackages@ list.+--+-- - __@ALLOW_AS_DEPENDENCY@__ : A package in the @Rejected@ patches list+-- is installed only if it is a dependency of another package. It is+-- considered compliant with the patch baseline, and its status is+-- reported as @InstalledOther@. This is the default action if no+-- option is specified.+--+-- - __@BLOCK@__ : Packages in the @RejectedPatches@ list, and packages+-- that include them as dependencies, aren\'t installed under any+-- circumstances. If a package was installed before it was added to the+-- @Rejected@ patches list, it is considered non-compliant with the+-- patch baseline, and its status is reported as @InstalledRejected@.+updatePatchBaseline_rejectedPatchesAction :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe PatchAction)+updatePatchBaseline_rejectedPatchesAction = Lens.lens (\UpdatePatchBaseline' {rejectedPatchesAction} -> rejectedPatchesAction) (\s@UpdatePatchBaseline' {} a -> s {rejectedPatchesAction = a} :: UpdatePatchBaseline)++-- | If True, then all fields that are required by the CreatePatchBaseline+-- operation are also required for this API request. Optional fields that+-- aren\'t specified are set to null.+updatePatchBaseline_replace :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe Prelude.Bool)+updatePatchBaseline_replace = Lens.lens (\UpdatePatchBaseline' {replace} -> replace) (\s@UpdatePatchBaseline' {} a -> s {replace = a} :: UpdatePatchBaseline)++-- | Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+updatePatchBaseline_sources :: Lens.Lens' UpdatePatchBaseline (Prelude.Maybe [PatchSource])+updatePatchBaseline_sources = Lens.lens (\UpdatePatchBaseline' {sources} -> sources) (\s@UpdatePatchBaseline' {} a -> s {sources = a} :: UpdatePatchBaseline) Prelude.. Lens.mapping Lens.coerced++-- | The ID of the patch baseline to update.+updatePatchBaseline_baselineId :: Lens.Lens' UpdatePatchBaseline Prelude.Text+updatePatchBaseline_baselineId = Lens.lens (\UpdatePatchBaseline' {baselineId} -> baselineId) (\s@UpdatePatchBaseline' {} a -> s {baselineId = a} :: UpdatePatchBaseline)++instance Core.AWSRequest UpdatePatchBaseline where+ type+ AWSResponse UpdatePatchBaseline =+ UpdatePatchBaselineResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveJSON+ ( \s h x ->+ UpdatePatchBaselineResponse'+ Prelude.<$> (x Data..?> "ApprovalRules")+ Prelude.<*> ( x+ Data..?> "ApprovedPatches"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "ApprovedPatchesComplianceLevel")+ Prelude.<*> (x Data..?> "ApprovedPatchesEnableNonSecurity")+ Prelude.<*> (x Data..?> "BaselineId")+ Prelude.<*> (x Data..?> "CreatedDate")+ Prelude.<*> (x Data..?> "Description")+ Prelude.<*> (x Data..?> "GlobalFilters")+ Prelude.<*> (x Data..?> "ModifiedDate")+ Prelude.<*> (x Data..?> "Name")+ Prelude.<*> (x Data..?> "OperatingSystem")+ Prelude.<*> ( x+ Data..?> "RejectedPatches"+ Core..!@ Prelude.mempty+ )+ Prelude.<*> (x Data..?> "RejectedPatchesAction")+ Prelude.<*> (x Data..?> "Sources" Core..!@ Prelude.mempty)+ Prelude.<*> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdatePatchBaseline where+ hashWithSalt _salt UpdatePatchBaseline' {..} =+ _salt+ `Prelude.hashWithSalt` approvalRules+ `Prelude.hashWithSalt` approvedPatches+ `Prelude.hashWithSalt` approvedPatchesComplianceLevel+ `Prelude.hashWithSalt` approvedPatchesEnableNonSecurity+ `Prelude.hashWithSalt` description+ `Prelude.hashWithSalt` globalFilters+ `Prelude.hashWithSalt` name+ `Prelude.hashWithSalt` rejectedPatches+ `Prelude.hashWithSalt` rejectedPatchesAction+ `Prelude.hashWithSalt` replace+ `Prelude.hashWithSalt` sources+ `Prelude.hashWithSalt` baselineId++instance Prelude.NFData UpdatePatchBaseline where+ rnf UpdatePatchBaseline' {..} =+ Prelude.rnf approvalRules+ `Prelude.seq` Prelude.rnf approvedPatches+ `Prelude.seq` Prelude.rnf approvedPatchesComplianceLevel+ `Prelude.seq` Prelude.rnf approvedPatchesEnableNonSecurity+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf globalFilters+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf rejectedPatches+ `Prelude.seq` Prelude.rnf rejectedPatchesAction+ `Prelude.seq` Prelude.rnf replace+ `Prelude.seq` Prelude.rnf sources+ `Prelude.seq` Prelude.rnf baselineId++instance Data.ToHeaders UpdatePatchBaseline where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdatePatchBaseline" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdatePatchBaseline where+ toJSON UpdatePatchBaseline' {..} =+ Data.object+ ( Prelude.catMaybes+ [ ("ApprovalRules" Data..=) Prelude.<$> approvalRules,+ ("ApprovedPatches" Data..=)+ Prelude.<$> approvedPatches,+ ("ApprovedPatchesComplianceLevel" Data..=)+ Prelude.<$> approvedPatchesComplianceLevel,+ ("ApprovedPatchesEnableNonSecurity" Data..=)+ Prelude.<$> approvedPatchesEnableNonSecurity,+ ("Description" Data..=) Prelude.<$> description,+ ("GlobalFilters" Data..=) Prelude.<$> globalFilters,+ ("Name" Data..=) Prelude.<$> name,+ ("RejectedPatches" Data..=)+ Prelude.<$> rejectedPatches,+ ("RejectedPatchesAction" Data..=)+ Prelude.<$> rejectedPatchesAction,+ ("Replace" Data..=) Prelude.<$> replace,+ ("Sources" Data..=) Prelude.<$> sources,+ Prelude.Just ("BaselineId" Data..= baselineId)+ ]+ )++instance Data.ToPath UpdatePatchBaseline where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdatePatchBaseline where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdatePatchBaselineResponse' smart constructor.+data UpdatePatchBaselineResponse = UpdatePatchBaselineResponse'+ { -- | A set of rules used to include patches in the baseline.+ approvalRules :: Prelude.Maybe PatchRuleGroup,+ -- | A list of explicitly approved patches for the baseline.+ approvedPatches :: Prelude.Maybe [Prelude.Text],+ -- | The compliance severity level assigned to the patch baseline after the+ -- update completed.+ approvedPatchesComplianceLevel :: Prelude.Maybe PatchComplianceLevel,+ -- | Indicates whether the list of approved patches includes non-security+ -- updates that should be applied to the managed nodes. The default value+ -- is @false@. Applies to Linux managed nodes only.+ approvedPatchesEnableNonSecurity :: Prelude.Maybe Prelude.Bool,+ -- | The ID of the deleted patch baseline.+ baselineId :: Prelude.Maybe Prelude.Text,+ -- | The date when the patch baseline was created.+ createdDate :: Prelude.Maybe Data.POSIX,+ -- | A description of the patch baseline.+ description :: Prelude.Maybe Prelude.Text,+ -- | A set of global filters used to exclude patches from the baseline.+ globalFilters :: Prelude.Maybe PatchFilterGroup,+ -- | The date when the patch baseline was last modified.+ modifiedDate :: Prelude.Maybe Data.POSIX,+ -- | The name of the patch baseline.+ name :: Prelude.Maybe Prelude.Text,+ -- | The operating system rule used by the updated patch baseline.+ operatingSystem :: Prelude.Maybe OperatingSystem,+ -- | A list of explicitly rejected patches for the baseline.+ rejectedPatches :: Prelude.Maybe [Prelude.Text],+ -- | The action specified to take on patches included in the+ -- @RejectedPatches@ list. A patch can be allowed only if it is a+ -- dependency of another package, or blocked entirely along with packages+ -- that include it as a dependency.+ rejectedPatchesAction :: Prelude.Maybe PatchAction,+ -- | Information about the patches to use to update the managed nodes,+ -- including target operating systems and source repositories. Applies to+ -- Linux managed nodes only.+ sources :: Prelude.Maybe [PatchSource],+ -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdatePatchBaselineResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'approvalRules', 'updatePatchBaselineResponse_approvalRules' - A set of rules used to include patches in the baseline.+--+-- 'approvedPatches', 'updatePatchBaselineResponse_approvedPatches' - A list of explicitly approved patches for the baseline.+--+-- 'approvedPatchesComplianceLevel', 'updatePatchBaselineResponse_approvedPatchesComplianceLevel' - The compliance severity level assigned to the patch baseline after the+-- update completed.+--+-- 'approvedPatchesEnableNonSecurity', 'updatePatchBaselineResponse_approvedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+--+-- 'baselineId', 'updatePatchBaselineResponse_baselineId' - The ID of the deleted patch baseline.+--+-- 'createdDate', 'updatePatchBaselineResponse_createdDate' - The date when the patch baseline was created.+--+-- 'description', 'updatePatchBaselineResponse_description' - A description of the patch baseline.+--+-- 'globalFilters', 'updatePatchBaselineResponse_globalFilters' - A set of global filters used to exclude patches from the baseline.+--+-- 'modifiedDate', 'updatePatchBaselineResponse_modifiedDate' - The date when the patch baseline was last modified.+--+-- 'name', 'updatePatchBaselineResponse_name' - The name of the patch baseline.+--+-- 'operatingSystem', 'updatePatchBaselineResponse_operatingSystem' - The operating system rule used by the updated patch baseline.+--+-- 'rejectedPatches', 'updatePatchBaselineResponse_rejectedPatches' - A list of explicitly rejected patches for the baseline.+--+-- 'rejectedPatchesAction', 'updatePatchBaselineResponse_rejectedPatchesAction' - The action specified to take on patches included in the+-- @RejectedPatches@ list. A patch can be allowed only if it is a+-- dependency of another package, or blocked entirely along with packages+-- that include it as a dependency.+--+-- 'sources', 'updatePatchBaselineResponse_sources' - Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+--+-- 'httpStatus', 'updatePatchBaselineResponse_httpStatus' - The response's http status code.+newUpdatePatchBaselineResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdatePatchBaselineResponse+newUpdatePatchBaselineResponse pHttpStatus_ =+ UpdatePatchBaselineResponse'+ { approvalRules =+ Prelude.Nothing,+ approvedPatches = Prelude.Nothing,+ approvedPatchesComplianceLevel =+ Prelude.Nothing,+ approvedPatchesEnableNonSecurity =+ Prelude.Nothing,+ baselineId = Prelude.Nothing,+ createdDate = Prelude.Nothing,+ description = Prelude.Nothing,+ globalFilters = Prelude.Nothing,+ modifiedDate = Prelude.Nothing,+ name = Prelude.Nothing,+ operatingSystem = Prelude.Nothing,+ rejectedPatches = Prelude.Nothing,+ rejectedPatchesAction = Prelude.Nothing,+ sources = Prelude.Nothing,+ httpStatus = pHttpStatus_+ }++-- | A set of rules used to include patches in the baseline.+updatePatchBaselineResponse_approvalRules :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe PatchRuleGroup)+updatePatchBaselineResponse_approvalRules = Lens.lens (\UpdatePatchBaselineResponse' {approvalRules} -> approvalRules) (\s@UpdatePatchBaselineResponse' {} a -> s {approvalRules = a} :: UpdatePatchBaselineResponse)++-- | A list of explicitly approved patches for the baseline.+updatePatchBaselineResponse_approvedPatches :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe [Prelude.Text])+updatePatchBaselineResponse_approvedPatches = Lens.lens (\UpdatePatchBaselineResponse' {approvedPatches} -> approvedPatches) (\s@UpdatePatchBaselineResponse' {} a -> s {approvedPatches = a} :: UpdatePatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The compliance severity level assigned to the patch baseline after the+-- update completed.+updatePatchBaselineResponse_approvedPatchesComplianceLevel :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe PatchComplianceLevel)+updatePatchBaselineResponse_approvedPatchesComplianceLevel = Lens.lens (\UpdatePatchBaselineResponse' {approvedPatchesComplianceLevel} -> approvedPatchesComplianceLevel) (\s@UpdatePatchBaselineResponse' {} a -> s {approvedPatchesComplianceLevel = a} :: UpdatePatchBaselineResponse)++-- | Indicates whether the list of approved patches includes non-security+-- updates that should be applied to the managed nodes. The default value+-- is @false@. Applies to Linux managed nodes only.+updatePatchBaselineResponse_approvedPatchesEnableNonSecurity :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe Prelude.Bool)+updatePatchBaselineResponse_approvedPatchesEnableNonSecurity = Lens.lens (\UpdatePatchBaselineResponse' {approvedPatchesEnableNonSecurity} -> approvedPatchesEnableNonSecurity) (\s@UpdatePatchBaselineResponse' {} a -> s {approvedPatchesEnableNonSecurity = a} :: UpdatePatchBaselineResponse)++-- | The ID of the deleted patch baseline.+updatePatchBaselineResponse_baselineId :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe Prelude.Text)+updatePatchBaselineResponse_baselineId = Lens.lens (\UpdatePatchBaselineResponse' {baselineId} -> baselineId) (\s@UpdatePatchBaselineResponse' {} a -> s {baselineId = a} :: UpdatePatchBaselineResponse)++-- | The date when the patch baseline was created.+updatePatchBaselineResponse_createdDate :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe Prelude.UTCTime)+updatePatchBaselineResponse_createdDate = Lens.lens (\UpdatePatchBaselineResponse' {createdDate} -> createdDate) (\s@UpdatePatchBaselineResponse' {} a -> s {createdDate = a} :: UpdatePatchBaselineResponse) Prelude.. Lens.mapping Data._Time++-- | A description of the patch baseline.+updatePatchBaselineResponse_description :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe Prelude.Text)+updatePatchBaselineResponse_description = Lens.lens (\UpdatePatchBaselineResponse' {description} -> description) (\s@UpdatePatchBaselineResponse' {} a -> s {description = a} :: UpdatePatchBaselineResponse)++-- | A set of global filters used to exclude patches from the baseline.+updatePatchBaselineResponse_globalFilters :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe PatchFilterGroup)+updatePatchBaselineResponse_globalFilters = Lens.lens (\UpdatePatchBaselineResponse' {globalFilters} -> globalFilters) (\s@UpdatePatchBaselineResponse' {} a -> s {globalFilters = a} :: UpdatePatchBaselineResponse)++-- | The date when the patch baseline was last modified.+updatePatchBaselineResponse_modifiedDate :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe Prelude.UTCTime)+updatePatchBaselineResponse_modifiedDate = Lens.lens (\UpdatePatchBaselineResponse' {modifiedDate} -> modifiedDate) (\s@UpdatePatchBaselineResponse' {} a -> s {modifiedDate = a} :: UpdatePatchBaselineResponse) Prelude.. Lens.mapping Data._Time++-- | The name of the patch baseline.+updatePatchBaselineResponse_name :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe Prelude.Text)+updatePatchBaselineResponse_name = Lens.lens (\UpdatePatchBaselineResponse' {name} -> name) (\s@UpdatePatchBaselineResponse' {} a -> s {name = a} :: UpdatePatchBaselineResponse)++-- | The operating system rule used by the updated patch baseline.+updatePatchBaselineResponse_operatingSystem :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe OperatingSystem)+updatePatchBaselineResponse_operatingSystem = Lens.lens (\UpdatePatchBaselineResponse' {operatingSystem} -> operatingSystem) (\s@UpdatePatchBaselineResponse' {} a -> s {operatingSystem = a} :: UpdatePatchBaselineResponse)++-- | A list of explicitly rejected patches for the baseline.+updatePatchBaselineResponse_rejectedPatches :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe [Prelude.Text])+updatePatchBaselineResponse_rejectedPatches = Lens.lens (\UpdatePatchBaselineResponse' {rejectedPatches} -> rejectedPatches) (\s@UpdatePatchBaselineResponse' {} a -> s {rejectedPatches = a} :: UpdatePatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The action specified to take on patches included in the+-- @RejectedPatches@ list. A patch can be allowed only if it is a+-- dependency of another package, or blocked entirely along with packages+-- that include it as a dependency.+updatePatchBaselineResponse_rejectedPatchesAction :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe PatchAction)+updatePatchBaselineResponse_rejectedPatchesAction = Lens.lens (\UpdatePatchBaselineResponse' {rejectedPatchesAction} -> rejectedPatchesAction) (\s@UpdatePatchBaselineResponse' {} a -> s {rejectedPatchesAction = a} :: UpdatePatchBaselineResponse)++-- | Information about the patches to use to update the managed nodes,+-- including target operating systems and source repositories. Applies to+-- Linux managed nodes only.+updatePatchBaselineResponse_sources :: Lens.Lens' UpdatePatchBaselineResponse (Prelude.Maybe [PatchSource])+updatePatchBaselineResponse_sources = Lens.lens (\UpdatePatchBaselineResponse' {sources} -> sources) (\s@UpdatePatchBaselineResponse' {} a -> s {sources = a} :: UpdatePatchBaselineResponse) Prelude.. Lens.mapping Lens.coerced++-- | The response's http status code.+updatePatchBaselineResponse_httpStatus :: Lens.Lens' UpdatePatchBaselineResponse Prelude.Int+updatePatchBaselineResponse_httpStatus = Lens.lens (\UpdatePatchBaselineResponse' {httpStatus} -> httpStatus) (\s@UpdatePatchBaselineResponse' {} a -> s {httpStatus = a} :: UpdatePatchBaselineResponse)++instance Prelude.NFData UpdatePatchBaselineResponse where+ rnf UpdatePatchBaselineResponse' {..} =+ Prelude.rnf approvalRules+ `Prelude.seq` Prelude.rnf approvedPatches+ `Prelude.seq` Prelude.rnf approvedPatchesComplianceLevel+ `Prelude.seq` Prelude.rnf approvedPatchesEnableNonSecurity+ `Prelude.seq` Prelude.rnf baselineId+ `Prelude.seq` Prelude.rnf createdDate+ `Prelude.seq` Prelude.rnf description+ `Prelude.seq` Prelude.rnf globalFilters+ `Prelude.seq` Prelude.rnf modifiedDate+ `Prelude.seq` Prelude.rnf name+ `Prelude.seq` Prelude.rnf operatingSystem+ `Prelude.seq` Prelude.rnf rejectedPatches+ `Prelude.seq` Prelude.rnf rejectedPatchesAction+ `Prelude.seq` Prelude.rnf sources+ `Prelude.seq` Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateResourceDataSync.hs view
@@ -0,0 +1,210 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateResourceDataSync+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- Update a resource data sync. After you create a resource data sync for a+-- Region, you can\'t change the account options for that sync. For+-- example, if you create a sync in the us-east-2 (Ohio) Region and you+-- choose the @Include only the current account@ option, you can\'t edit+-- that sync later and choose the+-- @Include all accounts from my Organizations configuration@ option.+-- Instead, you must delete the first resource data sync, and create a new+-- one.+--+-- This API operation only supports a resource data sync that was created+-- with a SyncFromSource @SyncType@.+module Amazonka.SSM.UpdateResourceDataSync+ ( -- * Creating a Request+ UpdateResourceDataSync (..),+ newUpdateResourceDataSync,++ -- * Request Lenses+ updateResourceDataSync_syncName,+ updateResourceDataSync_syncType,+ updateResourceDataSync_syncSource,++ -- * Destructuring the Response+ UpdateResourceDataSyncResponse (..),+ newUpdateResourceDataSyncResponse,++ -- * Response Lenses+ updateResourceDataSyncResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | /See:/ 'newUpdateResourceDataSync' smart constructor.+data UpdateResourceDataSync = UpdateResourceDataSync'+ { -- | The name of the resource data sync you want to update.+ syncName :: Prelude.Text,+ -- | The type of resource data sync. The supported @SyncType@ is+ -- SyncFromSource.+ syncType :: Prelude.Text,+ -- | Specify information about the data sources to synchronize.+ syncSource :: ResourceDataSyncSource+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateResourceDataSync' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'syncName', 'updateResourceDataSync_syncName' - The name of the resource data sync you want to update.+--+-- 'syncType', 'updateResourceDataSync_syncType' - The type of resource data sync. The supported @SyncType@ is+-- SyncFromSource.+--+-- 'syncSource', 'updateResourceDataSync_syncSource' - Specify information about the data sources to synchronize.+newUpdateResourceDataSync ::+ -- | 'syncName'+ Prelude.Text ->+ -- | 'syncType'+ Prelude.Text ->+ -- | 'syncSource'+ ResourceDataSyncSource ->+ UpdateResourceDataSync+newUpdateResourceDataSync+ pSyncName_+ pSyncType_+ pSyncSource_ =+ UpdateResourceDataSync'+ { syncName = pSyncName_,+ syncType = pSyncType_,+ syncSource = pSyncSource_+ }++-- | The name of the resource data sync you want to update.+updateResourceDataSync_syncName :: Lens.Lens' UpdateResourceDataSync Prelude.Text+updateResourceDataSync_syncName = Lens.lens (\UpdateResourceDataSync' {syncName} -> syncName) (\s@UpdateResourceDataSync' {} a -> s {syncName = a} :: UpdateResourceDataSync)++-- | The type of resource data sync. The supported @SyncType@ is+-- SyncFromSource.+updateResourceDataSync_syncType :: Lens.Lens' UpdateResourceDataSync Prelude.Text+updateResourceDataSync_syncType = Lens.lens (\UpdateResourceDataSync' {syncType} -> syncType) (\s@UpdateResourceDataSync' {} a -> s {syncType = a} :: UpdateResourceDataSync)++-- | Specify information about the data sources to synchronize.+updateResourceDataSync_syncSource :: Lens.Lens' UpdateResourceDataSync ResourceDataSyncSource+updateResourceDataSync_syncSource = Lens.lens (\UpdateResourceDataSync' {syncSource} -> syncSource) (\s@UpdateResourceDataSync' {} a -> s {syncSource = a} :: UpdateResourceDataSync)++instance Core.AWSRequest UpdateResourceDataSync where+ type+ AWSResponse UpdateResourceDataSync =+ UpdateResourceDataSyncResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateResourceDataSyncResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateResourceDataSync where+ hashWithSalt _salt UpdateResourceDataSync' {..} =+ _salt+ `Prelude.hashWithSalt` syncName+ `Prelude.hashWithSalt` syncType+ `Prelude.hashWithSalt` syncSource++instance Prelude.NFData UpdateResourceDataSync where+ rnf UpdateResourceDataSync' {..} =+ Prelude.rnf syncName+ `Prelude.seq` Prelude.rnf syncType+ `Prelude.seq` Prelude.rnf syncSource++instance Data.ToHeaders UpdateResourceDataSync where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateResourceDataSync" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateResourceDataSync where+ toJSON UpdateResourceDataSync' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("SyncName" Data..= syncName),+ Prelude.Just ("SyncType" Data..= syncType),+ Prelude.Just ("SyncSource" Data..= syncSource)+ ]+ )++instance Data.ToPath UpdateResourceDataSync where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateResourceDataSync where+ toQuery = Prelude.const Prelude.mempty++-- | /See:/ 'newUpdateResourceDataSyncResponse' smart constructor.+data UpdateResourceDataSyncResponse = UpdateResourceDataSyncResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateResourceDataSyncResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateResourceDataSyncResponse_httpStatus' - The response's http status code.+newUpdateResourceDataSyncResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateResourceDataSyncResponse+newUpdateResourceDataSyncResponse pHttpStatus_ =+ UpdateResourceDataSyncResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateResourceDataSyncResponse_httpStatus :: Lens.Lens' UpdateResourceDataSyncResponse Prelude.Int+updateResourceDataSyncResponse_httpStatus = Lens.lens (\UpdateResourceDataSyncResponse' {httpStatus} -> httpStatus) (\s@UpdateResourceDataSyncResponse' {} a -> s {httpStatus = a} :: UpdateResourceDataSyncResponse)++instance+ Prelude.NFData+ UpdateResourceDataSyncResponse+ where+ rnf UpdateResourceDataSyncResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/UpdateServiceSetting.hs view
@@ -0,0 +1,302 @@+{-# LANGUAGE DeriveGeneric #-}+{-# LANGUAGE DuplicateRecordFields #-}+{-# LANGUAGE NamedFieldPuns #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE RecordWildCards #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-binds #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}+{-# OPTIONS_GHC -fno-warn-unused-matches #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.UpdateServiceSetting+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+--+-- @ServiceSetting@ is an account-level setting for an Amazon Web Services+-- service. This setting defines how a user interacts with or uses a+-- service or a feature of a service. For example, if an Amazon Web+-- Services service charges money to the account based on feature or+-- service usage, then the Amazon Web Services service team might create a+-- default setting of \"false\". This means the user can\'t use this+-- feature unless they change the setting to \"true\" and intentionally opt+-- in for a paid feature.+--+-- Services map a @SettingId@ object to a setting value. Amazon Web+-- Services services teams define the default value for a @SettingId@. You+-- can\'t create a new @SettingId@, but you can overwrite the default value+-- if you have the @ssm:UpdateServiceSetting@ permission for the setting.+-- Use the GetServiceSetting API operation to view the current value. Or,+-- use the ResetServiceSetting to change the value back to the original+-- value defined by the Amazon Web Services service team.+--+-- Update the service setting for the account.+module Amazonka.SSM.UpdateServiceSetting+ ( -- * Creating a Request+ UpdateServiceSetting (..),+ newUpdateServiceSetting,++ -- * Request Lenses+ updateServiceSetting_settingId,+ updateServiceSetting_settingValue,++ -- * Destructuring the Response+ UpdateServiceSettingResponse (..),+ newUpdateServiceSettingResponse,++ -- * Response Lenses+ updateServiceSettingResponse_httpStatus,+ )+where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import qualified Amazonka.Request as Request+import qualified Amazonka.Response as Response+import Amazonka.SSM.Types++-- | The request body of the UpdateServiceSetting API operation.+--+-- /See:/ 'newUpdateServiceSetting' smart constructor.+data UpdateServiceSetting = UpdateServiceSetting'+ { -- | The Amazon Resource Name (ARN) of the service setting to reset. For+ -- example,+ -- @arn:aws:ssm:us-east-1:111122223333:servicesetting\/ssm\/parameter-store\/high-throughput-enabled@.+ -- The setting ID can be one of the following.+ --+ -- - @\/ssm\/automation\/customer-script-log-destination@+ --+ -- - @\/ssm\/automation\/customer-script-log-group-name@+ --+ -- - @\/ssm\/documents\/console\/public-sharing-permission@+ --+ -- - @\/ssm\/managed-instance\/activation-tier@+ --+ -- - @\/ssm\/opsinsights\/opscenter@+ --+ -- - @\/ssm\/parameter-store\/default-parameter-tier@+ --+ -- - @\/ssm\/parameter-store\/high-throughput-enabled@+ settingId :: Prelude.Text,+ -- | The new value to specify for the service setting. The following list+ -- specifies the available values for each setting.+ --+ -- - @\/ssm\/automation\/customer-script-log-destination@: @CloudWatch@+ --+ -- - @\/ssm\/automation\/customer-script-log-group-name@: the name of an+ -- Amazon CloudWatch Logs log group+ --+ -- - @\/ssm\/documents\/console\/public-sharing-permission@: @Enable@ or+ -- @Disable@+ --+ -- - @\/ssm\/managed-instance\/activation-tier@: @standard@ or @advanced@+ --+ -- - @\/ssm\/opsinsights\/opscenter@: @Enabled@ or @Disabled@+ --+ -- - @\/ssm\/parameter-store\/default-parameter-tier@: @Standard@,+ -- @Advanced@, @Intelligent-Tiering@+ --+ -- - @\/ssm\/parameter-store\/high-throughput-enabled@: @true@ or @false@+ settingValue :: Prelude.Text+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateServiceSetting' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'settingId', 'updateServiceSetting_settingId' - The Amazon Resource Name (ARN) of the service setting to reset. For+-- example,+-- @arn:aws:ssm:us-east-1:111122223333:servicesetting\/ssm\/parameter-store\/high-throughput-enabled@.+-- The setting ID can be one of the following.+--+-- - @\/ssm\/automation\/customer-script-log-destination@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@+--+-- - @\/ssm\/managed-instance\/activation-tier@+--+-- - @\/ssm\/opsinsights\/opscenter@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@+--+-- 'settingValue', 'updateServiceSetting_settingValue' - The new value to specify for the service setting. The following list+-- specifies the available values for each setting.+--+-- - @\/ssm\/automation\/customer-script-log-destination@: @CloudWatch@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@: the name of an+-- Amazon CloudWatch Logs log group+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@: @Enable@ or+-- @Disable@+--+-- - @\/ssm\/managed-instance\/activation-tier@: @standard@ or @advanced@+--+-- - @\/ssm\/opsinsights\/opscenter@: @Enabled@ or @Disabled@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@: @Standard@,+-- @Advanced@, @Intelligent-Tiering@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@: @true@ or @false@+newUpdateServiceSetting ::+ -- | 'settingId'+ Prelude.Text ->+ -- | 'settingValue'+ Prelude.Text ->+ UpdateServiceSetting+newUpdateServiceSetting pSettingId_ pSettingValue_ =+ UpdateServiceSetting'+ { settingId = pSettingId_,+ settingValue = pSettingValue_+ }++-- | The Amazon Resource Name (ARN) of the service setting to reset. For+-- example,+-- @arn:aws:ssm:us-east-1:111122223333:servicesetting\/ssm\/parameter-store\/high-throughput-enabled@.+-- The setting ID can be one of the following.+--+-- - @\/ssm\/automation\/customer-script-log-destination@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@+--+-- - @\/ssm\/managed-instance\/activation-tier@+--+-- - @\/ssm\/opsinsights\/opscenter@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@+updateServiceSetting_settingId :: Lens.Lens' UpdateServiceSetting Prelude.Text+updateServiceSetting_settingId = Lens.lens (\UpdateServiceSetting' {settingId} -> settingId) (\s@UpdateServiceSetting' {} a -> s {settingId = a} :: UpdateServiceSetting)++-- | The new value to specify for the service setting. The following list+-- specifies the available values for each setting.+--+-- - @\/ssm\/automation\/customer-script-log-destination@: @CloudWatch@+--+-- - @\/ssm\/automation\/customer-script-log-group-name@: the name of an+-- Amazon CloudWatch Logs log group+--+-- - @\/ssm\/documents\/console\/public-sharing-permission@: @Enable@ or+-- @Disable@+--+-- - @\/ssm\/managed-instance\/activation-tier@: @standard@ or @advanced@+--+-- - @\/ssm\/opsinsights\/opscenter@: @Enabled@ or @Disabled@+--+-- - @\/ssm\/parameter-store\/default-parameter-tier@: @Standard@,+-- @Advanced@, @Intelligent-Tiering@+--+-- - @\/ssm\/parameter-store\/high-throughput-enabled@: @true@ or @false@+updateServiceSetting_settingValue :: Lens.Lens' UpdateServiceSetting Prelude.Text+updateServiceSetting_settingValue = Lens.lens (\UpdateServiceSetting' {settingValue} -> settingValue) (\s@UpdateServiceSetting' {} a -> s {settingValue = a} :: UpdateServiceSetting)++instance Core.AWSRequest UpdateServiceSetting where+ type+ AWSResponse UpdateServiceSetting =+ UpdateServiceSettingResponse+ request overrides =+ Request.postJSON (overrides defaultService)+ response =+ Response.receiveEmpty+ ( \s h x ->+ UpdateServiceSettingResponse'+ Prelude.<$> (Prelude.pure (Prelude.fromEnum s))+ )++instance Prelude.Hashable UpdateServiceSetting where+ hashWithSalt _salt UpdateServiceSetting' {..} =+ _salt+ `Prelude.hashWithSalt` settingId+ `Prelude.hashWithSalt` settingValue++instance Prelude.NFData UpdateServiceSetting where+ rnf UpdateServiceSetting' {..} =+ Prelude.rnf settingId+ `Prelude.seq` Prelude.rnf settingValue++instance Data.ToHeaders UpdateServiceSetting where+ toHeaders =+ Prelude.const+ ( Prelude.mconcat+ [ "X-Amz-Target"+ Data.=# ( "AmazonSSM.UpdateServiceSetting" ::+ Prelude.ByteString+ ),+ "Content-Type"+ Data.=# ( "application/x-amz-json-1.1" ::+ Prelude.ByteString+ )+ ]+ )++instance Data.ToJSON UpdateServiceSetting where+ toJSON UpdateServiceSetting' {..} =+ Data.object+ ( Prelude.catMaybes+ [ Prelude.Just ("SettingId" Data..= settingId),+ Prelude.Just ("SettingValue" Data..= settingValue)+ ]+ )++instance Data.ToPath UpdateServiceSetting where+ toPath = Prelude.const "/"++instance Data.ToQuery UpdateServiceSetting where+ toQuery = Prelude.const Prelude.mempty++-- | The result body of the UpdateServiceSetting API operation.+--+-- /See:/ 'newUpdateServiceSettingResponse' smart constructor.+data UpdateServiceSettingResponse = UpdateServiceSettingResponse'+ { -- | The response's http status code.+ httpStatus :: Prelude.Int+ }+ deriving (Prelude.Eq, Prelude.Read, Prelude.Show, Prelude.Generic)++-- |+-- Create a value of 'UpdateServiceSettingResponse' with all optional fields omitted.+--+-- Use <https://hackage.haskell.org/package/generic-lens generic-lens> or <https://hackage.haskell.org/package/optics optics> to modify other optional fields.+--+-- The following record fields are available, with the corresponding lenses provided+-- for backwards compatibility:+--+-- 'httpStatus', 'updateServiceSettingResponse_httpStatus' - The response's http status code.+newUpdateServiceSettingResponse ::+ -- | 'httpStatus'+ Prelude.Int ->+ UpdateServiceSettingResponse+newUpdateServiceSettingResponse pHttpStatus_ =+ UpdateServiceSettingResponse'+ { httpStatus =+ pHttpStatus_+ }++-- | The response's http status code.+updateServiceSettingResponse_httpStatus :: Lens.Lens' UpdateServiceSettingResponse Prelude.Int+updateServiceSettingResponse_httpStatus = Lens.lens (\UpdateServiceSettingResponse' {httpStatus} -> httpStatus) (\s@UpdateServiceSettingResponse' {} a -> s {httpStatus = a} :: UpdateServiceSettingResponse)++instance Prelude.NFData UpdateServiceSettingResponse where+ rnf UpdateServiceSettingResponse' {..} =+ Prelude.rnf httpStatus
+ gen/Amazonka/SSM/Waiters.hs view
@@ -0,0 +1,95 @@+{-# LANGUAGE DisambiguateRecordFields #-}+{-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE StrictData #-}+{-# LANGUAGE TypeFamilies #-}+{-# LANGUAGE NoImplicitPrelude #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Amazonka.SSM.Waiters+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Amazonka.SSM.Waiters where++import qualified Amazonka.Core as Core+import qualified Amazonka.Core.Lens.Internal as Lens+import qualified Amazonka.Data as Data+import qualified Amazonka.Prelude as Prelude+import Amazonka.SSM.GetCommandInvocation+import Amazonka.SSM.Lens+import Amazonka.SSM.Types++-- | Polls 'Amazonka.SSM.GetCommandInvocation' every 5 seconds until a successful state is reached. An error is returned after 20 failed checks.+newCommandExecuted :: Core.Wait GetCommandInvocation+newCommandExecuted =+ Core.Wait+ { Core.name = "CommandExecuted",+ Core.attempts = 20,+ Core.delay = 5,+ Core.acceptors =+ [ Core.matchAll+ "Pending"+ Core.AcceptRetry+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "InProgress"+ Core.AcceptRetry+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Delayed"+ Core.AcceptRetry+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Success"+ Core.AcceptSuccess+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Cancelled"+ Core.AcceptFailure+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "TimedOut"+ Core.AcceptFailure+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Failed"+ Core.AcceptFailure+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchAll+ "Cancelling"+ Core.AcceptFailure+ ( getCommandInvocationResponse_status+ Prelude.. Lens._Just+ Prelude.. Lens.to Data.toTextCI+ ),+ Core.matchError+ "InvocationDoesNotExist"+ Core.AcceptRetry+ ]+ }
− gen/Network/AWS/SSM.hs
@@ -1,1813 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM--- 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)------ __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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/ AWS Systems Manager User Guide> .------ To get started, verify prerequisites and configure managed instances. For more information, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-setting-up.html Systems Manager Prerequisites> .------ For information about other API actions you can perform on Amazon EC2 instances, see the <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/ Amazon EC2 API Reference> . For information about how to use a Query API, see <http://docs.aws.amazon.com/AWSEC2/latest/APIReference/making-api-requests.html Making API Requests> .----module Network.AWS.SSM- (- -- * Service Configuration- ssm-- -- * Errors- -- $errors-- -- ** AutomationDefinitionVersionNotFoundException- , _AutomationDefinitionVersionNotFoundException-- -- ** InvalidDocumentVersion- , _InvalidDocumentVersion-- -- ** HierarchyTypeMismatchException- , _HierarchyTypeMismatchException-- -- ** InvalidSchedule- , _InvalidSchedule-- -- ** UnsupportedParameterType- , _UnsupportedParameterType-- -- ** InvalidAutomationStatusUpdateException- , _InvalidAutomationStatusUpdateException-- -- ** InvalidPluginName- , _InvalidPluginName-- -- ** FeatureNotAvailableException- , _FeatureNotAvailableException-- -- ** InvalidAutomationSignalException- , _InvalidAutomationSignalException-- -- ** ResourceDataSyncCountExceededException- , _ResourceDataSyncCountExceededException-- -- ** UnsupportedPlatformType- , _UnsupportedPlatformType-- -- ** InvalidFilterValue- , _InvalidFilterValue-- -- ** InvalidItemContentException- , _InvalidItemContentException-- -- ** InvalidFilterOption- , _InvalidFilterOption-- -- ** ParameterPatternMismatchException- , _ParameterPatternMismatchException-- -- ** InvalidPermissionType- , _InvalidPermissionType-- -- ** AssociatedInstances- , _AssociatedInstances-- -- ** UnsupportedOperatingSystem- , _UnsupportedOperatingSystem-- -- ** InvalidInstanceId- , _InvalidInstanceId-- -- ** StatusUnchanged- , _StatusUnchanged-- -- ** InvalidNextToken- , _InvalidNextToken-- -- ** InvalidInventoryRequestException- , _InvalidInventoryRequestException-- -- ** InvalidOutputFolder- , _InvalidOutputFolder-- -- ** InvalidActivationId- , _InvalidActivationId-- -- ** InvalidResultAttributeException- , _InvalidResultAttributeException-- -- ** ResourceLimitExceededException- , _ResourceLimitExceededException-- -- ** ResourceDataSyncInvalidConfigurationException- , _ResourceDataSyncInvalidConfigurationException-- -- ** InvalidCommandId- , _InvalidCommandId-- -- ** DuplicateInstanceId- , _DuplicateInstanceId-- -- ** InvalidResourceType- , _InvalidResourceType-- -- ** UnsupportedInventorySchemaVersionException- , _UnsupportedInventorySchemaVersionException-- -- ** InvalidDocument- , _InvalidDocument-- -- ** AutomationDefinitionNotFoundException- , _AutomationDefinitionNotFoundException-- -- ** InvalidFilterKey- , _InvalidFilterKey-- -- ** InvalidAutomationExecutionParametersException- , _InvalidAutomationExecutionParametersException-- -- ** AutomationExecutionNotFoundException- , _AutomationExecutionNotFoundException-- -- ** InvalidTypeNameException- , _InvalidTypeNameException-- -- ** ResourceDataSyncNotFoundException- , _ResourceDataSyncNotFoundException-- -- ** ParameterMaxVersionLimitExceeded- , _ParameterMaxVersionLimitExceeded-- -- ** ItemSizeLimitExceededException- , _ItemSizeLimitExceededException-- -- ** ResourceDataSyncAlreadyExistsException- , _ResourceDataSyncAlreadyExistsException-- -- ** DoesNotExistException- , _DoesNotExistException-- -- ** AutomationExecutionLimitExceededException- , _AutomationExecutionLimitExceededException-- -- ** IdempotentParameterMismatch- , _IdempotentParameterMismatch-- -- ** InvalidInstanceInformationFilterValue- , _InvalidInstanceInformationFilterValue-- -- ** ItemContentMismatchException- , _ItemContentMismatchException-- -- ** ParameterAlreadyExists- , _ParameterAlreadyExists-- -- ** AssociationAlreadyExists- , _AssociationAlreadyExists-- -- ** ComplianceTypeCountLimitExceededException- , _ComplianceTypeCountLimitExceededException-- -- ** InvalidDeleteInventoryParametersException- , _InvalidDeleteInventoryParametersException-- -- ** InvalidDeletionIdException- , _InvalidDeletionIdException-- -- ** InvalidDocumentContent- , _InvalidDocumentContent-- -- ** ParameterLimitExceeded- , _ParameterLimitExceeded-- -- ** AssociationLimitExceeded- , _AssociationLimitExceeded-- -- ** InvalidAssociationVersion- , _InvalidAssociationVersion-- -- ** AssociationDoesNotExist- , _AssociationDoesNotExist-- -- ** ParameterNotFound- , _ParameterNotFound-- -- ** TargetInUseException- , _TargetInUseException-- -- ** InternalServerError- , _InternalServerError-- -- ** UnsupportedInventoryItemContextException- , _UnsupportedInventoryItemContextException-- -- ** AssociationVersionLimitExceeded- , _AssociationVersionLimitExceeded-- -- ** InvalidRole- , _InvalidRole-- -- ** TooManyUpdates- , _TooManyUpdates-- -- ** InvalidActivation- , _InvalidActivation-- -- ** InvalidOptionException- , _InvalidOptionException-- -- ** InvalidDocumentSchemaVersion- , _InvalidDocumentSchemaVersion-- -- ** MaxDocumentSizeExceeded- , _MaxDocumentSizeExceeded-- -- ** ParameterVersionNotFound- , _ParameterVersionNotFound-- -- ** InvalidUpdate- , _InvalidUpdate-- -- ** CustomSchemaCountLimitExceededException- , _CustomSchemaCountLimitExceededException-- -- ** InvalidTarget- , _InvalidTarget-- -- ** HierarchyLevelLimitExceededException- , _HierarchyLevelLimitExceededException-- -- ** InvalidDocumentOperation- , _InvalidDocumentOperation-- -- ** InvocationDoesNotExist- , _InvocationDoesNotExist-- -- ** DocumentVersionLimitExceeded- , _DocumentVersionLimitExceeded-- -- ** InvalidOutputLocation- , _InvalidOutputLocation-- -- ** InvalidKeyId- , _InvalidKeyId-- -- ** InvalidParameters- , _InvalidParameters-- -- ** InvalidResourceId- , _InvalidResourceId-- -- ** InvalidAllowedPatternException- , _InvalidAllowedPatternException-- -- ** InvalidNotificationConfig- , _InvalidNotificationConfig-- -- ** InvalidInventoryItemContextException- , _InvalidInventoryItemContextException-- -- ** TotalSizeLimitExceededException- , _TotalSizeLimitExceededException-- -- ** SubTypeCountLimitExceededException- , _SubTypeCountLimitExceededException-- -- ** TooManyTagsError- , _TooManyTagsError-- -- ** DocumentPermissionLimit- , _DocumentPermissionLimit-- -- ** AutomationStepNotFoundException- , _AutomationStepNotFoundException-- -- ** DuplicateDocumentContent- , _DuplicateDocumentContent-- -- ** DocumentAlreadyExists- , _DocumentAlreadyExists-- -- ** DocumentLimitExceeded- , _DocumentLimitExceeded-- -- ** AlreadyExistsException- , _AlreadyExistsException-- -- ** InvalidFilter- , _InvalidFilter-- -- ** ResourceInUseException- , _ResourceInUseException-- -- * Waiters- -- $waiters-- -- * Operations- -- $operations-- -- ** DescribeInstancePatches- , module Network.AWS.SSM.DescribeInstancePatches-- -- ** GetInventory- , module Network.AWS.SSM.GetInventory-- -- ** GetParameters- , module Network.AWS.SSM.GetParameters-- -- ** DeletePatchBaseline- , module Network.AWS.SSM.DeletePatchBaseline-- -- ** UpdatePatchBaseline- , module Network.AWS.SSM.UpdatePatchBaseline-- -- ** GetParameter- , module Network.AWS.SSM.GetParameter-- -- ** UpdateDocumentDefaultVersion- , module Network.AWS.SSM.UpdateDocumentDefaultVersion-- -- ** ListResourceDataSync- , module Network.AWS.SSM.ListResourceDataSync-- -- ** GetDeployablePatchSnapshotForInstance- , module Network.AWS.SSM.GetDeployablePatchSnapshotForInstance-- -- ** DescribeParameters (Paginated)- , module Network.AWS.SSM.DescribeParameters-- -- ** GetParametersByPath (Paginated)- , module Network.AWS.SSM.GetParametersByPath-- -- ** PutComplianceItems- , module Network.AWS.SSM.PutComplianceItems-- -- ** DescribeActivations (Paginated)- , module Network.AWS.SSM.DescribeActivations-- -- ** GetMaintenanceWindowTask- , module Network.AWS.SSM.GetMaintenanceWindowTask-- -- ** ListTagsForResource- , module Network.AWS.SSM.ListTagsForResource-- -- ** DescribeDocument- , module Network.AWS.SSM.DescribeDocument-- -- ** CreateAssociation- , module Network.AWS.SSM.CreateAssociation-- -- ** DeleteActivation- , module Network.AWS.SSM.DeleteActivation-- -- ** DescribeMaintenanceWindowExecutions- , module Network.AWS.SSM.DescribeMaintenanceWindowExecutions-- -- ** GetInventorySchema- , module Network.AWS.SSM.GetInventorySchema-- -- ** ListComplianceSummaries- , module Network.AWS.SSM.ListComplianceSummaries-- -- ** StartAutomationExecution- , module Network.AWS.SSM.StartAutomationExecution-- -- ** CreateActivation- , module Network.AWS.SSM.CreateActivation-- -- ** DeleteMaintenanceWindow- , module Network.AWS.SSM.DeleteMaintenanceWindow-- -- ** UpdateMaintenanceWindow- , module Network.AWS.SSM.UpdateMaintenanceWindow-- -- ** DescribeMaintenanceWindowExecutionTasks- , module Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks-- -- ** GetDefaultPatchBaseline- , module Network.AWS.SSM.GetDefaultPatchBaseline-- -- ** GetMaintenanceWindowExecutionTask- , module Network.AWS.SSM.GetMaintenanceWindowExecutionTask-- -- ** CreateDocument- , module Network.AWS.SSM.CreateDocument-- -- ** RemoveTagsFromResource- , module Network.AWS.SSM.RemoveTagsFromResource-- -- ** DeleteParameters- , module Network.AWS.SSM.DeleteParameters-- -- ** DescribePatchGroupState- , module Network.AWS.SSM.DescribePatchGroupState-- -- ** ListCommandInvocations (Paginated)- , module Network.AWS.SSM.ListCommandInvocations-- -- ** DeregisterTargetFromMaintenanceWindow- , module Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow-- -- ** DescribeEffectivePatchesForPatchBaseline- , module Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline-- -- ** DescribeMaintenanceWindowTargets- , module Network.AWS.SSM.DescribeMaintenanceWindowTargets-- -- ** RegisterPatchBaselineForPatchGroup- , module Network.AWS.SSM.RegisterPatchBaselineForPatchGroup-- -- ** ListDocuments (Paginated)- , module Network.AWS.SSM.ListDocuments-- -- ** DescribeInstancePatchStates- , module Network.AWS.SSM.DescribeInstancePatchStates-- -- ** GetPatchBaselineForPatchGroup- , module Network.AWS.SSM.GetPatchBaselineForPatchGroup-- -- ** UpdateManagedInstanceRole- , module Network.AWS.SSM.UpdateManagedInstanceRole-- -- ** ListComplianceItems- , module Network.AWS.SSM.ListComplianceItems-- -- ** GetDocument- , module Network.AWS.SSM.GetDocument-- -- ** AddTagsToResource- , module Network.AWS.SSM.AddTagsToResource-- -- ** CancelCommand- , module Network.AWS.SSM.CancelCommand-- -- ** DescribeAutomationStepExecutions- , module Network.AWS.SSM.DescribeAutomationStepExecutions-- -- ** GetCommandInvocation- , module Network.AWS.SSM.GetCommandInvocation-- -- ** DescribeInstancePatchStatesForPatchGroup- , module Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup-- -- ** DeregisterManagedInstance- , module Network.AWS.SSM.DeregisterManagedInstance-- -- ** DescribeAssociation- , module Network.AWS.SSM.DescribeAssociation-- -- ** ModifyDocumentPermission- , module Network.AWS.SSM.ModifyDocumentPermission-- -- ** DeleteResourceDataSync- , module Network.AWS.SSM.DeleteResourceDataSync-- -- ** UpdateAssociationStatus- , module Network.AWS.SSM.UpdateAssociationStatus-- -- ** DescribeAvailablePatches- , module Network.AWS.SSM.DescribeAvailablePatches-- -- ** ListDocumentVersions- , module Network.AWS.SSM.ListDocumentVersions-- -- ** DeregisterPatchBaselineForPatchGroup- , module Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup-- -- ** DescribePatchGroups- , module Network.AWS.SSM.DescribePatchGroups-- -- ** GetMaintenanceWindow- , module Network.AWS.SSM.GetMaintenanceWindow-- -- ** DescribeMaintenanceWindows- , module Network.AWS.SSM.DescribeMaintenanceWindows-- -- ** RegisterTaskWithMaintenanceWindow- , module Network.AWS.SSM.RegisterTaskWithMaintenanceWindow-- -- ** RegisterDefaultPatchBaseline- , module Network.AWS.SSM.RegisterDefaultPatchBaseline-- -- ** ListResourceComplianceSummaries- , module Network.AWS.SSM.ListResourceComplianceSummaries-- -- ** ListAssociationVersions- , module Network.AWS.SSM.ListAssociationVersions-- -- ** DescribeMaintenanceWindowTasks- , module Network.AWS.SSM.DescribeMaintenanceWindowTasks-- -- ** DescribeInstanceAssociationsStatus- , module Network.AWS.SSM.DescribeInstanceAssociationsStatus-- -- ** DeregisterTaskFromMaintenanceWindow- , module Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow-- -- ** ListInventoryEntries- , module Network.AWS.SSM.ListInventoryEntries-- -- ** UpdateMaintenanceWindowTask- , module Network.AWS.SSM.UpdateMaintenanceWindowTask-- -- ** GetParameterHistory (Paginated)- , module Network.AWS.SSM.GetParameterHistory-- -- ** CreateMaintenanceWindow- , module Network.AWS.SSM.CreateMaintenanceWindow-- -- ** StopAutomationExecution- , module Network.AWS.SSM.StopAutomationExecution-- -- ** GetMaintenanceWindowExecution- , module Network.AWS.SSM.GetMaintenanceWindowExecution-- -- ** SendAutomationSignal- , module Network.AWS.SSM.SendAutomationSignal-- -- ** PutParameter- , module Network.AWS.SSM.PutParameter-- -- ** DescribeMaintenanceWindowExecutionTaskInvocations- , module Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations-- -- ** GetMaintenanceWindowExecutionTaskInvocation- , module Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation-- -- ** DeleteParameter- , module Network.AWS.SSM.DeleteParameter-- -- ** DescribeInstanceInformation (Paginated)- , module Network.AWS.SSM.DescribeInstanceInformation-- -- ** ListAssociations (Paginated)- , module Network.AWS.SSM.ListAssociations-- -- ** DeleteAssociation- , module Network.AWS.SSM.DeleteAssociation-- -- ** UpdateAssociation- , module Network.AWS.SSM.UpdateAssociation-- -- ** DescribeInventoryDeletions- , module Network.AWS.SSM.DescribeInventoryDeletions-- -- ** DeleteInventory- , module Network.AWS.SSM.DeleteInventory-- -- ** PutInventory- , module Network.AWS.SSM.PutInventory-- -- ** DescribeEffectiveInstanceAssociations- , module Network.AWS.SSM.DescribeEffectiveInstanceAssociations-- -- ** DescribeAutomationExecutions- , module Network.AWS.SSM.DescribeAutomationExecutions-- -- ** GetAutomationExecution- , module Network.AWS.SSM.GetAutomationExecution-- -- ** SendCommand- , module Network.AWS.SSM.SendCommand-- -- ** DescribePatchBaselines- , module Network.AWS.SSM.DescribePatchBaselines-- -- ** GetPatchBaseline- , module Network.AWS.SSM.GetPatchBaseline-- -- ** RegisterTargetWithMaintenanceWindow- , module Network.AWS.SSM.RegisterTargetWithMaintenanceWindow-- -- ** ListCommands (Paginated)- , module Network.AWS.SSM.ListCommands-- -- ** UpdateDocument- , module Network.AWS.SSM.UpdateDocument-- -- ** DeleteDocument- , module Network.AWS.SSM.DeleteDocument-- -- ** DescribeDocumentPermission- , module Network.AWS.SSM.DescribeDocumentPermission-- -- ** CreateAssociationBatch- , module Network.AWS.SSM.CreateAssociationBatch-- -- ** UpdateMaintenanceWindowTarget- , module Network.AWS.SSM.UpdateMaintenanceWindowTarget-- -- ** CreateResourceDataSync- , module Network.AWS.SSM.CreateResourceDataSync-- -- ** CreatePatchBaseline- , module Network.AWS.SSM.CreatePatchBaseline-- -- * Types-- -- ** AssociationFilterKey- , AssociationFilterKey (..)-- -- ** AssociationStatusName- , AssociationStatusName (..)-- -- ** AutomationExecutionFilterKey- , AutomationExecutionFilterKey (..)-- -- ** AutomationExecutionStatus- , AutomationExecutionStatus (..)-- -- ** CommandFilterKey- , CommandFilterKey (..)-- -- ** CommandInvocationStatus- , CommandInvocationStatus (..)-- -- ** CommandPluginStatus- , CommandPluginStatus (..)-- -- ** CommandStatus- , CommandStatus (..)-- -- ** ComplianceQueryOperatorType- , ComplianceQueryOperatorType (..)-- -- ** ComplianceSeverity- , ComplianceSeverity (..)-- -- ** ComplianceStatus- , ComplianceStatus (..)-- -- ** DescribeActivationsFilterKeys- , DescribeActivationsFilterKeys (..)-- -- ** DocumentFilterKey- , DocumentFilterKey (..)-- -- ** DocumentFormat- , DocumentFormat (..)-- -- ** DocumentHashType- , DocumentHashType (..)-- -- ** DocumentParameterType- , DocumentParameterType (..)-- -- ** DocumentPermissionType- , DocumentPermissionType (..)-- -- ** DocumentStatus- , DocumentStatus (..)-- -- ** DocumentType- , DocumentType (..)-- -- ** ExecutionMode- , ExecutionMode (..)-- -- ** Fault- , Fault (..)-- -- ** InstanceInformationFilterKey- , InstanceInformationFilterKey (..)-- -- ** InstancePatchStateOperatorType- , InstancePatchStateOperatorType (..)-- -- ** InventoryAttributeDataType- , InventoryAttributeDataType (..)-- -- ** InventoryDeletionStatus- , InventoryDeletionStatus (..)-- -- ** InventoryQueryOperatorType- , InventoryQueryOperatorType (..)-- -- ** InventorySchemaDeleteOption- , InventorySchemaDeleteOption (..)-- -- ** LastResourceDataSyncStatus- , LastResourceDataSyncStatus (..)-- -- ** MaintenanceWindowExecutionStatus- , MaintenanceWindowExecutionStatus (..)-- -- ** MaintenanceWindowResourceType- , MaintenanceWindowResourceType (..)-- -- ** MaintenanceWindowTaskType- , MaintenanceWindowTaskType (..)-- -- ** NotificationEvent- , NotificationEvent (..)-- -- ** NotificationType- , NotificationType (..)-- -- ** OperatingSystem- , OperatingSystem (..)-- -- ** ParameterType- , ParameterType (..)-- -- ** ParametersFilterKey- , ParametersFilterKey (..)-- -- ** PatchComplianceDataState- , PatchComplianceDataState (..)-- -- ** PatchComplianceLevel- , PatchComplianceLevel (..)-- -- ** PatchDeploymentStatus- , PatchDeploymentStatus (..)-- -- ** PatchFilterKey- , PatchFilterKey (..)-- -- ** PatchOperationType- , PatchOperationType (..)-- -- ** PingStatus- , PingStatus (..)-- -- ** PlatformType- , PlatformType (..)-- -- ** ResourceDataSyncS3Format- , ResourceDataSyncS3Format (..)-- -- ** ResourceType- , ResourceType (..)-- -- ** ResourceTypeForTagging- , ResourceTypeForTagging (..)-- -- ** SignalType- , SignalType (..)-- -- ** StepExecutionFilterKey- , StepExecutionFilterKey (..)-- -- ** StopType- , StopType (..)-- -- ** Activation- , Activation- , activation- , aExpired- , aDefaultInstanceName- , aActivationId- , aCreatedDate- , aRegistrationLimit- , aExpirationDate- , aDescription- , aRegistrationsCount- , aIAMRole-- -- ** Association- , Association- , association- , aAssociationId- , aInstanceId- , aOverview- , aLastExecutionDate- , aScheduleExpression- , aName- , aTargets- , aDocumentVersion- , aAssociationVersion- , aAssociationName-- -- ** AssociationDescription- , AssociationDescription- , associationDescription- , adAssociationId- , adInstanceId- , adStatus- , adLastSuccessfulExecutionDate- , adOverview- , adLastUpdateAssociationDate- , adDate- , adLastExecutionDate- , adScheduleExpression- , adName- , adOutputLocation- , adTargets- , adParameters- , adDocumentVersion- , adAssociationVersion- , adAssociationName-- -- ** AssociationFilter- , AssociationFilter- , associationFilter- , afKey- , afValue-- -- ** AssociationOverview- , AssociationOverview- , associationOverview- , aoDetailedStatus- , aoStatus- , aoAssociationStatusAggregatedCount-- -- ** AssociationStatus- , AssociationStatus- , associationStatus- , asAdditionalInfo- , asDate- , asName- , asMessage-- -- ** AssociationVersionInfo- , AssociationVersionInfo- , associationVersionInfo- , aviAssociationId- , aviCreatedDate- , aviScheduleExpression- , aviName- , aviOutputLocation- , aviTargets- , aviParameters- , aviDocumentVersion- , aviAssociationVersion- , aviAssociationName-- -- ** AutomationExecution- , AutomationExecution- , automationExecution- , aeCurrentStepName- , aeTargetParameterName- , aeExecutedBy- , aeDocumentName- , aeExecutionEndTime- , aeFailureMessage- , aeMode- , aeStepExecutionsTruncated- , aeAutomationExecutionStatus- , aeParentAutomationExecutionId- , aeOutputs- , aeMaxErrors- , aeExecutionStartTime- , aeCurrentAction- , aeTargets- , aeResolvedTargets- , aeParameters- , aeDocumentVersion- , aeAutomationExecutionId- , aeStepExecutions- , aeMaxConcurrency- , aeTarget-- -- ** AutomationExecutionFilter- , AutomationExecutionFilter- , automationExecutionFilter- , aefKey- , aefValues-- -- ** AutomationExecutionMetadata- , AutomationExecutionMetadata- , automationExecutionMetadata- , aemCurrentStepName- , aemTargetParameterName- , aemLogFile- , aemExecutedBy- , aemDocumentName- , aemExecutionEndTime- , aemFailureMessage- , aemMode- , aemAutomationExecutionStatus- , aemParentAutomationExecutionId- , aemOutputs- , aemMaxErrors- , aemExecutionStartTime- , aemCurrentAction- , aemTargets- , aemResolvedTargets- , aemDocumentVersion- , aemAutomationExecutionId- , aemMaxConcurrency- , aemTarget-- -- ** Command- , Command- , command- , cStatus- , cExpiresAfter- , cNotificationConfig- , cTargetCount- , cOutputS3KeyPrefix- , cDocumentName- , cErrorCount- , cStatusDetails- , cMaxErrors- , cInstanceIds- , cOutputS3Region- , cTargets- , cCommandId- , cParameters- , cDocumentVersion- , cComment- , cCompletedCount- , cOutputS3BucketName- , cMaxConcurrency- , cRequestedDateTime- , cServiceRole-- -- ** CommandFilter- , CommandFilter- , commandFilter- , cfKey- , cfValue-- -- ** CommandInvocation- , CommandInvocation- , commandInvocation- , comInstanceId- , comStatus- , comNotificationConfig- , comCommandPlugins- , comDocumentName- , comStandardErrorURL- , comStatusDetails- , comStandardOutputURL- , comCommandId- , comDocumentVersion- , comComment- , comTraceOutput- , comInstanceName- , comRequestedDateTime- , comServiceRole-- -- ** CommandPlugin- , CommandPlugin- , commandPlugin- , cpStatus- , cpResponseStartDateTime- , cpOutputS3KeyPrefix- , cpStandardErrorURL- , cpResponseCode- , cpStatusDetails- , cpOutput- , cpStandardOutputURL- , cpName- , cpOutputS3Region- , cpOutputS3BucketName- , cpResponseFinishDateTime-- -- ** ComplianceExecutionSummary- , ComplianceExecutionSummary- , complianceExecutionSummary- , cesExecutionId- , cesExecutionType- , cesExecutionTime-- -- ** ComplianceItem- , ComplianceItem- , complianceItem- , ciStatus- , ciResourceId- , ciResourceType- , ciSeverity- , ciExecutionSummary- , ciDetails- , ciId- , ciComplianceType- , ciTitle-- -- ** ComplianceItemEntry- , ComplianceItemEntry- , complianceItemEntry- , cieDetails- , cieId- , cieTitle- , cieSeverity- , cieStatus-- -- ** ComplianceStringFilter- , ComplianceStringFilter- , complianceStringFilter- , csfValues- , csfKey- , csfType-- -- ** ComplianceSummaryItem- , ComplianceSummaryItem- , complianceSummaryItem- , csiNonCompliantSummary- , csiCompliantSummary- , csiComplianceType-- -- ** CompliantSummary- , CompliantSummary- , compliantSummary- , csCompliantCount- , csSeveritySummary-- -- ** CreateAssociationBatchRequestEntry- , CreateAssociationBatchRequestEntry- , createAssociationBatchRequestEntry- , cabreInstanceId- , cabreScheduleExpression- , cabreOutputLocation- , cabreTargets- , cabreParameters- , cabreDocumentVersion- , cabreAssociationName- , cabreName-- -- ** DescribeActivationsFilter- , DescribeActivationsFilter- , describeActivationsFilter- , dafFilterKey- , dafFilterValues-- -- ** DocumentDefaultVersionDescription- , DocumentDefaultVersionDescription- , documentDefaultVersionDescription- , ddvdDefaultVersion- , ddvdName-- -- ** DocumentDescription- , DocumentDescription- , documentDescription- , dStatus- , dDocumentType- , dHash- , dSchemaVersion- , dSha1- , dDefaultVersion- , dTargetType- , dOwner- , dPlatformTypes- , dCreatedDate- , dDocumentFormat- , dName- , dHashType- , dParameters- , dDocumentVersion- , dDescription- , dTags- , dLatestVersion-- -- ** DocumentFilter- , DocumentFilter- , documentFilter- , dfKey- , dfValue-- -- ** DocumentIdentifier- , DocumentIdentifier- , documentIdentifier- , diDocumentType- , diSchemaVersion- , diTargetType- , diOwner- , diPlatformTypes- , diDocumentFormat- , diName- , diDocumentVersion- , diTags-- -- ** DocumentKeyValuesFilter- , DocumentKeyValuesFilter- , documentKeyValuesFilter- , dkvfValues- , dkvfKey-- -- ** DocumentParameter- , DocumentParameter- , documentParameter- , dpName- , dpDefaultValue- , dpType- , dpDescription-- -- ** DocumentVersionInfo- , DocumentVersionInfo- , documentVersionInfo- , dviCreatedDate- , dviDocumentFormat- , dviName- , dviDocumentVersion- , dviIsDefaultVersion-- -- ** EffectivePatch- , EffectivePatch- , effectivePatch- , epPatch- , epPatchStatus-- -- ** FailedCreateAssociation- , FailedCreateAssociation- , failedCreateAssociation- , fcaEntry- , fcaFault- , fcaMessage-- -- ** FailureDetails- , FailureDetails- , failureDetails- , fdFailureType- , fdFailureStage- , fdDetails-- -- ** InstanceAggregatedAssociationOverview- , InstanceAggregatedAssociationOverview- , instanceAggregatedAssociationOverview- , iaaoDetailedStatus- , iaaoInstanceAssociationStatusAggregatedCount-- -- ** InstanceAssociation- , InstanceAssociation- , instanceAssociation- , iaAssociationId- , iaInstanceId- , iaContent- , iaAssociationVersion-- -- ** InstanceAssociationOutputLocation- , InstanceAssociationOutputLocation- , instanceAssociationOutputLocation- , iaolS3Location-- -- ** InstanceAssociationOutputURL- , InstanceAssociationOutputURL- , instanceAssociationOutputURL- , iaouS3OutputURL-- -- ** InstanceAssociationStatusInfo- , InstanceAssociationStatusInfo- , instanceAssociationStatusInfo- , iasiAssociationId- , iasiInstanceId- , iasiDetailedStatus- , iasiStatus- , iasiOutputURL- , iasiExecutionSummary- , iasiName- , iasiErrorCode- , iasiDocumentVersion- , iasiAssociationVersion- , iasiExecutionDate- , iasiAssociationName-- -- ** InstanceInformation- , InstanceInformation- , instanceInformation- , iiInstanceId- , iiPingStatus- , iiIPAddress- , iiResourceType- , iiRegistrationDate- , iiPlatformVersion- , iiIsLatestVersion- , iiAgentVersion- , iiLastPingDateTime- , iiLastSuccessfulAssociationExecutionDate- , iiActivationId- , iiName- , iiPlatformType- , iiAssociationOverview- , iiAssociationStatus- , iiLastAssociationExecutionDate- , iiPlatformName- , iiComputerName- , iiIAMRole-- -- ** InstanceInformationFilter- , InstanceInformationFilter- , instanceInformationFilter- , iifKey- , iifValueSet-- -- ** InstanceInformationStringFilter- , InstanceInformationStringFilter- , instanceInformationStringFilter- , iisfKey- , iisfValues-- -- ** InstancePatchState- , InstancePatchState- , instancePatchState- , ipsOwnerInformation- , ipsFailedCount- , ipsInstalledOtherCount- , ipsMissingCount- , ipsNotApplicableCount- , ipsInstalledCount- , ipsSnapshotId- , ipsInstanceId- , ipsPatchGroup- , ipsBaselineId- , ipsOperationStartTime- , ipsOperationEndTime- , ipsOperation-- -- ** InstancePatchStateFilter- , InstancePatchStateFilter- , instancePatchStateFilter- , ipsfKey- , ipsfValues- , ipsfType-- -- ** InventoryAggregator- , InventoryAggregator- , inventoryAggregator- , iaAggregators- , iaExpression-- -- ** InventoryDeletionStatusItem- , InventoryDeletionStatusItem- , inventoryDeletionStatusItem- , idsiTypeName- , idsiLastStatusUpdateTime- , idsiLastStatusMessage- , idsiDeletionSummary- , idsiLastStatus- , idsiDeletionStartTime- , idsiDeletionId-- -- ** InventoryDeletionSummary- , InventoryDeletionSummary- , inventoryDeletionSummary- , idsRemainingCount- , idsSummaryItems- , idsTotalCount-- -- ** InventoryDeletionSummaryItem- , InventoryDeletionSummaryItem- , inventoryDeletionSummaryItem- , idsiRemainingCount- , idsiCount- , idsiVersion-- -- ** InventoryFilter- , InventoryFilter- , inventoryFilter- , ifType- , ifKey- , ifValues-- -- ** InventoryItem- , InventoryItem- , inventoryItem- , iiContext- , iiContentHash- , iiContent- , iiTypeName- , iiSchemaVersion- , iiCaptureTime-- -- ** InventoryItemAttribute- , InventoryItemAttribute- , inventoryItemAttribute- , iiaName- , iiaDataType-- -- ** InventoryItemSchema- , InventoryItemSchema- , inventoryItemSchema- , iisVersion- , iisDisplayName- , iisTypeName- , iisAttributes-- -- ** InventoryResultEntity- , InventoryResultEntity- , inventoryResultEntity- , ireData- , ireId-- -- ** InventoryResultItem- , InventoryResultItem- , inventoryResultItem- , iriContentHash- , iriCaptureTime- , iriTypeName- , iriSchemaVersion- , iriContent-- -- ** LoggingInfo- , LoggingInfo- , loggingInfo- , liS3KeyPrefix- , liS3BucketName- , liS3Region-- -- ** MaintenanceWindowAutomationParameters- , MaintenanceWindowAutomationParameters- , maintenanceWindowAutomationParameters- , mwapParameters- , mwapDocumentVersion-- -- ** MaintenanceWindowExecution- , MaintenanceWindowExecution- , maintenanceWindowExecution- , mweStatus- , mweStartTime- , mweWindowExecutionId- , mweStatusDetails- , mweEndTime- , mweWindowId-- -- ** MaintenanceWindowExecutionTaskIdentity- , MaintenanceWindowExecutionTaskIdentity- , maintenanceWindowExecutionTaskIdentity- , mwetiStatus- , mwetiTaskExecutionId- , mwetiStartTime- , mwetiTaskType- , mwetiTaskARN- , mwetiWindowExecutionId- , mwetiStatusDetails- , mwetiEndTime-- -- ** MaintenanceWindowExecutionTaskInvocationIdentity- , MaintenanceWindowExecutionTaskInvocationIdentity- , maintenanceWindowExecutionTaskInvocationIdentity- , mwetiiStatus- , mwetiiExecutionId- , mwetiiTaskExecutionId- , mwetiiStartTime- , mwetiiInvocationId- , mwetiiOwnerInformation- , mwetiiTaskType- , mwetiiWindowTargetId- , mwetiiWindowExecutionId- , mwetiiStatusDetails- , mwetiiEndTime- , mwetiiParameters-- -- ** MaintenanceWindowFilter- , MaintenanceWindowFilter- , maintenanceWindowFilter- , mwfValues- , mwfKey-- -- ** MaintenanceWindowIdentity- , MaintenanceWindowIdentity- , maintenanceWindowIdentity- , mwiEnabled- , mwiName- , mwiCutoff- , mwiDescription- , mwiDuration- , mwiWindowId-- -- ** MaintenanceWindowLambdaParameters- , MaintenanceWindowLambdaParameters- , maintenanceWindowLambdaParameters- , mwlpPayload- , mwlpQualifier- , mwlpClientContext-- -- ** MaintenanceWindowRunCommandParameters- , MaintenanceWindowRunCommandParameters- , maintenanceWindowRunCommandParameters- , mwrcpServiceRoleARN- , mwrcpNotificationConfig- , mwrcpDocumentHashType- , mwrcpOutputS3KeyPrefix- , mwrcpParameters- , mwrcpDocumentHash- , mwrcpTimeoutSeconds- , mwrcpComment- , mwrcpOutputS3BucketName-- -- ** MaintenanceWindowStepFunctionsParameters- , MaintenanceWindowStepFunctionsParameters- , maintenanceWindowStepFunctionsParameters- , mwsfpInput- , mwsfpName-- -- ** MaintenanceWindowTarget- , MaintenanceWindowTarget- , maintenanceWindowTarget- , mResourceType- , mOwnerInformation- , mWindowTargetId- , mName- , mTargets- , mDescription- , mWindowId-- -- ** MaintenanceWindowTask- , MaintenanceWindowTask- , maintenanceWindowTask- , mwtServiceRoleARN- , mwtWindowTaskId- , mwtTaskParameters- , mwtPriority- , mwtTaskARN- , mwtMaxErrors- , mwtName- , mwtTargets- , mwtLoggingInfo- , mwtType- , mwtDescription- , mwtMaxConcurrency- , mwtWindowId-- -- ** MaintenanceWindowTaskInvocationParameters- , MaintenanceWindowTaskInvocationParameters- , maintenanceWindowTaskInvocationParameters- , mwtipAutomation- , mwtipStepFunctions- , mwtipRunCommand- , mwtipLambda-- -- ** MaintenanceWindowTaskParameterValueExpression- , MaintenanceWindowTaskParameterValueExpression- , maintenanceWindowTaskParameterValueExpression- , mwtpveValues-- -- ** NonCompliantSummary- , NonCompliantSummary- , nonCompliantSummary- , ncsNonCompliantCount- , ncsSeveritySummary-- -- ** NotificationConfig- , NotificationConfig- , notificationConfig- , ncNotificationEvents- , ncNotificationType- , ncNotificationARN-- -- ** Parameter- , Parameter- , parameter- , pValue- , pName- , pVersion- , pType-- -- ** ParameterHistory- , ParameterHistory- , parameterHistory- , phLastModifiedDate- , phKeyId- , phValue- , phName- , phVersion- , phLastModifiedUser- , phAllowedPattern- , phType- , phDescription-- -- ** ParameterMetadata- , ParameterMetadata- , parameterMetadata- , pmLastModifiedDate- , pmKeyId- , pmName- , pmVersion- , pmLastModifiedUser- , pmAllowedPattern- , pmType- , pmDescription-- -- ** ParameterStringFilter- , ParameterStringFilter- , parameterStringFilter- , psfValues- , psfOption- , psfKey-- -- ** ParametersFilter- , ParametersFilter- , parametersFilter- , pKey- , pValues-- -- ** Patch- , Patch- , patch- , pVendor- , pMsrcSeverity- , pProductFamily- , pClassification- , pMsrcNumber- , pLanguage- , pKbNumber- , pContentURL- , pId- , pReleaseDate- , pTitle- , pProduct- , pDescription-- -- ** PatchBaselineIdentity- , PatchBaselineIdentity- , patchBaselineIdentity- , pbiBaselineName- , pbiBaselineDescription- , pbiOperatingSystem- , pbiDefaultBaseline- , pbiBaselineId-- -- ** PatchComplianceData- , PatchComplianceData- , patchComplianceData- , pcdTitle- , pcdKBId- , pcdClassification- , pcdSeverity- , pcdState- , pcdInstalledTime-- -- ** PatchFilter- , PatchFilter- , patchFilter- , pfKey- , pfValues-- -- ** PatchFilterGroup- , PatchFilterGroup- , patchFilterGroup- , pfgPatchFilters-- -- ** PatchGroupPatchBaselineMapping- , PatchGroupPatchBaselineMapping- , patchGroupPatchBaselineMapping- , pgpbmBaselineIdentity- , pgpbmPatchGroup-- -- ** PatchOrchestratorFilter- , PatchOrchestratorFilter- , patchOrchestratorFilter- , pofValues- , pofKey-- -- ** PatchRule- , PatchRule- , patchRule- , prEnableNonSecurity- , prComplianceLevel- , prPatchFilterGroup- , prApproveAfterDays-- -- ** PatchRuleGroup- , PatchRuleGroup- , patchRuleGroup- , prgPatchRules-- -- ** PatchSource- , PatchSource- , patchSource- , psName- , psProducts- , psConfiguration-- -- ** PatchStatus- , PatchStatus- , patchStatus- , psApprovalDate- , psDeploymentStatus- , psComplianceLevel-- -- ** ResolvedTargets- , ResolvedTargets- , resolvedTargets- , rtTruncated- , rtParameterValues-- -- ** ResourceComplianceSummaryItem- , ResourceComplianceSummaryItem- , resourceComplianceSummaryItem- , rcsiNonCompliantSummary- , rcsiStatus- , rcsiResourceId- , rcsiResourceType- , rcsiCompliantSummary- , rcsiExecutionSummary- , rcsiOverallSeverity- , rcsiComplianceType-- -- ** ResourceDataSyncItem- , ResourceDataSyncItem- , resourceDataSyncItem- , rdsiLastSyncStatusMessage- , rdsiSyncCreatedTime- , rdsiLastSyncTime- , rdsiSyncName- , rdsiLastStatus- , rdsiS3Destination- , rdsiLastSuccessfulSyncTime-- -- ** ResourceDataSyncS3Destination- , ResourceDataSyncS3Destination- , resourceDataSyncS3Destination- , rdssdPrefix- , rdssdAWSKMSKeyARN- , rdssdBucketName- , rdssdSyncFormat- , rdssdRegion-- -- ** ResultAttribute- , ResultAttribute- , resultAttribute- , raTypeName-- -- ** S3OutputLocation- , S3OutputLocation- , s3OutputLocation- , solOutputS3KeyPrefix- , solOutputS3Region- , solOutputS3BucketName-- -- ** S3OutputURL- , S3OutputURL- , s3OutputURL- , souOutputURL-- -- ** SeveritySummary- , SeveritySummary- , severitySummary- , ssLowCount- , ssUnspecifiedCount- , ssHighCount- , ssMediumCount- , ssInformationalCount- , ssCriticalCount-- -- ** StepExecution- , StepExecution- , stepExecution- , seFailureDetails- , seInputs- , seStepName- , seExecutionEndTime- , seFailureMessage- , seResponse- , seAction- , seResponseCode- , seStepStatus- , seOverriddenParameters- , seOutputs- , seExecutionStartTime- , seMaxAttempts- , seStepExecutionId- , seTimeoutSeconds- , seOnFailure-- -- ** StepExecutionFilter- , StepExecutionFilter- , stepExecutionFilter- , sefKey- , sefValues-- -- ** Tag- , Tag- , tag- , tagKey- , tagValue-- -- ** Target- , Target- , target- , tValues- , tKey- ) where--import Network.AWS.SSM.AddTagsToResource-import Network.AWS.SSM.CancelCommand-import Network.AWS.SSM.CreateActivation-import Network.AWS.SSM.CreateAssociation-import Network.AWS.SSM.CreateAssociationBatch-import Network.AWS.SSM.CreateDocument-import Network.AWS.SSM.CreateMaintenanceWindow-import Network.AWS.SSM.CreatePatchBaseline-import Network.AWS.SSM.CreateResourceDataSync-import Network.AWS.SSM.DeleteActivation-import Network.AWS.SSM.DeleteAssociation-import Network.AWS.SSM.DeleteDocument-import Network.AWS.SSM.DeleteInventory-import Network.AWS.SSM.DeleteMaintenanceWindow-import Network.AWS.SSM.DeleteParameter-import Network.AWS.SSM.DeleteParameters-import Network.AWS.SSM.DeletePatchBaseline-import Network.AWS.SSM.DeleteResourceDataSync-import Network.AWS.SSM.DeregisterManagedInstance-import Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup-import Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow-import Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow-import Network.AWS.SSM.DescribeActivations-import Network.AWS.SSM.DescribeAssociation-import Network.AWS.SSM.DescribeAutomationExecutions-import Network.AWS.SSM.DescribeAutomationStepExecutions-import Network.AWS.SSM.DescribeAvailablePatches-import Network.AWS.SSM.DescribeDocument-import Network.AWS.SSM.DescribeDocumentPermission-import Network.AWS.SSM.DescribeEffectiveInstanceAssociations-import Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline-import Network.AWS.SSM.DescribeInstanceAssociationsStatus-import Network.AWS.SSM.DescribeInstanceInformation-import Network.AWS.SSM.DescribeInstancePatches-import Network.AWS.SSM.DescribeInstancePatchStates-import Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup-import Network.AWS.SSM.DescribeInventoryDeletions-import Network.AWS.SSM.DescribeMaintenanceWindowExecutions-import Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations-import Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks-import Network.AWS.SSM.DescribeMaintenanceWindows-import Network.AWS.SSM.DescribeMaintenanceWindowTargets-import Network.AWS.SSM.DescribeMaintenanceWindowTasks-import Network.AWS.SSM.DescribeParameters-import Network.AWS.SSM.DescribePatchBaselines-import Network.AWS.SSM.DescribePatchGroups-import Network.AWS.SSM.DescribePatchGroupState-import Network.AWS.SSM.GetAutomationExecution-import Network.AWS.SSM.GetCommandInvocation-import Network.AWS.SSM.GetDefaultPatchBaseline-import Network.AWS.SSM.GetDeployablePatchSnapshotForInstance-import Network.AWS.SSM.GetDocument-import Network.AWS.SSM.GetInventory-import Network.AWS.SSM.GetInventorySchema-import Network.AWS.SSM.GetMaintenanceWindow-import Network.AWS.SSM.GetMaintenanceWindowExecution-import Network.AWS.SSM.GetMaintenanceWindowExecutionTask-import Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation-import Network.AWS.SSM.GetMaintenanceWindowTask-import Network.AWS.SSM.GetParameter-import Network.AWS.SSM.GetParameterHistory-import Network.AWS.SSM.GetParameters-import Network.AWS.SSM.GetParametersByPath-import Network.AWS.SSM.GetPatchBaseline-import Network.AWS.SSM.GetPatchBaselineForPatchGroup-import Network.AWS.SSM.ListAssociations-import Network.AWS.SSM.ListAssociationVersions-import Network.AWS.SSM.ListCommandInvocations-import Network.AWS.SSM.ListCommands-import Network.AWS.SSM.ListComplianceItems-import Network.AWS.SSM.ListComplianceSummaries-import Network.AWS.SSM.ListDocuments-import Network.AWS.SSM.ListDocumentVersions-import Network.AWS.SSM.ListInventoryEntries-import Network.AWS.SSM.ListResourceComplianceSummaries-import Network.AWS.SSM.ListResourceDataSync-import Network.AWS.SSM.ListTagsForResource-import Network.AWS.SSM.ModifyDocumentPermission-import Network.AWS.SSM.PutComplianceItems-import Network.AWS.SSM.PutInventory-import Network.AWS.SSM.PutParameter-import Network.AWS.SSM.RegisterDefaultPatchBaseline-import Network.AWS.SSM.RegisterPatchBaselineForPatchGroup-import Network.AWS.SSM.RegisterTargetWithMaintenanceWindow-import Network.AWS.SSM.RegisterTaskWithMaintenanceWindow-import Network.AWS.SSM.RemoveTagsFromResource-import Network.AWS.SSM.SendAutomationSignal-import Network.AWS.SSM.SendCommand-import Network.AWS.SSM.StartAutomationExecution-import Network.AWS.SSM.StopAutomationExecution-import Network.AWS.SSM.Types-import Network.AWS.SSM.UpdateAssociation-import Network.AWS.SSM.UpdateAssociationStatus-import Network.AWS.SSM.UpdateDocument-import Network.AWS.SSM.UpdateDocumentDefaultVersion-import Network.AWS.SSM.UpdateMaintenanceWindow-import Network.AWS.SSM.UpdateMaintenanceWindowTarget-import Network.AWS.SSM.UpdateMaintenanceWindowTask-import Network.AWS.SSM.UpdateManagedInstanceRole-import Network.AWS.SSM.UpdatePatchBaseline-import Network.AWS.SSM.Waiters--{- $errors-Error matchers are designed for use with the functions provided by-<http://hackage.haskell.org/package/lens/docs/Control-Exception-Lens.html Control.Exception.Lens>.-This allows catching (and rethrowing) service specific errors returned-by 'SSM'.--}--{- $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.--}--{- $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.--}
− gen/Network/AWS/SSM/AddTagsToResource.hs
@@ -1,152 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.AddTagsToResource--- 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)------ Adds or overwrites one or more tags for the specified resource. Tags are metadata that you can assign to your documents, managed instances, Maintenance Windows, Parameter Store parameters, and patch baselines. Tags enable you to categorize your resources in different ways, for example, by purpose, owner, or environment. Each tag consists of a key and an optional value, both of which you define. For example, you could define a set of tags for your account's managed instances that helps you track each instance's owner and stack level. For example: Key=Owner and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production, Pre-Production, or Test.--------- Each resource can have a maximum of 50 tags.------ We recommend that you devise a set of tag keys that meets your needs for each resource type. Using a consistent set of tag keys makes it easier for you to manage your resources. You can search and filter the resources based on the tags you add. Tags don't have any semantic meaning to Amazon EC2 and are interpreted strictly as a string of characters.------ For more information about tags, see <http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html Tagging Your Amazon EC2 Resources> in the /Amazon EC2 User Guide/ .----module Network.AWS.SSM.AddTagsToResource- (- -- * Creating a Request- addTagsToResource- , AddTagsToResource- -- * Request Lenses- , attrResourceType- , attrResourceId- , attrTags-- -- * Destructuring the Response- , addTagsToResourceResponse- , AddTagsToResourceResponse- -- * Response Lenses- , attrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'addTagsToResource' smart constructor.-data AddTagsToResource = AddTagsToResource'- { _attrResourceType :: !ResourceTypeForTagging- , _attrResourceId :: !Text- , _attrTags :: ![Tag]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attrResourceType' - Specifies the type of resource you are tagging.------ * 'attrResourceId' - The resource ID you want to tag. Use the ID of the resource. Here are some examples: ManagedInstance: mi-012345abcde MaintenanceWindow: mw-012345abcde PatchBaseline: pb-012345abcde For the Document and Parameter values, use the name of the resource.------ * 'attrTags' - One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string. /Important:/ Do not enter personally identifiable information in this field.-addTagsToResource- :: ResourceTypeForTagging -- ^ 'attrResourceType'- -> Text -- ^ 'attrResourceId'- -> AddTagsToResource-addTagsToResource pResourceType_ pResourceId_ =- AddTagsToResource'- { _attrResourceType = pResourceType_- , _attrResourceId = pResourceId_- , _attrTags = mempty- }----- | Specifies the type of resource you are tagging.-attrResourceType :: Lens' AddTagsToResource ResourceTypeForTagging-attrResourceType = lens _attrResourceType (\ s a -> s{_attrResourceType = a})---- | The resource ID you want to tag. Use the ID of the resource. Here are some examples: ManagedInstance: mi-012345abcde MaintenanceWindow: mw-012345abcde PatchBaseline: pb-012345abcde For the Document and Parameter values, use the name of the resource.-attrResourceId :: Lens' AddTagsToResource Text-attrResourceId = lens _attrResourceId (\ s a -> s{_attrResourceId = a})---- | One or more tags. The value parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string. /Important:/ Do not enter personally identifiable information in this field.-attrTags :: Lens' AddTagsToResource [Tag]-attrTags = lens _attrTags (\ s a -> s{_attrTags = a}) . _Coerce--instance AWSRequest AddTagsToResource where- type Rs AddTagsToResource = AddTagsToResourceResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- AddTagsToResourceResponse' <$> (pure (fromEnum s)))--instance Hashable AddTagsToResource where--instance NFData AddTagsToResource where--instance ToHeaders AddTagsToResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.AddTagsToResource" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON AddTagsToResource where- toJSON AddTagsToResource'{..}- = object- (catMaybes- [Just ("ResourceType" .= _attrResourceType),- Just ("ResourceId" .= _attrResourceId),- Just ("Tags" .= _attrTags)])--instance ToPath AddTagsToResource where- toPath = const "/"--instance ToQuery AddTagsToResource where- toQuery = const mempty---- | /See:/ 'addTagsToResourceResponse' smart constructor.-newtype AddTagsToResourceResponse = AddTagsToResourceResponse'- { _attrrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'AddTagsToResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'attrrsResponseStatus' - -- | The response status code.-addTagsToResourceResponse- :: Int -- ^ 'attrrsResponseStatus'- -> AddTagsToResourceResponse-addTagsToResourceResponse pResponseStatus_ =- AddTagsToResourceResponse' {_attrrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-attrrsResponseStatus :: Lens' AddTagsToResourceResponse Int-attrrsResponseStatus = lens _attrrsResponseStatus (\ s a -> s{_attrrsResponseStatus = a})--instance NFData AddTagsToResourceResponse where
− gen/Network/AWS/SSM/CancelCommand.hs
@@ -1,140 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CancelCommand--- 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)------ Attempts to cancel the command specified by the Command ID. There is no guarantee that the command will be terminated and the underlying process stopped.-------module Network.AWS.SSM.CancelCommand- (- -- * Creating a Request- cancelCommand- , CancelCommand- -- * Request Lenses- , ccInstanceIds- , ccCommandId-- -- * Destructuring the Response- , cancelCommandResponse- , CancelCommandResponse- -- * Response Lenses- , ccrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- |------------ /See:/ 'cancelCommand' smart constructor.-data CancelCommand = CancelCommand'- { _ccInstanceIds :: !(Maybe [Text])- , _ccCommandId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CancelCommand' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccInstanceIds' - (Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.------ * 'ccCommandId' - The ID of the command you want to cancel.-cancelCommand- :: Text -- ^ 'ccCommandId'- -> CancelCommand-cancelCommand pCommandId_ =- CancelCommand' {_ccInstanceIds = Nothing, _ccCommandId = pCommandId_}----- | (Optional) A list of instance IDs on which you want to cancel the command. If not provided, the command is canceled on every instance on which it was requested.-ccInstanceIds :: Lens' CancelCommand [Text]-ccInstanceIds = lens _ccInstanceIds (\ s a -> s{_ccInstanceIds = a}) . _Default . _Coerce---- | The ID of the command you want to cancel.-ccCommandId :: Lens' CancelCommand Text-ccCommandId = lens _ccCommandId (\ s a -> s{_ccCommandId = a})--instance AWSRequest CancelCommand where- type Rs CancelCommand = CancelCommandResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- CancelCommandResponse' <$> (pure (fromEnum s)))--instance Hashable CancelCommand where--instance NFData CancelCommand where--instance ToHeaders CancelCommand where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CancelCommand" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CancelCommand where- toJSON CancelCommand'{..}- = object- (catMaybes- [("InstanceIds" .=) <$> _ccInstanceIds,- Just ("CommandId" .= _ccCommandId)])--instance ToPath CancelCommand where- toPath = const "/"--instance ToQuery CancelCommand where- toQuery = const mempty---- | Whether or not the command was successfully canceled. There is no guarantee that a request can be canceled.------------ /See:/ 'cancelCommandResponse' smart constructor.-newtype CancelCommandResponse = CancelCommandResponse'- { _ccrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CancelCommandResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ccrsResponseStatus' - -- | The response status code.-cancelCommandResponse- :: Int -- ^ 'ccrsResponseStatus'- -> CancelCommandResponse-cancelCommandResponse pResponseStatus_ =- CancelCommandResponse' {_ccrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ccrsResponseStatus :: Lens' CancelCommandResponse Int-ccrsResponseStatus = lens _ccrsResponseStatus (\ s a -> s{_ccrsResponseStatus = a})--instance NFData CancelCommandResponse where
− gen/Network/AWS/SSM/CreateActivation.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreateActivation--- 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)------ Registers your on-premises server or virtual machine with Amazon EC2 so that you can manage these resources using Run Command. An on-premises server or virtual machine that has been registered with EC2 is called a managed instance. For more information about activations, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-managedinstances.html Setting Up Systems Manager in Hybrid Environments> .-------module Network.AWS.SSM.CreateActivation- (- -- * Creating a Request- createActivation- , CreateActivation- -- * Request Lenses- , caDefaultInstanceName- , caRegistrationLimit- , caExpirationDate- , caDescription- , caIAMRole-- -- * Destructuring the Response- , createActivationResponse- , CreateActivationResponse- -- * Response Lenses- , carsActivationId- , carsActivationCode- , carsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createActivation' smart constructor.-data CreateActivation = CreateActivation'- { _caDefaultInstanceName :: !(Maybe Text)- , _caRegistrationLimit :: !(Maybe Nat)- , _caExpirationDate :: !(Maybe POSIX)- , _caDescription :: !(Maybe Text)- , _caIAMRole :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateActivation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'caDefaultInstanceName' - The name of the registered, managed instance as it will appear in the Amazon EC2 console or when you use the AWS command line tools to list EC2 resources. /Important:/ Do not enter personally identifiable information in this field.------ * 'caRegistrationLimit' - Specify the maximum number of managed instances you want to register. The default value is 1 instance.------ * 'caExpirationDate' - The date by which this activation request should expire. The default value is 24 hours.------ * 'caDescription' - A user-defined description of the resource that you want to register with Amazon EC2. /Important:/ Do not enter personally identifiable information in this field.------ * 'caIAMRole' - The Amazon Identity and Access Management (IAM) role that you want to assign to the managed instance.-createActivation- :: Text -- ^ 'caIAMRole'- -> CreateActivation-createActivation pIAMRole_ =- CreateActivation'- { _caDefaultInstanceName = Nothing- , _caRegistrationLimit = Nothing- , _caExpirationDate = Nothing- , _caDescription = Nothing- , _caIAMRole = pIAMRole_- }----- | The name of the registered, managed instance as it will appear in the Amazon EC2 console or when you use the AWS command line tools to list EC2 resources. /Important:/ Do not enter personally identifiable information in this field.-caDefaultInstanceName :: Lens' CreateActivation (Maybe Text)-caDefaultInstanceName = lens _caDefaultInstanceName (\ s a -> s{_caDefaultInstanceName = a})---- | Specify the maximum number of managed instances you want to register. The default value is 1 instance.-caRegistrationLimit :: Lens' CreateActivation (Maybe Natural)-caRegistrationLimit = lens _caRegistrationLimit (\ s a -> s{_caRegistrationLimit = a}) . mapping _Nat---- | The date by which this activation request should expire. The default value is 24 hours.-caExpirationDate :: Lens' CreateActivation (Maybe UTCTime)-caExpirationDate = lens _caExpirationDate (\ s a -> s{_caExpirationDate = a}) . mapping _Time---- | A user-defined description of the resource that you want to register with Amazon EC2. /Important:/ Do not enter personally identifiable information in this field.-caDescription :: Lens' CreateActivation (Maybe Text)-caDescription = lens _caDescription (\ s a -> s{_caDescription = a})---- | The Amazon Identity and Access Management (IAM) role that you want to assign to the managed instance.-caIAMRole :: Lens' CreateActivation Text-caIAMRole = lens _caIAMRole (\ s a -> s{_caIAMRole = a})--instance AWSRequest CreateActivation where- type Rs CreateActivation = CreateActivationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- CreateActivationResponse' <$>- (x .?> "ActivationId") <*> (x .?> "ActivationCode")- <*> (pure (fromEnum s)))--instance Hashable CreateActivation where--instance NFData CreateActivation where--instance ToHeaders CreateActivation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreateActivation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateActivation where- toJSON CreateActivation'{..}- = object- (catMaybes- [("DefaultInstanceName" .=) <$>- _caDefaultInstanceName,- ("RegistrationLimit" .=) <$> _caRegistrationLimit,- ("ExpirationDate" .=) <$> _caExpirationDate,- ("Description" .=) <$> _caDescription,- Just ("IamRole" .= _caIAMRole)])--instance ToPath CreateActivation where- toPath = const "/"--instance ToQuery CreateActivation where- toQuery = const mempty---- | /See:/ 'createActivationResponse' smart constructor.-data CreateActivationResponse = CreateActivationResponse'- { _carsActivationId :: !(Maybe Text)- , _carsActivationCode :: !(Maybe Text)- , _carsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateActivationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'carsActivationId' - The ID number generated by the system when it processed the activation. The activation ID functions like a user name.------ * 'carsActivationCode' - The code the system generates when it processes the activation. The activation code functions like a password to validate the activation ID.------ * 'carsResponseStatus' - -- | The response status code.-createActivationResponse- :: Int -- ^ 'carsResponseStatus'- -> CreateActivationResponse-createActivationResponse pResponseStatus_ =- CreateActivationResponse'- { _carsActivationId = Nothing- , _carsActivationCode = Nothing- , _carsResponseStatus = pResponseStatus_- }----- | The ID number generated by the system when it processed the activation. The activation ID functions like a user name.-carsActivationId :: Lens' CreateActivationResponse (Maybe Text)-carsActivationId = lens _carsActivationId (\ s a -> s{_carsActivationId = a})---- | The code the system generates when it processes the activation. The activation code functions like a password to validate the activation ID.-carsActivationCode :: Lens' CreateActivationResponse (Maybe Text)-carsActivationCode = lens _carsActivationCode (\ s a -> s{_carsActivationCode = a})---- | -- | The response status code.-carsResponseStatus :: Lens' CreateActivationResponse Int-carsResponseStatus = lens _carsResponseStatus (\ s a -> s{_carsResponseStatus = a})--instance NFData CreateActivationResponse where
− gen/Network/AWS/SSM/CreateAssociation.hs
@@ -1,212 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreateAssociation--- 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)------ Associates the specified Systems Manager document with the specified instances or targets.--------- When you associate a document with one or more instances using instance IDs or tags, the SSM Agent running on the instance processes the document and configures the instance as specified.------ If you associate a document with an instance that already has an associated document, the system throws the AssociationAlreadyExists exception.----module Network.AWS.SSM.CreateAssociation- (- -- * Creating a Request- createAssociation- , CreateAssociation- -- * Request Lenses- , caInstanceId- , caScheduleExpression- , caOutputLocation- , caTargets- , caParameters- , caDocumentVersion- , caAssociationName- , caName-- -- * Destructuring the Response- , createAssociationResponse- , CreateAssociationResponse- -- * Response Lenses- , crsAssociationDescription- , crsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createAssociation' smart constructor.-data CreateAssociation = CreateAssociation'- { _caInstanceId :: !(Maybe Text)- , _caScheduleExpression :: !(Maybe Text)- , _caOutputLocation :: !(Maybe InstanceAssociationOutputLocation)- , _caTargets :: !(Maybe [Target])- , _caParameters :: !(Maybe (Map Text [Text]))- , _caDocumentVersion :: !(Maybe Text)- , _caAssociationName :: !(Maybe Text)- , _caName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateAssociation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'caInstanceId' - The instance ID.------ * 'caScheduleExpression' - A cron expression when the association will be applied to the target(s).------ * 'caOutputLocation' - An Amazon S3 bucket where you want to store the output details of the request.------ * 'caTargets' - The targets (either instances or tags) for the association.------ * 'caParameters' - The parameters for the documents runtime configuration.------ * 'caDocumentVersion' - The document version you want to associate with the target(s). Can be a specific version or the default version.------ * 'caAssociationName' - Specify a descriptive name for the association.------ * 'caName' - The name of the Systems Manager document.-createAssociation- :: Text -- ^ 'caName'- -> CreateAssociation-createAssociation pName_ =- CreateAssociation'- { _caInstanceId = Nothing- , _caScheduleExpression = Nothing- , _caOutputLocation = Nothing- , _caTargets = Nothing- , _caParameters = Nothing- , _caDocumentVersion = Nothing- , _caAssociationName = Nothing- , _caName = pName_- }----- | The instance ID.-caInstanceId :: Lens' CreateAssociation (Maybe Text)-caInstanceId = lens _caInstanceId (\ s a -> s{_caInstanceId = a})---- | A cron expression when the association will be applied to the target(s).-caScheduleExpression :: Lens' CreateAssociation (Maybe Text)-caScheduleExpression = lens _caScheduleExpression (\ s a -> s{_caScheduleExpression = a})---- | An Amazon S3 bucket where you want to store the output details of the request.-caOutputLocation :: Lens' CreateAssociation (Maybe InstanceAssociationOutputLocation)-caOutputLocation = lens _caOutputLocation (\ s a -> s{_caOutputLocation = a})---- | The targets (either instances or tags) for the association.-caTargets :: Lens' CreateAssociation [Target]-caTargets = lens _caTargets (\ s a -> s{_caTargets = a}) . _Default . _Coerce---- | The parameters for the documents runtime configuration.-caParameters :: Lens' CreateAssociation (HashMap Text [Text])-caParameters = lens _caParameters (\ s a -> s{_caParameters = a}) . _Default . _Map---- | The document version you want to associate with the target(s). Can be a specific version or the default version.-caDocumentVersion :: Lens' CreateAssociation (Maybe Text)-caDocumentVersion = lens _caDocumentVersion (\ s a -> s{_caDocumentVersion = a})---- | Specify a descriptive name for the association.-caAssociationName :: Lens' CreateAssociation (Maybe Text)-caAssociationName = lens _caAssociationName (\ s a -> s{_caAssociationName = a})---- | The name of the Systems Manager document.-caName :: Lens' CreateAssociation Text-caName = lens _caName (\ s a -> s{_caName = a})--instance AWSRequest CreateAssociation where- type Rs CreateAssociation = CreateAssociationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- CreateAssociationResponse' <$>- (x .?> "AssociationDescription") <*>- (pure (fromEnum s)))--instance Hashable CreateAssociation where--instance NFData CreateAssociation where--instance ToHeaders CreateAssociation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreateAssociation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateAssociation where- toJSON CreateAssociation'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _caInstanceId,- ("ScheduleExpression" .=) <$> _caScheduleExpression,- ("OutputLocation" .=) <$> _caOutputLocation,- ("Targets" .=) <$> _caTargets,- ("Parameters" .=) <$> _caParameters,- ("DocumentVersion" .=) <$> _caDocumentVersion,- ("AssociationName" .=) <$> _caAssociationName,- Just ("Name" .= _caName)])--instance ToPath CreateAssociation where- toPath = const "/"--instance ToQuery CreateAssociation where- toQuery = const mempty---- | /See:/ 'createAssociationResponse' smart constructor.-data CreateAssociationResponse = CreateAssociationResponse'- { _crsAssociationDescription :: !(Maybe AssociationDescription)- , _crsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateAssociationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crsAssociationDescription' - Information about the association.------ * 'crsResponseStatus' - -- | The response status code.-createAssociationResponse- :: Int -- ^ 'crsResponseStatus'- -> CreateAssociationResponse-createAssociationResponse pResponseStatus_ =- CreateAssociationResponse'- { _crsAssociationDescription = Nothing- , _crsResponseStatus = pResponseStatus_- }----- | Information about the association.-crsAssociationDescription :: Lens' CreateAssociationResponse (Maybe AssociationDescription)-crsAssociationDescription = lens _crsAssociationDescription (\ s a -> s{_crsAssociationDescription = a})---- | -- | The response status code.-crsResponseStatus :: Lens' CreateAssociationResponse Int-crsResponseStatus = lens _crsResponseStatus (\ s a -> s{_crsResponseStatus = a})--instance NFData CreateAssociationResponse where
− gen/Network/AWS/SSM/CreateAssociationBatch.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreateAssociationBatch--- 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)------ Associates the specified Systems Manager document with the specified instances or targets.--------- When you associate a document with one or more instances using instance IDs or tags, the SSM Agent running on the instance processes the document and configures the instance as specified.------ If you associate a document with an instance that already has an associated document, the system throws the AssociationAlreadyExists exception.----module Network.AWS.SSM.CreateAssociationBatch- (- -- * Creating a Request- createAssociationBatch- , CreateAssociationBatch- -- * Request Lenses- , cabEntries-- -- * Destructuring the Response- , createAssociationBatchResponse- , CreateAssociationBatchResponse- -- * Response Lenses- , cabrsSuccessful- , cabrsFailed- , cabrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createAssociationBatch' smart constructor.-newtype CreateAssociationBatch = CreateAssociationBatch'- { _cabEntries :: List1 CreateAssociationBatchRequestEntry- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateAssociationBatch' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cabEntries' - One or more associations.-createAssociationBatch- :: NonEmpty CreateAssociationBatchRequestEntry -- ^ 'cabEntries'- -> CreateAssociationBatch-createAssociationBatch pEntries_ =- CreateAssociationBatch' {_cabEntries = _List1 # pEntries_}----- | One or more associations.-cabEntries :: Lens' CreateAssociationBatch (NonEmpty CreateAssociationBatchRequestEntry)-cabEntries = lens _cabEntries (\ s a -> s{_cabEntries = a}) . _List1--instance AWSRequest CreateAssociationBatch where- type Rs CreateAssociationBatch =- CreateAssociationBatchResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- CreateAssociationBatchResponse' <$>- (x .?> "Successful" .!@ mempty) <*>- (x .?> "Failed" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable CreateAssociationBatch where--instance NFData CreateAssociationBatch where--instance ToHeaders CreateAssociationBatch where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreateAssociationBatch" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateAssociationBatch where- toJSON CreateAssociationBatch'{..}- = object- (catMaybes [Just ("Entries" .= _cabEntries)])--instance ToPath CreateAssociationBatch where- toPath = const "/"--instance ToQuery CreateAssociationBatch where- toQuery = const mempty---- | /See:/ 'createAssociationBatchResponse' smart constructor.-data CreateAssociationBatchResponse = CreateAssociationBatchResponse'- { _cabrsSuccessful :: !(Maybe [AssociationDescription])- , _cabrsFailed :: !(Maybe [FailedCreateAssociation])- , _cabrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateAssociationBatchResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cabrsSuccessful' - Information about the associations that succeeded.------ * 'cabrsFailed' - Information about the associations that failed.------ * 'cabrsResponseStatus' - -- | The response status code.-createAssociationBatchResponse- :: Int -- ^ 'cabrsResponseStatus'- -> CreateAssociationBatchResponse-createAssociationBatchResponse pResponseStatus_ =- CreateAssociationBatchResponse'- { _cabrsSuccessful = Nothing- , _cabrsFailed = Nothing- , _cabrsResponseStatus = pResponseStatus_- }----- | Information about the associations that succeeded.-cabrsSuccessful :: Lens' CreateAssociationBatchResponse [AssociationDescription]-cabrsSuccessful = lens _cabrsSuccessful (\ s a -> s{_cabrsSuccessful = a}) . _Default . _Coerce---- | Information about the associations that failed.-cabrsFailed :: Lens' CreateAssociationBatchResponse [FailedCreateAssociation]-cabrsFailed = lens _cabrsFailed (\ s a -> s{_cabrsFailed = a}) . _Default . _Coerce---- | -- | The response status code.-cabrsResponseStatus :: Lens' CreateAssociationBatchResponse Int-cabrsResponseStatus = lens _cabrsResponseStatus (\ s a -> s{_cabrsResponseStatus = a})--instance NFData CreateAssociationBatchResponse where
− gen/Network/AWS/SSM/CreateDocument.hs
@@ -1,179 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreateDocument--- 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)------ Creates a Systems Manager document.--------- After you create a document, you can use CreateAssociation to associate it with one or more running instances.----module Network.AWS.SSM.CreateDocument- (- -- * Creating a Request- createDocument- , CreateDocument- -- * Request Lenses- , cdDocumentType- , cdTargetType- , cdDocumentFormat- , cdContent- , cdName-- -- * Destructuring the Response- , createDocumentResponse- , CreateDocumentResponse- -- * Response Lenses- , cdrsDocumentDescription- , cdrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createDocument' smart constructor.-data CreateDocument = CreateDocument'- { _cdDocumentType :: !(Maybe DocumentType)- , _cdTargetType :: !(Maybe Text)- , _cdDocumentFormat :: !(Maybe DocumentFormat)- , _cdContent :: !Text- , _cdName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDocument' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdDocumentType' - The type of document to create. Valid document types include: Policy, Automation, and Command.------ * 'cdTargetType' - Specify a target type to define the kinds of resources the document can run on. For example, to run a document on EC2 instances, specify the following value: /AWS::EC2::Instance. If you specify a value of '/' the document can run on all types of resources. If you don't specify a value, the document can't run on any resources. For a list of valid resource types, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the /AWS CloudFormation User Guide/ .------ * 'cdDocumentFormat' - Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.------ * 'cdContent' - A valid JSON or YAML string.------ * 'cdName' - A name for the Systems Manager document. /Important:/ Do not use the following to begin the names of documents you create. They are reserved by AWS for use as document prefixes: * @aws@ * @amazon@ * @amzn@-createDocument- :: Text -- ^ 'cdContent'- -> Text -- ^ 'cdName'- -> CreateDocument-createDocument pContent_ pName_ =- CreateDocument'- { _cdDocumentType = Nothing- , _cdTargetType = Nothing- , _cdDocumentFormat = Nothing- , _cdContent = pContent_- , _cdName = pName_- }----- | The type of document to create. Valid document types include: Policy, Automation, and Command.-cdDocumentType :: Lens' CreateDocument (Maybe DocumentType)-cdDocumentType = lens _cdDocumentType (\ s a -> s{_cdDocumentType = a})---- | Specify a target type to define the kinds of resources the document can run on. For example, to run a document on EC2 instances, specify the following value: /AWS::EC2::Instance. If you specify a value of '/' the document can run on all types of resources. If you don't specify a value, the document can't run on any resources. For a list of valid resource types, see <http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the /AWS CloudFormation User Guide/ .-cdTargetType :: Lens' CreateDocument (Maybe Text)-cdTargetType = lens _cdTargetType (\ s a -> s{_cdTargetType = a})---- | Specify the document format for the request. The document format can be either JSON or YAML. JSON is the default format.-cdDocumentFormat :: Lens' CreateDocument (Maybe DocumentFormat)-cdDocumentFormat = lens _cdDocumentFormat (\ s a -> s{_cdDocumentFormat = a})---- | A valid JSON or YAML string.-cdContent :: Lens' CreateDocument Text-cdContent = lens _cdContent (\ s a -> s{_cdContent = a})---- | A name for the Systems Manager document. /Important:/ Do not use the following to begin the names of documents you create. They are reserved by AWS for use as document prefixes: * @aws@ * @amazon@ * @amzn@-cdName :: Lens' CreateDocument Text-cdName = lens _cdName (\ s a -> s{_cdName = a})--instance AWSRequest CreateDocument where- type Rs CreateDocument = CreateDocumentResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- CreateDocumentResponse' <$>- (x .?> "DocumentDescription") <*>- (pure (fromEnum s)))--instance Hashable CreateDocument where--instance NFData CreateDocument where--instance ToHeaders CreateDocument where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreateDocument" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateDocument where- toJSON CreateDocument'{..}- = object- (catMaybes- [("DocumentType" .=) <$> _cdDocumentType,- ("TargetType" .=) <$> _cdTargetType,- ("DocumentFormat" .=) <$> _cdDocumentFormat,- Just ("Content" .= _cdContent),- Just ("Name" .= _cdName)])--instance ToPath CreateDocument where- toPath = const "/"--instance ToQuery CreateDocument where- toQuery = const mempty---- | /See:/ 'createDocumentResponse' smart constructor.-data CreateDocumentResponse = CreateDocumentResponse'- { _cdrsDocumentDescription :: !(Maybe DocumentDescription)- , _cdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateDocumentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cdrsDocumentDescription' - Information about the Systems Manager document.------ * 'cdrsResponseStatus' - -- | The response status code.-createDocumentResponse- :: Int -- ^ 'cdrsResponseStatus'- -> CreateDocumentResponse-createDocumentResponse pResponseStatus_ =- CreateDocumentResponse'- {_cdrsDocumentDescription = Nothing, _cdrsResponseStatus = pResponseStatus_}----- | Information about the Systems Manager document.-cdrsDocumentDescription :: Lens' CreateDocumentResponse (Maybe DocumentDescription)-cdrsDocumentDescription = lens _cdrsDocumentDescription (\ s a -> s{_cdrsDocumentDescription = a})---- | -- | The response status code.-cdrsResponseStatus :: Lens' CreateDocumentResponse Int-cdrsResponseStatus = lens _cdrsResponseStatus (\ s a -> s{_cdrsResponseStatus = a})--instance NFData CreateDocumentResponse where
− gen/Network/AWS/SSM/CreateMaintenanceWindow.hs
@@ -1,202 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreateMaintenanceWindow--- 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)------ Creates a new Maintenance Window.-------module Network.AWS.SSM.CreateMaintenanceWindow- (- -- * Creating a Request- createMaintenanceWindow- , CreateMaintenanceWindow- -- * Request Lenses- , cmwClientToken- , cmwDescription- , cmwName- , cmwSchedule- , cmwDuration- , cmwCutoff- , cmwAllowUnassociatedTargets-- -- * Destructuring the Response- , createMaintenanceWindowResponse- , CreateMaintenanceWindowResponse- -- * Response Lenses- , cmwrsWindowId- , cmwrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createMaintenanceWindow' smart constructor.-data CreateMaintenanceWindow = CreateMaintenanceWindow'- { _cmwClientToken :: !(Maybe Text)- , _cmwDescription :: !(Maybe (Sensitive Text))- , _cmwName :: !Text- , _cmwSchedule :: !Text- , _cmwDuration :: !Nat- , _cmwCutoff :: !Nat- , _cmwAllowUnassociatedTargets :: !Bool- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cmwClientToken' - User-provided idempotency token.------ * 'cmwDescription' - An optional description for the Maintenance Window. We recommend specifying a description to help you organize your Maintenance Windows.------ * 'cmwName' - The name of the Maintenance Window.------ * 'cmwSchedule' - The schedule of the Maintenance Window in the form of a cron or rate expression.------ * 'cmwDuration' - The duration of the Maintenance Window in hours.------ * 'cmwCutoff' - The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.------ * 'cmwAllowUnassociatedTargets' - Enables a Maintenance Window task to execute on managed instances, even if you have not registered those instances as targets. If enabled, then you must specify the unregistered instances (by instance ID) when you register a task with the Maintenance Window If you don't enable this option, then you must specify previously-registered targets when you register a task with the Maintenance Window.-createMaintenanceWindow- :: Text -- ^ 'cmwName'- -> Text -- ^ 'cmwSchedule'- -> Natural -- ^ 'cmwDuration'- -> Natural -- ^ 'cmwCutoff'- -> Bool -- ^ 'cmwAllowUnassociatedTargets'- -> CreateMaintenanceWindow-createMaintenanceWindow pName_ pSchedule_ pDuration_ pCutoff_ pAllowUnassociatedTargets_ =- CreateMaintenanceWindow'- { _cmwClientToken = Nothing- , _cmwDescription = Nothing- , _cmwName = pName_- , _cmwSchedule = pSchedule_- , _cmwDuration = _Nat # pDuration_- , _cmwCutoff = _Nat # pCutoff_- , _cmwAllowUnassociatedTargets = pAllowUnassociatedTargets_- }----- | User-provided idempotency token.-cmwClientToken :: Lens' CreateMaintenanceWindow (Maybe Text)-cmwClientToken = lens _cmwClientToken (\ s a -> s{_cmwClientToken = a})---- | An optional description for the Maintenance Window. We recommend specifying a description to help you organize your Maintenance Windows.-cmwDescription :: Lens' CreateMaintenanceWindow (Maybe Text)-cmwDescription = lens _cmwDescription (\ s a -> s{_cmwDescription = a}) . mapping _Sensitive---- | The name of the Maintenance Window.-cmwName :: Lens' CreateMaintenanceWindow Text-cmwName = lens _cmwName (\ s a -> s{_cmwName = a})---- | The schedule of the Maintenance Window in the form of a cron or rate expression.-cmwSchedule :: Lens' CreateMaintenanceWindow Text-cmwSchedule = lens _cmwSchedule (\ s a -> s{_cmwSchedule = a})---- | The duration of the Maintenance Window in hours.-cmwDuration :: Lens' CreateMaintenanceWindow Natural-cmwDuration = lens _cmwDuration (\ s a -> s{_cmwDuration = a}) . _Nat---- | The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.-cmwCutoff :: Lens' CreateMaintenanceWindow Natural-cmwCutoff = lens _cmwCutoff (\ s a -> s{_cmwCutoff = a}) . _Nat---- | Enables a Maintenance Window task to execute on managed instances, even if you have not registered those instances as targets. If enabled, then you must specify the unregistered instances (by instance ID) when you register a task with the Maintenance Window If you don't enable this option, then you must specify previously-registered targets when you register a task with the Maintenance Window.-cmwAllowUnassociatedTargets :: Lens' CreateMaintenanceWindow Bool-cmwAllowUnassociatedTargets = lens _cmwAllowUnassociatedTargets (\ s a -> s{_cmwAllowUnassociatedTargets = a})--instance AWSRequest CreateMaintenanceWindow where- type Rs CreateMaintenanceWindow =- CreateMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- CreateMaintenanceWindowResponse' <$>- (x .?> "WindowId") <*> (pure (fromEnum s)))--instance Hashable CreateMaintenanceWindow where--instance NFData CreateMaintenanceWindow where--instance ToHeaders CreateMaintenanceWindow where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreateMaintenanceWindow" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateMaintenanceWindow where- toJSON CreateMaintenanceWindow'{..}- = object- (catMaybes- [("ClientToken" .=) <$> _cmwClientToken,- ("Description" .=) <$> _cmwDescription,- Just ("Name" .= _cmwName),- Just ("Schedule" .= _cmwSchedule),- Just ("Duration" .= _cmwDuration),- Just ("Cutoff" .= _cmwCutoff),- Just- ("AllowUnassociatedTargets" .=- _cmwAllowUnassociatedTargets)])--instance ToPath CreateMaintenanceWindow where- toPath = const "/"--instance ToQuery CreateMaintenanceWindow where- toQuery = const mempty---- | /See:/ 'createMaintenanceWindowResponse' smart constructor.-data CreateMaintenanceWindowResponse = CreateMaintenanceWindowResponse'- { _cmwrsWindowId :: !(Maybe Text)- , _cmwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cmwrsWindowId' - The ID of the created Maintenance Window.------ * 'cmwrsResponseStatus' - -- | The response status code.-createMaintenanceWindowResponse- :: Int -- ^ 'cmwrsResponseStatus'- -> CreateMaintenanceWindowResponse-createMaintenanceWindowResponse pResponseStatus_ =- CreateMaintenanceWindowResponse'- {_cmwrsWindowId = Nothing, _cmwrsResponseStatus = pResponseStatus_}----- | The ID of the created Maintenance Window.-cmwrsWindowId :: Lens' CreateMaintenanceWindowResponse (Maybe Text)-cmwrsWindowId = lens _cmwrsWindowId (\ s a -> s{_cmwrsWindowId = a})---- | -- | The response status code.-cmwrsResponseStatus :: Lens' CreateMaintenanceWindowResponse Int-cmwrsResponseStatus = lens _cmwrsResponseStatus (\ s a -> s{_cmwrsResponseStatus = a})--instance NFData CreateMaintenanceWindowResponse where
− gen/Network/AWS/SSM/CreatePatchBaseline.hs
@@ -1,238 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreatePatchBaseline--- 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)------ Creates a patch baseline.-------module Network.AWS.SSM.CreatePatchBaseline- (- -- * Creating a Request- createPatchBaseline- , CreatePatchBaseline- -- * Request Lenses- , cpbApprovalRules- , cpbClientToken- , cpbOperatingSystem- , cpbGlobalFilters- , cpbApprovedPatchesComplianceLevel- , cpbApprovedPatches- , cpbApprovedPatchesEnableNonSecurity- , cpbRejectedPatches- , cpbSources- , cpbDescription- , cpbName-- -- * Destructuring the Response- , createPatchBaselineResponse- , CreatePatchBaselineResponse- -- * Response Lenses- , cpbrsBaselineId- , cpbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createPatchBaseline' smart constructor.-data CreatePatchBaseline = CreatePatchBaseline'- { _cpbApprovalRules :: !(Maybe PatchRuleGroup)- , _cpbClientToken :: !(Maybe Text)- , _cpbOperatingSystem :: !(Maybe OperatingSystem)- , _cpbGlobalFilters :: !(Maybe PatchFilterGroup)- , _cpbApprovedPatchesComplianceLevel :: !(Maybe PatchComplianceLevel)- , _cpbApprovedPatches :: !(Maybe [Text])- , _cpbApprovedPatchesEnableNonSecurity :: !(Maybe Bool)- , _cpbRejectedPatches :: !(Maybe [Text])- , _cpbSources :: !(Maybe [PatchSource])- , _cpbDescription :: !(Maybe Text)- , _cpbName :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpbApprovalRules' - A set of rules used to include patches in the baseline.------ * 'cpbClientToken' - User-provided idempotency token.------ * 'cpbOperatingSystem' - Defines the operating system the patch baseline applies to. The Default value is WINDOWS.------ * 'cpbGlobalFilters' - A set of global filters used to exclude patches from the baseline.------ * 'cpbApprovedPatchesComplianceLevel' - Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.------ * 'cpbApprovedPatches' - A list of explicitly approved patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .------ * 'cpbApprovedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.------ * 'cpbRejectedPatches' - A list of explicitly rejected patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .------ * 'cpbSources' - Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.------ * 'cpbDescription' - A description of the patch baseline.------ * 'cpbName' - The name of the patch baseline.-createPatchBaseline- :: Text -- ^ 'cpbName'- -> CreatePatchBaseline-createPatchBaseline pName_ =- CreatePatchBaseline'- { _cpbApprovalRules = Nothing- , _cpbClientToken = Nothing- , _cpbOperatingSystem = Nothing- , _cpbGlobalFilters = Nothing- , _cpbApprovedPatchesComplianceLevel = Nothing- , _cpbApprovedPatches = Nothing- , _cpbApprovedPatchesEnableNonSecurity = Nothing- , _cpbRejectedPatches = Nothing- , _cpbSources = Nothing- , _cpbDescription = Nothing- , _cpbName = pName_- }----- | A set of rules used to include patches in the baseline.-cpbApprovalRules :: Lens' CreatePatchBaseline (Maybe PatchRuleGroup)-cpbApprovalRules = lens _cpbApprovalRules (\ s a -> s{_cpbApprovalRules = a})---- | User-provided idempotency token.-cpbClientToken :: Lens' CreatePatchBaseline (Maybe Text)-cpbClientToken = lens _cpbClientToken (\ s a -> s{_cpbClientToken = a})---- | Defines the operating system the patch baseline applies to. The Default value is WINDOWS.-cpbOperatingSystem :: Lens' CreatePatchBaseline (Maybe OperatingSystem)-cpbOperatingSystem = lens _cpbOperatingSystem (\ s a -> s{_cpbOperatingSystem = a})---- | A set of global filters used to exclude patches from the baseline.-cpbGlobalFilters :: Lens' CreatePatchBaseline (Maybe PatchFilterGroup)-cpbGlobalFilters = lens _cpbGlobalFilters (\ s a -> s{_cpbGlobalFilters = a})---- | Defines the compliance level for approved patches. This means that if an approved patch is reported as missing, this is the severity of the compliance violation. The default value is UNSPECIFIED.-cpbApprovedPatchesComplianceLevel :: Lens' CreatePatchBaseline (Maybe PatchComplianceLevel)-cpbApprovedPatchesComplianceLevel = lens _cpbApprovedPatchesComplianceLevel (\ s a -> s{_cpbApprovedPatchesComplianceLevel = a})---- | A list of explicitly approved patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .-cpbApprovedPatches :: Lens' CreatePatchBaseline [Text]-cpbApprovedPatches = lens _cpbApprovedPatches (\ s a -> s{_cpbApprovedPatches = a}) . _Default . _Coerce---- | Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.-cpbApprovedPatchesEnableNonSecurity :: Lens' CreatePatchBaseline (Maybe Bool)-cpbApprovedPatchesEnableNonSecurity = lens _cpbApprovedPatchesEnableNonSecurity (\ s a -> s{_cpbApprovedPatchesEnableNonSecurity = a})---- | A list of explicitly rejected patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .-cpbRejectedPatches :: Lens' CreatePatchBaseline [Text]-cpbRejectedPatches = lens _cpbRejectedPatches (\ s a -> s{_cpbRejectedPatches = a}) . _Default . _Coerce---- | Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.-cpbSources :: Lens' CreatePatchBaseline [PatchSource]-cpbSources = lens _cpbSources (\ s a -> s{_cpbSources = a}) . _Default . _Coerce---- | A description of the patch baseline.-cpbDescription :: Lens' CreatePatchBaseline (Maybe Text)-cpbDescription = lens _cpbDescription (\ s a -> s{_cpbDescription = a})---- | The name of the patch baseline.-cpbName :: Lens' CreatePatchBaseline Text-cpbName = lens _cpbName (\ s a -> s{_cpbName = a})--instance AWSRequest CreatePatchBaseline where- type Rs CreatePatchBaseline =- CreatePatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- CreatePatchBaselineResponse' <$>- (x .?> "BaselineId") <*> (pure (fromEnum s)))--instance Hashable CreatePatchBaseline where--instance NFData CreatePatchBaseline where--instance ToHeaders CreatePatchBaseline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreatePatchBaseline" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreatePatchBaseline where- toJSON CreatePatchBaseline'{..}- = object- (catMaybes- [("ApprovalRules" .=) <$> _cpbApprovalRules,- ("ClientToken" .=) <$> _cpbClientToken,- ("OperatingSystem" .=) <$> _cpbOperatingSystem,- ("GlobalFilters" .=) <$> _cpbGlobalFilters,- ("ApprovedPatchesComplianceLevel" .=) <$>- _cpbApprovedPatchesComplianceLevel,- ("ApprovedPatches" .=) <$> _cpbApprovedPatches,- ("ApprovedPatchesEnableNonSecurity" .=) <$>- _cpbApprovedPatchesEnableNonSecurity,- ("RejectedPatches" .=) <$> _cpbRejectedPatches,- ("Sources" .=) <$> _cpbSources,- ("Description" .=) <$> _cpbDescription,- Just ("Name" .= _cpbName)])--instance ToPath CreatePatchBaseline where- toPath = const "/"--instance ToQuery CreatePatchBaseline where- toQuery = const mempty---- | /See:/ 'createPatchBaselineResponse' smart constructor.-data CreatePatchBaselineResponse = CreatePatchBaselineResponse'- { _cpbrsBaselineId :: !(Maybe Text)- , _cpbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreatePatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'cpbrsBaselineId' - The ID of the created patch baseline.------ * 'cpbrsResponseStatus' - -- | The response status code.-createPatchBaselineResponse- :: Int -- ^ 'cpbrsResponseStatus'- -> CreatePatchBaselineResponse-createPatchBaselineResponse pResponseStatus_ =- CreatePatchBaselineResponse'- {_cpbrsBaselineId = Nothing, _cpbrsResponseStatus = pResponseStatus_}----- | The ID of the created patch baseline.-cpbrsBaselineId :: Lens' CreatePatchBaselineResponse (Maybe Text)-cpbrsBaselineId = lens _cpbrsBaselineId (\ s a -> s{_cpbrsBaselineId = a})---- | -- | The response status code.-cpbrsResponseStatus :: Lens' CreatePatchBaselineResponse Int-cpbrsResponseStatus = lens _cpbrsResponseStatus (\ s a -> s{_cpbrsResponseStatus = a})--instance NFData CreatePatchBaselineResponse where
− gen/Network/AWS/SSM/CreateResourceDataSync.hs
@@ -1,138 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.CreateResourceDataSync--- 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)------ Creates a resource data sync configuration to a single bucket in Amazon S3. This is an asynchronous operation that returns immediately. After a successful initial sync is completed, the system continuously syncs data to the Amazon S3 bucket. To check the status of the sync, use the 'ListResourceDataSync' .--------- By default, data is not encrypted in Amazon S3. We strongly recommend that you enable encryption in Amazon S3 to ensure secure data storage. We also recommend that you secure access to the Amazon S3 bucket by creating a restrictive bucket policy. To view an example of a restrictive Amazon S3 bucket policy for Resource Data Sync, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-configuring.html#sysman-inventory-datasync Configuring Resource Data Sync for Inventory> .----module Network.AWS.SSM.CreateResourceDataSync- (- -- * Creating a Request- createResourceDataSync- , CreateResourceDataSync- -- * Request Lenses- , crdsSyncName- , crdsS3Destination-- -- * Destructuring the Response- , createResourceDataSyncResponse- , CreateResourceDataSyncResponse- -- * Response Lenses- , crdsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'createResourceDataSync' smart constructor.-data CreateResourceDataSync = CreateResourceDataSync'- { _crdsSyncName :: !Text- , _crdsS3Destination :: !ResourceDataSyncS3Destination- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceDataSync' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crdsSyncName' - A name for the configuration.------ * 'crdsS3Destination' - Amazon S3 configuration details for the sync.-createResourceDataSync- :: Text -- ^ 'crdsSyncName'- -> ResourceDataSyncS3Destination -- ^ 'crdsS3Destination'- -> CreateResourceDataSync-createResourceDataSync pSyncName_ pS3Destination_ =- CreateResourceDataSync'- {_crdsSyncName = pSyncName_, _crdsS3Destination = pS3Destination_}----- | A name for the configuration.-crdsSyncName :: Lens' CreateResourceDataSync Text-crdsSyncName = lens _crdsSyncName (\ s a -> s{_crdsSyncName = a})---- | Amazon S3 configuration details for the sync.-crdsS3Destination :: Lens' CreateResourceDataSync ResourceDataSyncS3Destination-crdsS3Destination = lens _crdsS3Destination (\ s a -> s{_crdsS3Destination = a})--instance AWSRequest CreateResourceDataSync where- type Rs CreateResourceDataSync =- CreateResourceDataSyncResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- CreateResourceDataSyncResponse' <$>- (pure (fromEnum s)))--instance Hashable CreateResourceDataSync where--instance NFData CreateResourceDataSync where--instance ToHeaders CreateResourceDataSync where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.CreateResourceDataSync" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON CreateResourceDataSync where- toJSON CreateResourceDataSync'{..}- = object- (catMaybes- [Just ("SyncName" .= _crdsSyncName),- Just ("S3Destination" .= _crdsS3Destination)])--instance ToPath CreateResourceDataSync where- toPath = const "/"--instance ToQuery CreateResourceDataSync where- toQuery = const mempty---- | /See:/ 'createResourceDataSyncResponse' smart constructor.-newtype CreateResourceDataSyncResponse = CreateResourceDataSyncResponse'- { _crdsrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'CreateResourceDataSyncResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'crdsrsResponseStatus' - -- | The response status code.-createResourceDataSyncResponse- :: Int -- ^ 'crdsrsResponseStatus'- -> CreateResourceDataSyncResponse-createResourceDataSyncResponse pResponseStatus_ =- CreateResourceDataSyncResponse' {_crdsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-crdsrsResponseStatus :: Lens' CreateResourceDataSyncResponse Int-crdsrsResponseStatus = lens _crdsrsResponseStatus (\ s a -> s{_crdsrsResponseStatus = a})--instance NFData CreateResourceDataSyncResponse where
− gen/Network/AWS/SSM/DeleteActivation.hs
@@ -1,123 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteActivation--- 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)------ Deletes an activation. You are not required to delete an activation. If you delete an activation, you can no longer use it to register additional managed instances. Deleting an activation does not de-register managed instances. You must manually de-register managed instances.-------module Network.AWS.SSM.DeleteActivation- (- -- * Creating a Request- deleteActivation- , DeleteActivation- -- * Request Lenses- , daActivationId-- -- * Destructuring the Response- , deleteActivationResponse- , DeleteActivationResponse- -- * Response Lenses- , delersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteActivation' smart constructor.-newtype DeleteActivation = DeleteActivation'- { _daActivationId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteActivation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daActivationId' - The ID of the activation that you want to delete.-deleteActivation- :: Text -- ^ 'daActivationId'- -> DeleteActivation-deleteActivation pActivationId_ =- DeleteActivation' {_daActivationId = pActivationId_}----- | The ID of the activation that you want to delete.-daActivationId :: Lens' DeleteActivation Text-daActivationId = lens _daActivationId (\ s a -> s{_daActivationId = a})--instance AWSRequest DeleteActivation where- type Rs DeleteActivation = DeleteActivationResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- DeleteActivationResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteActivation where--instance NFData DeleteActivation where--instance ToHeaders DeleteActivation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteActivation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteActivation where- toJSON DeleteActivation'{..}- = object- (catMaybes- [Just ("ActivationId" .= _daActivationId)])--instance ToPath DeleteActivation where- toPath = const "/"--instance ToQuery DeleteActivation where- toQuery = const mempty---- | /See:/ 'deleteActivationResponse' smart constructor.-newtype DeleteActivationResponse = DeleteActivationResponse'- { _delersResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteActivationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delersResponseStatus' - -- | The response status code.-deleteActivationResponse- :: Int -- ^ 'delersResponseStatus'- -> DeleteActivationResponse-deleteActivationResponse pResponseStatus_ =- DeleteActivationResponse' {_delersResponseStatus = pResponseStatus_}----- | -- | The response status code.-delersResponseStatus :: Lens' DeleteActivationResponse Int-delersResponseStatus = lens _delersResponseStatus (\ s a -> s{_delersResponseStatus = a})--instance NFData DeleteActivationResponse where
− gen/Network/AWS/SSM/DeleteAssociation.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteAssociation--- 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)------ Disassociates the specified Systems Manager document from the specified instance.--------- When you disassociate a document from an instance, it does not change the configuration of the instance. To change the configuration state of an instance after you disassociate a document, you must create a new document with the desired configuration and associate it with the instance.----module Network.AWS.SSM.DeleteAssociation- (- -- * Creating a Request- deleteAssociation- , DeleteAssociation- -- * Request Lenses- , daaAssociationId- , daaInstanceId- , daaName-- -- * Destructuring the Response- , deleteAssociationResponse- , DeleteAssociationResponse- -- * Response Lenses- , delrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteAssociation' smart constructor.-data DeleteAssociation = DeleteAssociation'- { _daaAssociationId :: !(Maybe Text)- , _daaInstanceId :: !(Maybe Text)- , _daaName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteAssociation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daaAssociationId' - The association ID that you want to delete.------ * 'daaInstanceId' - The ID of the instance.------ * 'daaName' - The name of the Systems Manager document.-deleteAssociation- :: DeleteAssociation-deleteAssociation =- DeleteAssociation'- {_daaAssociationId = Nothing, _daaInstanceId = Nothing, _daaName = Nothing}----- | The association ID that you want to delete.-daaAssociationId :: Lens' DeleteAssociation (Maybe Text)-daaAssociationId = lens _daaAssociationId (\ s a -> s{_daaAssociationId = a})---- | The ID of the instance.-daaInstanceId :: Lens' DeleteAssociation (Maybe Text)-daaInstanceId = lens _daaInstanceId (\ s a -> s{_daaInstanceId = a})---- | The name of the Systems Manager document.-daaName :: Lens' DeleteAssociation (Maybe Text)-daaName = lens _daaName (\ s a -> s{_daaName = a})--instance AWSRequest DeleteAssociation where- type Rs DeleteAssociation = DeleteAssociationResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- DeleteAssociationResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteAssociation where--instance NFData DeleteAssociation where--instance ToHeaders DeleteAssociation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteAssociation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteAssociation where- toJSON DeleteAssociation'{..}- = object- (catMaybes- [("AssociationId" .=) <$> _daaAssociationId,- ("InstanceId" .=) <$> _daaInstanceId,- ("Name" .=) <$> _daaName])--instance ToPath DeleteAssociation where- toPath = const "/"--instance ToQuery DeleteAssociation where- toQuery = const mempty---- | /See:/ 'deleteAssociationResponse' smart constructor.-newtype DeleteAssociationResponse = DeleteAssociationResponse'- { _delrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteAssociationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delrsResponseStatus' - -- | The response status code.-deleteAssociationResponse- :: Int -- ^ 'delrsResponseStatus'- -> DeleteAssociationResponse-deleteAssociationResponse pResponseStatus_ =- DeleteAssociationResponse' {_delrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-delrsResponseStatus :: Lens' DeleteAssociationResponse Int-delrsResponseStatus = lens _delrsResponseStatus (\ s a -> s{_delrsResponseStatus = a})--instance NFData DeleteAssociationResponse where
− gen/Network/AWS/SSM/DeleteDocument.hs
@@ -1,122 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteDocument--- 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)------ Deletes the Systems Manager document and all instance associations to the document.--------- Before you delete the document, we recommend that you use 'DeleteAssociation' to disassociate all instances that are associated with the document.----module Network.AWS.SSM.DeleteDocument- (- -- * Creating a Request- deleteDocument- , DeleteDocument- -- * Request Lenses- , dddName-- -- * Destructuring the Response- , deleteDocumentResponse- , DeleteDocumentResponse- -- * Response Lenses- , ddrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteDocument' smart constructor.-newtype DeleteDocument = DeleteDocument'- { _dddName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDocument' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dddName' - The name of the document.-deleteDocument- :: Text -- ^ 'dddName'- -> DeleteDocument-deleteDocument pName_ = DeleteDocument' {_dddName = pName_}----- | The name of the document.-dddName :: Lens' DeleteDocument Text-dddName = lens _dddName (\ s a -> s{_dddName = a})--instance AWSRequest DeleteDocument where- type Rs DeleteDocument = DeleteDocumentResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- DeleteDocumentResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteDocument where--instance NFData DeleteDocument where--instance ToHeaders DeleteDocument where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteDocument" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteDocument where- toJSON DeleteDocument'{..}- = object (catMaybes [Just ("Name" .= _dddName)])--instance ToPath DeleteDocument where- toPath = const "/"--instance ToQuery DeleteDocument where- toQuery = const mempty---- | /See:/ 'deleteDocumentResponse' smart constructor.-newtype DeleteDocumentResponse = DeleteDocumentResponse'- { _ddrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteDocumentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddrsResponseStatus' - -- | The response status code.-deleteDocumentResponse- :: Int -- ^ 'ddrsResponseStatus'- -> DeleteDocumentResponse-deleteDocumentResponse pResponseStatus_ =- DeleteDocumentResponse' {_ddrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-ddrsResponseStatus :: Lens' DeleteDocumentResponse Int-ddrsResponseStatus = lens _ddrsResponseStatus (\ s a -> s{_ddrsResponseStatus = a})--instance NFData DeleteDocumentResponse where
− gen/Network/AWS/SSM/DeleteInventory.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteInventory--- 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)------ Delete a custom inventory type, or the data associated with a custom Inventory type. Deleting a custom inventory type is also referred to as deleting a custom inventory schema.-------module Network.AWS.SSM.DeleteInventory- (- -- * Creating a Request- deleteInventory- , DeleteInventory- -- * Request Lenses- , diClientToken- , diSchemaDeleteOption- , diDryRun- , diTypeName-- -- * Destructuring the Response- , deleteInventoryResponse- , DeleteInventoryResponse- -- * Response Lenses- , dirsTypeName- , dirsDeletionSummary- , dirsDeletionId- , dirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteInventory' smart constructor.-data DeleteInventory = DeleteInventory'- { _diClientToken :: !(Maybe Text)- , _diSchemaDeleteOption :: !(Maybe InventorySchemaDeleteOption)- , _diDryRun :: !(Maybe Bool)- , _diTypeName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInventory' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diClientToken' - User-provided idempotency token.------ * 'diSchemaDeleteOption' - Use the @SchemaDeleteOption@ to delete a custom inventory type (schema). If you don't choose this option, the system only deletes existing inventory data associated with the custom inventory type. Choose one of the following options: DisableSchema: If you choose this option, the system ignores all inventory data for the specified version, and any earlier versions. To enable this schema again, you must call the @PutInventory@ action for a version greater than the disbled version. DeleteSchema: This option deletes the specified custom type from the Inventory service. You can recreate the schema later, if you want.------ * 'diDryRun' - Use this option to view a summary of the deletion request without deleting any data or the data type. This option is useful when you only want to understand what will be deleted. Once you validate that the data to be deleted is what you intend to delete, you can run the same command without specifying the @DryRun@ option.------ * 'diTypeName' - The name of the custom inventory type for which you want to delete either all previously collected data, or the inventory type itself.-deleteInventory- :: Text -- ^ 'diTypeName'- -> DeleteInventory-deleteInventory pTypeName_ =- DeleteInventory'- { _diClientToken = Nothing- , _diSchemaDeleteOption = Nothing- , _diDryRun = Nothing- , _diTypeName = pTypeName_- }----- | User-provided idempotency token.-diClientToken :: Lens' DeleteInventory (Maybe Text)-diClientToken = lens _diClientToken (\ s a -> s{_diClientToken = a})---- | Use the @SchemaDeleteOption@ to delete a custom inventory type (schema). If you don't choose this option, the system only deletes existing inventory data associated with the custom inventory type. Choose one of the following options: DisableSchema: If you choose this option, the system ignores all inventory data for the specified version, and any earlier versions. To enable this schema again, you must call the @PutInventory@ action for a version greater than the disbled version. DeleteSchema: This option deletes the specified custom type from the Inventory service. You can recreate the schema later, if you want.-diSchemaDeleteOption :: Lens' DeleteInventory (Maybe InventorySchemaDeleteOption)-diSchemaDeleteOption = lens _diSchemaDeleteOption (\ s a -> s{_diSchemaDeleteOption = a})---- | Use this option to view a summary of the deletion request without deleting any data or the data type. This option is useful when you only want to understand what will be deleted. Once you validate that the data to be deleted is what you intend to delete, you can run the same command without specifying the @DryRun@ option.-diDryRun :: Lens' DeleteInventory (Maybe Bool)-diDryRun = lens _diDryRun (\ s a -> s{_diDryRun = a})---- | The name of the custom inventory type for which you want to delete either all previously collected data, or the inventory type itself.-diTypeName :: Lens' DeleteInventory Text-diTypeName = lens _diTypeName (\ s a -> s{_diTypeName = a})--instance AWSRequest DeleteInventory where- type Rs DeleteInventory = DeleteInventoryResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeleteInventoryResponse' <$>- (x .?> "TypeName") <*> (x .?> "DeletionSummary") <*>- (x .?> "DeletionId")- <*> (pure (fromEnum s)))--instance Hashable DeleteInventory where--instance NFData DeleteInventory where--instance ToHeaders DeleteInventory where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteInventory" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteInventory where- toJSON DeleteInventory'{..}- = object- (catMaybes- [("ClientToken" .=) <$> _diClientToken,- ("SchemaDeleteOption" .=) <$> _diSchemaDeleteOption,- ("DryRun" .=) <$> _diDryRun,- Just ("TypeName" .= _diTypeName)])--instance ToPath DeleteInventory where- toPath = const "/"--instance ToQuery DeleteInventory where- toQuery = const mempty---- | /See:/ 'deleteInventoryResponse' smart constructor.-data DeleteInventoryResponse = DeleteInventoryResponse'- { _dirsTypeName :: !(Maybe Text)- , _dirsDeletionSummary :: !(Maybe InventoryDeletionSummary)- , _dirsDeletionId :: !(Maybe Text)- , _dirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteInventoryResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dirsTypeName' - The name of the inventory data type specified in the request.------ * 'dirsDeletionSummary' - A summary of the delete operation. For more information about this summary, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-delete.html#sysman-inventory-delete-summary Understanding the Delete Inventory Summary> .------ * 'dirsDeletionId' - Every @DeleteInventory@ action is assigned a unique ID. This option returns a unique ID. You can use this ID to query the status of a delete operation. This option is useful for ensuring that a delete operation has completed before you begin other actions.------ * 'dirsResponseStatus' - -- | The response status code.-deleteInventoryResponse- :: Int -- ^ 'dirsResponseStatus'- -> DeleteInventoryResponse-deleteInventoryResponse pResponseStatus_ =- DeleteInventoryResponse'- { _dirsTypeName = Nothing- , _dirsDeletionSummary = Nothing- , _dirsDeletionId = Nothing- , _dirsResponseStatus = pResponseStatus_- }----- | The name of the inventory data type specified in the request.-dirsTypeName :: Lens' DeleteInventoryResponse (Maybe Text)-dirsTypeName = lens _dirsTypeName (\ s a -> s{_dirsTypeName = a})---- | A summary of the delete operation. For more information about this summary, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-delete.html#sysman-inventory-delete-summary Understanding the Delete Inventory Summary> .-dirsDeletionSummary :: Lens' DeleteInventoryResponse (Maybe InventoryDeletionSummary)-dirsDeletionSummary = lens _dirsDeletionSummary (\ s a -> s{_dirsDeletionSummary = a})---- | Every @DeleteInventory@ action is assigned a unique ID. This option returns a unique ID. You can use this ID to query the status of a delete operation. This option is useful for ensuring that a delete operation has completed before you begin other actions.-dirsDeletionId :: Lens' DeleteInventoryResponse (Maybe Text)-dirsDeletionId = lens _dirsDeletionId (\ s a -> s{_dirsDeletionId = a})---- | -- | The response status code.-dirsResponseStatus :: Lens' DeleteInventoryResponse Int-dirsResponseStatus = lens _dirsResponseStatus (\ s a -> s{_dirsResponseStatus = a})--instance NFData DeleteInventoryResponse where
− gen/Network/AWS/SSM/DeleteMaintenanceWindow.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteMaintenanceWindow--- 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)------ Deletes a Maintenance Window.-------module Network.AWS.SSM.DeleteMaintenanceWindow- (- -- * Creating a Request- deleteMaintenanceWindow- , DeleteMaintenanceWindow- -- * Request Lenses- , dmwWindowId-- -- * Destructuring the Response- , deleteMaintenanceWindowResponse- , DeleteMaintenanceWindowResponse- -- * Response Lenses- , dmwrsWindowId- , dmwrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteMaintenanceWindow' smart constructor.-newtype DeleteMaintenanceWindow = DeleteMaintenanceWindow'- { _dmwWindowId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwWindowId' - The ID of the Maintenance Window to delete.-deleteMaintenanceWindow- :: Text -- ^ 'dmwWindowId'- -> DeleteMaintenanceWindow-deleteMaintenanceWindow pWindowId_ =- DeleteMaintenanceWindow' {_dmwWindowId = pWindowId_}----- | The ID of the Maintenance Window to delete.-dmwWindowId :: Lens' DeleteMaintenanceWindow Text-dmwWindowId = lens _dmwWindowId (\ s a -> s{_dmwWindowId = a})--instance AWSRequest DeleteMaintenanceWindow where- type Rs DeleteMaintenanceWindow =- DeleteMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeleteMaintenanceWindowResponse' <$>- (x .?> "WindowId") <*> (pure (fromEnum s)))--instance Hashable DeleteMaintenanceWindow where--instance NFData DeleteMaintenanceWindow where--instance ToHeaders DeleteMaintenanceWindow where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteMaintenanceWindow" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteMaintenanceWindow where- toJSON DeleteMaintenanceWindow'{..}- = object- (catMaybes [Just ("WindowId" .= _dmwWindowId)])--instance ToPath DeleteMaintenanceWindow where- toPath = const "/"--instance ToQuery DeleteMaintenanceWindow where- toQuery = const mempty---- | /See:/ 'deleteMaintenanceWindowResponse' smart constructor.-data DeleteMaintenanceWindowResponse = DeleteMaintenanceWindowResponse'- { _dmwrsWindowId :: !(Maybe Text)- , _dmwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwrsWindowId' - The ID of the deleted Maintenance Window.------ * 'dmwrsResponseStatus' - -- | The response status code.-deleteMaintenanceWindowResponse- :: Int -- ^ 'dmwrsResponseStatus'- -> DeleteMaintenanceWindowResponse-deleteMaintenanceWindowResponse pResponseStatus_ =- DeleteMaintenanceWindowResponse'- {_dmwrsWindowId = Nothing, _dmwrsResponseStatus = pResponseStatus_}----- | The ID of the deleted Maintenance Window.-dmwrsWindowId :: Lens' DeleteMaintenanceWindowResponse (Maybe Text)-dmwrsWindowId = lens _dmwrsWindowId (\ s a -> s{_dmwrsWindowId = a})---- | -- | The response status code.-dmwrsResponseStatus :: Lens' DeleteMaintenanceWindowResponse Int-dmwrsResponseStatus = lens _dmwrsResponseStatus (\ s a -> s{_dmwrsResponseStatus = a})--instance NFData DeleteMaintenanceWindowResponse where
− gen/Network/AWS/SSM/DeleteParameter.hs
@@ -1,120 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteParameter--- 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)------ Delete a parameter from the system.-------module Network.AWS.SSM.DeleteParameter- (- -- * Creating a Request- deleteParameter- , DeleteParameter- -- * Request Lenses- , delName-- -- * Destructuring the Response- , deleteParameterResponse- , DeleteParameterResponse- -- * Response Lenses- , dpprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteParameter' smart constructor.-newtype DeleteParameter = DeleteParameter'- { _delName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteParameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'delName' - The name of the parameter to delete.-deleteParameter- :: Text -- ^ 'delName'- -> DeleteParameter-deleteParameter pName_ = DeleteParameter' {_delName = pName_}----- | The name of the parameter to delete.-delName :: Lens' DeleteParameter Text-delName = lens _delName (\ s a -> s{_delName = a})--instance AWSRequest DeleteParameter where- type Rs DeleteParameter = DeleteParameterResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- DeleteParameterResponse' <$> (pure (fromEnum s)))--instance Hashable DeleteParameter where--instance NFData DeleteParameter where--instance ToHeaders DeleteParameter where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteParameter" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteParameter where- toJSON DeleteParameter'{..}- = object (catMaybes [Just ("Name" .= _delName)])--instance ToPath DeleteParameter where- toPath = const "/"--instance ToQuery DeleteParameter where- toQuery = const mempty---- | /See:/ 'deleteParameterResponse' smart constructor.-newtype DeleteParameterResponse = DeleteParameterResponse'- { _dpprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteParameterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpprsResponseStatus' - -- | The response status code.-deleteParameterResponse- :: Int -- ^ 'dpprsResponseStatus'- -> DeleteParameterResponse-deleteParameterResponse pResponseStatus_ =- DeleteParameterResponse' {_dpprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dpprsResponseStatus :: Lens' DeleteParameterResponse Int-dpprsResponseStatus = lens _dpprsResponseStatus (\ s a -> s{_dpprsResponseStatus = a})--instance NFData DeleteParameterResponse where
− gen/Network/AWS/SSM/DeleteParameters.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteParameters--- 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)------ Delete a list of parameters. This API is used to delete parameters by using the Amazon EC2 console.-------module Network.AWS.SSM.DeleteParameters- (- -- * Creating a Request- deleteParameters- , DeleteParameters- -- * Request Lenses- , dpNames-- -- * Destructuring the Response- , deleteParametersResponse- , DeleteParametersResponse- -- * Response Lenses- , drsDeletedParameters- , drsInvalidParameters- , drsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteParameters' smart constructor.-newtype DeleteParameters = DeleteParameters'- { _dpNames :: List1 Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpNames' - The names of the parameters to delete.-deleteParameters- :: NonEmpty Text -- ^ 'dpNames'- -> DeleteParameters-deleteParameters pNames_ = DeleteParameters' {_dpNames = _List1 # pNames_}----- | The names of the parameters to delete.-dpNames :: Lens' DeleteParameters (NonEmpty Text)-dpNames = lens _dpNames (\ s a -> s{_dpNames = a}) . _List1--instance AWSRequest DeleteParameters where- type Rs DeleteParameters = DeleteParametersResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeleteParametersResponse' <$>- (x .?> "DeletedParameters") <*>- (x .?> "InvalidParameters")- <*> (pure (fromEnum s)))--instance Hashable DeleteParameters where--instance NFData DeleteParameters where--instance ToHeaders DeleteParameters where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteParameters" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteParameters where- toJSON DeleteParameters'{..}- = object (catMaybes [Just ("Names" .= _dpNames)])--instance ToPath DeleteParameters where- toPath = const "/"--instance ToQuery DeleteParameters where- toQuery = const mempty---- | /See:/ 'deleteParametersResponse' smart constructor.-data DeleteParametersResponse = DeleteParametersResponse'- { _drsDeletedParameters :: !(Maybe (List1 Text))- , _drsInvalidParameters :: !(Maybe (List1 Text))- , _drsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drsDeletedParameters' - The names of the deleted parameters.------ * 'drsInvalidParameters' - The names of parameters that weren't deleted because the parameters are not valid.------ * 'drsResponseStatus' - -- | The response status code.-deleteParametersResponse- :: Int -- ^ 'drsResponseStatus'- -> DeleteParametersResponse-deleteParametersResponse pResponseStatus_ =- DeleteParametersResponse'- { _drsDeletedParameters = Nothing- , _drsInvalidParameters = Nothing- , _drsResponseStatus = pResponseStatus_- }----- | The names of the deleted parameters.-drsDeletedParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))-drsDeletedParameters = lens _drsDeletedParameters (\ s a -> s{_drsDeletedParameters = a}) . mapping _List1---- | The names of parameters that weren't deleted because the parameters are not valid.-drsInvalidParameters :: Lens' DeleteParametersResponse (Maybe (NonEmpty Text))-drsInvalidParameters = lens _drsInvalidParameters (\ s a -> s{_drsInvalidParameters = a}) . mapping _List1---- | -- | The response status code.-drsResponseStatus :: Lens' DeleteParametersResponse Int-drsResponseStatus = lens _drsResponseStatus (\ s a -> s{_drsResponseStatus = a})--instance NFData DeleteParametersResponse where
− gen/Network/AWS/SSM/DeletePatchBaseline.hs
@@ -1,133 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeletePatchBaseline--- 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)------ Deletes a patch baseline.-------module Network.AWS.SSM.DeletePatchBaseline- (- -- * Creating a Request- deletePatchBaseline- , DeletePatchBaseline- -- * Request Lenses- , dpbBaselineId-- -- * Destructuring the Response- , deletePatchBaselineResponse- , DeletePatchBaselineResponse- -- * Response Lenses- , dpbrsBaselineId- , dpbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deletePatchBaseline' smart constructor.-newtype DeletePatchBaseline = DeletePatchBaseline'- { _dpbBaselineId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpbBaselineId' - The ID of the patch baseline to delete.-deletePatchBaseline- :: Text -- ^ 'dpbBaselineId'- -> DeletePatchBaseline-deletePatchBaseline pBaselineId_ =- DeletePatchBaseline' {_dpbBaselineId = pBaselineId_}----- | The ID of the patch baseline to delete.-dpbBaselineId :: Lens' DeletePatchBaseline Text-dpbBaselineId = lens _dpbBaselineId (\ s a -> s{_dpbBaselineId = a})--instance AWSRequest DeletePatchBaseline where- type Rs DeletePatchBaseline =- DeletePatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeletePatchBaselineResponse' <$>- (x .?> "BaselineId") <*> (pure (fromEnum s)))--instance Hashable DeletePatchBaseline where--instance NFData DeletePatchBaseline where--instance ToHeaders DeletePatchBaseline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeletePatchBaseline" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeletePatchBaseline where- toJSON DeletePatchBaseline'{..}- = object- (catMaybes [Just ("BaselineId" .= _dpbBaselineId)])--instance ToPath DeletePatchBaseline where- toPath = const "/"--instance ToQuery DeletePatchBaseline where- toQuery = const mempty---- | /See:/ 'deletePatchBaselineResponse' smart constructor.-data DeletePatchBaselineResponse = DeletePatchBaselineResponse'- { _dpbrsBaselineId :: !(Maybe Text)- , _dpbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeletePatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpbrsBaselineId' - The ID of the deleted patch baseline.------ * 'dpbrsResponseStatus' - -- | The response status code.-deletePatchBaselineResponse- :: Int -- ^ 'dpbrsResponseStatus'- -> DeletePatchBaselineResponse-deletePatchBaselineResponse pResponseStatus_ =- DeletePatchBaselineResponse'- {_dpbrsBaselineId = Nothing, _dpbrsResponseStatus = pResponseStatus_}----- | The ID of the deleted patch baseline.-dpbrsBaselineId :: Lens' DeletePatchBaselineResponse (Maybe Text)-dpbrsBaselineId = lens _dpbrsBaselineId (\ s a -> s{_dpbrsBaselineId = a})---- | -- | The response status code.-dpbrsResponseStatus :: Lens' DeletePatchBaselineResponse Int-dpbrsResponseStatus = lens _dpbrsResponseStatus (\ s a -> s{_dpbrsResponseStatus = a})--instance NFData DeletePatchBaselineResponse where
− gen/Network/AWS/SSM/DeleteResourceDataSync.hs
@@ -1,124 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeleteResourceDataSync--- 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)------ Deletes a Resource Data Sync configuration. After the configuration is deleted, changes to inventory data on managed instances are no longer synced with the target Amazon S3 bucket. Deleting a sync configuration does not delete data in the target Amazon S3 bucket.-------module Network.AWS.SSM.DeleteResourceDataSync- (- -- * Creating a Request- deleteResourceDataSync- , DeleteResourceDataSync- -- * Request Lenses- , drdsSyncName-- -- * Destructuring the Response- , deleteResourceDataSyncResponse- , DeleteResourceDataSyncResponse- -- * Response Lenses- , drdsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deleteResourceDataSync' smart constructor.-newtype DeleteResourceDataSync = DeleteResourceDataSync'- { _drdsSyncName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteResourceDataSync' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdsSyncName' - The name of the configuration to delete.-deleteResourceDataSync- :: Text -- ^ 'drdsSyncName'- -> DeleteResourceDataSync-deleteResourceDataSync pSyncName_ =- DeleteResourceDataSync' {_drdsSyncName = pSyncName_}----- | The name of the configuration to delete.-drdsSyncName :: Lens' DeleteResourceDataSync Text-drdsSyncName = lens _drdsSyncName (\ s a -> s{_drdsSyncName = a})--instance AWSRequest DeleteResourceDataSync where- type Rs DeleteResourceDataSync =- DeleteResourceDataSyncResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- DeleteResourceDataSyncResponse' <$>- (pure (fromEnum s)))--instance Hashable DeleteResourceDataSync where--instance NFData DeleteResourceDataSync where--instance ToHeaders DeleteResourceDataSync where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeleteResourceDataSync" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeleteResourceDataSync where- toJSON DeleteResourceDataSync'{..}- = object- (catMaybes [Just ("SyncName" .= _drdsSyncName)])--instance ToPath DeleteResourceDataSync where- toPath = const "/"--instance ToQuery DeleteResourceDataSync where- toQuery = const mempty---- | /See:/ 'deleteResourceDataSyncResponse' smart constructor.-newtype DeleteResourceDataSyncResponse = DeleteResourceDataSyncResponse'- { _drdsrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeleteResourceDataSyncResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'drdsrsResponseStatus' - -- | The response status code.-deleteResourceDataSyncResponse- :: Int -- ^ 'drdsrsResponseStatus'- -> DeleteResourceDataSyncResponse-deleteResourceDataSyncResponse pResponseStatus_ =- DeleteResourceDataSyncResponse' {_drdsrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-drdsrsResponseStatus :: Lens' DeleteResourceDataSyncResponse Int-drdsrsResponseStatus = lens _drdsrsResponseStatus (\ s a -> s{_drdsrsResponseStatus = a})--instance NFData DeleteResourceDataSyncResponse where
− gen/Network/AWS/SSM/DeregisterManagedInstance.hs
@@ -1,126 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeregisterManagedInstance--- 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)------ Removes the server or virtual machine from the list of registered servers. You can reregister the instance again at any time. If you don't plan to use Run Command on the server, we suggest uninstalling the SSM Agent first.-------module Network.AWS.SSM.DeregisterManagedInstance- (- -- * Creating a Request- deregisterManagedInstance- , DeregisterManagedInstance- -- * Request Lenses- , dmiInstanceId-- -- * Destructuring the Response- , deregisterManagedInstanceResponse- , DeregisterManagedInstanceResponse- -- * Response Lenses- , dmirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deregisterManagedInstance' smart constructor.-newtype DeregisterManagedInstance = DeregisterManagedInstance'- { _dmiInstanceId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterManagedInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmiInstanceId' - The ID assigned to the managed instance when you registered it using the activation process.-deregisterManagedInstance- :: Text -- ^ 'dmiInstanceId'- -> DeregisterManagedInstance-deregisterManagedInstance pInstanceId_ =- DeregisterManagedInstance' {_dmiInstanceId = pInstanceId_}----- | The ID assigned to the managed instance when you registered it using the activation process.-dmiInstanceId :: Lens' DeregisterManagedInstance Text-dmiInstanceId = lens _dmiInstanceId (\ s a -> s{_dmiInstanceId = a})--instance AWSRequest DeregisterManagedInstance where- type Rs DeregisterManagedInstance =- DeregisterManagedInstanceResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- DeregisterManagedInstanceResponse' <$>- (pure (fromEnum s)))--instance Hashable DeregisterManagedInstance where--instance NFData DeregisterManagedInstance where--instance ToHeaders DeregisterManagedInstance where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeregisterManagedInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterManagedInstance where- toJSON DeregisterManagedInstance'{..}- = object- (catMaybes [Just ("InstanceId" .= _dmiInstanceId)])--instance ToPath DeregisterManagedInstance where- toPath = const "/"--instance ToQuery DeregisterManagedInstance where- toQuery = const mempty---- | /See:/ 'deregisterManagedInstanceResponse' smart constructor.-newtype DeregisterManagedInstanceResponse = DeregisterManagedInstanceResponse'- { _dmirsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterManagedInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmirsResponseStatus' - -- | The response status code.-deregisterManagedInstanceResponse- :: Int -- ^ 'dmirsResponseStatus'- -> DeregisterManagedInstanceResponse-deregisterManagedInstanceResponse pResponseStatus_ =- DeregisterManagedInstanceResponse' {_dmirsResponseStatus = pResponseStatus_}----- | -- | The response status code.-dmirsResponseStatus :: Lens' DeregisterManagedInstanceResponse Int-dmirsResponseStatus = lens _dmirsResponseStatus (\ s a -> s{_dmirsResponseStatus = a})--instance NFData DeregisterManagedInstanceResponse- where
− gen/Network/AWS/SSM/DeregisterPatchBaselineForPatchGroup.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup--- 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)------ Removes a patch group from a patch baseline.-------module Network.AWS.SSM.DeregisterPatchBaselineForPatchGroup- (- -- * Creating a Request- deregisterPatchBaselineForPatchGroup- , DeregisterPatchBaselineForPatchGroup- -- * Request Lenses- , dpbfpgBaselineId- , dpbfpgPatchGroup-- -- * Destructuring the Response- , deregisterPatchBaselineForPatchGroupResponse- , DeregisterPatchBaselineForPatchGroupResponse- -- * Response Lenses- , dpbfpgrsBaselineId- , dpbfpgrsPatchGroup- , dpbfpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deregisterPatchBaselineForPatchGroup' smart constructor.-data DeregisterPatchBaselineForPatchGroup = DeregisterPatchBaselineForPatchGroup'- { _dpbfpgBaselineId :: !Text- , _dpbfpgPatchGroup :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterPatchBaselineForPatchGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpbfpgBaselineId' - The ID of the patch baseline to deregister the patch group from.------ * 'dpbfpgPatchGroup' - The name of the patch group that should be deregistered from the patch baseline.-deregisterPatchBaselineForPatchGroup- :: Text -- ^ 'dpbfpgBaselineId'- -> Text -- ^ 'dpbfpgPatchGroup'- -> DeregisterPatchBaselineForPatchGroup-deregisterPatchBaselineForPatchGroup pBaselineId_ pPatchGroup_ =- DeregisterPatchBaselineForPatchGroup'- {_dpbfpgBaselineId = pBaselineId_, _dpbfpgPatchGroup = pPatchGroup_}----- | The ID of the patch baseline to deregister the patch group from.-dpbfpgBaselineId :: Lens' DeregisterPatchBaselineForPatchGroup Text-dpbfpgBaselineId = lens _dpbfpgBaselineId (\ s a -> s{_dpbfpgBaselineId = a})---- | The name of the patch group that should be deregistered from the patch baseline.-dpbfpgPatchGroup :: Lens' DeregisterPatchBaselineForPatchGroup Text-dpbfpgPatchGroup = lens _dpbfpgPatchGroup (\ s a -> s{_dpbfpgPatchGroup = a})--instance AWSRequest- DeregisterPatchBaselineForPatchGroup- where- type Rs DeregisterPatchBaselineForPatchGroup =- DeregisterPatchBaselineForPatchGroupResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeregisterPatchBaselineForPatchGroupResponse' <$>- (x .?> "BaselineId") <*> (x .?> "PatchGroup") <*>- (pure (fromEnum s)))--instance Hashable- DeregisterPatchBaselineForPatchGroup- where--instance NFData DeregisterPatchBaselineForPatchGroup- where--instance ToHeaders- DeregisterPatchBaselineForPatchGroup- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeregisterPatchBaselineForPatchGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterPatchBaselineForPatchGroup- where- toJSON DeregisterPatchBaselineForPatchGroup'{..}- = object- (catMaybes- [Just ("BaselineId" .= _dpbfpgBaselineId),- Just ("PatchGroup" .= _dpbfpgPatchGroup)])--instance ToPath DeregisterPatchBaselineForPatchGroup- where- toPath = const "/"--instance ToQuery DeregisterPatchBaselineForPatchGroup- where- toQuery = const mempty---- | /See:/ 'deregisterPatchBaselineForPatchGroupResponse' smart constructor.-data DeregisterPatchBaselineForPatchGroupResponse = DeregisterPatchBaselineForPatchGroupResponse'- { _dpbfpgrsBaselineId :: !(Maybe Text)- , _dpbfpgrsPatchGroup :: !(Maybe Text)- , _dpbfpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterPatchBaselineForPatchGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpbfpgrsBaselineId' - The ID of the patch baseline the patch group was deregistered from.------ * 'dpbfpgrsPatchGroup' - The name of the patch group deregistered from the patch baseline.------ * 'dpbfpgrsResponseStatus' - -- | The response status code.-deregisterPatchBaselineForPatchGroupResponse- :: Int -- ^ 'dpbfpgrsResponseStatus'- -> DeregisterPatchBaselineForPatchGroupResponse-deregisterPatchBaselineForPatchGroupResponse pResponseStatus_ =- DeregisterPatchBaselineForPatchGroupResponse'- { _dpbfpgrsBaselineId = Nothing- , _dpbfpgrsPatchGroup = Nothing- , _dpbfpgrsResponseStatus = pResponseStatus_- }----- | The ID of the patch baseline the patch group was deregistered from.-dpbfpgrsBaselineId :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)-dpbfpgrsBaselineId = lens _dpbfpgrsBaselineId (\ s a -> s{_dpbfpgrsBaselineId = a})---- | The name of the patch group deregistered from the patch baseline.-dpbfpgrsPatchGroup :: Lens' DeregisterPatchBaselineForPatchGroupResponse (Maybe Text)-dpbfpgrsPatchGroup = lens _dpbfpgrsPatchGroup (\ s a -> s{_dpbfpgrsPatchGroup = a})---- | -- | The response status code.-dpbfpgrsResponseStatus :: Lens' DeregisterPatchBaselineForPatchGroupResponse Int-dpbfpgrsResponseStatus = lens _dpbfpgrsResponseStatus (\ s a -> s{_dpbfpgrsResponseStatus = a})--instance NFData- DeregisterPatchBaselineForPatchGroupResponse- where
− gen/Network/AWS/SSM/DeregisterTargetFromMaintenanceWindow.hs
@@ -1,183 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow--- 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)------ Removes a target from a Maintenance Window.-------module Network.AWS.SSM.DeregisterTargetFromMaintenanceWindow- (- -- * Creating a Request- deregisterTargetFromMaintenanceWindow- , DeregisterTargetFromMaintenanceWindow- -- * Request Lenses- , dtfmwSafe- , dtfmwWindowId- , dtfmwWindowTargetId-- -- * Destructuring the Response- , deregisterTargetFromMaintenanceWindowResponse- , DeregisterTargetFromMaintenanceWindowResponse- -- * Response Lenses- , dtfmwrsWindowTargetId- , dtfmwrsWindowId- , dtfmwrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deregisterTargetFromMaintenanceWindow' smart constructor.-data DeregisterTargetFromMaintenanceWindow = DeregisterTargetFromMaintenanceWindow'- { _dtfmwSafe :: !(Maybe Bool)- , _dtfmwWindowId :: !Text- , _dtfmwWindowTargetId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterTargetFromMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtfmwSafe' - The system checks if the target is being referenced by a task. If the target is being referenced, the system returns an error and does not deregister the target from the Maintenance Window.------ * 'dtfmwWindowId' - The ID of the Maintenance Window the target should be removed from.------ * 'dtfmwWindowTargetId' - The ID of the target definition to remove.-deregisterTargetFromMaintenanceWindow- :: Text -- ^ 'dtfmwWindowId'- -> Text -- ^ 'dtfmwWindowTargetId'- -> DeregisterTargetFromMaintenanceWindow-deregisterTargetFromMaintenanceWindow pWindowId_ pWindowTargetId_ =- DeregisterTargetFromMaintenanceWindow'- { _dtfmwSafe = Nothing- , _dtfmwWindowId = pWindowId_- , _dtfmwWindowTargetId = pWindowTargetId_- }----- | The system checks if the target is being referenced by a task. If the target is being referenced, the system returns an error and does not deregister the target from the Maintenance Window.-dtfmwSafe :: Lens' DeregisterTargetFromMaintenanceWindow (Maybe Bool)-dtfmwSafe = lens _dtfmwSafe (\ s a -> s{_dtfmwSafe = a})---- | The ID of the Maintenance Window the target should be removed from.-dtfmwWindowId :: Lens' DeregisterTargetFromMaintenanceWindow Text-dtfmwWindowId = lens _dtfmwWindowId (\ s a -> s{_dtfmwWindowId = a})---- | The ID of the target definition to remove.-dtfmwWindowTargetId :: Lens' DeregisterTargetFromMaintenanceWindow Text-dtfmwWindowTargetId = lens _dtfmwWindowTargetId (\ s a -> s{_dtfmwWindowTargetId = a})--instance AWSRequest- DeregisterTargetFromMaintenanceWindow- where- type Rs DeregisterTargetFromMaintenanceWindow =- DeregisterTargetFromMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeregisterTargetFromMaintenanceWindowResponse' <$>- (x .?> "WindowTargetId") <*> (x .?> "WindowId") <*>- (pure (fromEnum s)))--instance Hashable- DeregisterTargetFromMaintenanceWindow- where--instance NFData DeregisterTargetFromMaintenanceWindow- where--instance ToHeaders- DeregisterTargetFromMaintenanceWindow- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeregisterTargetFromMaintenanceWindow" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterTargetFromMaintenanceWindow- where- toJSON DeregisterTargetFromMaintenanceWindow'{..}- = object- (catMaybes- [("Safe" .=) <$> _dtfmwSafe,- Just ("WindowId" .= _dtfmwWindowId),- Just ("WindowTargetId" .= _dtfmwWindowTargetId)])--instance ToPath DeregisterTargetFromMaintenanceWindow- where- toPath = const "/"--instance ToQuery- DeregisterTargetFromMaintenanceWindow- where- toQuery = const mempty---- | /See:/ 'deregisterTargetFromMaintenanceWindowResponse' smart constructor.-data DeregisterTargetFromMaintenanceWindowResponse = DeregisterTargetFromMaintenanceWindowResponse'- { _dtfmwrsWindowTargetId :: !(Maybe Text)- , _dtfmwrsWindowId :: !(Maybe Text)- , _dtfmwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterTargetFromMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dtfmwrsWindowTargetId' - The ID of the removed target definition.------ * 'dtfmwrsWindowId' - The ID of the Maintenance Window the target was removed from.------ * 'dtfmwrsResponseStatus' - -- | The response status code.-deregisterTargetFromMaintenanceWindowResponse- :: Int -- ^ 'dtfmwrsResponseStatus'- -> DeregisterTargetFromMaintenanceWindowResponse-deregisterTargetFromMaintenanceWindowResponse pResponseStatus_ =- DeregisterTargetFromMaintenanceWindowResponse'- { _dtfmwrsWindowTargetId = Nothing- , _dtfmwrsWindowId = Nothing- , _dtfmwrsResponseStatus = pResponseStatus_- }----- | The ID of the removed target definition.-dtfmwrsWindowTargetId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)-dtfmwrsWindowTargetId = lens _dtfmwrsWindowTargetId (\ s a -> s{_dtfmwrsWindowTargetId = a})---- | The ID of the Maintenance Window the target was removed from.-dtfmwrsWindowId :: Lens' DeregisterTargetFromMaintenanceWindowResponse (Maybe Text)-dtfmwrsWindowId = lens _dtfmwrsWindowId (\ s a -> s{_dtfmwrsWindowId = a})---- | -- | The response status code.-dtfmwrsResponseStatus :: Lens' DeregisterTargetFromMaintenanceWindowResponse Int-dtfmwrsResponseStatus = lens _dtfmwrsResponseStatus (\ s a -> s{_dtfmwrsResponseStatus = a})--instance NFData- DeregisterTargetFromMaintenanceWindowResponse- where
− gen/Network/AWS/SSM/DeregisterTaskFromMaintenanceWindow.hs
@@ -1,169 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow--- 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)------ Removes a task from a Maintenance Window.-------module Network.AWS.SSM.DeregisterTaskFromMaintenanceWindow- (- -- * Creating a Request- deregisterTaskFromMaintenanceWindow- , DeregisterTaskFromMaintenanceWindow- -- * Request Lenses- , derWindowId- , derWindowTaskId-- -- * Destructuring the Response- , deregisterTaskFromMaintenanceWindowResponse- , DeregisterTaskFromMaintenanceWindowResponse- -- * Response Lenses- , derrsWindowTaskId- , derrsWindowId- , derrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'deregisterTaskFromMaintenanceWindow' smart constructor.-data DeregisterTaskFromMaintenanceWindow = DeregisterTaskFromMaintenanceWindow'- { _derWindowId :: !Text- , _derWindowTaskId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterTaskFromMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'derWindowId' - The ID of the Maintenance Window the task should be removed from.------ * 'derWindowTaskId' - The ID of the task to remove from the Maintenance Window.-deregisterTaskFromMaintenanceWindow- :: Text -- ^ 'derWindowId'- -> Text -- ^ 'derWindowTaskId'- -> DeregisterTaskFromMaintenanceWindow-deregisterTaskFromMaintenanceWindow pWindowId_ pWindowTaskId_ =- DeregisterTaskFromMaintenanceWindow'- {_derWindowId = pWindowId_, _derWindowTaskId = pWindowTaskId_}----- | The ID of the Maintenance Window the task should be removed from.-derWindowId :: Lens' DeregisterTaskFromMaintenanceWindow Text-derWindowId = lens _derWindowId (\ s a -> s{_derWindowId = a})---- | The ID of the task to remove from the Maintenance Window.-derWindowTaskId :: Lens' DeregisterTaskFromMaintenanceWindow Text-derWindowTaskId = lens _derWindowTaskId (\ s a -> s{_derWindowTaskId = a})--instance AWSRequest- DeregisterTaskFromMaintenanceWindow- where- type Rs DeregisterTaskFromMaintenanceWindow =- DeregisterTaskFromMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DeregisterTaskFromMaintenanceWindowResponse' <$>- (x .?> "WindowTaskId") <*> (x .?> "WindowId") <*>- (pure (fromEnum s)))--instance Hashable DeregisterTaskFromMaintenanceWindow- where--instance NFData DeregisterTaskFromMaintenanceWindow- where--instance ToHeaders- DeregisterTaskFromMaintenanceWindow- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DeregisterTaskFromMaintenanceWindow" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DeregisterTaskFromMaintenanceWindow- where- toJSON DeregisterTaskFromMaintenanceWindow'{..}- = object- (catMaybes- [Just ("WindowId" .= _derWindowId),- Just ("WindowTaskId" .= _derWindowTaskId)])--instance ToPath DeregisterTaskFromMaintenanceWindow- where- toPath = const "/"--instance ToQuery DeregisterTaskFromMaintenanceWindow- where- toQuery = const mempty---- | /See:/ 'deregisterTaskFromMaintenanceWindowResponse' smart constructor.-data DeregisterTaskFromMaintenanceWindowResponse = DeregisterTaskFromMaintenanceWindowResponse'- { _derrsWindowTaskId :: !(Maybe Text)- , _derrsWindowId :: !(Maybe Text)- , _derrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DeregisterTaskFromMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'derrsWindowTaskId' - The ID of the task removed from the Maintenance Window.------ * 'derrsWindowId' - The ID of the Maintenance Window the task was removed from.------ * 'derrsResponseStatus' - -- | The response status code.-deregisterTaskFromMaintenanceWindowResponse- :: Int -- ^ 'derrsResponseStatus'- -> DeregisterTaskFromMaintenanceWindowResponse-deregisterTaskFromMaintenanceWindowResponse pResponseStatus_ =- DeregisterTaskFromMaintenanceWindowResponse'- { _derrsWindowTaskId = Nothing- , _derrsWindowId = Nothing- , _derrsResponseStatus = pResponseStatus_- }----- | The ID of the task removed from the Maintenance Window.-derrsWindowTaskId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)-derrsWindowTaskId = lens _derrsWindowTaskId (\ s a -> s{_derrsWindowTaskId = a})---- | The ID of the Maintenance Window the task was removed from.-derrsWindowId :: Lens' DeregisterTaskFromMaintenanceWindowResponse (Maybe Text)-derrsWindowId = lens _derrsWindowId (\ s a -> s{_derrsWindowId = a})---- | -- | The response status code.-derrsResponseStatus :: Lens' DeregisterTaskFromMaintenanceWindowResponse Int-derrsResponseStatus = lens _derrsResponseStatus (\ s a -> s{_derrsResponseStatus = a})--instance NFData- DeregisterTaskFromMaintenanceWindowResponse- where
− gen/Network/AWS/SSM/DescribeActivations.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeActivations--- 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)------ Details about the activation, including: the date and time the activation was created, the expiration date, the IAM role assigned to the instances in the activation, and the number of instances activated by this registration.------------ This operation returns paginated results.-module Network.AWS.SSM.DescribeActivations- (- -- * Creating a Request- describeActivations- , DescribeActivations- -- * Request Lenses- , daFilters- , daNextToken- , daMaxResults-- -- * Destructuring the Response- , describeActivationsResponse- , DescribeActivationsResponse- -- * Response Lenses- , darsActivationList- , darsNextToken- , darsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeActivations' smart constructor.-data DescribeActivations = DescribeActivations'- { _daFilters :: !(Maybe [DescribeActivationsFilter])- , _daNextToken :: !(Maybe Text)- , _daMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeActivations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daFilters' - A filter to view information about your activations.------ * 'daNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'daMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-describeActivations- :: DescribeActivations-describeActivations =- DescribeActivations'- {_daFilters = Nothing, _daNextToken = Nothing, _daMaxResults = Nothing}----- | A filter to view information about your activations.-daFilters :: Lens' DescribeActivations [DescribeActivationsFilter]-daFilters = lens _daFilters (\ s a -> s{_daFilters = a}) . _Default . _Coerce---- | A token to start the list. Use this token to get the next set of results.-daNextToken :: Lens' DescribeActivations (Maybe Text)-daNextToken = lens _daNextToken (\ s a -> s{_daNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-daMaxResults :: Lens' DescribeActivations (Maybe Natural)-daMaxResults = lens _daMaxResults (\ s a -> s{_daMaxResults = a}) . mapping _Nat--instance AWSPager DescribeActivations where- page rq rs- | stop (rs ^. darsNextToken) = Nothing- | stop (rs ^. darsActivationList) = Nothing- | otherwise =- Just $ rq & daNextToken .~ rs ^. darsNextToken--instance AWSRequest DescribeActivations where- type Rs DescribeActivations =- DescribeActivationsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeActivationsResponse' <$>- (x .?> "ActivationList" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeActivations where--instance NFData DescribeActivations where--instance ToHeaders DescribeActivations where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeActivations" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeActivations where- toJSON DescribeActivations'{..}- = object- (catMaybes- [("Filters" .=) <$> _daFilters,- ("NextToken" .=) <$> _daNextToken,- ("MaxResults" .=) <$> _daMaxResults])--instance ToPath DescribeActivations where- toPath = const "/"--instance ToQuery DescribeActivations where- toQuery = const mempty---- | /See:/ 'describeActivationsResponse' smart constructor.-data DescribeActivationsResponse = DescribeActivationsResponse'- { _darsActivationList :: !(Maybe [Activation])- , _darsNextToken :: !(Maybe Text)- , _darsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeActivationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'darsActivationList' - A list of activations for your AWS account.------ * 'darsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'darsResponseStatus' - -- | The response status code.-describeActivationsResponse- :: Int -- ^ 'darsResponseStatus'- -> DescribeActivationsResponse-describeActivationsResponse pResponseStatus_ =- DescribeActivationsResponse'- { _darsActivationList = Nothing- , _darsNextToken = Nothing- , _darsResponseStatus = pResponseStatus_- }----- | A list of activations for your AWS account.-darsActivationList :: Lens' DescribeActivationsResponse [Activation]-darsActivationList = lens _darsActivationList (\ s a -> s{_darsActivationList = a}) . _Default . _Coerce---- | The token for the next set of items to return. Use this token to get the next set of results.-darsNextToken :: Lens' DescribeActivationsResponse (Maybe Text)-darsNextToken = lens _darsNextToken (\ s a -> s{_darsNextToken = a})---- | -- | The response status code.-darsResponseStatus :: Lens' DescribeActivationsResponse Int-darsResponseStatus = lens _darsResponseStatus (\ s a -> s{_darsResponseStatus = a})--instance NFData DescribeActivationsResponse where
− gen/Network/AWS/SSM/DescribeAssociation.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeAssociation--- 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)------ Describes the association for the specified target or instance. If you created the association by using the @Targets@ parameter, then you must retrieve the association by using the association ID. If you created the association by specifying an instance ID and a Systems Manager document, then you retrieve the association by specifying the document name and the instance ID.-------module Network.AWS.SSM.DescribeAssociation- (- -- * Creating a Request- describeAssociation- , DescribeAssociation- -- * Request Lenses- , daAssociationId- , daInstanceId- , daName- , daAssociationVersion-- -- * Destructuring the Response- , describeAssociationResponse- , DescribeAssociationResponse- -- * Response Lenses- , daarsAssociationDescription- , daarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeAssociation' smart constructor.-data DescribeAssociation = DescribeAssociation'- { _daAssociationId :: !(Maybe Text)- , _daInstanceId :: !(Maybe Text)- , _daName :: !(Maybe Text)- , _daAssociationVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAssociation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daAssociationId' - The association ID for which you want information.------ * 'daInstanceId' - The instance ID.------ * 'daName' - The name of the Systems Manager document.------ * 'daAssociationVersion' - Specify the association version to retrieve. To view the latest version, either specify @> LATEST@ for this parameter, or omit this parameter. To view a list of all associations for an instance, use ListInstanceAssociations. To get a list of versions for a specific association, use ListAssociationVersions.-describeAssociation- :: DescribeAssociation-describeAssociation =- DescribeAssociation'- { _daAssociationId = Nothing- , _daInstanceId = Nothing- , _daName = Nothing- , _daAssociationVersion = Nothing- }----- | The association ID for which you want information.-daAssociationId :: Lens' DescribeAssociation (Maybe Text)-daAssociationId = lens _daAssociationId (\ s a -> s{_daAssociationId = a})---- | The instance ID.-daInstanceId :: Lens' DescribeAssociation (Maybe Text)-daInstanceId = lens _daInstanceId (\ s a -> s{_daInstanceId = a})---- | The name of the Systems Manager document.-daName :: Lens' DescribeAssociation (Maybe Text)-daName = lens _daName (\ s a -> s{_daName = a})---- | Specify the association version to retrieve. To view the latest version, either specify @> LATEST@ for this parameter, or omit this parameter. To view a list of all associations for an instance, use ListInstanceAssociations. To get a list of versions for a specific association, use ListAssociationVersions.-daAssociationVersion :: Lens' DescribeAssociation (Maybe Text)-daAssociationVersion = lens _daAssociationVersion (\ s a -> s{_daAssociationVersion = a})--instance AWSRequest DescribeAssociation where- type Rs DescribeAssociation =- DescribeAssociationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeAssociationResponse' <$>- (x .?> "AssociationDescription") <*>- (pure (fromEnum s)))--instance Hashable DescribeAssociation where--instance NFData DescribeAssociation where--instance ToHeaders DescribeAssociation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeAssociation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeAssociation where- toJSON DescribeAssociation'{..}- = object- (catMaybes- [("AssociationId" .=) <$> _daAssociationId,- ("InstanceId" .=) <$> _daInstanceId,- ("Name" .=) <$> _daName,- ("AssociationVersion" .=) <$> _daAssociationVersion])--instance ToPath DescribeAssociation where- toPath = const "/"--instance ToQuery DescribeAssociation where- toQuery = const mempty---- | /See:/ 'describeAssociationResponse' smart constructor.-data DescribeAssociationResponse = DescribeAssociationResponse'- { _daarsAssociationDescription :: !(Maybe AssociationDescription)- , _daarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAssociationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daarsAssociationDescription' - Information about the association.------ * 'daarsResponseStatus' - -- | The response status code.-describeAssociationResponse- :: Int -- ^ 'daarsResponseStatus'- -> DescribeAssociationResponse-describeAssociationResponse pResponseStatus_ =- DescribeAssociationResponse'- { _daarsAssociationDescription = Nothing- , _daarsResponseStatus = pResponseStatus_- }----- | Information about the association.-daarsAssociationDescription :: Lens' DescribeAssociationResponse (Maybe AssociationDescription)-daarsAssociationDescription = lens _daarsAssociationDescription (\ s a -> s{_daarsAssociationDescription = a})---- | -- | The response status code.-daarsResponseStatus :: Lens' DescribeAssociationResponse Int-daarsResponseStatus = lens _daarsResponseStatus (\ s a -> s{_daarsResponseStatus = a})--instance NFData DescribeAssociationResponse where
− gen/Network/AWS/SSM/DescribeAutomationExecutions.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeAutomationExecutions--- 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)------ Provides details about all active and terminated Automation executions.-------module Network.AWS.SSM.DescribeAutomationExecutions- (- -- * Creating a Request- describeAutomationExecutions- , DescribeAutomationExecutions- -- * Request Lenses- , daeFilters- , daeNextToken- , daeMaxResults-- -- * Destructuring the Response- , describeAutomationExecutionsResponse- , DescribeAutomationExecutionsResponse- -- * Response Lenses- , daersNextToken- , daersAutomationExecutionMetadataList- , daersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeAutomationExecutions' smart constructor.-data DescribeAutomationExecutions = DescribeAutomationExecutions'- { _daeFilters :: !(Maybe (List1 AutomationExecutionFilter))- , _daeNextToken :: !(Maybe Text)- , _daeMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAutomationExecutions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daeFilters' - Filters used to limit the scope of executions that are requested.------ * 'daeNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'daeMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-describeAutomationExecutions- :: DescribeAutomationExecutions-describeAutomationExecutions =- DescribeAutomationExecutions'- {_daeFilters = Nothing, _daeNextToken = Nothing, _daeMaxResults = Nothing}----- | Filters used to limit the scope of executions that are requested.-daeFilters :: Lens' DescribeAutomationExecutions (Maybe (NonEmpty AutomationExecutionFilter))-daeFilters = lens _daeFilters (\ s a -> s{_daeFilters = a}) . mapping _List1---- | The token for the next set of items to return. (You received this token from a previous call.)-daeNextToken :: Lens' DescribeAutomationExecutions (Maybe Text)-daeNextToken = lens _daeNextToken (\ s a -> s{_daeNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-daeMaxResults :: Lens' DescribeAutomationExecutions (Maybe Natural)-daeMaxResults = lens _daeMaxResults (\ s a -> s{_daeMaxResults = a}) . mapping _Nat--instance AWSRequest DescribeAutomationExecutions- where- type Rs DescribeAutomationExecutions =- DescribeAutomationExecutionsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeAutomationExecutionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "AutomationExecutionMetadataList" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeAutomationExecutions where--instance NFData DescribeAutomationExecutions where--instance ToHeaders DescribeAutomationExecutions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeAutomationExecutions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeAutomationExecutions where- toJSON DescribeAutomationExecutions'{..}- = object- (catMaybes- [("Filters" .=) <$> _daeFilters,- ("NextToken" .=) <$> _daeNextToken,- ("MaxResults" .=) <$> _daeMaxResults])--instance ToPath DescribeAutomationExecutions where- toPath = const "/"--instance ToQuery DescribeAutomationExecutions where- toQuery = const mempty---- | /See:/ 'describeAutomationExecutionsResponse' smart constructor.-data DescribeAutomationExecutionsResponse = DescribeAutomationExecutionsResponse'- { _daersNextToken :: !(Maybe Text)- , _daersAutomationExecutionMetadataList :: !(Maybe [AutomationExecutionMetadata])- , _daersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAutomationExecutionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daersNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'daersAutomationExecutionMetadataList' - The list of details about each automation execution which has occurred which matches the filter specification, if any.------ * 'daersResponseStatus' - -- | The response status code.-describeAutomationExecutionsResponse- :: Int -- ^ 'daersResponseStatus'- -> DescribeAutomationExecutionsResponse-describeAutomationExecutionsResponse pResponseStatus_ =- DescribeAutomationExecutionsResponse'- { _daersNextToken = Nothing- , _daersAutomationExecutionMetadataList = Nothing- , _daersResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-daersNextToken :: Lens' DescribeAutomationExecutionsResponse (Maybe Text)-daersNextToken = lens _daersNextToken (\ s a -> s{_daersNextToken = a})---- | The list of details about each automation execution which has occurred which matches the filter specification, if any.-daersAutomationExecutionMetadataList :: Lens' DescribeAutomationExecutionsResponse [AutomationExecutionMetadata]-daersAutomationExecutionMetadataList = lens _daersAutomationExecutionMetadataList (\ s a -> s{_daersAutomationExecutionMetadataList = a}) . _Default . _Coerce---- | -- | The response status code.-daersResponseStatus :: Lens' DescribeAutomationExecutionsResponse Int-daersResponseStatus = lens _daersResponseStatus (\ s a -> s{_daersResponseStatus = a})--instance NFData DescribeAutomationExecutionsResponse- where
− gen/Network/AWS/SSM/DescribeAutomationStepExecutions.hs
@@ -1,201 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeAutomationStepExecutions--- 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)------ Information about all active and terminated step executions in an Automation workflow.-------module Network.AWS.SSM.DescribeAutomationStepExecutions- (- -- * Creating a Request- describeAutomationStepExecutions- , DescribeAutomationStepExecutions- -- * Request Lenses- , daseFilters- , daseReverseOrder- , daseNextToken- , daseMaxResults- , daseAutomationExecutionId-- -- * Destructuring the Response- , describeAutomationStepExecutionsResponse- , DescribeAutomationStepExecutionsResponse- -- * Response Lenses- , dasersNextToken- , dasersStepExecutions- , dasersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeAutomationStepExecutions' smart constructor.-data DescribeAutomationStepExecutions = DescribeAutomationStepExecutions'- { _daseFilters :: !(Maybe (List1 StepExecutionFilter))- , _daseReverseOrder :: !(Maybe Bool)- , _daseNextToken :: !(Maybe Text)- , _daseMaxResults :: !(Maybe Nat)- , _daseAutomationExecutionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAutomationStepExecutions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daseFilters' - One or more filters to limit the number of step executions returned by the request.------ * 'daseReverseOrder' - A boolean that indicates whether to list step executions in reverse order by start time. The default value is false.------ * 'daseNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'daseMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'daseAutomationExecutionId' - The Automation execution ID for which you want step execution descriptions.-describeAutomationStepExecutions- :: Text -- ^ 'daseAutomationExecutionId'- -> DescribeAutomationStepExecutions-describeAutomationStepExecutions pAutomationExecutionId_ =- DescribeAutomationStepExecutions'- { _daseFilters = Nothing- , _daseReverseOrder = Nothing- , _daseNextToken = Nothing- , _daseMaxResults = Nothing- , _daseAutomationExecutionId = pAutomationExecutionId_- }----- | One or more filters to limit the number of step executions returned by the request.-daseFilters :: Lens' DescribeAutomationStepExecutions (Maybe (NonEmpty StepExecutionFilter))-daseFilters = lens _daseFilters (\ s a -> s{_daseFilters = a}) . mapping _List1---- | A boolean that indicates whether to list step executions in reverse order by start time. The default value is false.-daseReverseOrder :: Lens' DescribeAutomationStepExecutions (Maybe Bool)-daseReverseOrder = lens _daseReverseOrder (\ s a -> s{_daseReverseOrder = a})---- | The token for the next set of items to return. (You received this token from a previous call.)-daseNextToken :: Lens' DescribeAutomationStepExecutions (Maybe Text)-daseNextToken = lens _daseNextToken (\ s a -> s{_daseNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-daseMaxResults :: Lens' DescribeAutomationStepExecutions (Maybe Natural)-daseMaxResults = lens _daseMaxResults (\ s a -> s{_daseMaxResults = a}) . mapping _Nat---- | The Automation execution ID for which you want step execution descriptions.-daseAutomationExecutionId :: Lens' DescribeAutomationStepExecutions Text-daseAutomationExecutionId = lens _daseAutomationExecutionId (\ s a -> s{_daseAutomationExecutionId = a})--instance AWSRequest DescribeAutomationStepExecutions- where- type Rs DescribeAutomationStepExecutions =- DescribeAutomationStepExecutionsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeAutomationStepExecutionsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "StepExecutions" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeAutomationStepExecutions- where--instance NFData DescribeAutomationStepExecutions- where--instance ToHeaders DescribeAutomationStepExecutions- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeAutomationStepExecutions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeAutomationStepExecutions- where- toJSON DescribeAutomationStepExecutions'{..}- = object- (catMaybes- [("Filters" .=) <$> _daseFilters,- ("ReverseOrder" .=) <$> _daseReverseOrder,- ("NextToken" .=) <$> _daseNextToken,- ("MaxResults" .=) <$> _daseMaxResults,- Just- ("AutomationExecutionId" .=- _daseAutomationExecutionId)])--instance ToPath DescribeAutomationStepExecutions- where- toPath = const "/"--instance ToQuery DescribeAutomationStepExecutions- where- toQuery = const mempty---- | /See:/ 'describeAutomationStepExecutionsResponse' smart constructor.-data DescribeAutomationStepExecutionsResponse = DescribeAutomationStepExecutionsResponse'- { _dasersNextToken :: !(Maybe Text)- , _dasersStepExecutions :: !(Maybe [StepExecution])- , _dasersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAutomationStepExecutionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dasersNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dasersStepExecutions' - A list of details about the current state of all steps that make up an execution.------ * 'dasersResponseStatus' - -- | The response status code.-describeAutomationStepExecutionsResponse- :: Int -- ^ 'dasersResponseStatus'- -> DescribeAutomationStepExecutionsResponse-describeAutomationStepExecutionsResponse pResponseStatus_ =- DescribeAutomationStepExecutionsResponse'- { _dasersNextToken = Nothing- , _dasersStepExecutions = Nothing- , _dasersResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dasersNextToken :: Lens' DescribeAutomationStepExecutionsResponse (Maybe Text)-dasersNextToken = lens _dasersNextToken (\ s a -> s{_dasersNextToken = a})---- | A list of details about the current state of all steps that make up an execution.-dasersStepExecutions :: Lens' DescribeAutomationStepExecutionsResponse [StepExecution]-dasersStepExecutions = lens _dasersStepExecutions (\ s a -> s{_dasersStepExecutions = a}) . _Default . _Coerce---- | -- | The response status code.-dasersResponseStatus :: Lens' DescribeAutomationStepExecutionsResponse Int-dasersResponseStatus = lens _dasersResponseStatus (\ s a -> s{_dasersResponseStatus = a})--instance NFData- DescribeAutomationStepExecutionsResponse- where
− gen/Network/AWS/SSM/DescribeAvailablePatches.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeAvailablePatches--- 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)------ Lists all patches that could possibly be included in a patch baseline.-------module Network.AWS.SSM.DescribeAvailablePatches- (- -- * Creating a Request- describeAvailablePatches- , DescribeAvailablePatches- -- * Request Lenses- , dapFilters- , dapNextToken- , dapMaxResults-- -- * Destructuring the Response- , describeAvailablePatchesResponse- , DescribeAvailablePatchesResponse- -- * Response Lenses- , daprsPatches- , daprsNextToken- , daprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeAvailablePatches' smart constructor.-data DescribeAvailablePatches = DescribeAvailablePatches'- { _dapFilters :: !(Maybe [PatchOrchestratorFilter])- , _dapNextToken :: !(Maybe Text)- , _dapMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAvailablePatches' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dapFilters' - Filters used to scope down the returned patches.------ * 'dapNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dapMaxResults' - The maximum number of patches to return (per page).-describeAvailablePatches- :: DescribeAvailablePatches-describeAvailablePatches =- DescribeAvailablePatches'- {_dapFilters = Nothing, _dapNextToken = Nothing, _dapMaxResults = Nothing}----- | Filters used to scope down the returned patches.-dapFilters :: Lens' DescribeAvailablePatches [PatchOrchestratorFilter]-dapFilters = lens _dapFilters (\ s a -> s{_dapFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dapNextToken :: Lens' DescribeAvailablePatches (Maybe Text)-dapNextToken = lens _dapNextToken (\ s a -> s{_dapNextToken = a})---- | The maximum number of patches to return (per page).-dapMaxResults :: Lens' DescribeAvailablePatches (Maybe Natural)-dapMaxResults = lens _dapMaxResults (\ s a -> s{_dapMaxResults = a}) . mapping _Nat--instance AWSRequest DescribeAvailablePatches where- type Rs DescribeAvailablePatches =- DescribeAvailablePatchesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeAvailablePatchesResponse' <$>- (x .?> "Patches" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeAvailablePatches where--instance NFData DescribeAvailablePatches where--instance ToHeaders DescribeAvailablePatches where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeAvailablePatches" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeAvailablePatches where- toJSON DescribeAvailablePatches'{..}- = object- (catMaybes- [("Filters" .=) <$> _dapFilters,- ("NextToken" .=) <$> _dapNextToken,- ("MaxResults" .=) <$> _dapMaxResults])--instance ToPath DescribeAvailablePatches where- toPath = const "/"--instance ToQuery DescribeAvailablePatches where- toQuery = const mempty---- | /See:/ 'describeAvailablePatchesResponse' smart constructor.-data DescribeAvailablePatchesResponse = DescribeAvailablePatchesResponse'- { _daprsPatches :: !(Maybe [Patch])- , _daprsNextToken :: !(Maybe Text)- , _daprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeAvailablePatchesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'daprsPatches' - An array of patches. Each entry in the array is a patch structure.------ * 'daprsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'daprsResponseStatus' - -- | The response status code.-describeAvailablePatchesResponse- :: Int -- ^ 'daprsResponseStatus'- -> DescribeAvailablePatchesResponse-describeAvailablePatchesResponse pResponseStatus_ =- DescribeAvailablePatchesResponse'- { _daprsPatches = Nothing- , _daprsNextToken = Nothing- , _daprsResponseStatus = pResponseStatus_- }----- | An array of patches. Each entry in the array is a patch structure.-daprsPatches :: Lens' DescribeAvailablePatchesResponse [Patch]-daprsPatches = lens _daprsPatches (\ s a -> s{_daprsPatches = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-daprsNextToken :: Lens' DescribeAvailablePatchesResponse (Maybe Text)-daprsNextToken = lens _daprsNextToken (\ s a -> s{_daprsNextToken = a})---- | -- | The response status code.-daprsResponseStatus :: Lens' DescribeAvailablePatchesResponse Int-daprsResponseStatus = lens _daprsResponseStatus (\ s a -> s{_daprsResponseStatus = a})--instance NFData DescribeAvailablePatchesResponse- where
− gen/Network/AWS/SSM/DescribeDocument.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeDocument--- 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)------ Describes the specified Systems Manager document.-------module Network.AWS.SSM.DescribeDocument- (- -- * Creating a Request- describeDocument- , DescribeDocument- -- * Request Lenses- , ddDocumentVersion- , ddName-- -- * Destructuring the Response- , describeDocumentResponse- , DescribeDocumentResponse- -- * Response Lenses- , desrsDocument- , desrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeDocument' smart constructor.-data DescribeDocument = DescribeDocument'- { _ddDocumentVersion :: !(Maybe Text)- , _ddName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDocument' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddDocumentVersion' - The document version for which you want information. Can be a specific version or the default version.------ * 'ddName' - The name of the Systems Manager document.-describeDocument- :: Text -- ^ 'ddName'- -> DescribeDocument-describeDocument pName_ =- DescribeDocument' {_ddDocumentVersion = Nothing, _ddName = pName_}----- | The document version for which you want information. Can be a specific version or the default version.-ddDocumentVersion :: Lens' DescribeDocument (Maybe Text)-ddDocumentVersion = lens _ddDocumentVersion (\ s a -> s{_ddDocumentVersion = a})---- | The name of the Systems Manager document.-ddName :: Lens' DescribeDocument Text-ddName = lens _ddName (\ s a -> s{_ddName = a})--instance AWSRequest DescribeDocument where- type Rs DescribeDocument = DescribeDocumentResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeDocumentResponse' <$>- (x .?> "Document") <*> (pure (fromEnum s)))--instance Hashable DescribeDocument where--instance NFData DescribeDocument where--instance ToHeaders DescribeDocument where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeDocument" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeDocument where- toJSON DescribeDocument'{..}- = object- (catMaybes- [("DocumentVersion" .=) <$> _ddDocumentVersion,- Just ("Name" .= _ddName)])--instance ToPath DescribeDocument where- toPath = const "/"--instance ToQuery DescribeDocument where- toQuery = const mempty---- | /See:/ 'describeDocumentResponse' smart constructor.-data DescribeDocumentResponse = DescribeDocumentResponse'- { _desrsDocument :: !(Maybe DocumentDescription)- , _desrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDocumentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'desrsDocument' - Information about the Systems Manager document.------ * 'desrsResponseStatus' - -- | The response status code.-describeDocumentResponse- :: Int -- ^ 'desrsResponseStatus'- -> DescribeDocumentResponse-describeDocumentResponse pResponseStatus_ =- DescribeDocumentResponse'- {_desrsDocument = Nothing, _desrsResponseStatus = pResponseStatus_}----- | Information about the Systems Manager document.-desrsDocument :: Lens' DescribeDocumentResponse (Maybe DocumentDescription)-desrsDocument = lens _desrsDocument (\ s a -> s{_desrsDocument = a})---- | -- | The response status code.-desrsResponseStatus :: Lens' DescribeDocumentResponse Int-desrsResponseStatus = lens _desrsResponseStatus (\ s a -> s{_desrsResponseStatus = a})--instance NFData DescribeDocumentResponse where
− gen/Network/AWS/SSM/DescribeDocumentPermission.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeDocumentPermission--- 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)------ Describes the permissions for a Systems Manager document. If you created the document, you are the owner. If a document is shared, it can either be shared privately (by specifying a user's AWS account ID) or publicly (/All/ ).-------module Network.AWS.SSM.DescribeDocumentPermission- (- -- * Creating a Request- describeDocumentPermission- , DescribeDocumentPermission- -- * Request Lenses- , ddpName- , ddpPermissionType-- -- * Destructuring the Response- , describeDocumentPermissionResponse- , DescribeDocumentPermissionResponse- -- * Response Lenses- , ddprsAccountIds- , ddprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeDocumentPermission' smart constructor.-data DescribeDocumentPermission = DescribeDocumentPermission'- { _ddpName :: !Text- , _ddpPermissionType :: !DocumentPermissionType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDocumentPermission' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddpName' - The name of the document for which you are the owner.------ * 'ddpPermissionType' - The permission type for the document. The permission type can be /Share/ .-describeDocumentPermission- :: Text -- ^ 'ddpName'- -> DocumentPermissionType -- ^ 'ddpPermissionType'- -> DescribeDocumentPermission-describeDocumentPermission pName_ pPermissionType_ =- DescribeDocumentPermission'- {_ddpName = pName_, _ddpPermissionType = pPermissionType_}----- | The name of the document for which you are the owner.-ddpName :: Lens' DescribeDocumentPermission Text-ddpName = lens _ddpName (\ s a -> s{_ddpName = a})---- | The permission type for the document. The permission type can be /Share/ .-ddpPermissionType :: Lens' DescribeDocumentPermission DocumentPermissionType-ddpPermissionType = lens _ddpPermissionType (\ s a -> s{_ddpPermissionType = a})--instance AWSRequest DescribeDocumentPermission where- type Rs DescribeDocumentPermission =- DescribeDocumentPermissionResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeDocumentPermissionResponse' <$>- (x .?> "AccountIds" .!@ mempty) <*>- (pure (fromEnum s)))--instance Hashable DescribeDocumentPermission where--instance NFData DescribeDocumentPermission where--instance ToHeaders DescribeDocumentPermission where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeDocumentPermission" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeDocumentPermission where- toJSON DescribeDocumentPermission'{..}- = object- (catMaybes- [Just ("Name" .= _ddpName),- Just ("PermissionType" .= _ddpPermissionType)])--instance ToPath DescribeDocumentPermission where- toPath = const "/"--instance ToQuery DescribeDocumentPermission where- toQuery = const mempty---- | /See:/ 'describeDocumentPermissionResponse' smart constructor.-data DescribeDocumentPermissionResponse = DescribeDocumentPermissionResponse'- { _ddprsAccountIds :: !(Maybe [Text])- , _ddprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeDocumentPermissionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ddprsAccountIds' - The account IDs that have permission to use this document. The ID can be either an AWS account or /All/ .------ * 'ddprsResponseStatus' - -- | The response status code.-describeDocumentPermissionResponse- :: Int -- ^ 'ddprsResponseStatus'- -> DescribeDocumentPermissionResponse-describeDocumentPermissionResponse pResponseStatus_ =- DescribeDocumentPermissionResponse'- {_ddprsAccountIds = Nothing, _ddprsResponseStatus = pResponseStatus_}----- | The account IDs that have permission to use this document. The ID can be either an AWS account or /All/ .-ddprsAccountIds :: Lens' DescribeDocumentPermissionResponse [Text]-ddprsAccountIds = lens _ddprsAccountIds (\ s a -> s{_ddprsAccountIds = a}) . _Default . _Coerce---- | -- | The response status code.-ddprsResponseStatus :: Lens' DescribeDocumentPermissionResponse Int-ddprsResponseStatus = lens _ddprsResponseStatus (\ s a -> s{_ddprsResponseStatus = a})--instance NFData DescribeDocumentPermissionResponse- where
− gen/Network/AWS/SSM/DescribeEffectiveInstanceAssociations.hs
@@ -1,183 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeEffectiveInstanceAssociations--- 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)------ All associations for the instance(s).-------module Network.AWS.SSM.DescribeEffectiveInstanceAssociations- (- -- * Creating a Request- describeEffectiveInstanceAssociations- , DescribeEffectiveInstanceAssociations- -- * Request Lenses- , deiaNextToken- , deiaMaxResults- , deiaInstanceId-- -- * Destructuring the Response- , describeEffectiveInstanceAssociationsResponse- , DescribeEffectiveInstanceAssociationsResponse- -- * Response Lenses- , deiarsNextToken- , deiarsAssociations- , deiarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeEffectiveInstanceAssociations' smart constructor.-data DescribeEffectiveInstanceAssociations = DescribeEffectiveInstanceAssociations'- { _deiaNextToken :: !(Maybe Text)- , _deiaMaxResults :: !(Maybe Nat)- , _deiaInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEffectiveInstanceAssociations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deiaNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'deiaMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'deiaInstanceId' - The instance ID for which you want to view all associations.-describeEffectiveInstanceAssociations- :: Text -- ^ 'deiaInstanceId'- -> DescribeEffectiveInstanceAssociations-describeEffectiveInstanceAssociations pInstanceId_ =- DescribeEffectiveInstanceAssociations'- { _deiaNextToken = Nothing- , _deiaMaxResults = Nothing- , _deiaInstanceId = pInstanceId_- }----- | The token for the next set of items to return. (You received this token from a previous call.)-deiaNextToken :: Lens' DescribeEffectiveInstanceAssociations (Maybe Text)-deiaNextToken = lens _deiaNextToken (\ s a -> s{_deiaNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-deiaMaxResults :: Lens' DescribeEffectiveInstanceAssociations (Maybe Natural)-deiaMaxResults = lens _deiaMaxResults (\ s a -> s{_deiaMaxResults = a}) . mapping _Nat---- | The instance ID for which you want to view all associations.-deiaInstanceId :: Lens' DescribeEffectiveInstanceAssociations Text-deiaInstanceId = lens _deiaInstanceId (\ s a -> s{_deiaInstanceId = a})--instance AWSRequest- DescribeEffectiveInstanceAssociations- where- type Rs DescribeEffectiveInstanceAssociations =- DescribeEffectiveInstanceAssociationsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeEffectiveInstanceAssociationsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Associations" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable- DescribeEffectiveInstanceAssociations- where--instance NFData DescribeEffectiveInstanceAssociations- where--instance ToHeaders- DescribeEffectiveInstanceAssociations- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeEffectiveInstanceAssociations" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeEffectiveInstanceAssociations- where- toJSON DescribeEffectiveInstanceAssociations'{..}- = object- (catMaybes- [("NextToken" .=) <$> _deiaNextToken,- ("MaxResults" .=) <$> _deiaMaxResults,- Just ("InstanceId" .= _deiaInstanceId)])--instance ToPath DescribeEffectiveInstanceAssociations- where- toPath = const "/"--instance ToQuery- DescribeEffectiveInstanceAssociations- where- toQuery = const mempty---- | /See:/ 'describeEffectiveInstanceAssociationsResponse' smart constructor.-data DescribeEffectiveInstanceAssociationsResponse = DescribeEffectiveInstanceAssociationsResponse'- { _deiarsNextToken :: !(Maybe Text)- , _deiarsAssociations :: !(Maybe [InstanceAssociation])- , _deiarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEffectiveInstanceAssociationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'deiarsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'deiarsAssociations' - The associations for the requested instance.------ * 'deiarsResponseStatus' - -- | The response status code.-describeEffectiveInstanceAssociationsResponse- :: Int -- ^ 'deiarsResponseStatus'- -> DescribeEffectiveInstanceAssociationsResponse-describeEffectiveInstanceAssociationsResponse pResponseStatus_ =- DescribeEffectiveInstanceAssociationsResponse'- { _deiarsNextToken = Nothing- , _deiarsAssociations = Nothing- , _deiarsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-deiarsNextToken :: Lens' DescribeEffectiveInstanceAssociationsResponse (Maybe Text)-deiarsNextToken = lens _deiarsNextToken (\ s a -> s{_deiarsNextToken = a})---- | The associations for the requested instance.-deiarsAssociations :: Lens' DescribeEffectiveInstanceAssociationsResponse [InstanceAssociation]-deiarsAssociations = lens _deiarsAssociations (\ s a -> s{_deiarsAssociations = a}) . _Default . _Coerce---- | -- | The response status code.-deiarsResponseStatus :: Lens' DescribeEffectiveInstanceAssociationsResponse Int-deiarsResponseStatus = lens _deiarsResponseStatus (\ s a -> s{_deiarsResponseStatus = a})--instance NFData- DescribeEffectiveInstanceAssociationsResponse- where
− gen/Network/AWS/SSM/DescribeEffectivePatchesForPatchBaseline.hs
@@ -1,186 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline--- 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)------ Retrieves the current effective patches (the patch and the approval state) for the specified patch baseline. Note that this API applies only to Windows patch baselines.-------module Network.AWS.SSM.DescribeEffectivePatchesForPatchBaseline- (- -- * Creating a Request- describeEffectivePatchesForPatchBaseline- , DescribeEffectivePatchesForPatchBaseline- -- * Request Lenses- , depfpbNextToken- , depfpbMaxResults- , depfpbBaselineId-- -- * Destructuring the Response- , describeEffectivePatchesForPatchBaselineResponse- , DescribeEffectivePatchesForPatchBaselineResponse- -- * Response Lenses- , depfpbrsEffectivePatches- , depfpbrsNextToken- , depfpbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeEffectivePatchesForPatchBaseline' smart constructor.-data DescribeEffectivePatchesForPatchBaseline = DescribeEffectivePatchesForPatchBaseline'- { _depfpbNextToken :: !(Maybe Text)- , _depfpbMaxResults :: !(Maybe Nat)- , _depfpbBaselineId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEffectivePatchesForPatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'depfpbNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'depfpbMaxResults' - The maximum number of patches to return (per page).------ * 'depfpbBaselineId' - The ID of the patch baseline to retrieve the effective patches for.-describeEffectivePatchesForPatchBaseline- :: Text -- ^ 'depfpbBaselineId'- -> DescribeEffectivePatchesForPatchBaseline-describeEffectivePatchesForPatchBaseline pBaselineId_ =- DescribeEffectivePatchesForPatchBaseline'- { _depfpbNextToken = Nothing- , _depfpbMaxResults = Nothing- , _depfpbBaselineId = pBaselineId_- }----- | The token for the next set of items to return. (You received this token from a previous call.)-depfpbNextToken :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Text)-depfpbNextToken = lens _depfpbNextToken (\ s a -> s{_depfpbNextToken = a})---- | The maximum number of patches to return (per page).-depfpbMaxResults :: Lens' DescribeEffectivePatchesForPatchBaseline (Maybe Natural)-depfpbMaxResults = lens _depfpbMaxResults (\ s a -> s{_depfpbMaxResults = a}) . mapping _Nat---- | The ID of the patch baseline to retrieve the effective patches for.-depfpbBaselineId :: Lens' DescribeEffectivePatchesForPatchBaseline Text-depfpbBaselineId = lens _depfpbBaselineId (\ s a -> s{_depfpbBaselineId = a})--instance AWSRequest- DescribeEffectivePatchesForPatchBaseline- where- type Rs DescribeEffectivePatchesForPatchBaseline =- DescribeEffectivePatchesForPatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeEffectivePatchesForPatchBaselineResponse' <$>- (x .?> "EffectivePatches" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable- DescribeEffectivePatchesForPatchBaseline- where--instance NFData- DescribeEffectivePatchesForPatchBaseline- where--instance ToHeaders- DescribeEffectivePatchesForPatchBaseline- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeEffectivePatchesForPatchBaseline"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON- DescribeEffectivePatchesForPatchBaseline- where- toJSON DescribeEffectivePatchesForPatchBaseline'{..}- = object- (catMaybes- [("NextToken" .=) <$> _depfpbNextToken,- ("MaxResults" .=) <$> _depfpbMaxResults,- Just ("BaselineId" .= _depfpbBaselineId)])--instance ToPath- DescribeEffectivePatchesForPatchBaseline- where- toPath = const "/"--instance ToQuery- DescribeEffectivePatchesForPatchBaseline- where- toQuery = const mempty---- | /See:/ 'describeEffectivePatchesForPatchBaselineResponse' smart constructor.-data DescribeEffectivePatchesForPatchBaselineResponse = DescribeEffectivePatchesForPatchBaselineResponse'- { _depfpbrsEffectivePatches :: !(Maybe [EffectivePatch])- , _depfpbrsNextToken :: !(Maybe Text)- , _depfpbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeEffectivePatchesForPatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'depfpbrsEffectivePatches' - An array of patches and patch status.------ * 'depfpbrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'depfpbrsResponseStatus' - -- | The response status code.-describeEffectivePatchesForPatchBaselineResponse- :: Int -- ^ 'depfpbrsResponseStatus'- -> DescribeEffectivePatchesForPatchBaselineResponse-describeEffectivePatchesForPatchBaselineResponse pResponseStatus_ =- DescribeEffectivePatchesForPatchBaselineResponse'- { _depfpbrsEffectivePatches = Nothing- , _depfpbrsNextToken = Nothing- , _depfpbrsResponseStatus = pResponseStatus_- }----- | An array of patches and patch status.-depfpbrsEffectivePatches :: Lens' DescribeEffectivePatchesForPatchBaselineResponse [EffectivePatch]-depfpbrsEffectivePatches = lens _depfpbrsEffectivePatches (\ s a -> s{_depfpbrsEffectivePatches = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-depfpbrsNextToken :: Lens' DescribeEffectivePatchesForPatchBaselineResponse (Maybe Text)-depfpbrsNextToken = lens _depfpbrsNextToken (\ s a -> s{_depfpbrsNextToken = a})---- | -- | The response status code.-depfpbrsResponseStatus :: Lens' DescribeEffectivePatchesForPatchBaselineResponse Int-depfpbrsResponseStatus = lens _depfpbrsResponseStatus (\ s a -> s{_depfpbrsResponseStatus = a})--instance NFData- DescribeEffectivePatchesForPatchBaselineResponse- where
− gen/Network/AWS/SSM/DescribeInstanceAssociationsStatus.hs
@@ -1,180 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeInstanceAssociationsStatus--- 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)------ The status of the associations for the instance(s).-------module Network.AWS.SSM.DescribeInstanceAssociationsStatus- (- -- * Creating a Request- describeInstanceAssociationsStatus- , DescribeInstanceAssociationsStatus- -- * Request Lenses- , diasNextToken- , diasMaxResults- , diasInstanceId-- -- * Destructuring the Response- , describeInstanceAssociationsStatusResponse- , DescribeInstanceAssociationsStatusResponse- -- * Response Lenses- , diasrsInstanceAssociationStatusInfos- , diasrsNextToken- , diasrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeInstanceAssociationsStatus' smart constructor.-data DescribeInstanceAssociationsStatus = DescribeInstanceAssociationsStatus'- { _diasNextToken :: !(Maybe Text)- , _diasMaxResults :: !(Maybe Nat)- , _diasInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstanceAssociationsStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diasNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'diasMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'diasInstanceId' - The instance IDs for which you want association status information.-describeInstanceAssociationsStatus- :: Text -- ^ 'diasInstanceId'- -> DescribeInstanceAssociationsStatus-describeInstanceAssociationsStatus pInstanceId_ =- DescribeInstanceAssociationsStatus'- { _diasNextToken = Nothing- , _diasMaxResults = Nothing- , _diasInstanceId = pInstanceId_- }----- | The token for the next set of items to return. (You received this token from a previous call.)-diasNextToken :: Lens' DescribeInstanceAssociationsStatus (Maybe Text)-diasNextToken = lens _diasNextToken (\ s a -> s{_diasNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-diasMaxResults :: Lens' DescribeInstanceAssociationsStatus (Maybe Natural)-diasMaxResults = lens _diasMaxResults (\ s a -> s{_diasMaxResults = a}) . mapping _Nat---- | The instance IDs for which you want association status information.-diasInstanceId :: Lens' DescribeInstanceAssociationsStatus Text-diasInstanceId = lens _diasInstanceId (\ s a -> s{_diasInstanceId = a})--instance AWSRequest- DescribeInstanceAssociationsStatus- where- type Rs DescribeInstanceAssociationsStatus =- DescribeInstanceAssociationsStatusResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeInstanceAssociationsStatusResponse' <$>- (x .?> "InstanceAssociationStatusInfos" .!@ mempty)- <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeInstanceAssociationsStatus- where--instance NFData DescribeInstanceAssociationsStatus- where--instance ToHeaders DescribeInstanceAssociationsStatus- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeInstanceAssociationsStatus" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeInstanceAssociationsStatus- where- toJSON DescribeInstanceAssociationsStatus'{..}- = object- (catMaybes- [("NextToken" .=) <$> _diasNextToken,- ("MaxResults" .=) <$> _diasMaxResults,- Just ("InstanceId" .= _diasInstanceId)])--instance ToPath DescribeInstanceAssociationsStatus- where- toPath = const "/"--instance ToQuery DescribeInstanceAssociationsStatus- where- toQuery = const mempty---- | /See:/ 'describeInstanceAssociationsStatusResponse' smart constructor.-data DescribeInstanceAssociationsStatusResponse = DescribeInstanceAssociationsStatusResponse'- { _diasrsInstanceAssociationStatusInfos :: !(Maybe [InstanceAssociationStatusInfo])- , _diasrsNextToken :: !(Maybe Text)- , _diasrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstanceAssociationsStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diasrsInstanceAssociationStatusInfos' - Status information about the association.------ * 'diasrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'diasrsResponseStatus' - -- | The response status code.-describeInstanceAssociationsStatusResponse- :: Int -- ^ 'diasrsResponseStatus'- -> DescribeInstanceAssociationsStatusResponse-describeInstanceAssociationsStatusResponse pResponseStatus_ =- DescribeInstanceAssociationsStatusResponse'- { _diasrsInstanceAssociationStatusInfos = Nothing- , _diasrsNextToken = Nothing- , _diasrsResponseStatus = pResponseStatus_- }----- | Status information about the association.-diasrsInstanceAssociationStatusInfos :: Lens' DescribeInstanceAssociationsStatusResponse [InstanceAssociationStatusInfo]-diasrsInstanceAssociationStatusInfos = lens _diasrsInstanceAssociationStatusInfos (\ s a -> s{_diasrsInstanceAssociationStatusInfos = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-diasrsNextToken :: Lens' DescribeInstanceAssociationsStatusResponse (Maybe Text)-diasrsNextToken = lens _diasrsNextToken (\ s a -> s{_diasrsNextToken = a})---- | -- | The response status code.-diasrsResponseStatus :: Lens' DescribeInstanceAssociationsStatusResponse Int-diasrsResponseStatus = lens _diasrsResponseStatus (\ s a -> s{_diasrsResponseStatus = a})--instance NFData- DescribeInstanceAssociationsStatusResponse- where
− gen/Network/AWS/SSM/DescribeInstanceInformation.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeInstanceInformation--- 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)------ Describes one or more of your instances. You can use this to get information about instances like the operating system platform, the SSM Agent version (Linux), status etc. If you specify one or more instance IDs, it returns information for those instances. If you do not specify instance IDs, it returns information for all your instances. If you specify an instance ID that is not valid or an instance that you do not own, you receive an error.------------ This operation returns paginated results.-module Network.AWS.SSM.DescribeInstanceInformation- (- -- * Creating a Request- describeInstanceInformation- , DescribeInstanceInformation- -- * Request Lenses- , diiInstanceInformationFilterList- , diiFilters- , diiNextToken- , diiMaxResults-- -- * Destructuring the Response- , describeInstanceInformationResponse- , DescribeInstanceInformationResponse- -- * Response Lenses- , diirsNextToken- , diirsInstanceInformationList- , diirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeInstanceInformation' smart constructor.-data DescribeInstanceInformation = DescribeInstanceInformation'- { _diiInstanceInformationFilterList :: !(Maybe [InstanceInformationFilter])- , _diiFilters :: !(Maybe [InstanceInformationStringFilter])- , _diiNextToken :: !(Maybe Text)- , _diiMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstanceInformation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diiInstanceInformationFilterList' - One or more filters. Use a filter to return a more specific list of instances.------ * 'diiFilters' - One or more filters. Use a filter to return a more specific list of instances.------ * 'diiNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'diiMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-describeInstanceInformation- :: DescribeInstanceInformation-describeInstanceInformation =- DescribeInstanceInformation'- { _diiInstanceInformationFilterList = Nothing- , _diiFilters = Nothing- , _diiNextToken = Nothing- , _diiMaxResults = Nothing- }----- | One or more filters. Use a filter to return a more specific list of instances.-diiInstanceInformationFilterList :: Lens' DescribeInstanceInformation [InstanceInformationFilter]-diiInstanceInformationFilterList = lens _diiInstanceInformationFilterList (\ s a -> s{_diiInstanceInformationFilterList = a}) . _Default . _Coerce---- | One or more filters. Use a filter to return a more specific list of instances.-diiFilters :: Lens' DescribeInstanceInformation [InstanceInformationStringFilter]-diiFilters = lens _diiFilters (\ s a -> s{_diiFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-diiNextToken :: Lens' DescribeInstanceInformation (Maybe Text)-diiNextToken = lens _diiNextToken (\ s a -> s{_diiNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-diiMaxResults :: Lens' DescribeInstanceInformation (Maybe Natural)-diiMaxResults = lens _diiMaxResults (\ s a -> s{_diiMaxResults = a}) . mapping _Nat--instance AWSPager DescribeInstanceInformation where- page rq rs- | stop (rs ^. diirsNextToken) = Nothing- | stop (rs ^. diirsInstanceInformationList) = Nothing- | otherwise =- Just $ rq & diiNextToken .~ rs ^. diirsNextToken--instance AWSRequest DescribeInstanceInformation where- type Rs DescribeInstanceInformation =- DescribeInstanceInformationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeInstanceInformationResponse' <$>- (x .?> "NextToken") <*>- (x .?> "InstanceInformationList" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeInstanceInformation where--instance NFData DescribeInstanceInformation where--instance ToHeaders DescribeInstanceInformation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeInstanceInformation" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeInstanceInformation where- toJSON DescribeInstanceInformation'{..}- = object- (catMaybes- [("InstanceInformationFilterList" .=) <$>- _diiInstanceInformationFilterList,- ("Filters" .=) <$> _diiFilters,- ("NextToken" .=) <$> _diiNextToken,- ("MaxResults" .=) <$> _diiMaxResults])--instance ToPath DescribeInstanceInformation where- toPath = const "/"--instance ToQuery DescribeInstanceInformation where- toQuery = const mempty---- | /See:/ 'describeInstanceInformationResponse' smart constructor.-data DescribeInstanceInformationResponse = DescribeInstanceInformationResponse'- { _diirsNextToken :: !(Maybe Text)- , _diirsInstanceInformationList :: !(Maybe [InstanceInformation])- , _diirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstanceInformationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diirsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'diirsInstanceInformationList' - The instance information list.------ * 'diirsResponseStatus' - -- | The response status code.-describeInstanceInformationResponse- :: Int -- ^ 'diirsResponseStatus'- -> DescribeInstanceInformationResponse-describeInstanceInformationResponse pResponseStatus_ =- DescribeInstanceInformationResponse'- { _diirsNextToken = Nothing- , _diirsInstanceInformationList = Nothing- , _diirsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-diirsNextToken :: Lens' DescribeInstanceInformationResponse (Maybe Text)-diirsNextToken = lens _diirsNextToken (\ s a -> s{_diirsNextToken = a})---- | The instance information list.-diirsInstanceInformationList :: Lens' DescribeInstanceInformationResponse [InstanceInformation]-diirsInstanceInformationList = lens _diirsInstanceInformationList (\ s a -> s{_diirsInstanceInformationList = a}) . _Default . _Coerce---- | -- | The response status code.-diirsResponseStatus :: Lens' DescribeInstanceInformationResponse Int-diirsResponseStatus = lens _diirsResponseStatus (\ s a -> s{_diirsResponseStatus = a})--instance NFData DescribeInstanceInformationResponse- where
− gen/Network/AWS/SSM/DescribeInstancePatchStates.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeInstancePatchStates--- 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)------ Retrieves the high-level patch state of one or more instances.-------module Network.AWS.SSM.DescribeInstancePatchStates- (- -- * Creating a Request- describeInstancePatchStates- , DescribeInstancePatchStates- -- * Request Lenses- , dipsNextToken- , dipsMaxResults- , dipsInstanceIds-- -- * Destructuring the Response- , describeInstancePatchStatesResponse- , DescribeInstancePatchStatesResponse- -- * Response Lenses- , dipsrsNextToken- , dipsrsInstancePatchStates- , dipsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeInstancePatchStates' smart constructor.-data DescribeInstancePatchStates = DescribeInstancePatchStates'- { _dipsNextToken :: !(Maybe Text)- , _dipsMaxResults :: !(Maybe Nat)- , _dipsInstanceIds :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancePatchStates' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dipsNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dipsMaxResults' - The maximum number of instances to return (per page).------ * 'dipsInstanceIds' - The ID of the instance whose patch state information should be retrieved.-describeInstancePatchStates- :: DescribeInstancePatchStates-describeInstancePatchStates =- DescribeInstancePatchStates'- { _dipsNextToken = Nothing- , _dipsMaxResults = Nothing- , _dipsInstanceIds = mempty- }----- | The token for the next set of items to return. (You received this token from a previous call.)-dipsNextToken :: Lens' DescribeInstancePatchStates (Maybe Text)-dipsNextToken = lens _dipsNextToken (\ s a -> s{_dipsNextToken = a})---- | The maximum number of instances to return (per page).-dipsMaxResults :: Lens' DescribeInstancePatchStates (Maybe Natural)-dipsMaxResults = lens _dipsMaxResults (\ s a -> s{_dipsMaxResults = a}) . mapping _Nat---- | The ID of the instance whose patch state information should be retrieved.-dipsInstanceIds :: Lens' DescribeInstancePatchStates [Text]-dipsInstanceIds = lens _dipsInstanceIds (\ s a -> s{_dipsInstanceIds = a}) . _Coerce--instance AWSRequest DescribeInstancePatchStates where- type Rs DescribeInstancePatchStates =- DescribeInstancePatchStatesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeInstancePatchStatesResponse' <$>- (x .?> "NextToken") <*>- (x .?> "InstancePatchStates" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeInstancePatchStates where--instance NFData DescribeInstancePatchStates where--instance ToHeaders DescribeInstancePatchStates where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeInstancePatchStates" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeInstancePatchStates where- toJSON DescribeInstancePatchStates'{..}- = object- (catMaybes- [("NextToken" .=) <$> _dipsNextToken,- ("MaxResults" .=) <$> _dipsMaxResults,- Just ("InstanceIds" .= _dipsInstanceIds)])--instance ToPath DescribeInstancePatchStates where- toPath = const "/"--instance ToQuery DescribeInstancePatchStates where- toQuery = const mempty---- | /See:/ 'describeInstancePatchStatesResponse' smart constructor.-data DescribeInstancePatchStatesResponse = DescribeInstancePatchStatesResponse'- { _dipsrsNextToken :: !(Maybe Text)- , _dipsrsInstancePatchStates :: !(Maybe [InstancePatchState])- , _dipsrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancePatchStatesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dipsrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dipsrsInstancePatchStates' - The high-level patch state for the requested instances.------ * 'dipsrsResponseStatus' - -- | The response status code.-describeInstancePatchStatesResponse- :: Int -- ^ 'dipsrsResponseStatus'- -> DescribeInstancePatchStatesResponse-describeInstancePatchStatesResponse pResponseStatus_ =- DescribeInstancePatchStatesResponse'- { _dipsrsNextToken = Nothing- , _dipsrsInstancePatchStates = Nothing- , _dipsrsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dipsrsNextToken :: Lens' DescribeInstancePatchStatesResponse (Maybe Text)-dipsrsNextToken = lens _dipsrsNextToken (\ s a -> s{_dipsrsNextToken = a})---- | The high-level patch state for the requested instances.-dipsrsInstancePatchStates :: Lens' DescribeInstancePatchStatesResponse [InstancePatchState]-dipsrsInstancePatchStates = lens _dipsrsInstancePatchStates (\ s a -> s{_dipsrsInstancePatchStates = a}) . _Default . _Coerce---- | -- | The response status code.-dipsrsResponseStatus :: Lens' DescribeInstancePatchStatesResponse Int-dipsrsResponseStatus = lens _dipsrsResponseStatus (\ s a -> s{_dipsrsResponseStatus = a})--instance NFData DescribeInstancePatchStatesResponse- where
− gen/Network/AWS/SSM/DescribeInstancePatchStatesForPatchGroup.hs
@@ -1,195 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup--- 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)------ Retrieves the high-level patch state for the instances in the specified patch group.-------module Network.AWS.SSM.DescribeInstancePatchStatesForPatchGroup- (- -- * Creating a Request- describeInstancePatchStatesForPatchGroup- , DescribeInstancePatchStatesForPatchGroup- -- * Request Lenses- , dipsfpgFilters- , dipsfpgNextToken- , dipsfpgMaxResults- , dipsfpgPatchGroup-- -- * Destructuring the Response- , describeInstancePatchStatesForPatchGroupResponse- , DescribeInstancePatchStatesForPatchGroupResponse- -- * Response Lenses- , dipsfpgrsNextToken- , dipsfpgrsInstancePatchStates- , dipsfpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeInstancePatchStatesForPatchGroup' smart constructor.-data DescribeInstancePatchStatesForPatchGroup = DescribeInstancePatchStatesForPatchGroup'- { _dipsfpgFilters :: !(Maybe [InstancePatchStateFilter])- , _dipsfpgNextToken :: !(Maybe Text)- , _dipsfpgMaxResults :: !(Maybe Nat)- , _dipsfpgPatchGroup :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancePatchStatesForPatchGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dipsfpgFilters' - Each entry in the array is a structure containing: Key (string between 1 and 200 characters) Values (array containing a single string) Type (string "Equal", "NotEqual", "LessThan", "GreaterThan")------ * 'dipsfpgNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dipsfpgMaxResults' - The maximum number of patches to return (per page).------ * 'dipsfpgPatchGroup' - The name of the patch group for which the patch state information should be retrieved.-describeInstancePatchStatesForPatchGroup- :: Text -- ^ 'dipsfpgPatchGroup'- -> DescribeInstancePatchStatesForPatchGroup-describeInstancePatchStatesForPatchGroup pPatchGroup_ =- DescribeInstancePatchStatesForPatchGroup'- { _dipsfpgFilters = Nothing- , _dipsfpgNextToken = Nothing- , _dipsfpgMaxResults = Nothing- , _dipsfpgPatchGroup = pPatchGroup_- }----- | Each entry in the array is a structure containing: Key (string between 1 and 200 characters) Values (array containing a single string) Type (string "Equal", "NotEqual", "LessThan", "GreaterThan")-dipsfpgFilters :: Lens' DescribeInstancePatchStatesForPatchGroup [InstancePatchStateFilter]-dipsfpgFilters = lens _dipsfpgFilters (\ s a -> s{_dipsfpgFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dipsfpgNextToken :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Text)-dipsfpgNextToken = lens _dipsfpgNextToken (\ s a -> s{_dipsfpgNextToken = a})---- | The maximum number of patches to return (per page).-dipsfpgMaxResults :: Lens' DescribeInstancePatchStatesForPatchGroup (Maybe Natural)-dipsfpgMaxResults = lens _dipsfpgMaxResults (\ s a -> s{_dipsfpgMaxResults = a}) . mapping _Nat---- | The name of the patch group for which the patch state information should be retrieved.-dipsfpgPatchGroup :: Lens' DescribeInstancePatchStatesForPatchGroup Text-dipsfpgPatchGroup = lens _dipsfpgPatchGroup (\ s a -> s{_dipsfpgPatchGroup = a})--instance AWSRequest- DescribeInstancePatchStatesForPatchGroup- where- type Rs DescribeInstancePatchStatesForPatchGroup =- DescribeInstancePatchStatesForPatchGroupResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeInstancePatchStatesForPatchGroupResponse' <$>- (x .?> "NextToken") <*> (x .?> "InstancePatchStates")- <*> (pure (fromEnum s)))--instance Hashable- DescribeInstancePatchStatesForPatchGroup- where--instance NFData- DescribeInstancePatchStatesForPatchGroup- where--instance ToHeaders- DescribeInstancePatchStatesForPatchGroup- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeInstancePatchStatesForPatchGroup"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON- DescribeInstancePatchStatesForPatchGroup- where- toJSON DescribeInstancePatchStatesForPatchGroup'{..}- = object- (catMaybes- [("Filters" .=) <$> _dipsfpgFilters,- ("NextToken" .=) <$> _dipsfpgNextToken,- ("MaxResults" .=) <$> _dipsfpgMaxResults,- Just ("PatchGroup" .= _dipsfpgPatchGroup)])--instance ToPath- DescribeInstancePatchStatesForPatchGroup- where- toPath = const "/"--instance ToQuery- DescribeInstancePatchStatesForPatchGroup- where- toQuery = const mempty---- | /See:/ 'describeInstancePatchStatesForPatchGroupResponse' smart constructor.-data DescribeInstancePatchStatesForPatchGroupResponse = DescribeInstancePatchStatesForPatchGroupResponse'- { _dipsfpgrsNextToken :: !(Maybe Text)- , _dipsfpgrsInstancePatchStates :: !(Maybe (List1 InstancePatchState))- , _dipsfpgrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancePatchStatesForPatchGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dipsfpgrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dipsfpgrsInstancePatchStates' - The high-level patch state for the requested instances.------ * 'dipsfpgrsResponseStatus' - -- | The response status code.-describeInstancePatchStatesForPatchGroupResponse- :: Int -- ^ 'dipsfpgrsResponseStatus'- -> DescribeInstancePatchStatesForPatchGroupResponse-describeInstancePatchStatesForPatchGroupResponse pResponseStatus_ =- DescribeInstancePatchStatesForPatchGroupResponse'- { _dipsfpgrsNextToken = Nothing- , _dipsfpgrsInstancePatchStates = Nothing- , _dipsfpgrsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dipsfpgrsNextToken :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe Text)-dipsfpgrsNextToken = lens _dipsfpgrsNextToken (\ s a -> s{_dipsfpgrsNextToken = a})---- | The high-level patch state for the requested instances.-dipsfpgrsInstancePatchStates :: Lens' DescribeInstancePatchStatesForPatchGroupResponse (Maybe (NonEmpty InstancePatchState))-dipsfpgrsInstancePatchStates = lens _dipsfpgrsInstancePatchStates (\ s a -> s{_dipsfpgrsInstancePatchStates = a}) . mapping _List1---- | -- | The response status code.-dipsfpgrsResponseStatus :: Lens' DescribeInstancePatchStatesForPatchGroupResponse Int-dipsfpgrsResponseStatus = lens _dipsfpgrsResponseStatus (\ s a -> s{_dipsfpgrsResponseStatus = a})--instance NFData- DescribeInstancePatchStatesForPatchGroupResponse- where
− gen/Network/AWS/SSM/DescribeInstancePatches.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeInstancePatches--- 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)------ Retrieves information about the patches on the specified instance and their state relative to the patch baseline being used for the instance.-------module Network.AWS.SSM.DescribeInstancePatches- (- -- * Creating a Request- describeInstancePatches- , DescribeInstancePatches- -- * Request Lenses- , dipFilters- , dipNextToken- , dipMaxResults- , dipInstanceId-- -- * Destructuring the Response- , describeInstancePatchesResponse- , DescribeInstancePatchesResponse- -- * Response Lenses- , diprsPatches- , diprsNextToken- , diprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeInstancePatches' smart constructor.-data DescribeInstancePatches = DescribeInstancePatches'- { _dipFilters :: !(Maybe [PatchOrchestratorFilter])- , _dipNextToken :: !(Maybe Text)- , _dipMaxResults :: !(Maybe Nat)- , _dipInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancePatches' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dipFilters' - Each entry in the array is a structure containing: Key (string, between 1 and 128 characters) Values (array of strings, each string between 1 and 256 characters)------ * 'dipNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dipMaxResults' - The maximum number of patches to return (per page).------ * 'dipInstanceId' - The ID of the instance whose patch state information should be retrieved.-describeInstancePatches- :: Text -- ^ 'dipInstanceId'- -> DescribeInstancePatches-describeInstancePatches pInstanceId_ =- DescribeInstancePatches'- { _dipFilters = Nothing- , _dipNextToken = Nothing- , _dipMaxResults = Nothing- , _dipInstanceId = pInstanceId_- }----- | Each entry in the array is a structure containing: Key (string, between 1 and 128 characters) Values (array of strings, each string between 1 and 256 characters)-dipFilters :: Lens' DescribeInstancePatches [PatchOrchestratorFilter]-dipFilters = lens _dipFilters (\ s a -> s{_dipFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dipNextToken :: Lens' DescribeInstancePatches (Maybe Text)-dipNextToken = lens _dipNextToken (\ s a -> s{_dipNextToken = a})---- | The maximum number of patches to return (per page).-dipMaxResults :: Lens' DescribeInstancePatches (Maybe Natural)-dipMaxResults = lens _dipMaxResults (\ s a -> s{_dipMaxResults = a}) . mapping _Nat---- | The ID of the instance whose patch state information should be retrieved.-dipInstanceId :: Lens' DescribeInstancePatches Text-dipInstanceId = lens _dipInstanceId (\ s a -> s{_dipInstanceId = a})--instance AWSRequest DescribeInstancePatches where- type Rs DescribeInstancePatches =- DescribeInstancePatchesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeInstancePatchesResponse' <$>- (x .?> "Patches" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeInstancePatches where--instance NFData DescribeInstancePatches where--instance ToHeaders DescribeInstancePatches where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeInstancePatches" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeInstancePatches where- toJSON DescribeInstancePatches'{..}- = object- (catMaybes- [("Filters" .=) <$> _dipFilters,- ("NextToken" .=) <$> _dipNextToken,- ("MaxResults" .=) <$> _dipMaxResults,- Just ("InstanceId" .= _dipInstanceId)])--instance ToPath DescribeInstancePatches where- toPath = const "/"--instance ToQuery DescribeInstancePatches where- toQuery = const mempty---- | /See:/ 'describeInstancePatchesResponse' smart constructor.-data DescribeInstancePatchesResponse = DescribeInstancePatchesResponse'- { _diprsPatches :: !(Maybe [PatchComplianceData])- , _diprsNextToken :: !(Maybe Text)- , _diprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInstancePatchesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'diprsPatches' - Each entry in the array is a structure containing: Title (string) KBId (string) Classification (string) Severity (string) State (string: "INSTALLED", "INSTALLED OTHER", "MISSING", "NOT APPLICABLE", "FAILED") InstalledTime (DateTime) InstalledBy (string)------ * 'diprsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'diprsResponseStatus' - -- | The response status code.-describeInstancePatchesResponse- :: Int -- ^ 'diprsResponseStatus'- -> DescribeInstancePatchesResponse-describeInstancePatchesResponse pResponseStatus_ =- DescribeInstancePatchesResponse'- { _diprsPatches = Nothing- , _diprsNextToken = Nothing- , _diprsResponseStatus = pResponseStatus_- }----- | Each entry in the array is a structure containing: Title (string) KBId (string) Classification (string) Severity (string) State (string: "INSTALLED", "INSTALLED OTHER", "MISSING", "NOT APPLICABLE", "FAILED") InstalledTime (DateTime) InstalledBy (string)-diprsPatches :: Lens' DescribeInstancePatchesResponse [PatchComplianceData]-diprsPatches = lens _diprsPatches (\ s a -> s{_diprsPatches = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-diprsNextToken :: Lens' DescribeInstancePatchesResponse (Maybe Text)-diprsNextToken = lens _diprsNextToken (\ s a -> s{_diprsNextToken = a})---- | -- | The response status code.-diprsResponseStatus :: Lens' DescribeInstancePatchesResponse Int-diprsResponseStatus = lens _diprsResponseStatus (\ s a -> s{_diprsResponseStatus = a})--instance NFData DescribeInstancePatchesResponse where
− gen/Network/AWS/SSM/DescribeInventoryDeletions.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeInventoryDeletions--- 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)------ Describes a specific delete inventory operation.-------module Network.AWS.SSM.DescribeInventoryDeletions- (- -- * Creating a Request- describeInventoryDeletions- , DescribeInventoryDeletions- -- * Request Lenses- , didNextToken- , didMaxResults- , didDeletionId-- -- * Destructuring the Response- , describeInventoryDeletionsResponse- , DescribeInventoryDeletionsResponse- -- * Response Lenses- , didrsInventoryDeletions- , didrsNextToken- , didrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeInventoryDeletions' smart constructor.-data DescribeInventoryDeletions = DescribeInventoryDeletions'- { _didNextToken :: !(Maybe Text)- , _didMaxResults :: !(Maybe Nat)- , _didDeletionId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInventoryDeletions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'didNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'didMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'didDeletionId' - Specify the delete inventory ID for which you want information. This ID was returned by the @DeleteInventory@ action.-describeInventoryDeletions- :: DescribeInventoryDeletions-describeInventoryDeletions =- DescribeInventoryDeletions'- { _didNextToken = Nothing- , _didMaxResults = Nothing- , _didDeletionId = Nothing- }----- | A token to start the list. Use this token to get the next set of results.-didNextToken :: Lens' DescribeInventoryDeletions (Maybe Text)-didNextToken = lens _didNextToken (\ s a -> s{_didNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-didMaxResults :: Lens' DescribeInventoryDeletions (Maybe Natural)-didMaxResults = lens _didMaxResults (\ s a -> s{_didMaxResults = a}) . mapping _Nat---- | Specify the delete inventory ID for which you want information. This ID was returned by the @DeleteInventory@ action.-didDeletionId :: Lens' DescribeInventoryDeletions (Maybe Text)-didDeletionId = lens _didDeletionId (\ s a -> s{_didDeletionId = a})--instance AWSRequest DescribeInventoryDeletions where- type Rs DescribeInventoryDeletions =- DescribeInventoryDeletionsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeInventoryDeletionsResponse' <$>- (x .?> "InventoryDeletions" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeInventoryDeletions where--instance NFData DescribeInventoryDeletions where--instance ToHeaders DescribeInventoryDeletions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeInventoryDeletions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeInventoryDeletions where- toJSON DescribeInventoryDeletions'{..}- = object- (catMaybes- [("NextToken" .=) <$> _didNextToken,- ("MaxResults" .=) <$> _didMaxResults,- ("DeletionId" .=) <$> _didDeletionId])--instance ToPath DescribeInventoryDeletions where- toPath = const "/"--instance ToQuery DescribeInventoryDeletions where- toQuery = const mempty---- | /See:/ 'describeInventoryDeletionsResponse' smart constructor.-data DescribeInventoryDeletionsResponse = DescribeInventoryDeletionsResponse'- { _didrsInventoryDeletions :: !(Maybe [InventoryDeletionStatusItem])- , _didrsNextToken :: !(Maybe Text)- , _didrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeInventoryDeletionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'didrsInventoryDeletions' - A list of status items for deleted inventory.------ * 'didrsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'didrsResponseStatus' - -- | The response status code.-describeInventoryDeletionsResponse- :: Int -- ^ 'didrsResponseStatus'- -> DescribeInventoryDeletionsResponse-describeInventoryDeletionsResponse pResponseStatus_ =- DescribeInventoryDeletionsResponse'- { _didrsInventoryDeletions = Nothing- , _didrsNextToken = Nothing- , _didrsResponseStatus = pResponseStatus_- }----- | A list of status items for deleted inventory.-didrsInventoryDeletions :: Lens' DescribeInventoryDeletionsResponse [InventoryDeletionStatusItem]-didrsInventoryDeletions = lens _didrsInventoryDeletions (\ s a -> s{_didrsInventoryDeletions = a}) . _Default . _Coerce---- | The token for the next set of items to return. Use this token to get the next set of results.-didrsNextToken :: Lens' DescribeInventoryDeletionsResponse (Maybe Text)-didrsNextToken = lens _didrsNextToken (\ s a -> s{_didrsNextToken = a})---- | -- | The response status code.-didrsResponseStatus :: Lens' DescribeInventoryDeletionsResponse Int-didrsResponseStatus = lens _didrsResponseStatus (\ s a -> s{_didrsResponseStatus = a})--instance NFData DescribeInventoryDeletionsResponse- where
− gen/Network/AWS/SSM/DescribeMaintenanceWindowExecutionTaskInvocations.hs
@@ -1,213 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations--- 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)------ Retrieves the individual task executions (one per target) for a particular task executed as part of a Maintenance Window execution.-------module Network.AWS.SSM.DescribeMaintenanceWindowExecutionTaskInvocations- (- -- * Creating a Request- describeMaintenanceWindowExecutionTaskInvocations- , DescribeMaintenanceWindowExecutionTaskInvocations- -- * Request Lenses- , dmwetiFilters- , dmwetiNextToken- , dmwetiMaxResults- , dmwetiWindowExecutionId- , dmwetiTaskId-- -- * Destructuring the Response- , describeMaintenanceWindowExecutionTaskInvocationsResponse- , DescribeMaintenanceWindowExecutionTaskInvocationsResponse- -- * Response Lenses- , dmwetirsWindowExecutionTaskInvocationIdentities- , dmwetirsNextToken- , dmwetirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeMaintenanceWindowExecutionTaskInvocations' smart constructor.-data DescribeMaintenanceWindowExecutionTaskInvocations = DescribeMaintenanceWindowExecutionTaskInvocations'- { _dmwetiFilters :: !(Maybe [MaintenanceWindowFilter])- , _dmwetiNextToken :: !(Maybe Text)- , _dmwetiMaxResults :: !(Maybe Nat)- , _dmwetiWindowExecutionId :: !Text- , _dmwetiTaskId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowExecutionTaskInvocations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwetiFilters' - Optional filters used to scope down the returned task invocations. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.------ * 'dmwetiNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dmwetiMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'dmwetiWindowExecutionId' - The ID of the Maintenance Window execution the task is part of.------ * 'dmwetiTaskId' - The ID of the specific task in the Maintenance Window task that should be retrieved.-describeMaintenanceWindowExecutionTaskInvocations- :: Text -- ^ 'dmwetiWindowExecutionId'- -> Text -- ^ 'dmwetiTaskId'- -> DescribeMaintenanceWindowExecutionTaskInvocations-describeMaintenanceWindowExecutionTaskInvocations pWindowExecutionId_ pTaskId_ =- DescribeMaintenanceWindowExecutionTaskInvocations'- { _dmwetiFilters = Nothing- , _dmwetiNextToken = Nothing- , _dmwetiMaxResults = Nothing- , _dmwetiWindowExecutionId = pWindowExecutionId_- , _dmwetiTaskId = pTaskId_- }----- | Optional filters used to scope down the returned task invocations. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.-dmwetiFilters :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations [MaintenanceWindowFilter]-dmwetiFilters = lens _dmwetiFilters (\ s a -> s{_dmwetiFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dmwetiNextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Text)-dmwetiNextToken = lens _dmwetiNextToken (\ s a -> s{_dmwetiNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dmwetiMaxResults :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations (Maybe Natural)-dmwetiMaxResults = lens _dmwetiMaxResults (\ s a -> s{_dmwetiMaxResults = a}) . mapping _Nat---- | The ID of the Maintenance Window execution the task is part of.-dmwetiWindowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text-dmwetiWindowExecutionId = lens _dmwetiWindowExecutionId (\ s a -> s{_dmwetiWindowExecutionId = a})---- | The ID of the specific task in the Maintenance Window task that should be retrieved.-dmwetiTaskId :: Lens' DescribeMaintenanceWindowExecutionTaskInvocations Text-dmwetiTaskId = lens _dmwetiTaskId (\ s a -> s{_dmwetiTaskId = a})--instance AWSRequest- DescribeMaintenanceWindowExecutionTaskInvocations- where- type Rs- DescribeMaintenanceWindowExecutionTaskInvocations- =- DescribeMaintenanceWindowExecutionTaskInvocationsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeMaintenanceWindowExecutionTaskInvocationsResponse'- <$>- (x .?> "WindowExecutionTaskInvocationIdentities" .!@- mempty)- <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable- DescribeMaintenanceWindowExecutionTaskInvocations- where--instance NFData- DescribeMaintenanceWindowExecutionTaskInvocations- where--instance ToHeaders- DescribeMaintenanceWindowExecutionTaskInvocations- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeMaintenanceWindowExecutionTaskInvocations"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON- DescribeMaintenanceWindowExecutionTaskInvocations- where- toJSON- DescribeMaintenanceWindowExecutionTaskInvocations'{..}- = object- (catMaybes- [("Filters" .=) <$> _dmwetiFilters,- ("NextToken" .=) <$> _dmwetiNextToken,- ("MaxResults" .=) <$> _dmwetiMaxResults,- Just- ("WindowExecutionId" .= _dmwetiWindowExecutionId),- Just ("TaskId" .= _dmwetiTaskId)])--instance ToPath- DescribeMaintenanceWindowExecutionTaskInvocations- where- toPath = const "/"--instance ToQuery- DescribeMaintenanceWindowExecutionTaskInvocations- where- toQuery = const mempty---- | /See:/ 'describeMaintenanceWindowExecutionTaskInvocationsResponse' smart constructor.-data DescribeMaintenanceWindowExecutionTaskInvocationsResponse = DescribeMaintenanceWindowExecutionTaskInvocationsResponse'- { _dmwetirsWindowExecutionTaskInvocationIdentities :: !(Maybe [MaintenanceWindowExecutionTaskInvocationIdentity])- , _dmwetirsNextToken :: !(Maybe Text)- , _dmwetirsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowExecutionTaskInvocationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwetirsWindowExecutionTaskInvocationIdentities' - Information about the task invocation results per invocation.------ * 'dmwetirsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dmwetirsResponseStatus' - -- | The response status code.-describeMaintenanceWindowExecutionTaskInvocationsResponse- :: Int -- ^ 'dmwetirsResponseStatus'- -> DescribeMaintenanceWindowExecutionTaskInvocationsResponse-describeMaintenanceWindowExecutionTaskInvocationsResponse pResponseStatus_ =- DescribeMaintenanceWindowExecutionTaskInvocationsResponse'- { _dmwetirsWindowExecutionTaskInvocationIdentities = Nothing- , _dmwetirsNextToken = Nothing- , _dmwetirsResponseStatus = pResponseStatus_- }----- | Information about the task invocation results per invocation.-dmwetirsWindowExecutionTaskInvocationIdentities :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse [MaintenanceWindowExecutionTaskInvocationIdentity]-dmwetirsWindowExecutionTaskInvocationIdentities = lens _dmwetirsWindowExecutionTaskInvocationIdentities (\ s a -> s{_dmwetirsWindowExecutionTaskInvocationIdentities = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dmwetirsNextToken :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse (Maybe Text)-dmwetirsNextToken = lens _dmwetirsNextToken (\ s a -> s{_dmwetirsNextToken = a})---- | -- | The response status code.-dmwetirsResponseStatus :: Lens' DescribeMaintenanceWindowExecutionTaskInvocationsResponse Int-dmwetirsResponseStatus = lens _dmwetirsResponseStatus (\ s a -> s{_dmwetirsResponseStatus = a})--instance NFData- DescribeMaintenanceWindowExecutionTaskInvocationsResponse- where
− gen/Network/AWS/SSM/DescribeMaintenanceWindowExecutionTasks.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks--- 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)------ For a given Maintenance Window execution, lists the tasks that were executed.-------module Network.AWS.SSM.DescribeMaintenanceWindowExecutionTasks- (- -- * Creating a Request- describeMaintenanceWindowExecutionTasks- , DescribeMaintenanceWindowExecutionTasks- -- * Request Lenses- , dmwetFilters- , dmwetNextToken- , dmwetMaxResults- , dmwetWindowExecutionId-- -- * Destructuring the Response- , describeMaintenanceWindowExecutionTasksResponse- , DescribeMaintenanceWindowExecutionTasksResponse- -- * Response Lenses- , dmwetrsNextToken- , dmwetrsWindowExecutionTaskIdentities- , dmwetrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeMaintenanceWindowExecutionTasks' smart constructor.-data DescribeMaintenanceWindowExecutionTasks = DescribeMaintenanceWindowExecutionTasks'- { _dmwetFilters :: !(Maybe [MaintenanceWindowFilter])- , _dmwetNextToken :: !(Maybe Text)- , _dmwetMaxResults :: !(Maybe Nat)- , _dmwetWindowExecutionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowExecutionTasks' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwetFilters' - Optional filters used to scope down the returned tasks. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.------ * 'dmwetNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dmwetMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'dmwetWindowExecutionId' - The ID of the Maintenance Window execution whose task executions should be retrieved.-describeMaintenanceWindowExecutionTasks- :: Text -- ^ 'dmwetWindowExecutionId'- -> DescribeMaintenanceWindowExecutionTasks-describeMaintenanceWindowExecutionTasks pWindowExecutionId_ =- DescribeMaintenanceWindowExecutionTasks'- { _dmwetFilters = Nothing- , _dmwetNextToken = Nothing- , _dmwetMaxResults = Nothing- , _dmwetWindowExecutionId = pWindowExecutionId_- }----- | Optional filters used to scope down the returned tasks. The supported filter key is STATUS with the corresponding values PENDING, IN_PROGRESS, SUCCESS, FAILED, TIMED_OUT, CANCELLING, and CANCELLED.-dmwetFilters :: Lens' DescribeMaintenanceWindowExecutionTasks [MaintenanceWindowFilter]-dmwetFilters = lens _dmwetFilters (\ s a -> s{_dmwetFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dmwetNextToken :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Text)-dmwetNextToken = lens _dmwetNextToken (\ s a -> s{_dmwetNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dmwetMaxResults :: Lens' DescribeMaintenanceWindowExecutionTasks (Maybe Natural)-dmwetMaxResults = lens _dmwetMaxResults (\ s a -> s{_dmwetMaxResults = a}) . mapping _Nat---- | The ID of the Maintenance Window execution whose task executions should be retrieved.-dmwetWindowExecutionId :: Lens' DescribeMaintenanceWindowExecutionTasks Text-dmwetWindowExecutionId = lens _dmwetWindowExecutionId (\ s a -> s{_dmwetWindowExecutionId = a})--instance AWSRequest- DescribeMaintenanceWindowExecutionTasks- where- type Rs DescribeMaintenanceWindowExecutionTasks =- DescribeMaintenanceWindowExecutionTasksResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeMaintenanceWindowExecutionTasksResponse' <$>- (x .?> "NextToken") <*>- (x .?> "WindowExecutionTaskIdentities" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable- DescribeMaintenanceWindowExecutionTasks- where--instance NFData- DescribeMaintenanceWindowExecutionTasks- where--instance ToHeaders- DescribeMaintenanceWindowExecutionTasks- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeMaintenanceWindowExecutionTasks"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON- DescribeMaintenanceWindowExecutionTasks- where- toJSON DescribeMaintenanceWindowExecutionTasks'{..}- = object- (catMaybes- [("Filters" .=) <$> _dmwetFilters,- ("NextToken" .=) <$> _dmwetNextToken,- ("MaxResults" .=) <$> _dmwetMaxResults,- Just- ("WindowExecutionId" .= _dmwetWindowExecutionId)])--instance ToPath- DescribeMaintenanceWindowExecutionTasks- where- toPath = const "/"--instance ToQuery- DescribeMaintenanceWindowExecutionTasks- where- toQuery = const mempty---- | /See:/ 'describeMaintenanceWindowExecutionTasksResponse' smart constructor.-data DescribeMaintenanceWindowExecutionTasksResponse = DescribeMaintenanceWindowExecutionTasksResponse'- { _dmwetrsNextToken :: !(Maybe Text)- , _dmwetrsWindowExecutionTaskIdentities :: !(Maybe [MaintenanceWindowExecutionTaskIdentity])- , _dmwetrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowExecutionTasksResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwetrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dmwetrsWindowExecutionTaskIdentities' - Information about the task executions.------ * 'dmwetrsResponseStatus' - -- | The response status code.-describeMaintenanceWindowExecutionTasksResponse- :: Int -- ^ 'dmwetrsResponseStatus'- -> DescribeMaintenanceWindowExecutionTasksResponse-describeMaintenanceWindowExecutionTasksResponse pResponseStatus_ =- DescribeMaintenanceWindowExecutionTasksResponse'- { _dmwetrsNextToken = Nothing- , _dmwetrsWindowExecutionTaskIdentities = Nothing- , _dmwetrsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dmwetrsNextToken :: Lens' DescribeMaintenanceWindowExecutionTasksResponse (Maybe Text)-dmwetrsNextToken = lens _dmwetrsNextToken (\ s a -> s{_dmwetrsNextToken = a})---- | Information about the task executions.-dmwetrsWindowExecutionTaskIdentities :: Lens' DescribeMaintenanceWindowExecutionTasksResponse [MaintenanceWindowExecutionTaskIdentity]-dmwetrsWindowExecutionTaskIdentities = lens _dmwetrsWindowExecutionTaskIdentities (\ s a -> s{_dmwetrsWindowExecutionTaskIdentities = a}) . _Default . _Coerce---- | -- | The response status code.-dmwetrsResponseStatus :: Lens' DescribeMaintenanceWindowExecutionTasksResponse Int-dmwetrsResponseStatus = lens _dmwetrsResponseStatus (\ s a -> s{_dmwetrsResponseStatus = a})--instance NFData- DescribeMaintenanceWindowExecutionTasksResponse- where
− gen/Network/AWS/SSM/DescribeMaintenanceWindowExecutions.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeMaintenanceWindowExecutions--- 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)------ Lists the executions of a Maintenance Window. This includes information about when the Maintenance Window was scheduled to be active, and information about tasks registered and run with the Maintenance Window.-------module Network.AWS.SSM.DescribeMaintenanceWindowExecutions- (- -- * Creating a Request- describeMaintenanceWindowExecutions- , DescribeMaintenanceWindowExecutions- -- * Request Lenses- , dmweFilters- , dmweNextToken- , dmweMaxResults- , dmweWindowId-- -- * Destructuring the Response- , describeMaintenanceWindowExecutionsResponse- , DescribeMaintenanceWindowExecutionsResponse- -- * Response Lenses- , dmwersWindowExecutions- , dmwersNextToken- , dmwersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeMaintenanceWindowExecutions' smart constructor.-data DescribeMaintenanceWindowExecutions = DescribeMaintenanceWindowExecutions'- { _dmweFilters :: !(Maybe [MaintenanceWindowFilter])- , _dmweNextToken :: !(Maybe Text)- , _dmweMaxResults :: !(Maybe Nat)- , _dmweWindowId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowExecutions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmweFilters' - Each entry in the array is a structure containing: Key (string, between 1 and 128 characters) Values (array of strings, each string is between 1 and 256 characters) The supported Keys are ExecutedBefore and ExecutedAfter with the value being a date/time string such as 2016-11-04T05:00:00Z.------ * 'dmweNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dmweMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'dmweWindowId' - The ID of the Maintenance Window whose executions should be retrieved.-describeMaintenanceWindowExecutions- :: Text -- ^ 'dmweWindowId'- -> DescribeMaintenanceWindowExecutions-describeMaintenanceWindowExecutions pWindowId_ =- DescribeMaintenanceWindowExecutions'- { _dmweFilters = Nothing- , _dmweNextToken = Nothing- , _dmweMaxResults = Nothing- , _dmweWindowId = pWindowId_- }----- | Each entry in the array is a structure containing: Key (string, between 1 and 128 characters) Values (array of strings, each string is between 1 and 256 characters) The supported Keys are ExecutedBefore and ExecutedAfter with the value being a date/time string such as 2016-11-04T05:00:00Z.-dmweFilters :: Lens' DescribeMaintenanceWindowExecutions [MaintenanceWindowFilter]-dmweFilters = lens _dmweFilters (\ s a -> s{_dmweFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dmweNextToken :: Lens' DescribeMaintenanceWindowExecutions (Maybe Text)-dmweNextToken = lens _dmweNextToken (\ s a -> s{_dmweNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dmweMaxResults :: Lens' DescribeMaintenanceWindowExecutions (Maybe Natural)-dmweMaxResults = lens _dmweMaxResults (\ s a -> s{_dmweMaxResults = a}) . mapping _Nat---- | The ID of the Maintenance Window whose executions should be retrieved.-dmweWindowId :: Lens' DescribeMaintenanceWindowExecutions Text-dmweWindowId = lens _dmweWindowId (\ s a -> s{_dmweWindowId = a})--instance AWSRequest- DescribeMaintenanceWindowExecutions- where- type Rs DescribeMaintenanceWindowExecutions =- DescribeMaintenanceWindowExecutionsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeMaintenanceWindowExecutionsResponse' <$>- (x .?> "WindowExecutions" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeMaintenanceWindowExecutions- where--instance NFData DescribeMaintenanceWindowExecutions- where--instance ToHeaders- DescribeMaintenanceWindowExecutions- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeMaintenanceWindowExecutions" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeMaintenanceWindowExecutions- where- toJSON DescribeMaintenanceWindowExecutions'{..}- = object- (catMaybes- [("Filters" .=) <$> _dmweFilters,- ("NextToken" .=) <$> _dmweNextToken,- ("MaxResults" .=) <$> _dmweMaxResults,- Just ("WindowId" .= _dmweWindowId)])--instance ToPath DescribeMaintenanceWindowExecutions- where- toPath = const "/"--instance ToQuery DescribeMaintenanceWindowExecutions- where- toQuery = const mempty---- | /See:/ 'describeMaintenanceWindowExecutionsResponse' smart constructor.-data DescribeMaintenanceWindowExecutionsResponse = DescribeMaintenanceWindowExecutionsResponse'- { _dmwersWindowExecutions :: !(Maybe [MaintenanceWindowExecution])- , _dmwersNextToken :: !(Maybe Text)- , _dmwersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowExecutionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwersWindowExecutions' - Information about the Maintenance Windows execution.------ * 'dmwersNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dmwersResponseStatus' - -- | The response status code.-describeMaintenanceWindowExecutionsResponse- :: Int -- ^ 'dmwersResponseStatus'- -> DescribeMaintenanceWindowExecutionsResponse-describeMaintenanceWindowExecutionsResponse pResponseStatus_ =- DescribeMaintenanceWindowExecutionsResponse'- { _dmwersWindowExecutions = Nothing- , _dmwersNextToken = Nothing- , _dmwersResponseStatus = pResponseStatus_- }----- | Information about the Maintenance Windows execution.-dmwersWindowExecutions :: Lens' DescribeMaintenanceWindowExecutionsResponse [MaintenanceWindowExecution]-dmwersWindowExecutions = lens _dmwersWindowExecutions (\ s a -> s{_dmwersWindowExecutions = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dmwersNextToken :: Lens' DescribeMaintenanceWindowExecutionsResponse (Maybe Text)-dmwersNextToken = lens _dmwersNextToken (\ s a -> s{_dmwersNextToken = a})---- | -- | The response status code.-dmwersResponseStatus :: Lens' DescribeMaintenanceWindowExecutionsResponse Int-dmwersResponseStatus = lens _dmwersResponseStatus (\ s a -> s{_dmwersResponseStatus = a})--instance NFData- DescribeMaintenanceWindowExecutionsResponse- where
− gen/Network/AWS/SSM/DescribeMaintenanceWindowTargets.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeMaintenanceWindowTargets--- 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)------ Lists the targets registered with the Maintenance Window.-------module Network.AWS.SSM.DescribeMaintenanceWindowTargets- (- -- * Creating a Request- describeMaintenanceWindowTargets- , DescribeMaintenanceWindowTargets- -- * Request Lenses- , dmwtFilters- , dmwtNextToken- , dmwtMaxResults- , dmwtWindowId-- -- * Destructuring the Response- , describeMaintenanceWindowTargetsResponse- , DescribeMaintenanceWindowTargetsResponse- -- * Response Lenses- , dmwtrsNextToken- , dmwtrsTargets- , dmwtrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeMaintenanceWindowTargets' smart constructor.-data DescribeMaintenanceWindowTargets = DescribeMaintenanceWindowTargets'- { _dmwtFilters :: !(Maybe [MaintenanceWindowFilter])- , _dmwtNextToken :: !(Maybe Text)- , _dmwtMaxResults :: !(Maybe Nat)- , _dmwtWindowId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowTargets' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwtFilters' - Optional filters that can be used to narrow down the scope of the returned window targets. The supported filter keys are Type, WindowTargetId and OwnerInformation.------ * 'dmwtNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dmwtMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'dmwtWindowId' - The ID of the Maintenance Window whose targets should be retrieved.-describeMaintenanceWindowTargets- :: Text -- ^ 'dmwtWindowId'- -> DescribeMaintenanceWindowTargets-describeMaintenanceWindowTargets pWindowId_ =- DescribeMaintenanceWindowTargets'- { _dmwtFilters = Nothing- , _dmwtNextToken = Nothing- , _dmwtMaxResults = Nothing- , _dmwtWindowId = pWindowId_- }----- | Optional filters that can be used to narrow down the scope of the returned window targets. The supported filter keys are Type, WindowTargetId and OwnerInformation.-dmwtFilters :: Lens' DescribeMaintenanceWindowTargets [MaintenanceWindowFilter]-dmwtFilters = lens _dmwtFilters (\ s a -> s{_dmwtFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dmwtNextToken :: Lens' DescribeMaintenanceWindowTargets (Maybe Text)-dmwtNextToken = lens _dmwtNextToken (\ s a -> s{_dmwtNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dmwtMaxResults :: Lens' DescribeMaintenanceWindowTargets (Maybe Natural)-dmwtMaxResults = lens _dmwtMaxResults (\ s a -> s{_dmwtMaxResults = a}) . mapping _Nat---- | The ID of the Maintenance Window whose targets should be retrieved.-dmwtWindowId :: Lens' DescribeMaintenanceWindowTargets Text-dmwtWindowId = lens _dmwtWindowId (\ s a -> s{_dmwtWindowId = a})--instance AWSRequest DescribeMaintenanceWindowTargets- where- type Rs DescribeMaintenanceWindowTargets =- DescribeMaintenanceWindowTargetsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeMaintenanceWindowTargetsResponse' <$>- (x .?> "NextToken") <*> (x .?> "Targets" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeMaintenanceWindowTargets- where--instance NFData DescribeMaintenanceWindowTargets- where--instance ToHeaders DescribeMaintenanceWindowTargets- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeMaintenanceWindowTargets" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeMaintenanceWindowTargets- where- toJSON DescribeMaintenanceWindowTargets'{..}- = object- (catMaybes- [("Filters" .=) <$> _dmwtFilters,- ("NextToken" .=) <$> _dmwtNextToken,- ("MaxResults" .=) <$> _dmwtMaxResults,- Just ("WindowId" .= _dmwtWindowId)])--instance ToPath DescribeMaintenanceWindowTargets- where- toPath = const "/"--instance ToQuery DescribeMaintenanceWindowTargets- where- toQuery = const mempty---- | /See:/ 'describeMaintenanceWindowTargetsResponse' smart constructor.-data DescribeMaintenanceWindowTargetsResponse = DescribeMaintenanceWindowTargetsResponse'- { _dmwtrsNextToken :: !(Maybe Text)- , _dmwtrsTargets :: !(Maybe [MaintenanceWindowTarget])- , _dmwtrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowTargetsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwtrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dmwtrsTargets' - Information about the targets in the Maintenance Window.------ * 'dmwtrsResponseStatus' - -- | The response status code.-describeMaintenanceWindowTargetsResponse- :: Int -- ^ 'dmwtrsResponseStatus'- -> DescribeMaintenanceWindowTargetsResponse-describeMaintenanceWindowTargetsResponse pResponseStatus_ =- DescribeMaintenanceWindowTargetsResponse'- { _dmwtrsNextToken = Nothing- , _dmwtrsTargets = Nothing- , _dmwtrsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dmwtrsNextToken :: Lens' DescribeMaintenanceWindowTargetsResponse (Maybe Text)-dmwtrsNextToken = lens _dmwtrsNextToken (\ s a -> s{_dmwtrsNextToken = a})---- | Information about the targets in the Maintenance Window.-dmwtrsTargets :: Lens' DescribeMaintenanceWindowTargetsResponse [MaintenanceWindowTarget]-dmwtrsTargets = lens _dmwtrsTargets (\ s a -> s{_dmwtrsTargets = a}) . _Default . _Coerce---- | -- | The response status code.-dmwtrsResponseStatus :: Lens' DescribeMaintenanceWindowTargetsResponse Int-dmwtrsResponseStatus = lens _dmwtrsResponseStatus (\ s a -> s{_dmwtrsResponseStatus = a})--instance NFData- DescribeMaintenanceWindowTargetsResponse- where
− gen/Network/AWS/SSM/DescribeMaintenanceWindowTasks.hs
@@ -1,184 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeMaintenanceWindowTasks--- 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)------ Lists the tasks in a Maintenance Window.-------module Network.AWS.SSM.DescribeMaintenanceWindowTasks- (- -- * Creating a Request- describeMaintenanceWindowTasks- , DescribeMaintenanceWindowTasks- -- * Request Lenses- , dFilters- , dNextToken- , dMaxResults- , dWindowId-- -- * Destructuring the Response- , describeMaintenanceWindowTasksResponse- , DescribeMaintenanceWindowTasksResponse- -- * Response Lenses- , dmwtsrsTasks- , dmwtsrsNextToken- , dmwtsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeMaintenanceWindowTasks' smart constructor.-data DescribeMaintenanceWindowTasks = DescribeMaintenanceWindowTasks'- { _dFilters :: !(Maybe [MaintenanceWindowFilter])- , _dNextToken :: !(Maybe Text)- , _dMaxResults :: !(Maybe Nat)- , _dWindowId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowTasks' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dFilters' - Optional filters used to narrow down the scope of the returned tasks. The supported filter keys are WindowTaskId, TaskArn, Priority, and TaskType.------ * 'dNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'dWindowId' - The ID of the Maintenance Window whose tasks should be retrieved.-describeMaintenanceWindowTasks- :: Text -- ^ 'dWindowId'- -> DescribeMaintenanceWindowTasks-describeMaintenanceWindowTasks pWindowId_ =- DescribeMaintenanceWindowTasks'- { _dFilters = Nothing- , _dNextToken = Nothing- , _dMaxResults = Nothing- , _dWindowId = pWindowId_- }----- | Optional filters used to narrow down the scope of the returned tasks. The supported filter keys are WindowTaskId, TaskArn, Priority, and TaskType.-dFilters :: Lens' DescribeMaintenanceWindowTasks [MaintenanceWindowFilter]-dFilters = lens _dFilters (\ s a -> s{_dFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dNextToken :: Lens' DescribeMaintenanceWindowTasks (Maybe Text)-dNextToken = lens _dNextToken (\ s a -> s{_dNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dMaxResults :: Lens' DescribeMaintenanceWindowTasks (Maybe Natural)-dMaxResults = lens _dMaxResults (\ s a -> s{_dMaxResults = a}) . mapping _Nat---- | The ID of the Maintenance Window whose tasks should be retrieved.-dWindowId :: Lens' DescribeMaintenanceWindowTasks Text-dWindowId = lens _dWindowId (\ s a -> s{_dWindowId = a})--instance AWSRequest DescribeMaintenanceWindowTasks- where- type Rs DescribeMaintenanceWindowTasks =- DescribeMaintenanceWindowTasksResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeMaintenanceWindowTasksResponse' <$>- (x .?> "Tasks" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeMaintenanceWindowTasks- where--instance NFData DescribeMaintenanceWindowTasks where--instance ToHeaders DescribeMaintenanceWindowTasks- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeMaintenanceWindowTasks" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeMaintenanceWindowTasks where- toJSON DescribeMaintenanceWindowTasks'{..}- = object- (catMaybes- [("Filters" .=) <$> _dFilters,- ("NextToken" .=) <$> _dNextToken,- ("MaxResults" .=) <$> _dMaxResults,- Just ("WindowId" .= _dWindowId)])--instance ToPath DescribeMaintenanceWindowTasks where- toPath = const "/"--instance ToQuery DescribeMaintenanceWindowTasks where- toQuery = const mempty---- | /See:/ 'describeMaintenanceWindowTasksResponse' smart constructor.-data DescribeMaintenanceWindowTasksResponse = DescribeMaintenanceWindowTasksResponse'- { _dmwtsrsTasks :: !(Maybe [MaintenanceWindowTask])- , _dmwtsrsNextToken :: !(Maybe Text)- , _dmwtsrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowTasksResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwtsrsTasks' - Information about the tasks in the Maintenance Window.------ * 'dmwtsrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dmwtsrsResponseStatus' - -- | The response status code.-describeMaintenanceWindowTasksResponse- :: Int -- ^ 'dmwtsrsResponseStatus'- -> DescribeMaintenanceWindowTasksResponse-describeMaintenanceWindowTasksResponse pResponseStatus_ =- DescribeMaintenanceWindowTasksResponse'- { _dmwtsrsTasks = Nothing- , _dmwtsrsNextToken = Nothing- , _dmwtsrsResponseStatus = pResponseStatus_- }----- | Information about the tasks in the Maintenance Window.-dmwtsrsTasks :: Lens' DescribeMaintenanceWindowTasksResponse [MaintenanceWindowTask]-dmwtsrsTasks = lens _dmwtsrsTasks (\ s a -> s{_dmwtsrsTasks = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dmwtsrsNextToken :: Lens' DescribeMaintenanceWindowTasksResponse (Maybe Text)-dmwtsrsNextToken = lens _dmwtsrsNextToken (\ s a -> s{_dmwtsrsNextToken = a})---- | -- | The response status code.-dmwtsrsResponseStatus :: Lens' DescribeMaintenanceWindowTasksResponse Int-dmwtsrsResponseStatus = lens _dmwtsrsResponseStatus (\ s a -> s{_dmwtsrsResponseStatus = a})--instance NFData- DescribeMaintenanceWindowTasksResponse- where
− gen/Network/AWS/SSM/DescribeMaintenanceWindows.hs
@@ -1,167 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeMaintenanceWindows--- 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)------ Retrieves the Maintenance Windows in an AWS account.-------module Network.AWS.SSM.DescribeMaintenanceWindows- (- -- * Creating a Request- describeMaintenanceWindows- , DescribeMaintenanceWindows- -- * Request Lenses- , dmwFilters- , dmwNextToken- , dmwMaxResults-- -- * Destructuring the Response- , describeMaintenanceWindowsResponse- , DescribeMaintenanceWindowsResponse- -- * Response Lenses- , dmwsrsWindowIdentities- , dmwsrsNextToken- , dmwsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeMaintenanceWindows' smart constructor.-data DescribeMaintenanceWindows = DescribeMaintenanceWindows'- { _dmwFilters :: !(Maybe [MaintenanceWindowFilter])- , _dmwNextToken :: !(Maybe Text)- , _dmwMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindows' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwFilters' - Optional filters used to narrow down the scope of the returned Maintenance Windows. Supported filter keys are Name and Enabled.------ * 'dmwNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dmwMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-describeMaintenanceWindows- :: DescribeMaintenanceWindows-describeMaintenanceWindows =- DescribeMaintenanceWindows'- {_dmwFilters = Nothing, _dmwNextToken = Nothing, _dmwMaxResults = Nothing}----- | Optional filters used to narrow down the scope of the returned Maintenance Windows. Supported filter keys are Name and Enabled.-dmwFilters :: Lens' DescribeMaintenanceWindows [MaintenanceWindowFilter]-dmwFilters = lens _dmwFilters (\ s a -> s{_dmwFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dmwNextToken :: Lens' DescribeMaintenanceWindows (Maybe Text)-dmwNextToken = lens _dmwNextToken (\ s a -> s{_dmwNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dmwMaxResults :: Lens' DescribeMaintenanceWindows (Maybe Natural)-dmwMaxResults = lens _dmwMaxResults (\ s a -> s{_dmwMaxResults = a}) . mapping _Nat--instance AWSRequest DescribeMaintenanceWindows where- type Rs DescribeMaintenanceWindows =- DescribeMaintenanceWindowsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeMaintenanceWindowsResponse' <$>- (x .?> "WindowIdentities" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribeMaintenanceWindows where--instance NFData DescribeMaintenanceWindows where--instance ToHeaders DescribeMaintenanceWindows where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeMaintenanceWindows" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeMaintenanceWindows where- toJSON DescribeMaintenanceWindows'{..}- = object- (catMaybes- [("Filters" .=) <$> _dmwFilters,- ("NextToken" .=) <$> _dmwNextToken,- ("MaxResults" .=) <$> _dmwMaxResults])--instance ToPath DescribeMaintenanceWindows where- toPath = const "/"--instance ToQuery DescribeMaintenanceWindows where- toQuery = const mempty---- | /See:/ 'describeMaintenanceWindowsResponse' smart constructor.-data DescribeMaintenanceWindowsResponse = DescribeMaintenanceWindowsResponse'- { _dmwsrsWindowIdentities :: !(Maybe [MaintenanceWindowIdentity])- , _dmwsrsNextToken :: !(Maybe Text)- , _dmwsrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeMaintenanceWindowsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dmwsrsWindowIdentities' - Information about the Maintenance Windows.------ * 'dmwsrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dmwsrsResponseStatus' - -- | The response status code.-describeMaintenanceWindowsResponse- :: Int -- ^ 'dmwsrsResponseStatus'- -> DescribeMaintenanceWindowsResponse-describeMaintenanceWindowsResponse pResponseStatus_ =- DescribeMaintenanceWindowsResponse'- { _dmwsrsWindowIdentities = Nothing- , _dmwsrsNextToken = Nothing- , _dmwsrsResponseStatus = pResponseStatus_- }----- | Information about the Maintenance Windows.-dmwsrsWindowIdentities :: Lens' DescribeMaintenanceWindowsResponse [MaintenanceWindowIdentity]-dmwsrsWindowIdentities = lens _dmwsrsWindowIdentities (\ s a -> s{_dmwsrsWindowIdentities = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dmwsrsNextToken :: Lens' DescribeMaintenanceWindowsResponse (Maybe Text)-dmwsrsNextToken = lens _dmwsrsNextToken (\ s a -> s{_dmwsrsNextToken = a})---- | -- | The response status code.-dmwsrsResponseStatus :: Lens' DescribeMaintenanceWindowsResponse Int-dmwsrsResponseStatus = lens _dmwsrsResponseStatus (\ s a -> s{_dmwsrsResponseStatus = a})--instance NFData DescribeMaintenanceWindowsResponse- where
− gen/Network/AWS/SSM/DescribeParameters.hs
@@ -1,190 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribeParameters--- 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)------ Get information about a parameter.--------- Request results are returned on a best-effort basis. If you specify @MaxResults@ in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of @MaxResults@ . If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a @NextToken@ . You can specify the @NextToken@ in a subsequent call to get the next set of results.--------- This operation returns paginated results.-module Network.AWS.SSM.DescribeParameters- (- -- * Creating a Request- describeParameters- , DescribeParameters- -- * Request Lenses- , dpParameterFilters- , dpFilters- , dpNextToken- , dpMaxResults-- -- * Destructuring the Response- , describeParametersResponse- , DescribeParametersResponse- -- * Response Lenses- , dprsNextToken- , dprsParameters- , dprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describeParameters' smart constructor.-data DescribeParameters = DescribeParameters'- { _dpParameterFilters :: !(Maybe [ParameterStringFilter])- , _dpFilters :: !(Maybe [ParametersFilter])- , _dpNextToken :: !(Maybe Text)- , _dpMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpParameterFilters' - Filters to limit the request results.------ * 'dpFilters' - One or more filters. Use a filter to return a more specific list of results.------ * 'dpNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dpMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-describeParameters- :: DescribeParameters-describeParameters =- DescribeParameters'- { _dpParameterFilters = Nothing- , _dpFilters = Nothing- , _dpNextToken = Nothing- , _dpMaxResults = Nothing- }----- | Filters to limit the request results.-dpParameterFilters :: Lens' DescribeParameters [ParameterStringFilter]-dpParameterFilters = lens _dpParameterFilters (\ s a -> s{_dpParameterFilters = a}) . _Default . _Coerce---- | One or more filters. Use a filter to return a more specific list of results.-dpFilters :: Lens' DescribeParameters [ParametersFilter]-dpFilters = lens _dpFilters (\ s a -> s{_dpFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dpNextToken :: Lens' DescribeParameters (Maybe Text)-dpNextToken = lens _dpNextToken (\ s a -> s{_dpNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-dpMaxResults :: Lens' DescribeParameters (Maybe Natural)-dpMaxResults = lens _dpMaxResults (\ s a -> s{_dpMaxResults = a}) . mapping _Nat--instance AWSPager DescribeParameters where- page rq rs- | stop (rs ^. dprsNextToken) = Nothing- | stop (rs ^. dprsParameters) = Nothing- | otherwise =- Just $ rq & dpNextToken .~ rs ^. dprsNextToken--instance AWSRequest DescribeParameters where- type Rs DescribeParameters =- DescribeParametersResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribeParametersResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Parameters" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable DescribeParameters where--instance NFData DescribeParameters where--instance ToHeaders DescribeParameters where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribeParameters" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribeParameters where- toJSON DescribeParameters'{..}- = object- (catMaybes- [("ParameterFilters" .=) <$> _dpParameterFilters,- ("Filters" .=) <$> _dpFilters,- ("NextToken" .=) <$> _dpNextToken,- ("MaxResults" .=) <$> _dpMaxResults])--instance ToPath DescribeParameters where- toPath = const "/"--instance ToQuery DescribeParameters where- toQuery = const mempty---- | /See:/ 'describeParametersResponse' smart constructor.-data DescribeParametersResponse = DescribeParametersResponse'- { _dprsNextToken :: !(Maybe Text)- , _dprsParameters :: !(Maybe [ParameterMetadata])- , _dprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribeParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dprsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dprsParameters' - Parameters returned by the request.------ * 'dprsResponseStatus' - -- | The response status code.-describeParametersResponse- :: Int -- ^ 'dprsResponseStatus'- -> DescribeParametersResponse-describeParametersResponse pResponseStatus_ =- DescribeParametersResponse'- { _dprsNextToken = Nothing- , _dprsParameters = Nothing- , _dprsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dprsNextToken :: Lens' DescribeParametersResponse (Maybe Text)-dprsNextToken = lens _dprsNextToken (\ s a -> s{_dprsNextToken = a})---- | Parameters returned by the request.-dprsParameters :: Lens' DescribeParametersResponse [ParameterMetadata]-dprsParameters = lens _dprsParameters (\ s a -> s{_dprsParameters = a}) . _Default . _Coerce---- | -- | The response status code.-dprsResponseStatus :: Lens' DescribeParametersResponse Int-dprsResponseStatus = lens _dprsResponseStatus (\ s a -> s{_dprsResponseStatus = a})--instance NFData DescribeParametersResponse where
− gen/Network/AWS/SSM/DescribePatchBaselines.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribePatchBaselines--- 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)------ Lists the patch baselines in your AWS account.-------module Network.AWS.SSM.DescribePatchBaselines- (- -- * Creating a Request- describePatchBaselines- , DescribePatchBaselines- -- * Request Lenses- , dpbFilters- , dpbNextToken- , dpbMaxResults-- -- * Destructuring the Response- , describePatchBaselinesResponse- , DescribePatchBaselinesResponse- -- * Response Lenses- , dpbsrsBaselineIdentities- , dpbsrsNextToken- , dpbsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describePatchBaselines' smart constructor.-data DescribePatchBaselines = DescribePatchBaselines'- { _dpbFilters :: !(Maybe [PatchOrchestratorFilter])- , _dpbNextToken :: !(Maybe Text)- , _dpbMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePatchBaselines' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpbFilters' - Each element in the array is a structure containing: Key: (string, "NAME_PREFIX" or "OWNER") Value: (array of strings, exactly 1 entry, between 1 and 255 characters)------ * 'dpbNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dpbMaxResults' - The maximum number of patch baselines to return (per page).-describePatchBaselines- :: DescribePatchBaselines-describePatchBaselines =- DescribePatchBaselines'- {_dpbFilters = Nothing, _dpbNextToken = Nothing, _dpbMaxResults = Nothing}----- | Each element in the array is a structure containing: Key: (string, "NAME_PREFIX" or "OWNER") Value: (array of strings, exactly 1 entry, between 1 and 255 characters)-dpbFilters :: Lens' DescribePatchBaselines [PatchOrchestratorFilter]-dpbFilters = lens _dpbFilters (\ s a -> s{_dpbFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dpbNextToken :: Lens' DescribePatchBaselines (Maybe Text)-dpbNextToken = lens _dpbNextToken (\ s a -> s{_dpbNextToken = a})---- | The maximum number of patch baselines to return (per page).-dpbMaxResults :: Lens' DescribePatchBaselines (Maybe Natural)-dpbMaxResults = lens _dpbMaxResults (\ s a -> s{_dpbMaxResults = a}) . mapping _Nat--instance AWSRequest DescribePatchBaselines where- type Rs DescribePatchBaselines =- DescribePatchBaselinesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribePatchBaselinesResponse' <$>- (x .?> "BaselineIdentities" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribePatchBaselines where--instance NFData DescribePatchBaselines where--instance ToHeaders DescribePatchBaselines where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribePatchBaselines" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribePatchBaselines where- toJSON DescribePatchBaselines'{..}- = object- (catMaybes- [("Filters" .=) <$> _dpbFilters,- ("NextToken" .=) <$> _dpbNextToken,- ("MaxResults" .=) <$> _dpbMaxResults])--instance ToPath DescribePatchBaselines where- toPath = const "/"--instance ToQuery DescribePatchBaselines where- toQuery = const mempty---- | /See:/ 'describePatchBaselinesResponse' smart constructor.-data DescribePatchBaselinesResponse = DescribePatchBaselinesResponse'- { _dpbsrsBaselineIdentities :: !(Maybe [PatchBaselineIdentity])- , _dpbsrsNextToken :: !(Maybe Text)- , _dpbsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePatchBaselinesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpbsrsBaselineIdentities' - An array of PatchBaselineIdentity elements.------ * 'dpbsrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dpbsrsResponseStatus' - -- | The response status code.-describePatchBaselinesResponse- :: Int -- ^ 'dpbsrsResponseStatus'- -> DescribePatchBaselinesResponse-describePatchBaselinesResponse pResponseStatus_ =- DescribePatchBaselinesResponse'- { _dpbsrsBaselineIdentities = Nothing- , _dpbsrsNextToken = Nothing- , _dpbsrsResponseStatus = pResponseStatus_- }----- | An array of PatchBaselineIdentity elements.-dpbsrsBaselineIdentities :: Lens' DescribePatchBaselinesResponse [PatchBaselineIdentity]-dpbsrsBaselineIdentities = lens _dpbsrsBaselineIdentities (\ s a -> s{_dpbsrsBaselineIdentities = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dpbsrsNextToken :: Lens' DescribePatchBaselinesResponse (Maybe Text)-dpbsrsNextToken = lens _dpbsrsNextToken (\ s a -> s{_dpbsrsNextToken = a})---- | -- | The response status code.-dpbsrsResponseStatus :: Lens' DescribePatchBaselinesResponse Int-dpbsrsResponseStatus = lens _dpbsrsResponseStatus (\ s a -> s{_dpbsrsResponseStatus = a})--instance NFData DescribePatchBaselinesResponse where
− gen/Network/AWS/SSM/DescribePatchGroupState.hs
@@ -1,186 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribePatchGroupState--- 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)------ Returns high-level aggregated patch compliance state for a patch group.-------module Network.AWS.SSM.DescribePatchGroupState- (- -- * Creating a Request- describePatchGroupState- , DescribePatchGroupState- -- * Request Lenses- , dpgsPatchGroup-- -- * Destructuring the Response- , describePatchGroupStateResponse- , DescribePatchGroupStateResponse- -- * Response Lenses- , dpgsrsInstancesWithMissingPatches- , dpgsrsInstancesWithInstalledOtherPatches- , dpgsrsInstancesWithNotApplicablePatches- , dpgsrsInstancesWithInstalledPatches- , dpgsrsInstances- , dpgsrsInstancesWithFailedPatches- , dpgsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describePatchGroupState' smart constructor.-newtype DescribePatchGroupState = DescribePatchGroupState'- { _dpgsPatchGroup :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePatchGroupState' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgsPatchGroup' - The name of the patch group whose patch snapshot should be retrieved.-describePatchGroupState- :: Text -- ^ 'dpgsPatchGroup'- -> DescribePatchGroupState-describePatchGroupState pPatchGroup_ =- DescribePatchGroupState' {_dpgsPatchGroup = pPatchGroup_}----- | The name of the patch group whose patch snapshot should be retrieved.-dpgsPatchGroup :: Lens' DescribePatchGroupState Text-dpgsPatchGroup = lens _dpgsPatchGroup (\ s a -> s{_dpgsPatchGroup = a})--instance AWSRequest DescribePatchGroupState where- type Rs DescribePatchGroupState =- DescribePatchGroupStateResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribePatchGroupStateResponse' <$>- (x .?> "InstancesWithMissingPatches") <*>- (x .?> "InstancesWithInstalledOtherPatches")- <*> (x .?> "InstancesWithNotApplicablePatches")- <*> (x .?> "InstancesWithInstalledPatches")- <*> (x .?> "Instances")- <*> (x .?> "InstancesWithFailedPatches")- <*> (pure (fromEnum s)))--instance Hashable DescribePatchGroupState where--instance NFData DescribePatchGroupState where--instance ToHeaders DescribePatchGroupState where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribePatchGroupState" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribePatchGroupState where- toJSON DescribePatchGroupState'{..}- = object- (catMaybes [Just ("PatchGroup" .= _dpgsPatchGroup)])--instance ToPath DescribePatchGroupState where- toPath = const "/"--instance ToQuery DescribePatchGroupState where- toQuery = const mempty---- | /See:/ 'describePatchGroupStateResponse' smart constructor.-data DescribePatchGroupStateResponse = DescribePatchGroupStateResponse'- { _dpgsrsInstancesWithMissingPatches :: !(Maybe Int)- , _dpgsrsInstancesWithInstalledOtherPatches :: !(Maybe Int)- , _dpgsrsInstancesWithNotApplicablePatches :: !(Maybe Int)- , _dpgsrsInstancesWithInstalledPatches :: !(Maybe Int)- , _dpgsrsInstances :: !(Maybe Int)- , _dpgsrsInstancesWithFailedPatches :: !(Maybe Int)- , _dpgsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePatchGroupStateResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgsrsInstancesWithMissingPatches' - The number of instances with missing patches from the patch baseline.------ * 'dpgsrsInstancesWithInstalledOtherPatches' - The number of instances with patches installed that aren't defined in the patch baseline.------ * 'dpgsrsInstancesWithNotApplicablePatches' - The number of instances with patches that aren't applicable.------ * 'dpgsrsInstancesWithInstalledPatches' - The number of instances with installed patches.------ * 'dpgsrsInstances' - The number of instances in the patch group.------ * 'dpgsrsInstancesWithFailedPatches' - The number of instances with patches from the patch baseline that failed to install.------ * 'dpgsrsResponseStatus' - -- | The response status code.-describePatchGroupStateResponse- :: Int -- ^ 'dpgsrsResponseStatus'- -> DescribePatchGroupStateResponse-describePatchGroupStateResponse pResponseStatus_ =- DescribePatchGroupStateResponse'- { _dpgsrsInstancesWithMissingPatches = Nothing- , _dpgsrsInstancesWithInstalledOtherPatches = Nothing- , _dpgsrsInstancesWithNotApplicablePatches = Nothing- , _dpgsrsInstancesWithInstalledPatches = Nothing- , _dpgsrsInstances = Nothing- , _dpgsrsInstancesWithFailedPatches = Nothing- , _dpgsrsResponseStatus = pResponseStatus_- }----- | The number of instances with missing patches from the patch baseline.-dpgsrsInstancesWithMissingPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)-dpgsrsInstancesWithMissingPatches = lens _dpgsrsInstancesWithMissingPatches (\ s a -> s{_dpgsrsInstancesWithMissingPatches = a})---- | The number of instances with patches installed that aren't defined in the patch baseline.-dpgsrsInstancesWithInstalledOtherPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)-dpgsrsInstancesWithInstalledOtherPatches = lens _dpgsrsInstancesWithInstalledOtherPatches (\ s a -> s{_dpgsrsInstancesWithInstalledOtherPatches = a})---- | The number of instances with patches that aren't applicable.-dpgsrsInstancesWithNotApplicablePatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)-dpgsrsInstancesWithNotApplicablePatches = lens _dpgsrsInstancesWithNotApplicablePatches (\ s a -> s{_dpgsrsInstancesWithNotApplicablePatches = a})---- | The number of instances with installed patches.-dpgsrsInstancesWithInstalledPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)-dpgsrsInstancesWithInstalledPatches = lens _dpgsrsInstancesWithInstalledPatches (\ s a -> s{_dpgsrsInstancesWithInstalledPatches = a})---- | The number of instances in the patch group.-dpgsrsInstances :: Lens' DescribePatchGroupStateResponse (Maybe Int)-dpgsrsInstances = lens _dpgsrsInstances (\ s a -> s{_dpgsrsInstances = a})---- | The number of instances with patches from the patch baseline that failed to install.-dpgsrsInstancesWithFailedPatches :: Lens' DescribePatchGroupStateResponse (Maybe Int)-dpgsrsInstancesWithFailedPatches = lens _dpgsrsInstancesWithFailedPatches (\ s a -> s{_dpgsrsInstancesWithFailedPatches = a})---- | -- | The response status code.-dpgsrsResponseStatus :: Lens' DescribePatchGroupStateResponse Int-dpgsrsResponseStatus = lens _dpgsrsResponseStatus (\ s a -> s{_dpgsrsResponseStatus = a})--instance NFData DescribePatchGroupStateResponse where
− gen/Network/AWS/SSM/DescribePatchGroups.hs
@@ -1,164 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.DescribePatchGroups--- 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)------ Lists all patch groups that have been registered with patch baselines.-------module Network.AWS.SSM.DescribePatchGroups- (- -- * Creating a Request- describePatchGroups- , DescribePatchGroups- -- * Request Lenses- , dpgFilters- , dpgNextToken- , dpgMaxResults-- -- * Destructuring the Response- , describePatchGroupsResponse- , DescribePatchGroupsResponse- -- * Response Lenses- , dpgrsMappings- , dpgrsNextToken- , dpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'describePatchGroups' smart constructor.-data DescribePatchGroups = DescribePatchGroups'- { _dpgFilters :: !(Maybe [PatchOrchestratorFilter])- , _dpgNextToken :: !(Maybe Text)- , _dpgMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePatchGroups' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgFilters' - One or more filters. Use a filter to return a more specific list of results.------ * 'dpgNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'dpgMaxResults' - The maximum number of patch groups to return (per page).-describePatchGroups- :: DescribePatchGroups-describePatchGroups =- DescribePatchGroups'- {_dpgFilters = Nothing, _dpgNextToken = Nothing, _dpgMaxResults = Nothing}----- | One or more filters. Use a filter to return a more specific list of results.-dpgFilters :: Lens' DescribePatchGroups [PatchOrchestratorFilter]-dpgFilters = lens _dpgFilters (\ s a -> s{_dpgFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-dpgNextToken :: Lens' DescribePatchGroups (Maybe Text)-dpgNextToken = lens _dpgNextToken (\ s a -> s{_dpgNextToken = a})---- | The maximum number of patch groups to return (per page).-dpgMaxResults :: Lens' DescribePatchGroups (Maybe Natural)-dpgMaxResults = lens _dpgMaxResults (\ s a -> s{_dpgMaxResults = a}) . mapping _Nat--instance AWSRequest DescribePatchGroups where- type Rs DescribePatchGroups =- DescribePatchGroupsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- DescribePatchGroupsResponse' <$>- (x .?> "Mappings" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable DescribePatchGroups where--instance NFData DescribePatchGroups where--instance ToHeaders DescribePatchGroups where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.DescribePatchGroups" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON DescribePatchGroups where- toJSON DescribePatchGroups'{..}- = object- (catMaybes- [("Filters" .=) <$> _dpgFilters,- ("NextToken" .=) <$> _dpgNextToken,- ("MaxResults" .=) <$> _dpgMaxResults])--instance ToPath DescribePatchGroups where- toPath = const "/"--instance ToQuery DescribePatchGroups where- toQuery = const mempty---- | /See:/ 'describePatchGroupsResponse' smart constructor.-data DescribePatchGroupsResponse = DescribePatchGroupsResponse'- { _dpgrsMappings :: !(Maybe [PatchGroupPatchBaselineMapping])- , _dpgrsNextToken :: !(Maybe Text)- , _dpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'DescribePatchGroupsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'dpgrsMappings' - Each entry in the array contains: PatchGroup: string (between 1 and 256 characters, Regex: ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$) PatchBaselineIdentity: A PatchBaselineIdentity element.------ * 'dpgrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'dpgrsResponseStatus' - -- | The response status code.-describePatchGroupsResponse- :: Int -- ^ 'dpgrsResponseStatus'- -> DescribePatchGroupsResponse-describePatchGroupsResponse pResponseStatus_ =- DescribePatchGroupsResponse'- { _dpgrsMappings = Nothing- , _dpgrsNextToken = Nothing- , _dpgrsResponseStatus = pResponseStatus_- }----- | Each entry in the array contains: PatchGroup: string (between 1 and 256 characters, Regex: ^([\p{L}\p{Z}\p{N}_.:/=+\-@]*)$) PatchBaselineIdentity: A PatchBaselineIdentity element.-dpgrsMappings :: Lens' DescribePatchGroupsResponse [PatchGroupPatchBaselineMapping]-dpgrsMappings = lens _dpgrsMappings (\ s a -> s{_dpgrsMappings = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-dpgrsNextToken :: Lens' DescribePatchGroupsResponse (Maybe Text)-dpgrsNextToken = lens _dpgrsNextToken (\ s a -> s{_dpgrsNextToken = a})---- | -- | The response status code.-dpgrsResponseStatus :: Lens' DescribePatchGroupsResponse Int-dpgrsResponseStatus = lens _dpgrsResponseStatus (\ s a -> s{_dpgrsResponseStatus = a})--instance NFData DescribePatchGroupsResponse where
− gen/Network/AWS/SSM/GetAutomationExecution.hs
@@ -1,139 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetAutomationExecution--- 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)------ Get detailed information about a particular Automation execution.-------module Network.AWS.SSM.GetAutomationExecution- (- -- * Creating a Request- getAutomationExecution- , GetAutomationExecution- -- * Request Lenses- , gaeAutomationExecutionId-- -- * Destructuring the Response- , getAutomationExecutionResponse- , GetAutomationExecutionResponse- -- * Response Lenses- , gaersAutomationExecution- , gaersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getAutomationExecution' smart constructor.-newtype GetAutomationExecution = GetAutomationExecution'- { _gaeAutomationExecutionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAutomationExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gaeAutomationExecutionId' - The unique identifier for an existing automation execution to examine. The execution ID is returned by StartAutomationExecution when the execution of an Automation document is initiated.-getAutomationExecution- :: Text -- ^ 'gaeAutomationExecutionId'- -> GetAutomationExecution-getAutomationExecution pAutomationExecutionId_ =- GetAutomationExecution' {_gaeAutomationExecutionId = pAutomationExecutionId_}----- | The unique identifier for an existing automation execution to examine. The execution ID is returned by StartAutomationExecution when the execution of an Automation document is initiated.-gaeAutomationExecutionId :: Lens' GetAutomationExecution Text-gaeAutomationExecutionId = lens _gaeAutomationExecutionId (\ s a -> s{_gaeAutomationExecutionId = a})--instance AWSRequest GetAutomationExecution where- type Rs GetAutomationExecution =- GetAutomationExecutionResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetAutomationExecutionResponse' <$>- (x .?> "AutomationExecution") <*>- (pure (fromEnum s)))--instance Hashable GetAutomationExecution where--instance NFData GetAutomationExecution where--instance ToHeaders GetAutomationExecution where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetAutomationExecution" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetAutomationExecution where- toJSON GetAutomationExecution'{..}- = object- (catMaybes- [Just- ("AutomationExecutionId" .=- _gaeAutomationExecutionId)])--instance ToPath GetAutomationExecution where- toPath = const "/"--instance ToQuery GetAutomationExecution where- toQuery = const mempty---- | /See:/ 'getAutomationExecutionResponse' smart constructor.-data GetAutomationExecutionResponse = GetAutomationExecutionResponse'- { _gaersAutomationExecution :: !(Maybe AutomationExecution)- , _gaersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetAutomationExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gaersAutomationExecution' - Detailed information about the current state of an automation execution.------ * 'gaersResponseStatus' - -- | The response status code.-getAutomationExecutionResponse- :: Int -- ^ 'gaersResponseStatus'- -> GetAutomationExecutionResponse-getAutomationExecutionResponse pResponseStatus_ =- GetAutomationExecutionResponse'- { _gaersAutomationExecution = Nothing- , _gaersResponseStatus = pResponseStatus_- }----- | Detailed information about the current state of an automation execution.-gaersAutomationExecution :: Lens' GetAutomationExecutionResponse (Maybe AutomationExecution)-gaersAutomationExecution = lens _gaersAutomationExecution (\ s a -> s{_gaersAutomationExecution = a})---- | -- | The response status code.-gaersResponseStatus :: Lens' GetAutomationExecutionResponse Int-gaersResponseStatus = lens _gaersResponseStatus (\ s a -> s{_gaersResponseStatus = a})--instance NFData GetAutomationExecutionResponse where
− gen/Network/AWS/SSM/GetCommandInvocation.hs
@@ -1,309 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetCommandInvocation--- 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)------ Returns detailed information about command execution for an invocation or plugin.-------module Network.AWS.SSM.GetCommandInvocation- (- -- * Creating a Request- getCommandInvocation- , GetCommandInvocation- -- * Request Lenses- , gciPluginName- , gciCommandId- , gciInstanceId-- -- * Destructuring the Response- , getCommandInvocationResponse- , GetCommandInvocationResponse- -- * Response Lenses- , gcirsInstanceId- , gcirsStatus- , gcirsStandardErrorContent- , gcirsExecutionElapsedTime- , gcirsDocumentName- , gcirsStandardErrorURL- , gcirsExecutionStartDateTime- , gcirsResponseCode- , gcirsStatusDetails- , gcirsExecutionEndDateTime- , gcirsStandardOutputURL- , gcirsCommandId- , gcirsDocumentVersion- , gcirsStandardOutputContent- , gcirsComment- , gcirsPluginName- , gcirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getCommandInvocation' smart constructor.-data GetCommandInvocation = GetCommandInvocation'- { _gciPluginName :: !(Maybe Text)- , _gciCommandId :: !Text- , _gciInstanceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCommandInvocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gciPluginName' - (Optional) The name of the plugin for which you want detailed results. If the document contains only one plugin, the name can be omitted and the details will be returned.------ * 'gciCommandId' - (Required) The parent command ID of the invocation plugin.------ * 'gciInstanceId' - (Required) The ID of the managed instance targeted by the command. A managed instance can be an Amazon EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.-getCommandInvocation- :: Text -- ^ 'gciCommandId'- -> Text -- ^ 'gciInstanceId'- -> GetCommandInvocation-getCommandInvocation pCommandId_ pInstanceId_ =- GetCommandInvocation'- { _gciPluginName = Nothing- , _gciCommandId = pCommandId_- , _gciInstanceId = pInstanceId_- }----- | (Optional) The name of the plugin for which you want detailed results. If the document contains only one plugin, the name can be omitted and the details will be returned.-gciPluginName :: Lens' GetCommandInvocation (Maybe Text)-gciPluginName = lens _gciPluginName (\ s a -> s{_gciPluginName = a})---- | (Required) The parent command ID of the invocation plugin.-gciCommandId :: Lens' GetCommandInvocation Text-gciCommandId = lens _gciCommandId (\ s a -> s{_gciCommandId = a})---- | (Required) The ID of the managed instance targeted by the command. A managed instance can be an Amazon EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.-gciInstanceId :: Lens' GetCommandInvocation Text-gciInstanceId = lens _gciInstanceId (\ s a -> s{_gciInstanceId = a})--instance AWSRequest GetCommandInvocation where- type Rs GetCommandInvocation =- GetCommandInvocationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetCommandInvocationResponse' <$>- (x .?> "InstanceId") <*> (x .?> "Status") <*>- (x .?> "StandardErrorContent")- <*> (x .?> "ExecutionElapsedTime")- <*> (x .?> "DocumentName")- <*> (x .?> "StandardErrorUrl")- <*> (x .?> "ExecutionStartDateTime")- <*> (x .?> "ResponseCode")- <*> (x .?> "StatusDetails")- <*> (x .?> "ExecutionEndDateTime")- <*> (x .?> "StandardOutputUrl")- <*> (x .?> "CommandId")- <*> (x .?> "DocumentVersion")- <*> (x .?> "StandardOutputContent")- <*> (x .?> "Comment")- <*> (x .?> "PluginName")- <*> (pure (fromEnum s)))--instance Hashable GetCommandInvocation where--instance NFData GetCommandInvocation where--instance ToHeaders GetCommandInvocation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetCommandInvocation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetCommandInvocation where- toJSON GetCommandInvocation'{..}- = object- (catMaybes- [("PluginName" .=) <$> _gciPluginName,- Just ("CommandId" .= _gciCommandId),- Just ("InstanceId" .= _gciInstanceId)])--instance ToPath GetCommandInvocation where- toPath = const "/"--instance ToQuery GetCommandInvocation where- toQuery = const mempty---- | /See:/ 'getCommandInvocationResponse' smart constructor.-data GetCommandInvocationResponse = GetCommandInvocationResponse'- { _gcirsInstanceId :: !(Maybe Text)- , _gcirsStatus :: !(Maybe CommandInvocationStatus)- , _gcirsStandardErrorContent :: !(Maybe Text)- , _gcirsExecutionElapsedTime :: !(Maybe Text)- , _gcirsDocumentName :: !(Maybe Text)- , _gcirsStandardErrorURL :: !(Maybe Text)- , _gcirsExecutionStartDateTime :: !(Maybe Text)- , _gcirsResponseCode :: !(Maybe Int)- , _gcirsStatusDetails :: !(Maybe Text)- , _gcirsExecutionEndDateTime :: !(Maybe Text)- , _gcirsStandardOutputURL :: !(Maybe Text)- , _gcirsCommandId :: !(Maybe Text)- , _gcirsDocumentVersion :: !(Maybe Text)- , _gcirsStandardOutputContent :: !(Maybe Text)- , _gcirsComment :: !(Maybe Text)- , _gcirsPluginName :: !(Maybe Text)- , _gcirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetCommandInvocationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gcirsInstanceId' - The ID of the managed instance targeted by the command. A managed instance can be an Amazon EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.------ * 'gcirsStatus' - The status of this invocation plugin. This status can be different than StatusDetails.------ * 'gcirsStandardErrorContent' - The first 8,000 characters written by the plugin to stderr. If the command has not finished executing, then this string is empty.------ * 'gcirsExecutionElapsedTime' - Duration since ExecutionStartDateTime.------ * 'gcirsDocumentName' - The name of the document that was executed. For example, AWS-RunShellScript.------ * 'gcirsStandardErrorURL' - The URL for the complete text written by the plugin to stderr. If the command has not finished executing, then this string is empty.------ * 'gcirsExecutionStartDateTime' - The date and time the plugin started executing. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the @InvokedBefore@ filter. @aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z@ If the plugin has not started to execute, the string is empty.------ * 'gcirsResponseCode' - The error level response code for the plugin script. If the response code is -1, then the command has not started executing on the instance, or it was not received by the instance.------ * 'gcirsStatusDetails' - A detailed status of the command execution for an invocation. 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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. * Delayed: The system attempted to send the command to the target, but the target was not available. The instance might not be available because of network issues, the instance was stopped, etc. The system will try to deliver the command again. * Success: The command or plugin was executed successfully. 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: The command started to execute on the instance, but the execution was not complete before the timeout expired. Execution timeouts count against the MaxErrors limit of the parent command. This is a terminal state. * Failed: The command wasn't executed successfully 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.------ * 'gcirsExecutionEndDateTime' - The date and time the plugin was finished executing. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the @InvokedAfter@ filter. @aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z@ If the plugin has not started to execute, the string is empty.------ * 'gcirsStandardOutputURL' - The URL for the complete text written by the plugin to stdout in Amazon S3. If an Amazon S3 bucket was not specified, then this string is empty.------ * 'gcirsCommandId' - The parent command ID of the invocation plugin.------ * 'gcirsDocumentVersion' - The SSM document version used in the request.------ * 'gcirsStandardOutputContent' - The first 24,000 characters written by the plugin to stdout. If the command has not finished executing, if ExecutionStatus is neither Succeeded nor Failed, then this string is empty.------ * 'gcirsComment' - The comment text for the command.------ * 'gcirsPluginName' - The name of the plugin for which you want detailed results. For example, aws:RunShellScript is a plugin.------ * 'gcirsResponseStatus' - -- | The response status code.-getCommandInvocationResponse- :: Int -- ^ 'gcirsResponseStatus'- -> GetCommandInvocationResponse-getCommandInvocationResponse pResponseStatus_ =- GetCommandInvocationResponse'- { _gcirsInstanceId = Nothing- , _gcirsStatus = Nothing- , _gcirsStandardErrorContent = Nothing- , _gcirsExecutionElapsedTime = Nothing- , _gcirsDocumentName = Nothing- , _gcirsStandardErrorURL = Nothing- , _gcirsExecutionStartDateTime = Nothing- , _gcirsResponseCode = Nothing- , _gcirsStatusDetails = Nothing- , _gcirsExecutionEndDateTime = Nothing- , _gcirsStandardOutputURL = Nothing- , _gcirsCommandId = Nothing- , _gcirsDocumentVersion = Nothing- , _gcirsStandardOutputContent = Nothing- , _gcirsComment = Nothing- , _gcirsPluginName = Nothing- , _gcirsResponseStatus = pResponseStatus_- }----- | The ID of the managed instance targeted by the command. A managed instance can be an Amazon EC2 instance or an instance in your hybrid environment that is configured for Systems Manager.-gcirsInstanceId :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsInstanceId = lens _gcirsInstanceId (\ s a -> s{_gcirsInstanceId = a})---- | The status of this invocation plugin. This status can be different than StatusDetails.-gcirsStatus :: Lens' GetCommandInvocationResponse (Maybe CommandInvocationStatus)-gcirsStatus = lens _gcirsStatus (\ s a -> s{_gcirsStatus = a})---- | The first 8,000 characters written by the plugin to stderr. If the command has not finished executing, then this string is empty.-gcirsStandardErrorContent :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsStandardErrorContent = lens _gcirsStandardErrorContent (\ s a -> s{_gcirsStandardErrorContent = a})---- | Duration since ExecutionStartDateTime.-gcirsExecutionElapsedTime :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsExecutionElapsedTime = lens _gcirsExecutionElapsedTime (\ s a -> s{_gcirsExecutionElapsedTime = a})---- | The name of the document that was executed. For example, AWS-RunShellScript.-gcirsDocumentName :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsDocumentName = lens _gcirsDocumentName (\ s a -> s{_gcirsDocumentName = a})---- | The URL for the complete text written by the plugin to stderr. If the command has not finished executing, then this string is empty.-gcirsStandardErrorURL :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsStandardErrorURL = lens _gcirsStandardErrorURL (\ s a -> s{_gcirsStandardErrorURL = a})---- | The date and time the plugin started executing. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the @InvokedBefore@ filter. @aws ssm list-commands --filters key=InvokedBefore,value=2017-06-07T00:00:00Z@ If the plugin has not started to execute, the string is empty.-gcirsExecutionStartDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsExecutionStartDateTime = lens _gcirsExecutionStartDateTime (\ s a -> s{_gcirsExecutionStartDateTime = a})---- | The error level response code for the plugin script. If the response code is -1, then the command has not started executing on the instance, or it was not received by the instance.-gcirsResponseCode :: Lens' GetCommandInvocationResponse (Maybe Int)-gcirsResponseCode = lens _gcirsResponseCode (\ s a -> s{_gcirsResponseCode = a})---- | A detailed status of the command execution for an invocation. 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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. * Delayed: The system attempted to send the command to the target, but the target was not available. The instance might not be available because of network issues, the instance was stopped, etc. The system will try to deliver the command again. * Success: The command or plugin was executed successfully. 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: The command started to execute on the instance, but the execution was not complete before the timeout expired. Execution timeouts count against the MaxErrors limit of the parent command. This is a terminal state. * Failed: The command wasn't executed successfully 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.-gcirsStatusDetails :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsStatusDetails = lens _gcirsStatusDetails (\ s a -> s{_gcirsStatusDetails = a})---- | The date and time the plugin was finished executing. Date and time are written in ISO 8601 format. For example, June 7, 2017 is represented as 2017-06-7. The following sample AWS CLI command uses the @InvokedAfter@ filter. @aws ssm list-commands --filters key=InvokedAfter,value=2017-06-07T00:00:00Z@ If the plugin has not started to execute, the string is empty.-gcirsExecutionEndDateTime :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsExecutionEndDateTime = lens _gcirsExecutionEndDateTime (\ s a -> s{_gcirsExecutionEndDateTime = a})---- | The URL for the complete text written by the plugin to stdout in Amazon S3. If an Amazon S3 bucket was not specified, then this string is empty.-gcirsStandardOutputURL :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsStandardOutputURL = lens _gcirsStandardOutputURL (\ s a -> s{_gcirsStandardOutputURL = a})---- | The parent command ID of the invocation plugin.-gcirsCommandId :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsCommandId = lens _gcirsCommandId (\ s a -> s{_gcirsCommandId = a})---- | The SSM document version used in the request.-gcirsDocumentVersion :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsDocumentVersion = lens _gcirsDocumentVersion (\ s a -> s{_gcirsDocumentVersion = a})---- | The first 24,000 characters written by the plugin to stdout. If the command has not finished executing, if ExecutionStatus is neither Succeeded nor Failed, then this string is empty.-gcirsStandardOutputContent :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsStandardOutputContent = lens _gcirsStandardOutputContent (\ s a -> s{_gcirsStandardOutputContent = a})---- | The comment text for the command.-gcirsComment :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsComment = lens _gcirsComment (\ s a -> s{_gcirsComment = a})---- | The name of the plugin for which you want detailed results. For example, aws:RunShellScript is a plugin.-gcirsPluginName :: Lens' GetCommandInvocationResponse (Maybe Text)-gcirsPluginName = lens _gcirsPluginName (\ s a -> s{_gcirsPluginName = a})---- | -- | The response status code.-gcirsResponseStatus :: Lens' GetCommandInvocationResponse Int-gcirsResponseStatus = lens _gcirsResponseStatus (\ s a -> s{_gcirsResponseStatus = a})--instance NFData GetCommandInvocationResponse where
− gen/Network/AWS/SSM/GetDefaultPatchBaseline.hs
@@ -1,147 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetDefaultPatchBaseline--- 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)------ Retrieves the default patch baseline. Note that Systems Manager supports creating multiple default patch baselines. For example, you can create a default patch baseline for each operating system.--------- If you do not specify an operating system value, the default patch baseline for Windows is returned.----module Network.AWS.SSM.GetDefaultPatchBaseline- (- -- * Creating a Request- getDefaultPatchBaseline- , GetDefaultPatchBaseline- -- * Request Lenses- , gdpbOperatingSystem-- -- * Destructuring the Response- , getDefaultPatchBaselineResponse- , GetDefaultPatchBaselineResponse- -- * Response Lenses- , gdpbrsOperatingSystem- , gdpbrsBaselineId- , gdpbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getDefaultPatchBaseline' smart constructor.-newtype GetDefaultPatchBaseline = GetDefaultPatchBaseline'- { _gdpbOperatingSystem :: Maybe OperatingSystem- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDefaultPatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdpbOperatingSystem' - Returns the default patch baseline for the specified operating system.-getDefaultPatchBaseline- :: GetDefaultPatchBaseline-getDefaultPatchBaseline =- GetDefaultPatchBaseline' {_gdpbOperatingSystem = Nothing}----- | Returns the default patch baseline for the specified operating system.-gdpbOperatingSystem :: Lens' GetDefaultPatchBaseline (Maybe OperatingSystem)-gdpbOperatingSystem = lens _gdpbOperatingSystem (\ s a -> s{_gdpbOperatingSystem = a})--instance AWSRequest GetDefaultPatchBaseline where- type Rs GetDefaultPatchBaseline =- GetDefaultPatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetDefaultPatchBaselineResponse' <$>- (x .?> "OperatingSystem") <*> (x .?> "BaselineId")- <*> (pure (fromEnum s)))--instance Hashable GetDefaultPatchBaseline where--instance NFData GetDefaultPatchBaseline where--instance ToHeaders GetDefaultPatchBaseline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetDefaultPatchBaseline" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDefaultPatchBaseline where- toJSON GetDefaultPatchBaseline'{..}- = object- (catMaybes- [("OperatingSystem" .=) <$> _gdpbOperatingSystem])--instance ToPath GetDefaultPatchBaseline where- toPath = const "/"--instance ToQuery GetDefaultPatchBaseline where- toQuery = const mempty---- | /See:/ 'getDefaultPatchBaselineResponse' smart constructor.-data GetDefaultPatchBaselineResponse = GetDefaultPatchBaselineResponse'- { _gdpbrsOperatingSystem :: !(Maybe OperatingSystem)- , _gdpbrsBaselineId :: !(Maybe Text)- , _gdpbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDefaultPatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdpbrsOperatingSystem' - The operating system for the returned patch baseline.------ * 'gdpbrsBaselineId' - The ID of the default patch baseline.------ * 'gdpbrsResponseStatus' - -- | The response status code.-getDefaultPatchBaselineResponse- :: Int -- ^ 'gdpbrsResponseStatus'- -> GetDefaultPatchBaselineResponse-getDefaultPatchBaselineResponse pResponseStatus_ =- GetDefaultPatchBaselineResponse'- { _gdpbrsOperatingSystem = Nothing- , _gdpbrsBaselineId = Nothing- , _gdpbrsResponseStatus = pResponseStatus_- }----- | The operating system for the returned patch baseline.-gdpbrsOperatingSystem :: Lens' GetDefaultPatchBaselineResponse (Maybe OperatingSystem)-gdpbrsOperatingSystem = lens _gdpbrsOperatingSystem (\ s a -> s{_gdpbrsOperatingSystem = a})---- | The ID of the default patch baseline.-gdpbrsBaselineId :: Lens' GetDefaultPatchBaselineResponse (Maybe Text)-gdpbrsBaselineId = lens _gdpbrsBaselineId (\ s a -> s{_gdpbrsBaselineId = a})---- | -- | The response status code.-gdpbrsResponseStatus :: Lens' GetDefaultPatchBaselineResponse Int-gdpbrsResponseStatus = lens _gdpbrsResponseStatus (\ s a -> s{_gdpbrsResponseStatus = a})--instance NFData GetDefaultPatchBaselineResponse where
− gen/Network/AWS/SSM/GetDeployablePatchSnapshotForInstance.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetDeployablePatchSnapshotForInstance--- 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)------ Retrieves the current snapshot for the patch baseline the instance uses. This API is primarily used by the AWS-RunPatchBaseline Systems Manager document.-------module Network.AWS.SSM.GetDeployablePatchSnapshotForInstance- (- -- * Creating a Request- getDeployablePatchSnapshotForInstance- , GetDeployablePatchSnapshotForInstance- -- * Request Lenses- , gdpsfiInstanceId- , gdpsfiSnapshotId-- -- * Destructuring the Response- , getDeployablePatchSnapshotForInstanceResponse- , GetDeployablePatchSnapshotForInstanceResponse- -- * Response Lenses- , gdpsfirsInstanceId- , gdpsfirsProduct- , gdpsfirsSnapshotDownloadURL- , gdpsfirsSnapshotId- , gdpsfirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getDeployablePatchSnapshotForInstance' smart constructor.-data GetDeployablePatchSnapshotForInstance = GetDeployablePatchSnapshotForInstance'- { _gdpsfiInstanceId :: !Text- , _gdpsfiSnapshotId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeployablePatchSnapshotForInstance' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdpsfiInstanceId' - The ID of the instance for which the appropriate patch snapshot should be retrieved.------ * 'gdpsfiSnapshotId' - The user-defined snapshot ID.-getDeployablePatchSnapshotForInstance- :: Text -- ^ 'gdpsfiInstanceId'- -> Text -- ^ 'gdpsfiSnapshotId'- -> GetDeployablePatchSnapshotForInstance-getDeployablePatchSnapshotForInstance pInstanceId_ pSnapshotId_ =- GetDeployablePatchSnapshotForInstance'- {_gdpsfiInstanceId = pInstanceId_, _gdpsfiSnapshotId = pSnapshotId_}----- | The ID of the instance for which the appropriate patch snapshot should be retrieved.-gdpsfiInstanceId :: Lens' GetDeployablePatchSnapshotForInstance Text-gdpsfiInstanceId = lens _gdpsfiInstanceId (\ s a -> s{_gdpsfiInstanceId = a})---- | The user-defined snapshot ID.-gdpsfiSnapshotId :: Lens' GetDeployablePatchSnapshotForInstance Text-gdpsfiSnapshotId = lens _gdpsfiSnapshotId (\ s a -> s{_gdpsfiSnapshotId = a})--instance AWSRequest- GetDeployablePatchSnapshotForInstance- where- type Rs GetDeployablePatchSnapshotForInstance =- GetDeployablePatchSnapshotForInstanceResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetDeployablePatchSnapshotForInstanceResponse' <$>- (x .?> "InstanceId") <*> (x .?> "Product") <*>- (x .?> "SnapshotDownloadUrl")- <*> (x .?> "SnapshotId")- <*> (pure (fromEnum s)))--instance Hashable- GetDeployablePatchSnapshotForInstance- where--instance NFData GetDeployablePatchSnapshotForInstance- where--instance ToHeaders- GetDeployablePatchSnapshotForInstance- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetDeployablePatchSnapshotForInstance" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDeployablePatchSnapshotForInstance- where- toJSON GetDeployablePatchSnapshotForInstance'{..}- = object- (catMaybes- [Just ("InstanceId" .= _gdpsfiInstanceId),- Just ("SnapshotId" .= _gdpsfiSnapshotId)])--instance ToPath GetDeployablePatchSnapshotForInstance- where- toPath = const "/"--instance ToQuery- GetDeployablePatchSnapshotForInstance- where- toQuery = const mempty---- | /See:/ 'getDeployablePatchSnapshotForInstanceResponse' smart constructor.-data GetDeployablePatchSnapshotForInstanceResponse = GetDeployablePatchSnapshotForInstanceResponse'- { _gdpsfirsInstanceId :: !(Maybe Text)- , _gdpsfirsProduct :: !(Maybe Text)- , _gdpsfirsSnapshotDownloadURL :: !(Maybe Text)- , _gdpsfirsSnapshotId :: !(Maybe Text)- , _gdpsfirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDeployablePatchSnapshotForInstanceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdpsfirsInstanceId' - The ID of the instance.------ * 'gdpsfirsProduct' - Returns the specific operating system (for example Windows Server 2012 or Amazon Linux 2015.09) on the instance for the specified patch snapshot.------ * 'gdpsfirsSnapshotDownloadURL' - A pre-signed Amazon S3 URL that can be used to download the patch snapshot.------ * 'gdpsfirsSnapshotId' - The user-defined snapshot ID.------ * 'gdpsfirsResponseStatus' - -- | The response status code.-getDeployablePatchSnapshotForInstanceResponse- :: Int -- ^ 'gdpsfirsResponseStatus'- -> GetDeployablePatchSnapshotForInstanceResponse-getDeployablePatchSnapshotForInstanceResponse pResponseStatus_ =- GetDeployablePatchSnapshotForInstanceResponse'- { _gdpsfirsInstanceId = Nothing- , _gdpsfirsProduct = Nothing- , _gdpsfirsSnapshotDownloadURL = Nothing- , _gdpsfirsSnapshotId = Nothing- , _gdpsfirsResponseStatus = pResponseStatus_- }----- | The ID of the instance.-gdpsfirsInstanceId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)-gdpsfirsInstanceId = lens _gdpsfirsInstanceId (\ s a -> s{_gdpsfirsInstanceId = a})---- | Returns the specific operating system (for example Windows Server 2012 or Amazon Linux 2015.09) on the instance for the specified patch snapshot.-gdpsfirsProduct :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)-gdpsfirsProduct = lens _gdpsfirsProduct (\ s a -> s{_gdpsfirsProduct = a})---- | A pre-signed Amazon S3 URL that can be used to download the patch snapshot.-gdpsfirsSnapshotDownloadURL :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)-gdpsfirsSnapshotDownloadURL = lens _gdpsfirsSnapshotDownloadURL (\ s a -> s{_gdpsfirsSnapshotDownloadURL = a})---- | The user-defined snapshot ID.-gdpsfirsSnapshotId :: Lens' GetDeployablePatchSnapshotForInstanceResponse (Maybe Text)-gdpsfirsSnapshotId = lens _gdpsfirsSnapshotId (\ s a -> s{_gdpsfirsSnapshotId = a})---- | -- | The response status code.-gdpsfirsResponseStatus :: Lens' GetDeployablePatchSnapshotForInstanceResponse Int-gdpsfirsResponseStatus = lens _gdpsfirsResponseStatus (\ s a -> s{_gdpsfirsResponseStatus = a})--instance NFData- GetDeployablePatchSnapshotForInstanceResponse- where
− gen/Network/AWS/SSM/GetDocument.hs
@@ -1,197 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetDocument--- 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)------ Gets the contents of the specified Systems Manager document.-------module Network.AWS.SSM.GetDocument- (- -- * Creating a Request- getDocument- , GetDocument- -- * Request Lenses- , gdDocumentFormat- , gdDocumentVersion- , gdName-- -- * Destructuring the Response- , getDocumentResponse- , GetDocumentResponse- -- * Response Lenses- , gdrsDocumentType- , gdrsContent- , gdrsDocumentFormat- , gdrsName- , gdrsDocumentVersion- , gdrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getDocument' smart constructor.-data GetDocument = GetDocument'- { _gdDocumentFormat :: !(Maybe DocumentFormat)- , _gdDocumentVersion :: !(Maybe Text)- , _gdName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDocument' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdDocumentFormat' - Returns the document in the specified format. The document format can be either JSON or YAML. JSON is the default format.------ * 'gdDocumentVersion' - The document version for which you want information.------ * 'gdName' - The name of the Systems Manager document.-getDocument- :: Text -- ^ 'gdName'- -> GetDocument-getDocument pName_ =- GetDocument'- { _gdDocumentFormat = Nothing- , _gdDocumentVersion = Nothing- , _gdName = pName_- }----- | Returns the document in the specified format. The document format can be either JSON or YAML. JSON is the default format.-gdDocumentFormat :: Lens' GetDocument (Maybe DocumentFormat)-gdDocumentFormat = lens _gdDocumentFormat (\ s a -> s{_gdDocumentFormat = a})---- | The document version for which you want information.-gdDocumentVersion :: Lens' GetDocument (Maybe Text)-gdDocumentVersion = lens _gdDocumentVersion (\ s a -> s{_gdDocumentVersion = a})---- | The name of the Systems Manager document.-gdName :: Lens' GetDocument Text-gdName = lens _gdName (\ s a -> s{_gdName = a})--instance AWSRequest GetDocument where- type Rs GetDocument = GetDocumentResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetDocumentResponse' <$>- (x .?> "DocumentType") <*> (x .?> "Content") <*>- (x .?> "DocumentFormat")- <*> (x .?> "Name")- <*> (x .?> "DocumentVersion")- <*> (pure (fromEnum s)))--instance Hashable GetDocument where--instance NFData GetDocument where--instance ToHeaders GetDocument where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetDocument" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetDocument where- toJSON GetDocument'{..}- = object- (catMaybes- [("DocumentFormat" .=) <$> _gdDocumentFormat,- ("DocumentVersion" .=) <$> _gdDocumentVersion,- Just ("Name" .= _gdName)])--instance ToPath GetDocument where- toPath = const "/"--instance ToQuery GetDocument where- toQuery = const mempty---- | /See:/ 'getDocumentResponse' smart constructor.-data GetDocumentResponse = GetDocumentResponse'- { _gdrsDocumentType :: !(Maybe DocumentType)- , _gdrsContent :: !(Maybe Text)- , _gdrsDocumentFormat :: !(Maybe DocumentFormat)- , _gdrsName :: !(Maybe Text)- , _gdrsDocumentVersion :: !(Maybe Text)- , _gdrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetDocumentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gdrsDocumentType' - The document type.------ * 'gdrsContent' - The contents of the Systems Manager document.------ * 'gdrsDocumentFormat' - The document format, either JSON or YAML.------ * 'gdrsName' - The name of the Systems Manager document.------ * 'gdrsDocumentVersion' - The document version.------ * 'gdrsResponseStatus' - -- | The response status code.-getDocumentResponse- :: Int -- ^ 'gdrsResponseStatus'- -> GetDocumentResponse-getDocumentResponse pResponseStatus_ =- GetDocumentResponse'- { _gdrsDocumentType = Nothing- , _gdrsContent = Nothing- , _gdrsDocumentFormat = Nothing- , _gdrsName = Nothing- , _gdrsDocumentVersion = Nothing- , _gdrsResponseStatus = pResponseStatus_- }----- | The document type.-gdrsDocumentType :: Lens' GetDocumentResponse (Maybe DocumentType)-gdrsDocumentType = lens _gdrsDocumentType (\ s a -> s{_gdrsDocumentType = a})---- | The contents of the Systems Manager document.-gdrsContent :: Lens' GetDocumentResponse (Maybe Text)-gdrsContent = lens _gdrsContent (\ s a -> s{_gdrsContent = a})---- | The document format, either JSON or YAML.-gdrsDocumentFormat :: Lens' GetDocumentResponse (Maybe DocumentFormat)-gdrsDocumentFormat = lens _gdrsDocumentFormat (\ s a -> s{_gdrsDocumentFormat = a})---- | The name of the Systems Manager document.-gdrsName :: Lens' GetDocumentResponse (Maybe Text)-gdrsName = lens _gdrsName (\ s a -> s{_gdrsName = a})---- | The document version.-gdrsDocumentVersion :: Lens' GetDocumentResponse (Maybe Text)-gdrsDocumentVersion = lens _gdrsDocumentVersion (\ s a -> s{_gdrsDocumentVersion = a})---- | -- | The response status code.-gdrsResponseStatus :: Lens' GetDocumentResponse Int-gdrsResponseStatus = lens _gdrsResponseStatus (\ s a -> s{_gdrsResponseStatus = a})--instance NFData GetDocumentResponse where
− gen/Network/AWS/SSM/GetInventory.hs
@@ -1,186 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetInventory--- 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)------ Query inventory information.-------module Network.AWS.SSM.GetInventory- (- -- * Creating a Request- getInventory- , GetInventory- -- * Request Lenses- , giAggregators- , giFilters- , giResultAttributes- , giNextToken- , giMaxResults-- -- * Destructuring the Response- , getInventoryResponse- , GetInventoryResponse- -- * Response Lenses- , girsEntities- , girsNextToken- , girsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getInventory' smart constructor.-data GetInventory = GetInventory'- { _giAggregators :: !(Maybe (List1 InventoryAggregator))- , _giFilters :: !(Maybe (List1 InventoryFilter))- , _giResultAttributes :: !(Maybe (List1 ResultAttribute))- , _giNextToken :: !(Maybe Text)- , _giMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetInventory' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'giAggregators' - Returns counts of inventory types based on one or more expressions. For example, if you aggregate by using an expression that uses the @AWS:InstanceInformation.PlatformType@ type, you can see a count of how many Windows and Linux instances exist in your inventoried fleet.------ * 'giFilters' - One or more filters. Use a filter to return a more specific list of results.------ * 'giResultAttributes' - The list of inventory item types to return.------ * 'giNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'giMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-getInventory- :: GetInventory-getInventory =- GetInventory'- { _giAggregators = Nothing- , _giFilters = Nothing- , _giResultAttributes = Nothing- , _giNextToken = Nothing- , _giMaxResults = Nothing- }----- | Returns counts of inventory types based on one or more expressions. For example, if you aggregate by using an expression that uses the @AWS:InstanceInformation.PlatformType@ type, you can see a count of how many Windows and Linux instances exist in your inventoried fleet.-giAggregators :: Lens' GetInventory (Maybe (NonEmpty InventoryAggregator))-giAggregators = lens _giAggregators (\ s a -> s{_giAggregators = a}) . mapping _List1---- | One or more filters. Use a filter to return a more specific list of results.-giFilters :: Lens' GetInventory (Maybe (NonEmpty InventoryFilter))-giFilters = lens _giFilters (\ s a -> s{_giFilters = a}) . mapping _List1---- | The list of inventory item types to return.-giResultAttributes :: Lens' GetInventory (Maybe (NonEmpty ResultAttribute))-giResultAttributes = lens _giResultAttributes (\ s a -> s{_giResultAttributes = a}) . mapping _List1---- | The token for the next set of items to return. (You received this token from a previous call.)-giNextToken :: Lens' GetInventory (Maybe Text)-giNextToken = lens _giNextToken (\ s a -> s{_giNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-giMaxResults :: Lens' GetInventory (Maybe Natural)-giMaxResults = lens _giMaxResults (\ s a -> s{_giMaxResults = a}) . mapping _Nat--instance AWSRequest GetInventory where- type Rs GetInventory = GetInventoryResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetInventoryResponse' <$>- (x .?> "Entities" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable GetInventory where--instance NFData GetInventory where--instance ToHeaders GetInventory where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetInventory" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetInventory where- toJSON GetInventory'{..}- = object- (catMaybes- [("Aggregators" .=) <$> _giAggregators,- ("Filters" .=) <$> _giFilters,- ("ResultAttributes" .=) <$> _giResultAttributes,- ("NextToken" .=) <$> _giNextToken,- ("MaxResults" .=) <$> _giMaxResults])--instance ToPath GetInventory where- toPath = const "/"--instance ToQuery GetInventory where- toQuery = const mempty---- | /See:/ 'getInventoryResponse' smart constructor.-data GetInventoryResponse = GetInventoryResponse'- { _girsEntities :: !(Maybe [InventoryResultEntity])- , _girsNextToken :: !(Maybe Text)- , _girsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetInventoryResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'girsEntities' - Collection of inventory entities such as a collection of instance inventory.------ * 'girsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'girsResponseStatus' - -- | The response status code.-getInventoryResponse- :: Int -- ^ 'girsResponseStatus'- -> GetInventoryResponse-getInventoryResponse pResponseStatus_ =- GetInventoryResponse'- { _girsEntities = Nothing- , _girsNextToken = Nothing- , _girsResponseStatus = pResponseStatus_- }----- | Collection of inventory entities such as a collection of instance inventory.-girsEntities :: Lens' GetInventoryResponse [InventoryResultEntity]-girsEntities = lens _girsEntities (\ s a -> s{_girsEntities = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-girsNextToken :: Lens' GetInventoryResponse (Maybe Text)-girsNextToken = lens _girsNextToken (\ s a -> s{_girsNextToken = a})---- | -- | The response status code.-girsResponseStatus :: Lens' GetInventoryResponse Int-girsResponseStatus = lens _girsResponseStatus (\ s a -> s{_girsResponseStatus = a})--instance NFData GetInventoryResponse where
− gen/Network/AWS/SSM/GetInventorySchema.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetInventorySchema--- 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)------ Return a list of inventory type names for the account, or return a list of attribute names for a specific Inventory item type.-------module Network.AWS.SSM.GetInventorySchema- (- -- * Creating a Request- getInventorySchema- , GetInventorySchema- -- * Request Lenses- , gisTypeName- , gisAggregator- , gisNextToken- , gisSubType- , gisMaxResults-- -- * Destructuring the Response- , getInventorySchemaResponse- , GetInventorySchemaResponse- -- * Response Lenses- , gisrsSchemas- , gisrsNextToken- , gisrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getInventorySchema' smart constructor.-data GetInventorySchema = GetInventorySchema'- { _gisTypeName :: !(Maybe Text)- , _gisAggregator :: !(Maybe Bool)- , _gisNextToken :: !(Maybe Text)- , _gisSubType :: !(Maybe Bool)- , _gisMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetInventorySchema' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gisTypeName' - The type of inventory item to return.------ * 'gisAggregator' - Returns inventory schemas that support aggregation. For example, this call returns the @AWS:InstanceInformation@ type, because it supports aggregation based on the @PlatformName@ , @PlatformType@ , and @PlatformVersion@ attributes.------ * 'gisNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'gisSubType' - Returns the sub-type schema for a specified inventory type.------ * 'gisMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-getInventorySchema- :: GetInventorySchema-getInventorySchema =- GetInventorySchema'- { _gisTypeName = Nothing- , _gisAggregator = Nothing- , _gisNextToken = Nothing- , _gisSubType = Nothing- , _gisMaxResults = Nothing- }----- | The type of inventory item to return.-gisTypeName :: Lens' GetInventorySchema (Maybe Text)-gisTypeName = lens _gisTypeName (\ s a -> s{_gisTypeName = a})---- | Returns inventory schemas that support aggregation. For example, this call returns the @AWS:InstanceInformation@ type, because it supports aggregation based on the @PlatformName@ , @PlatformType@ , and @PlatformVersion@ attributes.-gisAggregator :: Lens' GetInventorySchema (Maybe Bool)-gisAggregator = lens _gisAggregator (\ s a -> s{_gisAggregator = a})---- | The token for the next set of items to return. (You received this token from a previous call.)-gisNextToken :: Lens' GetInventorySchema (Maybe Text)-gisNextToken = lens _gisNextToken (\ s a -> s{_gisNextToken = a})---- | Returns the sub-type schema for a specified inventory type.-gisSubType :: Lens' GetInventorySchema (Maybe Bool)-gisSubType = lens _gisSubType (\ s a -> s{_gisSubType = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-gisMaxResults :: Lens' GetInventorySchema (Maybe Natural)-gisMaxResults = lens _gisMaxResults (\ s a -> s{_gisMaxResults = a}) . mapping _Nat--instance AWSRequest GetInventorySchema where- type Rs GetInventorySchema =- GetInventorySchemaResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetInventorySchemaResponse' <$>- (x .?> "Schemas" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable GetInventorySchema where--instance NFData GetInventorySchema where--instance ToHeaders GetInventorySchema where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetInventorySchema" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetInventorySchema where- toJSON GetInventorySchema'{..}- = object- (catMaybes- [("TypeName" .=) <$> _gisTypeName,- ("Aggregator" .=) <$> _gisAggregator,- ("NextToken" .=) <$> _gisNextToken,- ("SubType" .=) <$> _gisSubType,- ("MaxResults" .=) <$> _gisMaxResults])--instance ToPath GetInventorySchema where- toPath = const "/"--instance ToQuery GetInventorySchema where- toQuery = const mempty---- | /See:/ 'getInventorySchemaResponse' smart constructor.-data GetInventorySchemaResponse = GetInventorySchemaResponse'- { _gisrsSchemas :: !(Maybe [InventoryItemSchema])- , _gisrsNextToken :: !(Maybe Text)- , _gisrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetInventorySchemaResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gisrsSchemas' - Inventory schemas returned by the request.------ * 'gisrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'gisrsResponseStatus' - -- | The response status code.-getInventorySchemaResponse- :: Int -- ^ 'gisrsResponseStatus'- -> GetInventorySchemaResponse-getInventorySchemaResponse pResponseStatus_ =- GetInventorySchemaResponse'- { _gisrsSchemas = Nothing- , _gisrsNextToken = Nothing- , _gisrsResponseStatus = pResponseStatus_- }----- | Inventory schemas returned by the request.-gisrsSchemas :: Lens' GetInventorySchemaResponse [InventoryItemSchema]-gisrsSchemas = lens _gisrsSchemas (\ s a -> s{_gisrsSchemas = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-gisrsNextToken :: Lens' GetInventorySchemaResponse (Maybe Text)-gisrsNextToken = lens _gisrsNextToken (\ s a -> s{_gisrsNextToken = a})---- | -- | The response status code.-gisrsResponseStatus :: Lens' GetInventorySchemaResponse Int-gisrsResponseStatus = lens _gisrsResponseStatus (\ s a -> s{_gisrsResponseStatus = a})--instance NFData GetInventorySchemaResponse where
− gen/Network/AWS/SSM/GetMaintenanceWindow.hs
@@ -1,225 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetMaintenanceWindow--- 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)------ Retrieves a Maintenance Window.-------module Network.AWS.SSM.GetMaintenanceWindow- (- -- * Creating a Request- getMaintenanceWindow- , GetMaintenanceWindow- -- * Request Lenses- , gmwWindowId-- -- * Destructuring the Response- , getMaintenanceWindowResponse- , GetMaintenanceWindowResponse- -- * Response Lenses- , gmwrsEnabled- , gmwrsSchedule- , gmwrsCreatedDate- , gmwrsName- , gmwrsModifiedDate- , gmwrsCutoff- , gmwrsAllowUnassociatedTargets- , gmwrsDescription- , gmwrsDuration- , gmwrsWindowId- , gmwrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getMaintenanceWindow' smart constructor.-newtype GetMaintenanceWindow = GetMaintenanceWindow'- { _gmwWindowId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwWindowId' - The ID of the desired Maintenance Window.-getMaintenanceWindow- :: Text -- ^ 'gmwWindowId'- -> GetMaintenanceWindow-getMaintenanceWindow pWindowId_ =- GetMaintenanceWindow' {_gmwWindowId = pWindowId_}----- | The ID of the desired Maintenance Window.-gmwWindowId :: Lens' GetMaintenanceWindow Text-gmwWindowId = lens _gmwWindowId (\ s a -> s{_gmwWindowId = a})--instance AWSRequest GetMaintenanceWindow where- type Rs GetMaintenanceWindow =- GetMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetMaintenanceWindowResponse' <$>- (x .?> "Enabled") <*> (x .?> "Schedule") <*>- (x .?> "CreatedDate")- <*> (x .?> "Name")- <*> (x .?> "ModifiedDate")- <*> (x .?> "Cutoff")- <*> (x .?> "AllowUnassociatedTargets")- <*> (x .?> "Description")- <*> (x .?> "Duration")- <*> (x .?> "WindowId")- <*> (pure (fromEnum s)))--instance Hashable GetMaintenanceWindow where--instance NFData GetMaintenanceWindow where--instance ToHeaders GetMaintenanceWindow where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetMaintenanceWindow" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetMaintenanceWindow where- toJSON GetMaintenanceWindow'{..}- = object- (catMaybes [Just ("WindowId" .= _gmwWindowId)])--instance ToPath GetMaintenanceWindow where- toPath = const "/"--instance ToQuery GetMaintenanceWindow where- toQuery = const mempty---- | /See:/ 'getMaintenanceWindowResponse' smart constructor.-data GetMaintenanceWindowResponse = GetMaintenanceWindowResponse'- { _gmwrsEnabled :: !(Maybe Bool)- , _gmwrsSchedule :: !(Maybe Text)- , _gmwrsCreatedDate :: !(Maybe POSIX)- , _gmwrsName :: !(Maybe Text)- , _gmwrsModifiedDate :: !(Maybe POSIX)- , _gmwrsCutoff :: !(Maybe Nat)- , _gmwrsAllowUnassociatedTargets :: !(Maybe Bool)- , _gmwrsDescription :: !(Maybe (Sensitive Text))- , _gmwrsDuration :: !(Maybe Nat)- , _gmwrsWindowId :: !(Maybe Text)- , _gmwrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwrsEnabled' - Whether the Maintenance Windows is enabled.------ * 'gmwrsSchedule' - The schedule of the Maintenance Window in the form of a cron or rate expression.------ * 'gmwrsCreatedDate' - The date the Maintenance Window was created.------ * 'gmwrsName' - The name of the Maintenance Window.------ * 'gmwrsModifiedDate' - The date the Maintenance Window was last modified.------ * 'gmwrsCutoff' - The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.------ * 'gmwrsAllowUnassociatedTargets' - Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.------ * 'gmwrsDescription' - The description of the Maintenance Window.------ * 'gmwrsDuration' - The duration of the Maintenance Window in hours.------ * 'gmwrsWindowId' - The ID of the created Maintenance Window.------ * 'gmwrsResponseStatus' - -- | The response status code.-getMaintenanceWindowResponse- :: Int -- ^ 'gmwrsResponseStatus'- -> GetMaintenanceWindowResponse-getMaintenanceWindowResponse pResponseStatus_ =- GetMaintenanceWindowResponse'- { _gmwrsEnabled = Nothing- , _gmwrsSchedule = Nothing- , _gmwrsCreatedDate = Nothing- , _gmwrsName = Nothing- , _gmwrsModifiedDate = Nothing- , _gmwrsCutoff = Nothing- , _gmwrsAllowUnassociatedTargets = Nothing- , _gmwrsDescription = Nothing- , _gmwrsDuration = Nothing- , _gmwrsWindowId = Nothing- , _gmwrsResponseStatus = pResponseStatus_- }----- | Whether the Maintenance Windows is enabled.-gmwrsEnabled :: Lens' GetMaintenanceWindowResponse (Maybe Bool)-gmwrsEnabled = lens _gmwrsEnabled (\ s a -> s{_gmwrsEnabled = a})---- | The schedule of the Maintenance Window in the form of a cron or rate expression.-gmwrsSchedule :: Lens' GetMaintenanceWindowResponse (Maybe Text)-gmwrsSchedule = lens _gmwrsSchedule (\ s a -> s{_gmwrsSchedule = a})---- | The date the Maintenance Window was created.-gmwrsCreatedDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)-gmwrsCreatedDate = lens _gmwrsCreatedDate (\ s a -> s{_gmwrsCreatedDate = a}) . mapping _Time---- | The name of the Maintenance Window.-gmwrsName :: Lens' GetMaintenanceWindowResponse (Maybe Text)-gmwrsName = lens _gmwrsName (\ s a -> s{_gmwrsName = a})---- | The date the Maintenance Window was last modified.-gmwrsModifiedDate :: Lens' GetMaintenanceWindowResponse (Maybe UTCTime)-gmwrsModifiedDate = lens _gmwrsModifiedDate (\ s a -> s{_gmwrsModifiedDate = a}) . mapping _Time---- | The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.-gmwrsCutoff :: Lens' GetMaintenanceWindowResponse (Maybe Natural)-gmwrsCutoff = lens _gmwrsCutoff (\ s a -> s{_gmwrsCutoff = a}) . mapping _Nat---- | Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.-gmwrsAllowUnassociatedTargets :: Lens' GetMaintenanceWindowResponse (Maybe Bool)-gmwrsAllowUnassociatedTargets = lens _gmwrsAllowUnassociatedTargets (\ s a -> s{_gmwrsAllowUnassociatedTargets = a})---- | The description of the Maintenance Window.-gmwrsDescription :: Lens' GetMaintenanceWindowResponse (Maybe Text)-gmwrsDescription = lens _gmwrsDescription (\ s a -> s{_gmwrsDescription = a}) . mapping _Sensitive---- | The duration of the Maintenance Window in hours.-gmwrsDuration :: Lens' GetMaintenanceWindowResponse (Maybe Natural)-gmwrsDuration = lens _gmwrsDuration (\ s a -> s{_gmwrsDuration = a}) . mapping _Nat---- | The ID of the created Maintenance Window.-gmwrsWindowId :: Lens' GetMaintenanceWindowResponse (Maybe Text)-gmwrsWindowId = lens _gmwrsWindowId (\ s a -> s{_gmwrsWindowId = a})---- | -- | The response status code.-gmwrsResponseStatus :: Lens' GetMaintenanceWindowResponse Int-gmwrsResponseStatus = lens _gmwrsResponseStatus (\ s a -> s{_gmwrsResponseStatus = a})--instance NFData GetMaintenanceWindowResponse where
− gen/Network/AWS/SSM/GetMaintenanceWindowExecution.hs
@@ -1,191 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetMaintenanceWindowExecution--- 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)------ Retrieves details about a specific task executed as part of a Maintenance Window execution.-------module Network.AWS.SSM.GetMaintenanceWindowExecution- (- -- * Creating a Request- getMaintenanceWindowExecution- , GetMaintenanceWindowExecution- -- * Request Lenses- , gmweWindowExecutionId-- -- * Destructuring the Response- , getMaintenanceWindowExecutionResponse- , GetMaintenanceWindowExecutionResponse- -- * Response Lenses- , gmwersStatus- , gmwersStartTime- , gmwersWindowExecutionId- , gmwersStatusDetails- , gmwersEndTime- , gmwersTaskIds- , gmwersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getMaintenanceWindowExecution' smart constructor.-newtype GetMaintenanceWindowExecution = GetMaintenanceWindowExecution'- { _gmweWindowExecutionId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmweWindowExecutionId' - The ID of the Maintenance Window execution that includes the task.-getMaintenanceWindowExecution- :: Text -- ^ 'gmweWindowExecutionId'- -> GetMaintenanceWindowExecution-getMaintenanceWindowExecution pWindowExecutionId_ =- GetMaintenanceWindowExecution' {_gmweWindowExecutionId = pWindowExecutionId_}----- | The ID of the Maintenance Window execution that includes the task.-gmweWindowExecutionId :: Lens' GetMaintenanceWindowExecution Text-gmweWindowExecutionId = lens _gmweWindowExecutionId (\ s a -> s{_gmweWindowExecutionId = a})--instance AWSRequest GetMaintenanceWindowExecution- where- type Rs GetMaintenanceWindowExecution =- GetMaintenanceWindowExecutionResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetMaintenanceWindowExecutionResponse' <$>- (x .?> "Status") <*> (x .?> "StartTime") <*>- (x .?> "WindowExecutionId")- <*> (x .?> "StatusDetails")- <*> (x .?> "EndTime")- <*> (x .?> "TaskIds" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable GetMaintenanceWindowExecution where--instance NFData GetMaintenanceWindowExecution where--instance ToHeaders GetMaintenanceWindowExecution- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetMaintenanceWindowExecution" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetMaintenanceWindowExecution where- toJSON GetMaintenanceWindowExecution'{..}- = object- (catMaybes- [Just- ("WindowExecutionId" .= _gmweWindowExecutionId)])--instance ToPath GetMaintenanceWindowExecution where- toPath = const "/"--instance ToQuery GetMaintenanceWindowExecution where- toQuery = const mempty---- | /See:/ 'getMaintenanceWindowExecutionResponse' smart constructor.-data GetMaintenanceWindowExecutionResponse = GetMaintenanceWindowExecutionResponse'- { _gmwersStatus :: !(Maybe MaintenanceWindowExecutionStatus)- , _gmwersStartTime :: !(Maybe POSIX)- , _gmwersWindowExecutionId :: !(Maybe Text)- , _gmwersStatusDetails :: !(Maybe Text)- , _gmwersEndTime :: !(Maybe POSIX)- , _gmwersTaskIds :: !(Maybe [Text])- , _gmwersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwersStatus' - The status of the Maintenance Window execution.------ * 'gmwersStartTime' - The time the Maintenance Window started executing.------ * 'gmwersWindowExecutionId' - The ID of the Maintenance Window execution.------ * 'gmwersStatusDetails' - The details explaining the Status. Only available for certain status values.------ * 'gmwersEndTime' - The time the Maintenance Window finished executing.------ * 'gmwersTaskIds' - The ID of the task executions from the Maintenance Window execution.------ * 'gmwersResponseStatus' - -- | The response status code.-getMaintenanceWindowExecutionResponse- :: Int -- ^ 'gmwersResponseStatus'- -> GetMaintenanceWindowExecutionResponse-getMaintenanceWindowExecutionResponse pResponseStatus_ =- GetMaintenanceWindowExecutionResponse'- { _gmwersStatus = Nothing- , _gmwersStartTime = Nothing- , _gmwersWindowExecutionId = Nothing- , _gmwersStatusDetails = Nothing- , _gmwersEndTime = Nothing- , _gmwersTaskIds = Nothing- , _gmwersResponseStatus = pResponseStatus_- }----- | The status of the Maintenance Window execution.-gmwersStatus :: Lens' GetMaintenanceWindowExecutionResponse (Maybe MaintenanceWindowExecutionStatus)-gmwersStatus = lens _gmwersStatus (\ s a -> s{_gmwersStatus = a})---- | The time the Maintenance Window started executing.-gmwersStartTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)-gmwersStartTime = lens _gmwersStartTime (\ s a -> s{_gmwersStartTime = a}) . mapping _Time---- | The ID of the Maintenance Window execution.-gmwersWindowExecutionId :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)-gmwersWindowExecutionId = lens _gmwersWindowExecutionId (\ s a -> s{_gmwersWindowExecutionId = a})---- | The details explaining the Status. Only available for certain status values.-gmwersStatusDetails :: Lens' GetMaintenanceWindowExecutionResponse (Maybe Text)-gmwersStatusDetails = lens _gmwersStatusDetails (\ s a -> s{_gmwersStatusDetails = a})---- | The time the Maintenance Window finished executing.-gmwersEndTime :: Lens' GetMaintenanceWindowExecutionResponse (Maybe UTCTime)-gmwersEndTime = lens _gmwersEndTime (\ s a -> s{_gmwersEndTime = a}) . mapping _Time---- | The ID of the task executions from the Maintenance Window execution.-gmwersTaskIds :: Lens' GetMaintenanceWindowExecutionResponse [Text]-gmwersTaskIds = lens _gmwersTaskIds (\ s a -> s{_gmwersTaskIds = a}) . _Default . _Coerce---- | -- | The response status code.-gmwersResponseStatus :: Lens' GetMaintenanceWindowExecutionResponse Int-gmwersResponseStatus = lens _gmwersResponseStatus (\ s a -> s{_gmwersResponseStatus = a})--instance NFData GetMaintenanceWindowExecutionResponse- where
− gen/Network/AWS/SSM/GetMaintenanceWindowExecutionTask.hs
@@ -1,279 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetMaintenanceWindowExecutionTask--- 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)------ Retrieves the details about a specific task executed as part of a Maintenance Window execution.-------module Network.AWS.SSM.GetMaintenanceWindowExecutionTask- (- -- * Creating a Request- getMaintenanceWindowExecutionTask- , GetMaintenanceWindowExecutionTask- -- * Request Lenses- , gmwetWindowExecutionId- , gmwetTaskId-- -- * Destructuring the Response- , getMaintenanceWindowExecutionTaskResponse- , GetMaintenanceWindowExecutionTaskResponse- -- * Response Lenses- , gmwetrsStatus- , gmwetrsTaskParameters- , gmwetrsTaskExecutionId- , gmwetrsPriority- , gmwetrsStartTime- , gmwetrsTaskARN- , gmwetrsWindowExecutionId- , gmwetrsStatusDetails- , gmwetrsMaxErrors- , gmwetrsEndTime- , gmwetrsType- , gmwetrsMaxConcurrency- , gmwetrsServiceRole- , gmwetrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getMaintenanceWindowExecutionTask' smart constructor.-data GetMaintenanceWindowExecutionTask = GetMaintenanceWindowExecutionTask'- { _gmwetWindowExecutionId :: !Text- , _gmwetTaskId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowExecutionTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwetWindowExecutionId' - The ID of the Maintenance Window execution that includes the task.------ * 'gmwetTaskId' - The ID of the specific task execution in the Maintenance Window task that should be retrieved.-getMaintenanceWindowExecutionTask- :: Text -- ^ 'gmwetWindowExecutionId'- -> Text -- ^ 'gmwetTaskId'- -> GetMaintenanceWindowExecutionTask-getMaintenanceWindowExecutionTask pWindowExecutionId_ pTaskId_ =- GetMaintenanceWindowExecutionTask'- {_gmwetWindowExecutionId = pWindowExecutionId_, _gmwetTaskId = pTaskId_}----- | The ID of the Maintenance Window execution that includes the task.-gmwetWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTask Text-gmwetWindowExecutionId = lens _gmwetWindowExecutionId (\ s a -> s{_gmwetWindowExecutionId = a})---- | The ID of the specific task execution in the Maintenance Window task that should be retrieved.-gmwetTaskId :: Lens' GetMaintenanceWindowExecutionTask Text-gmwetTaskId = lens _gmwetTaskId (\ s a -> s{_gmwetTaskId = a})--instance AWSRequest GetMaintenanceWindowExecutionTask- where- type Rs GetMaintenanceWindowExecutionTask =- GetMaintenanceWindowExecutionTaskResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetMaintenanceWindowExecutionTaskResponse' <$>- (x .?> "Status") <*>- (x .?> "TaskParameters" .!@ mempty)- <*> (x .?> "TaskExecutionId")- <*> (x .?> "Priority")- <*> (x .?> "StartTime")- <*> (x .?> "TaskArn")- <*> (x .?> "WindowExecutionId")- <*> (x .?> "StatusDetails")- <*> (x .?> "MaxErrors")- <*> (x .?> "EndTime")- <*> (x .?> "Type")- <*> (x .?> "MaxConcurrency")- <*> (x .?> "ServiceRole")- <*> (pure (fromEnum s)))--instance Hashable GetMaintenanceWindowExecutionTask- where--instance NFData GetMaintenanceWindowExecutionTask- where--instance ToHeaders GetMaintenanceWindowExecutionTask- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetMaintenanceWindowExecutionTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetMaintenanceWindowExecutionTask- where- toJSON GetMaintenanceWindowExecutionTask'{..}- = object- (catMaybes- [Just- ("WindowExecutionId" .= _gmwetWindowExecutionId),- Just ("TaskId" .= _gmwetTaskId)])--instance ToPath GetMaintenanceWindowExecutionTask- where- toPath = const "/"--instance ToQuery GetMaintenanceWindowExecutionTask- where- toQuery = const mempty---- | /See:/ 'getMaintenanceWindowExecutionTaskResponse' smart constructor.-data GetMaintenanceWindowExecutionTaskResponse = GetMaintenanceWindowExecutionTaskResponse'- { _gmwetrsStatus :: !(Maybe MaintenanceWindowExecutionStatus)- , _gmwetrsTaskParameters :: !(Maybe (Sensitive [Sensitive (Map Text (Sensitive MaintenanceWindowTaskParameterValueExpression))]))- , _gmwetrsTaskExecutionId :: !(Maybe Text)- , _gmwetrsPriority :: !(Maybe Nat)- , _gmwetrsStartTime :: !(Maybe POSIX)- , _gmwetrsTaskARN :: !(Maybe Text)- , _gmwetrsWindowExecutionId :: !(Maybe Text)- , _gmwetrsStatusDetails :: !(Maybe Text)- , _gmwetrsMaxErrors :: !(Maybe Text)- , _gmwetrsEndTime :: !(Maybe POSIX)- , _gmwetrsType :: !(Maybe MaintenanceWindowTaskType)- , _gmwetrsMaxConcurrency :: !(Maybe Text)- , _gmwetrsServiceRole :: !(Maybe Text)- , _gmwetrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowExecutionTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwetrsStatus' - The status of the task.------ * 'gmwetrsTaskParameters' - The parameters passed to the task when it was executed. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters------ * 'gmwetrsTaskExecutionId' - The ID of the specific task execution in the Maintenance Window task that was retrieved.------ * 'gmwetrsPriority' - The priority of the task.------ * 'gmwetrsStartTime' - The time the task execution started.------ * 'gmwetrsTaskARN' - The ARN of the executed task.------ * 'gmwetrsWindowExecutionId' - The ID of the Maintenance Window execution that includes the task.------ * 'gmwetrsStatusDetails' - The details explaining the Status. Only available for certain status values.------ * 'gmwetrsMaxErrors' - The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.------ * 'gmwetrsEndTime' - The time the task execution completed.------ * 'gmwetrsType' - The type of task executed.------ * 'gmwetrsMaxConcurrency' - The defined maximum number of task executions that could be run in parallel.------ * 'gmwetrsServiceRole' - The role that was assumed when executing the task.------ * 'gmwetrsResponseStatus' - -- | The response status code.-getMaintenanceWindowExecutionTaskResponse- :: Int -- ^ 'gmwetrsResponseStatus'- -> GetMaintenanceWindowExecutionTaskResponse-getMaintenanceWindowExecutionTaskResponse pResponseStatus_ =- GetMaintenanceWindowExecutionTaskResponse'- { _gmwetrsStatus = Nothing- , _gmwetrsTaskParameters = Nothing- , _gmwetrsTaskExecutionId = Nothing- , _gmwetrsPriority = Nothing- , _gmwetrsStartTime = Nothing- , _gmwetrsTaskARN = Nothing- , _gmwetrsWindowExecutionId = Nothing- , _gmwetrsStatusDetails = Nothing- , _gmwetrsMaxErrors = Nothing- , _gmwetrsEndTime = Nothing- , _gmwetrsType = Nothing- , _gmwetrsMaxConcurrency = Nothing- , _gmwetrsServiceRole = Nothing- , _gmwetrsResponseStatus = pResponseStatus_- }----- | The status of the task.-gmwetrsStatus :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowExecutionStatus)-gmwetrsStatus = lens _gmwetrsStatus (\ s a -> s{_gmwetrsStatus = a})---- | The parameters passed to the task when it was executed. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters-gmwetrsTaskParameters :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe [HashMap Text MaintenanceWindowTaskParameterValueExpression])-gmwetrsTaskParameters = lens _gmwetrsTaskParameters (\ s a -> s{_gmwetrsTaskParameters = a}) . mapping (_Sensitive . _Coerce)---- | The ID of the specific task execution in the Maintenance Window task that was retrieved.-gmwetrsTaskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsTaskExecutionId = lens _gmwetrsTaskExecutionId (\ s a -> s{_gmwetrsTaskExecutionId = a})---- | The priority of the task.-gmwetrsPriority :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Natural)-gmwetrsPriority = lens _gmwetrsPriority (\ s a -> s{_gmwetrsPriority = a}) . mapping _Nat---- | The time the task execution started.-gmwetrsStartTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)-gmwetrsStartTime = lens _gmwetrsStartTime (\ s a -> s{_gmwetrsStartTime = a}) . mapping _Time---- | The ARN of the executed task.-gmwetrsTaskARN :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsTaskARN = lens _gmwetrsTaskARN (\ s a -> s{_gmwetrsTaskARN = a})---- | The ID of the Maintenance Window execution that includes the task.-gmwetrsWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsWindowExecutionId = lens _gmwetrsWindowExecutionId (\ s a -> s{_gmwetrsWindowExecutionId = a})---- | The details explaining the Status. Only available for certain status values.-gmwetrsStatusDetails :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsStatusDetails = lens _gmwetrsStatusDetails (\ s a -> s{_gmwetrsStatusDetails = a})---- | The defined maximum number of task execution errors allowed before scheduling of the task execution would have been stopped.-gmwetrsMaxErrors :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsMaxErrors = lens _gmwetrsMaxErrors (\ s a -> s{_gmwetrsMaxErrors = a})---- | The time the task execution completed.-gmwetrsEndTime :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe UTCTime)-gmwetrsEndTime = lens _gmwetrsEndTime (\ s a -> s{_gmwetrsEndTime = a}) . mapping _Time---- | The type of task executed.-gmwetrsType :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe MaintenanceWindowTaskType)-gmwetrsType = lens _gmwetrsType (\ s a -> s{_gmwetrsType = a})---- | The defined maximum number of task executions that could be run in parallel.-gmwetrsMaxConcurrency :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsMaxConcurrency = lens _gmwetrsMaxConcurrency (\ s a -> s{_gmwetrsMaxConcurrency = a})---- | The role that was assumed when executing the task.-gmwetrsServiceRole :: Lens' GetMaintenanceWindowExecutionTaskResponse (Maybe Text)-gmwetrsServiceRole = lens _gmwetrsServiceRole (\ s a -> s{_gmwetrsServiceRole = a})---- | -- | The response status code.-gmwetrsResponseStatus :: Lens' GetMaintenanceWindowExecutionTaskResponse Int-gmwetrsResponseStatus = lens _gmwetrsResponseStatus (\ s a -> s{_gmwetrsResponseStatus = a})--instance NFData- GetMaintenanceWindowExecutionTaskResponse- where
− gen/Network/AWS/SSM/GetMaintenanceWindowExecutionTaskInvocation.hs
@@ -1,290 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation--- 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)------ Retrieves a task invocation. A task invocation is a specific task executing on a specific target. Maintenance Windows report status for all invocations.-------module Network.AWS.SSM.GetMaintenanceWindowExecutionTaskInvocation- (- -- * Creating a Request- getMaintenanceWindowExecutionTaskInvocation- , GetMaintenanceWindowExecutionTaskInvocation- -- * Request Lenses- , gmwetiWindowExecutionId- , gmwetiTaskId- , gmwetiInvocationId-- -- * Destructuring the Response- , getMaintenanceWindowExecutionTaskInvocationResponse- , GetMaintenanceWindowExecutionTaskInvocationResponse- -- * Response Lenses- , gmwetirsStatus- , gmwetirsExecutionId- , gmwetirsTaskExecutionId- , gmwetirsStartTime- , gmwetirsInvocationId- , gmwetirsOwnerInformation- , gmwetirsTaskType- , gmwetirsWindowTargetId- , gmwetirsWindowExecutionId- , gmwetirsStatusDetails- , gmwetirsEndTime- , gmwetirsParameters- , gmwetirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getMaintenanceWindowExecutionTaskInvocation' smart constructor.-data GetMaintenanceWindowExecutionTaskInvocation = GetMaintenanceWindowExecutionTaskInvocation'- { _gmwetiWindowExecutionId :: !Text- , _gmwetiTaskId :: !Text- , _gmwetiInvocationId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowExecutionTaskInvocation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwetiWindowExecutionId' - The ID of the Maintenance Window execution for which the task is a part.------ * 'gmwetiTaskId' - The ID of the specific task in the Maintenance Window task that should be retrieved.------ * 'gmwetiInvocationId' - The invocation ID to retrieve.-getMaintenanceWindowExecutionTaskInvocation- :: Text -- ^ 'gmwetiWindowExecutionId'- -> Text -- ^ 'gmwetiTaskId'- -> Text -- ^ 'gmwetiInvocationId'- -> GetMaintenanceWindowExecutionTaskInvocation-getMaintenanceWindowExecutionTaskInvocation pWindowExecutionId_ pTaskId_ pInvocationId_ =- GetMaintenanceWindowExecutionTaskInvocation'- { _gmwetiWindowExecutionId = pWindowExecutionId_- , _gmwetiTaskId = pTaskId_- , _gmwetiInvocationId = pInvocationId_- }----- | The ID of the Maintenance Window execution for which the task is a part.-gmwetiWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text-gmwetiWindowExecutionId = lens _gmwetiWindowExecutionId (\ s a -> s{_gmwetiWindowExecutionId = a})---- | The ID of the specific task in the Maintenance Window task that should be retrieved.-gmwetiTaskId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text-gmwetiTaskId = lens _gmwetiTaskId (\ s a -> s{_gmwetiTaskId = a})---- | The invocation ID to retrieve.-gmwetiInvocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocation Text-gmwetiInvocationId = lens _gmwetiInvocationId (\ s a -> s{_gmwetiInvocationId = a})--instance AWSRequest- GetMaintenanceWindowExecutionTaskInvocation- where- type Rs GetMaintenanceWindowExecutionTaskInvocation =- GetMaintenanceWindowExecutionTaskInvocationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetMaintenanceWindowExecutionTaskInvocationResponse'- <$>- (x .?> "Status") <*> (x .?> "ExecutionId") <*>- (x .?> "TaskExecutionId")- <*> (x .?> "StartTime")- <*> (x .?> "InvocationId")- <*> (x .?> "OwnerInformation")- <*> (x .?> "TaskType")- <*> (x .?> "WindowTargetId")- <*> (x .?> "WindowExecutionId")- <*> (x .?> "StatusDetails")- <*> (x .?> "EndTime")- <*> (x .?> "Parameters")- <*> (pure (fromEnum s)))--instance Hashable- GetMaintenanceWindowExecutionTaskInvocation- where--instance NFData- GetMaintenanceWindowExecutionTaskInvocation- where--instance ToHeaders- GetMaintenanceWindowExecutionTaskInvocation- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetMaintenanceWindowExecutionTaskInvocation"- :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON- GetMaintenanceWindowExecutionTaskInvocation- where- toJSON- GetMaintenanceWindowExecutionTaskInvocation'{..}- = object- (catMaybes- [Just- ("WindowExecutionId" .= _gmwetiWindowExecutionId),- Just ("TaskId" .= _gmwetiTaskId),- Just ("InvocationId" .= _gmwetiInvocationId)])--instance ToPath- GetMaintenanceWindowExecutionTaskInvocation- where- toPath = const "/"--instance ToQuery- GetMaintenanceWindowExecutionTaskInvocation- where- toQuery = const mempty---- | /See:/ 'getMaintenanceWindowExecutionTaskInvocationResponse' smart constructor.-data GetMaintenanceWindowExecutionTaskInvocationResponse = GetMaintenanceWindowExecutionTaskInvocationResponse'- { _gmwetirsStatus :: !(Maybe MaintenanceWindowExecutionStatus)- , _gmwetirsExecutionId :: !(Maybe Text)- , _gmwetirsTaskExecutionId :: !(Maybe Text)- , _gmwetirsStartTime :: !(Maybe POSIX)- , _gmwetirsInvocationId :: !(Maybe Text)- , _gmwetirsOwnerInformation :: !(Maybe (Sensitive Text))- , _gmwetirsTaskType :: !(Maybe MaintenanceWindowTaskType)- , _gmwetirsWindowTargetId :: !(Maybe Text)- , _gmwetirsWindowExecutionId :: !(Maybe Text)- , _gmwetirsStatusDetails :: !(Maybe Text)- , _gmwetirsEndTime :: !(Maybe POSIX)- , _gmwetirsParameters :: !(Maybe (Sensitive Text))- , _gmwetirsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowExecutionTaskInvocationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwetirsStatus' - The task status for an invocation.------ * 'gmwetirsExecutionId' - The execution ID.------ * 'gmwetirsTaskExecutionId' - The task execution ID.------ * 'gmwetirsStartTime' - The time that the task started executing on the target.------ * 'gmwetirsInvocationId' - The invocation ID.------ * 'gmwetirsOwnerInformation' - User-provided value to be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.------ * 'gmwetirsTaskType' - Retrieves the task type for a Maintenance Window. Task types include the following: LAMBDA, STEP_FUNCTION, AUTOMATION, RUN_COMMAND.------ * 'gmwetirsWindowTargetId' - The Maintenance Window target ID.------ * 'gmwetirsWindowExecutionId' - The Maintenance Window execution ID.------ * 'gmwetirsStatusDetails' - The details explaining the status. Details are only available for certain status values.------ * 'gmwetirsEndTime' - The time that the task finished executing on the target.------ * 'gmwetirsParameters' - The parameters used at the time that the task executed.------ * 'gmwetirsResponseStatus' - -- | The response status code.-getMaintenanceWindowExecutionTaskInvocationResponse- :: Int -- ^ 'gmwetirsResponseStatus'- -> GetMaintenanceWindowExecutionTaskInvocationResponse-getMaintenanceWindowExecutionTaskInvocationResponse pResponseStatus_ =- GetMaintenanceWindowExecutionTaskInvocationResponse'- { _gmwetirsStatus = Nothing- , _gmwetirsExecutionId = Nothing- , _gmwetirsTaskExecutionId = Nothing- , _gmwetirsStartTime = Nothing- , _gmwetirsInvocationId = Nothing- , _gmwetirsOwnerInformation = Nothing- , _gmwetirsTaskType = Nothing- , _gmwetirsWindowTargetId = Nothing- , _gmwetirsWindowExecutionId = Nothing- , _gmwetirsStatusDetails = Nothing- , _gmwetirsEndTime = Nothing- , _gmwetirsParameters = Nothing- , _gmwetirsResponseStatus = pResponseStatus_- }----- | The task status for an invocation.-gmwetirsStatus :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowExecutionStatus)-gmwetirsStatus = lens _gmwetirsStatus (\ s a -> s{_gmwetirsStatus = a})---- | The execution ID.-gmwetirsExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsExecutionId = lens _gmwetirsExecutionId (\ s a -> s{_gmwetirsExecutionId = a})---- | The task execution ID.-gmwetirsTaskExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsTaskExecutionId = lens _gmwetirsTaskExecutionId (\ s a -> s{_gmwetirsTaskExecutionId = a})---- | The time that the task started executing on the target.-gmwetirsStartTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)-gmwetirsStartTime = lens _gmwetirsStartTime (\ s a -> s{_gmwetirsStartTime = a}) . mapping _Time---- | The invocation ID.-gmwetirsInvocationId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsInvocationId = lens _gmwetirsInvocationId (\ s a -> s{_gmwetirsInvocationId = a})---- | User-provided value to be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.-gmwetirsOwnerInformation :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsOwnerInformation = lens _gmwetirsOwnerInformation (\ s a -> s{_gmwetirsOwnerInformation = a}) . mapping _Sensitive---- | Retrieves the task type for a Maintenance Window. Task types include the following: LAMBDA, STEP_FUNCTION, AUTOMATION, RUN_COMMAND.-gmwetirsTaskType :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe MaintenanceWindowTaskType)-gmwetirsTaskType = lens _gmwetirsTaskType (\ s a -> s{_gmwetirsTaskType = a})---- | The Maintenance Window target ID.-gmwetirsWindowTargetId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsWindowTargetId = lens _gmwetirsWindowTargetId (\ s a -> s{_gmwetirsWindowTargetId = a})---- | The Maintenance Window execution ID.-gmwetirsWindowExecutionId :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsWindowExecutionId = lens _gmwetirsWindowExecutionId (\ s a -> s{_gmwetirsWindowExecutionId = a})---- | The details explaining the status. Details are only available for certain status values.-gmwetirsStatusDetails :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsStatusDetails = lens _gmwetirsStatusDetails (\ s a -> s{_gmwetirsStatusDetails = a})---- | The time that the task finished executing on the target.-gmwetirsEndTime :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe UTCTime)-gmwetirsEndTime = lens _gmwetirsEndTime (\ s a -> s{_gmwetirsEndTime = a}) . mapping _Time---- | The parameters used at the time that the task executed.-gmwetirsParameters :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse (Maybe Text)-gmwetirsParameters = lens _gmwetirsParameters (\ s a -> s{_gmwetirsParameters = a}) . mapping _Sensitive---- | -- | The response status code.-gmwetirsResponseStatus :: Lens' GetMaintenanceWindowExecutionTaskInvocationResponse Int-gmwetirsResponseStatus = lens _gmwetirsResponseStatus (\ s a -> s{_gmwetirsResponseStatus = a})--instance NFData- GetMaintenanceWindowExecutionTaskInvocationResponse- where
− gen/Network/AWS/SSM/GetMaintenanceWindowTask.hs
@@ -1,278 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetMaintenanceWindowTask--- 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)------ Lists the tasks in a Maintenance Window.-------module Network.AWS.SSM.GetMaintenanceWindowTask- (- -- * Creating a Request- getMaintenanceWindowTask- , GetMaintenanceWindowTask- -- * Request Lenses- , gmwtWindowId- , gmwtWindowTaskId-- -- * Destructuring the Response- , getMaintenanceWindowTaskResponse- , GetMaintenanceWindowTaskResponse- -- * Response Lenses- , gmwtrsServiceRoleARN- , gmwtrsWindowTaskId- , gmwtrsTaskParameters- , gmwtrsPriority- , gmwtrsTaskType- , gmwtrsTaskARN- , gmwtrsMaxErrors- , gmwtrsTaskInvocationParameters- , gmwtrsName- , gmwtrsTargets- , gmwtrsLoggingInfo- , gmwtrsDescription- , gmwtrsMaxConcurrency- , gmwtrsWindowId- , gmwtrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getMaintenanceWindowTask' smart constructor.-data GetMaintenanceWindowTask = GetMaintenanceWindowTask'- { _gmwtWindowId :: !Text- , _gmwtWindowTaskId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwtWindowId' - The Maintenance Window ID that includes the task to retrieve.------ * 'gmwtWindowTaskId' - The Maintenance Window task ID to retrieve.-getMaintenanceWindowTask- :: Text -- ^ 'gmwtWindowId'- -> Text -- ^ 'gmwtWindowTaskId'- -> GetMaintenanceWindowTask-getMaintenanceWindowTask pWindowId_ pWindowTaskId_ =- GetMaintenanceWindowTask'- {_gmwtWindowId = pWindowId_, _gmwtWindowTaskId = pWindowTaskId_}----- | The Maintenance Window ID that includes the task to retrieve.-gmwtWindowId :: Lens' GetMaintenanceWindowTask Text-gmwtWindowId = lens _gmwtWindowId (\ s a -> s{_gmwtWindowId = a})---- | The Maintenance Window task ID to retrieve.-gmwtWindowTaskId :: Lens' GetMaintenanceWindowTask Text-gmwtWindowTaskId = lens _gmwtWindowTaskId (\ s a -> s{_gmwtWindowTaskId = a})--instance AWSRequest GetMaintenanceWindowTask where- type Rs GetMaintenanceWindowTask =- GetMaintenanceWindowTaskResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetMaintenanceWindowTaskResponse' <$>- (x .?> "ServiceRoleArn") <*> (x .?> "WindowTaskId")- <*> (x .?> "TaskParameters" .!@ mempty)- <*> (x .?> "Priority")- <*> (x .?> "TaskType")- <*> (x .?> "TaskArn")- <*> (x .?> "MaxErrors")- <*> (x .?> "TaskInvocationParameters")- <*> (x .?> "Name")- <*> (x .?> "Targets" .!@ mempty)- <*> (x .?> "LoggingInfo")- <*> (x .?> "Description")- <*> (x .?> "MaxConcurrency")- <*> (x .?> "WindowId")- <*> (pure (fromEnum s)))--instance Hashable GetMaintenanceWindowTask where--instance NFData GetMaintenanceWindowTask where--instance ToHeaders GetMaintenanceWindowTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetMaintenanceWindowTask" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetMaintenanceWindowTask where- toJSON GetMaintenanceWindowTask'{..}- = object- (catMaybes- [Just ("WindowId" .= _gmwtWindowId),- Just ("WindowTaskId" .= _gmwtWindowTaskId)])--instance ToPath GetMaintenanceWindowTask where- toPath = const "/"--instance ToQuery GetMaintenanceWindowTask where- toQuery = const mempty---- | /See:/ 'getMaintenanceWindowTaskResponse' smart constructor.-data GetMaintenanceWindowTaskResponse = GetMaintenanceWindowTaskResponse'- { _gmwtrsServiceRoleARN :: !(Maybe Text)- , _gmwtrsWindowTaskId :: !(Maybe Text)- , _gmwtrsTaskParameters :: !(Maybe (Sensitive (Map Text (Sensitive MaintenanceWindowTaskParameterValueExpression))))- , _gmwtrsPriority :: !(Maybe Nat)- , _gmwtrsTaskType :: !(Maybe MaintenanceWindowTaskType)- , _gmwtrsTaskARN :: !(Maybe Text)- , _gmwtrsMaxErrors :: !(Maybe Text)- , _gmwtrsTaskInvocationParameters :: !(Maybe MaintenanceWindowTaskInvocationParameters)- , _gmwtrsName :: !(Maybe Text)- , _gmwtrsTargets :: !(Maybe [Target])- , _gmwtrsLoggingInfo :: !(Maybe LoggingInfo)- , _gmwtrsDescription :: !(Maybe (Sensitive Text))- , _gmwtrsMaxConcurrency :: !(Maybe Text)- , _gmwtrsWindowId :: !(Maybe Text)- , _gmwtrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetMaintenanceWindowTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gmwtrsServiceRoleARN' - The IAM service role to assume during task execution.------ * 'gmwtrsWindowTaskId' - The retrieved Maintenance Window task ID.------ * 'gmwtrsTaskParameters' - The parameters to pass to the task when it executes.------ * 'gmwtrsPriority' - The priority of the task when it executes. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.------ * 'gmwtrsTaskType' - The type of task to execute.------ * 'gmwtrsTaskARN' - The resource that the task used during execution. For RUN_COMMAND and AUTOMATION task types, the TaskArn is the Systems Manager Document name/ARN. For LAMBDA tasks, the value is the function name/ARN. For STEP_FUNCTION tasks, the value is the state machine ARN.------ * 'gmwtrsMaxErrors' - The maximum number of errors allowed before the task stops being scheduled.------ * 'gmwtrsTaskInvocationParameters' - The parameters to pass to the task when it executes.------ * 'gmwtrsName' - The retrieved task name.------ * 'gmwtrsTargets' - The targets where the task should execute.------ * 'gmwtrsLoggingInfo' - The location in Amazon S3 where the task results are logged.------ * 'gmwtrsDescription' - The retrieved task description.------ * 'gmwtrsMaxConcurrency' - The maximum number of targets allowed to run this task in parallel.------ * 'gmwtrsWindowId' - The retrieved Maintenance Window ID.------ * 'gmwtrsResponseStatus' - -- | The response status code.-getMaintenanceWindowTaskResponse- :: Int -- ^ 'gmwtrsResponseStatus'- -> GetMaintenanceWindowTaskResponse-getMaintenanceWindowTaskResponse pResponseStatus_ =- GetMaintenanceWindowTaskResponse'- { _gmwtrsServiceRoleARN = Nothing- , _gmwtrsWindowTaskId = Nothing- , _gmwtrsTaskParameters = Nothing- , _gmwtrsPriority = Nothing- , _gmwtrsTaskType = Nothing- , _gmwtrsTaskARN = Nothing- , _gmwtrsMaxErrors = Nothing- , _gmwtrsTaskInvocationParameters = Nothing- , _gmwtrsName = Nothing- , _gmwtrsTargets = Nothing- , _gmwtrsLoggingInfo = Nothing- , _gmwtrsDescription = Nothing- , _gmwtrsMaxConcurrency = Nothing- , _gmwtrsWindowId = Nothing- , _gmwtrsResponseStatus = pResponseStatus_- }----- | The IAM service role to assume during task execution.-gmwtrsServiceRoleARN :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsServiceRoleARN = lens _gmwtrsServiceRoleARN (\ s a -> s{_gmwtrsServiceRoleARN = a})---- | The retrieved Maintenance Window task ID.-gmwtrsWindowTaskId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsWindowTaskId = lens _gmwtrsWindowTaskId (\ s a -> s{_gmwtrsWindowTaskId = a})---- | The parameters to pass to the task when it executes.-gmwtrsTaskParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))-gmwtrsTaskParameters = lens _gmwtrsTaskParameters (\ s a -> s{_gmwtrsTaskParameters = a}) . mapping (_Sensitive . _Map)---- | The priority of the task when it executes. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.-gmwtrsPriority :: Lens' GetMaintenanceWindowTaskResponse (Maybe Natural)-gmwtrsPriority = lens _gmwtrsPriority (\ s a -> s{_gmwtrsPriority = a}) . mapping _Nat---- | The type of task to execute.-gmwtrsTaskType :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskType)-gmwtrsTaskType = lens _gmwtrsTaskType (\ s a -> s{_gmwtrsTaskType = a})---- | The resource that the task used during execution. For RUN_COMMAND and AUTOMATION task types, the TaskArn is the Systems Manager Document name/ARN. For LAMBDA tasks, the value is the function name/ARN. For STEP_FUNCTION tasks, the value is the state machine ARN.-gmwtrsTaskARN :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsTaskARN = lens _gmwtrsTaskARN (\ s a -> s{_gmwtrsTaskARN = a})---- | The maximum number of errors allowed before the task stops being scheduled.-gmwtrsMaxErrors :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsMaxErrors = lens _gmwtrsMaxErrors (\ s a -> s{_gmwtrsMaxErrors = a})---- | The parameters to pass to the task when it executes.-gmwtrsTaskInvocationParameters :: Lens' GetMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)-gmwtrsTaskInvocationParameters = lens _gmwtrsTaskInvocationParameters (\ s a -> s{_gmwtrsTaskInvocationParameters = a})---- | The retrieved task name.-gmwtrsName :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsName = lens _gmwtrsName (\ s a -> s{_gmwtrsName = a})---- | The targets where the task should execute.-gmwtrsTargets :: Lens' GetMaintenanceWindowTaskResponse [Target]-gmwtrsTargets = lens _gmwtrsTargets (\ s a -> s{_gmwtrsTargets = a}) . _Default . _Coerce---- | The location in Amazon S3 where the task results are logged.-gmwtrsLoggingInfo :: Lens' GetMaintenanceWindowTaskResponse (Maybe LoggingInfo)-gmwtrsLoggingInfo = lens _gmwtrsLoggingInfo (\ s a -> s{_gmwtrsLoggingInfo = a})---- | The retrieved task description.-gmwtrsDescription :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsDescription = lens _gmwtrsDescription (\ s a -> s{_gmwtrsDescription = a}) . mapping _Sensitive---- | The maximum number of targets allowed to run this task in parallel.-gmwtrsMaxConcurrency :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsMaxConcurrency = lens _gmwtrsMaxConcurrency (\ s a -> s{_gmwtrsMaxConcurrency = a})---- | The retrieved Maintenance Window ID.-gmwtrsWindowId :: Lens' GetMaintenanceWindowTaskResponse (Maybe Text)-gmwtrsWindowId = lens _gmwtrsWindowId (\ s a -> s{_gmwtrsWindowId = a})---- | -- | The response status code.-gmwtrsResponseStatus :: Lens' GetMaintenanceWindowTaskResponse Int-gmwtrsResponseStatus = lens _gmwtrsResponseStatus (\ s a -> s{_gmwtrsResponseStatus = a})--instance NFData GetMaintenanceWindowTaskResponse- where
− gen/Network/AWS/SSM/GetParameter.hs
@@ -1,142 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetParameter--- 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)------ Get information about a parameter by using the parameter name.-------module Network.AWS.SSM.GetParameter- (- -- * Creating a Request- getParameter- , GetParameter- -- * Request Lenses- , gWithDecryption- , gName-- -- * Destructuring the Response- , getParameterResponse- , GetParameterResponse- -- * Response Lenses- , gprsParameter- , gprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getParameter' smart constructor.-data GetParameter = GetParameter'- { _gWithDecryption :: !(Maybe Bool)- , _gName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gWithDecryption' - Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.------ * 'gName' - The name of the parameter you want to query.-getParameter- :: Text -- ^ 'gName'- -> GetParameter-getParameter pName_ =- GetParameter' {_gWithDecryption = Nothing, _gName = pName_}----- | Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.-gWithDecryption :: Lens' GetParameter (Maybe Bool)-gWithDecryption = lens _gWithDecryption (\ s a -> s{_gWithDecryption = a})---- | The name of the parameter you want to query.-gName :: Lens' GetParameter Text-gName = lens _gName (\ s a -> s{_gName = a})--instance AWSRequest GetParameter where- type Rs GetParameter = GetParameterResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetParameterResponse' <$>- (x .?> "Parameter") <*> (pure (fromEnum s)))--instance Hashable GetParameter where--instance NFData GetParameter where--instance ToHeaders GetParameter where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetParameter" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetParameter where- toJSON GetParameter'{..}- = object- (catMaybes- [("WithDecryption" .=) <$> _gWithDecryption,- Just ("Name" .= _gName)])--instance ToPath GetParameter where- toPath = const "/"--instance ToQuery GetParameter where- toQuery = const mempty---- | /See:/ 'getParameterResponse' smart constructor.-data GetParameterResponse = GetParameterResponse'- { _gprsParameter :: !(Maybe Parameter)- , _gprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParameterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gprsParameter' - Information about a parameter.------ * 'gprsResponseStatus' - -- | The response status code.-getParameterResponse- :: Int -- ^ 'gprsResponseStatus'- -> GetParameterResponse-getParameterResponse pResponseStatus_ =- GetParameterResponse'- {_gprsParameter = Nothing, _gprsResponseStatus = pResponseStatus_}----- | Information about a parameter.-gprsParameter :: Lens' GetParameterResponse (Maybe Parameter)-gprsParameter = lens _gprsParameter (\ s a -> s{_gprsParameter = a})---- | -- | The response status code.-gprsResponseStatus :: Lens' GetParameterResponse Int-gprsResponseStatus = lens _gprsResponseStatus (\ s a -> s{_gprsResponseStatus = a})--instance NFData GetParameterResponse where
− gen/Network/AWS/SSM/GetParameterHistory.hs
@@ -1,189 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetParameterHistory--- 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)------ Query a list of all parameters used by the AWS account.------------ This operation returns paginated results.-module Network.AWS.SSM.GetParameterHistory- (- -- * Creating a Request- getParameterHistory- , GetParameterHistory- -- * Request Lenses- , gphWithDecryption- , gphNextToken- , gphMaxResults- , gphName-- -- * Destructuring the Response- , getParameterHistoryResponse- , GetParameterHistoryResponse- -- * Response Lenses- , gphrsNextToken- , gphrsParameters- , gphrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getParameterHistory' smart constructor.-data GetParameterHistory = GetParameterHistory'- { _gphWithDecryption :: !(Maybe Bool)- , _gphNextToken :: !(Maybe Text)- , _gphMaxResults :: !(Maybe Nat)- , _gphName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParameterHistory' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gphWithDecryption' - Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.------ * 'gphNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'gphMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'gphName' - The name of a parameter you want to query.-getParameterHistory- :: Text -- ^ 'gphName'- -> GetParameterHistory-getParameterHistory pName_ =- GetParameterHistory'- { _gphWithDecryption = Nothing- , _gphNextToken = Nothing- , _gphMaxResults = Nothing- , _gphName = pName_- }----- | Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.-gphWithDecryption :: Lens' GetParameterHistory (Maybe Bool)-gphWithDecryption = lens _gphWithDecryption (\ s a -> s{_gphWithDecryption = a})---- | The token for the next set of items to return. (You received this token from a previous call.)-gphNextToken :: Lens' GetParameterHistory (Maybe Text)-gphNextToken = lens _gphNextToken (\ s a -> s{_gphNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-gphMaxResults :: Lens' GetParameterHistory (Maybe Natural)-gphMaxResults = lens _gphMaxResults (\ s a -> s{_gphMaxResults = a}) . mapping _Nat---- | The name of a parameter you want to query.-gphName :: Lens' GetParameterHistory Text-gphName = lens _gphName (\ s a -> s{_gphName = a})--instance AWSPager GetParameterHistory where- page rq rs- | stop (rs ^. gphrsNextToken) = Nothing- | stop (rs ^. gphrsParameters) = Nothing- | otherwise =- Just $ rq & gphNextToken .~ rs ^. gphrsNextToken--instance AWSRequest GetParameterHistory where- type Rs GetParameterHistory =- GetParameterHistoryResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetParameterHistoryResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Parameters" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable GetParameterHistory where--instance NFData GetParameterHistory where--instance ToHeaders GetParameterHistory where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetParameterHistory" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetParameterHistory where- toJSON GetParameterHistory'{..}- = object- (catMaybes- [("WithDecryption" .=) <$> _gphWithDecryption,- ("NextToken" .=) <$> _gphNextToken,- ("MaxResults" .=) <$> _gphMaxResults,- Just ("Name" .= _gphName)])--instance ToPath GetParameterHistory where- toPath = const "/"--instance ToQuery GetParameterHistory where- toQuery = const mempty---- | /See:/ 'getParameterHistoryResponse' smart constructor.-data GetParameterHistoryResponse = GetParameterHistoryResponse'- { _gphrsNextToken :: !(Maybe Text)- , _gphrsParameters :: !(Maybe [ParameterHistory])- , _gphrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParameterHistoryResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gphrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'gphrsParameters' - A list of parameters returned by the request.------ * 'gphrsResponseStatus' - -- | The response status code.-getParameterHistoryResponse- :: Int -- ^ 'gphrsResponseStatus'- -> GetParameterHistoryResponse-getParameterHistoryResponse pResponseStatus_ =- GetParameterHistoryResponse'- { _gphrsNextToken = Nothing- , _gphrsParameters = Nothing- , _gphrsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-gphrsNextToken :: Lens' GetParameterHistoryResponse (Maybe Text)-gphrsNextToken = lens _gphrsNextToken (\ s a -> s{_gphrsNextToken = a})---- | A list of parameters returned by the request.-gphrsParameters :: Lens' GetParameterHistoryResponse [ParameterHistory]-gphrsParameters = lens _gphrsParameters (\ s a -> s{_gphrsParameters = a}) . _Default . _Coerce---- | -- | The response status code.-gphrsResponseStatus :: Lens' GetParameterHistoryResponse Int-gphrsResponseStatus = lens _gphrsResponseStatus (\ s a -> s{_gphrsResponseStatus = a})--instance NFData GetParameterHistoryResponse where
− gen/Network/AWS/SSM/GetParameters.hs
@@ -1,155 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetParameters--- 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)------ Get details of a parameter.-------module Network.AWS.SSM.GetParameters- (- -- * Creating a Request- getParameters- , GetParameters- -- * Request Lenses- , gpWithDecryption- , gpNames-- -- * Destructuring the Response- , getParametersResponse- , GetParametersResponse- -- * Response Lenses- , grsParameters- , grsInvalidParameters- , grsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getParameters' smart constructor.-data GetParameters = GetParameters'- { _gpWithDecryption :: !(Maybe Bool)- , _gpNames :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParameters' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpWithDecryption' - Return decrypted secure string value. Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.------ * 'gpNames' - Names of the parameters for which you want to query information.-getParameters- :: NonEmpty Text -- ^ 'gpNames'- -> GetParameters-getParameters pNames_ =- GetParameters' {_gpWithDecryption = Nothing, _gpNames = _List1 # pNames_}----- | Return decrypted secure string value. Return decrypted values for secure string parameters. This flag is ignored for String and StringList parameter types.-gpWithDecryption :: Lens' GetParameters (Maybe Bool)-gpWithDecryption = lens _gpWithDecryption (\ s a -> s{_gpWithDecryption = a})---- | Names of the parameters for which you want to query information.-gpNames :: Lens' GetParameters (NonEmpty Text)-gpNames = lens _gpNames (\ s a -> s{_gpNames = a}) . _List1--instance AWSRequest GetParameters where- type Rs GetParameters = GetParametersResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetParametersResponse' <$>- (x .?> "Parameters" .!@ mempty) <*>- (x .?> "InvalidParameters" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable GetParameters where--instance NFData GetParameters where--instance ToHeaders GetParameters where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetParameters" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetParameters where- toJSON GetParameters'{..}- = object- (catMaybes- [("WithDecryption" .=) <$> _gpWithDecryption,- Just ("Names" .= _gpNames)])--instance ToPath GetParameters where- toPath = const "/"--instance ToQuery GetParameters where- toQuery = const mempty---- | /See:/ 'getParametersResponse' smart constructor.-data GetParametersResponse = GetParametersResponse'- { _grsParameters :: !(Maybe [Parameter])- , _grsInvalidParameters :: !(Maybe [Text])- , _grsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParametersResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'grsParameters' - A list of details for a parameter.------ * 'grsInvalidParameters' - A list of parameters that are not formatted correctly or do not run when executed.------ * 'grsResponseStatus' - -- | The response status code.-getParametersResponse- :: Int -- ^ 'grsResponseStatus'- -> GetParametersResponse-getParametersResponse pResponseStatus_ =- GetParametersResponse'- { _grsParameters = Nothing- , _grsInvalidParameters = Nothing- , _grsResponseStatus = pResponseStatus_- }----- | A list of details for a parameter.-grsParameters :: Lens' GetParametersResponse [Parameter]-grsParameters = lens _grsParameters (\ s a -> s{_grsParameters = a}) . _Default . _Coerce---- | A list of parameters that are not formatted correctly or do not run when executed.-grsInvalidParameters :: Lens' GetParametersResponse [Text]-grsInvalidParameters = lens _grsInvalidParameters (\ s a -> s{_grsInvalidParameters = a}) . _Default . _Coerce---- | -- | The response status code.-grsResponseStatus :: Lens' GetParametersResponse Int-grsResponseStatus = lens _grsResponseStatus (\ s a -> s{_grsResponseStatus = a})--instance NFData GetParametersResponse where
− gen/Network/AWS/SSM/GetParametersByPath.hs
@@ -1,211 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetParametersByPath--- 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)------ Retrieve parameters in a specific hierarchy. For more information, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-working.html Working with Systems Manager Parameters> .--------- Request results are returned on a best-effort basis. If you specify @MaxResults@ in the request, the response includes information up to the limit specified. The number of items returned, however, can be between zero and the value of @MaxResults@ . If the service reaches an internal limit while processing the results, it stops the operation and returns the matching values up to that point and a @NextToken@ . You can specify the @NextToken@ in a subsequent call to get the next set of results.--------- This operation returns paginated results.-module Network.AWS.SSM.GetParametersByPath- (- -- * Creating a Request- getParametersByPath- , GetParametersByPath- -- * Request Lenses- , gpbpWithDecryption- , gpbpParameterFilters- , gpbpNextToken- , gpbpRecursive- , gpbpMaxResults- , gpbpPath-- -- * Destructuring the Response- , getParametersByPathResponse- , GetParametersByPathResponse- -- * Response Lenses- , gpbprsNextToken- , gpbprsParameters- , gpbprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getParametersByPath' smart constructor.-data GetParametersByPath = GetParametersByPath'- { _gpbpWithDecryption :: !(Maybe Bool)- , _gpbpParameterFilters :: !(Maybe [ParameterStringFilter])- , _gpbpNextToken :: !(Maybe Text)- , _gpbpRecursive :: !(Maybe Bool)- , _gpbpMaxResults :: !(Maybe Nat)- , _gpbpPath :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParametersByPath' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpbpWithDecryption' - Retrieve all parameters in a hierarchy with their value decrypted.------ * 'gpbpParameterFilters' - Filters to limit the request results.------ * 'gpbpNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'gpbpRecursive' - Retrieve all parameters within a hierarchy. /Important:/ If a user has access to a path, then the user can access all levels of that path. For example, if a user has permission to access path /a, then the user can also access /a/b. Even if a user has explicitly been denied access in IAM for parameter /a, they can still call the GetParametersByPath API action recursively and view /a/b.------ * 'gpbpMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'gpbpPath' - The hierarchy for the parameter. Hierarchies start with a forward slash (/) and end with the parameter name. A hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: @/Finance/Prod/IAD/WinServ2016/license33@-getParametersByPath- :: Text -- ^ 'gpbpPath'- -> GetParametersByPath-getParametersByPath pPath_ =- GetParametersByPath'- { _gpbpWithDecryption = Nothing- , _gpbpParameterFilters = Nothing- , _gpbpNextToken = Nothing- , _gpbpRecursive = Nothing- , _gpbpMaxResults = Nothing- , _gpbpPath = pPath_- }----- | Retrieve all parameters in a hierarchy with their value decrypted.-gpbpWithDecryption :: Lens' GetParametersByPath (Maybe Bool)-gpbpWithDecryption = lens _gpbpWithDecryption (\ s a -> s{_gpbpWithDecryption = a})---- | Filters to limit the request results.-gpbpParameterFilters :: Lens' GetParametersByPath [ParameterStringFilter]-gpbpParameterFilters = lens _gpbpParameterFilters (\ s a -> s{_gpbpParameterFilters = a}) . _Default . _Coerce---- | A token to start the list. Use this token to get the next set of results.-gpbpNextToken :: Lens' GetParametersByPath (Maybe Text)-gpbpNextToken = lens _gpbpNextToken (\ s a -> s{_gpbpNextToken = a})---- | Retrieve all parameters within a hierarchy. /Important:/ If a user has access to a path, then the user can access all levels of that path. For example, if a user has permission to access path /a, then the user can also access /a/b. Even if a user has explicitly been denied access in IAM for parameter /a, they can still call the GetParametersByPath API action recursively and view /a/b.-gpbpRecursive :: Lens' GetParametersByPath (Maybe Bool)-gpbpRecursive = lens _gpbpRecursive (\ s a -> s{_gpbpRecursive = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-gpbpMaxResults :: Lens' GetParametersByPath (Maybe Natural)-gpbpMaxResults = lens _gpbpMaxResults (\ s a -> s{_gpbpMaxResults = a}) . mapping _Nat---- | The hierarchy for the parameter. Hierarchies start with a forward slash (/) and end with the parameter name. A hierarchy can have a maximum of 15 levels. Here is an example of a hierarchy: @/Finance/Prod/IAD/WinServ2016/license33@-gpbpPath :: Lens' GetParametersByPath Text-gpbpPath = lens _gpbpPath (\ s a -> s{_gpbpPath = a})--instance AWSPager GetParametersByPath where- page rq rs- | stop (rs ^. gpbprsNextToken) = Nothing- | stop (rs ^. gpbprsParameters) = Nothing- | otherwise =- Just $ rq & gpbpNextToken .~ rs ^. gpbprsNextToken--instance AWSRequest GetParametersByPath where- type Rs GetParametersByPath =- GetParametersByPathResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetParametersByPathResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Parameters" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable GetParametersByPath where--instance NFData GetParametersByPath where--instance ToHeaders GetParametersByPath where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetParametersByPath" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetParametersByPath where- toJSON GetParametersByPath'{..}- = object- (catMaybes- [("WithDecryption" .=) <$> _gpbpWithDecryption,- ("ParameterFilters" .=) <$> _gpbpParameterFilters,- ("NextToken" .=) <$> _gpbpNextToken,- ("Recursive" .=) <$> _gpbpRecursive,- ("MaxResults" .=) <$> _gpbpMaxResults,- Just ("Path" .= _gpbpPath)])--instance ToPath GetParametersByPath where- toPath = const "/"--instance ToQuery GetParametersByPath where- toQuery = const mempty---- | /See:/ 'getParametersByPathResponse' smart constructor.-data GetParametersByPathResponse = GetParametersByPathResponse'- { _gpbprsNextToken :: !(Maybe Text)- , _gpbprsParameters :: !(Maybe [Parameter])- , _gpbprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetParametersByPathResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpbprsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'gpbprsParameters' - A list of parameters found in the specified hierarchy.------ * 'gpbprsResponseStatus' - -- | The response status code.-getParametersByPathResponse- :: Int -- ^ 'gpbprsResponseStatus'- -> GetParametersByPathResponse-getParametersByPathResponse pResponseStatus_ =- GetParametersByPathResponse'- { _gpbprsNextToken = Nothing- , _gpbprsParameters = Nothing- , _gpbprsResponseStatus = pResponseStatus_- }----- | The token for the next set of items to return. Use this token to get the next set of results.-gpbprsNextToken :: Lens' GetParametersByPathResponse (Maybe Text)-gpbprsNextToken = lens _gpbprsNextToken (\ s a -> s{_gpbprsNextToken = a})---- | A list of parameters found in the specified hierarchy.-gpbprsParameters :: Lens' GetParametersByPathResponse [Parameter]-gpbprsParameters = lens _gpbprsParameters (\ s a -> s{_gpbprsParameters = a}) . _Default . _Coerce---- | -- | The response status code.-gpbprsResponseStatus :: Lens' GetParametersByPathResponse Int-gpbprsResponseStatus = lens _gpbprsResponseStatus (\ s a -> s{_gpbprsResponseStatus = a})--instance NFData GetParametersByPathResponse where
− gen/Network/AWS/SSM/GetPatchBaseline.hs
@@ -1,264 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetPatchBaseline--- 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)------ Retrieves information about a patch baseline.-------module Network.AWS.SSM.GetPatchBaseline- (- -- * Creating a Request- getPatchBaseline- , GetPatchBaseline- -- * Request Lenses- , gpbBaselineId-- -- * Destructuring the Response- , getPatchBaselineResponse- , GetPatchBaselineResponse- -- * Response Lenses- , gpbrsApprovalRules- , gpbrsOperatingSystem- , gpbrsGlobalFilters- , gpbrsApprovedPatchesComplianceLevel- , gpbrsApprovedPatches- , gpbrsApprovedPatchesEnableNonSecurity- , gpbrsRejectedPatches- , gpbrsSources- , gpbrsCreatedDate- , gpbrsName- , gpbrsPatchGroups- , gpbrsModifiedDate- , gpbrsDescription- , gpbrsBaselineId- , gpbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getPatchBaseline' smart constructor.-newtype GetPatchBaseline = GetPatchBaseline'- { _gpbBaselineId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpbBaselineId' - The ID of the patch baseline to retrieve.-getPatchBaseline- :: Text -- ^ 'gpbBaselineId'- -> GetPatchBaseline-getPatchBaseline pBaselineId_ =- GetPatchBaseline' {_gpbBaselineId = pBaselineId_}----- | The ID of the patch baseline to retrieve.-gpbBaselineId :: Lens' GetPatchBaseline Text-gpbBaselineId = lens _gpbBaselineId (\ s a -> s{_gpbBaselineId = a})--instance AWSRequest GetPatchBaseline where- type Rs GetPatchBaseline = GetPatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetPatchBaselineResponse' <$>- (x .?> "ApprovalRules") <*> (x .?> "OperatingSystem")- <*> (x .?> "GlobalFilters")- <*> (x .?> "ApprovedPatchesComplianceLevel")- <*> (x .?> "ApprovedPatches" .!@ mempty)- <*> (x .?> "ApprovedPatchesEnableNonSecurity")- <*> (x .?> "RejectedPatches" .!@ mempty)- <*> (x .?> "Sources" .!@ mempty)- <*> (x .?> "CreatedDate")- <*> (x .?> "Name")- <*> (x .?> "PatchGroups" .!@ mempty)- <*> (x .?> "ModifiedDate")- <*> (x .?> "Description")- <*> (x .?> "BaselineId")- <*> (pure (fromEnum s)))--instance Hashable GetPatchBaseline where--instance NFData GetPatchBaseline where--instance ToHeaders GetPatchBaseline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetPatchBaseline" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetPatchBaseline where- toJSON GetPatchBaseline'{..}- = object- (catMaybes [Just ("BaselineId" .= _gpbBaselineId)])--instance ToPath GetPatchBaseline where- toPath = const "/"--instance ToQuery GetPatchBaseline where- toQuery = const mempty---- | /See:/ 'getPatchBaselineResponse' smart constructor.-data GetPatchBaselineResponse = GetPatchBaselineResponse'- { _gpbrsApprovalRules :: !(Maybe PatchRuleGroup)- , _gpbrsOperatingSystem :: !(Maybe OperatingSystem)- , _gpbrsGlobalFilters :: !(Maybe PatchFilterGroup)- , _gpbrsApprovedPatchesComplianceLevel :: !(Maybe PatchComplianceLevel)- , _gpbrsApprovedPatches :: !(Maybe [Text])- , _gpbrsApprovedPatchesEnableNonSecurity :: !(Maybe Bool)- , _gpbrsRejectedPatches :: !(Maybe [Text])- , _gpbrsSources :: !(Maybe [PatchSource])- , _gpbrsCreatedDate :: !(Maybe POSIX)- , _gpbrsName :: !(Maybe Text)- , _gpbrsPatchGroups :: !(Maybe [Text])- , _gpbrsModifiedDate :: !(Maybe POSIX)- , _gpbrsDescription :: !(Maybe Text)- , _gpbrsBaselineId :: !(Maybe Text)- , _gpbrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpbrsApprovalRules' - A set of rules used to include patches in the baseline.------ * 'gpbrsOperatingSystem' - Returns the operating system specified for the patch baseline.------ * 'gpbrsGlobalFilters' - A set of global filters used to exclude patches from the baseline.------ * 'gpbrsApprovedPatchesComplianceLevel' - Returns the specified compliance severity level for approved patches in the patch baseline.------ * 'gpbrsApprovedPatches' - A list of explicitly approved patches for the baseline.------ * 'gpbrsApprovedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.------ * 'gpbrsRejectedPatches' - A list of explicitly rejected patches for the baseline.------ * 'gpbrsSources' - Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.------ * 'gpbrsCreatedDate' - The date the patch baseline was created.------ * 'gpbrsName' - The name of the patch baseline.------ * 'gpbrsPatchGroups' - Patch groups included in the patch baseline.------ * 'gpbrsModifiedDate' - The date the patch baseline was last modified.------ * 'gpbrsDescription' - A description of the patch baseline.------ * 'gpbrsBaselineId' - The ID of the retrieved patch baseline.------ * 'gpbrsResponseStatus' - -- | The response status code.-getPatchBaselineResponse- :: Int -- ^ 'gpbrsResponseStatus'- -> GetPatchBaselineResponse-getPatchBaselineResponse pResponseStatus_ =- GetPatchBaselineResponse'- { _gpbrsApprovalRules = Nothing- , _gpbrsOperatingSystem = Nothing- , _gpbrsGlobalFilters = Nothing- , _gpbrsApprovedPatchesComplianceLevel = Nothing- , _gpbrsApprovedPatches = Nothing- , _gpbrsApprovedPatchesEnableNonSecurity = Nothing- , _gpbrsRejectedPatches = Nothing- , _gpbrsSources = Nothing- , _gpbrsCreatedDate = Nothing- , _gpbrsName = Nothing- , _gpbrsPatchGroups = Nothing- , _gpbrsModifiedDate = Nothing- , _gpbrsDescription = Nothing- , _gpbrsBaselineId = Nothing- , _gpbrsResponseStatus = pResponseStatus_- }----- | A set of rules used to include patches in the baseline.-gpbrsApprovalRules :: Lens' GetPatchBaselineResponse (Maybe PatchRuleGroup)-gpbrsApprovalRules = lens _gpbrsApprovalRules (\ s a -> s{_gpbrsApprovalRules = a})---- | Returns the operating system specified for the patch baseline.-gpbrsOperatingSystem :: Lens' GetPatchBaselineResponse (Maybe OperatingSystem)-gpbrsOperatingSystem = lens _gpbrsOperatingSystem (\ s a -> s{_gpbrsOperatingSystem = a})---- | A set of global filters used to exclude patches from the baseline.-gpbrsGlobalFilters :: Lens' GetPatchBaselineResponse (Maybe PatchFilterGroup)-gpbrsGlobalFilters = lens _gpbrsGlobalFilters (\ s a -> s{_gpbrsGlobalFilters = a})---- | Returns the specified compliance severity level for approved patches in the patch baseline.-gpbrsApprovedPatchesComplianceLevel :: Lens' GetPatchBaselineResponse (Maybe PatchComplianceLevel)-gpbrsApprovedPatchesComplianceLevel = lens _gpbrsApprovedPatchesComplianceLevel (\ s a -> s{_gpbrsApprovedPatchesComplianceLevel = a})---- | A list of explicitly approved patches for the baseline.-gpbrsApprovedPatches :: Lens' GetPatchBaselineResponse [Text]-gpbrsApprovedPatches = lens _gpbrsApprovedPatches (\ s a -> s{_gpbrsApprovedPatches = a}) . _Default . _Coerce---- | Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.-gpbrsApprovedPatchesEnableNonSecurity :: Lens' GetPatchBaselineResponse (Maybe Bool)-gpbrsApprovedPatchesEnableNonSecurity = lens _gpbrsApprovedPatchesEnableNonSecurity (\ s a -> s{_gpbrsApprovedPatchesEnableNonSecurity = a})---- | A list of explicitly rejected patches for the baseline.-gpbrsRejectedPatches :: Lens' GetPatchBaselineResponse [Text]-gpbrsRejectedPatches = lens _gpbrsRejectedPatches (\ s a -> s{_gpbrsRejectedPatches = a}) . _Default . _Coerce---- | Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.-gpbrsSources :: Lens' GetPatchBaselineResponse [PatchSource]-gpbrsSources = lens _gpbrsSources (\ s a -> s{_gpbrsSources = a}) . _Default . _Coerce---- | The date the patch baseline was created.-gpbrsCreatedDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)-gpbrsCreatedDate = lens _gpbrsCreatedDate (\ s a -> s{_gpbrsCreatedDate = a}) . mapping _Time---- | The name of the patch baseline.-gpbrsName :: Lens' GetPatchBaselineResponse (Maybe Text)-gpbrsName = lens _gpbrsName (\ s a -> s{_gpbrsName = a})---- | Patch groups included in the patch baseline.-gpbrsPatchGroups :: Lens' GetPatchBaselineResponse [Text]-gpbrsPatchGroups = lens _gpbrsPatchGroups (\ s a -> s{_gpbrsPatchGroups = a}) . _Default . _Coerce---- | The date the patch baseline was last modified.-gpbrsModifiedDate :: Lens' GetPatchBaselineResponse (Maybe UTCTime)-gpbrsModifiedDate = lens _gpbrsModifiedDate (\ s a -> s{_gpbrsModifiedDate = a}) . mapping _Time---- | A description of the patch baseline.-gpbrsDescription :: Lens' GetPatchBaselineResponse (Maybe Text)-gpbrsDescription = lens _gpbrsDescription (\ s a -> s{_gpbrsDescription = a})---- | The ID of the retrieved patch baseline.-gpbrsBaselineId :: Lens' GetPatchBaselineResponse (Maybe Text)-gpbrsBaselineId = lens _gpbrsBaselineId (\ s a -> s{_gpbrsBaselineId = a})---- | -- | The response status code.-gpbrsResponseStatus :: Lens' GetPatchBaselineResponse Int-gpbrsResponseStatus = lens _gpbrsResponseStatus (\ s a -> s{_gpbrsResponseStatus = a})--instance NFData GetPatchBaselineResponse where
− gen/Network/AWS/SSM/GetPatchBaselineForPatchGroup.hs
@@ -1,170 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.GetPatchBaselineForPatchGroup--- 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)------ Retrieves the patch baseline that should be used for the specified patch group.-------module Network.AWS.SSM.GetPatchBaselineForPatchGroup- (- -- * Creating a Request- getPatchBaselineForPatchGroup- , GetPatchBaselineForPatchGroup- -- * Request Lenses- , gpbfpgOperatingSystem- , gpbfpgPatchGroup-- -- * Destructuring the Response- , getPatchBaselineForPatchGroupResponse- , GetPatchBaselineForPatchGroupResponse- -- * Response Lenses- , gpbfpgrsOperatingSystem- , gpbfpgrsBaselineId- , gpbfpgrsPatchGroup- , gpbfpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'getPatchBaselineForPatchGroup' smart constructor.-data GetPatchBaselineForPatchGroup = GetPatchBaselineForPatchGroup'- { _gpbfpgOperatingSystem :: !(Maybe OperatingSystem)- , _gpbfpgPatchGroup :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPatchBaselineForPatchGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpbfpgOperatingSystem' - Returns he operating system rule specified for patch groups using the patch baseline.------ * 'gpbfpgPatchGroup' - The name of the patch group whose patch baseline should be retrieved.-getPatchBaselineForPatchGroup- :: Text -- ^ 'gpbfpgPatchGroup'- -> GetPatchBaselineForPatchGroup-getPatchBaselineForPatchGroup pPatchGroup_ =- GetPatchBaselineForPatchGroup'- {_gpbfpgOperatingSystem = Nothing, _gpbfpgPatchGroup = pPatchGroup_}----- | Returns he operating system rule specified for patch groups using the patch baseline.-gpbfpgOperatingSystem :: Lens' GetPatchBaselineForPatchGroup (Maybe OperatingSystem)-gpbfpgOperatingSystem = lens _gpbfpgOperatingSystem (\ s a -> s{_gpbfpgOperatingSystem = a})---- | The name of the patch group whose patch baseline should be retrieved.-gpbfpgPatchGroup :: Lens' GetPatchBaselineForPatchGroup Text-gpbfpgPatchGroup = lens _gpbfpgPatchGroup (\ s a -> s{_gpbfpgPatchGroup = a})--instance AWSRequest GetPatchBaselineForPatchGroup- where- type Rs GetPatchBaselineForPatchGroup =- GetPatchBaselineForPatchGroupResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- GetPatchBaselineForPatchGroupResponse' <$>- (x .?> "OperatingSystem") <*> (x .?> "BaselineId")- <*> (x .?> "PatchGroup")- <*> (pure (fromEnum s)))--instance Hashable GetPatchBaselineForPatchGroup where--instance NFData GetPatchBaselineForPatchGroup where--instance ToHeaders GetPatchBaselineForPatchGroup- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.GetPatchBaselineForPatchGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON GetPatchBaselineForPatchGroup where- toJSON GetPatchBaselineForPatchGroup'{..}- = object- (catMaybes- [("OperatingSystem" .=) <$> _gpbfpgOperatingSystem,- Just ("PatchGroup" .= _gpbfpgPatchGroup)])--instance ToPath GetPatchBaselineForPatchGroup where- toPath = const "/"--instance ToQuery GetPatchBaselineForPatchGroup where- toQuery = const mempty---- | /See:/ 'getPatchBaselineForPatchGroupResponse' smart constructor.-data GetPatchBaselineForPatchGroupResponse = GetPatchBaselineForPatchGroupResponse'- { _gpbfpgrsOperatingSystem :: !(Maybe OperatingSystem)- , _gpbfpgrsBaselineId :: !(Maybe Text)- , _gpbfpgrsPatchGroup :: !(Maybe Text)- , _gpbfpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'GetPatchBaselineForPatchGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'gpbfpgrsOperatingSystem' - The operating system rule specified for patch groups using the patch baseline.------ * 'gpbfpgrsBaselineId' - The ID of the patch baseline that should be used for the patch group.------ * 'gpbfpgrsPatchGroup' - The name of the patch group.------ * 'gpbfpgrsResponseStatus' - -- | The response status code.-getPatchBaselineForPatchGroupResponse- :: Int -- ^ 'gpbfpgrsResponseStatus'- -> GetPatchBaselineForPatchGroupResponse-getPatchBaselineForPatchGroupResponse pResponseStatus_ =- GetPatchBaselineForPatchGroupResponse'- { _gpbfpgrsOperatingSystem = Nothing- , _gpbfpgrsBaselineId = Nothing- , _gpbfpgrsPatchGroup = Nothing- , _gpbfpgrsResponseStatus = pResponseStatus_- }----- | The operating system rule specified for patch groups using the patch baseline.-gpbfpgrsOperatingSystem :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe OperatingSystem)-gpbfpgrsOperatingSystem = lens _gpbfpgrsOperatingSystem (\ s a -> s{_gpbfpgrsOperatingSystem = a})---- | The ID of the patch baseline that should be used for the patch group.-gpbfpgrsBaselineId :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)-gpbfpgrsBaselineId = lens _gpbfpgrsBaselineId (\ s a -> s{_gpbfpgrsBaselineId = a})---- | The name of the patch group.-gpbfpgrsPatchGroup :: Lens' GetPatchBaselineForPatchGroupResponse (Maybe Text)-gpbfpgrsPatchGroup = lens _gpbfpgrsPatchGroup (\ s a -> s{_gpbfpgrsPatchGroup = a})---- | -- | The response status code.-gpbfpgrsResponseStatus :: Lens' GetPatchBaselineForPatchGroupResponse Int-gpbfpgrsResponseStatus = lens _gpbfpgrsResponseStatus (\ s a -> s{_gpbfpgrsResponseStatus = a})--instance NFData GetPatchBaselineForPatchGroupResponse- where
− gen/Network/AWS/SSM/ListAssociationVersions.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListAssociationVersions--- 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)------ Retrieves all versions of an association for a specific association ID.-------module Network.AWS.SSM.ListAssociationVersions- (- -- * Creating a Request- listAssociationVersions- , ListAssociationVersions- -- * Request Lenses- , lavNextToken- , lavMaxResults- , lavAssociationId-- -- * Destructuring the Response- , listAssociationVersionsResponse- , ListAssociationVersionsResponse- -- * Response Lenses- , lavrsNextToken- , lavrsAssociationVersions- , lavrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listAssociationVersions' smart constructor.-data ListAssociationVersions = ListAssociationVersions'- { _lavNextToken :: !(Maybe Text)- , _lavMaxResults :: !(Maybe Nat)- , _lavAssociationId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAssociationVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lavNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'lavMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'lavAssociationId' - The association ID for which you want to view all versions.-listAssociationVersions- :: Text -- ^ 'lavAssociationId'- -> ListAssociationVersions-listAssociationVersions pAssociationId_ =- ListAssociationVersions'- { _lavNextToken = Nothing- , _lavMaxResults = Nothing- , _lavAssociationId = pAssociationId_- }----- | A token to start the list. Use this token to get the next set of results.-lavNextToken :: Lens' ListAssociationVersions (Maybe Text)-lavNextToken = lens _lavNextToken (\ s a -> s{_lavNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lavMaxResults :: Lens' ListAssociationVersions (Maybe Natural)-lavMaxResults = lens _lavMaxResults (\ s a -> s{_lavMaxResults = a}) . mapping _Nat---- | The association ID for which you want to view all versions.-lavAssociationId :: Lens' ListAssociationVersions Text-lavAssociationId = lens _lavAssociationId (\ s a -> s{_lavAssociationId = a})--instance AWSRequest ListAssociationVersions where- type Rs ListAssociationVersions =- ListAssociationVersionsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListAssociationVersionsResponse' <$>- (x .?> "NextToken") <*> (x .?> "AssociationVersions")- <*> (pure (fromEnum s)))--instance Hashable ListAssociationVersions where--instance NFData ListAssociationVersions where--instance ToHeaders ListAssociationVersions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListAssociationVersions" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListAssociationVersions where- toJSON ListAssociationVersions'{..}- = object- (catMaybes- [("NextToken" .=) <$> _lavNextToken,- ("MaxResults" .=) <$> _lavMaxResults,- Just ("AssociationId" .= _lavAssociationId)])--instance ToPath ListAssociationVersions where- toPath = const "/"--instance ToQuery ListAssociationVersions where- toQuery = const mempty---- | /See:/ 'listAssociationVersionsResponse' smart constructor.-data ListAssociationVersionsResponse = ListAssociationVersionsResponse'- { _lavrsNextToken :: !(Maybe Text)- , _lavrsAssociationVersions :: !(Maybe (List1 AssociationVersionInfo))- , _lavrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAssociationVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lavrsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'lavrsAssociationVersions' - Information about all versions of the association for the specified association ID.------ * 'lavrsResponseStatus' - -- | The response status code.-listAssociationVersionsResponse- :: Int -- ^ 'lavrsResponseStatus'- -> ListAssociationVersionsResponse-listAssociationVersionsResponse pResponseStatus_ =- ListAssociationVersionsResponse'- { _lavrsNextToken = Nothing- , _lavrsAssociationVersions = Nothing- , _lavrsResponseStatus = pResponseStatus_- }----- | The token for the next set of items to return. Use this token to get the next set of results.-lavrsNextToken :: Lens' ListAssociationVersionsResponse (Maybe Text)-lavrsNextToken = lens _lavrsNextToken (\ s a -> s{_lavrsNextToken = a})---- | Information about all versions of the association for the specified association ID.-lavrsAssociationVersions :: Lens' ListAssociationVersionsResponse (Maybe (NonEmpty AssociationVersionInfo))-lavrsAssociationVersions = lens _lavrsAssociationVersions (\ s a -> s{_lavrsAssociationVersions = a}) . mapping _List1---- | -- | The response status code.-lavrsResponseStatus :: Lens' ListAssociationVersionsResponse Int-lavrsResponseStatus = lens _lavrsResponseStatus (\ s a -> s{_lavrsResponseStatus = a})--instance NFData ListAssociationVersionsResponse where
− gen/Network/AWS/SSM/ListAssociations.hs
@@ -1,178 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListAssociations--- 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)------ Lists the associations for the specified Systems Manager document or instance.------------ This operation returns paginated results.-module Network.AWS.SSM.ListAssociations- (- -- * Creating a Request- listAssociations- , ListAssociations- -- * Request Lenses- , laAssociationFilterList- , laNextToken- , laMaxResults-- -- * Destructuring the Response- , listAssociationsResponse- , ListAssociationsResponse- -- * Response Lenses- , larsNextToken- , larsAssociations- , larsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listAssociations' smart constructor.-data ListAssociations = ListAssociations'- { _laAssociationFilterList :: !(Maybe (List1 AssociationFilter))- , _laNextToken :: !(Maybe Text)- , _laMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAssociations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'laAssociationFilterList' - One or more filters. Use a filter to return a more specific list of results.------ * 'laNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'laMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listAssociations- :: ListAssociations-listAssociations =- ListAssociations'- { _laAssociationFilterList = Nothing- , _laNextToken = Nothing- , _laMaxResults = Nothing- }----- | One or more filters. Use a filter to return a more specific list of results.-laAssociationFilterList :: Lens' ListAssociations (Maybe (NonEmpty AssociationFilter))-laAssociationFilterList = lens _laAssociationFilterList (\ s a -> s{_laAssociationFilterList = a}) . mapping _List1---- | The token for the next set of items to return. (You received this token from a previous call.)-laNextToken :: Lens' ListAssociations (Maybe Text)-laNextToken = lens _laNextToken (\ s a -> s{_laNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-laMaxResults :: Lens' ListAssociations (Maybe Natural)-laMaxResults = lens _laMaxResults (\ s a -> s{_laMaxResults = a}) . mapping _Nat--instance AWSPager ListAssociations where- page rq rs- | stop (rs ^. larsNextToken) = Nothing- | stop (rs ^. larsAssociations) = Nothing- | otherwise =- Just $ rq & laNextToken .~ rs ^. larsNextToken--instance AWSRequest ListAssociations where- type Rs ListAssociations = ListAssociationsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListAssociationsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "Associations" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListAssociations where--instance NFData ListAssociations where--instance ToHeaders ListAssociations where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListAssociations" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListAssociations where- toJSON ListAssociations'{..}- = object- (catMaybes- [("AssociationFilterList" .=) <$>- _laAssociationFilterList,- ("NextToken" .=) <$> _laNextToken,- ("MaxResults" .=) <$> _laMaxResults])--instance ToPath ListAssociations where- toPath = const "/"--instance ToQuery ListAssociations where- toQuery = const mempty---- | /See:/ 'listAssociationsResponse' smart constructor.-data ListAssociationsResponse = ListAssociationsResponse'- { _larsNextToken :: !(Maybe Text)- , _larsAssociations :: !(Maybe [Association])- , _larsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListAssociationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'larsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'larsAssociations' - The associations.------ * 'larsResponseStatus' - -- | The response status code.-listAssociationsResponse- :: Int -- ^ 'larsResponseStatus'- -> ListAssociationsResponse-listAssociationsResponse pResponseStatus_ =- ListAssociationsResponse'- { _larsNextToken = Nothing- , _larsAssociations = Nothing- , _larsResponseStatus = pResponseStatus_- }----- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-larsNextToken :: Lens' ListAssociationsResponse (Maybe Text)-larsNextToken = lens _larsNextToken (\ s a -> s{_larsNextToken = a})---- | The associations.-larsAssociations :: Lens' ListAssociationsResponse [Association]-larsAssociations = lens _larsAssociations (\ s a -> s{_larsAssociations = a}) . _Default . _Coerce---- | -- | The response status code.-larsResponseStatus :: Lens' ListAssociationsResponse Int-larsResponseStatus = lens _larsResponseStatus (\ s a -> s{_larsResponseStatus = a})--instance NFData ListAssociationsResponse where
− gen/Network/AWS/SSM/ListCommandInvocations.hs
@@ -1,208 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListCommandInvocations--- 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)------ 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. ListCommandInvocations provide status about command execution.------------ This operation returns paginated results.-module Network.AWS.SSM.ListCommandInvocations- (- -- * Creating a Request- listCommandInvocations- , ListCommandInvocations- -- * Request Lenses- , lciInstanceId- , lciFilters- , lciNextToken- , lciCommandId- , lciDetails- , lciMaxResults-- -- * Destructuring the Response- , listCommandInvocationsResponse- , ListCommandInvocationsResponse- -- * Response Lenses- , lrsNextToken- , lrsCommandInvocations- , lrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listCommandInvocations' smart constructor.-data ListCommandInvocations = ListCommandInvocations'- { _lciInstanceId :: !(Maybe Text)- , _lciFilters :: !(Maybe (List1 CommandFilter))- , _lciNextToken :: !(Maybe Text)- , _lciCommandId :: !(Maybe Text)- , _lciDetails :: !(Maybe Bool)- , _lciMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCommandInvocations' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lciInstanceId' - (Optional) The command execution details for a specific instance ID.------ * 'lciFilters' - (Optional) One or more filters. Use a filter to return a more specific list of results.------ * 'lciNextToken' - (Optional) The token for the next set of items to return. (You received this token from a previous call.)------ * 'lciCommandId' - (Optional) The invocations for a specific command ID.------ * 'lciDetails' - (Optional) If set this returns the response of the command executions and any command output. By default this is set to False.------ * 'lciMaxResults' - (Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listCommandInvocations- :: ListCommandInvocations-listCommandInvocations =- ListCommandInvocations'- { _lciInstanceId = Nothing- , _lciFilters = Nothing- , _lciNextToken = Nothing- , _lciCommandId = Nothing- , _lciDetails = Nothing- , _lciMaxResults = Nothing- }----- | (Optional) The command execution details for a specific instance ID.-lciInstanceId :: Lens' ListCommandInvocations (Maybe Text)-lciInstanceId = lens _lciInstanceId (\ s a -> s{_lciInstanceId = a})---- | (Optional) One or more filters. Use a filter to return a more specific list of results.-lciFilters :: Lens' ListCommandInvocations (Maybe (NonEmpty CommandFilter))-lciFilters = lens _lciFilters (\ s a -> s{_lciFilters = a}) . mapping _List1---- | (Optional) The token for the next set of items to return. (You received this token from a previous call.)-lciNextToken :: Lens' ListCommandInvocations (Maybe Text)-lciNextToken = lens _lciNextToken (\ s a -> s{_lciNextToken = a})---- | (Optional) The invocations for a specific command ID.-lciCommandId :: Lens' ListCommandInvocations (Maybe Text)-lciCommandId = lens _lciCommandId (\ s a -> s{_lciCommandId = a})---- | (Optional) If set this returns the response of the command executions and any command output. By default this is set to False.-lciDetails :: Lens' ListCommandInvocations (Maybe Bool)-lciDetails = lens _lciDetails (\ s a -> s{_lciDetails = a})---- | (Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lciMaxResults :: Lens' ListCommandInvocations (Maybe Natural)-lciMaxResults = lens _lciMaxResults (\ s a -> s{_lciMaxResults = a}) . mapping _Nat--instance AWSPager ListCommandInvocations where- page rq rs- | stop (rs ^. lrsNextToken) = Nothing- | stop (rs ^. lrsCommandInvocations) = Nothing- | otherwise =- Just $ rq & lciNextToken .~ rs ^. lrsNextToken--instance AWSRequest ListCommandInvocations where- type Rs ListCommandInvocations =- ListCommandInvocationsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListCommandInvocationsResponse' <$>- (x .?> "NextToken") <*>- (x .?> "CommandInvocations" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListCommandInvocations where--instance NFData ListCommandInvocations where--instance ToHeaders ListCommandInvocations where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListCommandInvocations" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListCommandInvocations where- toJSON ListCommandInvocations'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _lciInstanceId,- ("Filters" .=) <$> _lciFilters,- ("NextToken" .=) <$> _lciNextToken,- ("CommandId" .=) <$> _lciCommandId,- ("Details" .=) <$> _lciDetails,- ("MaxResults" .=) <$> _lciMaxResults])--instance ToPath ListCommandInvocations where- toPath = const "/"--instance ToQuery ListCommandInvocations where- toQuery = const mempty---- | /See:/ 'listCommandInvocationsResponse' smart constructor.-data ListCommandInvocationsResponse = ListCommandInvocationsResponse'- { _lrsNextToken :: !(Maybe Text)- , _lrsCommandInvocations :: !(Maybe [CommandInvocation])- , _lrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCommandInvocationsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrsNextToken' - (Optional) The token for the next set of items to return. (You received this token from a previous call.)------ * 'lrsCommandInvocations' - (Optional) A list of all invocations.------ * 'lrsResponseStatus' - -- | The response status code.-listCommandInvocationsResponse- :: Int -- ^ 'lrsResponseStatus'- -> ListCommandInvocationsResponse-listCommandInvocationsResponse pResponseStatus_ =- ListCommandInvocationsResponse'- { _lrsNextToken = Nothing- , _lrsCommandInvocations = Nothing- , _lrsResponseStatus = pResponseStatus_- }----- | (Optional) The token for the next set of items to return. (You received this token from a previous call.)-lrsNextToken :: Lens' ListCommandInvocationsResponse (Maybe Text)-lrsNextToken = lens _lrsNextToken (\ s a -> s{_lrsNextToken = a})---- | (Optional) A list of all invocations.-lrsCommandInvocations :: Lens' ListCommandInvocationsResponse [CommandInvocation]-lrsCommandInvocations = lens _lrsCommandInvocations (\ s a -> s{_lrsCommandInvocations = a}) . _Default . _Coerce---- | -- | The response status code.-lrsResponseStatus :: Lens' ListCommandInvocationsResponse Int-lrsResponseStatus = lens _lrsResponseStatus (\ s a -> s{_lrsResponseStatus = a})--instance NFData ListCommandInvocationsResponse where
− gen/Network/AWS/SSM/ListCommands.hs
@@ -1,196 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListCommands--- 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)------ Lists the commands requested by users of the AWS account.------------ This operation returns paginated results.-module Network.AWS.SSM.ListCommands- (- -- * Creating a Request- listCommands- , ListCommands- -- * Request Lenses- , lcInstanceId- , lcFilters- , lcNextToken- , lcCommandId- , lcMaxResults-- -- * Destructuring the Response- , listCommandsResponse- , ListCommandsResponse- -- * Response Lenses- , lcrsCommands- , lcrsNextToken- , lcrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listCommands' smart constructor.-data ListCommands = ListCommands'- { _lcInstanceId :: !(Maybe Text)- , _lcFilters :: !(Maybe (List1 CommandFilter))- , _lcNextToken :: !(Maybe Text)- , _lcCommandId :: !(Maybe Text)- , _lcMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCommands' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcInstanceId' - (Optional) Lists commands issued against this instance ID.------ * 'lcFilters' - (Optional) One or more filters. Use a filter to return a more specific list of results.------ * 'lcNextToken' - (Optional) The token for the next set of items to return. (You received this token from a previous call.)------ * 'lcCommandId' - (Optional) If provided, lists only the specified command.------ * 'lcMaxResults' - (Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listCommands- :: ListCommands-listCommands =- ListCommands'- { _lcInstanceId = Nothing- , _lcFilters = Nothing- , _lcNextToken = Nothing- , _lcCommandId = Nothing- , _lcMaxResults = Nothing- }----- | (Optional) Lists commands issued against this instance ID.-lcInstanceId :: Lens' ListCommands (Maybe Text)-lcInstanceId = lens _lcInstanceId (\ s a -> s{_lcInstanceId = a})---- | (Optional) One or more filters. Use a filter to return a more specific list of results.-lcFilters :: Lens' ListCommands (Maybe (NonEmpty CommandFilter))-lcFilters = lens _lcFilters (\ s a -> s{_lcFilters = a}) . mapping _List1---- | (Optional) The token for the next set of items to return. (You received this token from a previous call.)-lcNextToken :: Lens' ListCommands (Maybe Text)-lcNextToken = lens _lcNextToken (\ s a -> s{_lcNextToken = a})---- | (Optional) If provided, lists only the specified command.-lcCommandId :: Lens' ListCommands (Maybe Text)-lcCommandId = lens _lcCommandId (\ s a -> s{_lcCommandId = a})---- | (Optional) The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lcMaxResults :: Lens' ListCommands (Maybe Natural)-lcMaxResults = lens _lcMaxResults (\ s a -> s{_lcMaxResults = a}) . mapping _Nat--instance AWSPager ListCommands where- page rq rs- | stop (rs ^. lcrsNextToken) = Nothing- | stop (rs ^. lcrsCommands) = Nothing- | otherwise =- Just $ rq & lcNextToken .~ rs ^. lcrsNextToken--instance AWSRequest ListCommands where- type Rs ListCommands = ListCommandsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListCommandsResponse' <$>- (x .?> "Commands" .!@ mempty) <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListCommands where--instance NFData ListCommands where--instance ToHeaders ListCommands where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListCommands" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListCommands where- toJSON ListCommands'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _lcInstanceId,- ("Filters" .=) <$> _lcFilters,- ("NextToken" .=) <$> _lcNextToken,- ("CommandId" .=) <$> _lcCommandId,- ("MaxResults" .=) <$> _lcMaxResults])--instance ToPath ListCommands where- toPath = const "/"--instance ToQuery ListCommands where- toQuery = const mempty---- | /See:/ 'listCommandsResponse' smart constructor.-data ListCommandsResponse = ListCommandsResponse'- { _lcrsCommands :: !(Maybe [Command])- , _lcrsNextToken :: !(Maybe Text)- , _lcrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListCommandsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcrsCommands' - (Optional) The list of commands requested by the user.------ * 'lcrsNextToken' - (Optional) The token for the next set of items to return. (You received this token from a previous call.)------ * 'lcrsResponseStatus' - -- | The response status code.-listCommandsResponse- :: Int -- ^ 'lcrsResponseStatus'- -> ListCommandsResponse-listCommandsResponse pResponseStatus_ =- ListCommandsResponse'- { _lcrsCommands = Nothing- , _lcrsNextToken = Nothing- , _lcrsResponseStatus = pResponseStatus_- }----- | (Optional) The list of commands requested by the user.-lcrsCommands :: Lens' ListCommandsResponse [Command]-lcrsCommands = lens _lcrsCommands (\ s a -> s{_lcrsCommands = a}) . _Default . _Coerce---- | (Optional) The token for the next set of items to return. (You received this token from a previous call.)-lcrsNextToken :: Lens' ListCommandsResponse (Maybe Text)-lcrsNextToken = lens _lcrsNextToken (\ s a -> s{_lcrsNextToken = a})---- | -- | The response status code.-lcrsResponseStatus :: Lens' ListCommandsResponse Int-lcrsResponseStatus = lens _lcrsResponseStatus (\ s a -> s{_lcrsResponseStatus = a})--instance NFData ListCommandsResponse where
− gen/Network/AWS/SSM/ListComplianceItems.hs
@@ -1,188 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListComplianceItems--- 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)------ For a specified resource ID, this API action returns a list of compliance statuses for different resource types. Currently, you can only specify one resource ID per call. List results depend on the criteria specified in the filter.-------module Network.AWS.SSM.ListComplianceItems- (- -- * Creating a Request- listComplianceItems- , ListComplianceItems- -- * Request Lenses- , lResourceIds- , lFilters- , lNextToken- , lMaxResults- , lResourceTypes-- -- * Destructuring the Response- , listComplianceItemsResponse- , ListComplianceItemsResponse- -- * Response Lenses- , lcirsComplianceItems- , lcirsNextToken- , lcirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listComplianceItems' smart constructor.-data ListComplianceItems = ListComplianceItems'- { _lResourceIds :: !(Maybe (List1 Text))- , _lFilters :: !(Maybe [ComplianceStringFilter])- , _lNextToken :: !(Maybe Text)- , _lMaxResults :: !(Maybe Nat)- , _lResourceTypes :: !(Maybe (List1 Text))- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListComplianceItems' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lResourceIds' - The ID for the resources from which to get compliance information. Currently, you can only specify one resource ID.------ * 'lFilters' - One or more compliance filters. Use a filter to return a more specific list of results.------ * 'lNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'lMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'lResourceTypes' - The type of resource from which to get compliance information. Currently, the only supported resource type is @ManagedInstance@ .-listComplianceItems- :: ListComplianceItems-listComplianceItems =- ListComplianceItems'- { _lResourceIds = Nothing- , _lFilters = Nothing- , _lNextToken = Nothing- , _lMaxResults = Nothing- , _lResourceTypes = Nothing- }----- | The ID for the resources from which to get compliance information. Currently, you can only specify one resource ID.-lResourceIds :: Lens' ListComplianceItems (Maybe (NonEmpty Text))-lResourceIds = lens _lResourceIds (\ s a -> s{_lResourceIds = a}) . mapping _List1---- | One or more compliance filters. Use a filter to return a more specific list of results.-lFilters :: Lens' ListComplianceItems [ComplianceStringFilter]-lFilters = lens _lFilters (\ s a -> s{_lFilters = a}) . _Default . _Coerce---- | A token to start the list. Use this token to get the next set of results.-lNextToken :: Lens' ListComplianceItems (Maybe Text)-lNextToken = lens _lNextToken (\ s a -> s{_lNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lMaxResults :: Lens' ListComplianceItems (Maybe Natural)-lMaxResults = lens _lMaxResults (\ s a -> s{_lMaxResults = a}) . mapping _Nat---- | The type of resource from which to get compliance information. Currently, the only supported resource type is @ManagedInstance@ .-lResourceTypes :: Lens' ListComplianceItems (Maybe (NonEmpty Text))-lResourceTypes = lens _lResourceTypes (\ s a -> s{_lResourceTypes = a}) . mapping _List1--instance AWSRequest ListComplianceItems where- type Rs ListComplianceItems =- ListComplianceItemsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListComplianceItemsResponse' <$>- (x .?> "ComplianceItems" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListComplianceItems where--instance NFData ListComplianceItems where--instance ToHeaders ListComplianceItems where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListComplianceItems" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListComplianceItems where- toJSON ListComplianceItems'{..}- = object- (catMaybes- [("ResourceIds" .=) <$> _lResourceIds,- ("Filters" .=) <$> _lFilters,- ("NextToken" .=) <$> _lNextToken,- ("MaxResults" .=) <$> _lMaxResults,- ("ResourceTypes" .=) <$> _lResourceTypes])--instance ToPath ListComplianceItems where- toPath = const "/"--instance ToQuery ListComplianceItems where- toQuery = const mempty---- | /See:/ 'listComplianceItemsResponse' smart constructor.-data ListComplianceItemsResponse = ListComplianceItemsResponse'- { _lcirsComplianceItems :: !(Maybe [ComplianceItem])- , _lcirsNextToken :: !(Maybe Text)- , _lcirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListComplianceItemsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcirsComplianceItems' - A list of compliance information for the specified resource ID.------ * 'lcirsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'lcirsResponseStatus' - -- | The response status code.-listComplianceItemsResponse- :: Int -- ^ 'lcirsResponseStatus'- -> ListComplianceItemsResponse-listComplianceItemsResponse pResponseStatus_ =- ListComplianceItemsResponse'- { _lcirsComplianceItems = Nothing- , _lcirsNextToken = Nothing- , _lcirsResponseStatus = pResponseStatus_- }----- | A list of compliance information for the specified resource ID.-lcirsComplianceItems :: Lens' ListComplianceItemsResponse [ComplianceItem]-lcirsComplianceItems = lens _lcirsComplianceItems (\ s a -> s{_lcirsComplianceItems = a}) . _Default . _Coerce---- | The token for the next set of items to return. Use this token to get the next set of results.-lcirsNextToken :: Lens' ListComplianceItemsResponse (Maybe Text)-lcirsNextToken = lens _lcirsNextToken (\ s a -> s{_lcirsNextToken = a})---- | -- | The response status code.-lcirsResponseStatus :: Lens' ListComplianceItemsResponse Int-lcirsResponseStatus = lens _lcirsResponseStatus (\ s a -> s{_lcirsResponseStatus = a})--instance NFData ListComplianceItemsResponse where
− gen/Network/AWS/SSM/ListComplianceSummaries.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListComplianceSummaries--- 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)------ Returns a summary count of compliant and non-compliant resources for a compliance type. For example, this call can return State Manager associations, patches, or custom compliance types according to the filter criteria that you specify.-------module Network.AWS.SSM.ListComplianceSummaries- (- -- * Creating a Request- listComplianceSummaries- , ListComplianceSummaries- -- * Request Lenses- , lcsFilters- , lcsNextToken- , lcsMaxResults-- -- * Destructuring the Response- , listComplianceSummariesResponse- , ListComplianceSummariesResponse- -- * Response Lenses- , lcsrsNextToken- , lcsrsComplianceSummaryItems- , lcsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listComplianceSummaries' smart constructor.-data ListComplianceSummaries = ListComplianceSummaries'- { _lcsFilters :: !(Maybe [ComplianceStringFilter])- , _lcsNextToken :: !(Maybe Text)- , _lcsMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListComplianceSummaries' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcsFilters' - One or more compliance or inventory filters. Use a filter to return a more specific list of results.------ * 'lcsNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'lcsMaxResults' - The maximum number of items to return for this call. Currently, you can specify null or 50. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listComplianceSummaries- :: ListComplianceSummaries-listComplianceSummaries =- ListComplianceSummaries'- {_lcsFilters = Nothing, _lcsNextToken = Nothing, _lcsMaxResults = Nothing}----- | One or more compliance or inventory filters. Use a filter to return a more specific list of results.-lcsFilters :: Lens' ListComplianceSummaries [ComplianceStringFilter]-lcsFilters = lens _lcsFilters (\ s a -> s{_lcsFilters = a}) . _Default . _Coerce---- | A token to start the list. Use this token to get the next set of results.-lcsNextToken :: Lens' ListComplianceSummaries (Maybe Text)-lcsNextToken = lens _lcsNextToken (\ s a -> s{_lcsNextToken = a})---- | The maximum number of items to return for this call. Currently, you can specify null or 50. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lcsMaxResults :: Lens' ListComplianceSummaries (Maybe Natural)-lcsMaxResults = lens _lcsMaxResults (\ s a -> s{_lcsMaxResults = a}) . mapping _Nat--instance AWSRequest ListComplianceSummaries where- type Rs ListComplianceSummaries =- ListComplianceSummariesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListComplianceSummariesResponse' <$>- (x .?> "NextToken") <*>- (x .?> "ComplianceSummaryItems" .!@ mempty)- <*> (pure (fromEnum s)))--instance Hashable ListComplianceSummaries where--instance NFData ListComplianceSummaries where--instance ToHeaders ListComplianceSummaries where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListComplianceSummaries" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListComplianceSummaries where- toJSON ListComplianceSummaries'{..}- = object- (catMaybes- [("Filters" .=) <$> _lcsFilters,- ("NextToken" .=) <$> _lcsNextToken,- ("MaxResults" .=) <$> _lcsMaxResults])--instance ToPath ListComplianceSummaries where- toPath = const "/"--instance ToQuery ListComplianceSummaries where- toQuery = const mempty---- | /See:/ 'listComplianceSummariesResponse' smart constructor.-data ListComplianceSummariesResponse = ListComplianceSummariesResponse'- { _lcsrsNextToken :: !(Maybe Text)- , _lcsrsComplianceSummaryItems :: !(Maybe [ComplianceSummaryItem])- , _lcsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListComplianceSummariesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lcsrsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'lcsrsComplianceSummaryItems' - A list of compliant and non-compliant summary counts based on compliance types. For example, this call returns State Manager associations, patches, or custom compliance types according to the filter criteria that you specified.------ * 'lcsrsResponseStatus' - -- | The response status code.-listComplianceSummariesResponse- :: Int -- ^ 'lcsrsResponseStatus'- -> ListComplianceSummariesResponse-listComplianceSummariesResponse pResponseStatus_ =- ListComplianceSummariesResponse'- { _lcsrsNextToken = Nothing- , _lcsrsComplianceSummaryItems = Nothing- , _lcsrsResponseStatus = pResponseStatus_- }----- | The token for the next set of items to return. Use this token to get the next set of results.-lcsrsNextToken :: Lens' ListComplianceSummariesResponse (Maybe Text)-lcsrsNextToken = lens _lcsrsNextToken (\ s a -> s{_lcsrsNextToken = a})---- | A list of compliant and non-compliant summary counts based on compliance types. For example, this call returns State Manager associations, patches, or custom compliance types according to the filter criteria that you specified.-lcsrsComplianceSummaryItems :: Lens' ListComplianceSummariesResponse [ComplianceSummaryItem]-lcsrsComplianceSummaryItems = lens _lcsrsComplianceSummaryItems (\ s a -> s{_lcsrsComplianceSummaryItems = a}) . _Default . _Coerce---- | -- | The response status code.-lcsrsResponseStatus :: Lens' ListComplianceSummariesResponse Int-lcsrsResponseStatus = lens _lcsrsResponseStatus (\ s a -> s{_lcsrsResponseStatus = a})--instance NFData ListComplianceSummariesResponse where
− gen/Network/AWS/SSM/ListDocumentVersions.hs
@@ -1,165 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListDocumentVersions--- 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)------ List all versions for a document.-------module Network.AWS.SSM.ListDocumentVersions- (- -- * Creating a Request- listDocumentVersions- , ListDocumentVersions- -- * Request Lenses- , ldvNextToken- , ldvMaxResults- , ldvName-- -- * Destructuring the Response- , listDocumentVersionsResponse- , ListDocumentVersionsResponse- -- * Response Lenses- , ldvrsDocumentVersions- , ldvrsNextToken- , ldvrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listDocumentVersions' smart constructor.-data ListDocumentVersions = ListDocumentVersions'- { _ldvNextToken :: !(Maybe Text)- , _ldvMaxResults :: !(Maybe Nat)- , _ldvName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDocumentVersions' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldvNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'ldvMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'ldvName' - The name of the document about which you want version information.-listDocumentVersions- :: Text -- ^ 'ldvName'- -> ListDocumentVersions-listDocumentVersions pName_ =- ListDocumentVersions'- {_ldvNextToken = Nothing, _ldvMaxResults = Nothing, _ldvName = pName_}----- | The token for the next set of items to return. (You received this token from a previous call.)-ldvNextToken :: Lens' ListDocumentVersions (Maybe Text)-ldvNextToken = lens _ldvNextToken (\ s a -> s{_ldvNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-ldvMaxResults :: Lens' ListDocumentVersions (Maybe Natural)-ldvMaxResults = lens _ldvMaxResults (\ s a -> s{_ldvMaxResults = a}) . mapping _Nat---- | The name of the document about which you want version information.-ldvName :: Lens' ListDocumentVersions Text-ldvName = lens _ldvName (\ s a -> s{_ldvName = a})--instance AWSRequest ListDocumentVersions where- type Rs ListDocumentVersions =- ListDocumentVersionsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListDocumentVersionsResponse' <$>- (x .?> "DocumentVersions") <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListDocumentVersions where--instance NFData ListDocumentVersions where--instance ToHeaders ListDocumentVersions where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListDocumentVersions" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDocumentVersions where- toJSON ListDocumentVersions'{..}- = object- (catMaybes- [("NextToken" .=) <$> _ldvNextToken,- ("MaxResults" .=) <$> _ldvMaxResults,- Just ("Name" .= _ldvName)])--instance ToPath ListDocumentVersions where- toPath = const "/"--instance ToQuery ListDocumentVersions where- toQuery = const mempty---- | /See:/ 'listDocumentVersionsResponse' smart constructor.-data ListDocumentVersionsResponse = ListDocumentVersionsResponse'- { _ldvrsDocumentVersions :: !(Maybe (List1 DocumentVersionInfo))- , _ldvrsNextToken :: !(Maybe Text)- , _ldvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDocumentVersionsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldvrsDocumentVersions' - The document versions.------ * 'ldvrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'ldvrsResponseStatus' - -- | The response status code.-listDocumentVersionsResponse- :: Int -- ^ 'ldvrsResponseStatus'- -> ListDocumentVersionsResponse-listDocumentVersionsResponse pResponseStatus_ =- ListDocumentVersionsResponse'- { _ldvrsDocumentVersions = Nothing- , _ldvrsNextToken = Nothing- , _ldvrsResponseStatus = pResponseStatus_- }----- | The document versions.-ldvrsDocumentVersions :: Lens' ListDocumentVersionsResponse (Maybe (NonEmpty DocumentVersionInfo))-ldvrsDocumentVersions = lens _ldvrsDocumentVersions (\ s a -> s{_ldvrsDocumentVersions = a}) . mapping _List1---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-ldvrsNextToken :: Lens' ListDocumentVersionsResponse (Maybe Text)-ldvrsNextToken = lens _ldvrsNextToken (\ s a -> s{_ldvrsNextToken = a})---- | -- | The response status code.-ldvrsResponseStatus :: Lens' ListDocumentVersionsResponse Int-ldvrsResponseStatus = lens _ldvrsResponseStatus (\ s a -> s{_ldvrsResponseStatus = a})--instance NFData ListDocumentVersionsResponse where
− gen/Network/AWS/SSM/ListDocuments.hs
@@ -1,187 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListDocuments--- 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)------ Describes one or more of your Systems Manager documents.------------ This operation returns paginated results.-module Network.AWS.SSM.ListDocuments- (- -- * Creating a Request- listDocuments- , ListDocuments- -- * Request Lenses- , ldDocumentFilterList- , ldFilters- , ldNextToken- , ldMaxResults-- -- * Destructuring the Response- , listDocumentsResponse- , ListDocumentsResponse- -- * Response Lenses- , ldrsDocumentIdentifiers- , ldrsNextToken- , ldrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Pager-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listDocuments' smart constructor.-data ListDocuments = ListDocuments'- { _ldDocumentFilterList :: !(Maybe (List1 DocumentFilter))- , _ldFilters :: !(Maybe [DocumentKeyValuesFilter])- , _ldNextToken :: !(Maybe Text)- , _ldMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDocuments' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldDocumentFilterList' - One or more filters. Use a filter to return a more specific list of results.------ * 'ldFilters' - One or more filters. Use a filter to return a more specific list of results.------ * 'ldNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'ldMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listDocuments- :: ListDocuments-listDocuments =- ListDocuments'- { _ldDocumentFilterList = Nothing- , _ldFilters = Nothing- , _ldNextToken = Nothing- , _ldMaxResults = Nothing- }----- | One or more filters. Use a filter to return a more specific list of results.-ldDocumentFilterList :: Lens' ListDocuments (Maybe (NonEmpty DocumentFilter))-ldDocumentFilterList = lens _ldDocumentFilterList (\ s a -> s{_ldDocumentFilterList = a}) . mapping _List1---- | One or more filters. Use a filter to return a more specific list of results.-ldFilters :: Lens' ListDocuments [DocumentKeyValuesFilter]-ldFilters = lens _ldFilters (\ s a -> s{_ldFilters = a}) . _Default . _Coerce---- | The token for the next set of items to return. (You received this token from a previous call.)-ldNextToken :: Lens' ListDocuments (Maybe Text)-ldNextToken = lens _ldNextToken (\ s a -> s{_ldNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-ldMaxResults :: Lens' ListDocuments (Maybe Natural)-ldMaxResults = lens _ldMaxResults (\ s a -> s{_ldMaxResults = a}) . mapping _Nat--instance AWSPager ListDocuments where- page rq rs- | stop (rs ^. ldrsNextToken) = Nothing- | stop (rs ^. ldrsDocumentIdentifiers) = Nothing- | otherwise =- Just $ rq & ldNextToken .~ rs ^. ldrsNextToken--instance AWSRequest ListDocuments where- type Rs ListDocuments = ListDocumentsResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListDocumentsResponse' <$>- (x .?> "DocumentIdentifiers" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListDocuments where--instance NFData ListDocuments where--instance ToHeaders ListDocuments where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListDocuments" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListDocuments where- toJSON ListDocuments'{..}- = object- (catMaybes- [("DocumentFilterList" .=) <$> _ldDocumentFilterList,- ("Filters" .=) <$> _ldFilters,- ("NextToken" .=) <$> _ldNextToken,- ("MaxResults" .=) <$> _ldMaxResults])--instance ToPath ListDocuments where- toPath = const "/"--instance ToQuery ListDocuments where- toQuery = const mempty---- | /See:/ 'listDocumentsResponse' smart constructor.-data ListDocumentsResponse = ListDocumentsResponse'- { _ldrsDocumentIdentifiers :: !(Maybe [DocumentIdentifier])- , _ldrsNextToken :: !(Maybe Text)- , _ldrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListDocumentsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ldrsDocumentIdentifiers' - The names of the Systems Manager documents.------ * 'ldrsNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'ldrsResponseStatus' - -- | The response status code.-listDocumentsResponse- :: Int -- ^ 'ldrsResponseStatus'- -> ListDocumentsResponse-listDocumentsResponse pResponseStatus_ =- ListDocumentsResponse'- { _ldrsDocumentIdentifiers = Nothing- , _ldrsNextToken = Nothing- , _ldrsResponseStatus = pResponseStatus_- }----- | The names of the Systems Manager documents.-ldrsDocumentIdentifiers :: Lens' ListDocumentsResponse [DocumentIdentifier]-ldrsDocumentIdentifiers = lens _ldrsDocumentIdentifiers (\ s a -> s{_ldrsDocumentIdentifiers = a}) . _Default . _Coerce---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-ldrsNextToken :: Lens' ListDocumentsResponse (Maybe Text)-ldrsNextToken = lens _ldrsNextToken (\ s a -> s{_ldrsNextToken = a})---- | -- | The response status code.-ldrsResponseStatus :: Lens' ListDocumentsResponse Int-ldrsResponseStatus = lens _ldrsResponseStatus (\ s a -> s{_ldrsResponseStatus = a})--instance NFData ListDocumentsResponse where
− gen/Network/AWS/SSM/ListInventoryEntries.hs
@@ -1,229 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListInventoryEntries--- 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)------ A list of inventory items returned by the request.-------module Network.AWS.SSM.ListInventoryEntries- (- -- * Creating a Request- listInventoryEntries- , ListInventoryEntries- -- * Request Lenses- , lieFilters- , lieNextToken- , lieMaxResults- , lieInstanceId- , lieTypeName-- -- * Destructuring the Response- , listInventoryEntriesResponse- , ListInventoryEntriesResponse- -- * Response Lenses- , liersInstanceId- , liersTypeName- , liersEntries- , liersSchemaVersion- , liersCaptureTime- , liersNextToken- , liersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listInventoryEntries' smart constructor.-data ListInventoryEntries = ListInventoryEntries'- { _lieFilters :: !(Maybe (List1 InventoryFilter))- , _lieNextToken :: !(Maybe Text)- , _lieMaxResults :: !(Maybe Nat)- , _lieInstanceId :: !Text- , _lieTypeName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListInventoryEntries' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lieFilters' - One or more filters. Use a filter to return a more specific list of results.------ * 'lieNextToken' - The token for the next set of items to return. (You received this token from a previous call.)------ * 'lieMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.------ * 'lieInstanceId' - The instance ID for which you want inventory information.------ * 'lieTypeName' - The type of inventory item for which you want information.-listInventoryEntries- :: Text -- ^ 'lieInstanceId'- -> Text -- ^ 'lieTypeName'- -> ListInventoryEntries-listInventoryEntries pInstanceId_ pTypeName_ =- ListInventoryEntries'- { _lieFilters = Nothing- , _lieNextToken = Nothing- , _lieMaxResults = Nothing- , _lieInstanceId = pInstanceId_- , _lieTypeName = pTypeName_- }----- | One or more filters. Use a filter to return a more specific list of results.-lieFilters :: Lens' ListInventoryEntries (Maybe (NonEmpty InventoryFilter))-lieFilters = lens _lieFilters (\ s a -> s{_lieFilters = a}) . mapping _List1---- | The token for the next set of items to return. (You received this token from a previous call.)-lieNextToken :: Lens' ListInventoryEntries (Maybe Text)-lieNextToken = lens _lieNextToken (\ s a -> s{_lieNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lieMaxResults :: Lens' ListInventoryEntries (Maybe Natural)-lieMaxResults = lens _lieMaxResults (\ s a -> s{_lieMaxResults = a}) . mapping _Nat---- | The instance ID for which you want inventory information.-lieInstanceId :: Lens' ListInventoryEntries Text-lieInstanceId = lens _lieInstanceId (\ s a -> s{_lieInstanceId = a})---- | The type of inventory item for which you want information.-lieTypeName :: Lens' ListInventoryEntries Text-lieTypeName = lens _lieTypeName (\ s a -> s{_lieTypeName = a})--instance AWSRequest ListInventoryEntries where- type Rs ListInventoryEntries =- ListInventoryEntriesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListInventoryEntriesResponse' <$>- (x .?> "InstanceId") <*> (x .?> "TypeName") <*>- (x .?> "Entries" .!@ mempty)- <*> (x .?> "SchemaVersion")- <*> (x .?> "CaptureTime")- <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListInventoryEntries where--instance NFData ListInventoryEntries where--instance ToHeaders ListInventoryEntries where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListInventoryEntries" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListInventoryEntries where- toJSON ListInventoryEntries'{..}- = object- (catMaybes- [("Filters" .=) <$> _lieFilters,- ("NextToken" .=) <$> _lieNextToken,- ("MaxResults" .=) <$> _lieMaxResults,- Just ("InstanceId" .= _lieInstanceId),- Just ("TypeName" .= _lieTypeName)])--instance ToPath ListInventoryEntries where- toPath = const "/"--instance ToQuery ListInventoryEntries where- toQuery = const mempty---- | /See:/ 'listInventoryEntriesResponse' smart constructor.-data ListInventoryEntriesResponse = ListInventoryEntriesResponse'- { _liersInstanceId :: !(Maybe Text)- , _liersTypeName :: !(Maybe Text)- , _liersEntries :: !(Maybe [Map Text Text])- , _liersSchemaVersion :: !(Maybe Text)- , _liersCaptureTime :: !(Maybe Text)- , _liersNextToken :: !(Maybe Text)- , _liersResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListInventoryEntriesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'liersInstanceId' - The instance ID targeted by the request to query inventory information.------ * 'liersTypeName' - The type of inventory item returned by the request.------ * 'liersEntries' - A list of inventory items on the instance(s).------ * 'liersSchemaVersion' - The inventory schema version used by the instance(s).------ * 'liersCaptureTime' - The time that inventory information was collected for the instance(s).------ * 'liersNextToken' - The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.------ * 'liersResponseStatus' - -- | The response status code.-listInventoryEntriesResponse- :: Int -- ^ 'liersResponseStatus'- -> ListInventoryEntriesResponse-listInventoryEntriesResponse pResponseStatus_ =- ListInventoryEntriesResponse'- { _liersInstanceId = Nothing- , _liersTypeName = Nothing- , _liersEntries = Nothing- , _liersSchemaVersion = Nothing- , _liersCaptureTime = Nothing- , _liersNextToken = Nothing- , _liersResponseStatus = pResponseStatus_- }----- | The instance ID targeted by the request to query inventory information.-liersInstanceId :: Lens' ListInventoryEntriesResponse (Maybe Text)-liersInstanceId = lens _liersInstanceId (\ s a -> s{_liersInstanceId = a})---- | The type of inventory item returned by the request.-liersTypeName :: Lens' ListInventoryEntriesResponse (Maybe Text)-liersTypeName = lens _liersTypeName (\ s a -> s{_liersTypeName = a})---- | A list of inventory items on the instance(s).-liersEntries :: Lens' ListInventoryEntriesResponse [HashMap Text Text]-liersEntries = lens _liersEntries (\ s a -> s{_liersEntries = a}) . _Default . _Coerce---- | The inventory schema version used by the instance(s).-liersSchemaVersion :: Lens' ListInventoryEntriesResponse (Maybe Text)-liersSchemaVersion = lens _liersSchemaVersion (\ s a -> s{_liersSchemaVersion = a})---- | The time that inventory information was collected for the instance(s).-liersCaptureTime :: Lens' ListInventoryEntriesResponse (Maybe Text)-liersCaptureTime = lens _liersCaptureTime (\ s a -> s{_liersCaptureTime = a})---- | The token to use when requesting the next set of items. If there are no additional items to return, the string is empty.-liersNextToken :: Lens' ListInventoryEntriesResponse (Maybe Text)-liersNextToken = lens _liersNextToken (\ s a -> s{_liersNextToken = a})---- | -- | The response status code.-liersResponseStatus :: Lens' ListInventoryEntriesResponse Int-liersResponseStatus = lens _liersResponseStatus (\ s a -> s{_liersResponseStatus = a})--instance NFData ListInventoryEntriesResponse where
− gen/Network/AWS/SSM/ListResourceComplianceSummaries.hs
@@ -1,175 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListResourceComplianceSummaries--- 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)------ Returns a resource-level summary count. The summary includes information about compliant and non-compliant statuses and detailed compliance-item severity counts, according to the filter criteria you specify.-------module Network.AWS.SSM.ListResourceComplianceSummaries- (- -- * Creating a Request- listResourceComplianceSummaries- , ListResourceComplianceSummaries- -- * Request Lenses- , lrcsFilters- , lrcsNextToken- , lrcsMaxResults-- -- * Destructuring the Response- , listResourceComplianceSummariesResponse- , ListResourceComplianceSummariesResponse- -- * Response Lenses- , lrcsrsResourceComplianceSummaryItems- , lrcsrsNextToken- , lrcsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listResourceComplianceSummaries' smart constructor.-data ListResourceComplianceSummaries = ListResourceComplianceSummaries'- { _lrcsFilters :: !(Maybe [ComplianceStringFilter])- , _lrcsNextToken :: !(Maybe Text)- , _lrcsMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceComplianceSummaries' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrcsFilters' - One or more filters. Use a filter to return a more specific list of results.------ * 'lrcsNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'lrcsMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listResourceComplianceSummaries- :: ListResourceComplianceSummaries-listResourceComplianceSummaries =- ListResourceComplianceSummaries'- { _lrcsFilters = Nothing- , _lrcsNextToken = Nothing- , _lrcsMaxResults = Nothing- }----- | One or more filters. Use a filter to return a more specific list of results.-lrcsFilters :: Lens' ListResourceComplianceSummaries [ComplianceStringFilter]-lrcsFilters = lens _lrcsFilters (\ s a -> s{_lrcsFilters = a}) . _Default . _Coerce---- | A token to start the list. Use this token to get the next set of results.-lrcsNextToken :: Lens' ListResourceComplianceSummaries (Maybe Text)-lrcsNextToken = lens _lrcsNextToken (\ s a -> s{_lrcsNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lrcsMaxResults :: Lens' ListResourceComplianceSummaries (Maybe Natural)-lrcsMaxResults = lens _lrcsMaxResults (\ s a -> s{_lrcsMaxResults = a}) . mapping _Nat--instance AWSRequest ListResourceComplianceSummaries- where- type Rs ListResourceComplianceSummaries =- ListResourceComplianceSummariesResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListResourceComplianceSummariesResponse' <$>- (x .?> "ResourceComplianceSummaryItems" .!@ mempty)- <*> (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListResourceComplianceSummaries- where--instance NFData ListResourceComplianceSummaries where--instance ToHeaders ListResourceComplianceSummaries- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListResourceComplianceSummaries" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListResourceComplianceSummaries where- toJSON ListResourceComplianceSummaries'{..}- = object- (catMaybes- [("Filters" .=) <$> _lrcsFilters,- ("NextToken" .=) <$> _lrcsNextToken,- ("MaxResults" .=) <$> _lrcsMaxResults])--instance ToPath ListResourceComplianceSummaries where- toPath = const "/"--instance ToQuery ListResourceComplianceSummaries- where- toQuery = const mempty---- | /See:/ 'listResourceComplianceSummariesResponse' smart constructor.-data ListResourceComplianceSummariesResponse = ListResourceComplianceSummariesResponse'- { _lrcsrsResourceComplianceSummaryItems :: !(Maybe [ResourceComplianceSummaryItem])- , _lrcsrsNextToken :: !(Maybe Text)- , _lrcsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceComplianceSummariesResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrcsrsResourceComplianceSummaryItems' - A summary count for specified or targeted managed instances. Summary count includes information about compliant and non-compliant State Manager associations, patch status, or custom items according to the filter criteria that you specify.------ * 'lrcsrsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'lrcsrsResponseStatus' - -- | The response status code.-listResourceComplianceSummariesResponse- :: Int -- ^ 'lrcsrsResponseStatus'- -> ListResourceComplianceSummariesResponse-listResourceComplianceSummariesResponse pResponseStatus_ =- ListResourceComplianceSummariesResponse'- { _lrcsrsResourceComplianceSummaryItems = Nothing- , _lrcsrsNextToken = Nothing- , _lrcsrsResponseStatus = pResponseStatus_- }----- | A summary count for specified or targeted managed instances. Summary count includes information about compliant and non-compliant State Manager associations, patch status, or custom items according to the filter criteria that you specify.-lrcsrsResourceComplianceSummaryItems :: Lens' ListResourceComplianceSummariesResponse [ResourceComplianceSummaryItem]-lrcsrsResourceComplianceSummaryItems = lens _lrcsrsResourceComplianceSummaryItems (\ s a -> s{_lrcsrsResourceComplianceSummaryItems = a}) . _Default . _Coerce---- | The token for the next set of items to return. Use this token to get the next set of results.-lrcsrsNextToken :: Lens' ListResourceComplianceSummariesResponse (Maybe Text)-lrcsrsNextToken = lens _lrcsrsNextToken (\ s a -> s{_lrcsrsNextToken = a})---- | -- | The response status code.-lrcsrsResponseStatus :: Lens' ListResourceComplianceSummariesResponse Int-lrcsrsResponseStatus = lens _lrcsrsResponseStatus (\ s a -> s{_lrcsrsResponseStatus = a})--instance NFData- ListResourceComplianceSummariesResponse- where
− gen/Network/AWS/SSM/ListResourceDataSync.hs
@@ -1,157 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListResourceDataSync--- 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)------ Lists your resource data sync configurations. Includes information about the last time a sync attempted to start, the last sync status, and the last time a sync successfully completed.--------- The number of sync configurations might be too large to return using a single call to @ListResourceDataSync@ . You can limit the number of sync configurations returned by using the @MaxResults@ parameter. To determine whether there are more sync configurations to list, check the value of @NextToken@ in the output. If there are more sync configurations to list, you can request them by specifying the @NextToken@ returned in the call to the parameter of a subsequent call.----module Network.AWS.SSM.ListResourceDataSync- (- -- * Creating a Request- listResourceDataSync- , ListResourceDataSync- -- * Request Lenses- , lrdsNextToken- , lrdsMaxResults-- -- * Destructuring the Response- , listResourceDataSyncResponse- , ListResourceDataSyncResponse- -- * Response Lenses- , lrdsrsResourceDataSyncItems- , lrdsrsNextToken- , lrdsrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listResourceDataSync' smart constructor.-data ListResourceDataSync = ListResourceDataSync'- { _lrdsNextToken :: !(Maybe Text)- , _lrdsMaxResults :: !(Maybe Nat)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceDataSync' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrdsNextToken' - A token to start the list. Use this token to get the next set of results.------ * 'lrdsMaxResults' - The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-listResourceDataSync- :: ListResourceDataSync-listResourceDataSync =- ListResourceDataSync' {_lrdsNextToken = Nothing, _lrdsMaxResults = Nothing}----- | A token to start the list. Use this token to get the next set of results.-lrdsNextToken :: Lens' ListResourceDataSync (Maybe Text)-lrdsNextToken = lens _lrdsNextToken (\ s a -> s{_lrdsNextToken = a})---- | The maximum number of items to return for this call. The call also returns a token that you can specify in a subsequent call to get the next set of results.-lrdsMaxResults :: Lens' ListResourceDataSync (Maybe Natural)-lrdsMaxResults = lens _lrdsMaxResults (\ s a -> s{_lrdsMaxResults = a}) . mapping _Nat--instance AWSRequest ListResourceDataSync where- type Rs ListResourceDataSync =- ListResourceDataSyncResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListResourceDataSyncResponse' <$>- (x .?> "ResourceDataSyncItems" .!@ mempty) <*>- (x .?> "NextToken")- <*> (pure (fromEnum s)))--instance Hashable ListResourceDataSync where--instance NFData ListResourceDataSync where--instance ToHeaders ListResourceDataSync where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListResourceDataSync" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListResourceDataSync where- toJSON ListResourceDataSync'{..}- = object- (catMaybes- [("NextToken" .=) <$> _lrdsNextToken,- ("MaxResults" .=) <$> _lrdsMaxResults])--instance ToPath ListResourceDataSync where- toPath = const "/"--instance ToQuery ListResourceDataSync where- toQuery = const mempty---- | /See:/ 'listResourceDataSyncResponse' smart constructor.-data ListResourceDataSyncResponse = ListResourceDataSyncResponse'- { _lrdsrsResourceDataSyncItems :: !(Maybe [ResourceDataSyncItem])- , _lrdsrsNextToken :: !(Maybe Text)- , _lrdsrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListResourceDataSyncResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'lrdsrsResourceDataSyncItems' - A list of your current Resource Data Sync configurations and their statuses.------ * 'lrdsrsNextToken' - The token for the next set of items to return. Use this token to get the next set of results.------ * 'lrdsrsResponseStatus' - -- | The response status code.-listResourceDataSyncResponse- :: Int -- ^ 'lrdsrsResponseStatus'- -> ListResourceDataSyncResponse-listResourceDataSyncResponse pResponseStatus_ =- ListResourceDataSyncResponse'- { _lrdsrsResourceDataSyncItems = Nothing- , _lrdsrsNextToken = Nothing- , _lrdsrsResponseStatus = pResponseStatus_- }----- | A list of your current Resource Data Sync configurations and their statuses.-lrdsrsResourceDataSyncItems :: Lens' ListResourceDataSyncResponse [ResourceDataSyncItem]-lrdsrsResourceDataSyncItems = lens _lrdsrsResourceDataSyncItems (\ s a -> s{_lrdsrsResourceDataSyncItems = a}) . _Default . _Coerce---- | The token for the next set of items to return. Use this token to get the next set of results.-lrdsrsNextToken :: Lens' ListResourceDataSyncResponse (Maybe Text)-lrdsrsNextToken = lens _lrdsrsNextToken (\ s a -> s{_lrdsrsNextToken = a})---- | -- | The response status code.-lrdsrsResponseStatus :: Lens' ListResourceDataSyncResponse Int-lrdsrsResponseStatus = lens _lrdsrsResponseStatus (\ s a -> s{_lrdsrsResponseStatus = a})--instance NFData ListResourceDataSyncResponse where
− gen/Network/AWS/SSM/ListTagsForResource.hs
@@ -1,145 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ListTagsForResource--- 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)------ Returns a list of the tags assigned to the specified resource.-------module Network.AWS.SSM.ListTagsForResource- (- -- * Creating a Request- listTagsForResource- , ListTagsForResource- -- * Request Lenses- , ltfrResourceType- , ltfrResourceId-- -- * Destructuring the Response- , listTagsForResourceResponse- , ListTagsForResourceResponse- -- * Response Lenses- , ltfrrsTagList- , ltfrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'listTagsForResource' smart constructor.-data ListTagsForResource = ListTagsForResource'- { _ltfrResourceType :: !ResourceTypeForTagging- , _ltfrResourceId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfrResourceType' - Returns a list of tags for a specific resource type.------ * 'ltfrResourceId' - The resource ID for which you want to see a list of tags.-listTagsForResource- :: ResourceTypeForTagging -- ^ 'ltfrResourceType'- -> Text -- ^ 'ltfrResourceId'- -> ListTagsForResource-listTagsForResource pResourceType_ pResourceId_ =- ListTagsForResource'- {_ltfrResourceType = pResourceType_, _ltfrResourceId = pResourceId_}----- | Returns a list of tags for a specific resource type.-ltfrResourceType :: Lens' ListTagsForResource ResourceTypeForTagging-ltfrResourceType = lens _ltfrResourceType (\ s a -> s{_ltfrResourceType = a})---- | The resource ID for which you want to see a list of tags.-ltfrResourceId :: Lens' ListTagsForResource Text-ltfrResourceId = lens _ltfrResourceId (\ s a -> s{_ltfrResourceId = a})--instance AWSRequest ListTagsForResource where- type Rs ListTagsForResource =- ListTagsForResourceResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- ListTagsForResourceResponse' <$>- (x .?> "TagList" .!@ mempty) <*> (pure (fromEnum s)))--instance Hashable ListTagsForResource where--instance NFData ListTagsForResource where--instance ToHeaders ListTagsForResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ListTagsForResource" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ListTagsForResource where- toJSON ListTagsForResource'{..}- = object- (catMaybes- [Just ("ResourceType" .= _ltfrResourceType),- Just ("ResourceId" .= _ltfrResourceId)])--instance ToPath ListTagsForResource where- toPath = const "/"--instance ToQuery ListTagsForResource where- toQuery = const mempty---- | /See:/ 'listTagsForResourceResponse' smart constructor.-data ListTagsForResourceResponse = ListTagsForResourceResponse'- { _ltfrrsTagList :: !(Maybe [Tag])- , _ltfrrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ListTagsForResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ltfrrsTagList' - A list of tags.------ * 'ltfrrsResponseStatus' - -- | The response status code.-listTagsForResourceResponse- :: Int -- ^ 'ltfrrsResponseStatus'- -> ListTagsForResourceResponse-listTagsForResourceResponse pResponseStatus_ =- ListTagsForResourceResponse'- {_ltfrrsTagList = Nothing, _ltfrrsResponseStatus = pResponseStatus_}----- | A list of tags.-ltfrrsTagList :: Lens' ListTagsForResourceResponse [Tag]-ltfrrsTagList = lens _ltfrrsTagList (\ s a -> s{_ltfrrsTagList = a}) . _Default . _Coerce---- | -- | The response status code.-ltfrrsResponseStatus :: Lens' ListTagsForResourceResponse Int-ltfrrsResponseStatus = lens _ltfrrsResponseStatus (\ s a -> s{_ltfrrsResponseStatus = a})--instance NFData ListTagsForResourceResponse where
− gen/Network/AWS/SSM/ModifyDocumentPermission.hs
@@ -1,159 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.ModifyDocumentPermission--- 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)------ Shares a Systems Manager document publicly or privately. If you share a document privately, you must specify the AWS user account IDs for those people who can use the document. If you share a document publicly, you must specify /All/ as the account ID.-------module Network.AWS.SSM.ModifyDocumentPermission- (- -- * Creating a Request- modifyDocumentPermission- , ModifyDocumentPermission- -- * Request Lenses- , mdpAccountIdsToAdd- , mdpAccountIdsToRemove- , mdpName- , mdpPermissionType-- -- * Destructuring the Response- , modifyDocumentPermissionResponse- , ModifyDocumentPermissionResponse- -- * Response Lenses- , mdprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'modifyDocumentPermission' smart constructor.-data ModifyDocumentPermission = ModifyDocumentPermission'- { _mdpAccountIdsToAdd :: !(Maybe [Text])- , _mdpAccountIdsToRemove :: !(Maybe [Text])- , _mdpName :: !Text- , _mdpPermissionType :: !DocumentPermissionType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDocumentPermission' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdpAccountIdsToAdd' - The AWS user accounts that should have access to the document. The account IDs can either be a group of account IDs or /All/ .------ * 'mdpAccountIdsToRemove' - The AWS user accounts that should no longer have access to the document. The AWS user account can either be a group of account IDs or /All/ . This action has a higher priority than /AccountIdsToAdd/ . If you specify an account ID to add and the same ID to remove, the system removes access to the document.------ * 'mdpName' - The name of the document that you want to share.------ * 'mdpPermissionType' - The permission type for the document. The permission type can be /Share/ .-modifyDocumentPermission- :: Text -- ^ 'mdpName'- -> DocumentPermissionType -- ^ 'mdpPermissionType'- -> ModifyDocumentPermission-modifyDocumentPermission pName_ pPermissionType_ =- ModifyDocumentPermission'- { _mdpAccountIdsToAdd = Nothing- , _mdpAccountIdsToRemove = Nothing- , _mdpName = pName_- , _mdpPermissionType = pPermissionType_- }----- | The AWS user accounts that should have access to the document. The account IDs can either be a group of account IDs or /All/ .-mdpAccountIdsToAdd :: Lens' ModifyDocumentPermission [Text]-mdpAccountIdsToAdd = lens _mdpAccountIdsToAdd (\ s a -> s{_mdpAccountIdsToAdd = a}) . _Default . _Coerce---- | The AWS user accounts that should no longer have access to the document. The AWS user account can either be a group of account IDs or /All/ . This action has a higher priority than /AccountIdsToAdd/ . If you specify an account ID to add and the same ID to remove, the system removes access to the document.-mdpAccountIdsToRemove :: Lens' ModifyDocumentPermission [Text]-mdpAccountIdsToRemove = lens _mdpAccountIdsToRemove (\ s a -> s{_mdpAccountIdsToRemove = a}) . _Default . _Coerce---- | The name of the document that you want to share.-mdpName :: Lens' ModifyDocumentPermission Text-mdpName = lens _mdpName (\ s a -> s{_mdpName = a})---- | The permission type for the document. The permission type can be /Share/ .-mdpPermissionType :: Lens' ModifyDocumentPermission DocumentPermissionType-mdpPermissionType = lens _mdpPermissionType (\ s a -> s{_mdpPermissionType = a})--instance AWSRequest ModifyDocumentPermission where- type Rs ModifyDocumentPermission =- ModifyDocumentPermissionResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- ModifyDocumentPermissionResponse' <$>- (pure (fromEnum s)))--instance Hashable ModifyDocumentPermission where--instance NFData ModifyDocumentPermission where--instance ToHeaders ModifyDocumentPermission where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.ModifyDocumentPermission" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON ModifyDocumentPermission where- toJSON ModifyDocumentPermission'{..}- = object- (catMaybes- [("AccountIdsToAdd" .=) <$> _mdpAccountIdsToAdd,- ("AccountIdsToRemove" .=) <$> _mdpAccountIdsToRemove,- Just ("Name" .= _mdpName),- Just ("PermissionType" .= _mdpPermissionType)])--instance ToPath ModifyDocumentPermission where- toPath = const "/"--instance ToQuery ModifyDocumentPermission where- toQuery = const mempty---- | /See:/ 'modifyDocumentPermissionResponse' smart constructor.-newtype ModifyDocumentPermissionResponse = ModifyDocumentPermissionResponse'- { _mdprsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'ModifyDocumentPermissionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'mdprsResponseStatus' - -- | The response status code.-modifyDocumentPermissionResponse- :: Int -- ^ 'mdprsResponseStatus'- -> ModifyDocumentPermissionResponse-modifyDocumentPermissionResponse pResponseStatus_ =- ModifyDocumentPermissionResponse' {_mdprsResponseStatus = pResponseStatus_}----- | -- | The response status code.-mdprsResponseStatus :: Lens' ModifyDocumentPermissionResponse Int-mdprsResponseStatus = lens _mdprsResponseStatus (\ s a -> s{_mdprsResponseStatus = a})--instance NFData ModifyDocumentPermissionResponse- where
− gen/Network/AWS/SSM/PutComplianceItems.hs
@@ -1,213 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.PutComplianceItems--- 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)------ Registers a compliance type and other compliance details on a designated resource. This action lets you register custom compliance details with a resource. This call overwrites existing compliance information on the resource, so you must provide a full list of compliance items each time that you send the request.--------- ComplianceType can be one of the following:------ * ExecutionId: The execution ID when the patch, association, or custom compliance item was applied.------ * ExecutionType: Specify patch, association, or Custom:@string@ .------ * ExecutionTime. The time the patch, association, or custom compliance item was applied to the instance.------ * Id: The patch, association, or custom compliance ID.------ * Title: A title.------ * Status: The status of the compliance item. For example, @approved@ for patches, or @Failed@ for associations.------ * Severity: A patch severity. For example, @critical@ .------ * DocumentName: A SSM document name. For example, AWS-RunPatchBaseline.------ * DocumentVersion: An SSM document version number. For example, 4.------ * Classification: A patch classification. For example, @security updates@ .------ * PatchBaselineId: A patch baseline ID.------ * PatchSeverity: A patch severity. For example, @Critical@ .------ * PatchState: A patch state. For example, @InstancesWithFailedPatches@ .------ * PatchGroup: The name of a patch group.------ * InstalledTime: The time the association, patch, or custom compliance item was applied to the resource. Specify the time by using the following format: yyyy-MM-dd'T'HH:mm:ss'Z'----------module Network.AWS.SSM.PutComplianceItems- (- -- * Creating a Request- putComplianceItems- , PutComplianceItems- -- * Request Lenses- , pciItemContentHash- , pciResourceId- , pciResourceType- , pciComplianceType- , pciExecutionSummary- , pciItems-- -- * Destructuring the Response- , putComplianceItemsResponse- , PutComplianceItemsResponse- -- * Response Lenses- , pcirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'putComplianceItems' smart constructor.-data PutComplianceItems = PutComplianceItems'- { _pciItemContentHash :: !(Maybe Text)- , _pciResourceId :: !Text- , _pciResourceType :: !Text- , _pciComplianceType :: !Text- , _pciExecutionSummary :: !ComplianceExecutionSummary- , _pciItems :: ![ComplianceItemEntry]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutComplianceItems' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pciItemContentHash' - MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.------ * 'pciResourceId' - Specify an ID for this resource. For a managed instance, this is the instance ID.------ * 'pciResourceType' - Specify the type of resource. @ManagedInstance@ is currently the only supported resource type.------ * 'pciComplianceType' - Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:@string@ .------ * 'pciExecutionSummary' - 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'.------ * 'pciItems' - Information about the compliance as defined by the resource type. For example, for a patch compliance type, @Items@ includes information about the PatchSeverity, Classification, etc.-putComplianceItems- :: Text -- ^ 'pciResourceId'- -> Text -- ^ 'pciResourceType'- -> Text -- ^ 'pciComplianceType'- -> ComplianceExecutionSummary -- ^ 'pciExecutionSummary'- -> PutComplianceItems-putComplianceItems pResourceId_ pResourceType_ pComplianceType_ pExecutionSummary_ =- PutComplianceItems'- { _pciItemContentHash = Nothing- , _pciResourceId = pResourceId_- , _pciResourceType = pResourceType_- , _pciComplianceType = pComplianceType_- , _pciExecutionSummary = pExecutionSummary_- , _pciItems = mempty- }----- | MD5 or SHA-256 content hash. The content hash is used to determine if existing information should be overwritten or ignored. If the content hashes match, the request to put compliance information is ignored.-pciItemContentHash :: Lens' PutComplianceItems (Maybe Text)-pciItemContentHash = lens _pciItemContentHash (\ s a -> s{_pciItemContentHash = a})---- | Specify an ID for this resource. For a managed instance, this is the instance ID.-pciResourceId :: Lens' PutComplianceItems Text-pciResourceId = lens _pciResourceId (\ s a -> s{_pciResourceId = a})---- | Specify the type of resource. @ManagedInstance@ is currently the only supported resource type.-pciResourceType :: Lens' PutComplianceItems Text-pciResourceType = lens _pciResourceType (\ s a -> s{_pciResourceType = a})---- | Specify the compliance type. For example, specify Association (for a State Manager association), Patch, or Custom:@string@ .-pciComplianceType :: Lens' PutComplianceItems Text-pciComplianceType = lens _pciComplianceType (\ s a -> s{_pciComplianceType = a})---- | 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'.-pciExecutionSummary :: Lens' PutComplianceItems ComplianceExecutionSummary-pciExecutionSummary = lens _pciExecutionSummary (\ s a -> s{_pciExecutionSummary = a})---- | Information about the compliance as defined by the resource type. For example, for a patch compliance type, @Items@ includes information about the PatchSeverity, Classification, etc.-pciItems :: Lens' PutComplianceItems [ComplianceItemEntry]-pciItems = lens _pciItems (\ s a -> s{_pciItems = a}) . _Coerce--instance AWSRequest PutComplianceItems where- type Rs PutComplianceItems =- PutComplianceItemsResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- PutComplianceItemsResponse' <$> (pure (fromEnum s)))--instance Hashable PutComplianceItems where--instance NFData PutComplianceItems where--instance ToHeaders PutComplianceItems where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.PutComplianceItems" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutComplianceItems where- toJSON PutComplianceItems'{..}- = object- (catMaybes- [("ItemContentHash" .=) <$> _pciItemContentHash,- Just ("ResourceId" .= _pciResourceId),- Just ("ResourceType" .= _pciResourceType),- Just ("ComplianceType" .= _pciComplianceType),- Just ("ExecutionSummary" .= _pciExecutionSummary),- Just ("Items" .= _pciItems)])--instance ToPath PutComplianceItems where- toPath = const "/"--instance ToQuery PutComplianceItems where- toQuery = const mempty---- | /See:/ 'putComplianceItemsResponse' smart constructor.-newtype PutComplianceItemsResponse = PutComplianceItemsResponse'- { _pcirsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutComplianceItemsResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pcirsResponseStatus' - -- | The response status code.-putComplianceItemsResponse- :: Int -- ^ 'pcirsResponseStatus'- -> PutComplianceItemsResponse-putComplianceItemsResponse pResponseStatus_ =- PutComplianceItemsResponse' {_pcirsResponseStatus = pResponseStatus_}----- | -- | The response status code.-pcirsResponseStatus :: Lens' PutComplianceItemsResponse Int-pcirsResponseStatus = lens _pcirsResponseStatus (\ s a -> s{_pcirsResponseStatus = a})--instance NFData PutComplianceItemsResponse where
− gen/Network/AWS/SSM/PutInventory.hs
@@ -1,143 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.PutInventory--- 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)------ Bulk update custom inventory items on one more instance. The request adds an inventory item, if it doesn't already exist, or updates an inventory item, if it does exist.-------module Network.AWS.SSM.PutInventory- (- -- * Creating a Request- putInventory- , PutInventory- -- * Request Lenses- , piInstanceId- , piItems-- -- * Destructuring the Response- , putInventoryResponse- , PutInventoryResponse- -- * Response Lenses- , pirsMessage- , pirsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'putInventory' smart constructor.-data PutInventory = PutInventory'- { _piInstanceId :: !Text- , _piItems :: !(List1 InventoryItem)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutInventory' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'piInstanceId' - One or more instance IDs where you want to add or update inventory items.------ * 'piItems' - The inventory items that you want to add or update on instances.-putInventory- :: Text -- ^ 'piInstanceId'- -> NonEmpty InventoryItem -- ^ 'piItems'- -> PutInventory-putInventory pInstanceId_ pItems_ =- PutInventory' {_piInstanceId = pInstanceId_, _piItems = _List1 # pItems_}----- | One or more instance IDs where you want to add or update inventory items.-piInstanceId :: Lens' PutInventory Text-piInstanceId = lens _piInstanceId (\ s a -> s{_piInstanceId = a})---- | The inventory items that you want to add or update on instances.-piItems :: Lens' PutInventory (NonEmpty InventoryItem)-piItems = lens _piItems (\ s a -> s{_piItems = a}) . _List1--instance AWSRequest PutInventory where- type Rs PutInventory = PutInventoryResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- PutInventoryResponse' <$>- (x .?> "Message") <*> (pure (fromEnum s)))--instance Hashable PutInventory where--instance NFData PutInventory where--instance ToHeaders PutInventory where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.PutInventory" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutInventory where- toJSON PutInventory'{..}- = object- (catMaybes- [Just ("InstanceId" .= _piInstanceId),- Just ("Items" .= _piItems)])--instance ToPath PutInventory where- toPath = const "/"--instance ToQuery PutInventory where- toQuery = const mempty---- | /See:/ 'putInventoryResponse' smart constructor.-data PutInventoryResponse = PutInventoryResponse'- { _pirsMessage :: !(Maybe Text)- , _pirsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutInventoryResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pirsMessage' - Information about the request.------ * 'pirsResponseStatus' - -- | The response status code.-putInventoryResponse- :: Int -- ^ 'pirsResponseStatus'- -> PutInventoryResponse-putInventoryResponse pResponseStatus_ =- PutInventoryResponse'- {_pirsMessage = Nothing, _pirsResponseStatus = pResponseStatus_}----- | Information about the request.-pirsMessage :: Lens' PutInventoryResponse (Maybe Text)-pirsMessage = lens _pirsMessage (\ s a -> s{_pirsMessage = a})---- | -- | The response status code.-pirsResponseStatus :: Lens' PutInventoryResponse Int-pirsResponseStatus = lens _pirsResponseStatus (\ s a -> s{_pirsResponseStatus = a})--instance NFData PutInventoryResponse where
− gen/Network/AWS/SSM/PutParameter.hs
@@ -1,196 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.PutParameter--- 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)------ Add a parameter to the system.-------module Network.AWS.SSM.PutParameter- (- -- * Creating a Request- putParameter- , PutParameter- -- * Request Lenses- , ppKeyId- , ppAllowedPattern- , ppOverwrite- , ppDescription- , ppName- , ppValue- , ppType-- -- * Destructuring the Response- , putParameterResponse- , PutParameterResponse- -- * Response Lenses- , pprsVersion- , pprsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'putParameter' smart constructor.-data PutParameter = PutParameter'- { _ppKeyId :: !(Maybe Text)- , _ppAllowedPattern :: !(Maybe Text)- , _ppOverwrite :: !(Maybe Bool)- , _ppDescription :: !(Maybe Text)- , _ppName :: !Text- , _ppValue :: !Text- , _ppType :: !ParameterType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutParameter' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ppKeyId' - The KMS Key ID that you want to use to encrypt a parameter when you choose the SecureString data type. If you don't specify a key ID, the system uses the default key associated with your AWS account.------ * 'ppAllowedPattern' - A regular expression used to validate the parameter value. For example, for String types with values restricted to numbers, you can specify the following: AllowedPattern=^\d+$------ * 'ppOverwrite' - Overwrite an existing parameter. If not specified, will default to "false".------ * 'ppDescription' - Information about the parameter that you want to add to the system. /Important:/ Do not enter personally identifiable information in this field.------ * 'ppName' - The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For example: @/Dev/DBServer/MySQL/db-string13@ For information about parameter name requirements and restrictions, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html#sysman-paramstore-su-create-about About Creating Systems Manager Parameters> in the /AWS Systems Manager User Guide/ .------ * 'ppValue' - The parameter value that you want to add to the system.------ * 'ppType' - The type of parameter that you want to add to the system.-putParameter- :: Text -- ^ 'ppName'- -> Text -- ^ 'ppValue'- -> ParameterType -- ^ 'ppType'- -> PutParameter-putParameter pName_ pValue_ pType_ =- PutParameter'- { _ppKeyId = Nothing- , _ppAllowedPattern = Nothing- , _ppOverwrite = Nothing- , _ppDescription = Nothing- , _ppName = pName_- , _ppValue = pValue_- , _ppType = pType_- }----- | The KMS Key ID that you want to use to encrypt a parameter when you choose the SecureString data type. If you don't specify a key ID, the system uses the default key associated with your AWS account.-ppKeyId :: Lens' PutParameter (Maybe Text)-ppKeyId = lens _ppKeyId (\ s a -> s{_ppKeyId = a})---- | A regular expression used to validate the parameter value. For example, for String types with values restricted to numbers, you can specify the following: AllowedPattern=^\d+$-ppAllowedPattern :: Lens' PutParameter (Maybe Text)-ppAllowedPattern = lens _ppAllowedPattern (\ s a -> s{_ppAllowedPattern = a})---- | Overwrite an existing parameter. If not specified, will default to "false".-ppOverwrite :: Lens' PutParameter (Maybe Bool)-ppOverwrite = lens _ppOverwrite (\ s a -> s{_ppOverwrite = a})---- | Information about the parameter that you want to add to the system. /Important:/ Do not enter personally identifiable information in this field.-ppDescription :: Lens' PutParameter (Maybe Text)-ppDescription = lens _ppDescription (\ s a -> s{_ppDescription = a})---- | The fully qualified name of the parameter that you want to add to the system. The fully qualified name includes the complete hierarchy of the parameter path and name. For example: @/Dev/DBServer/MySQL/db-string13@ For information about parameter name requirements and restrictions, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-su-create.html#sysman-paramstore-su-create-about About Creating Systems Manager Parameters> in the /AWS Systems Manager User Guide/ .-ppName :: Lens' PutParameter Text-ppName = lens _ppName (\ s a -> s{_ppName = a})---- | The parameter value that you want to add to the system.-ppValue :: Lens' PutParameter Text-ppValue = lens _ppValue (\ s a -> s{_ppValue = a})---- | The type of parameter that you want to add to the system.-ppType :: Lens' PutParameter ParameterType-ppType = lens _ppType (\ s a -> s{_ppType = a})--instance AWSRequest PutParameter where- type Rs PutParameter = PutParameterResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- PutParameterResponse' <$>- (x .?> "Version") <*> (pure (fromEnum s)))--instance Hashable PutParameter where--instance NFData PutParameter where--instance ToHeaders PutParameter where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.PutParameter" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON PutParameter where- toJSON PutParameter'{..}- = object- (catMaybes- [("KeyId" .=) <$> _ppKeyId,- ("AllowedPattern" .=) <$> _ppAllowedPattern,- ("Overwrite" .=) <$> _ppOverwrite,- ("Description" .=) <$> _ppDescription,- Just ("Name" .= _ppName), Just ("Value" .= _ppValue),- Just ("Type" .= _ppType)])--instance ToPath PutParameter where- toPath = const "/"--instance ToQuery PutParameter where- toQuery = const mempty---- | /See:/ 'putParameterResponse' smart constructor.-data PutParameterResponse = PutParameterResponse'- { _pprsVersion :: !(Maybe Integer)- , _pprsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'PutParameterResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'pprsVersion' - The new version number of a parameter. If you edit a parameter value, Parameter Store automatically creates a new version and assigns this new version a unique ID. You can reference a parameter version ID in API actions or in Systems Manager documents (SSM documents). By default, if you don't specify a specific version, the system returns the latest parameter value when a parameter is called.------ * 'pprsResponseStatus' - -- | The response status code.-putParameterResponse- :: Int -- ^ 'pprsResponseStatus'- -> PutParameterResponse-putParameterResponse pResponseStatus_ =- PutParameterResponse'- {_pprsVersion = Nothing, _pprsResponseStatus = pResponseStatus_}----- | The new version number of a parameter. If you edit a parameter value, Parameter Store automatically creates a new version and assigns this new version a unique ID. You can reference a parameter version ID in API actions or in Systems Manager documents (SSM documents). By default, if you don't specify a specific version, the system returns the latest parameter value when a parameter is called.-pprsVersion :: Lens' PutParameterResponse (Maybe Integer)-pprsVersion = lens _pprsVersion (\ s a -> s{_pprsVersion = a})---- | -- | The response status code.-pprsResponseStatus :: Lens' PutParameterResponse Int-pprsResponseStatus = lens _pprsResponseStatus (\ s a -> s{_pprsResponseStatus = a})--instance NFData PutParameterResponse where
− gen/Network/AWS/SSM/RegisterDefaultPatchBaseline.hs
@@ -1,136 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.RegisterDefaultPatchBaseline--- 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)------ Defines the default patch baseline.-------module Network.AWS.SSM.RegisterDefaultPatchBaseline- (- -- * Creating a Request- registerDefaultPatchBaseline- , RegisterDefaultPatchBaseline- -- * Request Lenses- , rdpbBaselineId-- -- * Destructuring the Response- , registerDefaultPatchBaselineResponse- , RegisterDefaultPatchBaselineResponse- -- * Response Lenses- , rdpbrsBaselineId- , rdpbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'registerDefaultPatchBaseline' smart constructor.-newtype RegisterDefaultPatchBaseline = RegisterDefaultPatchBaseline'- { _rdpbBaselineId :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterDefaultPatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdpbBaselineId' - The ID of the patch baseline that should be the default patch baseline.-registerDefaultPatchBaseline- :: Text -- ^ 'rdpbBaselineId'- -> RegisterDefaultPatchBaseline-registerDefaultPatchBaseline pBaselineId_ =- RegisterDefaultPatchBaseline' {_rdpbBaselineId = pBaselineId_}----- | The ID of the patch baseline that should be the default patch baseline.-rdpbBaselineId :: Lens' RegisterDefaultPatchBaseline Text-rdpbBaselineId = lens _rdpbBaselineId (\ s a -> s{_rdpbBaselineId = a})--instance AWSRequest RegisterDefaultPatchBaseline- where- type Rs RegisterDefaultPatchBaseline =- RegisterDefaultPatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- RegisterDefaultPatchBaselineResponse' <$>- (x .?> "BaselineId") <*> (pure (fromEnum s)))--instance Hashable RegisterDefaultPatchBaseline where--instance NFData RegisterDefaultPatchBaseline where--instance ToHeaders RegisterDefaultPatchBaseline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.RegisterDefaultPatchBaseline" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterDefaultPatchBaseline where- toJSON RegisterDefaultPatchBaseline'{..}- = object- (catMaybes [Just ("BaselineId" .= _rdpbBaselineId)])--instance ToPath RegisterDefaultPatchBaseline where- toPath = const "/"--instance ToQuery RegisterDefaultPatchBaseline where- toQuery = const mempty---- | /See:/ 'registerDefaultPatchBaselineResponse' smart constructor.-data RegisterDefaultPatchBaselineResponse = RegisterDefaultPatchBaselineResponse'- { _rdpbrsBaselineId :: !(Maybe Text)- , _rdpbrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterDefaultPatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rdpbrsBaselineId' - The ID of the default patch baseline.------ * 'rdpbrsResponseStatus' - -- | The response status code.-registerDefaultPatchBaselineResponse- :: Int -- ^ 'rdpbrsResponseStatus'- -> RegisterDefaultPatchBaselineResponse-registerDefaultPatchBaselineResponse pResponseStatus_ =- RegisterDefaultPatchBaselineResponse'- {_rdpbrsBaselineId = Nothing, _rdpbrsResponseStatus = pResponseStatus_}----- | The ID of the default patch baseline.-rdpbrsBaselineId :: Lens' RegisterDefaultPatchBaselineResponse (Maybe Text)-rdpbrsBaselineId = lens _rdpbrsBaselineId (\ s a -> s{_rdpbrsBaselineId = a})---- | -- | The response status code.-rdpbrsResponseStatus :: Lens' RegisterDefaultPatchBaselineResponse Int-rdpbrsResponseStatus = lens _rdpbrsResponseStatus (\ s a -> s{_rdpbrsResponseStatus = a})--instance NFData RegisterDefaultPatchBaselineResponse- where
− gen/Network/AWS/SSM/RegisterPatchBaselineForPatchGroup.hs
@@ -1,168 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.RegisterPatchBaselineForPatchGroup--- 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)------ Registers a patch baseline for a patch group.-------module Network.AWS.SSM.RegisterPatchBaselineForPatchGroup- (- -- * Creating a Request- registerPatchBaselineForPatchGroup- , RegisterPatchBaselineForPatchGroup- -- * Request Lenses- , rpbfpgBaselineId- , rpbfpgPatchGroup-- -- * Destructuring the Response- , registerPatchBaselineForPatchGroupResponse- , RegisterPatchBaselineForPatchGroupResponse- -- * Response Lenses- , rpbfpgrsBaselineId- , rpbfpgrsPatchGroup- , rpbfpgrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'registerPatchBaselineForPatchGroup' smart constructor.-data RegisterPatchBaselineForPatchGroup = RegisterPatchBaselineForPatchGroup'- { _rpbfpgBaselineId :: !Text- , _rpbfpgPatchGroup :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterPatchBaselineForPatchGroup' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpbfpgBaselineId' - The ID of the patch baseline to register the patch group with.------ * 'rpbfpgPatchGroup' - The name of the patch group that should be registered with the patch baseline.-registerPatchBaselineForPatchGroup- :: Text -- ^ 'rpbfpgBaselineId'- -> Text -- ^ 'rpbfpgPatchGroup'- -> RegisterPatchBaselineForPatchGroup-registerPatchBaselineForPatchGroup pBaselineId_ pPatchGroup_ =- RegisterPatchBaselineForPatchGroup'- {_rpbfpgBaselineId = pBaselineId_, _rpbfpgPatchGroup = pPatchGroup_}----- | The ID of the patch baseline to register the patch group with.-rpbfpgBaselineId :: Lens' RegisterPatchBaselineForPatchGroup Text-rpbfpgBaselineId = lens _rpbfpgBaselineId (\ s a -> s{_rpbfpgBaselineId = a})---- | The name of the patch group that should be registered with the patch baseline.-rpbfpgPatchGroup :: Lens' RegisterPatchBaselineForPatchGroup Text-rpbfpgPatchGroup = lens _rpbfpgPatchGroup (\ s a -> s{_rpbfpgPatchGroup = a})--instance AWSRequest- RegisterPatchBaselineForPatchGroup- where- type Rs RegisterPatchBaselineForPatchGroup =- RegisterPatchBaselineForPatchGroupResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- RegisterPatchBaselineForPatchGroupResponse' <$>- (x .?> "BaselineId") <*> (x .?> "PatchGroup") <*>- (pure (fromEnum s)))--instance Hashable RegisterPatchBaselineForPatchGroup- where--instance NFData RegisterPatchBaselineForPatchGroup- where--instance ToHeaders RegisterPatchBaselineForPatchGroup- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.RegisterPatchBaselineForPatchGroup" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterPatchBaselineForPatchGroup- where- toJSON RegisterPatchBaselineForPatchGroup'{..}- = object- (catMaybes- [Just ("BaselineId" .= _rpbfpgBaselineId),- Just ("PatchGroup" .= _rpbfpgPatchGroup)])--instance ToPath RegisterPatchBaselineForPatchGroup- where- toPath = const "/"--instance ToQuery RegisterPatchBaselineForPatchGroup- where- toQuery = const mempty---- | /See:/ 'registerPatchBaselineForPatchGroupResponse' smart constructor.-data RegisterPatchBaselineForPatchGroupResponse = RegisterPatchBaselineForPatchGroupResponse'- { _rpbfpgrsBaselineId :: !(Maybe Text)- , _rpbfpgrsPatchGroup :: !(Maybe Text)- , _rpbfpgrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterPatchBaselineForPatchGroupResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rpbfpgrsBaselineId' - The ID of the patch baseline the patch group was registered with.------ * 'rpbfpgrsPatchGroup' - The name of the patch group registered with the patch baseline.------ * 'rpbfpgrsResponseStatus' - -- | The response status code.-registerPatchBaselineForPatchGroupResponse- :: Int -- ^ 'rpbfpgrsResponseStatus'- -> RegisterPatchBaselineForPatchGroupResponse-registerPatchBaselineForPatchGroupResponse pResponseStatus_ =- RegisterPatchBaselineForPatchGroupResponse'- { _rpbfpgrsBaselineId = Nothing- , _rpbfpgrsPatchGroup = Nothing- , _rpbfpgrsResponseStatus = pResponseStatus_- }----- | The ID of the patch baseline the patch group was registered with.-rpbfpgrsBaselineId :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)-rpbfpgrsBaselineId = lens _rpbfpgrsBaselineId (\ s a -> s{_rpbfpgrsBaselineId = a})---- | The name of the patch group registered with the patch baseline.-rpbfpgrsPatchGroup :: Lens' RegisterPatchBaselineForPatchGroupResponse (Maybe Text)-rpbfpgrsPatchGroup = lens _rpbfpgrsPatchGroup (\ s a -> s{_rpbfpgrsPatchGroup = a})---- | -- | The response status code.-rpbfpgrsResponseStatus :: Lens' RegisterPatchBaselineForPatchGroupResponse Int-rpbfpgrsResponseStatus = lens _rpbfpgrsResponseStatus (\ s a -> s{_rpbfpgrsResponseStatus = a})--instance NFData- RegisterPatchBaselineForPatchGroupResponse- where
− gen/Network/AWS/SSM/RegisterTargetWithMaintenanceWindow.hs
@@ -1,209 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.RegisterTargetWithMaintenanceWindow--- 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)------ Registers a target with a Maintenance Window.-------module Network.AWS.SSM.RegisterTargetWithMaintenanceWindow- (- -- * Creating a Request- registerTargetWithMaintenanceWindow- , RegisterTargetWithMaintenanceWindow- -- * Request Lenses- , rClientToken- , rOwnerInformation- , rName- , rDescription- , rWindowId- , rResourceType- , rTargets-- -- * Destructuring the Response- , registerTargetWithMaintenanceWindowResponse- , RegisterTargetWithMaintenanceWindowResponse- -- * Response Lenses- , rrsWindowTargetId- , rrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'registerTargetWithMaintenanceWindow' smart constructor.-data RegisterTargetWithMaintenanceWindow = RegisterTargetWithMaintenanceWindow'- { _rClientToken :: !(Maybe Text)- , _rOwnerInformation :: !(Maybe (Sensitive Text))- , _rName :: !(Maybe Text)- , _rDescription :: !(Maybe (Sensitive Text))- , _rWindowId :: !Text- , _rResourceType :: !MaintenanceWindowResourceType- , _rTargets :: ![Target]- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterTargetWithMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rClientToken' - User-provided idempotency token.------ * 'rOwnerInformation' - User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.------ * 'rName' - An optional name for the target.------ * 'rDescription' - An optional description for the target.------ * 'rWindowId' - The ID of the Maintenance Window the target should be registered with.------ * 'rResourceType' - The type of target being registered with the Maintenance Window.------ * 'rTargets' - The targets (either instances or tags). Specify instances using the following format: @Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>@ Specify tags using either of the following formats: @Key=tag:<tag-key>,Values=<tag-value-1>,<tag-value-2>@ @Key=tag-key,Values=<tag-key-1>,<tag-key-2>@-registerTargetWithMaintenanceWindow- :: Text -- ^ 'rWindowId'- -> MaintenanceWindowResourceType -- ^ 'rResourceType'- -> RegisterTargetWithMaintenanceWindow-registerTargetWithMaintenanceWindow pWindowId_ pResourceType_ =- RegisterTargetWithMaintenanceWindow'- { _rClientToken = Nothing- , _rOwnerInformation = Nothing- , _rName = Nothing- , _rDescription = Nothing- , _rWindowId = pWindowId_- , _rResourceType = pResourceType_- , _rTargets = mempty- }----- | User-provided idempotency token.-rClientToken :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)-rClientToken = lens _rClientToken (\ s a -> s{_rClientToken = a})---- | User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.-rOwnerInformation :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)-rOwnerInformation = lens _rOwnerInformation (\ s a -> s{_rOwnerInformation = a}) . mapping _Sensitive---- | An optional name for the target.-rName :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)-rName = lens _rName (\ s a -> s{_rName = a})---- | An optional description for the target.-rDescription :: Lens' RegisterTargetWithMaintenanceWindow (Maybe Text)-rDescription = lens _rDescription (\ s a -> s{_rDescription = a}) . mapping _Sensitive---- | The ID of the Maintenance Window the target should be registered with.-rWindowId :: Lens' RegisterTargetWithMaintenanceWindow Text-rWindowId = lens _rWindowId (\ s a -> s{_rWindowId = a})---- | The type of target being registered with the Maintenance Window.-rResourceType :: Lens' RegisterTargetWithMaintenanceWindow MaintenanceWindowResourceType-rResourceType = lens _rResourceType (\ s a -> s{_rResourceType = a})---- | The targets (either instances or tags). Specify instances using the following format: @Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>@ Specify tags using either of the following formats: @Key=tag:<tag-key>,Values=<tag-value-1>,<tag-value-2>@ @Key=tag-key,Values=<tag-key-1>,<tag-key-2>@-rTargets :: Lens' RegisterTargetWithMaintenanceWindow [Target]-rTargets = lens _rTargets (\ s a -> s{_rTargets = a}) . _Coerce--instance AWSRequest- RegisterTargetWithMaintenanceWindow- where- type Rs RegisterTargetWithMaintenanceWindow =- RegisterTargetWithMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- RegisterTargetWithMaintenanceWindowResponse' <$>- (x .?> "WindowTargetId") <*> (pure (fromEnum s)))--instance Hashable RegisterTargetWithMaintenanceWindow- where--instance NFData RegisterTargetWithMaintenanceWindow- where--instance ToHeaders- RegisterTargetWithMaintenanceWindow- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.RegisterTargetWithMaintenanceWindow" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterTargetWithMaintenanceWindow- where- toJSON RegisterTargetWithMaintenanceWindow'{..}- = object- (catMaybes- [("ClientToken" .=) <$> _rClientToken,- ("OwnerInformation" .=) <$> _rOwnerInformation,- ("Name" .=) <$> _rName,- ("Description" .=) <$> _rDescription,- Just ("WindowId" .= _rWindowId),- Just ("ResourceType" .= _rResourceType),- Just ("Targets" .= _rTargets)])--instance ToPath RegisterTargetWithMaintenanceWindow- where- toPath = const "/"--instance ToQuery RegisterTargetWithMaintenanceWindow- where- toQuery = const mempty---- | /See:/ 'registerTargetWithMaintenanceWindowResponse' smart constructor.-data RegisterTargetWithMaintenanceWindowResponse = RegisterTargetWithMaintenanceWindowResponse'- { _rrsWindowTargetId :: !(Maybe Text)- , _rrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterTargetWithMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rrsWindowTargetId' - The ID of the target definition in this Maintenance Window.------ * 'rrsResponseStatus' - -- | The response status code.-registerTargetWithMaintenanceWindowResponse- :: Int -- ^ 'rrsResponseStatus'- -> RegisterTargetWithMaintenanceWindowResponse-registerTargetWithMaintenanceWindowResponse pResponseStatus_ =- RegisterTargetWithMaintenanceWindowResponse'- {_rrsWindowTargetId = Nothing, _rrsResponseStatus = pResponseStatus_}----- | The ID of the target definition in this Maintenance Window.-rrsWindowTargetId :: Lens' RegisterTargetWithMaintenanceWindowResponse (Maybe Text)-rrsWindowTargetId = lens _rrsWindowTargetId (\ s a -> s{_rrsWindowTargetId = a})---- | -- | The response status code.-rrsResponseStatus :: Lens' RegisterTargetWithMaintenanceWindowResponse Int-rrsResponseStatus = lens _rrsResponseStatus (\ s a -> s{_rrsResponseStatus = a})--instance NFData- RegisterTargetWithMaintenanceWindowResponse- where
− gen/Network/AWS/SSM/RegisterTaskWithMaintenanceWindow.hs
@@ -1,282 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.RegisterTaskWithMaintenanceWindow--- 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)------ Adds a new task to a Maintenance Window.-------module Network.AWS.SSM.RegisterTaskWithMaintenanceWindow- (- -- * Creating a Request- registerTaskWithMaintenanceWindow- , RegisterTaskWithMaintenanceWindow- -- * Request Lenses- , rtwmwTaskParameters- , rtwmwPriority- , rtwmwClientToken- , rtwmwTaskInvocationParameters- , rtwmwName- , rtwmwLoggingInfo- , rtwmwDescription- , rtwmwWindowId- , rtwmwTargets- , rtwmwTaskARN- , rtwmwServiceRoleARN- , rtwmwTaskType- , rtwmwMaxConcurrency- , rtwmwMaxErrors-- -- * Destructuring the Response- , registerTaskWithMaintenanceWindowResponse- , RegisterTaskWithMaintenanceWindowResponse- -- * Response Lenses- , rtwmwrsWindowTaskId- , rtwmwrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'registerTaskWithMaintenanceWindow' smart constructor.-data RegisterTaskWithMaintenanceWindow = RegisterTaskWithMaintenanceWindow'- { _rtwmwTaskParameters :: !(Maybe (Sensitive (Map Text (Sensitive MaintenanceWindowTaskParameterValueExpression))))- , _rtwmwPriority :: !(Maybe Nat)- , _rtwmwClientToken :: !(Maybe Text)- , _rtwmwTaskInvocationParameters :: !(Maybe MaintenanceWindowTaskInvocationParameters)- , _rtwmwName :: !(Maybe Text)- , _rtwmwLoggingInfo :: !(Maybe LoggingInfo)- , _rtwmwDescription :: !(Maybe (Sensitive Text))- , _rtwmwWindowId :: !Text- , _rtwmwTargets :: ![Target]- , _rtwmwTaskARN :: !Text- , _rtwmwServiceRoleARN :: !Text- , _rtwmwTaskType :: !MaintenanceWindowTaskType- , _rtwmwMaxConcurrency :: !Text- , _rtwmwMaxErrors :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterTaskWithMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtwmwTaskParameters' - The parameters that should be passed to the task when it is executed.------ * 'rtwmwPriority' - The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel.------ * 'rtwmwClientToken' - User-provided idempotency token.------ * 'rtwmwTaskInvocationParameters' - The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.------ * 'rtwmwName' - An optional name for the task.------ * 'rtwmwLoggingInfo' - A structure containing information about an Amazon S3 bucket to write instance-level logs to.------ * 'rtwmwDescription' - An optional description for the task.------ * 'rtwmwWindowId' - The ID of the Maintenance Window the task should be added to.------ * 'rtwmwTargets' - The targets (either instances or Maintenance Window targets). Specify instances using the following format: @Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>@ Specify Maintenance Window targets using the following format: @Key=<WindowTargetIds>,Values=<window-target-id-1>,<window-target-id-2>@------ * 'rtwmwTaskARN' - The ARN of the task to execute------ * 'rtwmwServiceRoleARN' - The role that should be assumed when executing the task.------ * 'rtwmwTaskType' - The type of task being registered.------ * 'rtwmwMaxConcurrency' - The maximum number of targets this task can be run for in parallel.------ * 'rtwmwMaxErrors' - The maximum number of errors allowed before this task stops being scheduled.-registerTaskWithMaintenanceWindow- :: Text -- ^ 'rtwmwWindowId'- -> Text -- ^ 'rtwmwTaskARN'- -> Text -- ^ 'rtwmwServiceRoleARN'- -> MaintenanceWindowTaskType -- ^ 'rtwmwTaskType'- -> Text -- ^ 'rtwmwMaxConcurrency'- -> Text -- ^ 'rtwmwMaxErrors'- -> RegisterTaskWithMaintenanceWindow-registerTaskWithMaintenanceWindow pWindowId_ pTaskARN_ pServiceRoleARN_ pTaskType_ pMaxConcurrency_ pMaxErrors_ =- RegisterTaskWithMaintenanceWindow'- { _rtwmwTaskParameters = Nothing- , _rtwmwPriority = Nothing- , _rtwmwClientToken = Nothing- , _rtwmwTaskInvocationParameters = Nothing- , _rtwmwName = Nothing- , _rtwmwLoggingInfo = Nothing- , _rtwmwDescription = Nothing- , _rtwmwWindowId = pWindowId_- , _rtwmwTargets = mempty- , _rtwmwTaskARN = pTaskARN_- , _rtwmwServiceRoleARN = pServiceRoleARN_- , _rtwmwTaskType = pTaskType_- , _rtwmwMaxConcurrency = pMaxConcurrency_- , _rtwmwMaxErrors = pMaxErrors_- }----- | The parameters that should be passed to the task when it is executed.-rtwmwTaskParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))-rtwmwTaskParameters = lens _rtwmwTaskParameters (\ s a -> s{_rtwmwTaskParameters = a}) . mapping (_Sensitive . _Map)---- | The priority of the task in the Maintenance Window, the lower the number the higher the priority. Tasks in a Maintenance Window are scheduled in priority order with tasks that have the same priority scheduled in parallel.-rtwmwPriority :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Natural)-rtwmwPriority = lens _rtwmwPriority (\ s a -> s{_rtwmwPriority = a}) . mapping _Nat---- | User-provided idempotency token.-rtwmwClientToken :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)-rtwmwClientToken = lens _rtwmwClientToken (\ s a -> s{_rtwmwClientToken = a})---- | The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.-rtwmwTaskInvocationParameters :: Lens' RegisterTaskWithMaintenanceWindow (Maybe MaintenanceWindowTaskInvocationParameters)-rtwmwTaskInvocationParameters = lens _rtwmwTaskInvocationParameters (\ s a -> s{_rtwmwTaskInvocationParameters = a})---- | An optional name for the task.-rtwmwName :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)-rtwmwName = lens _rtwmwName (\ s a -> s{_rtwmwName = a})---- | A structure containing information about an Amazon S3 bucket to write instance-level logs to.-rtwmwLoggingInfo :: Lens' RegisterTaskWithMaintenanceWindow (Maybe LoggingInfo)-rtwmwLoggingInfo = lens _rtwmwLoggingInfo (\ s a -> s{_rtwmwLoggingInfo = a})---- | An optional description for the task.-rtwmwDescription :: Lens' RegisterTaskWithMaintenanceWindow (Maybe Text)-rtwmwDescription = lens _rtwmwDescription (\ s a -> s{_rtwmwDescription = a}) . mapping _Sensitive---- | The ID of the Maintenance Window the task should be added to.-rtwmwWindowId :: Lens' RegisterTaskWithMaintenanceWindow Text-rtwmwWindowId = lens _rtwmwWindowId (\ s a -> s{_rtwmwWindowId = a})---- | The targets (either instances or Maintenance Window targets). Specify instances using the following format: @Key=InstanceIds,Values=<instance-id-1>,<instance-id-2>@ Specify Maintenance Window targets using the following format: @Key=<WindowTargetIds>,Values=<window-target-id-1>,<window-target-id-2>@-rtwmwTargets :: Lens' RegisterTaskWithMaintenanceWindow [Target]-rtwmwTargets = lens _rtwmwTargets (\ s a -> s{_rtwmwTargets = a}) . _Coerce---- | The ARN of the task to execute-rtwmwTaskARN :: Lens' RegisterTaskWithMaintenanceWindow Text-rtwmwTaskARN = lens _rtwmwTaskARN (\ s a -> s{_rtwmwTaskARN = a})---- | The role that should be assumed when executing the task.-rtwmwServiceRoleARN :: Lens' RegisterTaskWithMaintenanceWindow Text-rtwmwServiceRoleARN = lens _rtwmwServiceRoleARN (\ s a -> s{_rtwmwServiceRoleARN = a})---- | The type of task being registered.-rtwmwTaskType :: Lens' RegisterTaskWithMaintenanceWindow MaintenanceWindowTaskType-rtwmwTaskType = lens _rtwmwTaskType (\ s a -> s{_rtwmwTaskType = a})---- | The maximum number of targets this task can be run for in parallel.-rtwmwMaxConcurrency :: Lens' RegisterTaskWithMaintenanceWindow Text-rtwmwMaxConcurrency = lens _rtwmwMaxConcurrency (\ s a -> s{_rtwmwMaxConcurrency = a})---- | The maximum number of errors allowed before this task stops being scheduled.-rtwmwMaxErrors :: Lens' RegisterTaskWithMaintenanceWindow Text-rtwmwMaxErrors = lens _rtwmwMaxErrors (\ s a -> s{_rtwmwMaxErrors = a})--instance AWSRequest RegisterTaskWithMaintenanceWindow- where- type Rs RegisterTaskWithMaintenanceWindow =- RegisterTaskWithMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- RegisterTaskWithMaintenanceWindowResponse' <$>- (x .?> "WindowTaskId") <*> (pure (fromEnum s)))--instance Hashable RegisterTaskWithMaintenanceWindow- where--instance NFData RegisterTaskWithMaintenanceWindow- where--instance ToHeaders RegisterTaskWithMaintenanceWindow- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.RegisterTaskWithMaintenanceWindow" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RegisterTaskWithMaintenanceWindow- where- toJSON RegisterTaskWithMaintenanceWindow'{..}- = object- (catMaybes- [("TaskParameters" .=) <$> _rtwmwTaskParameters,- ("Priority" .=) <$> _rtwmwPriority,- ("ClientToken" .=) <$> _rtwmwClientToken,- ("TaskInvocationParameters" .=) <$>- _rtwmwTaskInvocationParameters,- ("Name" .=) <$> _rtwmwName,- ("LoggingInfo" .=) <$> _rtwmwLoggingInfo,- ("Description" .=) <$> _rtwmwDescription,- Just ("WindowId" .= _rtwmwWindowId),- Just ("Targets" .= _rtwmwTargets),- Just ("TaskArn" .= _rtwmwTaskARN),- Just ("ServiceRoleArn" .= _rtwmwServiceRoleARN),- Just ("TaskType" .= _rtwmwTaskType),- Just ("MaxConcurrency" .= _rtwmwMaxConcurrency),- Just ("MaxErrors" .= _rtwmwMaxErrors)])--instance ToPath RegisterTaskWithMaintenanceWindow- where- toPath = const "/"--instance ToQuery RegisterTaskWithMaintenanceWindow- where- toQuery = const mempty---- | /See:/ 'registerTaskWithMaintenanceWindowResponse' smart constructor.-data RegisterTaskWithMaintenanceWindowResponse = RegisterTaskWithMaintenanceWindowResponse'- { _rtwmwrsWindowTaskId :: !(Maybe Text)- , _rtwmwrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RegisterTaskWithMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtwmwrsWindowTaskId' - The id of the task in the Maintenance Window.------ * 'rtwmwrsResponseStatus' - -- | The response status code.-registerTaskWithMaintenanceWindowResponse- :: Int -- ^ 'rtwmwrsResponseStatus'- -> RegisterTaskWithMaintenanceWindowResponse-registerTaskWithMaintenanceWindowResponse pResponseStatus_ =- RegisterTaskWithMaintenanceWindowResponse'- {_rtwmwrsWindowTaskId = Nothing, _rtwmwrsResponseStatus = pResponseStatus_}----- | The id of the task in the Maintenance Window.-rtwmwrsWindowTaskId :: Lens' RegisterTaskWithMaintenanceWindowResponse (Maybe Text)-rtwmwrsWindowTaskId = lens _rtwmwrsWindowTaskId (\ s a -> s{_rtwmwrsWindowTaskId = a})---- | -- | The response status code.-rtwmwrsResponseStatus :: Lens' RegisterTaskWithMaintenanceWindowResponse Int-rtwmwrsResponseStatus = lens _rtwmwrsResponseStatus (\ s a -> s{_rtwmwrsResponseStatus = a})--instance NFData- RegisterTaskWithMaintenanceWindowResponse- where
− gen/Network/AWS/SSM/RemoveTagsFromResource.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.RemoveTagsFromResource--- 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)------ Removes all tags from the specified resource.-------module Network.AWS.SSM.RemoveTagsFromResource- (- -- * Creating a Request- removeTagsFromResource- , RemoveTagsFromResource- -- * Request Lenses- , rtfrResourceType- , rtfrResourceId- , rtfrTagKeys-- -- * Destructuring the Response- , removeTagsFromResourceResponse- , RemoveTagsFromResourceResponse- -- * Response Lenses- , rtfrrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'removeTagsFromResource' smart constructor.-data RemoveTagsFromResource = RemoveTagsFromResource'- { _rtfrResourceType :: !ResourceTypeForTagging- , _rtfrResourceId :: !Text- , _rtfrTagKeys :: ![Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResource' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfrResourceType' - The type of resource of which you want to remove a tag.------ * 'rtfrResourceId' - The resource ID for which you want to remove tags. Use the ID of the resource. Here are some examples: ManagedInstance: mi-012345abcde MaintenanceWindow: mw-012345abcde PatchBaseline: pb-012345abcde For the Document and Parameter values, use the name of the resource.------ * 'rtfrTagKeys' - Tag keys that you want to remove from the specified resource.-removeTagsFromResource- :: ResourceTypeForTagging -- ^ 'rtfrResourceType'- -> Text -- ^ 'rtfrResourceId'- -> RemoveTagsFromResource-removeTagsFromResource pResourceType_ pResourceId_ =- RemoveTagsFromResource'- { _rtfrResourceType = pResourceType_- , _rtfrResourceId = pResourceId_- , _rtfrTagKeys = mempty- }----- | The type of resource of which you want to remove a tag.-rtfrResourceType :: Lens' RemoveTagsFromResource ResourceTypeForTagging-rtfrResourceType = lens _rtfrResourceType (\ s a -> s{_rtfrResourceType = a})---- | The resource ID for which you want to remove tags. Use the ID of the resource. Here are some examples: ManagedInstance: mi-012345abcde MaintenanceWindow: mw-012345abcde PatchBaseline: pb-012345abcde For the Document and Parameter values, use the name of the resource.-rtfrResourceId :: Lens' RemoveTagsFromResource Text-rtfrResourceId = lens _rtfrResourceId (\ s a -> s{_rtfrResourceId = a})---- | Tag keys that you want to remove from the specified resource.-rtfrTagKeys :: Lens' RemoveTagsFromResource [Text]-rtfrTagKeys = lens _rtfrTagKeys (\ s a -> s{_rtfrTagKeys = a}) . _Coerce--instance AWSRequest RemoveTagsFromResource where- type Rs RemoveTagsFromResource =- RemoveTagsFromResourceResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- RemoveTagsFromResourceResponse' <$>- (pure (fromEnum s)))--instance Hashable RemoveTagsFromResource where--instance NFData RemoveTagsFromResource where--instance ToHeaders RemoveTagsFromResource where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.RemoveTagsFromResource" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON RemoveTagsFromResource where- toJSON RemoveTagsFromResource'{..}- = object- (catMaybes- [Just ("ResourceType" .= _rtfrResourceType),- Just ("ResourceId" .= _rtfrResourceId),- Just ("TagKeys" .= _rtfrTagKeys)])--instance ToPath RemoveTagsFromResource where- toPath = const "/"--instance ToQuery RemoveTagsFromResource where- toQuery = const mempty---- | /See:/ 'removeTagsFromResourceResponse' smart constructor.-newtype RemoveTagsFromResourceResponse = RemoveTagsFromResourceResponse'- { _rtfrrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'RemoveTagsFromResourceResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'rtfrrsResponseStatus' - -- | The response status code.-removeTagsFromResourceResponse- :: Int -- ^ 'rtfrrsResponseStatus'- -> RemoveTagsFromResourceResponse-removeTagsFromResourceResponse pResponseStatus_ =- RemoveTagsFromResourceResponse' {_rtfrrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-rtfrrsResponseStatus :: Lens' RemoveTagsFromResourceResponse Int-rtfrrsResponseStatus = lens _rtfrrsResponseStatus (\ s a -> s{_rtfrrsResponseStatus = a})--instance NFData RemoveTagsFromResourceResponse where
− gen/Network/AWS/SSM/SendAutomationSignal.hs
@@ -1,150 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.SendAutomationSignal--- 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)------ Sends a signal to an Automation execution to change the current behavior or status of the execution.-------module Network.AWS.SSM.SendAutomationSignal- (- -- * Creating a Request- sendAutomationSignal- , SendAutomationSignal- -- * Request Lenses- , sasPayload- , sasAutomationExecutionId- , sasSignalType-- -- * Destructuring the Response- , sendAutomationSignalResponse- , SendAutomationSignalResponse- -- * Response Lenses- , sasrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'sendAutomationSignal' smart constructor.-data SendAutomationSignal = SendAutomationSignal'- { _sasPayload :: !(Maybe (Map Text [Text]))- , _sasAutomationExecutionId :: !Text- , _sasSignalType :: !SignalType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SendAutomationSignal' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sasPayload' - The data sent with the signal. The data schema depends on the type of signal used in the request.------ * 'sasAutomationExecutionId' - The unique identifier for an existing Automation execution that you want to send the signal to.------ * 'sasSignalType' - The type of signal. Valid signal types include the following: Approve and Reject-sendAutomationSignal- :: Text -- ^ 'sasAutomationExecutionId'- -> SignalType -- ^ 'sasSignalType'- -> SendAutomationSignal-sendAutomationSignal pAutomationExecutionId_ pSignalType_ =- SendAutomationSignal'- { _sasPayload = Nothing- , _sasAutomationExecutionId = pAutomationExecutionId_- , _sasSignalType = pSignalType_- }----- | The data sent with the signal. The data schema depends on the type of signal used in the request.-sasPayload :: Lens' SendAutomationSignal (HashMap Text [Text])-sasPayload = lens _sasPayload (\ s a -> s{_sasPayload = a}) . _Default . _Map---- | The unique identifier for an existing Automation execution that you want to send the signal to.-sasAutomationExecutionId :: Lens' SendAutomationSignal Text-sasAutomationExecutionId = lens _sasAutomationExecutionId (\ s a -> s{_sasAutomationExecutionId = a})---- | The type of signal. Valid signal types include the following: Approve and Reject-sasSignalType :: Lens' SendAutomationSignal SignalType-sasSignalType = lens _sasSignalType (\ s a -> s{_sasSignalType = a})--instance AWSRequest SendAutomationSignal where- type Rs SendAutomationSignal =- SendAutomationSignalResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- SendAutomationSignalResponse' <$>- (pure (fromEnum s)))--instance Hashable SendAutomationSignal where--instance NFData SendAutomationSignal where--instance ToHeaders SendAutomationSignal where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.SendAutomationSignal" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SendAutomationSignal where- toJSON SendAutomationSignal'{..}- = object- (catMaybes- [("Payload" .=) <$> _sasPayload,- Just- ("AutomationExecutionId" .=- _sasAutomationExecutionId),- Just ("SignalType" .= _sasSignalType)])--instance ToPath SendAutomationSignal where- toPath = const "/"--instance ToQuery SendAutomationSignal where- toQuery = const mempty---- | /See:/ 'sendAutomationSignalResponse' smart constructor.-newtype SendAutomationSignalResponse = SendAutomationSignalResponse'- { _sasrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SendAutomationSignalResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'sasrsResponseStatus' - -- | The response status code.-sendAutomationSignalResponse- :: Int -- ^ 'sasrsResponseStatus'- -> SendAutomationSignalResponse-sendAutomationSignalResponse pResponseStatus_ =- SendAutomationSignalResponse' {_sasrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-sasrsResponseStatus :: Lens' SendAutomationSignalResponse Int-sasrsResponseStatus = lens _sasrsResponseStatus (\ s a -> s{_sasrsResponseStatus = a})--instance NFData SendAutomationSignalResponse where
− gen/Network/AWS/SSM/SendCommand.hs
@@ -1,285 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.SendCommand--- 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)------ Executes commands on one or more managed instances.-------module Network.AWS.SSM.SendCommand- (- -- * Creating a Request- sendCommand- , SendCommand- -- * Request Lenses- , scServiceRoleARN- , scNotificationConfig- , scDocumentHashType- , scOutputS3KeyPrefix- , scMaxErrors- , scInstanceIds- , scOutputS3Region- , scTargets- , scParameters- , scDocumentHash- , scDocumentVersion- , scTimeoutSeconds- , scComment- , scOutputS3BucketName- , scMaxConcurrency- , scDocumentName-- -- * Destructuring the Response- , sendCommandResponse- , SendCommandResponse- -- * Response Lenses- , scrsCommand- , scrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'sendCommand' smart constructor.-data SendCommand = SendCommand'- { _scServiceRoleARN :: !(Maybe Text)- , _scNotificationConfig :: !(Maybe NotificationConfig)- , _scDocumentHashType :: !(Maybe DocumentHashType)- , _scOutputS3KeyPrefix :: !(Maybe Text)- , _scMaxErrors :: !(Maybe Text)- , _scInstanceIds :: !(Maybe [Text])- , _scOutputS3Region :: !(Maybe Text)- , _scTargets :: !(Maybe [Target])- , _scParameters :: !(Maybe (Map Text [Text]))- , _scDocumentHash :: !(Maybe Text)- , _scDocumentVersion :: !(Maybe Text)- , _scTimeoutSeconds :: !(Maybe Nat)- , _scComment :: !(Maybe Text)- , _scOutputS3BucketName :: !(Maybe Text)- , _scMaxConcurrency :: !(Maybe Text)- , _scDocumentName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SendCommand' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scServiceRoleARN' - The IAM role that Systems Manager uses to send notifications.------ * 'scNotificationConfig' - Configurations for sending notifications.------ * 'scDocumentHashType' - Sha256 or Sha1.------ * 'scOutputS3KeyPrefix' - The directory structure within the S3 bucket where the responses should be stored.------ * 'scMaxErrors' - The maximum number of errors allowed without the command failing. When the command fails one more time beyond the value of MaxErrors, the systems stops sending the command to additional targets. You can specify a number like 10 or a percentage like 10%. The default value is 0. For more information about how to use MaxErrors, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-maxerrors.html Using Error Controls> .------ * 'scInstanceIds' - The instance IDs where the command should execute. You can specify a maximum of 50 IDs. If you prefer not to list individual instance IDs, you can instead send commands to a fleet of instances using the Targets parameter, which accepts EC2 tags. For more information about how to use Targets, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending Commands to a Fleet> .------ * 'scOutputS3Region' - (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.------ * 'scTargets' - (Optional) 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. For more information about how to use Targets, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending Commands to a Fleet> .------ * 'scParameters' - The required and optional parameters specified in the document being executed.------ * 'scDocumentHash' - The Sha256 or Sha1 hash created by the system when the document was created.------ * 'scDocumentVersion' - The SSM document version to use in the request. You can specify Default, Latest, or a specific version number.------ * 'scTimeoutSeconds' - If this time is reached and the command has not already started executing, it will not run.------ * 'scComment' - User-specified information about the command, such as a brief description of what the command should do.------ * 'scOutputS3BucketName' - The name of the S3 bucket where command execution responses should be stored.------ * 'scMaxConcurrency' - (Optional) The maximum number of instances that are allowed to execute the command at the same time. You can specify a number such as 10 or a percentage such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-velocity.html Using Concurrency Controls> .------ * 'scDocumentName' - Required. The name of the Systems Manager document to execute. This can be a public document or a custom document.-sendCommand- :: Text -- ^ 'scDocumentName'- -> SendCommand-sendCommand pDocumentName_ =- SendCommand'- { _scServiceRoleARN = Nothing- , _scNotificationConfig = Nothing- , _scDocumentHashType = Nothing- , _scOutputS3KeyPrefix = Nothing- , _scMaxErrors = Nothing- , _scInstanceIds = Nothing- , _scOutputS3Region = Nothing- , _scTargets = Nothing- , _scParameters = Nothing- , _scDocumentHash = Nothing- , _scDocumentVersion = Nothing- , _scTimeoutSeconds = Nothing- , _scComment = Nothing- , _scOutputS3BucketName = Nothing- , _scMaxConcurrency = Nothing- , _scDocumentName = pDocumentName_- }----- | The IAM role that Systems Manager uses to send notifications.-scServiceRoleARN :: Lens' SendCommand (Maybe Text)-scServiceRoleARN = lens _scServiceRoleARN (\ s a -> s{_scServiceRoleARN = a})---- | Configurations for sending notifications.-scNotificationConfig :: Lens' SendCommand (Maybe NotificationConfig)-scNotificationConfig = lens _scNotificationConfig (\ s a -> s{_scNotificationConfig = a})---- | Sha256 or Sha1.-scDocumentHashType :: Lens' SendCommand (Maybe DocumentHashType)-scDocumentHashType = lens _scDocumentHashType (\ s a -> s{_scDocumentHashType = a})---- | The directory structure within the S3 bucket where the responses should be stored.-scOutputS3KeyPrefix :: Lens' SendCommand (Maybe Text)-scOutputS3KeyPrefix = lens _scOutputS3KeyPrefix (\ s a -> s{_scOutputS3KeyPrefix = a})---- | The maximum number of errors allowed without the command failing. When the command fails one more time beyond the value of MaxErrors, the systems stops sending the command to additional targets. You can specify a number like 10 or a percentage like 10%. The default value is 0. For more information about how to use MaxErrors, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-maxerrors.html Using Error Controls> .-scMaxErrors :: Lens' SendCommand (Maybe Text)-scMaxErrors = lens _scMaxErrors (\ s a -> s{_scMaxErrors = a})---- | The instance IDs where the command should execute. You can specify a maximum of 50 IDs. If you prefer not to list individual instance IDs, you can instead send commands to a fleet of instances using the Targets parameter, which accepts EC2 tags. For more information about how to use Targets, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending Commands to a Fleet> .-scInstanceIds :: Lens' SendCommand [Text]-scInstanceIds = lens _scInstanceIds (\ s a -> s{_scInstanceIds = a}) . _Default . _Coerce---- | (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.-scOutputS3Region :: Lens' SendCommand (Maybe Text)-scOutputS3Region = lens _scOutputS3Region (\ s a -> s{_scOutputS3Region = a})---- | (Optional) 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. For more information about how to use Targets, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Sending Commands to a Fleet> .-scTargets :: Lens' SendCommand [Target]-scTargets = lens _scTargets (\ s a -> s{_scTargets = a}) . _Default . _Coerce---- | The required and optional parameters specified in the document being executed.-scParameters :: Lens' SendCommand (HashMap Text [Text])-scParameters = lens _scParameters (\ s a -> s{_scParameters = a}) . _Default . _Map---- | The Sha256 or Sha1 hash created by the system when the document was created.-scDocumentHash :: Lens' SendCommand (Maybe Text)-scDocumentHash = lens _scDocumentHash (\ s a -> s{_scDocumentHash = a})---- | The SSM document version to use in the request. You can specify Default, Latest, or a specific version number.-scDocumentVersion :: Lens' SendCommand (Maybe Text)-scDocumentVersion = lens _scDocumentVersion (\ s a -> s{_scDocumentVersion = a})---- | If this time is reached and the command has not already started executing, it will not run.-scTimeoutSeconds :: Lens' SendCommand (Maybe Natural)-scTimeoutSeconds = lens _scTimeoutSeconds (\ s a -> s{_scTimeoutSeconds = a}) . mapping _Nat---- | User-specified information about the command, such as a brief description of what the command should do.-scComment :: Lens' SendCommand (Maybe Text)-scComment = lens _scComment (\ s a -> s{_scComment = a})---- | The name of the S3 bucket where command execution responses should be stored.-scOutputS3BucketName :: Lens' SendCommand (Maybe Text)-scOutputS3BucketName = lens _scOutputS3BucketName (\ s a -> s{_scOutputS3BucketName = a})---- | (Optional) The maximum number of instances that are allowed to execute the command at the same time. You can specify a number such as 10 or a percentage such as 10%. The default value is 50. For more information about how to use MaxConcurrency, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-velocity.html Using Concurrency Controls> .-scMaxConcurrency :: Lens' SendCommand (Maybe Text)-scMaxConcurrency = lens _scMaxConcurrency (\ s a -> s{_scMaxConcurrency = a})---- | Required. The name of the Systems Manager document to execute. This can be a public document or a custom document.-scDocumentName :: Lens' SendCommand Text-scDocumentName = lens _scDocumentName (\ s a -> s{_scDocumentName = a})--instance AWSRequest SendCommand where- type Rs SendCommand = SendCommandResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- SendCommandResponse' <$>- (x .?> "Command") <*> (pure (fromEnum s)))--instance Hashable SendCommand where--instance NFData SendCommand where--instance ToHeaders SendCommand where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.SendCommand" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON SendCommand where- toJSON SendCommand'{..}- = object- (catMaybes- [("ServiceRoleArn" .=) <$> _scServiceRoleARN,- ("NotificationConfig" .=) <$> _scNotificationConfig,- ("DocumentHashType" .=) <$> _scDocumentHashType,- ("OutputS3KeyPrefix" .=) <$> _scOutputS3KeyPrefix,- ("MaxErrors" .=) <$> _scMaxErrors,- ("InstanceIds" .=) <$> _scInstanceIds,- ("OutputS3Region" .=) <$> _scOutputS3Region,- ("Targets" .=) <$> _scTargets,- ("Parameters" .=) <$> _scParameters,- ("DocumentHash" .=) <$> _scDocumentHash,- ("DocumentVersion" .=) <$> _scDocumentVersion,- ("TimeoutSeconds" .=) <$> _scTimeoutSeconds,- ("Comment" .=) <$> _scComment,- ("OutputS3BucketName" .=) <$> _scOutputS3BucketName,- ("MaxConcurrency" .=) <$> _scMaxConcurrency,- Just ("DocumentName" .= _scDocumentName)])--instance ToPath SendCommand where- toPath = const "/"--instance ToQuery SendCommand where- toQuery = const mempty---- | /See:/ 'sendCommandResponse' smart constructor.-data SendCommandResponse = SendCommandResponse'- { _scrsCommand :: !(Maybe Command)- , _scrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'SendCommandResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'scrsCommand' - The request as it was received by Systems Manager. Also provides the command ID which can be used future references to this request.------ * 'scrsResponseStatus' - -- | The response status code.-sendCommandResponse- :: Int -- ^ 'scrsResponseStatus'- -> SendCommandResponse-sendCommandResponse pResponseStatus_ =- SendCommandResponse'- {_scrsCommand = Nothing, _scrsResponseStatus = pResponseStatus_}----- | The request as it was received by Systems Manager. Also provides the command ID which can be used future references to this request.-scrsCommand :: Lens' SendCommandResponse (Maybe Command)-scrsCommand = lens _scrsCommand (\ s a -> s{_scrsCommand = a})---- | -- | The response status code.-scrsResponseStatus :: Lens' SendCommandResponse Int-scrsResponseStatus = lens _scrsResponseStatus (\ s a -> s{_scrsResponseStatus = a})--instance NFData SendCommandResponse where
− gen/Network/AWS/SSM/StartAutomationExecution.hs
@@ -1,219 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.StartAutomationExecution--- 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)------ Initiates execution of an Automation document.-------module Network.AWS.SSM.StartAutomationExecution- (- -- * Creating a Request- startAutomationExecution- , StartAutomationExecution- -- * Request Lenses- , saeTargetParameterName- , saeClientToken- , saeMode- , saeMaxErrors- , saeTargets- , saeParameters- , saeDocumentVersion- , saeMaxConcurrency- , saeDocumentName-- -- * Destructuring the Response- , startAutomationExecutionResponse- , StartAutomationExecutionResponse- -- * Response Lenses- , srsAutomationExecutionId- , srsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'startAutomationExecution' smart constructor.-data StartAutomationExecution = StartAutomationExecution'- { _saeTargetParameterName :: !(Maybe Text)- , _saeClientToken :: !(Maybe Text)- , _saeMode :: !(Maybe ExecutionMode)- , _saeMaxErrors :: !(Maybe Text)- , _saeTargets :: !(Maybe [Target])- , _saeParameters :: !(Maybe (Map Text [Text]))- , _saeDocumentVersion :: !(Maybe Text)- , _saeMaxConcurrency :: !(Maybe Text)- , _saeDocumentName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartAutomationExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'saeTargetParameterName' - The name of the parameter used as the target resource for the rate-controlled execution. Required if you specify Targets.------ * 'saeClientToken' - User-provided idempotency token. The token must be unique, is case insensitive, enforces the UUID format, and can't be reused.------ * 'saeMode' - The execution mode of the automation. Valid modes include the following: Auto and Interactive. The default mode is Auto.------ * 'saeMaxErrors' - The number of errors that are allowed before the system stops running the automation on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops running the automation when the fourth error is received. If you specify 0, then the system stops running the automation on additional targets after the first error result is returned. If you run an automation on 50 resources and set max-errors to 10%, then the system stops running the automation on additional targets when the sixth error is received. Executions that are already running an automation when max-errors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set max-concurrency to 1 so the executions proceed one at a time.------ * 'saeTargets' - A key-value mapping to target resources. Required if you specify TargetParameterName.------ * 'saeParameters' - A key-value map of execution parameters, which match the declared parameters in the Automation document.------ * 'saeDocumentVersion' - The version of the Automation document to use for this execution.------ * 'saeMaxConcurrency' - The maximum number of targets allowed to run this task in parallel. You can specify a number, such as 10, or a percentage, such as 10%. The default value is 10.------ * 'saeDocumentName' - The name of the Automation document to use for this execution.-startAutomationExecution- :: Text -- ^ 'saeDocumentName'- -> StartAutomationExecution-startAutomationExecution pDocumentName_ =- StartAutomationExecution'- { _saeTargetParameterName = Nothing- , _saeClientToken = Nothing- , _saeMode = Nothing- , _saeMaxErrors = Nothing- , _saeTargets = Nothing- , _saeParameters = Nothing- , _saeDocumentVersion = Nothing- , _saeMaxConcurrency = Nothing- , _saeDocumentName = pDocumentName_- }----- | The name of the parameter used as the target resource for the rate-controlled execution. Required if you specify Targets.-saeTargetParameterName :: Lens' StartAutomationExecution (Maybe Text)-saeTargetParameterName = lens _saeTargetParameterName (\ s a -> s{_saeTargetParameterName = a})---- | User-provided idempotency token. The token must be unique, is case insensitive, enforces the UUID format, and can't be reused.-saeClientToken :: Lens' StartAutomationExecution (Maybe Text)-saeClientToken = lens _saeClientToken (\ s a -> s{_saeClientToken = a})---- | The execution mode of the automation. Valid modes include the following: Auto and Interactive. The default mode is Auto.-saeMode :: Lens' StartAutomationExecution (Maybe ExecutionMode)-saeMode = lens _saeMode (\ s a -> s{_saeMode = a})---- | The number of errors that are allowed before the system stops running the automation on additional targets. You can specify either an absolute number of errors, for example 10, or a percentage of the target set, for example 10%. If you specify 3, for example, the system stops running the automation when the fourth error is received. If you specify 0, then the system stops running the automation on additional targets after the first error result is returned. If you run an automation on 50 resources and set max-errors to 10%, then the system stops running the automation on additional targets when the sixth error is received. Executions that are already running an automation when max-errors is reached are allowed to complete, but some of these executions may fail as well. If you need to ensure that there won't be more than max-errors failed executions, set max-concurrency to 1 so the executions proceed one at a time.-saeMaxErrors :: Lens' StartAutomationExecution (Maybe Text)-saeMaxErrors = lens _saeMaxErrors (\ s a -> s{_saeMaxErrors = a})---- | A key-value mapping to target resources. Required if you specify TargetParameterName.-saeTargets :: Lens' StartAutomationExecution [Target]-saeTargets = lens _saeTargets (\ s a -> s{_saeTargets = a}) . _Default . _Coerce---- | A key-value map of execution parameters, which match the declared parameters in the Automation document.-saeParameters :: Lens' StartAutomationExecution (HashMap Text [Text])-saeParameters = lens _saeParameters (\ s a -> s{_saeParameters = a}) . _Default . _Map---- | The version of the Automation document to use for this execution.-saeDocumentVersion :: Lens' StartAutomationExecution (Maybe Text)-saeDocumentVersion = lens _saeDocumentVersion (\ s a -> s{_saeDocumentVersion = a})---- | The maximum number of targets allowed to run this task in parallel. You can specify a number, such as 10, or a percentage, such as 10%. The default value is 10.-saeMaxConcurrency :: Lens' StartAutomationExecution (Maybe Text)-saeMaxConcurrency = lens _saeMaxConcurrency (\ s a -> s{_saeMaxConcurrency = a})---- | The name of the Automation document to use for this execution.-saeDocumentName :: Lens' StartAutomationExecution Text-saeDocumentName = lens _saeDocumentName (\ s a -> s{_saeDocumentName = a})--instance AWSRequest StartAutomationExecution where- type Rs StartAutomationExecution =- StartAutomationExecutionResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- StartAutomationExecutionResponse' <$>- (x .?> "AutomationExecutionId") <*>- (pure (fromEnum s)))--instance Hashable StartAutomationExecution where--instance NFData StartAutomationExecution where--instance ToHeaders StartAutomationExecution where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.StartAutomationExecution" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StartAutomationExecution where- toJSON StartAutomationExecution'{..}- = object- (catMaybes- [("TargetParameterName" .=) <$>- _saeTargetParameterName,- ("ClientToken" .=) <$> _saeClientToken,- ("Mode" .=) <$> _saeMode,- ("MaxErrors" .=) <$> _saeMaxErrors,- ("Targets" .=) <$> _saeTargets,- ("Parameters" .=) <$> _saeParameters,- ("DocumentVersion" .=) <$> _saeDocumentVersion,- ("MaxConcurrency" .=) <$> _saeMaxConcurrency,- Just ("DocumentName" .= _saeDocumentName)])--instance ToPath StartAutomationExecution where- toPath = const "/"--instance ToQuery StartAutomationExecution where- toQuery = const mempty---- | /See:/ 'startAutomationExecutionResponse' smart constructor.-data StartAutomationExecutionResponse = StartAutomationExecutionResponse'- { _srsAutomationExecutionId :: !(Maybe Text)- , _srsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StartAutomationExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'srsAutomationExecutionId' - The unique ID of a newly scheduled automation execution.------ * 'srsResponseStatus' - -- | The response status code.-startAutomationExecutionResponse- :: Int -- ^ 'srsResponseStatus'- -> StartAutomationExecutionResponse-startAutomationExecutionResponse pResponseStatus_ =- StartAutomationExecutionResponse'- {_srsAutomationExecutionId = Nothing, _srsResponseStatus = pResponseStatus_}----- | The unique ID of a newly scheduled automation execution.-srsAutomationExecutionId :: Lens' StartAutomationExecutionResponse (Maybe Text)-srsAutomationExecutionId = lens _srsAutomationExecutionId (\ s a -> s{_srsAutomationExecutionId = a})---- | -- | The response status code.-srsResponseStatus :: Lens' StartAutomationExecutionResponse Int-srsResponseStatus = lens _srsResponseStatus (\ s a -> s{_srsResponseStatus = a})--instance NFData StartAutomationExecutionResponse- where
− gen/Network/AWS/SSM/StopAutomationExecution.hs
@@ -1,137 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.StopAutomationExecution--- 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)------ Stop an Automation that is currently executing.-------module Network.AWS.SSM.StopAutomationExecution- (- -- * Creating a Request- stopAutomationExecution- , StopAutomationExecution- -- * Request Lenses- , saeType- , saeAutomationExecutionId-- -- * Destructuring the Response- , stopAutomationExecutionResponse- , StopAutomationExecutionResponse- -- * Response Lenses- , saersResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'stopAutomationExecution' smart constructor.-data StopAutomationExecution = StopAutomationExecution'- { _saeType :: !(Maybe StopType)- , _saeAutomationExecutionId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopAutomationExecution' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'saeType' - The stop request type. Valid types include the following: Cancel and Complete. The default type is Cancel.------ * 'saeAutomationExecutionId' - The execution ID of the Automation to stop.-stopAutomationExecution- :: Text -- ^ 'saeAutomationExecutionId'- -> StopAutomationExecution-stopAutomationExecution pAutomationExecutionId_ =- StopAutomationExecution'- {_saeType = Nothing, _saeAutomationExecutionId = pAutomationExecutionId_}----- | The stop request type. Valid types include the following: Cancel and Complete. The default type is Cancel.-saeType :: Lens' StopAutomationExecution (Maybe StopType)-saeType = lens _saeType (\ s a -> s{_saeType = a})---- | The execution ID of the Automation to stop.-saeAutomationExecutionId :: Lens' StopAutomationExecution Text-saeAutomationExecutionId = lens _saeAutomationExecutionId (\ s a -> s{_saeAutomationExecutionId = a})--instance AWSRequest StopAutomationExecution where- type Rs StopAutomationExecution =- StopAutomationExecutionResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- StopAutomationExecutionResponse' <$>- (pure (fromEnum s)))--instance Hashable StopAutomationExecution where--instance NFData StopAutomationExecution where--instance ToHeaders StopAutomationExecution where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.StopAutomationExecution" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON StopAutomationExecution where- toJSON StopAutomationExecution'{..}- = object- (catMaybes- [("Type" .=) <$> _saeType,- Just- ("AutomationExecutionId" .=- _saeAutomationExecutionId)])--instance ToPath StopAutomationExecution where- toPath = const "/"--instance ToQuery StopAutomationExecution where- toQuery = const mempty---- | /See:/ 'stopAutomationExecutionResponse' smart constructor.-newtype StopAutomationExecutionResponse = StopAutomationExecutionResponse'- { _saersResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'StopAutomationExecutionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'saersResponseStatus' - -- | The response status code.-stopAutomationExecutionResponse- :: Int -- ^ 'saersResponseStatus'- -> StopAutomationExecutionResponse-stopAutomationExecutionResponse pResponseStatus_ =- StopAutomationExecutionResponse' {_saersResponseStatus = pResponseStatus_}----- | -- | The response status code.-saersResponseStatus :: Lens' StopAutomationExecutionResponse Int-saersResponseStatus = lens _saersResponseStatus (\ s a -> s{_saersResponseStatus = a})--instance NFData StopAutomationExecutionResponse where
− gen/Network/AWS/SSM/Types.hs
@@ -1,1923 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.Types--- 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)----module Network.AWS.SSM.Types- (- -- * Service Configuration- ssm-- -- * 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-- -- * AssociationFilterKey- , AssociationFilterKey (..)-- -- * AssociationStatusName- , AssociationStatusName (..)-- -- * AutomationExecutionFilterKey- , AutomationExecutionFilterKey (..)-- -- * AutomationExecutionStatus- , AutomationExecutionStatus (..)-- -- * CommandFilterKey- , CommandFilterKey (..)-- -- * CommandInvocationStatus- , CommandInvocationStatus (..)-- -- * CommandPluginStatus- , CommandPluginStatus (..)-- -- * CommandStatus- , CommandStatus (..)-- -- * ComplianceQueryOperatorType- , ComplianceQueryOperatorType (..)-- -- * ComplianceSeverity- , ComplianceSeverity (..)-- -- * ComplianceStatus- , ComplianceStatus (..)-- -- * DescribeActivationsFilterKeys- , DescribeActivationsFilterKeys (..)-- -- * DocumentFilterKey- , DocumentFilterKey (..)-- -- * DocumentFormat- , DocumentFormat (..)-- -- * DocumentHashType- , DocumentHashType (..)-- -- * DocumentParameterType- , DocumentParameterType (..)-- -- * DocumentPermissionType- , DocumentPermissionType (..)-- -- * DocumentStatus- , DocumentStatus (..)-- -- * DocumentType- , DocumentType (..)-- -- * ExecutionMode- , ExecutionMode (..)-- -- * Fault- , Fault (..)-- -- * InstanceInformationFilterKey- , InstanceInformationFilterKey (..)-- -- * InstancePatchStateOperatorType- , InstancePatchStateOperatorType (..)-- -- * InventoryAttributeDataType- , InventoryAttributeDataType (..)-- -- * InventoryDeletionStatus- , InventoryDeletionStatus (..)-- -- * InventoryQueryOperatorType- , InventoryQueryOperatorType (..)-- -- * InventorySchemaDeleteOption- , InventorySchemaDeleteOption (..)-- -- * LastResourceDataSyncStatus- , LastResourceDataSyncStatus (..)-- -- * MaintenanceWindowExecutionStatus- , MaintenanceWindowExecutionStatus (..)-- -- * MaintenanceWindowResourceType- , MaintenanceWindowResourceType (..)-- -- * MaintenanceWindowTaskType- , MaintenanceWindowTaskType (..)-- -- * NotificationEvent- , NotificationEvent (..)-- -- * NotificationType- , NotificationType (..)-- -- * OperatingSystem- , OperatingSystem (..)-- -- * ParameterType- , ParameterType (..)-- -- * ParametersFilterKey- , ParametersFilterKey (..)-- -- * PatchComplianceDataState- , PatchComplianceDataState (..)-- -- * PatchComplianceLevel- , PatchComplianceLevel (..)-- -- * PatchDeploymentStatus- , PatchDeploymentStatus (..)-- -- * PatchFilterKey- , PatchFilterKey (..)-- -- * PatchOperationType- , PatchOperationType (..)-- -- * PingStatus- , PingStatus (..)-- -- * PlatformType- , PlatformType (..)-- -- * ResourceDataSyncS3Format- , ResourceDataSyncS3Format (..)-- -- * ResourceType- , ResourceType (..)-- -- * ResourceTypeForTagging- , ResourceTypeForTagging (..)-- -- * SignalType- , SignalType (..)-- -- * StepExecutionFilterKey- , StepExecutionFilterKey (..)-- -- * StopType- , StopType (..)-- -- * Activation- , Activation- , activation- , aExpired- , aDefaultInstanceName- , aActivationId- , aCreatedDate- , aRegistrationLimit- , aExpirationDate- , aDescription- , aRegistrationsCount- , aIAMRole-- -- * Association- , Association- , association- , aAssociationId- , aInstanceId- , aOverview- , aLastExecutionDate- , aScheduleExpression- , aName- , aTargets- , aDocumentVersion- , aAssociationVersion- , aAssociationName-- -- * AssociationDescription- , AssociationDescription- , associationDescription- , adAssociationId- , adInstanceId- , adStatus- , adLastSuccessfulExecutionDate- , adOverview- , adLastUpdateAssociationDate- , adDate- , adLastExecutionDate- , adScheduleExpression- , adName- , adOutputLocation- , adTargets- , adParameters- , adDocumentVersion- , adAssociationVersion- , adAssociationName-- -- * AssociationFilter- , AssociationFilter- , associationFilter- , afKey- , afValue-- -- * AssociationOverview- , AssociationOverview- , associationOverview- , aoDetailedStatus- , aoStatus- , aoAssociationStatusAggregatedCount-- -- * AssociationStatus- , AssociationStatus- , associationStatus- , asAdditionalInfo- , asDate- , asName- , asMessage-- -- * AssociationVersionInfo- , AssociationVersionInfo- , associationVersionInfo- , aviAssociationId- , aviCreatedDate- , aviScheduleExpression- , aviName- , aviOutputLocation- , aviTargets- , aviParameters- , aviDocumentVersion- , aviAssociationVersion- , aviAssociationName-- -- * AutomationExecution- , AutomationExecution- , automationExecution- , aeCurrentStepName- , aeTargetParameterName- , aeExecutedBy- , aeDocumentName- , aeExecutionEndTime- , aeFailureMessage- , aeMode- , aeStepExecutionsTruncated- , aeAutomationExecutionStatus- , aeParentAutomationExecutionId- , aeOutputs- , aeMaxErrors- , aeExecutionStartTime- , aeCurrentAction- , aeTargets- , aeResolvedTargets- , aeParameters- , aeDocumentVersion- , aeAutomationExecutionId- , aeStepExecutions- , aeMaxConcurrency- , aeTarget-- -- * AutomationExecutionFilter- , AutomationExecutionFilter- , automationExecutionFilter- , aefKey- , aefValues-- -- * AutomationExecutionMetadata- , AutomationExecutionMetadata- , automationExecutionMetadata- , aemCurrentStepName- , aemTargetParameterName- , aemLogFile- , aemExecutedBy- , aemDocumentName- , aemExecutionEndTime- , aemFailureMessage- , aemMode- , aemAutomationExecutionStatus- , aemParentAutomationExecutionId- , aemOutputs- , aemMaxErrors- , aemExecutionStartTime- , aemCurrentAction- , aemTargets- , aemResolvedTargets- , aemDocumentVersion- , aemAutomationExecutionId- , aemMaxConcurrency- , aemTarget-- -- * Command- , Command- , command- , cStatus- , cExpiresAfter- , cNotificationConfig- , cTargetCount- , cOutputS3KeyPrefix- , cDocumentName- , cErrorCount- , cStatusDetails- , cMaxErrors- , cInstanceIds- , cOutputS3Region- , cTargets- , cCommandId- , cParameters- , cDocumentVersion- , cComment- , cCompletedCount- , cOutputS3BucketName- , cMaxConcurrency- , cRequestedDateTime- , cServiceRole-- -- * CommandFilter- , CommandFilter- , commandFilter- , cfKey- , cfValue-- -- * CommandInvocation- , CommandInvocation- , commandInvocation- , comInstanceId- , comStatus- , comNotificationConfig- , comCommandPlugins- , comDocumentName- , comStandardErrorURL- , comStatusDetails- , comStandardOutputURL- , comCommandId- , comDocumentVersion- , comComment- , comTraceOutput- , comInstanceName- , comRequestedDateTime- , comServiceRole-- -- * CommandPlugin- , CommandPlugin- , commandPlugin- , cpStatus- , cpResponseStartDateTime- , cpOutputS3KeyPrefix- , cpStandardErrorURL- , cpResponseCode- , cpStatusDetails- , cpOutput- , cpStandardOutputURL- , cpName- , cpOutputS3Region- , cpOutputS3BucketName- , cpResponseFinishDateTime-- -- * ComplianceExecutionSummary- , ComplianceExecutionSummary- , complianceExecutionSummary- , cesExecutionId- , cesExecutionType- , cesExecutionTime-- -- * ComplianceItem- , ComplianceItem- , complianceItem- , ciStatus- , ciResourceId- , ciResourceType- , ciSeverity- , ciExecutionSummary- , ciDetails- , ciId- , ciComplianceType- , ciTitle-- -- * ComplianceItemEntry- , ComplianceItemEntry- , complianceItemEntry- , cieDetails- , cieId- , cieTitle- , cieSeverity- , cieStatus-- -- * ComplianceStringFilter- , ComplianceStringFilter- , complianceStringFilter- , csfValues- , csfKey- , csfType-- -- * ComplianceSummaryItem- , ComplianceSummaryItem- , complianceSummaryItem- , csiNonCompliantSummary- , csiCompliantSummary- , csiComplianceType-- -- * CompliantSummary- , CompliantSummary- , compliantSummary- , csCompliantCount- , csSeveritySummary-- -- * CreateAssociationBatchRequestEntry- , CreateAssociationBatchRequestEntry- , createAssociationBatchRequestEntry- , cabreInstanceId- , cabreScheduleExpression- , cabreOutputLocation- , cabreTargets- , cabreParameters- , cabreDocumentVersion- , cabreAssociationName- , cabreName-- -- * DescribeActivationsFilter- , DescribeActivationsFilter- , describeActivationsFilter- , dafFilterKey- , dafFilterValues-- -- * DocumentDefaultVersionDescription- , DocumentDefaultVersionDescription- , documentDefaultVersionDescription- , ddvdDefaultVersion- , ddvdName-- -- * DocumentDescription- , DocumentDescription- , documentDescription- , dStatus- , dDocumentType- , dHash- , dSchemaVersion- , dSha1- , dDefaultVersion- , dTargetType- , dOwner- , dPlatformTypes- , dCreatedDate- , dDocumentFormat- , dName- , dHashType- , dParameters- , dDocumentVersion- , dDescription- , dTags- , dLatestVersion-- -- * DocumentFilter- , DocumentFilter- , documentFilter- , dfKey- , dfValue-- -- * DocumentIdentifier- , DocumentIdentifier- , documentIdentifier- , diDocumentType- , diSchemaVersion- , diTargetType- , diOwner- , diPlatformTypes- , diDocumentFormat- , diName- , diDocumentVersion- , diTags-- -- * DocumentKeyValuesFilter- , DocumentKeyValuesFilter- , documentKeyValuesFilter- , dkvfValues- , dkvfKey-- -- * DocumentParameter- , DocumentParameter- , documentParameter- , dpName- , dpDefaultValue- , dpType- , dpDescription-- -- * DocumentVersionInfo- , DocumentVersionInfo- , documentVersionInfo- , dviCreatedDate- , dviDocumentFormat- , dviName- , dviDocumentVersion- , dviIsDefaultVersion-- -- * EffectivePatch- , EffectivePatch- , effectivePatch- , epPatch- , epPatchStatus-- -- * FailedCreateAssociation- , FailedCreateAssociation- , failedCreateAssociation- , fcaEntry- , fcaFault- , fcaMessage-- -- * FailureDetails- , FailureDetails- , failureDetails- , fdFailureType- , fdFailureStage- , fdDetails-- -- * InstanceAggregatedAssociationOverview- , InstanceAggregatedAssociationOverview- , instanceAggregatedAssociationOverview- , iaaoDetailedStatus- , iaaoInstanceAssociationStatusAggregatedCount-- -- * InstanceAssociation- , InstanceAssociation- , instanceAssociation- , iaAssociationId- , iaInstanceId- , iaContent- , iaAssociationVersion-- -- * InstanceAssociationOutputLocation- , InstanceAssociationOutputLocation- , instanceAssociationOutputLocation- , iaolS3Location-- -- * InstanceAssociationOutputURL- , InstanceAssociationOutputURL- , instanceAssociationOutputURL- , iaouS3OutputURL-- -- * InstanceAssociationStatusInfo- , InstanceAssociationStatusInfo- , instanceAssociationStatusInfo- , iasiAssociationId- , iasiInstanceId- , iasiDetailedStatus- , iasiStatus- , iasiOutputURL- , iasiExecutionSummary- , iasiName- , iasiErrorCode- , iasiDocumentVersion- , iasiAssociationVersion- , iasiExecutionDate- , iasiAssociationName-- -- * InstanceInformation- , InstanceInformation- , instanceInformation- , iiInstanceId- , iiPingStatus- , iiIPAddress- , iiResourceType- , iiRegistrationDate- , iiPlatformVersion- , iiIsLatestVersion- , iiAgentVersion- , iiLastPingDateTime- , iiLastSuccessfulAssociationExecutionDate- , iiActivationId- , iiName- , iiPlatformType- , iiAssociationOverview- , iiAssociationStatus- , iiLastAssociationExecutionDate- , iiPlatformName- , iiComputerName- , iiIAMRole-- -- * InstanceInformationFilter- , InstanceInformationFilter- , instanceInformationFilter- , iifKey- , iifValueSet-- -- * InstanceInformationStringFilter- , InstanceInformationStringFilter- , instanceInformationStringFilter- , iisfKey- , iisfValues-- -- * InstancePatchState- , InstancePatchState- , instancePatchState- , ipsOwnerInformation- , ipsFailedCount- , ipsInstalledOtherCount- , ipsMissingCount- , ipsNotApplicableCount- , ipsInstalledCount- , ipsSnapshotId- , ipsInstanceId- , ipsPatchGroup- , ipsBaselineId- , ipsOperationStartTime- , ipsOperationEndTime- , ipsOperation-- -- * InstancePatchStateFilter- , InstancePatchStateFilter- , instancePatchStateFilter- , ipsfKey- , ipsfValues- , ipsfType-- -- * InventoryAggregator- , InventoryAggregator- , inventoryAggregator- , iaAggregators- , iaExpression-- -- * InventoryDeletionStatusItem- , InventoryDeletionStatusItem- , inventoryDeletionStatusItem- , idsiTypeName- , idsiLastStatusUpdateTime- , idsiLastStatusMessage- , idsiDeletionSummary- , idsiLastStatus- , idsiDeletionStartTime- , idsiDeletionId-- -- * InventoryDeletionSummary- , InventoryDeletionSummary- , inventoryDeletionSummary- , idsRemainingCount- , idsSummaryItems- , idsTotalCount-- -- * InventoryDeletionSummaryItem- , InventoryDeletionSummaryItem- , inventoryDeletionSummaryItem- , idsiRemainingCount- , idsiCount- , idsiVersion-- -- * InventoryFilter- , InventoryFilter- , inventoryFilter- , ifType- , ifKey- , ifValues-- -- * InventoryItem- , InventoryItem- , inventoryItem- , iiContext- , iiContentHash- , iiContent- , iiTypeName- , iiSchemaVersion- , iiCaptureTime-- -- * InventoryItemAttribute- , InventoryItemAttribute- , inventoryItemAttribute- , iiaName- , iiaDataType-- -- * InventoryItemSchema- , InventoryItemSchema- , inventoryItemSchema- , iisVersion- , iisDisplayName- , iisTypeName- , iisAttributes-- -- * InventoryResultEntity- , InventoryResultEntity- , inventoryResultEntity- , ireData- , ireId-- -- * InventoryResultItem- , InventoryResultItem- , inventoryResultItem- , iriContentHash- , iriCaptureTime- , iriTypeName- , iriSchemaVersion- , iriContent-- -- * LoggingInfo- , LoggingInfo- , loggingInfo- , liS3KeyPrefix- , liS3BucketName- , liS3Region-- -- * MaintenanceWindowAutomationParameters- , MaintenanceWindowAutomationParameters- , maintenanceWindowAutomationParameters- , mwapParameters- , mwapDocumentVersion-- -- * MaintenanceWindowExecution- , MaintenanceWindowExecution- , maintenanceWindowExecution- , mweStatus- , mweStartTime- , mweWindowExecutionId- , mweStatusDetails- , mweEndTime- , mweWindowId-- -- * MaintenanceWindowExecutionTaskIdentity- , MaintenanceWindowExecutionTaskIdentity- , maintenanceWindowExecutionTaskIdentity- , mwetiStatus- , mwetiTaskExecutionId- , mwetiStartTime- , mwetiTaskType- , mwetiTaskARN- , mwetiWindowExecutionId- , mwetiStatusDetails- , mwetiEndTime-- -- * MaintenanceWindowExecutionTaskInvocationIdentity- , MaintenanceWindowExecutionTaskInvocationIdentity- , maintenanceWindowExecutionTaskInvocationIdentity- , mwetiiStatus- , mwetiiExecutionId- , mwetiiTaskExecutionId- , mwetiiStartTime- , mwetiiInvocationId- , mwetiiOwnerInformation- , mwetiiTaskType- , mwetiiWindowTargetId- , mwetiiWindowExecutionId- , mwetiiStatusDetails- , mwetiiEndTime- , mwetiiParameters-- -- * MaintenanceWindowFilter- , MaintenanceWindowFilter- , maintenanceWindowFilter- , mwfValues- , mwfKey-- -- * MaintenanceWindowIdentity- , MaintenanceWindowIdentity- , maintenanceWindowIdentity- , mwiEnabled- , mwiName- , mwiCutoff- , mwiDescription- , mwiDuration- , mwiWindowId-- -- * MaintenanceWindowLambdaParameters- , MaintenanceWindowLambdaParameters- , maintenanceWindowLambdaParameters- , mwlpPayload- , mwlpQualifier- , mwlpClientContext-- -- * MaintenanceWindowRunCommandParameters- , MaintenanceWindowRunCommandParameters- , maintenanceWindowRunCommandParameters- , mwrcpServiceRoleARN- , mwrcpNotificationConfig- , mwrcpDocumentHashType- , mwrcpOutputS3KeyPrefix- , mwrcpParameters- , mwrcpDocumentHash- , mwrcpTimeoutSeconds- , mwrcpComment- , mwrcpOutputS3BucketName-- -- * MaintenanceWindowStepFunctionsParameters- , MaintenanceWindowStepFunctionsParameters- , maintenanceWindowStepFunctionsParameters- , mwsfpInput- , mwsfpName-- -- * MaintenanceWindowTarget- , MaintenanceWindowTarget- , maintenanceWindowTarget- , mResourceType- , mOwnerInformation- , mWindowTargetId- , mName- , mTargets- , mDescription- , mWindowId-- -- * MaintenanceWindowTask- , MaintenanceWindowTask- , maintenanceWindowTask- , mwtServiceRoleARN- , mwtWindowTaskId- , mwtTaskParameters- , mwtPriority- , mwtTaskARN- , mwtMaxErrors- , mwtName- , mwtTargets- , mwtLoggingInfo- , mwtType- , mwtDescription- , mwtMaxConcurrency- , mwtWindowId-- -- * MaintenanceWindowTaskInvocationParameters- , MaintenanceWindowTaskInvocationParameters- , maintenanceWindowTaskInvocationParameters- , mwtipAutomation- , mwtipStepFunctions- , mwtipRunCommand- , mwtipLambda-- -- * MaintenanceWindowTaskParameterValueExpression- , MaintenanceWindowTaskParameterValueExpression- , maintenanceWindowTaskParameterValueExpression- , mwtpveValues-- -- * NonCompliantSummary- , NonCompliantSummary- , nonCompliantSummary- , ncsNonCompliantCount- , ncsSeveritySummary-- -- * NotificationConfig- , NotificationConfig- , notificationConfig- , ncNotificationEvents- , ncNotificationType- , ncNotificationARN-- -- * Parameter- , Parameter- , parameter- , pValue- , pName- , pVersion- , pType-- -- * ParameterHistory- , ParameterHistory- , parameterHistory- , phLastModifiedDate- , phKeyId- , phValue- , phName- , phVersion- , phLastModifiedUser- , phAllowedPattern- , phType- , phDescription-- -- * ParameterMetadata- , ParameterMetadata- , parameterMetadata- , pmLastModifiedDate- , pmKeyId- , pmName- , pmVersion- , pmLastModifiedUser- , pmAllowedPattern- , pmType- , pmDescription-- -- * ParameterStringFilter- , ParameterStringFilter- , parameterStringFilter- , psfValues- , psfOption- , psfKey-- -- * ParametersFilter- , ParametersFilter- , parametersFilter- , pKey- , pValues-- -- * Patch- , Patch- , patch- , pVendor- , pMsrcSeverity- , pProductFamily- , pClassification- , pMsrcNumber- , pLanguage- , pKbNumber- , pContentURL- , pId- , pReleaseDate- , pTitle- , pProduct- , pDescription-- -- * PatchBaselineIdentity- , PatchBaselineIdentity- , patchBaselineIdentity- , pbiBaselineName- , pbiBaselineDescription- , pbiOperatingSystem- , pbiDefaultBaseline- , pbiBaselineId-- -- * PatchComplianceData- , PatchComplianceData- , patchComplianceData- , pcdTitle- , pcdKBId- , pcdClassification- , pcdSeverity- , pcdState- , pcdInstalledTime-- -- * PatchFilter- , PatchFilter- , patchFilter- , pfKey- , pfValues-- -- * PatchFilterGroup- , PatchFilterGroup- , patchFilterGroup- , pfgPatchFilters-- -- * PatchGroupPatchBaselineMapping- , PatchGroupPatchBaselineMapping- , patchGroupPatchBaselineMapping- , pgpbmBaselineIdentity- , pgpbmPatchGroup-- -- * PatchOrchestratorFilter- , PatchOrchestratorFilter- , patchOrchestratorFilter- , pofValues- , pofKey-- -- * PatchRule- , PatchRule- , patchRule- , prEnableNonSecurity- , prComplianceLevel- , prPatchFilterGroup- , prApproveAfterDays-- -- * PatchRuleGroup- , PatchRuleGroup- , patchRuleGroup- , prgPatchRules-- -- * PatchSource- , PatchSource- , patchSource- , psName- , psProducts- , psConfiguration-- -- * PatchStatus- , PatchStatus- , patchStatus- , psApprovalDate- , psDeploymentStatus- , psComplianceLevel-- -- * ResolvedTargets- , ResolvedTargets- , resolvedTargets- , rtTruncated- , rtParameterValues-- -- * ResourceComplianceSummaryItem- , ResourceComplianceSummaryItem- , resourceComplianceSummaryItem- , rcsiNonCompliantSummary- , rcsiStatus- , rcsiResourceId- , rcsiResourceType- , rcsiCompliantSummary- , rcsiExecutionSummary- , rcsiOverallSeverity- , rcsiComplianceType-- -- * ResourceDataSyncItem- , ResourceDataSyncItem- , resourceDataSyncItem- , rdsiLastSyncStatusMessage- , rdsiSyncCreatedTime- , rdsiLastSyncTime- , rdsiSyncName- , rdsiLastStatus- , rdsiS3Destination- , rdsiLastSuccessfulSyncTime-- -- * ResourceDataSyncS3Destination- , ResourceDataSyncS3Destination- , resourceDataSyncS3Destination- , rdssdPrefix- , rdssdAWSKMSKeyARN- , rdssdBucketName- , rdssdSyncFormat- , rdssdRegion-- -- * ResultAttribute- , ResultAttribute- , resultAttribute- , raTypeName-- -- * S3OutputLocation- , S3OutputLocation- , s3OutputLocation- , solOutputS3KeyPrefix- , solOutputS3Region- , solOutputS3BucketName-- -- * S3OutputURL- , S3OutputURL- , s3OutputURL- , souOutputURL-- -- * SeveritySummary- , SeveritySummary- , severitySummary- , ssLowCount- , ssUnspecifiedCount- , ssHighCount- , ssMediumCount- , ssInformationalCount- , ssCriticalCount-- -- * StepExecution- , StepExecution- , stepExecution- , seFailureDetails- , seInputs- , seStepName- , seExecutionEndTime- , seFailureMessage- , seResponse- , seAction- , seResponseCode- , seStepStatus- , seOverriddenParameters- , seOutputs- , seExecutionStartTime- , seMaxAttempts- , seStepExecutionId- , seTimeoutSeconds- , seOnFailure-- -- * StepExecutionFilter- , StepExecutionFilter- , stepExecutionFilter- , sefKey- , sefValues-- -- * Tag- , Tag- , tag- , tagKey- , tagValue-- -- * Target- , Target- , target- , tValues- , tKey- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Sign.V4-import Network.AWS.SSM.Types.Product-import Network.AWS.SSM.Types.Sum---- | API version @2014-11-06@ of the Amazon Simple Systems Manager (SSM) SDK configuration.-ssm :: Service-ssm =- Service- { _svcAbbrev = "SSM"- , _svcSigner = v4- , _svcPrefix = "ssm"- , _svcVersion = "2014-11-06"- , _svcEndpoint = defaultEndpoint ssm- , _svcTimeout = Just 70- , _svcCheck = statusSuccess- , _svcError = parseJSONError "SSM"- , _svcRetry = retry- }- where- retry =- Exponential- { _retryBase = 5.0e-2- , _retryGrowth = 2- , _retryAttempts = 5- , _retryCheck = check- }- check e- | has (hasCode "ThrottledException" . hasStatus 400) e =- Just "throttled_exception"- | has (hasStatus 429) e = Just "too_many_requests"- | has (hasCode "ThrottlingException" . hasStatus 400) e =- Just "throttling_exception"- | has (hasCode "Throttling" . hasStatus 400) e = Just "throttling"- | has (hasStatus 504) e = Just "gateway_timeout"- | has (hasCode "RequestThrottledException" . hasStatus 400) e =- Just "request_throttled_exception"- | has (hasStatus 502) e = Just "bad_gateway"- | has (hasStatus 503) e = Just "service_unavailable"- | has (hasStatus 500) e = Just "general_server_error"- | has (hasStatus 509) e = Just "limit_exceeded"- | otherwise = Nothing----- | An Automation document with the specified name and version could not be found.-------_AutomationDefinitionVersionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_AutomationDefinitionVersionNotFoundException =- _MatchServiceError ssm "AutomationDefinitionVersionNotFoundException"----- | The document version is not valid or does not exist.-------_InvalidDocumentVersion :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDocumentVersion = _MatchServiceError ssm "InvalidDocumentVersion"----- | 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.-------_HierarchyTypeMismatchException :: AsError a => Getting (First ServiceError) a ServiceError-_HierarchyTypeMismatchException =- _MatchServiceError ssm "HierarchyTypeMismatchException"----- | The schedule is invalid. Verify your cron or rate expression and try again.-------_InvalidSchedule :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidSchedule = _MatchServiceError ssm "InvalidSchedule"----- | The parameter type is not supported.-------_UnsupportedParameterType :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedParameterType = _MatchServiceError ssm "UnsupportedParameterType"----- | The specified update status operation is not valid.-------_InvalidAutomationStatusUpdateException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAutomationStatusUpdateException =- _MatchServiceError ssm "InvalidAutomationStatusUpdateException"----- | The plugin name is not valid.-------_InvalidPluginName :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidPluginName = _MatchServiceError ssm "InvalidPluginName"----- | You attempted to register a LAMBDA or STEP_FUNCTION task in a region where the corresponding service is not available.-------_FeatureNotAvailableException :: AsError a => Getting (First ServiceError) a ServiceError-_FeatureNotAvailableException =- _MatchServiceError ssm "FeatureNotAvailableException"----- | The signal is not valid for the current Automation execution.-------_InvalidAutomationSignalException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAutomationSignalException =- _MatchServiceError ssm "InvalidAutomationSignalException"----- | You have exceeded the allowed maximum sync configurations.-------_ResourceDataSyncCountExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceDataSyncCountExceededException =- _MatchServiceError ssm "ResourceDataSyncCountExceededException"----- | 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.-------_UnsupportedPlatformType :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedPlatformType = _MatchServiceError ssm "UnsupportedPlatformType"----- | The filter value is not valid. Verify the value and try again.-------_InvalidFilterValue :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidFilterValue = _MatchServiceError ssm "InvalidFilterValue"----- | One or more content items is not valid.-------_InvalidItemContentException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidItemContentException =- _MatchServiceError ssm "InvalidItemContentException"----- | The specified filter option is not valid. Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.-------_InvalidFilterOption :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidFilterOption = _MatchServiceError ssm "InvalidFilterOption"----- | The parameter name is not valid.-------_ParameterPatternMismatchException :: AsError a => Getting (First ServiceError) a ServiceError-_ParameterPatternMismatchException =- _MatchServiceError ssm "ParameterPatternMismatchException"----- | The permission type is not supported. /Share/ is the only supported permission type.-------_InvalidPermissionType :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidPermissionType = _MatchServiceError ssm "InvalidPermissionType"----- | You must disassociate a document from all instances before you can delete it.-------_AssociatedInstances :: AsError a => Getting (First ServiceError) a ServiceError-_AssociatedInstances = _MatchServiceError ssm "AssociatedInstances"----- | 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.-------_UnsupportedOperatingSystem :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedOperatingSystem =- _MatchServiceError ssm "UnsupportedOperatingSystem"----- | 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.----_InvalidInstanceId :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInstanceId = _MatchServiceError ssm "InvalidInstanceId"----- | The updated status is the same as the current status.-------_StatusUnchanged :: AsError a => Getting (First ServiceError) a ServiceError-_StatusUnchanged = _MatchServiceError ssm "StatusUnchanged"----- | The specified token is not valid.-------_InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidNextToken = _MatchServiceError ssm "InvalidNextToken"----- | The request is not valid.-------_InvalidInventoryRequestException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInventoryRequestException =- _MatchServiceError ssm "InvalidInventoryRequestException"----- | The S3 bucket does not exist.-------_InvalidOutputFolder :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOutputFolder = _MatchServiceError ssm "InvalidOutputFolder"----- | The activation ID is not valid. Verify the you entered the correct ActivationId or ActivationCode and try again.-------_InvalidActivationId :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidActivationId = _MatchServiceError ssm "InvalidActivationId"----- | The specified inventory item result attribute is not valid.-------_InvalidResultAttributeException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidResultAttributeException =- _MatchServiceError ssm "InvalidResultAttributeException"----- | 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 <http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm AWS Systems Manager Limits> .----_ResourceLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceLimitExceededException =- _MatchServiceError ssm "ResourceLimitExceededException"----- | The specified sync configuration is invalid.-------_ResourceDataSyncInvalidConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceDataSyncInvalidConfigurationException =- _MatchServiceError ssm "ResourceDataSyncInvalidConfigurationException"----- | Prism for InvalidCommandId' errors.-_InvalidCommandId :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidCommandId = _MatchServiceError ssm "InvalidCommandId"----- | You cannot specify an instance ID in more than one association.-------_DuplicateInstanceId :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateInstanceId = _MatchServiceError ssm "DuplicateInstanceId"----- | The resource type is not valid. For example, if you are attempting to tag an instance, the instance must be a registered, managed instance.-------_InvalidResourceType :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidResourceType = _MatchServiceError ssm "InvalidResourceType"----- | 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.-------_UnsupportedInventorySchemaVersionException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedInventorySchemaVersionException =- _MatchServiceError ssm "UnsupportedInventorySchemaVersionException"----- | The specified document does not exist.-------_InvalidDocument :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDocument = _MatchServiceError ssm "InvalidDocument"----- | An Automation document with the specified name could not be found.-------_AutomationDefinitionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_AutomationDefinitionNotFoundException =- _MatchServiceError ssm "AutomationDefinitionNotFoundException"----- | The specified key is not valid.-------_InvalidFilterKey :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidFilterKey = _MatchServiceError ssm "InvalidFilterKey"----- | 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.-------_InvalidAutomationExecutionParametersException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAutomationExecutionParametersException =- _MatchServiceError ssm "InvalidAutomationExecutionParametersException"----- | There is no automation execution information for the requested automation execution ID.-------_AutomationExecutionNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_AutomationExecutionNotFoundException =- _MatchServiceError ssm "AutomationExecutionNotFoundException"----- | The parameter type name is not valid.-------_InvalidTypeNameException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTypeNameException = _MatchServiceError ssm "InvalidTypeNameException"----- | The specified sync name was not found.-------_ResourceDataSyncNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceDataSyncNotFoundException =- _MatchServiceError ssm "ResourceDataSyncNotFoundException"----- | The parameter exceeded the maximum number of allowed versions.-------_ParameterMaxVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_ParameterMaxVersionLimitExceeded =- _MatchServiceError ssm "ParameterMaxVersionLimitExceeded"----- | The inventory item size has exceeded the size limit.-------_ItemSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_ItemSizeLimitExceededException =- _MatchServiceError ssm "ItemSizeLimitExceededException"----- | A sync configuration with the same name already exists.-------_ResourceDataSyncAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceDataSyncAlreadyExistsException =- _MatchServiceError ssm "ResourceDataSyncAlreadyExistsException"----- | 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 <http://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_ssm AWS Systems Manager Limits> .----_DoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError-_DoesNotExistException = _MatchServiceError ssm "DoesNotExistException"----- | The number of simultaneously running Automation executions exceeded the allowable limit.-------_AutomationExecutionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_AutomationExecutionLimitExceededException =- _MatchServiceError ssm "AutomationExecutionLimitExceededException"----- | 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.-------_IdempotentParameterMismatch :: AsError a => Getting (First ServiceError) a ServiceError-_IdempotentParameterMismatch =- _MatchServiceError ssm "IdempotentParameterMismatch"----- | The specified filter value is not valid.-------_InvalidInstanceInformationFilterValue :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInstanceInformationFilterValue =- _MatchServiceError ssm "InvalidInstanceInformationFilterValue"----- | The inventory item has invalid content.-------_ItemContentMismatchException :: AsError a => Getting (First ServiceError) a ServiceError-_ItemContentMismatchException =- _MatchServiceError ssm "ItemContentMismatchException"----- | The parameter already exists. You can't create duplicate parameters.-------_ParameterAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError-_ParameterAlreadyExists = _MatchServiceError ssm "ParameterAlreadyExists"----- | The specified association already exists.-------_AssociationAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError-_AssociationAlreadyExists = _MatchServiceError ssm "AssociationAlreadyExists"----- | You specified too many custom compliance types. You can specify a maximum of 10 different types.-------_ComplianceTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_ComplianceTypeCountLimitExceededException =- _MatchServiceError ssm "ComplianceTypeCountLimitExceededException"----- | One or more of the parameters specified for the delete operation is not valid. Verify all parameters and try again.-------_InvalidDeleteInventoryParametersException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeleteInventoryParametersException =- _MatchServiceError ssm "InvalidDeleteInventoryParametersException"----- | The ID specified for the delete operation does not exist or is not valide. Verify the ID and try again.-------_InvalidDeletionIdException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDeletionIdException =- _MatchServiceError ssm "InvalidDeletionIdException"----- | The content for the document is not valid.-------_InvalidDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDocumentContent = _MatchServiceError ssm "InvalidDocumentContent"----- | You have exceeded the number of parameters for this AWS account. Delete one or more parameters and try again.-------_ParameterLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_ParameterLimitExceeded = _MatchServiceError ssm "ParameterLimitExceeded"----- | You can have at most 2,000 active associations.-------_AssociationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_AssociationLimitExceeded = _MatchServiceError ssm "AssociationLimitExceeded"----- | 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.-------_InvalidAssociationVersion :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAssociationVersion = _MatchServiceError ssm "InvalidAssociationVersion"----- | The specified association does not exist.-------_AssociationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError-_AssociationDoesNotExist = _MatchServiceError ssm "AssociationDoesNotExist"----- | The parameter could not be found. Verify the name and try again.-------_ParameterNotFound :: AsError a => Getting (First ServiceError) a ServiceError-_ParameterNotFound = _MatchServiceError ssm "ParameterNotFound"----- | You specified the @Safe@ option for the DeregisterTargetFromMaintenanceWindow operation, but the target is still referenced in a task.-------_TargetInUseException :: AsError a => Getting (First ServiceError) a ServiceError-_TargetInUseException = _MatchServiceError ssm "TargetInUseException"----- | An error occurred on the server side.-------_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError-_InternalServerError = _MatchServiceError ssm "InternalServerError"----- | 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@ .-------_UnsupportedInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError-_UnsupportedInventoryItemContextException =- _MatchServiceError ssm "UnsupportedInventoryItemContextException"----- | You have reached the maximum number versions allowed for an association. Each association has a limit of 1,000 versions.-------_AssociationVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_AssociationVersionLimitExceeded =- _MatchServiceError ssm "AssociationVersionLimitExceeded"----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/rc-sns-notifications.html Configuring Amazon SNS Notifications for Run Command> in the /AWS Systems Manager User Guide/ .-------_InvalidRole :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidRole = _MatchServiceError ssm "InvalidRole"----- | There are concurrent updates for a resource that supports one update at a time.-------_TooManyUpdates :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyUpdates = _MatchServiceError ssm "TooManyUpdates"----- | The activation is not valid. The activation might have been deleted, or the ActivationId and the ActivationCode do not match.-------_InvalidActivation :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidActivation = _MatchServiceError ssm "InvalidActivation"----- | The delete inventory option specified is not valid. Verify the option and try again.-------_InvalidOptionException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOptionException = _MatchServiceError ssm "InvalidOptionException"----- | The version of the document schema is not supported.-------_InvalidDocumentSchemaVersion :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDocumentSchemaVersion =- _MatchServiceError ssm "InvalidDocumentSchemaVersion"----- | The size limit of a document is 64 KB.-------_MaxDocumentSizeExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_MaxDocumentSizeExceeded = _MatchServiceError ssm "MaxDocumentSizeExceeded"----- | The specified parameter version was not found. Verify the parameter name and version, and try again.-------_ParameterVersionNotFound :: AsError a => Getting (First ServiceError) a ServiceError-_ParameterVersionNotFound = _MatchServiceError ssm "ParameterVersionNotFound"----- | The update is not valid.-------_InvalidUpdate :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidUpdate = _MatchServiceError ssm "InvalidUpdate"----- | You have exceeded the limit for custom schemas. Delete one or more custom schemas and try again.-------_CustomSchemaCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_CustomSchemaCountLimitExceededException =- _MatchServiceError ssm "CustomSchemaCountLimitExceededException"----- | 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.-------_InvalidTarget :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidTarget = _MatchServiceError ssm "InvalidTarget"----- | A hierarchy can have a maximum of 15 levels. For more information, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-working.html Working with Systems Manager Parameters> .-------_HierarchyLevelLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_HierarchyLevelLimitExceededException =- _MatchServiceError ssm "HierarchyLevelLimitExceededException"----- | You attempted to delete a document while it is still shared. You must stop sharing the document before you can delete it.-------_InvalidDocumentOperation :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidDocumentOperation = _MatchServiceError ssm "InvalidDocumentOperation"----- | The command ID and instance ID you specified did not match any invocations. Verify the command ID adn the instance ID and try again.-------_InvocationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError-_InvocationDoesNotExist = _MatchServiceError ssm "InvocationDoesNotExist"----- | The document has too many versions. Delete one or more document versions and try again.-------_DocumentVersionLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_DocumentVersionLimitExceeded =- _MatchServiceError ssm "DocumentVersionLimitExceeded"----- | The output location is not valid or does not exist.-------_InvalidOutputLocation :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidOutputLocation = _MatchServiceError ssm "InvalidOutputLocation"----- | The query key ID is not valid.-------_InvalidKeyId :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidKeyId = _MatchServiceError ssm "InvalidKeyId"----- | 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.-------_InvalidParameters :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidParameters = _MatchServiceError ssm "InvalidParameters"----- | The resource ID is not valid. Verify that you entered the correct ID and try again.-------_InvalidResourceId :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidResourceId = _MatchServiceError ssm "InvalidResourceId"----- | The request does not meet the regular expression requirement.-------_InvalidAllowedPatternException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidAllowedPatternException =- _MatchServiceError ssm "InvalidAllowedPatternException"----- | One or more configuration items is not valid. Verify that a valid Amazon Resource Name (ARN) was provided for an Amazon SNS topic.-------_InvalidNotificationConfig :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidNotificationConfig = _MatchServiceError ssm "InvalidNotificationConfig"----- | You specified invalid keys or values in the @Context@ attribute for @InventoryItem@ . Verify the keys and values, and try again.-------_InvalidInventoryItemContextException :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidInventoryItemContextException =- _MatchServiceError ssm "InvalidInventoryItemContextException"----- | The size of inventory data has exceeded the total size limit for the resource.-------_TotalSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_TotalSizeLimitExceededException =- _MatchServiceError ssm "TotalSizeLimitExceededException"----- | The sub-type count exceeded the limit for the inventory type.-------_SubTypeCountLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError-_SubTypeCountLimitExceededException =- _MatchServiceError ssm "SubTypeCountLimitExceededException"----- | The Targets parameter includes too many tags. Remove one or more tags and try the command again.-------_TooManyTagsError :: AsError a => Getting (First ServiceError) a ServiceError-_TooManyTagsError = _MatchServiceError ssm "TooManyTagsError"----- | 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.-------_DocumentPermissionLimit :: AsError a => Getting (First ServiceError) a ServiceError-_DocumentPermissionLimit = _MatchServiceError ssm "DocumentPermissionLimit"----- | The specified step name and execution ID don't exist. Verify the information and try again.-------_AutomationStepNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError-_AutomationStepNotFoundException =- _MatchServiceError ssm "AutomationStepNotFoundException"----- | The content of the association document matches another document. Change the content of the document and try again.-------_DuplicateDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError-_DuplicateDocumentContent = _MatchServiceError ssm "DuplicateDocumentContent"----- | The specified document already exists.-------_DocumentAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError-_DocumentAlreadyExists = _MatchServiceError ssm "DocumentAlreadyExists"----- | You can have at most 200 active Systems Manager documents.-------_DocumentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError-_DocumentLimitExceeded = _MatchServiceError ssm "DocumentLimitExceeded"----- | 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.-------_AlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError-_AlreadyExistsException = _MatchServiceError ssm "AlreadyExistsException"----- | The filter name is not valid. Verify the you entered the correct name and try again.-------_InvalidFilter :: AsError a => Getting (First ServiceError) a ServiceError-_InvalidFilter = _MatchServiceError ssm "InvalidFilter"----- | Error returned if an attempt is made to delete a patch baseline that is registered for a patch group.-------_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError-_ResourceInUseException = _MatchServiceError ssm "ResourceInUseException"-
− gen/Network/AWS/SSM/Types/Product.hs
@@ -1,8117 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.Types.Product--- 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)----module Network.AWS.SSM.Types.Product where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.SSM.Types.Sum---- | 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.-data Activation = Activation'- { _aExpired :: !(Maybe Bool)- , _aDefaultInstanceName :: !(Maybe Text)- , _aActivationId :: !(Maybe Text)- , _aCreatedDate :: !(Maybe POSIX)- , _aRegistrationLimit :: !(Maybe Nat)- , _aExpirationDate :: !(Maybe POSIX)- , _aDescription :: !(Maybe Text)- , _aRegistrationsCount :: !(Maybe Nat)- , _aIAMRole :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-activation- :: Activation-activation =- Activation'- { _aExpired = Nothing- , _aDefaultInstanceName = Nothing- , _aActivationId = Nothing- , _aCreatedDate = Nothing- , _aRegistrationLimit = Nothing- , _aExpirationDate = Nothing- , _aDescription = Nothing- , _aRegistrationsCount = Nothing- , _aIAMRole = Nothing- }----- | Whether or not the activation is expired.-aExpired :: Lens' Activation (Maybe Bool)-aExpired = lens _aExpired (\ s a -> s{_aExpired = a})---- | A name for the managed instance when it is created.-aDefaultInstanceName :: Lens' Activation (Maybe Text)-aDefaultInstanceName = lens _aDefaultInstanceName (\ s a -> s{_aDefaultInstanceName = a})---- | The ID created by Systems Manager when you submitted the activation.-aActivationId :: Lens' Activation (Maybe Text)-aActivationId = lens _aActivationId (\ s a -> s{_aActivationId = a})---- | The date the activation was created.-aCreatedDate :: Lens' Activation (Maybe UTCTime)-aCreatedDate = lens _aCreatedDate (\ s a -> s{_aCreatedDate = a}) . mapping _Time---- | The maximum number of managed instances that can be registered using this activation.-aRegistrationLimit :: Lens' Activation (Maybe Natural)-aRegistrationLimit = lens _aRegistrationLimit (\ s a -> s{_aRegistrationLimit = a}) . mapping _Nat---- | The date when this activation can no longer be used to register managed instances.-aExpirationDate :: Lens' Activation (Maybe UTCTime)-aExpirationDate = lens _aExpirationDate (\ s a -> s{_aExpirationDate = a}) . mapping _Time---- | A user defined description of the activation.-aDescription :: Lens' Activation (Maybe Text)-aDescription = lens _aDescription (\ s a -> s{_aDescription = a})---- | The number of managed instances already registered with this activation.-aRegistrationsCount :: Lens' Activation (Maybe Natural)-aRegistrationsCount = lens _aRegistrationsCount (\ s a -> s{_aRegistrationsCount = a}) . mapping _Nat---- | The Amazon Identity and Access Management (IAM) role to assign to the managed instance.-aIAMRole :: Lens' Activation (Maybe Text)-aIAMRole = lens _aIAMRole (\ s a -> s{_aIAMRole = a})--instance FromJSON Activation where- parseJSON- = withObject "Activation"- (\ x ->- Activation' <$>- (x .:? "Expired") <*> (x .:? "DefaultInstanceName")- <*> (x .:? "ActivationId")- <*> (x .:? "CreatedDate")- <*> (x .:? "RegistrationLimit")- <*> (x .:? "ExpirationDate")- <*> (x .:? "Description")- <*> (x .:? "RegistrationsCount")- <*> (x .:? "IamRole"))--instance Hashable Activation where--instance NFData Activation where---- | Describes an association of a Systems Manager document and an instance.------------ /See:/ 'association' smart constructor.-data Association = Association'- { _aAssociationId :: !(Maybe Text)- , _aInstanceId :: !(Maybe Text)- , _aOverview :: !(Maybe AssociationOverview)- , _aLastExecutionDate :: !(Maybe POSIX)- , _aScheduleExpression :: !(Maybe Text)- , _aName :: !(Maybe Text)- , _aTargets :: !(Maybe [Target])- , _aDocumentVersion :: !(Maybe Text)- , _aAssociationVersion :: !(Maybe Text)- , _aAssociationName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-association- :: Association-association =- Association'- { _aAssociationId = Nothing- , _aInstanceId = Nothing- , _aOverview = Nothing- , _aLastExecutionDate = Nothing- , _aScheduleExpression = Nothing- , _aName = Nothing- , _aTargets = Nothing- , _aDocumentVersion = Nothing- , _aAssociationVersion = Nothing- , _aAssociationName = Nothing- }----- | 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.-aAssociationId :: Lens' Association (Maybe Text)-aAssociationId = lens _aAssociationId (\ s a -> s{_aAssociationId = a})---- | The ID of the instance.-aInstanceId :: Lens' Association (Maybe Text)-aInstanceId = lens _aInstanceId (\ s a -> s{_aInstanceId = a})---- | Information about the association.-aOverview :: Lens' Association (Maybe AssociationOverview)-aOverview = lens _aOverview (\ s a -> s{_aOverview = a})---- | The date on which the association was last run.-aLastExecutionDate :: Lens' Association (Maybe UTCTime)-aLastExecutionDate = lens _aLastExecutionDate (\ s a -> s{_aLastExecutionDate = a}) . mapping _Time---- | A cron expression that specifies a schedule when the association runs.-aScheduleExpression :: Lens' Association (Maybe Text)-aScheduleExpression = lens _aScheduleExpression (\ s a -> s{_aScheduleExpression = a})---- | The name of the Systems Manager document.-aName :: Lens' Association (Maybe Text)-aName = lens _aName (\ s a -> s{_aName = a})---- | The instances targeted by the request to create an association.-aTargets :: Lens' Association [Target]-aTargets = lens _aTargets (\ s a -> s{_aTargets = a}) . _Default . _Coerce---- | The version of the document used in the association.-aDocumentVersion :: Lens' Association (Maybe Text)-aDocumentVersion = lens _aDocumentVersion (\ s a -> s{_aDocumentVersion = a})---- | The association version.-aAssociationVersion :: Lens' Association (Maybe Text)-aAssociationVersion = lens _aAssociationVersion (\ s a -> s{_aAssociationVersion = a})---- | The association name.-aAssociationName :: Lens' Association (Maybe Text)-aAssociationName = lens _aAssociationName (\ s a -> s{_aAssociationName = a})--instance FromJSON Association where- parseJSON- = withObject "Association"- (\ x ->- Association' <$>- (x .:? "AssociationId") <*> (x .:? "InstanceId") <*>- (x .:? "Overview")- <*> (x .:? "LastExecutionDate")- <*> (x .:? "ScheduleExpression")- <*> (x .:? "Name")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "AssociationVersion")- <*> (x .:? "AssociationName"))--instance Hashable Association where--instance NFData Association where---- | Describes the parameters for a document.------------ /See:/ 'associationDescription' smart constructor.-data AssociationDescription = AssociationDescription'- { _adAssociationId :: !(Maybe Text)- , _adInstanceId :: !(Maybe Text)- , _adStatus :: !(Maybe AssociationStatus)- , _adLastSuccessfulExecutionDate :: !(Maybe POSIX)- , _adOverview :: !(Maybe AssociationOverview)- , _adLastUpdateAssociationDate :: !(Maybe POSIX)- , _adDate :: !(Maybe POSIX)- , _adLastExecutionDate :: !(Maybe POSIX)- , _adScheduleExpression :: !(Maybe Text)- , _adName :: !(Maybe Text)- , _adOutputLocation :: !(Maybe InstanceAssociationOutputLocation)- , _adTargets :: !(Maybe [Target])- , _adParameters :: !(Maybe (Map Text [Text]))- , _adDocumentVersion :: !(Maybe Text)- , _adAssociationVersion :: !(Maybe Text)- , _adAssociationName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-associationDescription- :: AssociationDescription-associationDescription =- AssociationDescription'- { _adAssociationId = Nothing- , _adInstanceId = Nothing- , _adStatus = Nothing- , _adLastSuccessfulExecutionDate = Nothing- , _adOverview = Nothing- , _adLastUpdateAssociationDate = Nothing- , _adDate = Nothing- , _adLastExecutionDate = Nothing- , _adScheduleExpression = Nothing- , _adName = Nothing- , _adOutputLocation = Nothing- , _adTargets = Nothing- , _adParameters = Nothing- , _adDocumentVersion = Nothing- , _adAssociationVersion = Nothing- , _adAssociationName = Nothing- }----- | The association ID.-adAssociationId :: Lens' AssociationDescription (Maybe Text)-adAssociationId = lens _adAssociationId (\ s a -> s{_adAssociationId = a})---- | The ID of the instance.-adInstanceId :: Lens' AssociationDescription (Maybe Text)-adInstanceId = lens _adInstanceId (\ s a -> s{_adInstanceId = a})---- | The association status.-adStatus :: Lens' AssociationDescription (Maybe AssociationStatus)-adStatus = lens _adStatus (\ s a -> s{_adStatus = a})---- | The last date on which the association was successfully run.-adLastSuccessfulExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)-adLastSuccessfulExecutionDate = lens _adLastSuccessfulExecutionDate (\ s a -> s{_adLastSuccessfulExecutionDate = a}) . mapping _Time---- | Information about the association.-adOverview :: Lens' AssociationDescription (Maybe AssociationOverview)-adOverview = lens _adOverview (\ s a -> s{_adOverview = a})---- | The date when the association was last updated.-adLastUpdateAssociationDate :: Lens' AssociationDescription (Maybe UTCTime)-adLastUpdateAssociationDate = lens _adLastUpdateAssociationDate (\ s a -> s{_adLastUpdateAssociationDate = a}) . mapping _Time---- | The date when the association was made.-adDate :: Lens' AssociationDescription (Maybe UTCTime)-adDate = lens _adDate (\ s a -> s{_adDate = a}) . mapping _Time---- | The date on which the association was last run.-adLastExecutionDate :: Lens' AssociationDescription (Maybe UTCTime)-adLastExecutionDate = lens _adLastExecutionDate (\ s a -> s{_adLastExecutionDate = a}) . mapping _Time---- | A cron expression that specifies a schedule when the association runs.-adScheduleExpression :: Lens' AssociationDescription (Maybe Text)-adScheduleExpression = lens _adScheduleExpression (\ s a -> s{_adScheduleExpression = a})---- | The name of the Systems Manager document.-adName :: Lens' AssociationDescription (Maybe Text)-adName = lens _adName (\ s a -> s{_adName = a})---- | An Amazon S3 bucket where you want to store the output details of the request.-adOutputLocation :: Lens' AssociationDescription (Maybe InstanceAssociationOutputLocation)-adOutputLocation = lens _adOutputLocation (\ s a -> s{_adOutputLocation = a})---- | The instances targeted by the request.-adTargets :: Lens' AssociationDescription [Target]-adTargets = lens _adTargets (\ s a -> s{_adTargets = a}) . _Default . _Coerce---- | A description of the parameters for a document.-adParameters :: Lens' AssociationDescription (HashMap Text [Text])-adParameters = lens _adParameters (\ s a -> s{_adParameters = a}) . _Default . _Map---- | The document version.-adDocumentVersion :: Lens' AssociationDescription (Maybe Text)-adDocumentVersion = lens _adDocumentVersion (\ s a -> s{_adDocumentVersion = a})---- | The association version.-adAssociationVersion :: Lens' AssociationDescription (Maybe Text)-adAssociationVersion = lens _adAssociationVersion (\ s a -> s{_adAssociationVersion = a})---- | The association name.-adAssociationName :: Lens' AssociationDescription (Maybe Text)-adAssociationName = lens _adAssociationName (\ s a -> s{_adAssociationName = a})--instance FromJSON AssociationDescription where- parseJSON- = withObject "AssociationDescription"- (\ x ->- AssociationDescription' <$>- (x .:? "AssociationId") <*> (x .:? "InstanceId") <*>- (x .:? "Status")- <*> (x .:? "LastSuccessfulExecutionDate")- <*> (x .:? "Overview")- <*> (x .:? "LastUpdateAssociationDate")- <*> (x .:? "Date")- <*> (x .:? "LastExecutionDate")- <*> (x .:? "ScheduleExpression")- <*> (x .:? "Name")- <*> (x .:? "OutputLocation")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "AssociationVersion")- <*> (x .:? "AssociationName"))--instance Hashable AssociationDescription where--instance NFData AssociationDescription where---- | Describes a filter.------------ /See:/ 'associationFilter' smart constructor.-data AssociationFilter = AssociationFilter'- { _afKey :: !AssociationFilterKey- , _afValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The name of the filter.------ * 'afValue' - The filter value.-associationFilter- :: AssociationFilterKey -- ^ 'afKey'- -> Text -- ^ 'afValue'- -> AssociationFilter-associationFilter pKey_ pValue_ =- AssociationFilter' {_afKey = pKey_, _afValue = pValue_}----- | The name of the filter.-afKey :: Lens' AssociationFilter AssociationFilterKey-afKey = lens _afKey (\ s a -> s{_afKey = a})---- | The filter value.-afValue :: Lens' AssociationFilter Text-afValue = lens _afValue (\ s a -> s{_afValue = a})--instance Hashable AssociationFilter where--instance NFData AssociationFilter where--instance ToJSON AssociationFilter where- toJSON AssociationFilter'{..}- = object- (catMaybes- [Just ("key" .= _afKey), Just ("value" .= _afValue)])---- | Information about the association.------------ /See:/ 'associationOverview' smart constructor.-data AssociationOverview = AssociationOverview'- { _aoDetailedStatus :: !(Maybe Text)- , _aoStatus :: !(Maybe Text)- , _aoAssociationStatusAggregatedCount :: !(Maybe (Map Text Int))- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-associationOverview- :: AssociationOverview-associationOverview =- AssociationOverview'- { _aoDetailedStatus = Nothing- , _aoStatus = Nothing- , _aoAssociationStatusAggregatedCount = Nothing- }----- | A detailed status of the association.-aoDetailedStatus :: Lens' AssociationOverview (Maybe Text)-aoDetailedStatus = lens _aoDetailedStatus (\ s a -> s{_aoDetailedStatus = a})---- | The status of the association. Status can be: Pending, Success, or Failed.-aoStatus :: Lens' AssociationOverview (Maybe Text)-aoStatus = lens _aoStatus (\ s a -> s{_aoStatus = a})---- | 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.-aoAssociationStatusAggregatedCount :: Lens' AssociationOverview (HashMap Text Int)-aoAssociationStatusAggregatedCount = lens _aoAssociationStatusAggregatedCount (\ s a -> s{_aoAssociationStatusAggregatedCount = a}) . _Default . _Map--instance FromJSON AssociationOverview where- parseJSON- = withObject "AssociationOverview"- (\ x ->- AssociationOverview' <$>- (x .:? "DetailedStatus") <*> (x .:? "Status") <*>- (x .:? "AssociationStatusAggregatedCount" .!=- mempty))--instance Hashable AssociationOverview where--instance NFData AssociationOverview where---- | Describes an association status.------------ /See:/ 'associationStatus' smart constructor.-data AssociationStatus = AssociationStatus'- { _asAdditionalInfo :: !(Maybe Text)- , _asDate :: !POSIX- , _asName :: !AssociationStatusName- , _asMessage :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-associationStatus- :: UTCTime -- ^ 'asDate'- -> AssociationStatusName -- ^ 'asName'- -> Text -- ^ 'asMessage'- -> AssociationStatus-associationStatus pDate_ pName_ pMessage_ =- AssociationStatus'- { _asAdditionalInfo = Nothing- , _asDate = _Time # pDate_- , _asName = pName_- , _asMessage = pMessage_- }----- | A user-defined string.-asAdditionalInfo :: Lens' AssociationStatus (Maybe Text)-asAdditionalInfo = lens _asAdditionalInfo (\ s a -> s{_asAdditionalInfo = a})---- | The date when the status changed.-asDate :: Lens' AssociationStatus UTCTime-asDate = lens _asDate (\ s a -> s{_asDate = a}) . _Time---- | The status.-asName :: Lens' AssociationStatus AssociationStatusName-asName = lens _asName (\ s a -> s{_asName = a})---- | The reason for the status.-asMessage :: Lens' AssociationStatus Text-asMessage = lens _asMessage (\ s a -> s{_asMessage = a})--instance FromJSON AssociationStatus where- parseJSON- = withObject "AssociationStatus"- (\ x ->- AssociationStatus' <$>- (x .:? "AdditionalInfo") <*> (x .: "Date") <*>- (x .: "Name")- <*> (x .: "Message"))--instance Hashable AssociationStatus where--instance NFData AssociationStatus where--instance ToJSON AssociationStatus where- toJSON AssociationStatus'{..}- = object- (catMaybes- [("AdditionalInfo" .=) <$> _asAdditionalInfo,- Just ("Date" .= _asDate), Just ("Name" .= _asName),- Just ("Message" .= _asMessage)])---- | Information about the association version.------------ /See:/ 'associationVersionInfo' smart constructor.-data AssociationVersionInfo = AssociationVersionInfo'- { _aviAssociationId :: !(Maybe Text)- , _aviCreatedDate :: !(Maybe POSIX)- , _aviScheduleExpression :: !(Maybe Text)- , _aviName :: !(Maybe Text)- , _aviOutputLocation :: !(Maybe InstanceAssociationOutputLocation)- , _aviTargets :: !(Maybe [Target])- , _aviParameters :: !(Maybe (Map Text [Text]))- , _aviDocumentVersion :: !(Maybe Text)- , _aviAssociationVersion :: !(Maybe Text)- , _aviAssociationName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-associationVersionInfo- :: AssociationVersionInfo-associationVersionInfo =- AssociationVersionInfo'- { _aviAssociationId = Nothing- , _aviCreatedDate = Nothing- , _aviScheduleExpression = Nothing- , _aviName = Nothing- , _aviOutputLocation = Nothing- , _aviTargets = Nothing- , _aviParameters = Nothing- , _aviDocumentVersion = Nothing- , _aviAssociationVersion = Nothing- , _aviAssociationName = Nothing- }----- | The ID created by the system when the association was created.-aviAssociationId :: Lens' AssociationVersionInfo (Maybe Text)-aviAssociationId = lens _aviAssociationId (\ s a -> s{_aviAssociationId = a})---- | The date the association version was created.-aviCreatedDate :: Lens' AssociationVersionInfo (Maybe UTCTime)-aviCreatedDate = lens _aviCreatedDate (\ s a -> s{_aviCreatedDate = a}) . mapping _Time---- | The cron or rate schedule specified for the association when the association version was created.-aviScheduleExpression :: Lens' AssociationVersionInfo (Maybe Text)-aviScheduleExpression = lens _aviScheduleExpression (\ s a -> s{_aviScheduleExpression = a})---- | The name specified when the association was created.-aviName :: Lens' AssociationVersionInfo (Maybe Text)-aviName = lens _aviName (\ s a -> s{_aviName = a})---- | The location in Amazon S3 specified for the association when the association version was created.-aviOutputLocation :: Lens' AssociationVersionInfo (Maybe InstanceAssociationOutputLocation)-aviOutputLocation = lens _aviOutputLocation (\ s a -> s{_aviOutputLocation = a})---- | The targets specified for the association when the association version was created.-aviTargets :: Lens' AssociationVersionInfo [Target]-aviTargets = lens _aviTargets (\ s a -> s{_aviTargets = a}) . _Default . _Coerce---- | Parameters specified when the association version was created.-aviParameters :: Lens' AssociationVersionInfo (HashMap Text [Text])-aviParameters = lens _aviParameters (\ s a -> s{_aviParameters = a}) . _Default . _Map---- | The version of a Systems Manager document used when the association version was created.-aviDocumentVersion :: Lens' AssociationVersionInfo (Maybe Text)-aviDocumentVersion = lens _aviDocumentVersion (\ s a -> s{_aviDocumentVersion = a})---- | The association version.-aviAssociationVersion :: Lens' AssociationVersionInfo (Maybe Text)-aviAssociationVersion = lens _aviAssociationVersion (\ s a -> s{_aviAssociationVersion = a})---- | The name specified for the association version when the association version was created.-aviAssociationName :: Lens' AssociationVersionInfo (Maybe Text)-aviAssociationName = lens _aviAssociationName (\ s a -> s{_aviAssociationName = a})--instance FromJSON AssociationVersionInfo where- parseJSON- = withObject "AssociationVersionInfo"- (\ x ->- AssociationVersionInfo' <$>- (x .:? "AssociationId") <*> (x .:? "CreatedDate") <*>- (x .:? "ScheduleExpression")- <*> (x .:? "Name")- <*> (x .:? "OutputLocation")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "AssociationVersion")- <*> (x .:? "AssociationName"))--instance Hashable AssociationVersionInfo where--instance NFData AssociationVersionInfo where---- | Detailed information about the current state of an individual Automation execution.------------ /See:/ 'automationExecution' smart constructor.-data AutomationExecution = AutomationExecution'- { _aeCurrentStepName :: !(Maybe Text)- , _aeTargetParameterName :: !(Maybe Text)- , _aeExecutedBy :: !(Maybe Text)- , _aeDocumentName :: !(Maybe Text)- , _aeExecutionEndTime :: !(Maybe POSIX)- , _aeFailureMessage :: !(Maybe Text)- , _aeMode :: !(Maybe ExecutionMode)- , _aeStepExecutionsTruncated :: !(Maybe Bool)- , _aeAutomationExecutionStatus :: !(Maybe AutomationExecutionStatus)- , _aeParentAutomationExecutionId :: !(Maybe Text)- , _aeOutputs :: !(Maybe (Map Text [Text]))- , _aeMaxErrors :: !(Maybe Text)- , _aeExecutionStartTime :: !(Maybe POSIX)- , _aeCurrentAction :: !(Maybe Text)- , _aeTargets :: !(Maybe [Target])- , _aeResolvedTargets :: !(Maybe ResolvedTargets)- , _aeParameters :: !(Maybe (Map Text [Text]))- , _aeDocumentVersion :: !(Maybe Text)- , _aeAutomationExecutionId :: !(Maybe Text)- , _aeStepExecutions :: !(Maybe [StepExecution])- , _aeMaxConcurrency :: !(Maybe Text)- , _aeTarget :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-automationExecution- :: AutomationExecution-automationExecution =- AutomationExecution'- { _aeCurrentStepName = Nothing- , _aeTargetParameterName = Nothing- , _aeExecutedBy = Nothing- , _aeDocumentName = Nothing- , _aeExecutionEndTime = Nothing- , _aeFailureMessage = Nothing- , _aeMode = Nothing- , _aeStepExecutionsTruncated = Nothing- , _aeAutomationExecutionStatus = Nothing- , _aeParentAutomationExecutionId = Nothing- , _aeOutputs = Nothing- , _aeMaxErrors = Nothing- , _aeExecutionStartTime = Nothing- , _aeCurrentAction = Nothing- , _aeTargets = Nothing- , _aeResolvedTargets = Nothing- , _aeParameters = Nothing- , _aeDocumentVersion = Nothing- , _aeAutomationExecutionId = Nothing- , _aeStepExecutions = Nothing- , _aeMaxConcurrency = Nothing- , _aeTarget = Nothing- }----- | The name of the currently executing step.-aeCurrentStepName :: Lens' AutomationExecution (Maybe Text)-aeCurrentStepName = lens _aeCurrentStepName (\ s a -> s{_aeCurrentStepName = a})---- | The parameter name.-aeTargetParameterName :: Lens' AutomationExecution (Maybe Text)-aeTargetParameterName = lens _aeTargetParameterName (\ s a -> s{_aeTargetParameterName = a})---- | The Amazon Resource Name (ARN) of the user who executed the automation.-aeExecutedBy :: Lens' AutomationExecution (Maybe Text)-aeExecutedBy = lens _aeExecutedBy (\ s a -> s{_aeExecutedBy = a})---- | The name of the Automation document used during the execution.-aeDocumentName :: Lens' AutomationExecution (Maybe Text)-aeDocumentName = lens _aeDocumentName (\ s a -> s{_aeDocumentName = a})---- | The time the execution finished.-aeExecutionEndTime :: Lens' AutomationExecution (Maybe UTCTime)-aeExecutionEndTime = lens _aeExecutionEndTime (\ s a -> s{_aeExecutionEndTime = a}) . mapping _Time---- | A message describing why an execution has failed, if the status is set to Failed.-aeFailureMessage :: Lens' AutomationExecution (Maybe Text)-aeFailureMessage = lens _aeFailureMessage (\ s a -> s{_aeFailureMessage = a})---- | The automation execution mode.-aeMode :: Lens' AutomationExecution (Maybe ExecutionMode)-aeMode = lens _aeMode (\ s a -> s{_aeMode = a})---- | 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.-aeStepExecutionsTruncated :: Lens' AutomationExecution (Maybe Bool)-aeStepExecutionsTruncated = lens _aeStepExecutionsTruncated (\ s a -> s{_aeStepExecutionsTruncated = a})---- | The execution status of the Automation.-aeAutomationExecutionStatus :: Lens' AutomationExecution (Maybe AutomationExecutionStatus)-aeAutomationExecutionStatus = lens _aeAutomationExecutionStatus (\ s a -> s{_aeAutomationExecutionStatus = a})---- | The AutomationExecutionId of the parent automation.-aeParentAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)-aeParentAutomationExecutionId = lens _aeParentAutomationExecutionId (\ s a -> s{_aeParentAutomationExecutionId = a})---- | The list of execution outputs as defined in the automation document.-aeOutputs :: Lens' AutomationExecution (HashMap Text [Text])-aeOutputs = lens _aeOutputs (\ s a -> s{_aeOutputs = a}) . _Default . _Map---- | The MaxErrors value specified by the user when the execution started.-aeMaxErrors :: Lens' AutomationExecution (Maybe Text)-aeMaxErrors = lens _aeMaxErrors (\ s a -> s{_aeMaxErrors = a})---- | The time the execution started.-aeExecutionStartTime :: Lens' AutomationExecution (Maybe UTCTime)-aeExecutionStartTime = lens _aeExecutionStartTime (\ s a -> s{_aeExecutionStartTime = a}) . mapping _Time---- | The action of the currently executing step.-aeCurrentAction :: Lens' AutomationExecution (Maybe Text)-aeCurrentAction = lens _aeCurrentAction (\ s a -> s{_aeCurrentAction = a})---- | The specified targets.-aeTargets :: Lens' AutomationExecution [Target]-aeTargets = lens _aeTargets (\ s a -> s{_aeTargets = a}) . _Default . _Coerce---- | A list of resolved targets in the rate control execution.-aeResolvedTargets :: Lens' AutomationExecution (Maybe ResolvedTargets)-aeResolvedTargets = lens _aeResolvedTargets (\ s a -> s{_aeResolvedTargets = a})---- | The key-value map of execution parameters, which were supplied when calling StartAutomationExecution.-aeParameters :: Lens' AutomationExecution (HashMap Text [Text])-aeParameters = lens _aeParameters (\ s a -> s{_aeParameters = a}) . _Default . _Map---- | The version of the document to use during execution.-aeDocumentVersion :: Lens' AutomationExecution (Maybe Text)-aeDocumentVersion = lens _aeDocumentVersion (\ s a -> s{_aeDocumentVersion = a})---- | The execution ID.-aeAutomationExecutionId :: Lens' AutomationExecution (Maybe Text)-aeAutomationExecutionId = lens _aeAutomationExecutionId (\ s a -> s{_aeAutomationExecutionId = a})---- | 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.-aeStepExecutions :: Lens' AutomationExecution [StepExecution]-aeStepExecutions = lens _aeStepExecutions (\ s a -> s{_aeStepExecutions = a}) . _Default . _Coerce---- | The MaxConcurrency value specified by the user when the execution started.-aeMaxConcurrency :: Lens' AutomationExecution (Maybe Text)-aeMaxConcurrency = lens _aeMaxConcurrency (\ s a -> s{_aeMaxConcurrency = a})---- | The target of the execution.-aeTarget :: Lens' AutomationExecution (Maybe Text)-aeTarget = lens _aeTarget (\ s a -> s{_aeTarget = a})--instance FromJSON AutomationExecution where- parseJSON- = withObject "AutomationExecution"- (\ x ->- AutomationExecution' <$>- (x .:? "CurrentStepName") <*>- (x .:? "TargetParameterName")- <*> (x .:? "ExecutedBy")- <*> (x .:? "DocumentName")- <*> (x .:? "ExecutionEndTime")- <*> (x .:? "FailureMessage")- <*> (x .:? "Mode")- <*> (x .:? "StepExecutionsTruncated")- <*> (x .:? "AutomationExecutionStatus")- <*> (x .:? "ParentAutomationExecutionId")- <*> (x .:? "Outputs" .!= mempty)- <*> (x .:? "MaxErrors")- <*> (x .:? "ExecutionStartTime")- <*> (x .:? "CurrentAction")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "ResolvedTargets")- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "AutomationExecutionId")- <*> (x .:? "StepExecutions" .!= mempty)- <*> (x .:? "MaxConcurrency")- <*> (x .:? "Target"))--instance Hashable AutomationExecution where--instance NFData AutomationExecution where---- | A filter used to match specific automation executions. This is used to limit the scope of Automation execution information returned.------------ /See:/ 'automationExecutionFilter' smart constructor.-data AutomationExecutionFilter = AutomationExecutionFilter'- { _aefKey :: !AutomationExecutionFilterKey- , _aefValues :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-automationExecutionFilter- :: AutomationExecutionFilterKey -- ^ 'aefKey'- -> NonEmpty Text -- ^ 'aefValues'- -> AutomationExecutionFilter-automationExecutionFilter pKey_ pValues_ =- AutomationExecutionFilter' {_aefKey = pKey_, _aefValues = _List1 # pValues_}----- | One or more keys to limit the results. Valid filter keys include the following: DocumentNamePrefix, ExecutionStatus, ExecutionId, ParentExecutionId, CurrentAction, StartTimeBefore, StartTimeAfter.-aefKey :: Lens' AutomationExecutionFilter AutomationExecutionFilterKey-aefKey = lens _aefKey (\ s a -> s{_aefKey = a})---- | The values used to limit the execution information associated with the filter's key.-aefValues :: Lens' AutomationExecutionFilter (NonEmpty Text)-aefValues = lens _aefValues (\ s a -> s{_aefValues = a}) . _List1--instance Hashable AutomationExecutionFilter where--instance NFData AutomationExecutionFilter where--instance ToJSON AutomationExecutionFilter where- toJSON AutomationExecutionFilter'{..}- = object- (catMaybes- [Just ("Key" .= _aefKey),- Just ("Values" .= _aefValues)])---- | Details about a specific Automation execution.------------ /See:/ 'automationExecutionMetadata' smart constructor.-data AutomationExecutionMetadata = AutomationExecutionMetadata'- { _aemCurrentStepName :: !(Maybe Text)- , _aemTargetParameterName :: !(Maybe Text)- , _aemLogFile :: !(Maybe Text)- , _aemExecutedBy :: !(Maybe Text)- , _aemDocumentName :: !(Maybe Text)- , _aemExecutionEndTime :: !(Maybe POSIX)- , _aemFailureMessage :: !(Maybe Text)- , _aemMode :: !(Maybe ExecutionMode)- , _aemAutomationExecutionStatus :: !(Maybe AutomationExecutionStatus)- , _aemParentAutomationExecutionId :: !(Maybe Text)- , _aemOutputs :: !(Maybe (Map Text [Text]))- , _aemMaxErrors :: !(Maybe Text)- , _aemExecutionStartTime :: !(Maybe POSIX)- , _aemCurrentAction :: !(Maybe Text)- , _aemTargets :: !(Maybe [Target])- , _aemResolvedTargets :: !(Maybe ResolvedTargets)- , _aemDocumentVersion :: !(Maybe Text)- , _aemAutomationExecutionId :: !(Maybe Text)- , _aemMaxConcurrency :: !(Maybe Text)- , _aemTarget :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-automationExecutionMetadata- :: AutomationExecutionMetadata-automationExecutionMetadata =- AutomationExecutionMetadata'- { _aemCurrentStepName = Nothing- , _aemTargetParameterName = Nothing- , _aemLogFile = Nothing- , _aemExecutedBy = Nothing- , _aemDocumentName = Nothing- , _aemExecutionEndTime = Nothing- , _aemFailureMessage = Nothing- , _aemMode = Nothing- , _aemAutomationExecutionStatus = Nothing- , _aemParentAutomationExecutionId = Nothing- , _aemOutputs = Nothing- , _aemMaxErrors = Nothing- , _aemExecutionStartTime = Nothing- , _aemCurrentAction = Nothing- , _aemTargets = Nothing- , _aemResolvedTargets = Nothing- , _aemDocumentVersion = Nothing- , _aemAutomationExecutionId = Nothing- , _aemMaxConcurrency = Nothing- , _aemTarget = Nothing- }----- | The name of the currently executing step.-aemCurrentStepName :: Lens' AutomationExecutionMetadata (Maybe Text)-aemCurrentStepName = lens _aemCurrentStepName (\ s a -> s{_aemCurrentStepName = a})---- | The list of execution outputs as defined in the Automation document.-aemTargetParameterName :: Lens' AutomationExecutionMetadata (Maybe Text)-aemTargetParameterName = lens _aemTargetParameterName (\ s a -> s{_aemTargetParameterName = a})---- | An Amazon S3 bucket where execution information is stored.-aemLogFile :: Lens' AutomationExecutionMetadata (Maybe Text)-aemLogFile = lens _aemLogFile (\ s a -> s{_aemLogFile = a})---- | The IAM role ARN of the user who executed the Automation.-aemExecutedBy :: Lens' AutomationExecutionMetadata (Maybe Text)-aemExecutedBy = lens _aemExecutedBy (\ s a -> s{_aemExecutedBy = a})---- | The name of the Automation document used during execution.-aemDocumentName :: Lens' AutomationExecutionMetadata (Maybe Text)-aemDocumentName = lens _aemDocumentName (\ s a -> s{_aemDocumentName = a})---- | The time the execution finished. This is not populated if the execution is still in progress.-aemExecutionEndTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)-aemExecutionEndTime = lens _aemExecutionEndTime (\ s a -> s{_aemExecutionEndTime = a}) . mapping _Time---- | The list of execution outputs as defined in the Automation document.-aemFailureMessage :: Lens' AutomationExecutionMetadata (Maybe Text)-aemFailureMessage = lens _aemFailureMessage (\ s a -> s{_aemFailureMessage = a})---- | The Automation execution mode.-aemMode :: Lens' AutomationExecutionMetadata (Maybe ExecutionMode)-aemMode = lens _aemMode (\ s a -> s{_aemMode = a})---- | The status of the execution. Valid values include: Running, Succeeded, Failed, Timed out, or Cancelled.-aemAutomationExecutionStatus :: Lens' AutomationExecutionMetadata (Maybe AutomationExecutionStatus)-aemAutomationExecutionStatus = lens _aemAutomationExecutionStatus (\ s a -> s{_aemAutomationExecutionStatus = a})---- | The ExecutionId of the parent Automation.-aemParentAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)-aemParentAutomationExecutionId = lens _aemParentAutomationExecutionId (\ s a -> s{_aemParentAutomationExecutionId = a})---- | The list of execution outputs as defined in the Automation document.-aemOutputs :: Lens' AutomationExecutionMetadata (HashMap Text [Text])-aemOutputs = lens _aemOutputs (\ s a -> s{_aemOutputs = a}) . _Default . _Map---- | The MaxErrors value specified by the user when starting the Automation.-aemMaxErrors :: Lens' AutomationExecutionMetadata (Maybe Text)-aemMaxErrors = lens _aemMaxErrors (\ s a -> s{_aemMaxErrors = a})---- | The time the execution started.>-aemExecutionStartTime :: Lens' AutomationExecutionMetadata (Maybe UTCTime)-aemExecutionStartTime = lens _aemExecutionStartTime (\ s a -> s{_aemExecutionStartTime = a}) . mapping _Time---- | The action of the currently executing step.-aemCurrentAction :: Lens' AutomationExecutionMetadata (Maybe Text)-aemCurrentAction = lens _aemCurrentAction (\ s a -> s{_aemCurrentAction = a})---- | The targets defined by the user when starting the Automation.-aemTargets :: Lens' AutomationExecutionMetadata [Target]-aemTargets = lens _aemTargets (\ s a -> s{_aemTargets = a}) . _Default . _Coerce---- | A list of targets that resolved during the execution.-aemResolvedTargets :: Lens' AutomationExecutionMetadata (Maybe ResolvedTargets)-aemResolvedTargets = lens _aemResolvedTargets (\ s a -> s{_aemResolvedTargets = a})---- | The document version used during the execution.-aemDocumentVersion :: Lens' AutomationExecutionMetadata (Maybe Text)-aemDocumentVersion = lens _aemDocumentVersion (\ s a -> s{_aemDocumentVersion = a})---- | The execution ID.-aemAutomationExecutionId :: Lens' AutomationExecutionMetadata (Maybe Text)-aemAutomationExecutionId = lens _aemAutomationExecutionId (\ s a -> s{_aemAutomationExecutionId = a})---- | The MaxConcurrency value specified by the user when starting the Automation.-aemMaxConcurrency :: Lens' AutomationExecutionMetadata (Maybe Text)-aemMaxConcurrency = lens _aemMaxConcurrency (\ s a -> s{_aemMaxConcurrency = a})---- | The list of execution outputs as defined in the Automation document.-aemTarget :: Lens' AutomationExecutionMetadata (Maybe Text)-aemTarget = lens _aemTarget (\ s a -> s{_aemTarget = a})--instance FromJSON AutomationExecutionMetadata where- parseJSON- = withObject "AutomationExecutionMetadata"- (\ x ->- AutomationExecutionMetadata' <$>- (x .:? "CurrentStepName") <*>- (x .:? "TargetParameterName")- <*> (x .:? "LogFile")- <*> (x .:? "ExecutedBy")- <*> (x .:? "DocumentName")- <*> (x .:? "ExecutionEndTime")- <*> (x .:? "FailureMessage")- <*> (x .:? "Mode")- <*> (x .:? "AutomationExecutionStatus")- <*> (x .:? "ParentAutomationExecutionId")- <*> (x .:? "Outputs" .!= mempty)- <*> (x .:? "MaxErrors")- <*> (x .:? "ExecutionStartTime")- <*> (x .:? "CurrentAction")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "ResolvedTargets")- <*> (x .:? "DocumentVersion")- <*> (x .:? "AutomationExecutionId")- <*> (x .:? "MaxConcurrency")- <*> (x .:? "Target"))--instance Hashable AutomationExecutionMetadata where--instance NFData AutomationExecutionMetadata where---- | Describes a command request.------------ /See:/ 'command' smart constructor.-data Command = Command'- { _cStatus :: !(Maybe CommandStatus)- , _cExpiresAfter :: !(Maybe POSIX)- , _cNotificationConfig :: !(Maybe NotificationConfig)- , _cTargetCount :: !(Maybe Int)- , _cOutputS3KeyPrefix :: !(Maybe Text)- , _cDocumentName :: !(Maybe Text)- , _cErrorCount :: !(Maybe Int)- , _cStatusDetails :: !(Maybe Text)- , _cMaxErrors :: !(Maybe Text)- , _cInstanceIds :: !(Maybe [Text])- , _cOutputS3Region :: !(Maybe Text)- , _cTargets :: !(Maybe [Target])- , _cCommandId :: !(Maybe Text)- , _cParameters :: !(Maybe (Map Text [Text]))- , _cDocumentVersion :: !(Maybe Text)- , _cComment :: !(Maybe Text)- , _cCompletedCount :: !(Maybe Int)- , _cOutputS3BucketName :: !(Maybe Text)- , _cMaxConcurrency :: !(Maybe Text)- , _cRequestedDateTime :: !(Maybe POSIX)- , _cServiceRole :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html 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.-command- :: Command-command =- Command'- { _cStatus = Nothing- , _cExpiresAfter = Nothing- , _cNotificationConfig = Nothing- , _cTargetCount = Nothing- , _cOutputS3KeyPrefix = Nothing- , _cDocumentName = Nothing- , _cErrorCount = Nothing- , _cStatusDetails = Nothing- , _cMaxErrors = Nothing- , _cInstanceIds = Nothing- , _cOutputS3Region = Nothing- , _cTargets = Nothing- , _cCommandId = Nothing- , _cParameters = Nothing- , _cDocumentVersion = Nothing- , _cComment = Nothing- , _cCompletedCount = Nothing- , _cOutputS3BucketName = Nothing- , _cMaxConcurrency = Nothing- , _cRequestedDateTime = Nothing- , _cServiceRole = Nothing- }----- | The status of the command.-cStatus :: Lens' Command (Maybe CommandStatus)-cStatus = lens _cStatus (\ s a -> s{_cStatus = a})---- | 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.-cExpiresAfter :: Lens' Command (Maybe UTCTime)-cExpiresAfter = lens _cExpiresAfter (\ s a -> s{_cExpiresAfter = a}) . mapping _Time---- | Configurations for sending notifications about command status changes.-cNotificationConfig :: Lens' Command (Maybe NotificationConfig)-cNotificationConfig = lens _cNotificationConfig (\ s a -> s{_cNotificationConfig = a})---- | The number of targets for the command.-cTargetCount :: Lens' Command (Maybe Int)-cTargetCount = lens _cTargetCount (\ s a -> s{_cTargetCount = a})---- | The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.-cOutputS3KeyPrefix :: Lens' Command (Maybe Text)-cOutputS3KeyPrefix = lens _cOutputS3KeyPrefix (\ s a -> s{_cOutputS3KeyPrefix = a})---- | The name of the document requested for execution.-cDocumentName :: Lens' Command (Maybe Text)-cDocumentName = lens _cDocumentName (\ s a -> s{_cDocumentName = a})---- | The number of targets for which the status is Failed or Execution Timed Out.-cErrorCount :: Lens' Command (Maybe Int)-cErrorCount = lens _cErrorCount (\ s a -> s{_cErrorCount = a})---- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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.-cStatusDetails :: Lens' Command (Maybe Text)-cStatusDetails = lens _cStatusDetails (\ s a -> s{_cStatusDetails = a})---- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Executing a Command Using Systems Manager Run Command> .-cMaxErrors :: Lens' Command (Maybe Text)-cMaxErrors = lens _cMaxErrors (\ s a -> s{_cMaxErrors = a})---- | The instance IDs against which this command was requested.-cInstanceIds :: Lens' Command [Text]-cInstanceIds = lens _cInstanceIds (\ s a -> s{_cInstanceIds = a}) . _Default . _Coerce---- | (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.-cOutputS3Region :: Lens' Command (Maybe Text)-cOutputS3Region = lens _cOutputS3Region (\ s a -> s{_cOutputS3Region = a})---- | 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.-cTargets :: Lens' Command [Target]-cTargets = lens _cTargets (\ s a -> s{_cTargets = a}) . _Default . _Coerce---- | A unique identifier for this command.-cCommandId :: Lens' Command (Maybe Text)-cCommandId = lens _cCommandId (\ s a -> s{_cCommandId = a})---- | The parameter values to be inserted in the document when executing the command.-cParameters :: Lens' Command (HashMap Text [Text])-cParameters = lens _cParameters (\ s a -> s{_cParameters = a}) . _Default . _Map---- | The SSM document version.-cDocumentVersion :: Lens' Command (Maybe Text)-cDocumentVersion = lens _cDocumentVersion (\ s a -> s{_cDocumentVersion = a})---- | User-specified information about the command, such as a brief description of what the command should do.-cComment :: Lens' Command (Maybe Text)-cComment = lens _cComment (\ s a -> s{_cComment = a})---- | 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.-cCompletedCount :: Lens' Command (Maybe Int)-cCompletedCount = lens _cCompletedCount (\ s a -> s{_cCompletedCount = a})---- | The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.-cOutputS3BucketName :: Lens' Command (Maybe Text)-cOutputS3BucketName = lens _cOutputS3BucketName (\ s a -> s{_cOutputS3BucketName = a})---- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/run-command.html Executing a Command Using Systems Manager Run Command> .-cMaxConcurrency :: Lens' Command (Maybe Text)-cMaxConcurrency = lens _cMaxConcurrency (\ s a -> s{_cMaxConcurrency = a})---- | The date and time the command was requested.-cRequestedDateTime :: Lens' Command (Maybe UTCTime)-cRequestedDateTime = lens _cRequestedDateTime (\ s a -> s{_cRequestedDateTime = a}) . mapping _Time---- | The IAM service role that Run Command uses to act on your behalf when sending notifications about command status changes.-cServiceRole :: Lens' Command (Maybe Text)-cServiceRole = lens _cServiceRole (\ s a -> s{_cServiceRole = a})--instance FromJSON Command where- parseJSON- = withObject "Command"- (\ x ->- Command' <$>- (x .:? "Status") <*> (x .:? "ExpiresAfter") <*>- (x .:? "NotificationConfig")- <*> (x .:? "TargetCount")- <*> (x .:? "OutputS3KeyPrefix")- <*> (x .:? "DocumentName")- <*> (x .:? "ErrorCount")- <*> (x .:? "StatusDetails")- <*> (x .:? "MaxErrors")- <*> (x .:? "InstanceIds" .!= mempty)- <*> (x .:? "OutputS3Region")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "CommandId")- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "Comment")- <*> (x .:? "CompletedCount")- <*> (x .:? "OutputS3BucketName")- <*> (x .:? "MaxConcurrency")- <*> (x .:? "RequestedDateTime")- <*> (x .:? "ServiceRole"))--instance Hashable Command where--instance NFData Command where---- | Describes a command filter.------------ /See:/ 'commandFilter' smart constructor.-data CommandFilter = CommandFilter'- { _cfKey :: !CommandFilterKey- , _cfValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The name of the filter.------ * 'cfValue' - The filter value.-commandFilter- :: CommandFilterKey -- ^ 'cfKey'- -> Text -- ^ 'cfValue'- -> CommandFilter-commandFilter pKey_ pValue_ =- CommandFilter' {_cfKey = pKey_, _cfValue = pValue_}----- | The name of the filter.-cfKey :: Lens' CommandFilter CommandFilterKey-cfKey = lens _cfKey (\ s a -> s{_cfKey = a})---- | The filter value.-cfValue :: Lens' CommandFilter Text-cfValue = lens _cfValue (\ s a -> s{_cfValue = a})--instance Hashable CommandFilter where--instance NFData CommandFilter where--instance ToJSON CommandFilter where- toJSON CommandFilter'{..}- = object- (catMaybes- [Just ("key" .= _cfKey), Just ("value" .= _cfValue)])---- | 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.-data CommandInvocation = CommandInvocation'- { _comInstanceId :: !(Maybe Text)- , _comStatus :: !(Maybe CommandInvocationStatus)- , _comNotificationConfig :: !(Maybe NotificationConfig)- , _comCommandPlugins :: !(Maybe [CommandPlugin])- , _comDocumentName :: !(Maybe Text)- , _comStandardErrorURL :: !(Maybe Text)- , _comStatusDetails :: !(Maybe Text)- , _comStandardOutputURL :: !(Maybe Text)- , _comCommandId :: !(Maybe Text)- , _comDocumentVersion :: !(Maybe Text)- , _comComment :: !(Maybe Text)- , _comTraceOutput :: !(Maybe Text)- , _comInstanceName :: !(Maybe Text)- , _comRequestedDateTime :: !(Maybe POSIX)- , _comServiceRole :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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.-commandInvocation- :: CommandInvocation-commandInvocation =- CommandInvocation'- { _comInstanceId = Nothing- , _comStatus = Nothing- , _comNotificationConfig = Nothing- , _comCommandPlugins = Nothing- , _comDocumentName = Nothing- , _comStandardErrorURL = Nothing- , _comStatusDetails = Nothing- , _comStandardOutputURL = Nothing- , _comCommandId = Nothing- , _comDocumentVersion = Nothing- , _comComment = Nothing- , _comTraceOutput = Nothing- , _comInstanceName = Nothing- , _comRequestedDateTime = Nothing- , _comServiceRole = Nothing- }----- | The instance ID in which this invocation was requested.-comInstanceId :: Lens' CommandInvocation (Maybe Text)-comInstanceId = lens _comInstanceId (\ s a -> s{_comInstanceId = a})---- | Whether or not the invocation succeeded, failed, or is pending.-comStatus :: Lens' CommandInvocation (Maybe CommandInvocationStatus)-comStatus = lens _comStatus (\ s a -> s{_comStatus = a})---- | Configurations for sending notifications about command status changes on a per instance basis.-comNotificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig)-comNotificationConfig = lens _comNotificationConfig (\ s a -> s{_comNotificationConfig = a})---- | Undocumented member.-comCommandPlugins :: Lens' CommandInvocation [CommandPlugin]-comCommandPlugins = lens _comCommandPlugins (\ s a -> s{_comCommandPlugins = a}) . _Default . _Coerce---- | The document name that was requested for execution.-comDocumentName :: Lens' CommandInvocation (Maybe Text)-comDocumentName = lens _comDocumentName (\ s a -> s{_comDocumentName = a})---- | 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.-comStandardErrorURL :: Lens' CommandInvocation (Maybe Text)-comStandardErrorURL = lens _comStandardErrorURL (\ s a -> s{_comStandardErrorURL = a})---- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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.-comStatusDetails :: Lens' CommandInvocation (Maybe Text)-comStatusDetails = lens _comStatusDetails (\ s a -> s{_comStatusDetails = a})---- | 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.-comStandardOutputURL :: Lens' CommandInvocation (Maybe Text)-comStandardOutputURL = lens _comStandardOutputURL (\ s a -> s{_comStandardOutputURL = a})---- | The command against which this invocation was requested.-comCommandId :: Lens' CommandInvocation (Maybe Text)-comCommandId = lens _comCommandId (\ s a -> s{_comCommandId = a})---- | The SSM document version.-comDocumentVersion :: Lens' CommandInvocation (Maybe Text)-comDocumentVersion = lens _comDocumentVersion (\ s a -> s{_comDocumentVersion = a})---- | User-specified information about the command, such as a brief description of what the command should do.-comComment :: Lens' CommandInvocation (Maybe Text)-comComment = lens _comComment (\ s a -> s{_comComment = a})---- | Gets the trace output sent by the agent.-comTraceOutput :: Lens' CommandInvocation (Maybe Text)-comTraceOutput = lens _comTraceOutput (\ s a -> s{_comTraceOutput = a})---- | 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.-comInstanceName :: Lens' CommandInvocation (Maybe Text)-comInstanceName = lens _comInstanceName (\ s a -> s{_comInstanceName = a})---- | The time and date the request was sent to this instance.-comRequestedDateTime :: Lens' CommandInvocation (Maybe UTCTime)-comRequestedDateTime = lens _comRequestedDateTime (\ s a -> s{_comRequestedDateTime = a}) . mapping _Time---- | 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.-comServiceRole :: Lens' CommandInvocation (Maybe Text)-comServiceRole = lens _comServiceRole (\ s a -> s{_comServiceRole = a})--instance FromJSON CommandInvocation where- parseJSON- = withObject "CommandInvocation"- (\ x ->- CommandInvocation' <$>- (x .:? "InstanceId") <*> (x .:? "Status") <*>- (x .:? "NotificationConfig")- <*> (x .:? "CommandPlugins" .!= mempty)- <*> (x .:? "DocumentName")- <*> (x .:? "StandardErrorUrl")- <*> (x .:? "StatusDetails")- <*> (x .:? "StandardOutputUrl")- <*> (x .:? "CommandId")- <*> (x .:? "DocumentVersion")- <*> (x .:? "Comment")- <*> (x .:? "TraceOutput")- <*> (x .:? "InstanceName")- <*> (x .:? "RequestedDateTime")- <*> (x .:? "ServiceRole"))--instance Hashable CommandInvocation where--instance NFData CommandInvocation where---- | Describes plugin details.------------ /See:/ 'commandPlugin' smart constructor.-data CommandPlugin = CommandPlugin'- { _cpStatus :: !(Maybe CommandPluginStatus)- , _cpResponseStartDateTime :: !(Maybe POSIX)- , _cpOutputS3KeyPrefix :: !(Maybe Text)- , _cpStandardErrorURL :: !(Maybe Text)- , _cpResponseCode :: !(Maybe Int)- , _cpStatusDetails :: !(Maybe Text)- , _cpOutput :: !(Maybe Text)- , _cpStandardOutputURL :: !(Maybe Text)- , _cpName :: !(Maybe Text)- , _cpOutputS3Region :: !(Maybe Text)- , _cpOutputS3BucketName :: !(Maybe Text)- , _cpResponseFinishDateTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-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.-commandPlugin- :: CommandPlugin-commandPlugin =- CommandPlugin'- { _cpStatus = Nothing- , _cpResponseStartDateTime = Nothing- , _cpOutputS3KeyPrefix = Nothing- , _cpStandardErrorURL = Nothing- , _cpResponseCode = Nothing- , _cpStatusDetails = Nothing- , _cpOutput = Nothing- , _cpStandardOutputURL = Nothing- , _cpName = Nothing- , _cpOutputS3Region = Nothing- , _cpOutputS3BucketName = Nothing- , _cpResponseFinishDateTime = Nothing- }----- | The status of this plugin. You can execute a document with multiple plugins.-cpStatus :: Lens' CommandPlugin (Maybe CommandPluginStatus)-cpStatus = lens _cpStatus (\ s a -> s{_cpStatus = a})---- | The time the plugin started executing.-cpResponseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime)-cpResponseStartDateTime = lens _cpResponseStartDateTime (\ s a -> s{_cpResponseStartDateTime = a}) . mapping _Time---- | 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_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-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.-cpOutputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text)-cpOutputS3KeyPrefix = lens _cpOutputS3KeyPrefix (\ s a -> s{_cpOutputS3KeyPrefix = a})---- | The URL for the complete text written by the plugin to stderr. If execution is not yet complete, then this string is empty.-cpStandardErrorURL :: Lens' CommandPlugin (Maybe Text)-cpStandardErrorURL = lens _cpStandardErrorURL (\ s a -> s{_cpStandardErrorURL = a})---- | A numeric response code generated after executing the plugin.-cpResponseCode :: Lens' CommandPlugin (Maybe Int)-cpResponseCode = lens _cpResponseCode (\ s a -> s{_cpResponseCode = a})---- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-about-status.html 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.-cpStatusDetails :: Lens' CommandPlugin (Maybe Text)-cpStatusDetails = lens _cpStatusDetails (\ s a -> s{_cpStatusDetails = a})---- | Output of the plugin execution.-cpOutput :: Lens' CommandPlugin (Maybe Text)-cpOutput = lens _cpOutput (\ s a -> s{_cpOutput = a})---- | 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.-cpStandardOutputURL :: Lens' CommandPlugin (Maybe Text)-cpStandardOutputURL = lens _cpStandardOutputURL (\ s a -> s{_cpStandardOutputURL = a})---- | 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.-cpName :: Lens' CommandPlugin (Maybe Text)-cpName = lens _cpName (\ s a -> s{_cpName = a})---- | (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.-cpOutputS3Region :: Lens' CommandPlugin (Maybe Text)-cpOutputS3Region = lens _cpOutputS3Region (\ s a -> s{_cpOutputS3Region = a})---- | 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_folder/ab19cb99-a030-46dd-9dfc-8eSAMPLEPre-Fix/i-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.-cpOutputS3BucketName :: Lens' CommandPlugin (Maybe Text)-cpOutputS3BucketName = lens _cpOutputS3BucketName (\ s a -> s{_cpOutputS3BucketName = a})---- | The time the plugin stopped executing. Could stop prematurely if, for example, a cancel command was sent.-cpResponseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime)-cpResponseFinishDateTime = lens _cpResponseFinishDateTime (\ s a -> s{_cpResponseFinishDateTime = a}) . mapping _Time--instance FromJSON CommandPlugin where- parseJSON- = withObject "CommandPlugin"- (\ x ->- CommandPlugin' <$>- (x .:? "Status") <*> (x .:? "ResponseStartDateTime")- <*> (x .:? "OutputS3KeyPrefix")- <*> (x .:? "StandardErrorUrl")- <*> (x .:? "ResponseCode")- <*> (x .:? "StatusDetails")- <*> (x .:? "Output")- <*> (x .:? "StandardOutputUrl")- <*> (x .:? "Name")- <*> (x .:? "OutputS3Region")- <*> (x .:? "OutputS3BucketName")- <*> (x .:? "ResponseFinishDateTime"))--instance Hashable CommandPlugin where--instance NFData CommandPlugin where---- | 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.-data ComplianceExecutionSummary = ComplianceExecutionSummary'- { _cesExecutionId :: !(Maybe Text)- , _cesExecutionType :: !(Maybe Text)- , _cesExecutionTime :: !POSIX- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 when @PutComplianceItems@ was called. For example, @CommandID@ is a valid execution ID. You can use this ID in subsequent calls.------ * 'cesExecutionType' - The type of execution. For example, @Command@ is 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'.-complianceExecutionSummary- :: UTCTime -- ^ 'cesExecutionTime'- -> ComplianceExecutionSummary-complianceExecutionSummary pExecutionTime_ =- ComplianceExecutionSummary'- { _cesExecutionId = Nothing- , _cesExecutionType = Nothing- , _cesExecutionTime = _Time # pExecutionTime_- }----- | 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.-cesExecutionId :: Lens' ComplianceExecutionSummary (Maybe Text)-cesExecutionId = lens _cesExecutionId (\ s a -> s{_cesExecutionId = a})---- | The type of execution. For example, @Command@ is a valid execution type.-cesExecutionType :: Lens' ComplianceExecutionSummary (Maybe Text)-cesExecutionType = lens _cesExecutionType (\ s a -> s{_cesExecutionType = a})---- | The time the execution ran as a datetime object that is saved in the following format: yyyy-MM-dd'T'HH:mm:ss'Z'.-cesExecutionTime :: Lens' ComplianceExecutionSummary UTCTime-cesExecutionTime = lens _cesExecutionTime (\ s a -> s{_cesExecutionTime = a}) . _Time--instance FromJSON ComplianceExecutionSummary where- parseJSON- = withObject "ComplianceExecutionSummary"- (\ x ->- ComplianceExecutionSummary' <$>- (x .:? "ExecutionId") <*> (x .:? "ExecutionType") <*>- (x .: "ExecutionTime"))--instance Hashable ComplianceExecutionSummary where--instance NFData ComplianceExecutionSummary where--instance ToJSON ComplianceExecutionSummary where- toJSON ComplianceExecutionSummary'{..}- = object- (catMaybes- [("ExecutionId" .=) <$> _cesExecutionId,- ("ExecutionType" .=) <$> _cesExecutionType,- Just ("ExecutionTime" .= _cesExecutionTime)])---- | 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.-data ComplianceItem = ComplianceItem'- { _ciStatus :: !(Maybe ComplianceStatus)- , _ciResourceId :: !(Maybe Text)- , _ciResourceType :: !(Maybe Text)- , _ciSeverity :: !(Maybe ComplianceSeverity)- , _ciExecutionSummary :: !(Maybe ComplianceExecutionSummary)- , _ciDetails :: !(Maybe (Map Text Text))- , _ciId :: !(Maybe Text)- , _ciComplianceType :: !(Maybe Text)- , _ciTitle :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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. @ManagedInstance@ is 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:@string@ are 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.-complianceItem- :: ComplianceItem-complianceItem =- ComplianceItem'- { _ciStatus = Nothing- , _ciResourceId = Nothing- , _ciResourceType = Nothing- , _ciSeverity = Nothing- , _ciExecutionSummary = Nothing- , _ciDetails = Nothing- , _ciId = Nothing- , _ciComplianceType = Nothing- , _ciTitle = Nothing- }----- | The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.-ciStatus :: Lens' ComplianceItem (Maybe ComplianceStatus)-ciStatus = lens _ciStatus (\ s a -> s{_ciStatus = a})---- | An ID for the resource. For a managed instance, this is the instance ID.-ciResourceId :: Lens' ComplianceItem (Maybe Text)-ciResourceId = lens _ciResourceId (\ s a -> s{_ciResourceId = a})---- | The type of resource. @ManagedInstance@ is currently the only supported resource type.-ciResourceType :: Lens' ComplianceItem (Maybe Text)-ciResourceType = lens _ciResourceType (\ s a -> s{_ciResourceType = a})---- | The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.-ciSeverity :: Lens' ComplianceItem (Maybe ComplianceSeverity)-ciSeverity = lens _ciSeverity (\ s a -> s{_ciSeverity = a})---- | A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.-ciExecutionSummary :: Lens' ComplianceItem (Maybe ComplianceExecutionSummary)-ciExecutionSummary = lens _ciExecutionSummary (\ s a -> s{_ciExecutionSummary = a})---- | A "Key": "Value" tag combination for the compliance item.-ciDetails :: Lens' ComplianceItem (HashMap Text Text)-ciDetails = lens _ciDetails (\ s a -> s{_ciDetails = a}) . _Default . _Map---- | 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.-ciId :: Lens' ComplianceItem (Maybe Text)-ciId = lens _ciId (\ s a -> s{_ciId = a})---- | The compliance type. For example, Association (for a State Manager association), Patch, or Custom:@string@ are all valid compliance types.-ciComplianceType :: Lens' ComplianceItem (Maybe Text)-ciComplianceType = lens _ciComplianceType (\ s a -> s{_ciComplianceType = a})---- | 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.-ciTitle :: Lens' ComplianceItem (Maybe Text)-ciTitle = lens _ciTitle (\ s a -> s{_ciTitle = a})--instance FromJSON ComplianceItem where- parseJSON- = withObject "ComplianceItem"- (\ x ->- ComplianceItem' <$>- (x .:? "Status") <*> (x .:? "ResourceId") <*>- (x .:? "ResourceType")- <*> (x .:? "Severity")- <*> (x .:? "ExecutionSummary")- <*> (x .:? "Details" .!= mempty)- <*> (x .:? "Id")- <*> (x .:? "ComplianceType")- <*> (x .:? "Title"))--instance Hashable ComplianceItem where--instance NFData ComplianceItem where---- | Information about a compliance item.------------ /See:/ 'complianceItemEntry' smart constructor.-data ComplianceItemEntry = ComplianceItemEntry'- { _cieDetails :: !(Maybe (Map Text Text))- , _cieId :: !(Maybe Text)- , _cieTitle :: !(Maybe Text)- , _cieSeverity :: !ComplianceSeverity- , _cieStatus :: !ComplianceStatus- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-complianceItemEntry- :: ComplianceSeverity -- ^ 'cieSeverity'- -> ComplianceStatus -- ^ 'cieStatus'- -> ComplianceItemEntry-complianceItemEntry pSeverity_ pStatus_ =- ComplianceItemEntry'- { _cieDetails = Nothing- , _cieId = Nothing- , _cieTitle = Nothing- , _cieSeverity = pSeverity_- , _cieStatus = pStatus_- }----- | A "Key": "Value" tag combination for the compliance item.-cieDetails :: Lens' ComplianceItemEntry (HashMap Text Text)-cieDetails = lens _cieDetails (\ s a -> s{_cieDetails = a}) . _Default . _Map---- | The compliance item ID. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article.-cieId :: Lens' ComplianceItemEntry (Maybe Text)-cieId = lens _cieId (\ s a -> s{_cieId = a})---- | 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.-cieTitle :: Lens' ComplianceItemEntry (Maybe Text)-cieTitle = lens _cieTitle (\ s a -> s{_cieTitle = a})---- | The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.-cieSeverity :: Lens' ComplianceItemEntry ComplianceSeverity-cieSeverity = lens _cieSeverity (\ s a -> s{_cieSeverity = a})---- | The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.-cieStatus :: Lens' ComplianceItemEntry ComplianceStatus-cieStatus = lens _cieStatus (\ s a -> s{_cieStatus = a})--instance Hashable ComplianceItemEntry where--instance NFData ComplianceItemEntry where--instance ToJSON ComplianceItemEntry where- toJSON ComplianceItemEntry'{..}- = object- (catMaybes- [("Details" .=) <$> _cieDetails,- ("Id" .=) <$> _cieId, ("Title" .=) <$> _cieTitle,- Just ("Severity" .= _cieSeverity),- Just ("Status" .= _cieStatus)])---- | One or more filters. Use a filter to return a more specific list of results.------------ /See:/ 'complianceStringFilter' smart constructor.-data ComplianceStringFilter = ComplianceStringFilter'- { _csfValues :: !(Maybe (List1 Text))- , _csfKey :: !(Maybe Text)- , _csfType :: !(Maybe ComplianceQueryOperatorType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The value for which to search.------ * 'csfKey' - The name of the filter.------ * 'csfType' - The type of comparison that should be performed for the value: Equal, NotEqual, BeginWith, LessThan, or GreaterThan.-complianceStringFilter- :: ComplianceStringFilter-complianceStringFilter =- ComplianceStringFilter'- {_csfValues = Nothing, _csfKey = Nothing, _csfType = Nothing}----- | The value for which to search.-csfValues :: Lens' ComplianceStringFilter (Maybe (NonEmpty Text))-csfValues = lens _csfValues (\ s a -> s{_csfValues = a}) . mapping _List1---- | The name of the filter.-csfKey :: Lens' ComplianceStringFilter (Maybe Text)-csfKey = lens _csfKey (\ s a -> s{_csfKey = a})---- | The type of comparison that should be performed for the value: Equal, NotEqual, BeginWith, LessThan, or GreaterThan.-csfType :: Lens' ComplianceStringFilter (Maybe ComplianceQueryOperatorType)-csfType = lens _csfType (\ s a -> s{_csfType = a})--instance Hashable ComplianceStringFilter where--instance NFData ComplianceStringFilter where--instance ToJSON ComplianceStringFilter where- toJSON ComplianceStringFilter'{..}- = object- (catMaybes- [("Values" .=) <$> _csfValues,- ("Key" .=) <$> _csfKey, ("Type" .=) <$> _csfType])---- | A summary of compliance information by compliance type.------------ /See:/ 'complianceSummaryItem' smart constructor.-data ComplianceSummaryItem = ComplianceSummaryItem'- { _csiNonCompliantSummary :: !(Maybe NonCompliantSummary)- , _csiCompliantSummary :: !(Maybe CompliantSummary)- , _csiComplianceType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-complianceSummaryItem- :: ComplianceSummaryItem-complianceSummaryItem =- ComplianceSummaryItem'- { _csiNonCompliantSummary = Nothing- , _csiCompliantSummary = Nothing- , _csiComplianceType = Nothing- }----- | A list of NON_COMPLIANT items for the specified compliance type.-csiNonCompliantSummary :: Lens' ComplianceSummaryItem (Maybe NonCompliantSummary)-csiNonCompliantSummary = lens _csiNonCompliantSummary (\ s a -> s{_csiNonCompliantSummary = a})---- | A list of COMPLIANT items for the specified compliance type.-csiCompliantSummary :: Lens' ComplianceSummaryItem (Maybe CompliantSummary)-csiCompliantSummary = lens _csiCompliantSummary (\ s a -> s{_csiCompliantSummary = a})---- | The type of compliance item. For example, the compliance type can be Association, Patch, or Custom:string.-csiComplianceType :: Lens' ComplianceSummaryItem (Maybe Text)-csiComplianceType = lens _csiComplianceType (\ s a -> s{_csiComplianceType = a})--instance FromJSON ComplianceSummaryItem where- parseJSON- = withObject "ComplianceSummaryItem"- (\ x ->- ComplianceSummaryItem' <$>- (x .:? "NonCompliantSummary") <*>- (x .:? "CompliantSummary")- <*> (x .:? "ComplianceType"))--instance Hashable ComplianceSummaryItem where--instance NFData ComplianceSummaryItem where---- | A summary of resources that are compliant. The summary is organized according to the resource count for each compliance type.------------ /See:/ 'compliantSummary' smart constructor.-data CompliantSummary = CompliantSummary'- { _csCompliantCount :: !(Maybe Int)- , _csSeveritySummary :: !(Maybe SeveritySummary)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-compliantSummary- :: CompliantSummary-compliantSummary =- CompliantSummary' {_csCompliantCount = Nothing, _csSeveritySummary = Nothing}----- | The total number of resources that are compliant.-csCompliantCount :: Lens' CompliantSummary (Maybe Int)-csCompliantCount = lens _csCompliantCount (\ s a -> s{_csCompliantCount = a})---- | A summary of the compliance severity by compliance type.-csSeveritySummary :: Lens' CompliantSummary (Maybe SeveritySummary)-csSeveritySummary = lens _csSeveritySummary (\ s a -> s{_csSeveritySummary = a})--instance FromJSON CompliantSummary where- parseJSON- = withObject "CompliantSummary"- (\ x ->- CompliantSummary' <$>- (x .:? "CompliantCount") <*>- (x .:? "SeveritySummary"))--instance Hashable CompliantSummary where--instance NFData CompliantSummary where---- | Describes the association of a Systems Manager document and an instance.------------ /See:/ 'createAssociationBatchRequestEntry' smart constructor.-data CreateAssociationBatchRequestEntry = CreateAssociationBatchRequestEntry'- { _cabreInstanceId :: !(Maybe Text)- , _cabreScheduleExpression :: !(Maybe Text)- , _cabreOutputLocation :: !(Maybe InstanceAssociationOutputLocation)- , _cabreTargets :: !(Maybe [Target])- , _cabreParameters :: !(Maybe (Map Text [Text]))- , _cabreDocumentVersion :: !(Maybe Text)- , _cabreAssociationName :: !(Maybe Text)- , _cabreName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-createAssociationBatchRequestEntry- :: Text -- ^ 'cabreName'- -> CreateAssociationBatchRequestEntry-createAssociationBatchRequestEntry pName_ =- CreateAssociationBatchRequestEntry'- { _cabreInstanceId = Nothing- , _cabreScheduleExpression = Nothing- , _cabreOutputLocation = Nothing- , _cabreTargets = Nothing- , _cabreParameters = Nothing- , _cabreDocumentVersion = Nothing- , _cabreAssociationName = Nothing- , _cabreName = pName_- }----- | The ID of the instance.-cabreInstanceId :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)-cabreInstanceId = lens _cabreInstanceId (\ s a -> s{_cabreInstanceId = a})---- | A cron expression that specifies a schedule when the association runs.-cabreScheduleExpression :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)-cabreScheduleExpression = lens _cabreScheduleExpression (\ s a -> s{_cabreScheduleExpression = a})---- | An Amazon S3 bucket where you want to store the results of this request.-cabreOutputLocation :: Lens' CreateAssociationBatchRequestEntry (Maybe InstanceAssociationOutputLocation)-cabreOutputLocation = lens _cabreOutputLocation (\ s a -> s{_cabreOutputLocation = a})---- | The instances targeted by the request.-cabreTargets :: Lens' CreateAssociationBatchRequestEntry [Target]-cabreTargets = lens _cabreTargets (\ s a -> s{_cabreTargets = a}) . _Default . _Coerce---- | A description of the parameters for a document.-cabreParameters :: Lens' CreateAssociationBatchRequestEntry (HashMap Text [Text])-cabreParameters = lens _cabreParameters (\ s a -> s{_cabreParameters = a}) . _Default . _Map---- | The document version.-cabreDocumentVersion :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)-cabreDocumentVersion = lens _cabreDocumentVersion (\ s a -> s{_cabreDocumentVersion = a})---- | Specify a descriptive name for the association.-cabreAssociationName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text)-cabreAssociationName = lens _cabreAssociationName (\ s a -> s{_cabreAssociationName = a})---- | The name of the configuration document.-cabreName :: Lens' CreateAssociationBatchRequestEntry Text-cabreName = lens _cabreName (\ s a -> s{_cabreName = a})--instance FromJSON CreateAssociationBatchRequestEntry- where- parseJSON- = withObject "CreateAssociationBatchRequestEntry"- (\ x ->- CreateAssociationBatchRequestEntry' <$>- (x .:? "InstanceId") <*> (x .:? "ScheduleExpression")- <*> (x .:? "OutputLocation")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "AssociationName")- <*> (x .: "Name"))--instance Hashable CreateAssociationBatchRequestEntry- where--instance NFData CreateAssociationBatchRequestEntry- where--instance ToJSON CreateAssociationBatchRequestEntry- where- toJSON CreateAssociationBatchRequestEntry'{..}- = object- (catMaybes- [("InstanceId" .=) <$> _cabreInstanceId,- ("ScheduleExpression" .=) <$>- _cabreScheduleExpression,- ("OutputLocation" .=) <$> _cabreOutputLocation,- ("Targets" .=) <$> _cabreTargets,- ("Parameters" .=) <$> _cabreParameters,- ("DocumentVersion" .=) <$> _cabreDocumentVersion,- ("AssociationName" .=) <$> _cabreAssociationName,- Just ("Name" .= _cabreName)])---- | Filter for the DescribeActivation API.------------ /See:/ 'describeActivationsFilter' smart constructor.-data DescribeActivationsFilter = DescribeActivationsFilter'- { _dafFilterKey :: !(Maybe DescribeActivationsFilterKeys)- , _dafFilterValues :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-describeActivationsFilter- :: DescribeActivationsFilter-describeActivationsFilter =- DescribeActivationsFilter'- {_dafFilterKey = Nothing, _dafFilterValues = Nothing}----- | The name of the filter.-dafFilterKey :: Lens' DescribeActivationsFilter (Maybe DescribeActivationsFilterKeys)-dafFilterKey = lens _dafFilterKey (\ s a -> s{_dafFilterKey = a})---- | The filter values.-dafFilterValues :: Lens' DescribeActivationsFilter [Text]-dafFilterValues = lens _dafFilterValues (\ s a -> s{_dafFilterValues = a}) . _Default . _Coerce--instance Hashable DescribeActivationsFilter where--instance NFData DescribeActivationsFilter where--instance ToJSON DescribeActivationsFilter where- toJSON DescribeActivationsFilter'{..}- = object- (catMaybes- [("FilterKey" .=) <$> _dafFilterKey,- ("FilterValues" .=) <$> _dafFilterValues])---- | A default version of a document.------------ /See:/ 'documentDefaultVersionDescription' smart constructor.-data DocumentDefaultVersionDescription = DocumentDefaultVersionDescription'- { _ddvdDefaultVersion :: !(Maybe Text)- , _ddvdName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-documentDefaultVersionDescription- :: DocumentDefaultVersionDescription-documentDefaultVersionDescription =- DocumentDefaultVersionDescription'- {_ddvdDefaultVersion = Nothing, _ddvdName = Nothing}----- | The default version of the document.-ddvdDefaultVersion :: Lens' DocumentDefaultVersionDescription (Maybe Text)-ddvdDefaultVersion = lens _ddvdDefaultVersion (\ s a -> s{_ddvdDefaultVersion = a})---- | The name of the document.-ddvdName :: Lens' DocumentDefaultVersionDescription (Maybe Text)-ddvdName = lens _ddvdName (\ s a -> s{_ddvdName = a})--instance FromJSON DocumentDefaultVersionDescription- where- parseJSON- = withObject "DocumentDefaultVersionDescription"- (\ x ->- DocumentDefaultVersionDescription' <$>- (x .:? "DefaultVersion") <*> (x .:? "Name"))--instance Hashable DocumentDefaultVersionDescription- where--instance NFData DocumentDefaultVersionDescription- where---- | Describes a Systems Manager document.------------ /See:/ 'documentDescription' smart constructor.-data DocumentDescription = DocumentDescription'- { _dStatus :: !(Maybe DocumentStatus)- , _dDocumentType :: !(Maybe DocumentType)- , _dHash :: !(Maybe Text)- , _dSchemaVersion :: !(Maybe Text)- , _dSha1 :: !(Maybe Text)- , _dDefaultVersion :: !(Maybe Text)- , _dTargetType :: !(Maybe Text)- , _dOwner :: !(Maybe Text)- , _dPlatformTypes :: !(Maybe [PlatformType])- , _dCreatedDate :: !(Maybe POSIX)- , _dDocumentFormat :: !(Maybe DocumentFormat)- , _dName :: !(Maybe Text)- , _dHashType :: !(Maybe DocumentHashType)- , _dParameters :: !(Maybe [DocumentParameter])- , _dDocumentVersion :: !(Maybe Text)- , _dDescription :: !(Maybe Text)- , _dTags :: !(Maybe [Tag])- , _dLatestVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.com/AWSCloudFormation/latest/UserGuide/aws-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.-documentDescription- :: DocumentDescription-documentDescription =- DocumentDescription'- { _dStatus = Nothing- , _dDocumentType = Nothing- , _dHash = Nothing- , _dSchemaVersion = Nothing- , _dSha1 = Nothing- , _dDefaultVersion = Nothing- , _dTargetType = Nothing- , _dOwner = Nothing- , _dPlatformTypes = Nothing- , _dCreatedDate = Nothing- , _dDocumentFormat = Nothing- , _dName = Nothing- , _dHashType = Nothing- , _dParameters = Nothing- , _dDocumentVersion = Nothing- , _dDescription = Nothing- , _dTags = Nothing- , _dLatestVersion = Nothing- }----- | The status of the Systems Manager document.-dStatus :: Lens' DocumentDescription (Maybe DocumentStatus)-dStatus = lens _dStatus (\ s a -> s{_dStatus = a})---- | The type of document.-dDocumentType :: Lens' DocumentDescription (Maybe DocumentType)-dDocumentType = lens _dDocumentType (\ s a -> s{_dDocumentType = a})---- | The Sha256 or Sha1 hash created by the system when the document was created.-dHash :: Lens' DocumentDescription (Maybe Text)-dHash = lens _dHash (\ s a -> s{_dHash = a})---- | The schema version.-dSchemaVersion :: Lens' DocumentDescription (Maybe Text)-dSchemaVersion = lens _dSchemaVersion (\ s a -> s{_dSchemaVersion = a})---- | The SHA1 hash of the document, which you can use for verification.-dSha1 :: Lens' DocumentDescription (Maybe Text)-dSha1 = lens _dSha1 (\ s a -> s{_dSha1 = a})---- | The default version.-dDefaultVersion :: Lens' DocumentDescription (Maybe Text)-dDefaultVersion = lens _dDefaultVersion (\ s a -> s{_dDefaultVersion = a})---- | 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.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the /AWS CloudFormation User Guide/ .-dTargetType :: Lens' DocumentDescription (Maybe Text)-dTargetType = lens _dTargetType (\ s a -> s{_dTargetType = a})---- | The AWS user account that created the document.-dOwner :: Lens' DocumentDescription (Maybe Text)-dOwner = lens _dOwner (\ s a -> s{_dOwner = a})---- | The list of OS platforms compatible with this Systems Manager document.-dPlatformTypes :: Lens' DocumentDescription [PlatformType]-dPlatformTypes = lens _dPlatformTypes (\ s a -> s{_dPlatformTypes = a}) . _Default . _Coerce---- | The date when the document was created.-dCreatedDate :: Lens' DocumentDescription (Maybe UTCTime)-dCreatedDate = lens _dCreatedDate (\ s a -> s{_dCreatedDate = a}) . mapping _Time---- | The document format, either JSON or YAML.-dDocumentFormat :: Lens' DocumentDescription (Maybe DocumentFormat)-dDocumentFormat = lens _dDocumentFormat (\ s a -> s{_dDocumentFormat = a})---- | The name of the Systems Manager document.-dName :: Lens' DocumentDescription (Maybe Text)-dName = lens _dName (\ s a -> s{_dName = a})---- | Sha256 or Sha1.-dHashType :: Lens' DocumentDescription (Maybe DocumentHashType)-dHashType = lens _dHashType (\ s a -> s{_dHashType = a})---- | A description of the parameters for a document.-dParameters :: Lens' DocumentDescription [DocumentParameter]-dParameters = lens _dParameters (\ s a -> s{_dParameters = a}) . _Default . _Coerce---- | The document version.-dDocumentVersion :: Lens' DocumentDescription (Maybe Text)-dDocumentVersion = lens _dDocumentVersion (\ s a -> s{_dDocumentVersion = a})---- | A description of the document.-dDescription :: Lens' DocumentDescription (Maybe Text)-dDescription = lens _dDescription (\ s a -> s{_dDescription = a})---- | The tags, or metadata, that have been applied to the document.-dTags :: Lens' DocumentDescription [Tag]-dTags = lens _dTags (\ s a -> s{_dTags = a}) . _Default . _Coerce---- | The latest version of the document.-dLatestVersion :: Lens' DocumentDescription (Maybe Text)-dLatestVersion = lens _dLatestVersion (\ s a -> s{_dLatestVersion = a})--instance FromJSON DocumentDescription where- parseJSON- = withObject "DocumentDescription"- (\ x ->- DocumentDescription' <$>- (x .:? "Status") <*> (x .:? "DocumentType") <*>- (x .:? "Hash")- <*> (x .:? "SchemaVersion")- <*> (x .:? "Sha1")- <*> (x .:? "DefaultVersion")- <*> (x .:? "TargetType")- <*> (x .:? "Owner")- <*> (x .:? "PlatformTypes" .!= mempty)- <*> (x .:? "CreatedDate")- <*> (x .:? "DocumentFormat")- <*> (x .:? "Name")- <*> (x .:? "HashType")- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentVersion")- <*> (x .:? "Description")- <*> (x .:? "Tags" .!= mempty)- <*> (x .:? "LatestVersion"))--instance Hashable DocumentDescription where--instance NFData DocumentDescription where---- | Describes a filter.------------ /See:/ 'documentFilter' smart constructor.-data DocumentFilter = DocumentFilter'- { _dfKey :: !DocumentFilterKey- , _dfValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The name of the filter.------ * 'dfValue' - The value of the filter.-documentFilter- :: DocumentFilterKey -- ^ 'dfKey'- -> Text -- ^ 'dfValue'- -> DocumentFilter-documentFilter pKey_ pValue_ =- DocumentFilter' {_dfKey = pKey_, _dfValue = pValue_}----- | The name of the filter.-dfKey :: Lens' DocumentFilter DocumentFilterKey-dfKey = lens _dfKey (\ s a -> s{_dfKey = a})---- | The value of the filter.-dfValue :: Lens' DocumentFilter Text-dfValue = lens _dfValue (\ s a -> s{_dfValue = a})--instance Hashable DocumentFilter where--instance NFData DocumentFilter where--instance ToJSON DocumentFilter where- toJSON DocumentFilter'{..}- = object- (catMaybes- [Just ("key" .= _dfKey), Just ("value" .= _dfValue)])---- | Describes the name of a Systems Manager document.------------ /See:/ 'documentIdentifier' smart constructor.-data DocumentIdentifier = DocumentIdentifier'- { _diDocumentType :: !(Maybe DocumentType)- , _diSchemaVersion :: !(Maybe Text)- , _diTargetType :: !(Maybe Text)- , _diOwner :: !(Maybe Text)- , _diPlatformTypes :: !(Maybe [PlatformType])- , _diDocumentFormat :: !(Maybe DocumentFormat)- , _diName :: !(Maybe Text)- , _diDocumentVersion :: !(Maybe Text)- , _diTags :: !(Maybe [Tag])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.com/AWSCloudFormation/latest/UserGuide/aws-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.-documentIdentifier- :: DocumentIdentifier-documentIdentifier =- DocumentIdentifier'- { _diDocumentType = Nothing- , _diSchemaVersion = Nothing- , _diTargetType = Nothing- , _diOwner = Nothing- , _diPlatformTypes = Nothing- , _diDocumentFormat = Nothing- , _diName = Nothing- , _diDocumentVersion = Nothing- , _diTags = Nothing- }----- | The document type.-diDocumentType :: Lens' DocumentIdentifier (Maybe DocumentType)-diDocumentType = lens _diDocumentType (\ s a -> s{_diDocumentType = a})---- | The schema version.-diSchemaVersion :: Lens' DocumentIdentifier (Maybe Text)-diSchemaVersion = lens _diSchemaVersion (\ s a -> s{_diSchemaVersion = a})---- | 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.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html AWS Resource Types Reference> in the /AWS CloudFormation User Guide/ .-diTargetType :: Lens' DocumentIdentifier (Maybe Text)-diTargetType = lens _diTargetType (\ s a -> s{_diTargetType = a})---- | The AWS user account that created the document.-diOwner :: Lens' DocumentIdentifier (Maybe Text)-diOwner = lens _diOwner (\ s a -> s{_diOwner = a})---- | The operating system platform.-diPlatformTypes :: Lens' DocumentIdentifier [PlatformType]-diPlatformTypes = lens _diPlatformTypes (\ s a -> s{_diPlatformTypes = a}) . _Default . _Coerce---- | The document format, either JSON or YAML.-diDocumentFormat :: Lens' DocumentIdentifier (Maybe DocumentFormat)-diDocumentFormat = lens _diDocumentFormat (\ s a -> s{_diDocumentFormat = a})---- | The name of the Systems Manager document.-diName :: Lens' DocumentIdentifier (Maybe Text)-diName = lens _diName (\ s a -> s{_diName = a})---- | The document version.-diDocumentVersion :: Lens' DocumentIdentifier (Maybe Text)-diDocumentVersion = lens _diDocumentVersion (\ s a -> s{_diDocumentVersion = a})---- | The tags, or metadata, that have been applied to the document.-diTags :: Lens' DocumentIdentifier [Tag]-diTags = lens _diTags (\ s a -> s{_diTags = a}) . _Default . _Coerce--instance FromJSON DocumentIdentifier where- parseJSON- = withObject "DocumentIdentifier"- (\ x ->- DocumentIdentifier' <$>- (x .:? "DocumentType") <*> (x .:? "SchemaVersion")- <*> (x .:? "TargetType")- <*> (x .:? "Owner")- <*> (x .:? "PlatformTypes" .!= mempty)- <*> (x .:? "DocumentFormat")- <*> (x .:? "Name")- <*> (x .:? "DocumentVersion")- <*> (x .:? "Tags" .!= mempty))--instance Hashable DocumentIdentifier where--instance NFData DocumentIdentifier where---- | 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.-data DocumentKeyValuesFilter = DocumentKeyValuesFilter'- { _dkvfValues :: !(Maybe [Text])- , _dkvfKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-documentKeyValuesFilter- :: DocumentKeyValuesFilter-documentKeyValuesFilter =- DocumentKeyValuesFilter' {_dkvfValues = Nothing, _dkvfKey = Nothing}----- | The value for the filter key.-dkvfValues :: Lens' DocumentKeyValuesFilter [Text]-dkvfValues = lens _dkvfValues (\ s a -> s{_dkvfValues = a}) . _Default . _Coerce---- | The name of the filter key.-dkvfKey :: Lens' DocumentKeyValuesFilter (Maybe Text)-dkvfKey = lens _dkvfKey (\ s a -> s{_dkvfKey = a})--instance Hashable DocumentKeyValuesFilter where--instance NFData DocumentKeyValuesFilter where--instance ToJSON DocumentKeyValuesFilter where- toJSON DocumentKeyValuesFilter'{..}- = object- (catMaybes- [("Values" .=) <$> _dkvfValues,- ("Key" .=) <$> _dkvfKey])---- | Parameters specified in a System Manager document that execute on the server when the command is run.------------ /See:/ 'documentParameter' smart constructor.-data DocumentParameter = DocumentParameter'- { _dpName :: !(Maybe Text)- , _dpDefaultValue :: !(Maybe Text)- , _dpType :: !(Maybe DocumentParameterType)- , _dpDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-documentParameter- :: DocumentParameter-documentParameter =- DocumentParameter'- { _dpName = Nothing- , _dpDefaultValue = Nothing- , _dpType = Nothing- , _dpDescription = Nothing- }----- | The name of the parameter.-dpName :: Lens' DocumentParameter (Maybe Text)-dpName = lens _dpName (\ s a -> s{_dpName = a})---- | If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.-dpDefaultValue :: Lens' DocumentParameter (Maybe Text)-dpDefaultValue = lens _dpDefaultValue (\ s a -> s{_dpDefaultValue = a})---- | The type of parameter. The type can be either String or StringList.-dpType :: Lens' DocumentParameter (Maybe DocumentParameterType)-dpType = lens _dpType (\ s a -> s{_dpType = a})---- | A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.-dpDescription :: Lens' DocumentParameter (Maybe Text)-dpDescription = lens _dpDescription (\ s a -> s{_dpDescription = a})--instance FromJSON DocumentParameter where- parseJSON- = withObject "DocumentParameter"- (\ x ->- DocumentParameter' <$>- (x .:? "Name") <*> (x .:? "DefaultValue") <*>- (x .:? "Type")- <*> (x .:? "Description"))--instance Hashable DocumentParameter where--instance NFData DocumentParameter where---- | Version information about the document.------------ /See:/ 'documentVersionInfo' smart constructor.-data DocumentVersionInfo = DocumentVersionInfo'- { _dviCreatedDate :: !(Maybe POSIX)- , _dviDocumentFormat :: !(Maybe DocumentFormat)- , _dviName :: !(Maybe Text)- , _dviDocumentVersion :: !(Maybe Text)- , _dviIsDefaultVersion :: !(Maybe Bool)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-documentVersionInfo- :: DocumentVersionInfo-documentVersionInfo =- DocumentVersionInfo'- { _dviCreatedDate = Nothing- , _dviDocumentFormat = Nothing- , _dviName = Nothing- , _dviDocumentVersion = Nothing- , _dviIsDefaultVersion = Nothing- }----- | The date the document was created.-dviCreatedDate :: Lens' DocumentVersionInfo (Maybe UTCTime)-dviCreatedDate = lens _dviCreatedDate (\ s a -> s{_dviCreatedDate = a}) . mapping _Time---- | The document format, either JSON or YAML.-dviDocumentFormat :: Lens' DocumentVersionInfo (Maybe DocumentFormat)-dviDocumentFormat = lens _dviDocumentFormat (\ s a -> s{_dviDocumentFormat = a})---- | The document name.-dviName :: Lens' DocumentVersionInfo (Maybe Text)-dviName = lens _dviName (\ s a -> s{_dviName = a})---- | The document version.-dviDocumentVersion :: Lens' DocumentVersionInfo (Maybe Text)-dviDocumentVersion = lens _dviDocumentVersion (\ s a -> s{_dviDocumentVersion = a})---- | An identifier for the default version of the document.-dviIsDefaultVersion :: Lens' DocumentVersionInfo (Maybe Bool)-dviIsDefaultVersion = lens _dviIsDefaultVersion (\ s a -> s{_dviIsDefaultVersion = a})--instance FromJSON DocumentVersionInfo where- parseJSON- = withObject "DocumentVersionInfo"- (\ x ->- DocumentVersionInfo' <$>- (x .:? "CreatedDate") <*> (x .:? "DocumentFormat")- <*> (x .:? "Name")- <*> (x .:? "DocumentVersion")- <*> (x .:? "IsDefaultVersion"))--instance Hashable DocumentVersionInfo where--instance NFData DocumentVersionInfo where---- | 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.-data EffectivePatch = EffectivePatch'- { _epPatch :: !(Maybe Patch)- , _epPatchStatus :: !(Maybe PatchStatus)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-effectivePatch- :: EffectivePatch-effectivePatch = EffectivePatch' {_epPatch = Nothing, _epPatchStatus = Nothing}----- | 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.-epPatch :: Lens' EffectivePatch (Maybe Patch)-epPatch = lens _epPatch (\ s a -> s{_epPatch = a})---- | 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.-epPatchStatus :: Lens' EffectivePatch (Maybe PatchStatus)-epPatchStatus = lens _epPatchStatus (\ s a -> s{_epPatchStatus = a})--instance FromJSON EffectivePatch where- parseJSON- = withObject "EffectivePatch"- (\ x ->- EffectivePatch' <$>- (x .:? "Patch") <*> (x .:? "PatchStatus"))--instance Hashable EffectivePatch where--instance NFData EffectivePatch where---- | Describes a failed association.------------ /See:/ 'failedCreateAssociation' smart constructor.-data FailedCreateAssociation = FailedCreateAssociation'- { _fcaEntry :: !(Maybe CreateAssociationBatchRequestEntry)- , _fcaFault :: !(Maybe Fault)- , _fcaMessage :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-failedCreateAssociation- :: FailedCreateAssociation-failedCreateAssociation =- FailedCreateAssociation'- {_fcaEntry = Nothing, _fcaFault = Nothing, _fcaMessage = Nothing}----- | The association.-fcaEntry :: Lens' FailedCreateAssociation (Maybe CreateAssociationBatchRequestEntry)-fcaEntry = lens _fcaEntry (\ s a -> s{_fcaEntry = a})---- | The source of the failure.-fcaFault :: Lens' FailedCreateAssociation (Maybe Fault)-fcaFault = lens _fcaFault (\ s a -> s{_fcaFault = a})---- | A description of the failure.-fcaMessage :: Lens' FailedCreateAssociation (Maybe Text)-fcaMessage = lens _fcaMessage (\ s a -> s{_fcaMessage = a})--instance FromJSON FailedCreateAssociation where- parseJSON- = withObject "FailedCreateAssociation"- (\ x ->- FailedCreateAssociation' <$>- (x .:? "Entry") <*> (x .:? "Fault") <*>- (x .:? "Message"))--instance Hashable FailedCreateAssociation where--instance NFData FailedCreateAssociation where---- | Information about an Automation failure.------------ /See:/ 'failureDetails' smart constructor.-data FailureDetails = FailureDetails'- { _fdFailureType :: !(Maybe Text)- , _fdFailureStage :: !(Maybe Text)- , _fdDetails :: !(Maybe (Map Text [Text]))- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-failureDetails- :: FailureDetails-failureDetails =- FailureDetails'- {_fdFailureType = Nothing, _fdFailureStage = Nothing, _fdDetails = Nothing}----- | The type of Automation failure. Failure types include the following: Action, Permission, Throttling, Verification, Internal.-fdFailureType :: Lens' FailureDetails (Maybe Text)-fdFailureType = lens _fdFailureType (\ s a -> s{_fdFailureType = a})---- | The stage of the Automation execution when the failure occurred. The stages include the following: InputValidation, PreVerification, Invocation, PostVerification.-fdFailureStage :: Lens' FailureDetails (Maybe Text)-fdFailureStage = lens _fdFailureStage (\ s a -> s{_fdFailureStage = a})---- | Detailed information about the Automation step failure.-fdDetails :: Lens' FailureDetails (HashMap Text [Text])-fdDetails = lens _fdDetails (\ s a -> s{_fdDetails = a}) . _Default . _Map--instance FromJSON FailureDetails where- parseJSON- = withObject "FailureDetails"- (\ x ->- FailureDetails' <$>- (x .:? "FailureType") <*> (x .:? "FailureStage") <*>- (x .:? "Details" .!= mempty))--instance Hashable FailureDetails where--instance NFData FailureDetails where---- | Status information about the aggregated associations.------------ /See:/ 'instanceAggregatedAssociationOverview' smart constructor.-data InstanceAggregatedAssociationOverview = InstanceAggregatedAssociationOverview'- { _iaaoDetailedStatus :: !(Maybe Text)- , _iaaoInstanceAssociationStatusAggregatedCount :: !(Maybe (Map Text Int))- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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).-instanceAggregatedAssociationOverview- :: InstanceAggregatedAssociationOverview-instanceAggregatedAssociationOverview =- InstanceAggregatedAssociationOverview'- { _iaaoDetailedStatus = Nothing- , _iaaoInstanceAssociationStatusAggregatedCount = Nothing- }----- | Detailed status information about the aggregated associations.-iaaoDetailedStatus :: Lens' InstanceAggregatedAssociationOverview (Maybe Text)-iaaoDetailedStatus = lens _iaaoDetailedStatus (\ s a -> s{_iaaoDetailedStatus = a})---- | The number of associations for the instance(s).-iaaoInstanceAssociationStatusAggregatedCount :: Lens' InstanceAggregatedAssociationOverview (HashMap Text Int)-iaaoInstanceAssociationStatusAggregatedCount = lens _iaaoInstanceAssociationStatusAggregatedCount (\ s a -> s{_iaaoInstanceAssociationStatusAggregatedCount = a}) . _Default . _Map--instance FromJSON- InstanceAggregatedAssociationOverview- where- parseJSON- = withObject "InstanceAggregatedAssociationOverview"- (\ x ->- InstanceAggregatedAssociationOverview' <$>- (x .:? "DetailedStatus") <*>- (x .:? "InstanceAssociationStatusAggregatedCount" .!=- mempty))--instance Hashable- InstanceAggregatedAssociationOverview- where--instance NFData InstanceAggregatedAssociationOverview- where---- | One or more association documents on the instance.------------ /See:/ 'instanceAssociation' smart constructor.-data InstanceAssociation = InstanceAssociation'- { _iaAssociationId :: !(Maybe Text)- , _iaInstanceId :: !(Maybe Text)- , _iaContent :: !(Maybe Text)- , _iaAssociationVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceAssociation- :: InstanceAssociation-instanceAssociation =- InstanceAssociation'- { _iaAssociationId = Nothing- , _iaInstanceId = Nothing- , _iaContent = Nothing- , _iaAssociationVersion = Nothing- }----- | The association ID.-iaAssociationId :: Lens' InstanceAssociation (Maybe Text)-iaAssociationId = lens _iaAssociationId (\ s a -> s{_iaAssociationId = a})---- | The instance ID.-iaInstanceId :: Lens' InstanceAssociation (Maybe Text)-iaInstanceId = lens _iaInstanceId (\ s a -> s{_iaInstanceId = a})---- | The content of the association document for the instance(s).-iaContent :: Lens' InstanceAssociation (Maybe Text)-iaContent = lens _iaContent (\ s a -> s{_iaContent = a})---- | Version information for the association on the instance.-iaAssociationVersion :: Lens' InstanceAssociation (Maybe Text)-iaAssociationVersion = lens _iaAssociationVersion (\ s a -> s{_iaAssociationVersion = a})--instance FromJSON InstanceAssociation where- parseJSON- = withObject "InstanceAssociation"- (\ x ->- InstanceAssociation' <$>- (x .:? "AssociationId") <*> (x .:? "InstanceId") <*>- (x .:? "Content")- <*> (x .:? "AssociationVersion"))--instance Hashable InstanceAssociation where--instance NFData InstanceAssociation where---- | An Amazon S3 bucket where you want to store the results of this request.------------ /See:/ 'instanceAssociationOutputLocation' smart constructor.-newtype InstanceAssociationOutputLocation = InstanceAssociationOutputLocation'- { _iaolS3Location :: Maybe S3OutputLocation- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceAssociationOutputLocation- :: InstanceAssociationOutputLocation-instanceAssociationOutputLocation =- InstanceAssociationOutputLocation' {_iaolS3Location = Nothing}----- | An Amazon S3 bucket where you want to store the results of this request.-iaolS3Location :: Lens' InstanceAssociationOutputLocation (Maybe S3OutputLocation)-iaolS3Location = lens _iaolS3Location (\ s a -> s{_iaolS3Location = a})--instance FromJSON InstanceAssociationOutputLocation- where- parseJSON- = withObject "InstanceAssociationOutputLocation"- (\ x ->- InstanceAssociationOutputLocation' <$>- (x .:? "S3Location"))--instance Hashable InstanceAssociationOutputLocation- where--instance NFData InstanceAssociationOutputLocation- where--instance ToJSON InstanceAssociationOutputLocation- where- toJSON InstanceAssociationOutputLocation'{..}- = object- (catMaybes [("S3Location" .=) <$> _iaolS3Location])---- | The URL of Amazon S3 bucket where you want to store the results of this request.------------ /See:/ 'instanceAssociationOutputURL' smart constructor.-newtype InstanceAssociationOutputURL = InstanceAssociationOutputURL'- { _iaouS3OutputURL :: Maybe S3OutputURL- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceAssociationOutputURL- :: InstanceAssociationOutputURL-instanceAssociationOutputURL =- InstanceAssociationOutputURL' {_iaouS3OutputURL = Nothing}----- | The URL of Amazon S3 bucket where you want to store the results of this request.-iaouS3OutputURL :: Lens' InstanceAssociationOutputURL (Maybe S3OutputURL)-iaouS3OutputURL = lens _iaouS3OutputURL (\ s a -> s{_iaouS3OutputURL = a})--instance FromJSON InstanceAssociationOutputURL where- parseJSON- = withObject "InstanceAssociationOutputURL"- (\ x ->- InstanceAssociationOutputURL' <$>- (x .:? "S3OutputUrl"))--instance Hashable InstanceAssociationOutputURL where--instance NFData InstanceAssociationOutputURL where---- | Status information about the instance association.------------ /See:/ 'instanceAssociationStatusInfo' smart constructor.-data InstanceAssociationStatusInfo = InstanceAssociationStatusInfo'- { _iasiAssociationId :: !(Maybe Text)- , _iasiInstanceId :: !(Maybe Text)- , _iasiDetailedStatus :: !(Maybe Text)- , _iasiStatus :: !(Maybe Text)- , _iasiOutputURL :: !(Maybe InstanceAssociationOutputURL)- , _iasiExecutionSummary :: !(Maybe Text)- , _iasiName :: !(Maybe Text)- , _iasiErrorCode :: !(Maybe Text)- , _iasiDocumentVersion :: !(Maybe Text)- , _iasiAssociationVersion :: !(Maybe Text)- , _iasiExecutionDate :: !(Maybe POSIX)- , _iasiAssociationName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceAssociationStatusInfo- :: InstanceAssociationStatusInfo-instanceAssociationStatusInfo =- InstanceAssociationStatusInfo'- { _iasiAssociationId = Nothing- , _iasiInstanceId = Nothing- , _iasiDetailedStatus = Nothing- , _iasiStatus = Nothing- , _iasiOutputURL = Nothing- , _iasiExecutionSummary = Nothing- , _iasiName = Nothing- , _iasiErrorCode = Nothing- , _iasiDocumentVersion = Nothing- , _iasiAssociationVersion = Nothing- , _iasiExecutionDate = Nothing- , _iasiAssociationName = Nothing- }----- | The association ID.-iasiAssociationId :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiAssociationId = lens _iasiAssociationId (\ s a -> s{_iasiAssociationId = a})---- | The instance ID where the association was created.-iasiInstanceId :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiInstanceId = lens _iasiInstanceId (\ s a -> s{_iasiInstanceId = a})---- | Detailed status information about the instance association.-iasiDetailedStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiDetailedStatus = lens _iasiDetailedStatus (\ s a -> s{_iasiDetailedStatus = a})---- | Status information about the instance association.-iasiStatus :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiStatus = lens _iasiStatus (\ s a -> s{_iasiStatus = a})---- | A URL for an Amazon S3 bucket where you want to store the results of this request.-iasiOutputURL :: Lens' InstanceAssociationStatusInfo (Maybe InstanceAssociationOutputURL)-iasiOutputURL = lens _iasiOutputURL (\ s a -> s{_iasiOutputURL = a})---- | Summary information about association execution.-iasiExecutionSummary :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiExecutionSummary = lens _iasiExecutionSummary (\ s a -> s{_iasiExecutionSummary = a})---- | The name of the association.-iasiName :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiName = lens _iasiName (\ s a -> s{_iasiName = a})---- | An error code returned by the request to create the association.-iasiErrorCode :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiErrorCode = lens _iasiErrorCode (\ s a -> s{_iasiErrorCode = a})---- | The association document verions.-iasiDocumentVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiDocumentVersion = lens _iasiDocumentVersion (\ s a -> s{_iasiDocumentVersion = a})---- | The version of the association applied to the instance.-iasiAssociationVersion :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiAssociationVersion = lens _iasiAssociationVersion (\ s a -> s{_iasiAssociationVersion = a})---- | The date the instance association executed.-iasiExecutionDate :: Lens' InstanceAssociationStatusInfo (Maybe UTCTime)-iasiExecutionDate = lens _iasiExecutionDate (\ s a -> s{_iasiExecutionDate = a}) . mapping _Time---- | The name of the association applied to the instance.-iasiAssociationName :: Lens' InstanceAssociationStatusInfo (Maybe Text)-iasiAssociationName = lens _iasiAssociationName (\ s a -> s{_iasiAssociationName = a})--instance FromJSON InstanceAssociationStatusInfo where- parseJSON- = withObject "InstanceAssociationStatusInfo"- (\ x ->- InstanceAssociationStatusInfo' <$>- (x .:? "AssociationId") <*> (x .:? "InstanceId") <*>- (x .:? "DetailedStatus")- <*> (x .:? "Status")- <*> (x .:? "OutputUrl")- <*> (x .:? "ExecutionSummary")- <*> (x .:? "Name")- <*> (x .:? "ErrorCode")- <*> (x .:? "DocumentVersion")- <*> (x .:? "AssociationVersion")- <*> (x .:? "ExecutionDate")- <*> (x .:? "AssociationName"))--instance Hashable InstanceAssociationStatusInfo where--instance NFData InstanceAssociationStatusInfo where---- | Describes a filter for a specific list of instances.------------ /See:/ 'instanceInformation' smart constructor.-data InstanceInformation = InstanceInformation'- { _iiInstanceId :: !(Maybe Text)- , _iiPingStatus :: !(Maybe PingStatus)- , _iiIPAddress :: !(Maybe Text)- , _iiResourceType :: !(Maybe ResourceType)- , _iiRegistrationDate :: !(Maybe POSIX)- , _iiPlatformVersion :: !(Maybe Text)- , _iiIsLatestVersion :: !(Maybe Bool)- , _iiAgentVersion :: !(Maybe Text)- , _iiLastPingDateTime :: !(Maybe POSIX)- , _iiLastSuccessfulAssociationExecutionDate :: !(Maybe POSIX)- , _iiActivationId :: !(Maybe Text)- , _iiName :: !(Maybe Text)- , _iiPlatformType :: !(Maybe PlatformType)- , _iiAssociationOverview :: !(Maybe InstanceAggregatedAssociationOverview)- , _iiAssociationStatus :: !(Maybe Text)- , _iiLastAssociationExecutionDate :: !(Maybe POSIX)- , _iiPlatformName :: !(Maybe Text)- , _iiComputerName :: !(Maybe Text)- , _iiIAMRole :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceInformation- :: InstanceInformation-instanceInformation =- InstanceInformation'- { _iiInstanceId = Nothing- , _iiPingStatus = Nothing- , _iiIPAddress = Nothing- , _iiResourceType = Nothing- , _iiRegistrationDate = Nothing- , _iiPlatformVersion = Nothing- , _iiIsLatestVersion = Nothing- , _iiAgentVersion = Nothing- , _iiLastPingDateTime = Nothing- , _iiLastSuccessfulAssociationExecutionDate = Nothing- , _iiActivationId = Nothing- , _iiName = Nothing- , _iiPlatformType = Nothing- , _iiAssociationOverview = Nothing- , _iiAssociationStatus = Nothing- , _iiLastAssociationExecutionDate = Nothing- , _iiPlatformName = Nothing- , _iiComputerName = Nothing- , _iiIAMRole = Nothing- }----- | The instance ID.-iiInstanceId :: Lens' InstanceInformation (Maybe Text)-iiInstanceId = lens _iiInstanceId (\ s a -> s{_iiInstanceId = a})---- | Connection status of the SSM Agent.-iiPingStatus :: Lens' InstanceInformation (Maybe PingStatus)-iiPingStatus = lens _iiPingStatus (\ s a -> s{_iiPingStatus = a})---- | The IP address of the managed instance.-iiIPAddress :: Lens' InstanceInformation (Maybe Text)-iiIPAddress = lens _iiIPAddress (\ s a -> s{_iiIPAddress = a})---- | The type of instance. Instances are either EC2 instances or managed instances.-iiResourceType :: Lens' InstanceInformation (Maybe ResourceType)-iiResourceType = lens _iiResourceType (\ s a -> s{_iiResourceType = a})---- | The date the server or VM was registered with AWS as a managed instance.-iiRegistrationDate :: Lens' InstanceInformation (Maybe UTCTime)-iiRegistrationDate = lens _iiRegistrationDate (\ s a -> s{_iiRegistrationDate = a}) . mapping _Time---- | The version of the OS platform running on your instance.-iiPlatformVersion :: Lens' InstanceInformation (Maybe Text)-iiPlatformVersion = lens _iiPlatformVersion (\ s a -> s{_iiPlatformVersion = a})---- | 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.-iiIsLatestVersion :: Lens' InstanceInformation (Maybe Bool)-iiIsLatestVersion = lens _iiIsLatestVersion (\ s a -> s{_iiIsLatestVersion = a})---- | The version of the SSM Agent running on your Linux instance.-iiAgentVersion :: Lens' InstanceInformation (Maybe Text)-iiAgentVersion = lens _iiAgentVersion (\ s a -> s{_iiAgentVersion = a})---- | The date and time when agent last pinged Systems Manager service.-iiLastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime)-iiLastPingDateTime = lens _iiLastPingDateTime (\ s a -> s{_iiLastPingDateTime = a}) . mapping _Time---- | The last date the association was successfully run.-iiLastSuccessfulAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)-iiLastSuccessfulAssociationExecutionDate = lens _iiLastSuccessfulAssociationExecutionDate (\ s a -> s{_iiLastSuccessfulAssociationExecutionDate = a}) . mapping _Time---- | The activation ID created by Systems Manager when the server or VM was registered.-iiActivationId :: Lens' InstanceInformation (Maybe Text)-iiActivationId = lens _iiActivationId (\ s a -> s{_iiActivationId = a})---- | The name of the managed instance.-iiName :: Lens' InstanceInformation (Maybe Text)-iiName = lens _iiName (\ s a -> s{_iiName = a})---- | The operating system platform type.-iiPlatformType :: Lens' InstanceInformation (Maybe PlatformType)-iiPlatformType = lens _iiPlatformType (\ s a -> s{_iiPlatformType = a})---- | Information about the association.-iiAssociationOverview :: Lens' InstanceInformation (Maybe InstanceAggregatedAssociationOverview)-iiAssociationOverview = lens _iiAssociationOverview (\ s a -> s{_iiAssociationOverview = a})---- | The status of the association.-iiAssociationStatus :: Lens' InstanceInformation (Maybe Text)-iiAssociationStatus = lens _iiAssociationStatus (\ s a -> s{_iiAssociationStatus = a})---- | The date the association was last executed.-iiLastAssociationExecutionDate :: Lens' InstanceInformation (Maybe UTCTime)-iiLastAssociationExecutionDate = lens _iiLastAssociationExecutionDate (\ s a -> s{_iiLastAssociationExecutionDate = a}) . mapping _Time---- | The name of the operating system platform running on your instance.-iiPlatformName :: Lens' InstanceInformation (Maybe Text)-iiPlatformName = lens _iiPlatformName (\ s a -> s{_iiPlatformName = a})---- | The fully qualified host name of the managed instance.-iiComputerName :: Lens' InstanceInformation (Maybe Text)-iiComputerName = lens _iiComputerName (\ s a -> s{_iiComputerName = a})---- | The Amazon Identity and Access Management (IAM) role assigned to EC2 instances or managed instances.-iiIAMRole :: Lens' InstanceInformation (Maybe Text)-iiIAMRole = lens _iiIAMRole (\ s a -> s{_iiIAMRole = a})--instance FromJSON InstanceInformation where- parseJSON- = withObject "InstanceInformation"- (\ x ->- InstanceInformation' <$>- (x .:? "InstanceId") <*> (x .:? "PingStatus") <*>- (x .:? "IPAddress")- <*> (x .:? "ResourceType")- <*> (x .:? "RegistrationDate")- <*> (x .:? "PlatformVersion")- <*> (x .:? "IsLatestVersion")- <*> (x .:? "AgentVersion")- <*> (x .:? "LastPingDateTime")- <*> (x .:? "LastSuccessfulAssociationExecutionDate")- <*> (x .:? "ActivationId")- <*> (x .:? "Name")- <*> (x .:? "PlatformType")- <*> (x .:? "AssociationOverview")- <*> (x .:? "AssociationStatus")- <*> (x .:? "LastAssociationExecutionDate")- <*> (x .:? "PlatformName")- <*> (x .:? "ComputerName")- <*> (x .:? "IamRole"))--instance Hashable InstanceInformation where--instance NFData InstanceInformation where---- | Describes a filter for a specific list of instances.------------ /See:/ 'instanceInformationFilter' smart constructor.-data InstanceInformationFilter = InstanceInformationFilter'- { _iifKey :: !InstanceInformationFilterKey- , _iifValueSet :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceInformationFilter- :: InstanceInformationFilterKey -- ^ 'iifKey'- -> NonEmpty Text -- ^ 'iifValueSet'- -> InstanceInformationFilter-instanceInformationFilter pKey_ pValueSet_ =- InstanceInformationFilter'- {_iifKey = pKey_, _iifValueSet = _List1 # pValueSet_}----- | The name of the filter.-iifKey :: Lens' InstanceInformationFilter InstanceInformationFilterKey-iifKey = lens _iifKey (\ s a -> s{_iifKey = a})---- | The filter values.-iifValueSet :: Lens' InstanceInformationFilter (NonEmpty Text)-iifValueSet = lens _iifValueSet (\ s a -> s{_iifValueSet = a}) . _List1--instance Hashable InstanceInformationFilter where--instance NFData InstanceInformationFilter where--instance ToJSON InstanceInformationFilter where- toJSON InstanceInformationFilter'{..}- = object- (catMaybes- [Just ("key" .= _iifKey),- Just ("valueSet" .= _iifValueSet)])---- | The filters to describe or get information about your managed instances.------------ /See:/ 'instanceInformationStringFilter' smart constructor.-data InstanceInformationStringFilter = InstanceInformationStringFilter'- { _iisfKey :: !Text- , _iisfValues :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instanceInformationStringFilter- :: Text -- ^ 'iisfKey'- -> NonEmpty Text -- ^ 'iisfValues'- -> InstanceInformationStringFilter-instanceInformationStringFilter pKey_ pValues_ =- InstanceInformationStringFilter'- {_iisfKey = pKey_, _iisfValues = _List1 # pValues_}----- | The filter key name to describe your instances. For example: "InstanceIds"|"AgentVersion"|"PingStatus"|"PlatformTypes"|"ActivationIds"|"IamRole"|"ResourceType"|"AssociationStatus"|"Tag Key"-iisfKey :: Lens' InstanceInformationStringFilter Text-iisfKey = lens _iisfKey (\ s a -> s{_iisfKey = a})---- | The filter values.-iisfValues :: Lens' InstanceInformationStringFilter (NonEmpty Text)-iisfValues = lens _iisfValues (\ s a -> s{_iisfValues = a}) . _List1--instance Hashable InstanceInformationStringFilter- where--instance NFData InstanceInformationStringFilter where--instance ToJSON InstanceInformationStringFilter where- toJSON InstanceInformationStringFilter'{..}- = object- (catMaybes- [Just ("Key" .= _iisfKey),- Just ("Values" .= _iisfValues)])---- | 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.-data InstancePatchState = InstancePatchState'- { _ipsOwnerInformation :: !(Maybe (Sensitive Text))- , _ipsFailedCount :: !(Maybe Int)- , _ipsInstalledOtherCount :: !(Maybe Int)- , _ipsMissingCount :: !(Maybe Int)- , _ipsNotApplicableCount :: !(Maybe Int)- , _ipsInstalledCount :: !(Maybe Int)- , _ipsSnapshotId :: !(Maybe Text)- , _ipsInstanceId :: !Text- , _ipsPatchGroup :: !Text- , _ipsBaselineId :: !Text- , _ipsOperationStartTime :: !POSIX- , _ipsOperationEndTime :: !POSIX- , _ipsOperation :: !PatchOperationType- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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).-instancePatchState- :: Text -- ^ 'ipsInstanceId'- -> Text -- ^ 'ipsPatchGroup'- -> Text -- ^ 'ipsBaselineId'- -> UTCTime -- ^ 'ipsOperationStartTime'- -> UTCTime -- ^ 'ipsOperationEndTime'- -> PatchOperationType -- ^ 'ipsOperation'- -> InstancePatchState-instancePatchState pInstanceId_ pPatchGroup_ pBaselineId_ pOperationStartTime_ pOperationEndTime_ pOperation_ =- InstancePatchState'- { _ipsOwnerInformation = Nothing- , _ipsFailedCount = Nothing- , _ipsInstalledOtherCount = Nothing- , _ipsMissingCount = Nothing- , _ipsNotApplicableCount = Nothing- , _ipsInstalledCount = Nothing- , _ipsSnapshotId = Nothing- , _ipsInstanceId = pInstanceId_- , _ipsPatchGroup = pPatchGroup_- , _ipsBaselineId = pBaselineId_- , _ipsOperationStartTime = _Time # pOperationStartTime_- , _ipsOperationEndTime = _Time # pOperationEndTime_- , _ipsOperation = pOperation_- }----- | Placeholder information. This field will always be empty in the current release of the service.-ipsOwnerInformation :: Lens' InstancePatchState (Maybe Text)-ipsOwnerInformation = lens _ipsOwnerInformation (\ s a -> s{_ipsOwnerInformation = a}) . mapping _Sensitive---- | The number of patches from the patch baseline that were attempted to be installed during the last patching operation, but failed to install.-ipsFailedCount :: Lens' InstancePatchState (Maybe Int)-ipsFailedCount = lens _ipsFailedCount (\ s a -> s{_ipsFailedCount = a})---- | The number of patches not specified in the patch baseline that are installed on the instance.-ipsInstalledOtherCount :: Lens' InstancePatchState (Maybe Int)-ipsInstalledOtherCount = lens _ipsInstalledOtherCount (\ s a -> s{_ipsInstalledOtherCount = a})---- | The number of patches from the patch baseline that are applicable for the instance but aren't currently installed.-ipsMissingCount :: Lens' InstancePatchState (Maybe Int)-ipsMissingCount = lens _ipsMissingCount (\ s a -> s{_ipsMissingCount = a})---- | The number of patches from the patch baseline that aren't applicable for the instance and hence aren't installed on the instance.-ipsNotApplicableCount :: Lens' InstancePatchState (Maybe Int)-ipsNotApplicableCount = lens _ipsNotApplicableCount (\ s a -> s{_ipsNotApplicableCount = a})---- | The number of patches from the patch baseline that are installed on the instance.-ipsInstalledCount :: Lens' InstancePatchState (Maybe Int)-ipsInstalledCount = lens _ipsInstalledCount (\ s a -> s{_ipsInstalledCount = a})---- | The ID of the patch baseline snapshot used during the patching operation when this compliance data was collected.-ipsSnapshotId :: Lens' InstancePatchState (Maybe Text)-ipsSnapshotId = lens _ipsSnapshotId (\ s a -> s{_ipsSnapshotId = a})---- | The ID of the managed instance the high-level patch compliance information was collected for.-ipsInstanceId :: Lens' InstancePatchState Text-ipsInstanceId = lens _ipsInstanceId (\ s a -> s{_ipsInstanceId = a})---- | The name of the patch group the managed instance belongs to.-ipsPatchGroup :: Lens' InstancePatchState Text-ipsPatchGroup = lens _ipsPatchGroup (\ s a -> s{_ipsPatchGroup = a})---- | The ID of the patch baseline used to patch the instance.-ipsBaselineId :: Lens' InstancePatchState Text-ipsBaselineId = lens _ipsBaselineId (\ s a -> s{_ipsBaselineId = a})---- | The time the most recent patching operation was started on the instance.-ipsOperationStartTime :: Lens' InstancePatchState UTCTime-ipsOperationStartTime = lens _ipsOperationStartTime (\ s a -> s{_ipsOperationStartTime = a}) . _Time---- | The time the most recent patching operation completed on the instance.-ipsOperationEndTime :: Lens' InstancePatchState UTCTime-ipsOperationEndTime = lens _ipsOperationEndTime (\ s a -> s{_ipsOperationEndTime = a}) . _Time---- | The type of patching operation that was performed: SCAN (assess patch compliance state) or INSTALL (install missing patches).-ipsOperation :: Lens' InstancePatchState PatchOperationType-ipsOperation = lens _ipsOperation (\ s a -> s{_ipsOperation = a})--instance FromJSON InstancePatchState where- parseJSON- = withObject "InstancePatchState"- (\ x ->- InstancePatchState' <$>- (x .:? "OwnerInformation") <*> (x .:? "FailedCount")- <*> (x .:? "InstalledOtherCount")- <*> (x .:? "MissingCount")- <*> (x .:? "NotApplicableCount")- <*> (x .:? "InstalledCount")- <*> (x .:? "SnapshotId")- <*> (x .: "InstanceId")- <*> (x .: "PatchGroup")- <*> (x .: "BaselineId")- <*> (x .: "OperationStartTime")- <*> (x .: "OperationEndTime")- <*> (x .: "Operation"))--instance Hashable InstancePatchState where--instance NFData InstancePatchState where---- | Defines a filter used in DescribeInstancePatchStatesForPatchGroup used to scope down the information returned by the API.------------ /See:/ 'instancePatchStateFilter' smart constructor.-data InstancePatchStateFilter = InstancePatchStateFilter'- { _ipsfKey :: !Text- , _ipsfValues :: !(List1 Text)- , _ipsfType :: !InstancePatchStateOperatorType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-instancePatchStateFilter- :: Text -- ^ 'ipsfKey'- -> NonEmpty Text -- ^ 'ipsfValues'- -> InstancePatchStateOperatorType -- ^ 'ipsfType'- -> InstancePatchStateFilter-instancePatchStateFilter pKey_ pValues_ pType_ =- InstancePatchStateFilter'- {_ipsfKey = pKey_, _ipsfValues = _List1 # pValues_, _ipsfType = pType_}----- | The key for the filter. Supported values are FailedCount, InstalledCount, InstalledOtherCount, MissingCount and NotApplicableCount.-ipsfKey :: Lens' InstancePatchStateFilter Text-ipsfKey = lens _ipsfKey (\ s a -> s{_ipsfKey = a})---- | The value for the filter, must be an integer greater than or equal to 0.-ipsfValues :: Lens' InstancePatchStateFilter (NonEmpty Text)-ipsfValues = lens _ipsfValues (\ s a -> s{_ipsfValues = a}) . _List1---- | The type of comparison that should be performed for the value: Equal, NotEqual, LessThan or GreaterThan.-ipsfType :: Lens' InstancePatchStateFilter InstancePatchStateOperatorType-ipsfType = lens _ipsfType (\ s a -> s{_ipsfType = a})--instance Hashable InstancePatchStateFilter where--instance NFData InstancePatchStateFilter where--instance ToJSON InstancePatchStateFilter where- toJSON InstancePatchStateFilter'{..}- = object- (catMaybes- [Just ("Key" .= _ipsfKey),- Just ("Values" .= _ipsfValues),- Just ("Type" .= _ipsfType)])---- | Specifies the inventory type and attribute for the aggregation execution.------------ /See:/ 'inventoryAggregator' smart constructor.-data InventoryAggregator = InventoryAggregator'- { _iaAggregators :: !(Maybe (List1 InventoryAggregator))- , _iaExpression :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inventoryAggregator- :: InventoryAggregator-inventoryAggregator =- InventoryAggregator' {_iaAggregators = Nothing, _iaExpression = Nothing}----- | Nested aggregators to further refine aggregation for an inventory type.-iaAggregators :: Lens' InventoryAggregator (Maybe (NonEmpty InventoryAggregator))-iaAggregators = lens _iaAggregators (\ s a -> s{_iaAggregators = a}) . mapping _List1---- | The inventory type and attribute name for aggregation.-iaExpression :: Lens' InventoryAggregator (Maybe Text)-iaExpression = lens _iaExpression (\ s a -> s{_iaExpression = a})--instance Hashable InventoryAggregator where--instance NFData InventoryAggregator where--instance ToJSON InventoryAggregator where- toJSON InventoryAggregator'{..}- = object- (catMaybes- [("Aggregators" .=) <$> _iaAggregators,- ("Expression" .=) <$> _iaExpression])---- | Status information returned by the @DeleteInventory@ action.------------ /See:/ 'inventoryDeletionStatusItem' smart constructor.-data InventoryDeletionStatusItem = InventoryDeletionStatusItem'- { _idsiTypeName :: !(Maybe Text)- , _idsiLastStatusUpdateTime :: !(Maybe POSIX)- , _idsiLastStatusMessage :: !(Maybe Text)- , _idsiDeletionSummary :: !(Maybe InventoryDeletionSummary)- , _idsiLastStatus :: !(Maybe InventoryDeletionStatus)- , _idsiDeletionStartTime :: !(Maybe POSIX)- , _idsiDeletionId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-delete.html#sysman-inventory-delete-summary 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 the @DeleteInventory@ action.-inventoryDeletionStatusItem- :: InventoryDeletionStatusItem-inventoryDeletionStatusItem =- InventoryDeletionStatusItem'- { _idsiTypeName = Nothing- , _idsiLastStatusUpdateTime = Nothing- , _idsiLastStatusMessage = Nothing- , _idsiDeletionSummary = Nothing- , _idsiLastStatus = Nothing- , _idsiDeletionStartTime = Nothing- , _idsiDeletionId = Nothing- }----- | The name of the inventory data type.-idsiTypeName :: Lens' InventoryDeletionStatusItem (Maybe Text)-idsiTypeName = lens _idsiTypeName (\ s a -> s{_idsiTypeName = a})---- | The UTC timestamp of when the last status report.-idsiLastStatusUpdateTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)-idsiLastStatusUpdateTime = lens _idsiLastStatusUpdateTime (\ s a -> s{_idsiLastStatusUpdateTime = a}) . mapping _Time---- | Information about the status.-idsiLastStatusMessage :: Lens' InventoryDeletionStatusItem (Maybe Text)-idsiLastStatusMessage = lens _idsiLastStatusMessage (\ s a -> s{_idsiLastStatusMessage = a})---- | Information about the delete operation. For more information about this summary, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-inventory-delete.html#sysman-inventory-delete-summary Understanding the Delete Inventory Summary> .-idsiDeletionSummary :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionSummary)-idsiDeletionSummary = lens _idsiDeletionSummary (\ s a -> s{_idsiDeletionSummary = a})---- | The status of the operation. Possible values are InProgress and Complete.-idsiLastStatus :: Lens' InventoryDeletionStatusItem (Maybe InventoryDeletionStatus)-idsiLastStatus = lens _idsiLastStatus (\ s a -> s{_idsiLastStatus = a})---- | The UTC timestamp when the delete operation started.-idsiDeletionStartTime :: Lens' InventoryDeletionStatusItem (Maybe UTCTime)-idsiDeletionStartTime = lens _idsiDeletionStartTime (\ s a -> s{_idsiDeletionStartTime = a}) . mapping _Time---- | The deletion ID returned by the @DeleteInventory@ action.-idsiDeletionId :: Lens' InventoryDeletionStatusItem (Maybe Text)-idsiDeletionId = lens _idsiDeletionId (\ s a -> s{_idsiDeletionId = a})--instance FromJSON InventoryDeletionStatusItem where- parseJSON- = withObject "InventoryDeletionStatusItem"- (\ x ->- InventoryDeletionStatusItem' <$>- (x .:? "TypeName") <*> (x .:? "LastStatusUpdateTime")- <*> (x .:? "LastStatusMessage")- <*> (x .:? "DeletionSummary")- <*> (x .:? "LastStatus")- <*> (x .:? "DeletionStartTime")- <*> (x .:? "DeletionId"))--instance Hashable InventoryDeletionStatusItem where--instance NFData InventoryDeletionStatusItem where---- | Information about the delete operation.------------ /See:/ 'inventoryDeletionSummary' smart constructor.-data InventoryDeletionSummary = InventoryDeletionSummary'- { _idsRemainingCount :: !(Maybe Int)- , _idsSummaryItems :: !(Maybe [InventoryDeletionSummaryItem])- , _idsTotalCount :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inventoryDeletionSummary- :: InventoryDeletionSummary-inventoryDeletionSummary =- InventoryDeletionSummary'- { _idsRemainingCount = Nothing- , _idsSummaryItems = Nothing- , _idsTotalCount = Nothing- }----- | Remaining number of items to delete.-idsRemainingCount :: Lens' InventoryDeletionSummary (Maybe Int)-idsRemainingCount = lens _idsRemainingCount (\ s a -> s{_idsRemainingCount = a})---- | A list of counts and versions for deleted items.-idsSummaryItems :: Lens' InventoryDeletionSummary [InventoryDeletionSummaryItem]-idsSummaryItems = lens _idsSummaryItems (\ s a -> s{_idsSummaryItems = a}) . _Default . _Coerce---- | The total number of items to delete. This count does not change during the delete operation.-idsTotalCount :: Lens' InventoryDeletionSummary (Maybe Int)-idsTotalCount = lens _idsTotalCount (\ s a -> s{_idsTotalCount = a})--instance FromJSON InventoryDeletionSummary where- parseJSON- = withObject "InventoryDeletionSummary"- (\ x ->- InventoryDeletionSummary' <$>- (x .:? "RemainingCount") <*>- (x .:? "SummaryItems" .!= mempty)- <*> (x .:? "TotalCount"))--instance Hashable InventoryDeletionSummary where--instance NFData InventoryDeletionSummary where---- | Either a count, remaining count, or a version number in a delete inventory summary.------------ /See:/ 'inventoryDeletionSummaryItem' smart constructor.-data InventoryDeletionSummaryItem = InventoryDeletionSummaryItem'- { _idsiRemainingCount :: !(Maybe Int)- , _idsiCount :: !(Maybe Int)- , _idsiVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inventoryDeletionSummaryItem- :: InventoryDeletionSummaryItem-inventoryDeletionSummaryItem =- InventoryDeletionSummaryItem'- { _idsiRemainingCount = Nothing- , _idsiCount = Nothing- , _idsiVersion = Nothing- }----- | The remaining number of items to delete.-idsiRemainingCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)-idsiRemainingCount = lens _idsiRemainingCount (\ s a -> s{_idsiRemainingCount = a})---- | A count of the number of deleted items.-idsiCount :: Lens' InventoryDeletionSummaryItem (Maybe Int)-idsiCount = lens _idsiCount (\ s a -> s{_idsiCount = a})---- | The inventory type version.-idsiVersion :: Lens' InventoryDeletionSummaryItem (Maybe Text)-idsiVersion = lens _idsiVersion (\ s a -> s{_idsiVersion = a})--instance FromJSON InventoryDeletionSummaryItem where- parseJSON- = withObject "InventoryDeletionSummaryItem"- (\ x ->- InventoryDeletionSummaryItem' <$>- (x .:? "RemainingCount") <*> (x .:? "Count") <*>- (x .:? "Version"))--instance Hashable InventoryDeletionSummaryItem where--instance NFData InventoryDeletionSummaryItem where---- | One or more filters. Use a filter to return a more specific list of results.------------ /See:/ 'inventoryFilter' smart constructor.-data InventoryFilter = InventoryFilter'- { _ifType :: !(Maybe InventoryQueryOperatorType)- , _ifKey :: !Text- , _ifValues :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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"|"GreaterThan"------ * 'ifKey' - 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-inventoryFilter- :: Text -- ^ 'ifKey'- -> NonEmpty Text -- ^ 'ifValues'- -> InventoryFilter-inventoryFilter pKey_ pValues_ =- InventoryFilter'- {_ifType = Nothing, _ifKey = pKey_, _ifValues = _List1 # pValues_}----- | The type of filter. Valid values include the following: "Equal"|"NotEqual"|"BeginWith"|"LessThan"|"GreaterThan"-ifType :: Lens' InventoryFilter (Maybe InventoryQueryOperatorType)-ifType = lens _ifType (\ s a -> s{_ifType = a})---- | The name of the filter key.-ifKey :: Lens' InventoryFilter Text-ifKey = lens _ifKey (\ s a -> s{_ifKey = a})---- | Inventory filter values. Example: inventory filter where instance IDs are specified as values Key=AWS:InstanceInformation.InstanceId,Values= i-a12b3c4d5e6g, i-1a2b3c4d5e6,Type=Equal-ifValues :: Lens' InventoryFilter (NonEmpty Text)-ifValues = lens _ifValues (\ s a -> s{_ifValues = a}) . _List1--instance Hashable InventoryFilter where--instance NFData InventoryFilter where--instance ToJSON InventoryFilter where- toJSON InventoryFilter'{..}- = object- (catMaybes- [("Type" .=) <$> _ifType, Just ("Key" .= _ifKey),- Just ("Values" .= _ifValues)])---- | Information collected from managed instances based on your inventory policy document------------ /See:/ 'inventoryItem' smart constructor.-data InventoryItem = InventoryItem'- { _iiContext :: !(Maybe (Map Text Text))- , _iiContentHash :: !(Maybe Text)- , _iiContent :: !(Maybe [Map Text Text])- , _iiTypeName :: !Text- , _iiSchemaVersion :: !Text- , _iiCaptureTime :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 the @ExecutionId@ , @ExecutionType@ , @ComplianceType@ properties of the @AWS:ComplianceItem@ type.------ * '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.-inventoryItem- :: Text -- ^ 'iiTypeName'- -> Text -- ^ 'iiSchemaVersion'- -> Text -- ^ 'iiCaptureTime'- -> InventoryItem-inventoryItem pTypeName_ pSchemaVersion_ pCaptureTime_ =- InventoryItem'- { _iiContext = Nothing- , _iiContentHash = Nothing- , _iiContent = Nothing- , _iiTypeName = pTypeName_- , _iiSchemaVersion = pSchemaVersion_- , _iiCaptureTime = pCaptureTime_- }----- | 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.-iiContext :: Lens' InventoryItem (HashMap Text Text)-iiContext = lens _iiContext (\ s a -> s{_iiContext = a}) . _Default . _Map---- | 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.-iiContentHash :: Lens' InventoryItem (Maybe Text)-iiContentHash = lens _iiContentHash (\ s a -> s{_iiContentHash = a})---- | The inventory data of the inventory type.-iiContent :: Lens' InventoryItem [HashMap Text Text]-iiContent = lens _iiContent (\ s a -> s{_iiContent = a}) . _Default . _Coerce---- | 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.-iiTypeName :: Lens' InventoryItem Text-iiTypeName = lens _iiTypeName (\ s a -> s{_iiTypeName = a})---- | The schema version for the inventory item.-iiSchemaVersion :: Lens' InventoryItem Text-iiSchemaVersion = lens _iiSchemaVersion (\ s a -> s{_iiSchemaVersion = a})---- | The time the inventory information was collected.-iiCaptureTime :: Lens' InventoryItem Text-iiCaptureTime = lens _iiCaptureTime (\ s a -> s{_iiCaptureTime = a})--instance Hashable InventoryItem where--instance NFData InventoryItem where--instance ToJSON InventoryItem where- toJSON InventoryItem'{..}- = object- (catMaybes- [("Context" .=) <$> _iiContext,- ("ContentHash" .=) <$> _iiContentHash,- ("Content" .=) <$> _iiContent,- Just ("TypeName" .= _iiTypeName),- Just ("SchemaVersion" .= _iiSchemaVersion),- Just ("CaptureTime" .= _iiCaptureTime)])---- | Attributes are the entries within the inventory item content. It contains name and value.------------ /See:/ 'inventoryItemAttribute' smart constructor.-data InventoryItemAttribute = InventoryItemAttribute'- { _iiaName :: !Text- , _iiaDataType :: !InventoryAttributeDataType- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inventoryItemAttribute- :: Text -- ^ 'iiaName'- -> InventoryAttributeDataType -- ^ 'iiaDataType'- -> InventoryItemAttribute-inventoryItemAttribute pName_ pDataType_ =- InventoryItemAttribute' {_iiaName = pName_, _iiaDataType = pDataType_}----- | Name of the inventory item attribute.-iiaName :: Lens' InventoryItemAttribute Text-iiaName = lens _iiaName (\ s a -> s{_iiaName = a})---- | The data type of the inventory item attribute.-iiaDataType :: Lens' InventoryItemAttribute InventoryAttributeDataType-iiaDataType = lens _iiaDataType (\ s a -> s{_iiaDataType = a})--instance FromJSON InventoryItemAttribute where- parseJSON- = withObject "InventoryItemAttribute"- (\ x ->- InventoryItemAttribute' <$>- (x .: "Name") <*> (x .: "DataType"))--instance Hashable InventoryItemAttribute where--instance NFData InventoryItemAttribute where---- | The inventory item schema definition. Users can use this to compose inventory query filters.------------ /See:/ 'inventoryItemSchema' smart constructor.-data InventoryItemSchema = InventoryItemSchema'- { _iisVersion :: !(Maybe Text)- , _iisDisplayName :: !(Maybe Text)- , _iisTypeName :: !Text- , _iisAttributes :: !(List1 InventoryItemAttribute)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inventoryItemSchema- :: Text -- ^ 'iisTypeName'- -> NonEmpty InventoryItemAttribute -- ^ 'iisAttributes'- -> InventoryItemSchema-inventoryItemSchema pTypeName_ pAttributes_ =- InventoryItemSchema'- { _iisVersion = Nothing- , _iisDisplayName = Nothing- , _iisTypeName = pTypeName_- , _iisAttributes = _List1 # pAttributes_- }----- | The schema version for the inventory item.-iisVersion :: Lens' InventoryItemSchema (Maybe Text)-iisVersion = lens _iisVersion (\ s a -> s{_iisVersion = a})---- | The alias name of the inventory type. The alias name is used for display purposes.-iisDisplayName :: Lens' InventoryItemSchema (Maybe Text)-iisDisplayName = lens _iisDisplayName (\ s a -> s{_iisDisplayName = a})---- | 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.-iisTypeName :: Lens' InventoryItemSchema Text-iisTypeName = lens _iisTypeName (\ s a -> s{_iisTypeName = a})---- | The schema attributes for inventory. This contains data type and attribute name.-iisAttributes :: Lens' InventoryItemSchema (NonEmpty InventoryItemAttribute)-iisAttributes = lens _iisAttributes (\ s a -> s{_iisAttributes = a}) . _List1--instance FromJSON InventoryItemSchema where- parseJSON- = withObject "InventoryItemSchema"- (\ x ->- InventoryItemSchema' <$>- (x .:? "Version") <*> (x .:? "DisplayName") <*>- (x .: "TypeName")- <*> (x .: "Attributes"))--instance Hashable InventoryItemSchema where--instance NFData InventoryItemSchema where---- | Inventory query results.------------ /See:/ 'inventoryResultEntity' smart constructor.-data InventoryResultEntity = InventoryResultEntity'- { _ireData :: !(Maybe (Map Text InventoryResultItem))- , _ireId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The data section in the inventory result entity JSON.------ * 'ireId' - 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.-inventoryResultEntity- :: InventoryResultEntity-inventoryResultEntity =- InventoryResultEntity' {_ireData = Nothing, _ireId = Nothing}----- | The data section in the inventory result entity JSON.-ireData :: Lens' InventoryResultEntity (HashMap Text InventoryResultItem)-ireData = lens _ireData (\ s a -> s{_ireData = a}) . _Default . _Map---- | 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.-ireId :: Lens' InventoryResultEntity (Maybe Text)-ireId = lens _ireId (\ s a -> s{_ireId = a})--instance FromJSON InventoryResultEntity where- parseJSON- = withObject "InventoryResultEntity"- (\ x ->- InventoryResultEntity' <$>- (x .:? "Data" .!= mempty) <*> (x .:? "Id"))--instance Hashable InventoryResultEntity where--instance NFData InventoryResultEntity where---- | The inventory result item.------------ /See:/ 'inventoryResultItem' smart constructor.-data InventoryResultItem = InventoryResultItem'- { _iriContentHash :: !(Maybe Text)- , _iriCaptureTime :: !(Maybe Text)- , _iriTypeName :: !Text- , _iriSchemaVersion :: !Text- , _iriContent :: ![Map Text Text]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-inventoryResultItem- :: Text -- ^ 'iriTypeName'- -> Text -- ^ 'iriSchemaVersion'- -> InventoryResultItem-inventoryResultItem pTypeName_ pSchemaVersion_ =- InventoryResultItem'- { _iriContentHash = Nothing- , _iriCaptureTime = Nothing- , _iriTypeName = pTypeName_- , _iriSchemaVersion = pSchemaVersion_- , _iriContent = mempty- }----- | 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.-iriContentHash :: Lens' InventoryResultItem (Maybe Text)-iriContentHash = lens _iriContentHash (\ s a -> s{_iriContentHash = a})---- | The time inventory item data was captured.-iriCaptureTime :: Lens' InventoryResultItem (Maybe Text)-iriCaptureTime = lens _iriCaptureTime (\ s a -> s{_iriCaptureTime = a})---- | The name of the inventory result item type.-iriTypeName :: Lens' InventoryResultItem Text-iriTypeName = lens _iriTypeName (\ s a -> s{_iriTypeName = a})---- | The schema version for the inventory result item/-iriSchemaVersion :: Lens' InventoryResultItem Text-iriSchemaVersion = lens _iriSchemaVersion (\ s a -> s{_iriSchemaVersion = a})---- | Contains all the inventory data of the item type. Results include attribute names and values.-iriContent :: Lens' InventoryResultItem [HashMap Text Text]-iriContent = lens _iriContent (\ s a -> s{_iriContent = a}) . _Coerce--instance FromJSON InventoryResultItem where- parseJSON- = withObject "InventoryResultItem"- (\ x ->- InventoryResultItem' <$>- (x .:? "ContentHash") <*> (x .:? "CaptureTime") <*>- (x .: "TypeName")- <*> (x .: "SchemaVersion")- <*> (x .:? "Content" .!= mempty))--instance Hashable InventoryResultItem where--instance NFData InventoryResultItem where---- | Information about an Amazon S3 bucket to write instance-level logs to.------------ /See:/ 'loggingInfo' smart constructor.-data LoggingInfo = LoggingInfo'- { _liS3KeyPrefix :: !(Maybe Text)- , _liS3BucketName :: !Text- , _liS3Region :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-loggingInfo- :: Text -- ^ 'liS3BucketName'- -> Text -- ^ 'liS3Region'- -> LoggingInfo-loggingInfo pS3BucketName_ pS3Region_ =- LoggingInfo'- { _liS3KeyPrefix = Nothing- , _liS3BucketName = pS3BucketName_- , _liS3Region = pS3Region_- }----- | (Optional) The Amazon S3 bucket subfolder.-liS3KeyPrefix :: Lens' LoggingInfo (Maybe Text)-liS3KeyPrefix = lens _liS3KeyPrefix (\ s a -> s{_liS3KeyPrefix = a})---- | The name of an Amazon S3 bucket where execution logs are stored .-liS3BucketName :: Lens' LoggingInfo Text-liS3BucketName = lens _liS3BucketName (\ s a -> s{_liS3BucketName = a})---- | The region where the Amazon S3 bucket is located.-liS3Region :: Lens' LoggingInfo Text-liS3Region = lens _liS3Region (\ s a -> s{_liS3Region = a})--instance FromJSON LoggingInfo where- parseJSON- = withObject "LoggingInfo"- (\ x ->- LoggingInfo' <$>- (x .:? "S3KeyPrefix") <*> (x .: "S3BucketName") <*>- (x .: "S3Region"))--instance Hashable LoggingInfo where--instance NFData LoggingInfo where--instance ToJSON LoggingInfo where- toJSON LoggingInfo'{..}- = object- (catMaybes- [("S3KeyPrefix" .=) <$> _liS3KeyPrefix,- Just ("S3BucketName" .= _liS3BucketName),- Just ("S3Region" .= _liS3Region)])---- | The parameters for an AUTOMATION task type.------------ /See:/ 'maintenanceWindowAutomationParameters' smart constructor.-data MaintenanceWindowAutomationParameters = MaintenanceWindowAutomationParameters'- { _mwapParameters :: !(Maybe (Map Text [Text]))- , _mwapDocumentVersion :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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, see 'RegisterTaskWithMaintenanceWindow' and 'UpdateMaintenanceWindowTask' .------ * 'mwapDocumentVersion' - The version of an Automation document to use during task execution.-maintenanceWindowAutomationParameters- :: MaintenanceWindowAutomationParameters-maintenanceWindowAutomationParameters =- MaintenanceWindowAutomationParameters'- {_mwapParameters = Nothing, _mwapDocumentVersion = Nothing}----- | The parameters for the AUTOMATION task. For information about specifying and updating task parameters, see 'RegisterTaskWithMaintenanceWindow' and 'UpdateMaintenanceWindowTask' .-mwapParameters :: Lens' MaintenanceWindowAutomationParameters (HashMap Text [Text])-mwapParameters = lens _mwapParameters (\ s a -> s{_mwapParameters = a}) . _Default . _Map---- | The version of an Automation document to use during task execution.-mwapDocumentVersion :: Lens' MaintenanceWindowAutomationParameters (Maybe Text)-mwapDocumentVersion = lens _mwapDocumentVersion (\ s a -> s{_mwapDocumentVersion = a})--instance FromJSON- MaintenanceWindowAutomationParameters- where- parseJSON- = withObject "MaintenanceWindowAutomationParameters"- (\ x ->- MaintenanceWindowAutomationParameters' <$>- (x .:? "Parameters" .!= mempty) <*>- (x .:? "DocumentVersion"))--instance Hashable- MaintenanceWindowAutomationParameters- where--instance NFData MaintenanceWindowAutomationParameters- where--instance ToJSON MaintenanceWindowAutomationParameters- where- toJSON MaintenanceWindowAutomationParameters'{..}- = object- (catMaybes- [("Parameters" .=) <$> _mwapParameters,- ("DocumentVersion" .=) <$> _mwapDocumentVersion])---- | Describes the information about an execution of a Maintenance Window.------------ /See:/ 'maintenanceWindowExecution' smart constructor.-data MaintenanceWindowExecution = MaintenanceWindowExecution'- { _mweStatus :: !(Maybe MaintenanceWindowExecutionStatus)- , _mweStartTime :: !(Maybe POSIX)- , _mweWindowExecutionId :: !(Maybe Text)- , _mweStatusDetails :: !(Maybe Text)- , _mweEndTime :: !(Maybe POSIX)- , _mweWindowId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowExecution- :: MaintenanceWindowExecution-maintenanceWindowExecution =- MaintenanceWindowExecution'- { _mweStatus = Nothing- , _mweStartTime = Nothing- , _mweWindowExecutionId = Nothing- , _mweStatusDetails = Nothing- , _mweEndTime = Nothing- , _mweWindowId = Nothing- }----- | The status of the execution.-mweStatus :: Lens' MaintenanceWindowExecution (Maybe MaintenanceWindowExecutionStatus)-mweStatus = lens _mweStatus (\ s a -> s{_mweStatus = a})---- | The time the execution started.-mweStartTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)-mweStartTime = lens _mweStartTime (\ s a -> s{_mweStartTime = a}) . mapping _Time---- | The ID of the Maintenance Window execution.-mweWindowExecutionId :: Lens' MaintenanceWindowExecution (Maybe Text)-mweWindowExecutionId = lens _mweWindowExecutionId (\ s a -> s{_mweWindowExecutionId = a})---- | The details explaining the Status. Only available for certain status values.-mweStatusDetails :: Lens' MaintenanceWindowExecution (Maybe Text)-mweStatusDetails = lens _mweStatusDetails (\ s a -> s{_mweStatusDetails = a})---- | The time the execution finished.-mweEndTime :: Lens' MaintenanceWindowExecution (Maybe UTCTime)-mweEndTime = lens _mweEndTime (\ s a -> s{_mweEndTime = a}) . mapping _Time---- | The ID of the Maintenance Window.-mweWindowId :: Lens' MaintenanceWindowExecution (Maybe Text)-mweWindowId = lens _mweWindowId (\ s a -> s{_mweWindowId = a})--instance FromJSON MaintenanceWindowExecution where- parseJSON- = withObject "MaintenanceWindowExecution"- (\ x ->- MaintenanceWindowExecution' <$>- (x .:? "Status") <*> (x .:? "StartTime") <*>- (x .:? "WindowExecutionId")- <*> (x .:? "StatusDetails")- <*> (x .:? "EndTime")- <*> (x .:? "WindowId"))--instance Hashable MaintenanceWindowExecution where--instance NFData MaintenanceWindowExecution where---- | Information about a task execution performed as part of a Maintenance Window execution.------------ /See:/ 'maintenanceWindowExecutionTaskIdentity' smart constructor.-data MaintenanceWindowExecutionTaskIdentity = MaintenanceWindowExecutionTaskIdentity'- { _mwetiStatus :: !(Maybe MaintenanceWindowExecutionStatus)- , _mwetiTaskExecutionId :: !(Maybe Text)- , _mwetiStartTime :: !(Maybe POSIX)- , _mwetiTaskType :: !(Maybe MaintenanceWindowTaskType)- , _mwetiTaskARN :: !(Maybe Text)- , _mwetiWindowExecutionId :: !(Maybe Text)- , _mwetiStatusDetails :: !(Maybe Text)- , _mwetiEndTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowExecutionTaskIdentity- :: MaintenanceWindowExecutionTaskIdentity-maintenanceWindowExecutionTaskIdentity =- MaintenanceWindowExecutionTaskIdentity'- { _mwetiStatus = Nothing- , _mwetiTaskExecutionId = Nothing- , _mwetiStartTime = Nothing- , _mwetiTaskType = Nothing- , _mwetiTaskARN = Nothing- , _mwetiWindowExecutionId = Nothing- , _mwetiStatusDetails = Nothing- , _mwetiEndTime = Nothing- }----- | The status of the task execution.-mwetiStatus :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowExecutionStatus)-mwetiStatus = lens _mwetiStatus (\ s a -> s{_mwetiStatus = a})---- | The ID of the specific task execution in the Maintenance Window execution.-mwetiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)-mwetiTaskExecutionId = lens _mwetiTaskExecutionId (\ s a -> s{_mwetiTaskExecutionId = a})---- | The time the task execution started.-mwetiStartTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)-mwetiStartTime = lens _mwetiStartTime (\ s a -> s{_mwetiStartTime = a}) . mapping _Time---- | The type of executed task.-mwetiTaskType :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe MaintenanceWindowTaskType)-mwetiTaskType = lens _mwetiTaskType (\ s a -> s{_mwetiTaskType = a})---- | The ARN of the executed task.-mwetiTaskARN :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)-mwetiTaskARN = lens _mwetiTaskARN (\ s a -> s{_mwetiTaskARN = a})---- | The ID of the Maintenance Window execution that ran the task.-mwetiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)-mwetiWindowExecutionId = lens _mwetiWindowExecutionId (\ s a -> s{_mwetiWindowExecutionId = a})---- | The details explaining the status of the task execution. Only available for certain status values.-mwetiStatusDetails :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe Text)-mwetiStatusDetails = lens _mwetiStatusDetails (\ s a -> s{_mwetiStatusDetails = a})---- | The time the task execution finished.-mwetiEndTime :: Lens' MaintenanceWindowExecutionTaskIdentity (Maybe UTCTime)-mwetiEndTime = lens _mwetiEndTime (\ s a -> s{_mwetiEndTime = a}) . mapping _Time--instance FromJSON- MaintenanceWindowExecutionTaskIdentity- where- parseJSON- = withObject "MaintenanceWindowExecutionTaskIdentity"- (\ x ->- MaintenanceWindowExecutionTaskIdentity' <$>- (x .:? "Status") <*> (x .:? "TaskExecutionId") <*>- (x .:? "StartTime")- <*> (x .:? "TaskType")- <*> (x .:? "TaskArn")- <*> (x .:? "WindowExecutionId")- <*> (x .:? "StatusDetails")- <*> (x .:? "EndTime"))--instance Hashable- MaintenanceWindowExecutionTaskIdentity- where--instance NFData- MaintenanceWindowExecutionTaskIdentity- where---- | 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.-data MaintenanceWindowExecutionTaskInvocationIdentity = MaintenanceWindowExecutionTaskInvocationIdentity'- { _mwetiiStatus :: !(Maybe MaintenanceWindowExecutionStatus)- , _mwetiiExecutionId :: !(Maybe Text)- , _mwetiiTaskExecutionId :: !(Maybe Text)- , _mwetiiStartTime :: !(Maybe POSIX)- , _mwetiiInvocationId :: !(Maybe Text)- , _mwetiiOwnerInformation :: !(Maybe (Sensitive Text))- , _mwetiiTaskType :: !(Maybe MaintenanceWindowTaskType)- , _mwetiiWindowTargetId :: !(Maybe Text)- , _mwetiiWindowExecutionId :: !(Maybe Text)- , _mwetiiStatusDetails :: !(Maybe Text)- , _mwetiiEndTime :: !(Maybe POSIX)- , _mwetiiParameters :: !(Maybe (Sensitive Text))- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowExecutionTaskInvocationIdentity- :: MaintenanceWindowExecutionTaskInvocationIdentity-maintenanceWindowExecutionTaskInvocationIdentity =- MaintenanceWindowExecutionTaskInvocationIdentity'- { _mwetiiStatus = Nothing- , _mwetiiExecutionId = Nothing- , _mwetiiTaskExecutionId = Nothing- , _mwetiiStartTime = Nothing- , _mwetiiInvocationId = Nothing- , _mwetiiOwnerInformation = Nothing- , _mwetiiTaskType = Nothing- , _mwetiiWindowTargetId = Nothing- , _mwetiiWindowExecutionId = Nothing- , _mwetiiStatusDetails = Nothing- , _mwetiiEndTime = Nothing- , _mwetiiParameters = Nothing- }----- | The status of the task invocation.-mwetiiStatus :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowExecutionStatus)-mwetiiStatus = lens _mwetiiStatus (\ s a -> s{_mwetiiStatus = a})---- | 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.-mwetiiExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiExecutionId = lens _mwetiiExecutionId (\ s a -> s{_mwetiiExecutionId = a})---- | The ID of the specific task execution in the Maintenance Window execution.-mwetiiTaskExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiTaskExecutionId = lens _mwetiiTaskExecutionId (\ s a -> s{_mwetiiTaskExecutionId = a})---- | The time the invocation started.-mwetiiStartTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)-mwetiiStartTime = lens _mwetiiStartTime (\ s a -> s{_mwetiiStartTime = a}) . mapping _Time---- | The ID of the task invocation.-mwetiiInvocationId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiInvocationId = lens _mwetiiInvocationId (\ s a -> s{_mwetiiInvocationId = a})---- | 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.-mwetiiOwnerInformation :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiOwnerInformation = lens _mwetiiOwnerInformation (\ s a -> s{_mwetiiOwnerInformation = a}) . mapping _Sensitive---- | The task type.-mwetiiTaskType :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe MaintenanceWindowTaskType)-mwetiiTaskType = lens _mwetiiTaskType (\ s a -> s{_mwetiiTaskType = a})---- | The ID of the target definition in this Maintenance Window the invocation was performed for.-mwetiiWindowTargetId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiWindowTargetId = lens _mwetiiWindowTargetId (\ s a -> s{_mwetiiWindowTargetId = a})---- | The ID of the Maintenance Window execution that ran the task.-mwetiiWindowExecutionId :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiWindowExecutionId = lens _mwetiiWindowExecutionId (\ s a -> s{_mwetiiWindowExecutionId = a})---- | The details explaining the status of the task invocation. Only available for certain Status values.-mwetiiStatusDetails :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiStatusDetails = lens _mwetiiStatusDetails (\ s a -> s{_mwetiiStatusDetails = a})---- | The time the invocation finished.-mwetiiEndTime :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe UTCTime)-mwetiiEndTime = lens _mwetiiEndTime (\ s a -> s{_mwetiiEndTime = a}) . mapping _Time---- | The parameters that were provided for the invocation when it was executed.-mwetiiParameters :: Lens' MaintenanceWindowExecutionTaskInvocationIdentity (Maybe Text)-mwetiiParameters = lens _mwetiiParameters (\ s a -> s{_mwetiiParameters = a}) . mapping _Sensitive--instance FromJSON- MaintenanceWindowExecutionTaskInvocationIdentity- where- parseJSON- = withObject- "MaintenanceWindowExecutionTaskInvocationIdentity"- (\ x ->- MaintenanceWindowExecutionTaskInvocationIdentity' <$>- (x .:? "Status") <*> (x .:? "ExecutionId") <*>- (x .:? "TaskExecutionId")- <*> (x .:? "StartTime")- <*> (x .:? "InvocationId")- <*> (x .:? "OwnerInformation")- <*> (x .:? "TaskType")- <*> (x .:? "WindowTargetId")- <*> (x .:? "WindowExecutionId")- <*> (x .:? "StatusDetails")- <*> (x .:? "EndTime")- <*> (x .:? "Parameters"))--instance Hashable- MaintenanceWindowExecutionTaskInvocationIdentity- where--instance NFData- MaintenanceWindowExecutionTaskInvocationIdentity- where---- | Filter used in the request.------------ /See:/ 'maintenanceWindowFilter' smart constructor.-data MaintenanceWindowFilter = MaintenanceWindowFilter'- { _mwfValues :: !(Maybe [Text])- , _mwfKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'mwfValues' - The filter values.------ * 'mwfKey' - The name of the filter.-maintenanceWindowFilter- :: MaintenanceWindowFilter-maintenanceWindowFilter =- MaintenanceWindowFilter' {_mwfValues = Nothing, _mwfKey = Nothing}----- | The filter values.-mwfValues :: Lens' MaintenanceWindowFilter [Text]-mwfValues = lens _mwfValues (\ s a -> s{_mwfValues = a}) . _Default . _Coerce---- | The name of the filter.-mwfKey :: Lens' MaintenanceWindowFilter (Maybe Text)-mwfKey = lens _mwfKey (\ s a -> s{_mwfKey = a})--instance Hashable MaintenanceWindowFilter where--instance NFData MaintenanceWindowFilter where--instance ToJSON MaintenanceWindowFilter where- toJSON MaintenanceWindowFilter'{..}- = object- (catMaybes- [("Values" .=) <$> _mwfValues,- ("Key" .=) <$> _mwfKey])---- | Information about the Maintenance Window.------------ /See:/ 'maintenanceWindowIdentity' smart constructor.-data MaintenanceWindowIdentity = MaintenanceWindowIdentity'- { _mwiEnabled :: !(Maybe Bool)- , _mwiName :: !(Maybe Text)- , _mwiCutoff :: !(Maybe Nat)- , _mwiDescription :: !(Maybe (Sensitive Text))- , _mwiDuration :: !(Maybe Nat)- , _mwiWindowId :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowIdentity- :: MaintenanceWindowIdentity-maintenanceWindowIdentity =- MaintenanceWindowIdentity'- { _mwiEnabled = Nothing- , _mwiName = Nothing- , _mwiCutoff = Nothing- , _mwiDescription = Nothing- , _mwiDuration = Nothing- , _mwiWindowId = Nothing- }----- | Whether the Maintenance Window is enabled.-mwiEnabled :: Lens' MaintenanceWindowIdentity (Maybe Bool)-mwiEnabled = lens _mwiEnabled (\ s a -> s{_mwiEnabled = a})---- | The name of the Maintenance Window.-mwiName :: Lens' MaintenanceWindowIdentity (Maybe Text)-mwiName = lens _mwiName (\ s a -> s{_mwiName = a})---- | The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.-mwiCutoff :: Lens' MaintenanceWindowIdentity (Maybe Natural)-mwiCutoff = lens _mwiCutoff (\ s a -> s{_mwiCutoff = a}) . mapping _Nat---- | A description of the Maintenance Window.-mwiDescription :: Lens' MaintenanceWindowIdentity (Maybe Text)-mwiDescription = lens _mwiDescription (\ s a -> s{_mwiDescription = a}) . mapping _Sensitive---- | The duration of the Maintenance Window in hours.-mwiDuration :: Lens' MaintenanceWindowIdentity (Maybe Natural)-mwiDuration = lens _mwiDuration (\ s a -> s{_mwiDuration = a}) . mapping _Nat---- | The ID of the Maintenance Window.-mwiWindowId :: Lens' MaintenanceWindowIdentity (Maybe Text)-mwiWindowId = lens _mwiWindowId (\ s a -> s{_mwiWindowId = a})--instance FromJSON MaintenanceWindowIdentity where- parseJSON- = withObject "MaintenanceWindowIdentity"- (\ x ->- MaintenanceWindowIdentity' <$>- (x .:? "Enabled") <*> (x .:? "Name") <*>- (x .:? "Cutoff")- <*> (x .:? "Description")- <*> (x .:? "Duration")- <*> (x .:? "WindowId"))--instance Hashable MaintenanceWindowIdentity where--instance NFData MaintenanceWindowIdentity where---- | The parameters for a LAMBDA task type.--------- For information about specifying and updating task parameters, see 'RegisterTaskWithMaintenanceWindow' and 'UpdateMaintenanceWindowTask' .--------- /See:/ 'maintenanceWindowLambdaParameters' smart constructor.-data MaintenanceWindowLambdaParameters = MaintenanceWindowLambdaParameters'- { _mwlpPayload :: !(Maybe (Sensitive Base64))- , _mwlpQualifier :: !(Maybe Text)- , _mwlpClientContext :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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:/ 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' - (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.-maintenanceWindowLambdaParameters- :: MaintenanceWindowLambdaParameters-maintenanceWindowLambdaParameters =- MaintenanceWindowLambdaParameters'- { _mwlpPayload = Nothing- , _mwlpQualifier = Nothing- , _mwlpClientContext = Nothing- }----- | 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.-mwlpPayload :: Lens' MaintenanceWindowLambdaParameters (Maybe ByteString)-mwlpPayload = lens _mwlpPayload (\ s a -> s{_mwlpPayload = a}) . mapping (_Sensitive . _Base64)---- | (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.-mwlpQualifier :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)-mwlpQualifier = lens _mwlpQualifier (\ s a -> s{_mwlpQualifier = a})---- | 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.-mwlpClientContext :: Lens' MaintenanceWindowLambdaParameters (Maybe Text)-mwlpClientContext = lens _mwlpClientContext (\ s a -> s{_mwlpClientContext = a})--instance FromJSON MaintenanceWindowLambdaParameters- where- parseJSON- = withObject "MaintenanceWindowLambdaParameters"- (\ x ->- MaintenanceWindowLambdaParameters' <$>- (x .:? "Payload") <*> (x .:? "Qualifier") <*>- (x .:? "ClientContext"))--instance Hashable MaintenanceWindowLambdaParameters- where--instance NFData MaintenanceWindowLambdaParameters- where--instance ToJSON MaintenanceWindowLambdaParameters- where- toJSON MaintenanceWindowLambdaParameters'{..}- = object- (catMaybes- [("Payload" .=) <$> _mwlpPayload,- ("Qualifier" .=) <$> _mwlpQualifier,- ("ClientContext" .=) <$> _mwlpClientContext])---- | The parameters for a RUN_COMMAND task type.--------- For information about specifying and updating task parameters, see 'RegisterTaskWithMaintenanceWindow' and 'UpdateMaintenanceWindowTask' .--------- /See:/ 'maintenanceWindowRunCommandParameters' smart constructor.-data MaintenanceWindowRunCommandParameters = MaintenanceWindowRunCommandParameters'- { _mwrcpServiceRoleARN :: !(Maybe Text)- , _mwrcpNotificationConfig :: !(Maybe NotificationConfig)- , _mwrcpDocumentHashType :: !(Maybe DocumentHashType)- , _mwrcpOutputS3KeyPrefix :: !(Maybe Text)- , _mwrcpParameters :: !(Maybe (Map Text [Text]))- , _mwrcpDocumentHash :: !(Maybe Text)- , _mwrcpTimeoutSeconds :: !(Maybe Nat)- , _mwrcpComment :: !(Maybe Text)- , _mwrcpOutputS3BucketName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowRunCommandParameters- :: MaintenanceWindowRunCommandParameters-maintenanceWindowRunCommandParameters =- MaintenanceWindowRunCommandParameters'- { _mwrcpServiceRoleARN = Nothing- , _mwrcpNotificationConfig = Nothing- , _mwrcpDocumentHashType = Nothing- , _mwrcpOutputS3KeyPrefix = Nothing- , _mwrcpParameters = Nothing- , _mwrcpDocumentHash = Nothing- , _mwrcpTimeoutSeconds = Nothing- , _mwrcpComment = Nothing- , _mwrcpOutputS3BucketName = Nothing- }----- | The IAM service role to assume during task execution.-mwrcpServiceRoleARN :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)-mwrcpServiceRoleARN = lens _mwrcpServiceRoleARN (\ s a -> s{_mwrcpServiceRoleARN = a})---- | Configurations for sending notifications about command status changes on a per-instance basis.-mwrcpNotificationConfig :: Lens' MaintenanceWindowRunCommandParameters (Maybe NotificationConfig)-mwrcpNotificationConfig = lens _mwrcpNotificationConfig (\ s a -> s{_mwrcpNotificationConfig = a})---- | SHA-256 or SHA-1. SHA-1 hashes have been deprecated.-mwrcpDocumentHashType :: Lens' MaintenanceWindowRunCommandParameters (Maybe DocumentHashType)-mwrcpDocumentHashType = lens _mwrcpDocumentHashType (\ s a -> s{_mwrcpDocumentHashType = a})---- | The Amazon S3 bucket subfolder.-mwrcpOutputS3KeyPrefix :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)-mwrcpOutputS3KeyPrefix = lens _mwrcpOutputS3KeyPrefix (\ s a -> s{_mwrcpOutputS3KeyPrefix = a})---- | The parameters for the RUN_COMMAND task execution.-mwrcpParameters :: Lens' MaintenanceWindowRunCommandParameters (HashMap Text [Text])-mwrcpParameters = lens _mwrcpParameters (\ s a -> s{_mwrcpParameters = a}) . _Default . _Map---- | The SHA-256 or SHA-1 hash created by the system when the document was created. SHA-1 hashes have been deprecated.-mwrcpDocumentHash :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)-mwrcpDocumentHash = lens _mwrcpDocumentHash (\ s a -> s{_mwrcpDocumentHash = a})---- | If this time is reached and the command has not already started executing, it doesn not execute.-mwrcpTimeoutSeconds :: Lens' MaintenanceWindowRunCommandParameters (Maybe Natural)-mwrcpTimeoutSeconds = lens _mwrcpTimeoutSeconds (\ s a -> s{_mwrcpTimeoutSeconds = a}) . mapping _Nat---- | Information about the command(s) to execute.-mwrcpComment :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)-mwrcpComment = lens _mwrcpComment (\ s a -> s{_mwrcpComment = a})---- | The name of the Amazon S3 bucket.-mwrcpOutputS3BucketName :: Lens' MaintenanceWindowRunCommandParameters (Maybe Text)-mwrcpOutputS3BucketName = lens _mwrcpOutputS3BucketName (\ s a -> s{_mwrcpOutputS3BucketName = a})--instance FromJSON- MaintenanceWindowRunCommandParameters- where- parseJSON- = withObject "MaintenanceWindowRunCommandParameters"- (\ x ->- MaintenanceWindowRunCommandParameters' <$>- (x .:? "ServiceRoleArn") <*>- (x .:? "NotificationConfig")- <*> (x .:? "DocumentHashType")- <*> (x .:? "OutputS3KeyPrefix")- <*> (x .:? "Parameters" .!= mempty)- <*> (x .:? "DocumentHash")- <*> (x .:? "TimeoutSeconds")- <*> (x .:? "Comment")- <*> (x .:? "OutputS3BucketName"))--instance Hashable- MaintenanceWindowRunCommandParameters- where--instance NFData MaintenanceWindowRunCommandParameters- where--instance ToJSON MaintenanceWindowRunCommandParameters- where- toJSON MaintenanceWindowRunCommandParameters'{..}- = object- (catMaybes- [("ServiceRoleArn" .=) <$> _mwrcpServiceRoleARN,- ("NotificationConfig" .=) <$>- _mwrcpNotificationConfig,- ("DocumentHashType" .=) <$> _mwrcpDocumentHashType,- ("OutputS3KeyPrefix" .=) <$> _mwrcpOutputS3KeyPrefix,- ("Parameters" .=) <$> _mwrcpParameters,- ("DocumentHash" .=) <$> _mwrcpDocumentHash,- ("TimeoutSeconds" .=) <$> _mwrcpTimeoutSeconds,- ("Comment" .=) <$> _mwrcpComment,- ("OutputS3BucketName" .=) <$>- _mwrcpOutputS3BucketName])---- | The parameters for a STEP_FUNCTION task.--------- For information about specifying and updating task parameters, see 'RegisterTaskWithMaintenanceWindow' and 'UpdateMaintenanceWindowTask' .--------- /See:/ 'maintenanceWindowStepFunctionsParameters' smart constructor.-data MaintenanceWindowStepFunctionsParameters = MaintenanceWindowStepFunctionsParameters'- { _mwsfpInput :: !(Maybe (Sensitive Text))- , _mwsfpName :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowStepFunctionsParameters- :: MaintenanceWindowStepFunctionsParameters-maintenanceWindowStepFunctionsParameters =- MaintenanceWindowStepFunctionsParameters'- {_mwsfpInput = Nothing, _mwsfpName = Nothing}----- | The inputs for the STEP_FUNCTION task.-mwsfpInput :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)-mwsfpInput = lens _mwsfpInput (\ s a -> s{_mwsfpInput = a}) . mapping _Sensitive---- | The name of the STEP_FUNCTION task.-mwsfpName :: Lens' MaintenanceWindowStepFunctionsParameters (Maybe Text)-mwsfpName = lens _mwsfpName (\ s a -> s{_mwsfpName = a})--instance FromJSON- MaintenanceWindowStepFunctionsParameters- where- parseJSON- = withObject- "MaintenanceWindowStepFunctionsParameters"- (\ x ->- MaintenanceWindowStepFunctionsParameters' <$>- (x .:? "Input") <*> (x .:? "Name"))--instance Hashable- MaintenanceWindowStepFunctionsParameters- where--instance NFData- MaintenanceWindowStepFunctionsParameters- where--instance ToJSON- MaintenanceWindowStepFunctionsParameters- where- toJSON MaintenanceWindowStepFunctionsParameters'{..}- = object- (catMaybes- [("Input" .=) <$> _mwsfpInput,- ("Name" .=) <$> _mwsfpName])---- | The target registered with the Maintenance Window.------------ /See:/ 'maintenanceWindowTarget' smart constructor.-data MaintenanceWindowTarget = MaintenanceWindowTarget'- { _mResourceType :: !(Maybe MaintenanceWindowResourceType)- , _mOwnerInformation :: !(Maybe (Sensitive Text))- , _mWindowTargetId :: !(Maybe Text)- , _mName :: !(Maybe Text)- , _mTargets :: !(Maybe [Target])- , _mDescription :: !(Maybe (Sensitive Text))- , _mWindowId :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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=<tag name>,Values=<tag value>.------ * 'mDescription' - A description of the target.------ * 'mWindowId' - The Maintenance Window ID where the target is registered.-maintenanceWindowTarget- :: MaintenanceWindowTarget-maintenanceWindowTarget =- MaintenanceWindowTarget'- { _mResourceType = Nothing- , _mOwnerInformation = Nothing- , _mWindowTargetId = Nothing- , _mName = Nothing- , _mTargets = Nothing- , _mDescription = Nothing- , _mWindowId = Nothing- }----- | The type of target.-mResourceType :: Lens' MaintenanceWindowTarget (Maybe MaintenanceWindowResourceType)-mResourceType = lens _mResourceType (\ s a -> s{_mResourceType = a})---- | User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.-mOwnerInformation :: Lens' MaintenanceWindowTarget (Maybe Text)-mOwnerInformation = lens _mOwnerInformation (\ s a -> s{_mOwnerInformation = a}) . mapping _Sensitive---- | The ID of the target.-mWindowTargetId :: Lens' MaintenanceWindowTarget (Maybe Text)-mWindowTargetId = lens _mWindowTargetId (\ s a -> s{_mWindowTargetId = a})---- | The target name.-mName :: Lens' MaintenanceWindowTarget (Maybe Text)-mName = lens _mName (\ s a -> s{_mName = a})---- | The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.-mTargets :: Lens' MaintenanceWindowTarget [Target]-mTargets = lens _mTargets (\ s a -> s{_mTargets = a}) . _Default . _Coerce---- | A description of the target.-mDescription :: Lens' MaintenanceWindowTarget (Maybe Text)-mDescription = lens _mDescription (\ s a -> s{_mDescription = a}) . mapping _Sensitive---- | The Maintenance Window ID where the target is registered.-mWindowId :: Lens' MaintenanceWindowTarget (Maybe Text)-mWindowId = lens _mWindowId (\ s a -> s{_mWindowId = a})--instance FromJSON MaintenanceWindowTarget where- parseJSON- = withObject "MaintenanceWindowTarget"- (\ x ->- MaintenanceWindowTarget' <$>- (x .:? "ResourceType") <*> (x .:? "OwnerInformation")- <*> (x .:? "WindowTargetId")- <*> (x .:? "Name")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "Description")- <*> (x .:? "WindowId"))--instance Hashable MaintenanceWindowTarget where--instance NFData MaintenanceWindowTarget where---- | Information about a task defined for a Maintenance Window.------------ /See:/ 'maintenanceWindowTask' smart constructor.-data MaintenanceWindowTask = MaintenanceWindowTask'- { _mwtServiceRoleARN :: !(Maybe Text)- , _mwtWindowTaskId :: !(Maybe Text)- , _mwtTaskParameters :: !(Maybe (Sensitive (Map Text (Sensitive MaintenanceWindowTaskParameterValueExpression))))- , _mwtPriority :: !(Maybe Nat)- , _mwtTaskARN :: !(Maybe Text)- , _mwtMaxErrors :: !(Maybe Text)- , _mwtName :: !(Maybe Text)- , _mwtTargets :: !(Maybe [Target])- , _mwtLoggingInfo :: !(Maybe LoggingInfo)- , _mwtType :: !(Maybe MaintenanceWindowTaskType)- , _mwtDescription :: !(Maybe (Sensitive Text))- , _mwtMaxConcurrency :: !(Maybe Text)- , _mwtWindowId :: !(Maybe Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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 task------ * 'mwtWindowTaskId' - 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, @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' - 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=<tag name>,Values=<tag 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.-maintenanceWindowTask- :: MaintenanceWindowTask-maintenanceWindowTask =- MaintenanceWindowTask'- { _mwtServiceRoleARN = Nothing- , _mwtWindowTaskId = Nothing- , _mwtTaskParameters = Nothing- , _mwtPriority = Nothing- , _mwtTaskARN = Nothing- , _mwtMaxErrors = Nothing- , _mwtName = Nothing- , _mwtTargets = Nothing- , _mwtLoggingInfo = Nothing- , _mwtType = Nothing- , _mwtDescription = Nothing- , _mwtMaxConcurrency = Nothing- , _mwtWindowId = Nothing- }----- | The role that should be assumed when executing the task-mwtServiceRoleARN :: Lens' MaintenanceWindowTask (Maybe Text)-mwtServiceRoleARN = lens _mwtServiceRoleARN (\ s a -> s{_mwtServiceRoleARN = a})---- | The task ID.-mwtWindowTaskId :: Lens' MaintenanceWindowTask (Maybe Text)-mwtWindowTaskId = lens _mwtWindowTaskId (\ s a -> s{_mwtWindowTaskId = a})---- | The parameters that should be passed to the task when it is executed.-mwtTaskParameters :: Lens' MaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))-mwtTaskParameters = lens _mwtTaskParameters (\ s a -> s{_mwtTaskParameters = a}) . mapping (_Sensitive . _Map)---- | 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.-mwtPriority :: Lens' MaintenanceWindowTask (Maybe Natural)-mwtPriority = lens _mwtPriority (\ s a -> s{_mwtPriority = a}) . mapping _Nat---- | 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.-mwtTaskARN :: Lens' MaintenanceWindowTask (Maybe Text)-mwtTaskARN = lens _mwtTaskARN (\ s a -> s{_mwtTaskARN = a})---- | The maximum number of errors allowed before this task stops being scheduled.-mwtMaxErrors :: Lens' MaintenanceWindowTask (Maybe Text)-mwtMaxErrors = lens _mwtMaxErrors (\ s a -> s{_mwtMaxErrors = a})---- | The task name.-mwtName :: Lens' MaintenanceWindowTask (Maybe Text)-mwtName = lens _mwtName (\ s a -> s{_mwtName = a})---- | The targets (either instances or tags). Instances are specified using Key=instanceids,Values=<instanceid1>,<instanceid2>. Tags are specified using Key=<tag name>,Values=<tag value>.-mwtTargets :: Lens' MaintenanceWindowTask [Target]-mwtTargets = lens _mwtTargets (\ s a -> s{_mwtTargets = a}) . _Default . _Coerce---- | Information about an Amazon S3 bucket to write task-level logs to.-mwtLoggingInfo :: Lens' MaintenanceWindowTask (Maybe LoggingInfo)-mwtLoggingInfo = lens _mwtLoggingInfo (\ s a -> s{_mwtLoggingInfo = a})---- | The type of task. The type can be one of the following: RUN_COMMAND, AUTOMATION, LAMBDA, or STEP_FUNCTION.-mwtType :: Lens' MaintenanceWindowTask (Maybe MaintenanceWindowTaskType)-mwtType = lens _mwtType (\ s a -> s{_mwtType = a})---- | A description of the task.-mwtDescription :: Lens' MaintenanceWindowTask (Maybe Text)-mwtDescription = lens _mwtDescription (\ s a -> s{_mwtDescription = a}) . mapping _Sensitive---- | The maximum number of targets this task can be run for in parallel.-mwtMaxConcurrency :: Lens' MaintenanceWindowTask (Maybe Text)-mwtMaxConcurrency = lens _mwtMaxConcurrency (\ s a -> s{_mwtMaxConcurrency = a})---- | The Maintenance Window ID where the task is registered.-mwtWindowId :: Lens' MaintenanceWindowTask (Maybe Text)-mwtWindowId = lens _mwtWindowId (\ s a -> s{_mwtWindowId = a})--instance FromJSON MaintenanceWindowTask where- parseJSON- = withObject "MaintenanceWindowTask"- (\ x ->- MaintenanceWindowTask' <$>- (x .:? "ServiceRoleArn") <*> (x .:? "WindowTaskId")- <*> (x .:? "TaskParameters" .!= mempty)- <*> (x .:? "Priority")- <*> (x .:? "TaskArn")- <*> (x .:? "MaxErrors")- <*> (x .:? "Name")- <*> (x .:? "Targets" .!= mempty)- <*> (x .:? "LoggingInfo")- <*> (x .:? "Type")- <*> (x .:? "Description")- <*> (x .:? "MaxConcurrency")- <*> (x .:? "WindowId"))--instance Hashable MaintenanceWindowTask where--instance NFData MaintenanceWindowTask where---- | The parameters for task execution.------------ /See:/ 'maintenanceWindowTaskInvocationParameters' smart constructor.-data MaintenanceWindowTaskInvocationParameters = MaintenanceWindowTaskInvocationParameters'- { _mwtipAutomation :: !(Maybe MaintenanceWindowAutomationParameters)- , _mwtipStepFunctions :: !(Maybe MaintenanceWindowStepFunctionsParameters)- , _mwtipRunCommand :: !(Maybe MaintenanceWindowRunCommandParameters)- , _mwtipLambda :: !(Maybe MaintenanceWindowLambdaParameters)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowTaskInvocationParameters- :: MaintenanceWindowTaskInvocationParameters-maintenanceWindowTaskInvocationParameters =- MaintenanceWindowTaskInvocationParameters'- { _mwtipAutomation = Nothing- , _mwtipStepFunctions = Nothing- , _mwtipRunCommand = Nothing- , _mwtipLambda = Nothing- }----- | The parameters for an AUTOMATION task type.-mwtipAutomation :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowAutomationParameters)-mwtipAutomation = lens _mwtipAutomation (\ s a -> s{_mwtipAutomation = a})---- | The parameters for a STEP_FUNCTION task type.-mwtipStepFunctions :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowStepFunctionsParameters)-mwtipStepFunctions = lens _mwtipStepFunctions (\ s a -> s{_mwtipStepFunctions = a})---- | The parameters for a RUN_COMMAND task type.-mwtipRunCommand :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowRunCommandParameters)-mwtipRunCommand = lens _mwtipRunCommand (\ s a -> s{_mwtipRunCommand = a})---- | The parameters for a LAMBDA task type.-mwtipLambda :: Lens' MaintenanceWindowTaskInvocationParameters (Maybe MaintenanceWindowLambdaParameters)-mwtipLambda = lens _mwtipLambda (\ s a -> s{_mwtipLambda = a})--instance FromJSON- MaintenanceWindowTaskInvocationParameters- where- parseJSON- = withObject- "MaintenanceWindowTaskInvocationParameters"- (\ x ->- MaintenanceWindowTaskInvocationParameters' <$>- (x .:? "Automation") <*> (x .:? "StepFunctions") <*>- (x .:? "RunCommand")- <*> (x .:? "Lambda"))--instance Hashable- MaintenanceWindowTaskInvocationParameters- where--instance NFData- MaintenanceWindowTaskInvocationParameters- where--instance ToJSON- MaintenanceWindowTaskInvocationParameters- where- toJSON MaintenanceWindowTaskInvocationParameters'{..}- = object- (catMaybes- [("Automation" .=) <$> _mwtipAutomation,- ("StepFunctions" .=) <$> _mwtipStepFunctions,- ("RunCommand" .=) <$> _mwtipRunCommand,- ("Lambda" .=) <$> _mwtipLambda])---- | Defines the values for a task parameter.------------ /See:/ 'maintenanceWindowTaskParameterValueExpression' smart constructor.-newtype MaintenanceWindowTaskParameterValueExpression = MaintenanceWindowTaskParameterValueExpression'- { _mwtpveValues :: Maybe (Sensitive [Sensitive Text])- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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.-maintenanceWindowTaskParameterValueExpression- :: MaintenanceWindowTaskParameterValueExpression-maintenanceWindowTaskParameterValueExpression =- MaintenanceWindowTaskParameterValueExpression' {_mwtpveValues = Nothing}----- | This field contains an array of 0 or more strings, each 1 to 255 characters in length.-mwtpveValues :: Lens' MaintenanceWindowTaskParameterValueExpression (Maybe [Text])-mwtpveValues = lens _mwtpveValues (\ s a -> s{_mwtpveValues = a}) . mapping (_Sensitive . _Coerce)--instance FromJSON- MaintenanceWindowTaskParameterValueExpression- where- parseJSON- = withObject- "MaintenanceWindowTaskParameterValueExpression"- (\ x ->- MaintenanceWindowTaskParameterValueExpression' <$>- (x .:? "Values" .!= mempty))--instance Hashable- MaintenanceWindowTaskParameterValueExpression- where--instance NFData- MaintenanceWindowTaskParameterValueExpression- where--instance ToJSON- MaintenanceWindowTaskParameterValueExpression- where- toJSON- MaintenanceWindowTaskParameterValueExpression'{..}- = object- (catMaybes [("Values" .=) <$> _mwtpveValues])---- | A summary of resources that are not compliant. The summary is organized according to resource type.------------ /See:/ 'nonCompliantSummary' smart constructor.-data NonCompliantSummary = NonCompliantSummary'- { _ncsNonCompliantCount :: !(Maybe Int)- , _ncsSeveritySummary :: !(Maybe SeveritySummary)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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-nonCompliantSummary- :: NonCompliantSummary-nonCompliantSummary =- NonCompliantSummary'- {_ncsNonCompliantCount = Nothing, _ncsSeveritySummary = Nothing}----- | The total number of compliance items that are not compliant.-ncsNonCompliantCount :: Lens' NonCompliantSummary (Maybe Int)-ncsNonCompliantCount = lens _ncsNonCompliantCount (\ s a -> s{_ncsNonCompliantCount = a})---- | A summary of the non-compliance severity by compliance type-ncsSeveritySummary :: Lens' NonCompliantSummary (Maybe SeveritySummary)-ncsSeveritySummary = lens _ncsSeveritySummary (\ s a -> s{_ncsSeveritySummary = a})--instance FromJSON NonCompliantSummary where- parseJSON- = withObject "NonCompliantSummary"- (\ x ->- NonCompliantSummary' <$>- (x .:? "NonCompliantCount") <*>- (x .:? "SeveritySummary"))--instance Hashable NonCompliantSummary where--instance NFData NonCompliantSummary where---- | Configurations for sending notifications.------------ /See:/ 'notificationConfig' smart constructor.-data NotificationConfig = NotificationConfig'- { _ncNotificationEvents :: !(Maybe [NotificationEvent])- , _ncNotificationType :: !(Maybe NotificationType)- , _ncNotificationARN :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html 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.-notificationConfig- :: NotificationConfig-notificationConfig =- NotificationConfig'- { _ncNotificationEvents = Nothing- , _ncNotificationType = Nothing- , _ncNotificationARN = Nothing- }----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/monitor-commands.html Setting Up Events and Notifications> in the /AWS Systems Manager User Guide/ .-ncNotificationEvents :: Lens' NotificationConfig [NotificationEvent]-ncNotificationEvents = lens _ncNotificationEvents (\ s a -> s{_ncNotificationEvents = a}) . _Default . _Coerce---- | 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.-ncNotificationType :: Lens' NotificationConfig (Maybe NotificationType)-ncNotificationType = lens _ncNotificationType (\ s a -> s{_ncNotificationType = a})---- | An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. Run Command pushes notifications about command status changes to this topic.-ncNotificationARN :: Lens' NotificationConfig (Maybe Text)-ncNotificationARN = lens _ncNotificationARN (\ s a -> s{_ncNotificationARN = a})--instance FromJSON NotificationConfig where- parseJSON- = withObject "NotificationConfig"- (\ x ->- NotificationConfig' <$>- (x .:? "NotificationEvents" .!= mempty) <*>- (x .:? "NotificationType")- <*> (x .:? "NotificationArn"))--instance Hashable NotificationConfig where--instance NFData NotificationConfig where--instance ToJSON NotificationConfig where- toJSON NotificationConfig'{..}- = object- (catMaybes- [("NotificationEvents" .=) <$> _ncNotificationEvents,- ("NotificationType" .=) <$> _ncNotificationType,- ("NotificationArn" .=) <$> _ncNotificationARN])---- | An Amazon EC2 Systems Manager parameter in Parameter Store.------------ /See:/ 'parameter' smart constructor.-data Parameter = Parameter'- { _pValue :: !(Maybe Text)- , _pName :: !(Maybe Text)- , _pVersion :: !(Maybe Integer)- , _pType :: !(Maybe ParameterType)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'pValue' - The parameter value.------ * 'pName' - The name of the parameter.------ * 'pVersion' - The parameter version.------ * 'pType' - The type of parameter. Valid values include the following: String, String list, Secure string.-parameter- :: Parameter-parameter =- Parameter'- {_pValue = Nothing, _pName = Nothing, _pVersion = Nothing, _pType = Nothing}----- | The parameter value.-pValue :: Lens' Parameter (Maybe Text)-pValue = lens _pValue (\ s a -> s{_pValue = a})---- | The name of the parameter.-pName :: Lens' Parameter (Maybe Text)-pName = lens _pName (\ s a -> s{_pName = a})---- | The parameter version.-pVersion :: Lens' Parameter (Maybe Integer)-pVersion = lens _pVersion (\ s a -> s{_pVersion = a})---- | The type of parameter. Valid values include the following: String, String list, Secure string.-pType :: Lens' Parameter (Maybe ParameterType)-pType = lens _pType (\ s a -> s{_pType = a})--instance FromJSON Parameter where- parseJSON- = withObject "Parameter"- (\ x ->- Parameter' <$>- (x .:? "Value") <*> (x .:? "Name") <*>- (x .:? "Version")- <*> (x .:? "Type"))--instance Hashable Parameter where--instance NFData Parameter where---- | Information about parameter usage.------------ /See:/ 'parameterHistory' smart constructor.-data ParameterHistory = ParameterHistory'- { _phLastModifiedDate :: !(Maybe POSIX)- , _phKeyId :: !(Maybe Text)- , _phValue :: !(Maybe Text)- , _phName :: !(Maybe Text)- , _phVersion :: !(Maybe Integer)- , _phLastModifiedUser :: !(Maybe Text)- , _phAllowedPattern :: !(Maybe Text)- , _phType :: !(Maybe ParameterType)- , _phDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-parameterHistory- :: ParameterHistory-parameterHistory =- ParameterHistory'- { _phLastModifiedDate = Nothing- , _phKeyId = Nothing- , _phValue = Nothing- , _phName = Nothing- , _phVersion = Nothing- , _phLastModifiedUser = Nothing- , _phAllowedPattern = Nothing- , _phType = Nothing- , _phDescription = Nothing- }----- | Date the parameter was last changed or updated.-phLastModifiedDate :: Lens' ParameterHistory (Maybe UTCTime)-phLastModifiedDate = lens _phLastModifiedDate (\ s a -> s{_phLastModifiedDate = a}) . mapping _Time---- | The ID of the query key used for this parameter.-phKeyId :: Lens' ParameterHistory (Maybe Text)-phKeyId = lens _phKeyId (\ s a -> s{_phKeyId = a})---- | The parameter value.-phValue :: Lens' ParameterHistory (Maybe Text)-phValue = lens _phValue (\ s a -> s{_phValue = a})---- | The name of the parameter.-phName :: Lens' ParameterHistory (Maybe Text)-phName = lens _phName (\ s a -> s{_phName = a})---- | The parameter version.-phVersion :: Lens' ParameterHistory (Maybe Integer)-phVersion = lens _phVersion (\ s a -> s{_phVersion = a})---- | Amazon Resource Name (ARN) of the AWS user who last changed the parameter.-phLastModifiedUser :: Lens' ParameterHistory (Maybe Text)-phLastModifiedUser = lens _phLastModifiedUser (\ s a -> s{_phLastModifiedUser = a})---- | Parameter names can include the following letters and symbols. a-zA-Z0-9_.--phAllowedPattern :: Lens' ParameterHistory (Maybe Text)-phAllowedPattern = lens _phAllowedPattern (\ s a -> s{_phAllowedPattern = a})---- | The type of parameter used.-phType :: Lens' ParameterHistory (Maybe ParameterType)-phType = lens _phType (\ s a -> s{_phType = a})---- | Information about the parameter.-phDescription :: Lens' ParameterHistory (Maybe Text)-phDescription = lens _phDescription (\ s a -> s{_phDescription = a})--instance FromJSON ParameterHistory where- parseJSON- = withObject "ParameterHistory"- (\ x ->- ParameterHistory' <$>- (x .:? "LastModifiedDate") <*> (x .:? "KeyId") <*>- (x .:? "Value")- <*> (x .:? "Name")- <*> (x .:? "Version")- <*> (x .:? "LastModifiedUser")- <*> (x .:? "AllowedPattern")- <*> (x .:? "Type")- <*> (x .:? "Description"))--instance Hashable ParameterHistory where--instance NFData ParameterHistory where---- | Metada includes information like the ARN of the last user and the date/time the parameter was last used.------------ /See:/ 'parameterMetadata' smart constructor.-data ParameterMetadata = ParameterMetadata'- { _pmLastModifiedDate :: !(Maybe POSIX)- , _pmKeyId :: !(Maybe Text)- , _pmName :: !(Maybe Text)- , _pmVersion :: !(Maybe Integer)- , _pmLastModifiedUser :: !(Maybe Text)- , _pmAllowedPattern :: !(Maybe Text)- , _pmType :: !(Maybe ParameterType)- , _pmDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-parameterMetadata- :: ParameterMetadata-parameterMetadata =- ParameterMetadata'- { _pmLastModifiedDate = Nothing- , _pmKeyId = Nothing- , _pmName = Nothing- , _pmVersion = Nothing- , _pmLastModifiedUser = Nothing- , _pmAllowedPattern = Nothing- , _pmType = Nothing- , _pmDescription = Nothing- }----- | Date the parameter was last changed or updated.-pmLastModifiedDate :: Lens' ParameterMetadata (Maybe UTCTime)-pmLastModifiedDate = lens _pmLastModifiedDate (\ s a -> s{_pmLastModifiedDate = a}) . mapping _Time---- | The ID of the query key used for this parameter.-pmKeyId :: Lens' ParameterMetadata (Maybe Text)-pmKeyId = lens _pmKeyId (\ s a -> s{_pmKeyId = a})---- | The parameter name.-pmName :: Lens' ParameterMetadata (Maybe Text)-pmName = lens _pmName (\ s a -> s{_pmName = a})---- | The parameter version.-pmVersion :: Lens' ParameterMetadata (Maybe Integer)-pmVersion = lens _pmVersion (\ s a -> s{_pmVersion = a})---- | Amazon Resource Name (ARN) of the AWS user who last changed the parameter.-pmLastModifiedUser :: Lens' ParameterMetadata (Maybe Text)-pmLastModifiedUser = lens _pmLastModifiedUser (\ s a -> s{_pmLastModifiedUser = a})---- | A parameter name can include only the following letters and symbols. a-zA-Z0-9_.--pmAllowedPattern :: Lens' ParameterMetadata (Maybe Text)-pmAllowedPattern = lens _pmAllowedPattern (\ s a -> s{_pmAllowedPattern = a})---- | The type of parameter. Valid parameter types include the following: String, String list, Secure string.-pmType :: Lens' ParameterMetadata (Maybe ParameterType)-pmType = lens _pmType (\ s a -> s{_pmType = a})---- | Description of the parameter actions.-pmDescription :: Lens' ParameterMetadata (Maybe Text)-pmDescription = lens _pmDescription (\ s a -> s{_pmDescription = a})--instance FromJSON ParameterMetadata where- parseJSON- = withObject "ParameterMetadata"- (\ x ->- ParameterMetadata' <$>- (x .:? "LastModifiedDate") <*> (x .:? "KeyId") <*>- (x .:? "Name")- <*> (x .:? "Version")- <*> (x .:? "LastModifiedUser")- <*> (x .:? "AllowedPattern")- <*> (x .:? "Type")- <*> (x .:? "Description"))--instance Hashable ParameterMetadata where--instance NFData ParameterMetadata where---- | One or more filters. Use a filter to return a more specific list of results.------------ /See:/ 'parameterStringFilter' smart constructor.-data ParameterStringFilter = ParameterStringFilter'- { _psfValues :: !(Maybe (List1 Text))- , _psfOption :: !(Maybe Text)- , _psfKey :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The value you want to search for.------ * 'psfOption' - Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.------ * 'psfKey' - The name of the filter.-parameterStringFilter- :: Text -- ^ 'psfKey'- -> ParameterStringFilter-parameterStringFilter pKey_ =- ParameterStringFilter'- {_psfValues = Nothing, _psfOption = Nothing, _psfKey = pKey_}----- | The value you want to search for.-psfValues :: Lens' ParameterStringFilter (Maybe (NonEmpty Text))-psfValues = lens _psfValues (\ s a -> s{_psfValues = a}) . mapping _List1---- | Valid options are Equals and BeginsWith. For Path filter, valid options are Recursive and OneLevel.-psfOption :: Lens' ParameterStringFilter (Maybe Text)-psfOption = lens _psfOption (\ s a -> s{_psfOption = a})---- | The name of the filter.-psfKey :: Lens' ParameterStringFilter Text-psfKey = lens _psfKey (\ s a -> s{_psfKey = a})--instance Hashable ParameterStringFilter where--instance NFData ParameterStringFilter where--instance ToJSON ParameterStringFilter where- toJSON ParameterStringFilter'{..}- = object- (catMaybes- [("Values" .=) <$> _psfValues,- ("Option" .=) <$> _psfOption,- Just ("Key" .= _psfKey)])---- | This data type is deprecated. Instead, use 'ParameterStringFilter' .------------ /See:/ 'parametersFilter' smart constructor.-data ParametersFilter = ParametersFilter'- { _pKey :: !ParametersFilterKey- , _pValues :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - The name of the filter.------ * 'pValues' - The filter values.-parametersFilter- :: ParametersFilterKey -- ^ 'pKey'- -> NonEmpty Text -- ^ 'pValues'- -> ParametersFilter-parametersFilter pKey_ pValues_ =- ParametersFilter' {_pKey = pKey_, _pValues = _List1 # pValues_}----- | The name of the filter.-pKey :: Lens' ParametersFilter ParametersFilterKey-pKey = lens _pKey (\ s a -> s{_pKey = a})---- | The filter values.-pValues :: Lens' ParametersFilter (NonEmpty Text)-pValues = lens _pValues (\ s a -> s{_pValues = a}) . _List1--instance Hashable ParametersFilter where--instance NFData ParametersFilter where--instance ToJSON ParametersFilter where- toJSON ParametersFilter'{..}- = object- (catMaybes- [Just ("Key" .= _pKey), Just ("Values" .= _pValues)])---- | Represents metadata about a patch.------------ /See:/ 'patch' smart constructor.-data Patch = Patch'- { _pVendor :: !(Maybe Text)- , _pMsrcSeverity :: !(Maybe Text)- , _pProductFamily :: !(Maybe Text)- , _pClassification :: !(Maybe Text)- , _pMsrcNumber :: !(Maybe Text)- , _pLanguage :: !(Maybe Text)- , _pKbNumber :: !(Maybe Text)- , _pContentURL :: !(Maybe Text)- , _pId :: !(Maybe Text)- , _pReleaseDate :: !(Maybe POSIX)- , _pTitle :: !(Maybe Text)- , _pProduct :: !(Maybe Text)- , _pDescription :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patch- :: Patch-patch =- Patch'- { _pVendor = Nothing- , _pMsrcSeverity = Nothing- , _pProductFamily = Nothing- , _pClassification = Nothing- , _pMsrcNumber = Nothing- , _pLanguage = Nothing- , _pKbNumber = Nothing- , _pContentURL = Nothing- , _pId = Nothing- , _pReleaseDate = Nothing- , _pTitle = Nothing- , _pProduct = Nothing- , _pDescription = Nothing- }----- | The name of the vendor providing the patch.-pVendor :: Lens' Patch (Maybe Text)-pVendor = lens _pVendor (\ s a -> s{_pVendor = a})---- | The severity of the patch (for example Critical, Important, Moderate).-pMsrcSeverity :: Lens' Patch (Maybe Text)-pMsrcSeverity = lens _pMsrcSeverity (\ s a -> s{_pMsrcSeverity = a})---- | The product family the patch is applicable for (for example, Windows).-pProductFamily :: Lens' Patch (Maybe Text)-pProductFamily = lens _pProductFamily (\ s a -> s{_pProductFamily = a})---- | The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).-pClassification :: Lens' Patch (Maybe Text)-pClassification = lens _pClassification (\ s a -> s{_pClassification = a})---- | The ID of the MSRC bulletin the patch is related to.-pMsrcNumber :: Lens' Patch (Maybe Text)-pMsrcNumber = lens _pMsrcNumber (\ s a -> s{_pMsrcNumber = a})---- | The language of the patch if it's language-specific.-pLanguage :: Lens' Patch (Maybe Text)-pLanguage = lens _pLanguage (\ s a -> s{_pLanguage = a})---- | The Microsoft Knowledge Base ID of the patch.-pKbNumber :: Lens' Patch (Maybe Text)-pKbNumber = lens _pKbNumber (\ s a -> s{_pKbNumber = a})---- | The URL where more information can be obtained about the patch.-pContentURL :: Lens' Patch (Maybe Text)-pContentURL = lens _pContentURL (\ s a -> s{_pContentURL = a})---- | The ID of the patch (this is different than the Microsoft Knowledge Base ID).-pId :: Lens' Patch (Maybe Text)-pId = lens _pId (\ s a -> s{_pId = a})---- | The date the patch was released.-pReleaseDate :: Lens' Patch (Maybe UTCTime)-pReleaseDate = lens _pReleaseDate (\ s a -> s{_pReleaseDate = a}) . mapping _Time---- | The title of the patch.-pTitle :: Lens' Patch (Maybe Text)-pTitle = lens _pTitle (\ s a -> s{_pTitle = a})---- | The specific product the patch is applicable for (for example, WindowsServer2016).-pProduct :: Lens' Patch (Maybe Text)-pProduct = lens _pProduct (\ s a -> s{_pProduct = a})---- | The description of the patch.-pDescription :: Lens' Patch (Maybe Text)-pDescription = lens _pDescription (\ s a -> s{_pDescription = a})--instance FromJSON Patch where- parseJSON- = withObject "Patch"- (\ x ->- Patch' <$>- (x .:? "Vendor") <*> (x .:? "MsrcSeverity") <*>- (x .:? "ProductFamily")- <*> (x .:? "Classification")- <*> (x .:? "MsrcNumber")- <*> (x .:? "Language")- <*> (x .:? "KbNumber")- <*> (x .:? "ContentUrl")- <*> (x .:? "Id")- <*> (x .:? "ReleaseDate")- <*> (x .:? "Title")- <*> (x .:? "Product")- <*> (x .:? "Description"))--instance Hashable Patch where--instance NFData Patch where---- | Defines the basic information about a patch baseline.------------ /See:/ 'patchBaselineIdentity' smart constructor.-data PatchBaselineIdentity = PatchBaselineIdentity'- { _pbiBaselineName :: !(Maybe Text)- , _pbiBaselineDescription :: !(Maybe Text)- , _pbiOperatingSystem :: !(Maybe OperatingSystem)- , _pbiDefaultBaseline :: !(Maybe Bool)- , _pbiBaselineId :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patchBaselineIdentity- :: PatchBaselineIdentity-patchBaselineIdentity =- PatchBaselineIdentity'- { _pbiBaselineName = Nothing- , _pbiBaselineDescription = Nothing- , _pbiOperatingSystem = Nothing- , _pbiDefaultBaseline = Nothing- , _pbiBaselineId = Nothing- }----- | The name of the patch baseline.-pbiBaselineName :: Lens' PatchBaselineIdentity (Maybe Text)-pbiBaselineName = lens _pbiBaselineName (\ s a -> s{_pbiBaselineName = a})---- | The description of the patch baseline.-pbiBaselineDescription :: Lens' PatchBaselineIdentity (Maybe Text)-pbiBaselineDescription = lens _pbiBaselineDescription (\ s a -> s{_pbiBaselineDescription = a})---- | Defines the operating system the patch baseline applies to. The Default value is WINDOWS.-pbiOperatingSystem :: Lens' PatchBaselineIdentity (Maybe OperatingSystem)-pbiOperatingSystem = lens _pbiOperatingSystem (\ s a -> s{_pbiOperatingSystem = a})---- | 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.-pbiDefaultBaseline :: Lens' PatchBaselineIdentity (Maybe Bool)-pbiDefaultBaseline = lens _pbiDefaultBaseline (\ s a -> s{_pbiDefaultBaseline = a})---- | The ID of the patch baseline.-pbiBaselineId :: Lens' PatchBaselineIdentity (Maybe Text)-pbiBaselineId = lens _pbiBaselineId (\ s a -> s{_pbiBaselineId = a})--instance FromJSON PatchBaselineIdentity where- parseJSON- = withObject "PatchBaselineIdentity"- (\ x ->- PatchBaselineIdentity' <$>- (x .:? "BaselineName") <*>- (x .:? "BaselineDescription")- <*> (x .:? "OperatingSystem")- <*> (x .:? "DefaultBaseline")- <*> (x .:? "BaselineId"))--instance Hashable PatchBaselineIdentity where--instance NFData PatchBaselineIdentity where---- | 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.-data PatchComplianceData = PatchComplianceData'- { _pcdTitle :: !Text- , _pcdKBId :: !Text- , _pcdClassification :: !Text- , _pcdSeverity :: !Text- , _pcdState :: !PatchComplianceDataState- , _pcdInstalledTime :: !POSIX- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patchComplianceData- :: Text -- ^ 'pcdTitle'- -> Text -- ^ 'pcdKBId'- -> Text -- ^ 'pcdClassification'- -> Text -- ^ 'pcdSeverity'- -> PatchComplianceDataState -- ^ 'pcdState'- -> UTCTime -- ^ 'pcdInstalledTime'- -> PatchComplianceData-patchComplianceData pTitle_ pKBId_ pClassification_ pSeverity_ pState_ pInstalledTime_ =- PatchComplianceData'- { _pcdTitle = pTitle_- , _pcdKBId = pKBId_- , _pcdClassification = pClassification_- , _pcdSeverity = pSeverity_- , _pcdState = pState_- , _pcdInstalledTime = _Time # pInstalledTime_- }----- | The title of the patch.-pcdTitle :: Lens' PatchComplianceData Text-pcdTitle = lens _pcdTitle (\ s a -> s{_pcdTitle = a})---- | The operating system-specific ID of the patch.-pcdKBId :: Lens' PatchComplianceData Text-pcdKBId = lens _pcdKBId (\ s a -> s{_pcdKBId = a})---- | The classification of the patch (for example, SecurityUpdates, Updates, CriticalUpdates).-pcdClassification :: Lens' PatchComplianceData Text-pcdClassification = lens _pcdClassification (\ s a -> s{_pcdClassification = a})---- | The severity of the patch (for example, Critical, Important, Moderate).-pcdSeverity :: Lens' PatchComplianceData Text-pcdSeverity = lens _pcdSeverity (\ s a -> s{_pcdSeverity = a})---- | The state of the patch on the instance (INSTALLED, INSTALLED_OTHER, MISSING, NOT_APPLICABLE or FAILED).-pcdState :: Lens' PatchComplianceData PatchComplianceDataState-pcdState = lens _pcdState (\ s a -> s{_pcdState = a})---- | The date/time the patch was installed on the instance. Note that not all operating systems provide this level of information.-pcdInstalledTime :: Lens' PatchComplianceData UTCTime-pcdInstalledTime = lens _pcdInstalledTime (\ s a -> s{_pcdInstalledTime = a}) . _Time--instance FromJSON PatchComplianceData where- parseJSON- = withObject "PatchComplianceData"- (\ x ->- PatchComplianceData' <$>- (x .: "Title") <*> (x .: "KBId") <*>- (x .: "Classification")- <*> (x .: "Severity")- <*> (x .: "State")- <*> (x .: "InstalledTime"))--instance Hashable PatchComplianceData where--instance NFData PatchComplianceData where---- | 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.-data PatchFilter = PatchFilter'- { _pfKey :: !PatchFilterKey- , _pfValues :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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. See 'PatchFilter' for lists of valid keys for each operating system type.------ * 'pfValues' - The value for the filter key. See 'PatchFilter' for lists of valid values for each key based on operating system type.-patchFilter- :: PatchFilterKey -- ^ 'pfKey'- -> NonEmpty Text -- ^ 'pfValues'- -> PatchFilter-patchFilter pKey_ pValues_ =- PatchFilter' {_pfKey = pKey_, _pfValues = _List1 # pValues_}----- | The key for the filter. See 'PatchFilter' for lists of valid keys for each operating system type.-pfKey :: Lens' PatchFilter PatchFilterKey-pfKey = lens _pfKey (\ s a -> s{_pfKey = a})---- | The value for the filter key. See 'PatchFilter' for lists of valid values for each key based on operating system type.-pfValues :: Lens' PatchFilter (NonEmpty Text)-pfValues = lens _pfValues (\ s a -> s{_pfValues = a}) . _List1--instance FromJSON PatchFilter where- parseJSON- = withObject "PatchFilter"- (\ x ->- PatchFilter' <$> (x .: "Key") <*> (x .: "Values"))--instance Hashable PatchFilter where--instance NFData PatchFilter where--instance ToJSON PatchFilter where- toJSON PatchFilter'{..}- = object- (catMaybes- [Just ("Key" .= _pfKey),- Just ("Values" .= _pfValues)])---- | A set of patch filters, typically used for approval rules.------------ /See:/ 'patchFilterGroup' smart constructor.-newtype PatchFilterGroup = PatchFilterGroup'- { _pfgPatchFilters :: [PatchFilter]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patchFilterGroup- :: PatchFilterGroup-patchFilterGroup = PatchFilterGroup' {_pfgPatchFilters = mempty}----- | The set of patch filters that make up the group.-pfgPatchFilters :: Lens' PatchFilterGroup [PatchFilter]-pfgPatchFilters = lens _pfgPatchFilters (\ s a -> s{_pfgPatchFilters = a}) . _Coerce--instance FromJSON PatchFilterGroup where- parseJSON- = withObject "PatchFilterGroup"- (\ x ->- PatchFilterGroup' <$>- (x .:? "PatchFilters" .!= mempty))--instance Hashable PatchFilterGroup where--instance NFData PatchFilterGroup where--instance ToJSON PatchFilterGroup where- toJSON PatchFilterGroup'{..}- = object- (catMaybes- [Just ("PatchFilters" .= _pfgPatchFilters)])---- | The mapping between a patch group and the patch baseline the patch group is registered with.------------ /See:/ 'patchGroupPatchBaselineMapping' smart constructor.-data PatchGroupPatchBaselineMapping = PatchGroupPatchBaselineMapping'- { _pgpbmBaselineIdentity :: !(Maybe PatchBaselineIdentity)- , _pgpbmPatchGroup :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patchGroupPatchBaselineMapping- :: PatchGroupPatchBaselineMapping-patchGroupPatchBaselineMapping =- PatchGroupPatchBaselineMapping'- {_pgpbmBaselineIdentity = Nothing, _pgpbmPatchGroup = Nothing}----- | The patch baseline the patch group is registered with.-pgpbmBaselineIdentity :: Lens' PatchGroupPatchBaselineMapping (Maybe PatchBaselineIdentity)-pgpbmBaselineIdentity = lens _pgpbmBaselineIdentity (\ s a -> s{_pgpbmBaselineIdentity = a})---- | The name of the patch group registered with the patch baseline.-pgpbmPatchGroup :: Lens' PatchGroupPatchBaselineMapping (Maybe Text)-pgpbmPatchGroup = lens _pgpbmPatchGroup (\ s a -> s{_pgpbmPatchGroup = a})--instance FromJSON PatchGroupPatchBaselineMapping- where- parseJSON- = withObject "PatchGroupPatchBaselineMapping"- (\ x ->- PatchGroupPatchBaselineMapping' <$>- (x .:? "BaselineIdentity") <*> (x .:? "PatchGroup"))--instance Hashable PatchGroupPatchBaselineMapping- where--instance NFData PatchGroupPatchBaselineMapping where---- | Defines a filter used in Patch Manager APIs.------------ /See:/ 'patchOrchestratorFilter' smart constructor.-data PatchOrchestratorFilter = PatchOrchestratorFilter'- { _pofValues :: !(Maybe [Text])- , _pofKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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:------ * 'pofValues' - The value for the filter.------ * 'pofKey' - The key for the filter.-patchOrchestratorFilter- :: PatchOrchestratorFilter-patchOrchestratorFilter =- PatchOrchestratorFilter' {_pofValues = Nothing, _pofKey = Nothing}----- | The value for the filter.-pofValues :: Lens' PatchOrchestratorFilter [Text]-pofValues = lens _pofValues (\ s a -> s{_pofValues = a}) . _Default . _Coerce---- | The key for the filter.-pofKey :: Lens' PatchOrchestratorFilter (Maybe Text)-pofKey = lens _pofKey (\ s a -> s{_pofKey = a})--instance Hashable PatchOrchestratorFilter where--instance NFData PatchOrchestratorFilter where--instance ToJSON PatchOrchestratorFilter where- toJSON PatchOrchestratorFilter'{..}- = object- (catMaybes- [("Values" .=) <$> _pofValues,- ("Key" .=) <$> _pofKey])---- | Defines an approval rule for a patch baseline.------------ /See:/ 'patchRule' smart constructor.-data PatchRule = PatchRule'- { _prEnableNonSecurity :: !(Maybe Bool)- , _prComplianceLevel :: !(Maybe PatchComplianceLevel)- , _prPatchFilterGroup :: !PatchFilterGroup- , _prApproveAfterDays :: !Nat- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 is 'false'. 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.-patchRule- :: PatchFilterGroup -- ^ 'prPatchFilterGroup'- -> Natural -- ^ 'prApproveAfterDays'- -> PatchRule-patchRule pPatchFilterGroup_ pApproveAfterDays_ =- PatchRule'- { _prEnableNonSecurity = Nothing- , _prComplianceLevel = Nothing- , _prPatchFilterGroup = pPatchFilterGroup_- , _prApproveAfterDays = _Nat # pApproveAfterDays_- }----- | 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.-prEnableNonSecurity :: Lens' PatchRule (Maybe Bool)-prEnableNonSecurity = lens _prEnableNonSecurity (\ s a -> s{_prEnableNonSecurity = a})---- | 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.-prComplianceLevel :: Lens' PatchRule (Maybe PatchComplianceLevel)-prComplianceLevel = lens _prComplianceLevel (\ s a -> s{_prComplianceLevel = a})---- | The patch filter group that defines the criteria for the rule.-prPatchFilterGroup :: Lens' PatchRule PatchFilterGroup-prPatchFilterGroup = lens _prPatchFilterGroup (\ s a -> s{_prPatchFilterGroup = a})---- | 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.-prApproveAfterDays :: Lens' PatchRule Natural-prApproveAfterDays = lens _prApproveAfterDays (\ s a -> s{_prApproveAfterDays = a}) . _Nat--instance FromJSON PatchRule where- parseJSON- = withObject "PatchRule"- (\ x ->- PatchRule' <$>- (x .:? "EnableNonSecurity") <*>- (x .:? "ComplianceLevel")- <*> (x .: "PatchFilterGroup")- <*> (x .: "ApproveAfterDays"))--instance Hashable PatchRule where--instance NFData PatchRule where--instance ToJSON PatchRule where- toJSON PatchRule'{..}- = object- (catMaybes- [("EnableNonSecurity" .=) <$> _prEnableNonSecurity,- ("ComplianceLevel" .=) <$> _prComplianceLevel,- Just ("PatchFilterGroup" .= _prPatchFilterGroup),- Just ("ApproveAfterDays" .= _prApproveAfterDays)])---- | A set of rules defining the approval rules for a patch baseline.------------ /See:/ 'patchRuleGroup' smart constructor.-newtype PatchRuleGroup = PatchRuleGroup'- { _prgPatchRules :: [PatchRule]- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patchRuleGroup- :: PatchRuleGroup-patchRuleGroup = PatchRuleGroup' {_prgPatchRules = mempty}----- | The rules that make up the rule group.-prgPatchRules :: Lens' PatchRuleGroup [PatchRule]-prgPatchRules = lens _prgPatchRules (\ s a -> s{_prgPatchRules = a}) . _Coerce--instance FromJSON PatchRuleGroup where- parseJSON- = withObject "PatchRuleGroup"- (\ x ->- PatchRuleGroup' <$> (x .:? "PatchRules" .!= mempty))--instance Hashable PatchRuleGroup where--instance NFData PatchRuleGroup where--instance ToJSON PatchRuleGroup where- toJSON PatchRuleGroup'{..}- = object- (catMaybes [Just ("PatchRules" .= _prgPatchRules)])---- | 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.-data PatchSource = PatchSource'- { _psName :: !Text- , _psProducts :: !(List1 Text)- , _psConfiguration :: !(Sensitive Text)- } deriving (Eq, Show, Data, Typeable, Generic)----- | 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, see 'PatchFilter' .------ * 'psConfiguration' - The value of the yum repo configuration. For example: @cachedir=/var/cache/yum/$basesearch@ @> releasever@ @keepcache=0@ @debualevel=2@-patchSource- :: Text -- ^ 'psName'- -> NonEmpty Text -- ^ 'psProducts'- -> Text -- ^ 'psConfiguration'- -> PatchSource-patchSource pName_ pProducts_ pConfiguration_ =- PatchSource'- { _psName = pName_- , _psProducts = _List1 # pProducts_- , _psConfiguration = _Sensitive # pConfiguration_- }----- | The name specified to identify the patch source.-psName :: Lens' PatchSource Text-psName = lens _psName (\ s a -> s{_psName = a})---- | 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' .-psProducts :: Lens' PatchSource (NonEmpty Text)-psProducts = lens _psProducts (\ s a -> s{_psProducts = a}) . _List1---- | The value of the yum repo configuration. For example: @cachedir=/var/cache/yum/$basesearch@ @> releasever@ @keepcache=0@ @debualevel=2@-psConfiguration :: Lens' PatchSource Text-psConfiguration = lens _psConfiguration (\ s a -> s{_psConfiguration = a}) . _Sensitive--instance FromJSON PatchSource where- parseJSON- = withObject "PatchSource"- (\ x ->- PatchSource' <$>- (x .: "Name") <*> (x .: "Products") <*>- (x .: "Configuration"))--instance Hashable PatchSource where--instance NFData PatchSource where--instance ToJSON PatchSource where- toJSON PatchSource'{..}- = object- (catMaybes- [Just ("Name" .= _psName),- Just ("Products" .= _psProducts),- Just ("Configuration" .= _psConfiguration)])---- | Information about the approval status of a patch.------------ /See:/ 'patchStatus' smart constructor.-data PatchStatus = PatchStatus'- { _psApprovalDate :: !(Maybe POSIX)- , _psDeploymentStatus :: !(Maybe PatchDeploymentStatus)- , _psComplianceLevel :: !(Maybe PatchComplianceLevel)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-patchStatus- :: PatchStatus-patchStatus =- PatchStatus'- { _psApprovalDate = Nothing- , _psDeploymentStatus = Nothing- , _psComplianceLevel = Nothing- }----- | The date the patch was approved (or will be approved if the status is PENDING_APPROVAL).-psApprovalDate :: Lens' PatchStatus (Maybe UTCTime)-psApprovalDate = lens _psApprovalDate (\ s a -> s{_psApprovalDate = a}) . mapping _Time---- | The approval status of a patch (APPROVED, PENDING_APPROVAL, EXPLICIT_APPROVED, EXPLICIT_REJECTED).-psDeploymentStatus :: Lens' PatchStatus (Maybe PatchDeploymentStatus)-psDeploymentStatus = lens _psDeploymentStatus (\ s a -> s{_psDeploymentStatus = a})---- | The compliance severity level for a patch.-psComplianceLevel :: Lens' PatchStatus (Maybe PatchComplianceLevel)-psComplianceLevel = lens _psComplianceLevel (\ s a -> s{_psComplianceLevel = a})--instance FromJSON PatchStatus where- parseJSON- = withObject "PatchStatus"- (\ x ->- PatchStatus' <$>- (x .:? "ApprovalDate") <*> (x .:? "DeploymentStatus")- <*> (x .:? "ComplianceLevel"))--instance Hashable PatchStatus where--instance NFData PatchStatus where---- | Information about targets that resolved during the Automation execution.------------ /See:/ 'resolvedTargets' smart constructor.-data ResolvedTargets = ResolvedTargets'- { _rtTruncated :: !(Maybe Bool)- , _rtParameterValues :: !(Maybe [Text])- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-resolvedTargets- :: ResolvedTargets-resolvedTargets =- ResolvedTargets' {_rtTruncated = Nothing, _rtParameterValues = Nothing}----- | A boolean value indicating whether the resolved target list is truncated.-rtTruncated :: Lens' ResolvedTargets (Maybe Bool)-rtTruncated = lens _rtTruncated (\ s a -> s{_rtTruncated = a})---- | A list of parameter values sent to targets that resolved during the Automation execution.-rtParameterValues :: Lens' ResolvedTargets [Text]-rtParameterValues = lens _rtParameterValues (\ s a -> s{_rtParameterValues = a}) . _Default . _Coerce--instance FromJSON ResolvedTargets where- parseJSON- = withObject "ResolvedTargets"- (\ x ->- ResolvedTargets' <$>- (x .:? "Truncated") <*>- (x .:? "ParameterValues" .!= mempty))--instance Hashable ResolvedTargets where--instance NFData ResolvedTargets where---- | Compliance summary information for a specific resource.------------ /See:/ 'resourceComplianceSummaryItem' smart constructor.-data ResourceComplianceSummaryItem = ResourceComplianceSummaryItem'- { _rcsiNonCompliantSummary :: !(Maybe NonCompliantSummary)- , _rcsiStatus :: !(Maybe ComplianceStatus)- , _rcsiResourceId :: !(Maybe Text)- , _rcsiResourceType :: !(Maybe Text)- , _rcsiCompliantSummary :: !(Maybe CompliantSummary)- , _rcsiExecutionSummary :: !(Maybe ComplianceExecutionSummary)- , _rcsiOverallSeverity :: !(Maybe ComplianceSeverity)- , _rcsiComplianceType :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-resourceComplianceSummaryItem- :: ResourceComplianceSummaryItem-resourceComplianceSummaryItem =- ResourceComplianceSummaryItem'- { _rcsiNonCompliantSummary = Nothing- , _rcsiStatus = Nothing- , _rcsiResourceId = Nothing- , _rcsiResourceType = Nothing- , _rcsiCompliantSummary = Nothing- , _rcsiExecutionSummary = Nothing- , _rcsiOverallSeverity = Nothing- , _rcsiComplianceType = Nothing- }----- | A list of items that aren't compliant for the resource.-rcsiNonCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe NonCompliantSummary)-rcsiNonCompliantSummary = lens _rcsiNonCompliantSummary (\ s a -> s{_rcsiNonCompliantSummary = a})---- | The compliance status for the resource.-rcsiStatus :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceStatus)-rcsiStatus = lens _rcsiStatus (\ s a -> s{_rcsiStatus = a})---- | The resource ID.-rcsiResourceId :: Lens' ResourceComplianceSummaryItem (Maybe Text)-rcsiResourceId = lens _rcsiResourceId (\ s a -> s{_rcsiResourceId = a})---- | The resource type.-rcsiResourceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)-rcsiResourceType = lens _rcsiResourceType (\ s a -> s{_rcsiResourceType = a})---- | A list of items that are compliant for the resource.-rcsiCompliantSummary :: Lens' ResourceComplianceSummaryItem (Maybe CompliantSummary)-rcsiCompliantSummary = lens _rcsiCompliantSummary (\ s a -> s{_rcsiCompliantSummary = a})---- | Information about the execution.-rcsiExecutionSummary :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceExecutionSummary)-rcsiExecutionSummary = lens _rcsiExecutionSummary (\ s a -> s{_rcsiExecutionSummary = a})---- | The highest severity item found for the resource. The resource is compliant for this item.-rcsiOverallSeverity :: Lens' ResourceComplianceSummaryItem (Maybe ComplianceSeverity)-rcsiOverallSeverity = lens _rcsiOverallSeverity (\ s a -> s{_rcsiOverallSeverity = a})---- | The compliance type.-rcsiComplianceType :: Lens' ResourceComplianceSummaryItem (Maybe Text)-rcsiComplianceType = lens _rcsiComplianceType (\ s a -> s{_rcsiComplianceType = a})--instance FromJSON ResourceComplianceSummaryItem where- parseJSON- = withObject "ResourceComplianceSummaryItem"- (\ x ->- ResourceComplianceSummaryItem' <$>- (x .:? "NonCompliantSummary") <*> (x .:? "Status")- <*> (x .:? "ResourceId")- <*> (x .:? "ResourceType")- <*> (x .:? "CompliantSummary")- <*> (x .:? "ExecutionSummary")- <*> (x .:? "OverallSeverity")- <*> (x .:? "ComplianceType"))--instance Hashable ResourceComplianceSummaryItem where--instance NFData ResourceComplianceSummaryItem where---- | Information about a Resource Data Sync configuration, including its current status and last successful sync.------------ /See:/ 'resourceDataSyncItem' smart constructor.-data ResourceDataSyncItem = ResourceDataSyncItem'- { _rdsiLastSyncStatusMessage :: !(Maybe Text)- , _rdsiSyncCreatedTime :: !(Maybe POSIX)- , _rdsiLastSyncTime :: !(Maybe POSIX)- , _rdsiSyncName :: !(Maybe Text)- , _rdsiLastStatus :: !(Maybe LastResourceDataSyncStatus)- , _rdsiS3Destination :: !(Maybe ResourceDataSyncS3Destination)- , _rdsiLastSuccessfulSyncTime :: !(Maybe POSIX)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 of @SUCCESSFUL@ (UTC).-resourceDataSyncItem- :: ResourceDataSyncItem-resourceDataSyncItem =- ResourceDataSyncItem'- { _rdsiLastSyncStatusMessage = Nothing- , _rdsiSyncCreatedTime = Nothing- , _rdsiLastSyncTime = Nothing- , _rdsiSyncName = Nothing- , _rdsiLastStatus = Nothing- , _rdsiS3Destination = Nothing- , _rdsiLastSuccessfulSyncTime = Nothing- }----- | The status message details reported by the last sync.-rdsiLastSyncStatusMessage :: Lens' ResourceDataSyncItem (Maybe Text)-rdsiLastSyncStatusMessage = lens _rdsiLastSyncStatusMessage (\ s a -> s{_rdsiLastSyncStatusMessage = a})---- | The date and time the configuration was created (UTC).-rdsiSyncCreatedTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)-rdsiSyncCreatedTime = lens _rdsiSyncCreatedTime (\ s a -> s{_rdsiSyncCreatedTime = a}) . mapping _Time---- | The last time the configuration attempted to sync (UTC).-rdsiLastSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)-rdsiLastSyncTime = lens _rdsiLastSyncTime (\ s a -> s{_rdsiLastSyncTime = a}) . mapping _Time---- | The name of the Resource Data Sync.-rdsiSyncName :: Lens' ResourceDataSyncItem (Maybe Text)-rdsiSyncName = lens _rdsiSyncName (\ s a -> s{_rdsiSyncName = a})---- | The status reported by the last sync.-rdsiLastStatus :: Lens' ResourceDataSyncItem (Maybe LastResourceDataSyncStatus)-rdsiLastStatus = lens _rdsiLastStatus (\ s a -> s{_rdsiLastStatus = a})---- | Configuration information for the target Amazon S3 bucket.-rdsiS3Destination :: Lens' ResourceDataSyncItem (Maybe ResourceDataSyncS3Destination)-rdsiS3Destination = lens _rdsiS3Destination (\ s a -> s{_rdsiS3Destination = a})---- | The last time the sync operations returned a status of @SUCCESSFUL@ (UTC).-rdsiLastSuccessfulSyncTime :: Lens' ResourceDataSyncItem (Maybe UTCTime)-rdsiLastSuccessfulSyncTime = lens _rdsiLastSuccessfulSyncTime (\ s a -> s{_rdsiLastSuccessfulSyncTime = a}) . mapping _Time--instance FromJSON ResourceDataSyncItem where- parseJSON- = withObject "ResourceDataSyncItem"- (\ x ->- ResourceDataSyncItem' <$>- (x .:? "LastSyncStatusMessage") <*>- (x .:? "SyncCreatedTime")- <*> (x .:? "LastSyncTime")- <*> (x .:? "SyncName")- <*> (x .:? "LastStatus")- <*> (x .:? "S3Destination")- <*> (x .:? "LastSuccessfulSyncTime"))--instance Hashable ResourceDataSyncItem where--instance NFData ResourceDataSyncItem where---- | Information about the target Amazon S3 bucket for the Resource Data Sync.------------ /See:/ 'resourceDataSyncS3Destination' smart constructor.-data ResourceDataSyncS3Destination = ResourceDataSyncS3Destination'- { _rdssdPrefix :: !(Maybe Text)- , _rdssdAWSKMSKeyARN :: !(Maybe Text)- , _rdssdBucketName :: !Text- , _rdssdSyncFormat :: !ResourceDataSyncS3Format- , _rdssdRegion :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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: JsonSerDe------ * 'rdssdRegion' - The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync.-resourceDataSyncS3Destination- :: Text -- ^ 'rdssdBucketName'- -> ResourceDataSyncS3Format -- ^ 'rdssdSyncFormat'- -> Text -- ^ 'rdssdRegion'- -> ResourceDataSyncS3Destination-resourceDataSyncS3Destination pBucketName_ pSyncFormat_ pRegion_ =- ResourceDataSyncS3Destination'- { _rdssdPrefix = Nothing- , _rdssdAWSKMSKeyARN = Nothing- , _rdssdBucketName = pBucketName_- , _rdssdSyncFormat = pSyncFormat_- , _rdssdRegion = pRegion_- }----- | An Amazon S3 prefix for the bucket.-rdssdPrefix :: Lens' ResourceDataSyncS3Destination (Maybe Text)-rdssdPrefix = lens _rdssdPrefix (\ s a -> s{_rdssdPrefix = a})---- | The ARN of an encryption key for a destination in Amazon S3. Must belong to the same region as the destination Amazon S3 bucket.-rdssdAWSKMSKeyARN :: Lens' ResourceDataSyncS3Destination (Maybe Text)-rdssdAWSKMSKeyARN = lens _rdssdAWSKMSKeyARN (\ s a -> s{_rdssdAWSKMSKeyARN = a})---- | The name of the Amazon S3 bucket where the aggregated data is stored.-rdssdBucketName :: Lens' ResourceDataSyncS3Destination Text-rdssdBucketName = lens _rdssdBucketName (\ s a -> s{_rdssdBucketName = a})---- | A supported sync format. The following format is currently supported: JsonSerDe-rdssdSyncFormat :: Lens' ResourceDataSyncS3Destination ResourceDataSyncS3Format-rdssdSyncFormat = lens _rdssdSyncFormat (\ s a -> s{_rdssdSyncFormat = a})---- | The AWS Region with the Amazon S3 bucket targeted by the Resource Data Sync.-rdssdRegion :: Lens' ResourceDataSyncS3Destination Text-rdssdRegion = lens _rdssdRegion (\ s a -> s{_rdssdRegion = a})--instance FromJSON ResourceDataSyncS3Destination where- parseJSON- = withObject "ResourceDataSyncS3Destination"- (\ x ->- ResourceDataSyncS3Destination' <$>- (x .:? "Prefix") <*> (x .:? "AWSKMSKeyARN") <*>- (x .: "BucketName")- <*> (x .: "SyncFormat")- <*> (x .: "Region"))--instance Hashable ResourceDataSyncS3Destination where--instance NFData ResourceDataSyncS3Destination where--instance ToJSON ResourceDataSyncS3Destination where- toJSON ResourceDataSyncS3Destination'{..}- = object- (catMaybes- [("Prefix" .=) <$> _rdssdPrefix,- ("AWSKMSKeyARN" .=) <$> _rdssdAWSKMSKeyARN,- Just ("BucketName" .= _rdssdBucketName),- Just ("SyncFormat" .= _rdssdSyncFormat),- Just ("Region" .= _rdssdRegion)])---- | The inventory item result attribute.------------ /See:/ 'resultAttribute' smart constructor.-newtype ResultAttribute = ResultAttribute'- { _raTypeName :: Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-resultAttribute- :: Text -- ^ 'raTypeName'- -> ResultAttribute-resultAttribute pTypeName_ = ResultAttribute' {_raTypeName = pTypeName_}----- | Name of the inventory item type. Valid value: AWS:InstanceInformation. Default Value: AWS:InstanceInformation.-raTypeName :: Lens' ResultAttribute Text-raTypeName = lens _raTypeName (\ s a -> s{_raTypeName = a})--instance Hashable ResultAttribute where--instance NFData ResultAttribute where--instance ToJSON ResultAttribute where- toJSON ResultAttribute'{..}- = object- (catMaybes [Just ("TypeName" .= _raTypeName)])---- | An Amazon S3 bucket where you want to store the results of this request.------------ /See:/ 's3OutputLocation' smart constructor.-data S3OutputLocation = S3OutputLocation'- { _solOutputS3KeyPrefix :: !(Maybe Text)- , _solOutputS3Region :: !(Maybe Text)- , _solOutputS3BucketName :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-s3OutputLocation- :: S3OutputLocation-s3OutputLocation =- S3OutputLocation'- { _solOutputS3KeyPrefix = Nothing- , _solOutputS3Region = Nothing- , _solOutputS3BucketName = Nothing- }----- | The Amazon S3 bucket subfolder.-solOutputS3KeyPrefix :: Lens' S3OutputLocation (Maybe Text)-solOutputS3KeyPrefix = lens _solOutputS3KeyPrefix (\ s a -> s{_solOutputS3KeyPrefix = a})---- | (Deprecated) You can no longer specify this parameter. The system ignores it. Instead, Systems Manager automatically determines the Amazon S3 bucket region.-solOutputS3Region :: Lens' S3OutputLocation (Maybe Text)-solOutputS3Region = lens _solOutputS3Region (\ s a -> s{_solOutputS3Region = a})---- | The name of the Amazon S3 bucket.-solOutputS3BucketName :: Lens' S3OutputLocation (Maybe Text)-solOutputS3BucketName = lens _solOutputS3BucketName (\ s a -> s{_solOutputS3BucketName = a})--instance FromJSON S3OutputLocation where- parseJSON- = withObject "S3OutputLocation"- (\ x ->- S3OutputLocation' <$>- (x .:? "OutputS3KeyPrefix") <*>- (x .:? "OutputS3Region")- <*> (x .:? "OutputS3BucketName"))--instance Hashable S3OutputLocation where--instance NFData S3OutputLocation where--instance ToJSON S3OutputLocation where- toJSON S3OutputLocation'{..}- = object- (catMaybes- [("OutputS3KeyPrefix" .=) <$> _solOutputS3KeyPrefix,- ("OutputS3Region" .=) <$> _solOutputS3Region,- ("OutputS3BucketName" .=) <$>- _solOutputS3BucketName])---- | A URL for the Amazon S3 bucket where you want to store the results of this request.------------ /See:/ 's3OutputURL' smart constructor.-newtype S3OutputURL = S3OutputURL'- { _souOutputURL :: Maybe Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-s3OutputURL- :: S3OutputURL-s3OutputURL = S3OutputURL' {_souOutputURL = Nothing}----- | A URL for an Amazon S3 bucket where you want to store the results of this request.-souOutputURL :: Lens' S3OutputURL (Maybe Text)-souOutputURL = lens _souOutputURL (\ s a -> s{_souOutputURL = a})--instance FromJSON S3OutputURL where- parseJSON- = withObject "S3OutputURL"- (\ x -> S3OutputURL' <$> (x .:? "OutputUrl"))--instance Hashable S3OutputURL where--instance NFData S3OutputURL where---- | The number of managed instances found for each patch severity level defined in the request filter.------------ /See:/ 'severitySummary' smart constructor.-data SeveritySummary = SeveritySummary'- { _ssLowCount :: !(Maybe Int)- , _ssUnspecifiedCount :: !(Maybe Int)- , _ssHighCount :: !(Maybe Int)- , _ssMediumCount :: !(Maybe Int)- , _ssInformationalCount :: !(Maybe Int)- , _ssCriticalCount :: !(Maybe Int)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-severitySummary- :: SeveritySummary-severitySummary =- SeveritySummary'- { _ssLowCount = Nothing- , _ssUnspecifiedCount = Nothing- , _ssHighCount = Nothing- , _ssMediumCount = Nothing- , _ssInformationalCount = Nothing- , _ssCriticalCount = Nothing- }----- | 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.-ssLowCount :: Lens' SeveritySummary (Maybe Int)-ssLowCount = lens _ssLowCount (\ s a -> s{_ssLowCount = a})---- | 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.-ssUnspecifiedCount :: Lens' SeveritySummary (Maybe Int)-ssUnspecifiedCount = lens _ssUnspecifiedCount (\ s a -> s{_ssUnspecifiedCount = a})---- | 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.-ssHighCount :: Lens' SeveritySummary (Maybe Int)-ssHighCount = lens _ssHighCount (\ s a -> s{_ssHighCount = a})---- | 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.-ssMediumCount :: Lens' SeveritySummary (Maybe Int)-ssMediumCount = lens _ssMediumCount (\ s a -> s{_ssMediumCount = a})---- | 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.-ssInformationalCount :: Lens' SeveritySummary (Maybe Int)-ssInformationalCount = lens _ssInformationalCount (\ s a -> s{_ssInformationalCount = a})---- | 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.-ssCriticalCount :: Lens' SeveritySummary (Maybe Int)-ssCriticalCount = lens _ssCriticalCount (\ s a -> s{_ssCriticalCount = a})--instance FromJSON SeveritySummary where- parseJSON- = withObject "SeveritySummary"- (\ x ->- SeveritySummary' <$>- (x .:? "LowCount") <*> (x .:? "UnspecifiedCount") <*>- (x .:? "HighCount")- <*> (x .:? "MediumCount")- <*> (x .:? "InformationalCount")- <*> (x .:? "CriticalCount"))--instance Hashable SeveritySummary where--instance NFData SeveritySummary where---- | Detailed information about an the execution state of an Automation step.------------ /See:/ 'stepExecution' smart constructor.-data StepExecution = StepExecution'- { _seFailureDetails :: !(Maybe FailureDetails)- , _seInputs :: !(Maybe (Map Text Text))- , _seStepName :: !(Maybe Text)- , _seExecutionEndTime :: !(Maybe POSIX)- , _seFailureMessage :: !(Maybe Text)- , _seResponse :: !(Maybe Text)- , _seAction :: !(Maybe Text)- , _seResponseCode :: !(Maybe Text)- , _seStepStatus :: !(Maybe AutomationExecutionStatus)- , _seOverriddenParameters :: !(Maybe (Map Text [Text]))- , _seOutputs :: !(Maybe (Map Text [Text]))- , _seExecutionStartTime :: !(Maybe POSIX)- , _seMaxAttempts :: !(Maybe Int)- , _seStepExecutionId :: !(Maybe Text)- , _seTimeoutSeconds :: !(Maybe Integer)- , _seOnFailure :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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.-stepExecution- :: StepExecution-stepExecution =- StepExecution'- { _seFailureDetails = Nothing- , _seInputs = Nothing- , _seStepName = Nothing- , _seExecutionEndTime = Nothing- , _seFailureMessage = Nothing- , _seResponse = Nothing- , _seAction = Nothing- , _seResponseCode = Nothing- , _seStepStatus = Nothing- , _seOverriddenParameters = Nothing- , _seOutputs = Nothing- , _seExecutionStartTime = Nothing- , _seMaxAttempts = Nothing- , _seStepExecutionId = Nothing- , _seTimeoutSeconds = Nothing- , _seOnFailure = Nothing- }----- | Information about the Automation failure.-seFailureDetails :: Lens' StepExecution (Maybe FailureDetails)-seFailureDetails = lens _seFailureDetails (\ s a -> s{_seFailureDetails = a})---- | Fully-resolved values passed into the step before execution.-seInputs :: Lens' StepExecution (HashMap Text Text)-seInputs = lens _seInputs (\ s a -> s{_seInputs = a}) . _Default . _Map---- | The name of this execution step.-seStepName :: Lens' StepExecution (Maybe Text)-seStepName = lens _seStepName (\ s a -> s{_seStepName = a})---- | 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.-seExecutionEndTime :: Lens' StepExecution (Maybe UTCTime)-seExecutionEndTime = lens _seExecutionEndTime (\ s a -> s{_seExecutionEndTime = a}) . mapping _Time---- | If a step failed, this message explains why the execution failed.-seFailureMessage :: Lens' StepExecution (Maybe Text)-seFailureMessage = lens _seFailureMessage (\ s a -> s{_seFailureMessage = a})---- | A message associated with the response code for an execution.-seResponse :: Lens' StepExecution (Maybe Text)-seResponse = lens _seResponse (\ s a -> s{_seResponse = a})---- | The action this step performs. The action determines the behavior of the step.-seAction :: Lens' StepExecution (Maybe Text)-seAction = lens _seAction (\ s a -> s{_seAction = a})---- | The response code returned by the execution of the step.-seResponseCode :: Lens' StepExecution (Maybe Text)-seResponseCode = lens _seResponseCode (\ s a -> s{_seResponseCode = a})---- | The execution status for this step. Valid values include: Pending, InProgress, Success, Cancelled, Failed, and TimedOut.-seStepStatus :: Lens' StepExecution (Maybe AutomationExecutionStatus)-seStepStatus = lens _seStepStatus (\ s a -> s{_seStepStatus = a})---- | A user-specified list of parameters to override when executing a step.-seOverriddenParameters :: Lens' StepExecution (HashMap Text [Text])-seOverriddenParameters = lens _seOverriddenParameters (\ s a -> s{_seOverriddenParameters = a}) . _Default . _Map---- | Returned values from the execution of the step.-seOutputs :: Lens' StepExecution (HashMap Text [Text])-seOutputs = lens _seOutputs (\ s a -> s{_seOutputs = a}) . _Default . _Map---- | 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.-seExecutionStartTime :: Lens' StepExecution (Maybe UTCTime)-seExecutionStartTime = lens _seExecutionStartTime (\ s a -> s{_seExecutionStartTime = a}) . mapping _Time---- | The maximum number of tries to run the action of the step. The default value is 1.-seMaxAttempts :: Lens' StepExecution (Maybe Int)-seMaxAttempts = lens _seMaxAttempts (\ s a -> s{_seMaxAttempts = a})---- | The unique ID of a step execution.-seStepExecutionId :: Lens' StepExecution (Maybe Text)-seStepExecutionId = lens _seStepExecutionId (\ s a -> s{_seStepExecutionId = a})---- | The timeout seconds of the step.-seTimeoutSeconds :: Lens' StepExecution (Maybe Integer)-seTimeoutSeconds = lens _seTimeoutSeconds (\ s a -> s{_seTimeoutSeconds = a})---- | The action to take if the step fails. The default value is Abort.-seOnFailure :: Lens' StepExecution (Maybe Text)-seOnFailure = lens _seOnFailure (\ s a -> s{_seOnFailure = a})--instance FromJSON StepExecution where- parseJSON- = withObject "StepExecution"- (\ x ->- StepExecution' <$>- (x .:? "FailureDetails") <*>- (x .:? "Inputs" .!= mempty)- <*> (x .:? "StepName")- <*> (x .:? "ExecutionEndTime")- <*> (x .:? "FailureMessage")- <*> (x .:? "Response")- <*> (x .:? "Action")- <*> (x .:? "ResponseCode")- <*> (x .:? "StepStatus")- <*> (x .:? "OverriddenParameters" .!= mempty)- <*> (x .:? "Outputs" .!= mempty)- <*> (x .:? "ExecutionStartTime")- <*> (x .:? "MaxAttempts")- <*> (x .:? "StepExecutionId")- <*> (x .:? "TimeoutSeconds")- <*> (x .:? "OnFailure"))--instance Hashable StepExecution where--instance NFData StepExecution where---- | A filter to limit the amount of step execution information returned by the call.------------ /See:/ 'stepExecutionFilter' smart constructor.-data StepExecutionFilter = StepExecutionFilter'- { _sefKey :: !StepExecutionFilterKey- , _sefValues :: !(List1 Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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' - One or more keys to limit the results. Valid filter keys include the following: StepName, Action, StepExecutionId, StepExecutionStatus, StartTimeBefore, StartTimeAfter.------ * 'sefValues' - The values of the filter key.-stepExecutionFilter- :: StepExecutionFilterKey -- ^ 'sefKey'- -> NonEmpty Text -- ^ 'sefValues'- -> StepExecutionFilter-stepExecutionFilter pKey_ pValues_ =- StepExecutionFilter' {_sefKey = pKey_, _sefValues = _List1 # pValues_}----- | One or more keys to limit the results. Valid filter keys include the following: StepName, Action, StepExecutionId, StepExecutionStatus, StartTimeBefore, StartTimeAfter.-sefKey :: Lens' StepExecutionFilter StepExecutionFilterKey-sefKey = lens _sefKey (\ s a -> s{_sefKey = a})---- | The values of the filter key.-sefValues :: Lens' StepExecutionFilter (NonEmpty Text)-sefValues = lens _sefValues (\ s a -> s{_sefValues = a}) . _List1--instance Hashable StepExecutionFilter where--instance NFData StepExecutionFilter where--instance ToJSON StepExecutionFilter where- toJSON StepExecutionFilter'{..}- = object- (catMaybes- [Just ("Key" .= _sefKey),- Just ("Values" .= _sefValues)])---- | 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.-data Tag = Tag'- { _tagKey :: !Text- , _tagValue :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'Tag' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'tagKey' - The name of the tag.------ * 'tagValue' - The value of the tag.-tag- :: Text -- ^ 'tagKey'- -> Text -- ^ 'tagValue'- -> Tag-tag pKey_ pValue_ = Tag' {_tagKey = pKey_, _tagValue = pValue_}----- | The name of the tag.-tagKey :: Lens' Tag Text-tagKey = lens _tagKey (\ s a -> s{_tagKey = a})---- | The value of the tag.-tagValue :: Lens' Tag Text-tagValue = lens _tagValue (\ s a -> s{_tagValue = a})--instance FromJSON Tag where- parseJSON- = withObject "Tag"- (\ x -> Tag' <$> (x .: "Key") <*> (x .: "Value"))--instance Hashable Tag where--instance NFData Tag where--instance ToJSON Tag where- toJSON Tag'{..}- = object- (catMaybes- [Just ("Key" .= _tagKey),- Just ("Value" .= _tagValue)])---- | 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.-data Target = Target'- { _tValues :: !(Maybe [Text])- , _tKey :: !(Maybe Text)- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html 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:<Amazon EC2 tag> or InstanceIds. For more information about how to send commands that target instances using Key,Value parameters, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Executing a Command Using Systems Manager Run Command> .-target- :: Target-target = Target' {_tValues = Nothing, _tKey = Nothing}----- | 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 <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Executing a Command Using Systems Manager Run Command> .-tValues :: Lens' Target [Text]-tValues = lens _tValues (\ s a -> s{_tValues = a}) . _Default . _Coerce---- | User-defined criteria for sending commands that target instances that meet the criteria. Key can be tag:<Amazon EC2 tag> or InstanceIds. For more information about how to send commands that target instances using Key,Value parameters, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/send-commands-multiple.html Executing a Command Using Systems Manager Run Command> .-tKey :: Lens' Target (Maybe Text)-tKey = lens _tKey (\ s a -> s{_tKey = a})--instance FromJSON Target where- parseJSON- = withObject "Target"- (\ x ->- Target' <$>- (x .:? "Values" .!= mempty) <*> (x .:? "Key"))--instance Hashable Target where--instance NFData Target where--instance ToJSON Target where- toJSON Target'{..}- = object- (catMaybes- [("Values" .=) <$> _tValues, ("Key" .=) <$> _tKey])
− gen/Network/AWS/SSM/Types/Sum.hs
@@ -1,1691 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE LambdaCase #-}-{-# LANGUAGE OverloadedStrings #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.Types.Sum--- 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)----module Network.AWS.SSM.Types.Sum where--import Network.AWS.Prelude--data AssociationFilterKey- = AFKAssociationId- | AFKAssociationName- | AFKAssociationStatusName- | AFKInstanceId- | AFKLastExecutedAfter- | AFKLastExecutedBefore- | AFKName- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AssociationFilterKey where- parser = takeLowerText >>= \case- "associationid" -> pure AFKAssociationId- "associationname" -> pure AFKAssociationName- "associationstatusname" -> pure AFKAssociationStatusName- "instanceid" -> pure AFKInstanceId- "lastexecutedafter" -> pure AFKLastExecutedAfter- "lastexecutedbefore" -> pure AFKLastExecutedBefore- "name" -> pure AFKName- e -> fromTextError $ "Failure parsing AssociationFilterKey from value: '" <> e- <> "'. Accepted values: associationid, associationname, associationstatusname, instanceid, lastexecutedafter, lastexecutedbefore, name"--instance ToText AssociationFilterKey where- toText = \case- AFKAssociationId -> "AssociationId"- AFKAssociationName -> "AssociationName"- AFKAssociationStatusName -> "AssociationStatusName"- AFKInstanceId -> "InstanceId"- AFKLastExecutedAfter -> "LastExecutedAfter"- AFKLastExecutedBefore -> "LastExecutedBefore"- AFKName -> "Name"--instance Hashable AssociationFilterKey-instance NFData AssociationFilterKey-instance ToByteString AssociationFilterKey-instance ToQuery AssociationFilterKey-instance ToHeader AssociationFilterKey--instance ToJSON AssociationFilterKey where- toJSON = toJSONText--data AssociationStatusName- = ASNFailed- | ASNPending- | ASNSuccess- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AssociationStatusName where- parser = takeLowerText >>= \case- "failed" -> pure ASNFailed- "pending" -> pure ASNPending- "success" -> pure ASNSuccess- e -> fromTextError $ "Failure parsing AssociationStatusName from value: '" <> e- <> "'. Accepted values: failed, pending, success"--instance ToText AssociationStatusName where- toText = \case- ASNFailed -> "Failed"- ASNPending -> "Pending"- ASNSuccess -> "Success"--instance Hashable AssociationStatusName-instance NFData AssociationStatusName-instance ToByteString AssociationStatusName-instance ToQuery AssociationStatusName-instance ToHeader AssociationStatusName--instance ToJSON AssociationStatusName where- toJSON = toJSONText--instance FromJSON AssociationStatusName where- parseJSON = parseJSONText "AssociationStatusName"--data AutomationExecutionFilterKey- = AEFKCurrentAction- | AEFKDocumentNamePrefix- | AEFKExecutionId- | AEFKExecutionStatus- | AEFKParentExecutionId- | AEFKStartTimeAfter- | AEFKStartTimeBefore- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AutomationExecutionFilterKey where- parser = takeLowerText >>= \case- "currentaction" -> pure AEFKCurrentAction- "documentnameprefix" -> pure AEFKDocumentNamePrefix- "executionid" -> pure AEFKExecutionId- "executionstatus" -> pure AEFKExecutionStatus- "parentexecutionid" -> pure AEFKParentExecutionId- "starttimeafter" -> pure AEFKStartTimeAfter- "starttimebefore" -> pure AEFKStartTimeBefore- e -> fromTextError $ "Failure parsing AutomationExecutionFilterKey from value: '" <> e- <> "'. Accepted values: currentaction, documentnameprefix, executionid, executionstatus, parentexecutionid, starttimeafter, starttimebefore"--instance ToText AutomationExecutionFilterKey where- toText = \case- AEFKCurrentAction -> "CurrentAction"- AEFKDocumentNamePrefix -> "DocumentNamePrefix"- AEFKExecutionId -> "ExecutionId"- AEFKExecutionStatus -> "ExecutionStatus"- AEFKParentExecutionId -> "ParentExecutionId"- AEFKStartTimeAfter -> "StartTimeAfter"- AEFKStartTimeBefore -> "StartTimeBefore"--instance Hashable AutomationExecutionFilterKey-instance NFData AutomationExecutionFilterKey-instance ToByteString AutomationExecutionFilterKey-instance ToQuery AutomationExecutionFilterKey-instance ToHeader AutomationExecutionFilterKey--instance ToJSON AutomationExecutionFilterKey where- toJSON = toJSONText--data AutomationExecutionStatus- = AESCancelled- | AESCancelling- | AESFailed- | AESInProgress- | AESPending- | AESSuccess- | AESTimedOut- | AESWaiting- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText AutomationExecutionStatus where- parser = takeLowerText >>= \case- "cancelled" -> pure AESCancelled- "cancelling" -> pure AESCancelling- "failed" -> pure AESFailed- "inprogress" -> pure AESInProgress- "pending" -> pure AESPending- "success" -> pure AESSuccess- "timedout" -> pure AESTimedOut- "waiting" -> pure AESWaiting- e -> fromTextError $ "Failure parsing AutomationExecutionStatus from value: '" <> e- <> "'. Accepted values: cancelled, cancelling, failed, inprogress, pending, success, timedout, waiting"--instance ToText AutomationExecutionStatus where- toText = \case- AESCancelled -> "Cancelled"- AESCancelling -> "Cancelling"- AESFailed -> "Failed"- AESInProgress -> "InProgress"- AESPending -> "Pending"- AESSuccess -> "Success"- AESTimedOut -> "TimedOut"- AESWaiting -> "Waiting"--instance Hashable AutomationExecutionStatus-instance NFData AutomationExecutionStatus-instance ToByteString AutomationExecutionStatus-instance ToQuery AutomationExecutionStatus-instance ToHeader AutomationExecutionStatus--instance FromJSON AutomationExecutionStatus where- parseJSON = parseJSONText "AutomationExecutionStatus"--data CommandFilterKey- = CommandInvokedAfter- | CommandInvokedBefore- | CommandStatus- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CommandFilterKey where- parser = takeLowerText >>= \case- "invokedafter" -> pure CommandInvokedAfter- "invokedbefore" -> pure CommandInvokedBefore- "status" -> pure CommandStatus- e -> fromTextError $ "Failure parsing CommandFilterKey from value: '" <> e- <> "'. Accepted values: invokedafter, invokedbefore, status"--instance ToText CommandFilterKey where- toText = \case- CommandInvokedAfter -> "InvokedAfter"- CommandInvokedBefore -> "InvokedBefore"- CommandStatus -> "Status"--instance Hashable CommandFilterKey-instance NFData CommandFilterKey-instance ToByteString CommandFilterKey-instance ToQuery CommandFilterKey-instance ToHeader CommandFilterKey--instance ToJSON CommandFilterKey where- toJSON = toJSONText--data CommandInvocationStatus- = CISCancelled- | CISCancelling- | CISDelayed- | CISFailed- | CISInProgress- | CISPending- | CISSuccess- | CISTimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CommandInvocationStatus where- parser = takeLowerText >>= \case- "cancelled" -> pure CISCancelled- "cancelling" -> pure CISCancelling- "delayed" -> pure CISDelayed- "failed" -> pure CISFailed- "inprogress" -> pure CISInProgress- "pending" -> pure CISPending- "success" -> pure CISSuccess- "timedout" -> pure CISTimedOut- e -> fromTextError $ "Failure parsing CommandInvocationStatus from value: '" <> e- <> "'. Accepted values: cancelled, cancelling, delayed, failed, inprogress, pending, success, timedout"--instance ToText CommandInvocationStatus where- toText = \case- CISCancelled -> "Cancelled"- CISCancelling -> "Cancelling"- CISDelayed -> "Delayed"- CISFailed -> "Failed"- CISInProgress -> "InProgress"- CISPending -> "Pending"- CISSuccess -> "Success"- CISTimedOut -> "TimedOut"--instance Hashable CommandInvocationStatus-instance NFData CommandInvocationStatus-instance ToByteString CommandInvocationStatus-instance ToQuery CommandInvocationStatus-instance ToHeader CommandInvocationStatus--instance FromJSON CommandInvocationStatus where- parseJSON = parseJSONText "CommandInvocationStatus"--data CommandPluginStatus- = CPSCancelled- | CPSFailed- | CPSInProgress- | CPSPending- | CPSSuccess- | CPSTimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CommandPluginStatus where- parser = takeLowerText >>= \case- "cancelled" -> pure CPSCancelled- "failed" -> pure CPSFailed- "inprogress" -> pure CPSInProgress- "pending" -> pure CPSPending- "success" -> pure CPSSuccess- "timedout" -> pure CPSTimedOut- e -> fromTextError $ "Failure parsing CommandPluginStatus from value: '" <> e- <> "'. Accepted values: cancelled, failed, inprogress, pending, success, timedout"--instance ToText CommandPluginStatus where- toText = \case- CPSCancelled -> "Cancelled"- CPSFailed -> "Failed"- CPSInProgress -> "InProgress"- CPSPending -> "Pending"- CPSSuccess -> "Success"- CPSTimedOut -> "TimedOut"--instance Hashable CommandPluginStatus-instance NFData CommandPluginStatus-instance ToByteString CommandPluginStatus-instance ToQuery CommandPluginStatus-instance ToHeader CommandPluginStatus--instance FromJSON CommandPluginStatus where- parseJSON = parseJSONText "CommandPluginStatus"--data CommandStatus- = CSCancelled- | CSCancelling- | CSFailed- | CSInProgress- | CSPending- | CSSuccess- | CSTimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText CommandStatus where- parser = takeLowerText >>= \case- "cancelled" -> pure CSCancelled- "cancelling" -> pure CSCancelling- "failed" -> pure CSFailed- "inprogress" -> pure CSInProgress- "pending" -> pure CSPending- "success" -> pure CSSuccess- "timedout" -> pure CSTimedOut- e -> fromTextError $ "Failure parsing CommandStatus from value: '" <> e- <> "'. Accepted values: cancelled, cancelling, failed, inprogress, pending, success, timedout"--instance ToText CommandStatus where- toText = \case- CSCancelled -> "Cancelled"- CSCancelling -> "Cancelling"- CSFailed -> "Failed"- CSInProgress -> "InProgress"- CSPending -> "Pending"- CSSuccess -> "Success"- CSTimedOut -> "TimedOut"--instance Hashable CommandStatus-instance NFData CommandStatus-instance ToByteString CommandStatus-instance ToQuery CommandStatus-instance ToHeader CommandStatus--instance FromJSON CommandStatus where- parseJSON = parseJSONText "CommandStatus"--data ComplianceQueryOperatorType- = CQOTBeginWith- | CQOTEqual- | CQOTGreaterThan- | CQOTLessThan- | CQOTNotEqual- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ComplianceQueryOperatorType where- parser = takeLowerText >>= \case- "begin_with" -> pure CQOTBeginWith- "equal" -> pure CQOTEqual- "greater_than" -> pure CQOTGreaterThan- "less_than" -> pure CQOTLessThan- "not_equal" -> pure CQOTNotEqual- e -> fromTextError $ "Failure parsing ComplianceQueryOperatorType from value: '" <> e- <> "'. Accepted values: begin_with, equal, greater_than, less_than, not_equal"--instance ToText ComplianceQueryOperatorType where- toText = \case- CQOTBeginWith -> "BEGIN_WITH"- CQOTEqual -> "EQUAL"- CQOTGreaterThan -> "GREATER_THAN"- CQOTLessThan -> "LESS_THAN"- CQOTNotEqual -> "NOT_EQUAL"--instance Hashable ComplianceQueryOperatorType-instance NFData ComplianceQueryOperatorType-instance ToByteString ComplianceQueryOperatorType-instance ToQuery ComplianceQueryOperatorType-instance ToHeader ComplianceQueryOperatorType--instance ToJSON ComplianceQueryOperatorType where- toJSON = toJSONText--data ComplianceSeverity- = CSCritical- | CSHigh- | CSInformational- | CSLow- | CSMedium- | CSUnspecified- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ComplianceSeverity where- parser = takeLowerText >>= \case- "critical" -> pure CSCritical- "high" -> pure CSHigh- "informational" -> pure CSInformational- "low" -> pure CSLow- "medium" -> pure CSMedium- "unspecified" -> pure CSUnspecified- e -> fromTextError $ "Failure parsing ComplianceSeverity from value: '" <> e- <> "'. Accepted values: critical, high, informational, low, medium, unspecified"--instance ToText ComplianceSeverity where- toText = \case- CSCritical -> "CRITICAL"- CSHigh -> "HIGH"- CSInformational -> "INFORMATIONAL"- CSLow -> "LOW"- CSMedium -> "MEDIUM"- CSUnspecified -> "UNSPECIFIED"--instance Hashable ComplianceSeverity-instance NFData ComplianceSeverity-instance ToByteString ComplianceSeverity-instance ToQuery ComplianceSeverity-instance ToHeader ComplianceSeverity--instance ToJSON ComplianceSeverity where- toJSON = toJSONText--instance FromJSON ComplianceSeverity where- parseJSON = parseJSONText "ComplianceSeverity"--data ComplianceStatus- = Compliant- | NonCompliant- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ComplianceStatus where- parser = takeLowerText >>= \case- "compliant" -> pure Compliant- "non_compliant" -> pure NonCompliant- e -> fromTextError $ "Failure parsing ComplianceStatus from value: '" <> e- <> "'. Accepted values: compliant, non_compliant"--instance ToText ComplianceStatus where- toText = \case- Compliant -> "COMPLIANT"- NonCompliant -> "NON_COMPLIANT"--instance Hashable ComplianceStatus-instance NFData ComplianceStatus-instance ToByteString ComplianceStatus-instance ToQuery ComplianceStatus-instance ToHeader ComplianceStatus--instance ToJSON ComplianceStatus where- toJSON = toJSONText--instance FromJSON ComplianceStatus where- parseJSON = parseJSONText "ComplianceStatus"--data DescribeActivationsFilterKeys- = ActivationIds- | DefaultInstanceName- | IAMRole- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DescribeActivationsFilterKeys where- parser = takeLowerText >>= \case- "activationids" -> pure ActivationIds- "defaultinstancename" -> pure DefaultInstanceName- "iamrole" -> pure IAMRole- e -> fromTextError $ "Failure parsing DescribeActivationsFilterKeys from value: '" <> e- <> "'. Accepted values: activationids, defaultinstancename, iamrole"--instance ToText DescribeActivationsFilterKeys where- toText = \case- ActivationIds -> "ActivationIds"- DefaultInstanceName -> "DefaultInstanceName"- IAMRole -> "IamRole"--instance Hashable DescribeActivationsFilterKeys-instance NFData DescribeActivationsFilterKeys-instance ToByteString DescribeActivationsFilterKeys-instance ToQuery DescribeActivationsFilterKeys-instance ToHeader DescribeActivationsFilterKeys--instance ToJSON DescribeActivationsFilterKeys where- toJSON = toJSONText--data DocumentFilterKey- = DocumentType- | Name- | Owner- | PlatformTypes- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentFilterKey where- parser = takeLowerText >>= \case- "documenttype" -> pure DocumentType- "name" -> pure Name- "owner" -> pure Owner- "platformtypes" -> pure PlatformTypes- e -> fromTextError $ "Failure parsing DocumentFilterKey from value: '" <> e- <> "'. Accepted values: documenttype, name, owner, platformtypes"--instance ToText DocumentFilterKey where- toText = \case- DocumentType -> "DocumentType"- Name -> "Name"- Owner -> "Owner"- PlatformTypes -> "PlatformTypes"--instance Hashable DocumentFilterKey-instance NFData DocumentFilterKey-instance ToByteString DocumentFilterKey-instance ToQuery DocumentFilterKey-instance ToHeader DocumentFilterKey--instance ToJSON DocumentFilterKey where- toJSON = toJSONText--data DocumentFormat- = JSON- | Yaml- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentFormat where- parser = takeLowerText >>= \case- "json" -> pure JSON- "yaml" -> pure Yaml- e -> fromTextError $ "Failure parsing DocumentFormat from value: '" <> e- <> "'. Accepted values: json, yaml"--instance ToText DocumentFormat where- toText = \case- JSON -> "JSON"- Yaml -> "YAML"--instance Hashable DocumentFormat-instance NFData DocumentFormat-instance ToByteString DocumentFormat-instance ToQuery DocumentFormat-instance ToHeader DocumentFormat--instance ToJSON DocumentFormat where- toJSON = toJSONText--instance FromJSON DocumentFormat where- parseJSON = parseJSONText "DocumentFormat"--data DocumentHashType- = HashSHA1- | HashSHA256- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentHashType where- parser = takeLowerText >>= \case- "sha1" -> pure HashSHA1- "sha256" -> pure HashSHA256- e -> fromTextError $ "Failure parsing DocumentHashType from value: '" <> e- <> "'. Accepted values: sha1, sha256"--instance ToText DocumentHashType where- toText = \case- HashSHA1 -> "Sha1"- HashSHA256 -> "Sha256"--instance Hashable DocumentHashType-instance NFData DocumentHashType-instance ToByteString DocumentHashType-instance ToQuery DocumentHashType-instance ToHeader DocumentHashType--instance ToJSON DocumentHashType where- toJSON = toJSONText--instance FromJSON DocumentHashType where- parseJSON = parseJSONText "DocumentHashType"--data DocumentParameterType- = DPTString- | DPTStringList- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentParameterType where- parser = takeLowerText >>= \case- "string" -> pure DPTString- "stringlist" -> pure DPTStringList- e -> fromTextError $ "Failure parsing DocumentParameterType from value: '" <> e- <> "'. Accepted values: string, stringlist"--instance ToText DocumentParameterType where- toText = \case- DPTString -> "String"- DPTStringList -> "StringList"--instance Hashable DocumentParameterType-instance NFData DocumentParameterType-instance ToByteString DocumentParameterType-instance ToQuery DocumentParameterType-instance ToHeader DocumentParameterType--instance FromJSON DocumentParameterType where- parseJSON = parseJSONText "DocumentParameterType"--data DocumentPermissionType =- Share- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentPermissionType where- parser = takeLowerText >>= \case- "share" -> pure Share- e -> fromTextError $ "Failure parsing DocumentPermissionType from value: '" <> e- <> "'. Accepted values: share"--instance ToText DocumentPermissionType where- toText = \case- Share -> "Share"--instance Hashable DocumentPermissionType-instance NFData DocumentPermissionType-instance ToByteString DocumentPermissionType-instance ToQuery DocumentPermissionType-instance ToHeader DocumentPermissionType--instance ToJSON DocumentPermissionType where- toJSON = toJSONText--data DocumentStatus- = Active- | Creating- | Deleting- | Updating- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentStatus where- parser = takeLowerText >>= \case- "active" -> pure Active- "creating" -> pure Creating- "deleting" -> pure Deleting- "updating" -> pure Updating- e -> fromTextError $ "Failure parsing DocumentStatus from value: '" <> e- <> "'. Accepted values: active, creating, deleting, updating"--instance ToText DocumentStatus where- toText = \case- Active -> "Active"- Creating -> "Creating"- Deleting -> "Deleting"- Updating -> "Updating"--instance Hashable DocumentStatus-instance NFData DocumentStatus-instance ToByteString DocumentStatus-instance ToQuery DocumentStatus-instance ToHeader DocumentStatus--instance FromJSON DocumentStatus where- parseJSON = parseJSONText "DocumentStatus"--data DocumentType- = DTAutomation- | DTCommand- | DTPolicy- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText DocumentType where- parser = takeLowerText >>= \case- "automation" -> pure DTAutomation- "command" -> pure DTCommand- "policy" -> pure DTPolicy- e -> fromTextError $ "Failure parsing DocumentType from value: '" <> e- <> "'. Accepted values: automation, command, policy"--instance ToText DocumentType where- toText = \case- DTAutomation -> "Automation"- DTCommand -> "Command"- DTPolicy -> "Policy"--instance Hashable DocumentType-instance NFData DocumentType-instance ToByteString DocumentType-instance ToQuery DocumentType-instance ToHeader DocumentType--instance ToJSON DocumentType where- toJSON = toJSONText--instance FromJSON DocumentType where- parseJSON = parseJSONText "DocumentType"--data ExecutionMode- = Auto- | Interactive- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ExecutionMode where- parser = takeLowerText >>= \case- "auto" -> pure Auto- "interactive" -> pure Interactive- e -> fromTextError $ "Failure parsing ExecutionMode from value: '" <> e- <> "'. Accepted values: auto, interactive"--instance ToText ExecutionMode where- toText = \case- Auto -> "Auto"- Interactive -> "Interactive"--instance Hashable ExecutionMode-instance NFData ExecutionMode-instance ToByteString ExecutionMode-instance ToQuery ExecutionMode-instance ToHeader ExecutionMode--instance ToJSON ExecutionMode where- toJSON = toJSONText--instance FromJSON ExecutionMode where- parseJSON = parseJSONText "ExecutionMode"--data Fault- = Client- | Server- | Unknown- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText Fault where- parser = takeLowerText >>= \case- "client" -> pure Client- "server" -> pure Server- "unknown" -> pure Unknown- e -> fromTextError $ "Failure parsing Fault from value: '" <> e- <> "'. Accepted values: client, server, unknown"--instance ToText Fault where- toText = \case- Client -> "Client"- Server -> "Server"- Unknown -> "Unknown"--instance Hashable Fault-instance NFData Fault-instance ToByteString Fault-instance ToQuery Fault-instance ToHeader Fault--instance FromJSON Fault where- parseJSON = parseJSONText "Fault"--data InstanceInformationFilterKey- = IIFKActivationIds- | IIFKAgentVersion- | IIFKAssociationStatus- | IIFKIAMRole- | IIFKInstanceIds- | IIFKPingStatus- | IIFKPlatformTypes- | IIFKResourceType- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InstanceInformationFilterKey where- parser = takeLowerText >>= \case- "activationids" -> pure IIFKActivationIds- "agentversion" -> pure IIFKAgentVersion- "associationstatus" -> pure IIFKAssociationStatus- "iamrole" -> pure IIFKIAMRole- "instanceids" -> pure IIFKInstanceIds- "pingstatus" -> pure IIFKPingStatus- "platformtypes" -> pure IIFKPlatformTypes- "resourcetype" -> pure IIFKResourceType- e -> fromTextError $ "Failure parsing InstanceInformationFilterKey from value: '" <> e- <> "'. Accepted values: activationids, agentversion, associationstatus, iamrole, instanceids, pingstatus, platformtypes, resourcetype"--instance ToText InstanceInformationFilterKey where- toText = \case- IIFKActivationIds -> "ActivationIds"- IIFKAgentVersion -> "AgentVersion"- IIFKAssociationStatus -> "AssociationStatus"- IIFKIAMRole -> "IamRole"- IIFKInstanceIds -> "InstanceIds"- IIFKPingStatus -> "PingStatus"- IIFKPlatformTypes -> "PlatformTypes"- IIFKResourceType -> "ResourceType"--instance Hashable InstanceInformationFilterKey-instance NFData InstanceInformationFilterKey-instance ToByteString InstanceInformationFilterKey-instance ToQuery InstanceInformationFilterKey-instance ToHeader InstanceInformationFilterKey--instance ToJSON InstanceInformationFilterKey where- toJSON = toJSONText--data InstancePatchStateOperatorType- = IPSOTEqual- | IPSOTGreaterThan- | IPSOTLessThan- | IPSOTNotEqual- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InstancePatchStateOperatorType where- parser = takeLowerText >>= \case- "equal" -> pure IPSOTEqual- "greaterthan" -> pure IPSOTGreaterThan- "lessthan" -> pure IPSOTLessThan- "notequal" -> pure IPSOTNotEqual- e -> fromTextError $ "Failure parsing InstancePatchStateOperatorType from value: '" <> e- <> "'. Accepted values: equal, greaterthan, lessthan, notequal"--instance ToText InstancePatchStateOperatorType where- toText = \case- IPSOTEqual -> "Equal"- IPSOTGreaterThan -> "GreaterThan"- IPSOTLessThan -> "LessThan"- IPSOTNotEqual -> "NotEqual"--instance Hashable InstancePatchStateOperatorType-instance NFData InstancePatchStateOperatorType-instance ToByteString InstancePatchStateOperatorType-instance ToQuery InstancePatchStateOperatorType-instance ToHeader InstancePatchStateOperatorType--instance ToJSON InstancePatchStateOperatorType where- toJSON = toJSONText--data InventoryAttributeDataType- = IADTNumber- | IADTString- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InventoryAttributeDataType where- parser = takeLowerText >>= \case- "number" -> pure IADTNumber- "string" -> pure IADTString- e -> fromTextError $ "Failure parsing InventoryAttributeDataType from value: '" <> e- <> "'. Accepted values: number, string"--instance ToText InventoryAttributeDataType where- toText = \case- IADTNumber -> "number"- IADTString -> "string"--instance Hashable InventoryAttributeDataType-instance NFData InventoryAttributeDataType-instance ToByteString InventoryAttributeDataType-instance ToQuery InventoryAttributeDataType-instance ToHeader InventoryAttributeDataType--instance FromJSON InventoryAttributeDataType where- parseJSON = parseJSONText "InventoryAttributeDataType"--data InventoryDeletionStatus- = Complete- | InProgress- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InventoryDeletionStatus where- parser = takeLowerText >>= \case- "complete" -> pure Complete- "inprogress" -> pure InProgress- e -> fromTextError $ "Failure parsing InventoryDeletionStatus from value: '" <> e- <> "'. Accepted values: complete, inprogress"--instance ToText InventoryDeletionStatus where- toText = \case- Complete -> "Complete"- InProgress -> "InProgress"--instance Hashable InventoryDeletionStatus-instance NFData InventoryDeletionStatus-instance ToByteString InventoryDeletionStatus-instance ToQuery InventoryDeletionStatus-instance ToHeader InventoryDeletionStatus--instance FromJSON InventoryDeletionStatus where- parseJSON = parseJSONText "InventoryDeletionStatus"--data InventoryQueryOperatorType- = BeginWith- | Equal- | GreaterThan- | LessThan- | NotEqual- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InventoryQueryOperatorType where- parser = takeLowerText >>= \case- "beginwith" -> pure BeginWith- "equal" -> pure Equal- "greaterthan" -> pure GreaterThan- "lessthan" -> pure LessThan- "notequal" -> pure NotEqual- e -> fromTextError $ "Failure parsing InventoryQueryOperatorType from value: '" <> e- <> "'. Accepted values: beginwith, equal, greaterthan, lessthan, notequal"--instance ToText InventoryQueryOperatorType where- toText = \case- BeginWith -> "BeginWith"- Equal -> "Equal"- GreaterThan -> "GreaterThan"- LessThan -> "LessThan"- NotEqual -> "NotEqual"--instance Hashable InventoryQueryOperatorType-instance NFData InventoryQueryOperatorType-instance ToByteString InventoryQueryOperatorType-instance ToQuery InventoryQueryOperatorType-instance ToHeader InventoryQueryOperatorType--instance ToJSON InventoryQueryOperatorType where- toJSON = toJSONText--data InventorySchemaDeleteOption- = DeleteSchema- | DisableSchema- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText InventorySchemaDeleteOption where- parser = takeLowerText >>= \case- "deleteschema" -> pure DeleteSchema- "disableschema" -> pure DisableSchema- e -> fromTextError $ "Failure parsing InventorySchemaDeleteOption from value: '" <> e- <> "'. Accepted values: deleteschema, disableschema"--instance ToText InventorySchemaDeleteOption where- toText = \case- DeleteSchema -> "DeleteSchema"- DisableSchema -> "DisableSchema"--instance Hashable InventorySchemaDeleteOption-instance NFData InventorySchemaDeleteOption-instance ToByteString InventorySchemaDeleteOption-instance ToQuery InventorySchemaDeleteOption-instance ToHeader InventorySchemaDeleteOption--instance ToJSON InventorySchemaDeleteOption where- toJSON = toJSONText--data LastResourceDataSyncStatus- = LRDSSFailed- | LRDSSInProgress- | LRDSSSuccessful- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText LastResourceDataSyncStatus where- parser = takeLowerText >>= \case- "failed" -> pure LRDSSFailed- "inprogress" -> pure LRDSSInProgress- "successful" -> pure LRDSSSuccessful- e -> fromTextError $ "Failure parsing LastResourceDataSyncStatus from value: '" <> e- <> "'. Accepted values: failed, inprogress, successful"--instance ToText LastResourceDataSyncStatus where- toText = \case- LRDSSFailed -> "Failed"- LRDSSInProgress -> "InProgress"- LRDSSSuccessful -> "Successful"--instance Hashable LastResourceDataSyncStatus-instance NFData LastResourceDataSyncStatus-instance ToByteString LastResourceDataSyncStatus-instance ToQuery LastResourceDataSyncStatus-instance ToHeader LastResourceDataSyncStatus--instance FromJSON LastResourceDataSyncStatus where- parseJSON = parseJSONText "LastResourceDataSyncStatus"--data MaintenanceWindowExecutionStatus- = MWESCancelled- | MWESCancelling- | MWESFailed- | MWESInProgress- | MWESPending- | MWESSkippedOverlapping- | MWESSuccess- | MWESTimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText MaintenanceWindowExecutionStatus where- parser = takeLowerText >>= \case- "cancelled" -> pure MWESCancelled- "cancelling" -> pure MWESCancelling- "failed" -> pure MWESFailed- "in_progress" -> pure MWESInProgress- "pending" -> pure MWESPending- "skipped_overlapping" -> pure MWESSkippedOverlapping- "success" -> pure MWESSuccess- "timed_out" -> pure MWESTimedOut- e -> fromTextError $ "Failure parsing MaintenanceWindowExecutionStatus from value: '" <> e- <> "'. Accepted values: cancelled, cancelling, failed, in_progress, pending, skipped_overlapping, success, timed_out"--instance ToText MaintenanceWindowExecutionStatus where- toText = \case- MWESCancelled -> "CANCELLED"- MWESCancelling -> "CANCELLING"- MWESFailed -> "FAILED"- MWESInProgress -> "IN_PROGRESS"- MWESPending -> "PENDING"- MWESSkippedOverlapping -> "SKIPPED_OVERLAPPING"- MWESSuccess -> "SUCCESS"- MWESTimedOut -> "TIMED_OUT"--instance Hashable MaintenanceWindowExecutionStatus-instance NFData MaintenanceWindowExecutionStatus-instance ToByteString MaintenanceWindowExecutionStatus-instance ToQuery MaintenanceWindowExecutionStatus-instance ToHeader MaintenanceWindowExecutionStatus--instance FromJSON MaintenanceWindowExecutionStatus where- parseJSON = parseJSONText "MaintenanceWindowExecutionStatus"--data MaintenanceWindowResourceType =- Instance- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText MaintenanceWindowResourceType where- parser = takeLowerText >>= \case- "instance" -> pure Instance- e -> fromTextError $ "Failure parsing MaintenanceWindowResourceType from value: '" <> e- <> "'. Accepted values: instance"--instance ToText MaintenanceWindowResourceType where- toText = \case- Instance -> "INSTANCE"--instance Hashable MaintenanceWindowResourceType-instance NFData MaintenanceWindowResourceType-instance ToByteString MaintenanceWindowResourceType-instance ToQuery MaintenanceWindowResourceType-instance ToHeader MaintenanceWindowResourceType--instance ToJSON MaintenanceWindowResourceType where- toJSON = toJSONText--instance FromJSON MaintenanceWindowResourceType where- parseJSON = parseJSONText "MaintenanceWindowResourceType"--data MaintenanceWindowTaskType- = Automation- | Lambda- | RunCommand- | StepFunctions- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText MaintenanceWindowTaskType where- parser = takeLowerText >>= \case- "automation" -> pure Automation- "lambda" -> pure Lambda- "run_command" -> pure RunCommand- "step_functions" -> pure StepFunctions- e -> fromTextError $ "Failure parsing MaintenanceWindowTaskType from value: '" <> e- <> "'. Accepted values: automation, lambda, run_command, step_functions"--instance ToText MaintenanceWindowTaskType where- toText = \case- Automation -> "AUTOMATION"- Lambda -> "LAMBDA"- RunCommand -> "RUN_COMMAND"- StepFunctions -> "STEP_FUNCTIONS"--instance Hashable MaintenanceWindowTaskType-instance NFData MaintenanceWindowTaskType-instance ToByteString MaintenanceWindowTaskType-instance ToQuery MaintenanceWindowTaskType-instance ToHeader MaintenanceWindowTaskType--instance ToJSON MaintenanceWindowTaskType where- toJSON = toJSONText--instance FromJSON MaintenanceWindowTaskType where- parseJSON = parseJSONText "MaintenanceWindowTaskType"--data NotificationEvent- = NEAll- | NECancelled- | NEFailed- | NEInProgress- | NESuccess- | NETimedOut- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText NotificationEvent where- parser = takeLowerText >>= \case- "all" -> pure NEAll- "cancelled" -> pure NECancelled- "failed" -> pure NEFailed- "inprogress" -> pure NEInProgress- "success" -> pure NESuccess- "timedout" -> pure NETimedOut- e -> fromTextError $ "Failure parsing NotificationEvent from value: '" <> e- <> "'. Accepted values: all, cancelled, failed, inprogress, success, timedout"--instance ToText NotificationEvent where- toText = \case- NEAll -> "All"- NECancelled -> "Cancelled"- NEFailed -> "Failed"- NEInProgress -> "InProgress"- NESuccess -> "Success"- NETimedOut -> "TimedOut"--instance Hashable NotificationEvent-instance NFData NotificationEvent-instance ToByteString NotificationEvent-instance ToQuery NotificationEvent-instance ToHeader NotificationEvent--instance ToJSON NotificationEvent where- toJSON = toJSONText--instance FromJSON NotificationEvent where- parseJSON = parseJSONText "NotificationEvent"--data NotificationType- = Command- | Invocation- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText NotificationType where- parser = takeLowerText >>= \case- "command" -> pure Command- "invocation" -> pure Invocation- e -> fromTextError $ "Failure parsing NotificationType from value: '" <> e- <> "'. Accepted values: command, invocation"--instance ToText NotificationType where- toText = \case- Command -> "Command"- Invocation -> "Invocation"--instance Hashable NotificationType-instance NFData NotificationType-instance ToByteString NotificationType-instance ToQuery NotificationType-instance ToHeader NotificationType--instance ToJSON NotificationType where- toJSON = toJSONText--instance FromJSON NotificationType where- parseJSON = parseJSONText "NotificationType"--data OperatingSystem- = AmazonLinux- | Centos- | RedhatEnterpriseLinux- | Suse- | Ubuntu- | Windows- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText OperatingSystem where- parser = takeLowerText >>= \case- "amazon_linux" -> pure AmazonLinux- "centos" -> pure Centos- "redhat_enterprise_linux" -> pure RedhatEnterpriseLinux- "suse" -> pure Suse- "ubuntu" -> pure Ubuntu- "windows" -> pure Windows- e -> fromTextError $ "Failure parsing OperatingSystem from value: '" <> e- <> "'. Accepted values: amazon_linux, centos, redhat_enterprise_linux, suse, ubuntu, windows"--instance ToText OperatingSystem where- toText = \case- AmazonLinux -> "AMAZON_LINUX"- Centos -> "CENTOS"- RedhatEnterpriseLinux -> "REDHAT_ENTERPRISE_LINUX"- Suse -> "SUSE"- Ubuntu -> "UBUNTU"- Windows -> "WINDOWS"--instance Hashable OperatingSystem-instance NFData OperatingSystem-instance ToByteString OperatingSystem-instance ToQuery OperatingSystem-instance ToHeader OperatingSystem--instance ToJSON OperatingSystem where- toJSON = toJSONText--instance FromJSON OperatingSystem where- parseJSON = parseJSONText "OperatingSystem"--data ParameterType- = SecureString- | String- | StringList- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ParameterType where- parser = takeLowerText >>= \case- "securestring" -> pure SecureString- "string" -> pure String- "stringlist" -> pure StringList- e -> fromTextError $ "Failure parsing ParameterType from value: '" <> e- <> "'. Accepted values: securestring, string, stringlist"--instance ToText ParameterType where- toText = \case- SecureString -> "SecureString"- String -> "String"- StringList -> "StringList"--instance Hashable ParameterType-instance NFData ParameterType-instance ToByteString ParameterType-instance ToQuery ParameterType-instance ToHeader ParameterType--instance ToJSON ParameterType where- toJSON = toJSONText--instance FromJSON ParameterType where- parseJSON = parseJSONText "ParameterType"--data ParametersFilterKey- = PFKKeyId- | PFKName- | PFKType- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ParametersFilterKey where- parser = takeLowerText >>= \case- "keyid" -> pure PFKKeyId- "name" -> pure PFKName- "type" -> pure PFKType- e -> fromTextError $ "Failure parsing ParametersFilterKey from value: '" <> e- <> "'. Accepted values: keyid, name, type"--instance ToText ParametersFilterKey where- toText = \case- PFKKeyId -> "KeyId"- PFKName -> "Name"- PFKType -> "Type"--instance Hashable ParametersFilterKey-instance NFData ParametersFilterKey-instance ToByteString ParametersFilterKey-instance ToQuery ParametersFilterKey-instance ToHeader ParametersFilterKey--instance ToJSON ParametersFilterKey where- toJSON = toJSONText--data PatchComplianceDataState- = Failed- | Installed- | InstalledOther- | Missing- | NotApplicable- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PatchComplianceDataState where- parser = takeLowerText >>= \case- "failed" -> pure Failed- "installed" -> pure Installed- "installed_other" -> pure InstalledOther- "missing" -> pure Missing- "not_applicable" -> pure NotApplicable- e -> fromTextError $ "Failure parsing PatchComplianceDataState from value: '" <> e- <> "'. Accepted values: failed, installed, installed_other, missing, not_applicable"--instance ToText PatchComplianceDataState where- toText = \case- Failed -> "FAILED"- Installed -> "INSTALLED"- InstalledOther -> "INSTALLED_OTHER"- Missing -> "MISSING"- NotApplicable -> "NOT_APPLICABLE"--instance Hashable PatchComplianceDataState-instance NFData PatchComplianceDataState-instance ToByteString PatchComplianceDataState-instance ToQuery PatchComplianceDataState-instance ToHeader PatchComplianceDataState--instance FromJSON PatchComplianceDataState where- parseJSON = parseJSONText "PatchComplianceDataState"--data PatchComplianceLevel- = Critical- | High- | Informational- | Low- | Medium- | Unspecified- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PatchComplianceLevel where- parser = takeLowerText >>= \case- "critical" -> pure Critical- "high" -> pure High- "informational" -> pure Informational- "low" -> pure Low- "medium" -> pure Medium- "unspecified" -> pure Unspecified- e -> fromTextError $ "Failure parsing PatchComplianceLevel from value: '" <> e- <> "'. Accepted values: critical, high, informational, low, medium, unspecified"--instance ToText PatchComplianceLevel where- toText = \case- Critical -> "CRITICAL"- High -> "HIGH"- Informational -> "INFORMATIONAL"- Low -> "LOW"- Medium -> "MEDIUM"- Unspecified -> "UNSPECIFIED"--instance Hashable PatchComplianceLevel-instance NFData PatchComplianceLevel-instance ToByteString PatchComplianceLevel-instance ToQuery PatchComplianceLevel-instance ToHeader PatchComplianceLevel--instance ToJSON PatchComplianceLevel where- toJSON = toJSONText--instance FromJSON PatchComplianceLevel where- parseJSON = parseJSONText "PatchComplianceLevel"--data PatchDeploymentStatus- = Approved- | ExplicitApproved- | ExplicitRejected- | PendingApproval- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PatchDeploymentStatus where- parser = takeLowerText >>= \case- "approved" -> pure Approved- "explicit_approved" -> pure ExplicitApproved- "explicit_rejected" -> pure ExplicitRejected- "pending_approval" -> pure PendingApproval- e -> fromTextError $ "Failure parsing PatchDeploymentStatus from value: '" <> e- <> "'. Accepted values: approved, explicit_approved, explicit_rejected, pending_approval"--instance ToText PatchDeploymentStatus where- toText = \case- Approved -> "APPROVED"- ExplicitApproved -> "EXPLICIT_APPROVED"- ExplicitRejected -> "EXPLICIT_REJECTED"- PendingApproval -> "PENDING_APPROVAL"--instance Hashable PatchDeploymentStatus-instance NFData PatchDeploymentStatus-instance ToByteString PatchDeploymentStatus-instance ToQuery PatchDeploymentStatus-instance ToHeader PatchDeploymentStatus--instance FromJSON PatchDeploymentStatus where- parseJSON = parseJSONText "PatchDeploymentStatus"--data PatchFilterKey- = Classification- | MsrcSeverity- | PatchId- | Priority- | Product- | Section- | Severity- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PatchFilterKey where- parser = takeLowerText >>= \case- "classification" -> pure Classification- "msrc_severity" -> pure MsrcSeverity- "patch_id" -> pure PatchId- "priority" -> pure Priority- "product" -> pure Product- "section" -> pure Section- "severity" -> pure Severity- e -> fromTextError $ "Failure parsing PatchFilterKey from value: '" <> e- <> "'. Accepted values: classification, msrc_severity, patch_id, priority, product, section, severity"--instance ToText PatchFilterKey where- toText = \case- Classification -> "CLASSIFICATION"- MsrcSeverity -> "MSRC_SEVERITY"- PatchId -> "PATCH_ID"- Priority -> "PRIORITY"- Product -> "PRODUCT"- Section -> "SECTION"- Severity -> "SEVERITY"--instance Hashable PatchFilterKey-instance NFData PatchFilterKey-instance ToByteString PatchFilterKey-instance ToQuery PatchFilterKey-instance ToHeader PatchFilterKey--instance ToJSON PatchFilterKey where- toJSON = toJSONText--instance FromJSON PatchFilterKey where- parseJSON = parseJSONText "PatchFilterKey"--data PatchOperationType- = Install- | Scan- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PatchOperationType where- parser = takeLowerText >>= \case- "install" -> pure Install- "scan" -> pure Scan- e -> fromTextError $ "Failure parsing PatchOperationType from value: '" <> e- <> "'. Accepted values: install, scan"--instance ToText PatchOperationType where- toText = \case- Install -> "Install"- Scan -> "Scan"--instance Hashable PatchOperationType-instance NFData PatchOperationType-instance ToByteString PatchOperationType-instance ToQuery PatchOperationType-instance ToHeader PatchOperationType--instance FromJSON PatchOperationType where- parseJSON = parseJSONText "PatchOperationType"--data PingStatus- = ConnectionLost- | Inactive- | Online- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PingStatus where- parser = takeLowerText >>= \case- "connectionlost" -> pure ConnectionLost- "inactive" -> pure Inactive- "online" -> pure Online- e -> fromTextError $ "Failure parsing PingStatus from value: '" <> e- <> "'. Accepted values: connectionlost, inactive, online"--instance ToText PingStatus where- toText = \case- ConnectionLost -> "ConnectionLost"- Inactive -> "Inactive"- Online -> "Online"--instance Hashable PingStatus-instance NFData PingStatus-instance ToByteString PingStatus-instance ToQuery PingStatus-instance ToHeader PingStatus--instance FromJSON PingStatus where- parseJSON = parseJSONText "PingStatus"--data PlatformType- = PTLinux- | PTWindows- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText PlatformType where- parser = takeLowerText >>= \case- "linux" -> pure PTLinux- "windows" -> pure PTWindows- e -> fromTextError $ "Failure parsing PlatformType from value: '" <> e- <> "'. Accepted values: linux, windows"--instance ToText PlatformType where- toText = \case- PTLinux -> "Linux"- PTWindows -> "Windows"--instance Hashable PlatformType-instance NFData PlatformType-instance ToByteString PlatformType-instance ToQuery PlatformType-instance ToHeader PlatformType--instance FromJSON PlatformType where- parseJSON = parseJSONText "PlatformType"--data ResourceDataSyncS3Format =- JSONSerDe- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ResourceDataSyncS3Format where- parser = takeLowerText >>= \case- "jsonserde" -> pure JSONSerDe- e -> fromTextError $ "Failure parsing ResourceDataSyncS3Format from value: '" <> e- <> "'. Accepted values: jsonserde"--instance ToText ResourceDataSyncS3Format where- toText = \case- JSONSerDe -> "JsonSerDe"--instance Hashable ResourceDataSyncS3Format-instance NFData ResourceDataSyncS3Format-instance ToByteString ResourceDataSyncS3Format-instance ToQuery ResourceDataSyncS3Format-instance ToHeader ResourceDataSyncS3Format--instance ToJSON ResourceDataSyncS3Format where- toJSON = toJSONText--instance FromJSON ResourceDataSyncS3Format where- parseJSON = parseJSONText "ResourceDataSyncS3Format"--data ResourceType- = Document- | EC2Instance- | ManagedInstance- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ResourceType where- parser = takeLowerText >>= \case- "document" -> pure Document- "ec2instance" -> pure EC2Instance- "managedinstance" -> pure ManagedInstance- e -> fromTextError $ "Failure parsing ResourceType from value: '" <> e- <> "'. Accepted values: document, ec2instance, managedinstance"--instance ToText ResourceType where- toText = \case- Document -> "Document"- EC2Instance -> "EC2Instance"- ManagedInstance -> "ManagedInstance"--instance Hashable ResourceType-instance NFData ResourceType-instance ToByteString ResourceType-instance ToQuery ResourceType-instance ToHeader ResourceType--instance FromJSON ResourceType where- parseJSON = parseJSONText "ResourceType"--data ResourceTypeForTagging- = RTFTDocument- | RTFTMaintenanceWindow- | RTFTManagedInstance- | RTFTParameter- | RTFTPatchBaseline- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText ResourceTypeForTagging where- parser = takeLowerText >>= \case- "document" -> pure RTFTDocument- "maintenancewindow" -> pure RTFTMaintenanceWindow- "managedinstance" -> pure RTFTManagedInstance- "parameter" -> pure RTFTParameter- "patchbaseline" -> pure RTFTPatchBaseline- e -> fromTextError $ "Failure parsing ResourceTypeForTagging from value: '" <> e- <> "'. Accepted values: document, maintenancewindow, managedinstance, parameter, patchbaseline"--instance ToText ResourceTypeForTagging where- toText = \case- RTFTDocument -> "Document"- RTFTMaintenanceWindow -> "MaintenanceWindow"- RTFTManagedInstance -> "ManagedInstance"- RTFTParameter -> "Parameter"- RTFTPatchBaseline -> "PatchBaseline"--instance Hashable ResourceTypeForTagging-instance NFData ResourceTypeForTagging-instance ToByteString ResourceTypeForTagging-instance ToQuery ResourceTypeForTagging-instance ToHeader ResourceTypeForTagging--instance ToJSON ResourceTypeForTagging where- toJSON = toJSONText--data SignalType- = Approve- | Reject- | Resume- | StartStep- | StopStep- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText SignalType where- parser = takeLowerText >>= \case- "approve" -> pure Approve- "reject" -> pure Reject- "resume" -> pure Resume- "startstep" -> pure StartStep- "stopstep" -> pure StopStep- e -> fromTextError $ "Failure parsing SignalType from value: '" <> e- <> "'. Accepted values: approve, reject, resume, startstep, stopstep"--instance ToText SignalType where- toText = \case- Approve -> "Approve"- Reject -> "Reject"- Resume -> "Resume"- StartStep -> "StartStep"- StopStep -> "StopStep"--instance Hashable SignalType-instance NFData SignalType-instance ToByteString SignalType-instance ToQuery SignalType-instance ToHeader SignalType--instance ToJSON SignalType where- toJSON = toJSONText--data StepExecutionFilterKey- = Action- | StartTimeAfter- | StartTimeBefore- | StepExecutionId- | StepExecutionStatus- | StepName- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StepExecutionFilterKey where- parser = takeLowerText >>= \case- "action" -> pure Action- "starttimeafter" -> pure StartTimeAfter- "starttimebefore" -> pure StartTimeBefore- "stepexecutionid" -> pure StepExecutionId- "stepexecutionstatus" -> pure StepExecutionStatus- "stepname" -> pure StepName- e -> fromTextError $ "Failure parsing StepExecutionFilterKey from value: '" <> e- <> "'. Accepted values: action, starttimeafter, starttimebefore, stepexecutionid, stepexecutionstatus, stepname"--instance ToText StepExecutionFilterKey where- toText = \case- Action -> "Action"- StartTimeAfter -> "StartTimeAfter"- StartTimeBefore -> "StartTimeBefore"- StepExecutionId -> "StepExecutionId"- StepExecutionStatus -> "StepExecutionStatus"- StepName -> "StepName"--instance Hashable StepExecutionFilterKey-instance NFData StepExecutionFilterKey-instance ToByteString StepExecutionFilterKey-instance ToQuery StepExecutionFilterKey-instance ToHeader StepExecutionFilterKey--instance ToJSON StepExecutionFilterKey where- toJSON = toJSONText--data StopType- = STCancel- | STComplete- deriving (Eq, Ord, Read, Show, Enum, Bounded, Data, Typeable, Generic)---instance FromText StopType where- parser = takeLowerText >>= \case- "cancel" -> pure STCancel- "complete" -> pure STComplete- e -> fromTextError $ "Failure parsing StopType from value: '" <> e- <> "'. Accepted values: cancel, complete"--instance ToText StopType where- toText = \case- STCancel -> "Cancel"- STComplete -> "Complete"--instance Hashable StopType-instance NFData StopType-instance ToByteString StopType-instance ToQuery StopType-instance ToHeader StopType--instance ToJSON StopType where- toJSON = toJSONText
− gen/Network/AWS/SSM/UpdateAssociation.hs
@@ -1,218 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateAssociation--- 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)------ Updates an association. You can update the association name and version, the document version, schedule, parameters, and Amazon S3 output.-------module Network.AWS.SSM.UpdateAssociation- (- -- * Creating a Request- updateAssociation- , UpdateAssociation- -- * Request Lenses- , uaScheduleExpression- , uaName- , uaOutputLocation- , uaTargets- , uaParameters- , uaDocumentVersion- , uaAssociationVersion- , uaAssociationName- , uaAssociationId-- -- * Destructuring the Response- , updateAssociationResponse- , UpdateAssociationResponse- -- * Response Lenses- , uarsAssociationDescription- , uarsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateAssociation' smart constructor.-data UpdateAssociation = UpdateAssociation'- { _uaScheduleExpression :: !(Maybe Text)- , _uaName :: !(Maybe Text)- , _uaOutputLocation :: !(Maybe InstanceAssociationOutputLocation)- , _uaTargets :: !(Maybe [Target])- , _uaParameters :: !(Maybe (Map Text [Text]))- , _uaDocumentVersion :: !(Maybe Text)- , _uaAssociationVersion :: !(Maybe Text)- , _uaAssociationName :: !(Maybe Text)- , _uaAssociationId :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAssociation' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uaScheduleExpression' - The cron expression used to schedule the association that you want to update.------ * 'uaName' - The name of the association document.------ * 'uaOutputLocation' - An Amazon S3 bucket where you want to store the results of this request.------ * 'uaTargets' - The targets of the association.------ * 'uaParameters' - The parameters you want to update for the association. If you create a parameter using Parameter Store, you can reference the parameter using {{ssm:parameter-name}}------ * 'uaDocumentVersion' - The document version you want update for the association.------ * 'uaAssociationVersion' - This parameter is provided for concurrency control purposes. You must specify the latest association version in the service. If you want to ensure that this request succeeds, either specify @> LATEST@ , or omit this parameter.------ * 'uaAssociationName' - The name of the association that you want to update.------ * 'uaAssociationId' - The ID of the association you want to update.-updateAssociation- :: Text -- ^ 'uaAssociationId'- -> UpdateAssociation-updateAssociation pAssociationId_ =- UpdateAssociation'- { _uaScheduleExpression = Nothing- , _uaName = Nothing- , _uaOutputLocation = Nothing- , _uaTargets = Nothing- , _uaParameters = Nothing- , _uaDocumentVersion = Nothing- , _uaAssociationVersion = Nothing- , _uaAssociationName = Nothing- , _uaAssociationId = pAssociationId_- }----- | The cron expression used to schedule the association that you want to update.-uaScheduleExpression :: Lens' UpdateAssociation (Maybe Text)-uaScheduleExpression = lens _uaScheduleExpression (\ s a -> s{_uaScheduleExpression = a})---- | The name of the association document.-uaName :: Lens' UpdateAssociation (Maybe Text)-uaName = lens _uaName (\ s a -> s{_uaName = a})---- | An Amazon S3 bucket where you want to store the results of this request.-uaOutputLocation :: Lens' UpdateAssociation (Maybe InstanceAssociationOutputLocation)-uaOutputLocation = lens _uaOutputLocation (\ s a -> s{_uaOutputLocation = a})---- | The targets of the association.-uaTargets :: Lens' UpdateAssociation [Target]-uaTargets = lens _uaTargets (\ s a -> s{_uaTargets = a}) . _Default . _Coerce---- | The parameters you want to update for the association. If you create a parameter using Parameter Store, you can reference the parameter using {{ssm:parameter-name}}-uaParameters :: Lens' UpdateAssociation (HashMap Text [Text])-uaParameters = lens _uaParameters (\ s a -> s{_uaParameters = a}) . _Default . _Map---- | The document version you want update for the association.-uaDocumentVersion :: Lens' UpdateAssociation (Maybe Text)-uaDocumentVersion = lens _uaDocumentVersion (\ s a -> s{_uaDocumentVersion = a})---- | This parameter is provided for concurrency control purposes. You must specify the latest association version in the service. If you want to ensure that this request succeeds, either specify @> LATEST@ , or omit this parameter.-uaAssociationVersion :: Lens' UpdateAssociation (Maybe Text)-uaAssociationVersion = lens _uaAssociationVersion (\ s a -> s{_uaAssociationVersion = a})---- | The name of the association that you want to update.-uaAssociationName :: Lens' UpdateAssociation (Maybe Text)-uaAssociationName = lens _uaAssociationName (\ s a -> s{_uaAssociationName = a})---- | The ID of the association you want to update.-uaAssociationId :: Lens' UpdateAssociation Text-uaAssociationId = lens _uaAssociationId (\ s a -> s{_uaAssociationId = a})--instance AWSRequest UpdateAssociation where- type Rs UpdateAssociation = UpdateAssociationResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateAssociationResponse' <$>- (x .?> "AssociationDescription") <*>- (pure (fromEnum s)))--instance Hashable UpdateAssociation where--instance NFData UpdateAssociation where--instance ToHeaders UpdateAssociation where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateAssociation" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateAssociation where- toJSON UpdateAssociation'{..}- = object- (catMaybes- [("ScheduleExpression" .=) <$> _uaScheduleExpression,- ("Name" .=) <$> _uaName,- ("OutputLocation" .=) <$> _uaOutputLocation,- ("Targets" .=) <$> _uaTargets,- ("Parameters" .=) <$> _uaParameters,- ("DocumentVersion" .=) <$> _uaDocumentVersion,- ("AssociationVersion" .=) <$> _uaAssociationVersion,- ("AssociationName" .=) <$> _uaAssociationName,- Just ("AssociationId" .= _uaAssociationId)])--instance ToPath UpdateAssociation where- toPath = const "/"--instance ToQuery UpdateAssociation where- toQuery = const mempty---- | /See:/ 'updateAssociationResponse' smart constructor.-data UpdateAssociationResponse = UpdateAssociationResponse'- { _uarsAssociationDescription :: !(Maybe AssociationDescription)- , _uarsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAssociationResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uarsAssociationDescription' - The description of the association that was updated.------ * 'uarsResponseStatus' - -- | The response status code.-updateAssociationResponse- :: Int -- ^ 'uarsResponseStatus'- -> UpdateAssociationResponse-updateAssociationResponse pResponseStatus_ =- UpdateAssociationResponse'- { _uarsAssociationDescription = Nothing- , _uarsResponseStatus = pResponseStatus_- }----- | The description of the association that was updated.-uarsAssociationDescription :: Lens' UpdateAssociationResponse (Maybe AssociationDescription)-uarsAssociationDescription = lens _uarsAssociationDescription (\ s a -> s{_uarsAssociationDescription = a})---- | -- | The response status code.-uarsResponseStatus :: Lens' UpdateAssociationResponse Int-uarsResponseStatus = lens _uarsResponseStatus (\ s a -> s{_uarsResponseStatus = a})--instance NFData UpdateAssociationResponse where
− gen/Network/AWS/SSM/UpdateAssociationStatus.hs
@@ -1,161 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateAssociationStatus--- 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)------ Updates the status of the Systems Manager document associated with the specified instance.-------module Network.AWS.SSM.UpdateAssociationStatus- (- -- * Creating a Request- updateAssociationStatus- , UpdateAssociationStatus- -- * Request Lenses- , uasName- , uasInstanceId- , uasAssociationStatus-- -- * Destructuring the Response- , updateAssociationStatusResponse- , UpdateAssociationStatusResponse- -- * Response Lenses- , uasrsAssociationDescription- , uasrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateAssociationStatus' smart constructor.-data UpdateAssociationStatus = UpdateAssociationStatus'- { _uasName :: !Text- , _uasInstanceId :: !Text- , _uasAssociationStatus :: !AssociationStatus- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAssociationStatus' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uasName' - The name of the Systems Manager document.------ * 'uasInstanceId' - The ID of the instance.------ * 'uasAssociationStatus' - The association status.-updateAssociationStatus- :: Text -- ^ 'uasName'- -> Text -- ^ 'uasInstanceId'- -> AssociationStatus -- ^ 'uasAssociationStatus'- -> UpdateAssociationStatus-updateAssociationStatus pName_ pInstanceId_ pAssociationStatus_ =- UpdateAssociationStatus'- { _uasName = pName_- , _uasInstanceId = pInstanceId_- , _uasAssociationStatus = pAssociationStatus_- }----- | The name of the Systems Manager document.-uasName :: Lens' UpdateAssociationStatus Text-uasName = lens _uasName (\ s a -> s{_uasName = a})---- | The ID of the instance.-uasInstanceId :: Lens' UpdateAssociationStatus Text-uasInstanceId = lens _uasInstanceId (\ s a -> s{_uasInstanceId = a})---- | The association status.-uasAssociationStatus :: Lens' UpdateAssociationStatus AssociationStatus-uasAssociationStatus = lens _uasAssociationStatus (\ s a -> s{_uasAssociationStatus = a})--instance AWSRequest UpdateAssociationStatus where- type Rs UpdateAssociationStatus =- UpdateAssociationStatusResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateAssociationStatusResponse' <$>- (x .?> "AssociationDescription") <*>- (pure (fromEnum s)))--instance Hashable UpdateAssociationStatus where--instance NFData UpdateAssociationStatus where--instance ToHeaders UpdateAssociationStatus where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateAssociationStatus" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateAssociationStatus where- toJSON UpdateAssociationStatus'{..}- = object- (catMaybes- [Just ("Name" .= _uasName),- Just ("InstanceId" .= _uasInstanceId),- Just ("AssociationStatus" .= _uasAssociationStatus)])--instance ToPath UpdateAssociationStatus where- toPath = const "/"--instance ToQuery UpdateAssociationStatus where- toQuery = const mempty---- | /See:/ 'updateAssociationStatusResponse' smart constructor.-data UpdateAssociationStatusResponse = UpdateAssociationStatusResponse'- { _uasrsAssociationDescription :: !(Maybe AssociationDescription)- , _uasrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateAssociationStatusResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uasrsAssociationDescription' - Information about the association.------ * 'uasrsResponseStatus' - -- | The response status code.-updateAssociationStatusResponse- :: Int -- ^ 'uasrsResponseStatus'- -> UpdateAssociationStatusResponse-updateAssociationStatusResponse pResponseStatus_ =- UpdateAssociationStatusResponse'- { _uasrsAssociationDescription = Nothing- , _uasrsResponseStatus = pResponseStatus_- }----- | Information about the association.-uasrsAssociationDescription :: Lens' UpdateAssociationStatusResponse (Maybe AssociationDescription)-uasrsAssociationDescription = lens _uasrsAssociationDescription (\ s a -> s{_uasrsAssociationDescription = a})---- | -- | The response status code.-uasrsResponseStatus :: Lens' UpdateAssociationStatusResponse Int-uasrsResponseStatus = lens _uasrsResponseStatus (\ s a -> s{_uasrsResponseStatus = a})--instance NFData UpdateAssociationStatusResponse where
− gen/Network/AWS/SSM/UpdateDocument.hs
@@ -1,177 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateDocument--- 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)------ The document you want to update.-------module Network.AWS.SSM.UpdateDocument- (- -- * Creating a Request- updateDocument- , UpdateDocument- -- * Request Lenses- , udTargetType- , udDocumentFormat- , udDocumentVersion- , udContent- , udName-- -- * Destructuring the Response- , updateDocumentResponse- , UpdateDocumentResponse- -- * Response Lenses- , udrsDocumentDescription- , udrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateDocument' smart constructor.-data UpdateDocument = UpdateDocument'- { _udTargetType :: !(Maybe Text)- , _udDocumentFormat :: !(Maybe DocumentFormat)- , _udDocumentVersion :: !(Maybe Text)- , _udContent :: !Text- , _udName :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDocument' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udTargetType' - Specify a new target type for the document.------ * 'udDocumentFormat' - Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.------ * 'udDocumentVersion' - The version of the document that you want to update.------ * 'udContent' - The content in a document that you want to update.------ * 'udName' - The name of the document that you want to update.-updateDocument- :: Text -- ^ 'udContent'- -> Text -- ^ 'udName'- -> UpdateDocument-updateDocument pContent_ pName_ =- UpdateDocument'- { _udTargetType = Nothing- , _udDocumentFormat = Nothing- , _udDocumentVersion = Nothing- , _udContent = pContent_- , _udName = pName_- }----- | Specify a new target type for the document.-udTargetType :: Lens' UpdateDocument (Maybe Text)-udTargetType = lens _udTargetType (\ s a -> s{_udTargetType = a})---- | Specify the document format for the new document version. Systems Manager supports JSON and YAML documents. JSON is the default format.-udDocumentFormat :: Lens' UpdateDocument (Maybe DocumentFormat)-udDocumentFormat = lens _udDocumentFormat (\ s a -> s{_udDocumentFormat = a})---- | The version of the document that you want to update.-udDocumentVersion :: Lens' UpdateDocument (Maybe Text)-udDocumentVersion = lens _udDocumentVersion (\ s a -> s{_udDocumentVersion = a})---- | The content in a document that you want to update.-udContent :: Lens' UpdateDocument Text-udContent = lens _udContent (\ s a -> s{_udContent = a})---- | The name of the document that you want to update.-udName :: Lens' UpdateDocument Text-udName = lens _udName (\ s a -> s{_udName = a})--instance AWSRequest UpdateDocument where- type Rs UpdateDocument = UpdateDocumentResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateDocumentResponse' <$>- (x .?> "DocumentDescription") <*>- (pure (fromEnum s)))--instance Hashable UpdateDocument where--instance NFData UpdateDocument where--instance ToHeaders UpdateDocument where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateDocument" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDocument where- toJSON UpdateDocument'{..}- = object- (catMaybes- [("TargetType" .=) <$> _udTargetType,- ("DocumentFormat" .=) <$> _udDocumentFormat,- ("DocumentVersion" .=) <$> _udDocumentVersion,- Just ("Content" .= _udContent),- Just ("Name" .= _udName)])--instance ToPath UpdateDocument where- toPath = const "/"--instance ToQuery UpdateDocument where- toQuery = const mempty---- | /See:/ 'updateDocumentResponse' smart constructor.-data UpdateDocumentResponse = UpdateDocumentResponse'- { _udrsDocumentDescription :: !(Maybe DocumentDescription)- , _udrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDocumentResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'udrsDocumentDescription' - A description of the document that was updated.------ * 'udrsResponseStatus' - -- | The response status code.-updateDocumentResponse- :: Int -- ^ 'udrsResponseStatus'- -> UpdateDocumentResponse-updateDocumentResponse pResponseStatus_ =- UpdateDocumentResponse'- {_udrsDocumentDescription = Nothing, _udrsResponseStatus = pResponseStatus_}----- | A description of the document that was updated.-udrsDocumentDescription :: Lens' UpdateDocumentResponse (Maybe DocumentDescription)-udrsDocumentDescription = lens _udrsDocumentDescription (\ s a -> s{_udrsDocumentDescription = a})---- | -- | The response status code.-udrsResponseStatus :: Lens' UpdateDocumentResponse Int-udrsResponseStatus = lens _udrsResponseStatus (\ s a -> s{_udrsResponseStatus = a})--instance NFData UpdateDocumentResponse where
− gen/Network/AWS/SSM/UpdateDocumentDefaultVersion.hs
@@ -1,148 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateDocumentDefaultVersion--- 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)------ Set the default version of a document.-------module Network.AWS.SSM.UpdateDocumentDefaultVersion- (- -- * Creating a Request- updateDocumentDefaultVersion- , UpdateDocumentDefaultVersion- -- * Request Lenses- , uddvName- , uddvDocumentVersion-- -- * Destructuring the Response- , updateDocumentDefaultVersionResponse- , UpdateDocumentDefaultVersionResponse- -- * Response Lenses- , uddvrsDescription- , uddvrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateDocumentDefaultVersion' smart constructor.-data UpdateDocumentDefaultVersion = UpdateDocumentDefaultVersion'- { _uddvName :: !Text- , _uddvDocumentVersion :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDocumentDefaultVersion' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uddvName' - The name of a custom document that you want to set as the default version.------ * 'uddvDocumentVersion' - The version of a custom document that you want to set as the default version.-updateDocumentDefaultVersion- :: Text -- ^ 'uddvName'- -> Text -- ^ 'uddvDocumentVersion'- -> UpdateDocumentDefaultVersion-updateDocumentDefaultVersion pName_ pDocumentVersion_ =- UpdateDocumentDefaultVersion'- {_uddvName = pName_, _uddvDocumentVersion = pDocumentVersion_}----- | The name of a custom document that you want to set as the default version.-uddvName :: Lens' UpdateDocumentDefaultVersion Text-uddvName = lens _uddvName (\ s a -> s{_uddvName = a})---- | The version of a custom document that you want to set as the default version.-uddvDocumentVersion :: Lens' UpdateDocumentDefaultVersion Text-uddvDocumentVersion = lens _uddvDocumentVersion (\ s a -> s{_uddvDocumentVersion = a})--instance AWSRequest UpdateDocumentDefaultVersion- where- type Rs UpdateDocumentDefaultVersion =- UpdateDocumentDefaultVersionResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateDocumentDefaultVersionResponse' <$>- (x .?> "Description") <*> (pure (fromEnum s)))--instance Hashable UpdateDocumentDefaultVersion where--instance NFData UpdateDocumentDefaultVersion where--instance ToHeaders UpdateDocumentDefaultVersion where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateDocumentDefaultVersion" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateDocumentDefaultVersion where- toJSON UpdateDocumentDefaultVersion'{..}- = object- (catMaybes- [Just ("Name" .= _uddvName),- Just ("DocumentVersion" .= _uddvDocumentVersion)])--instance ToPath UpdateDocumentDefaultVersion where- toPath = const "/"--instance ToQuery UpdateDocumentDefaultVersion where- toQuery = const mempty---- | /See:/ 'updateDocumentDefaultVersionResponse' smart constructor.-data UpdateDocumentDefaultVersionResponse = UpdateDocumentDefaultVersionResponse'- { _uddvrsDescription :: !(Maybe DocumentDefaultVersionDescription)- , _uddvrsResponseStatus :: !Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateDocumentDefaultVersionResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uddvrsDescription' - The description of a custom document that you want to set as the default version.------ * 'uddvrsResponseStatus' - -- | The response status code.-updateDocumentDefaultVersionResponse- :: Int -- ^ 'uddvrsResponseStatus'- -> UpdateDocumentDefaultVersionResponse-updateDocumentDefaultVersionResponse pResponseStatus_ =- UpdateDocumentDefaultVersionResponse'- {_uddvrsDescription = Nothing, _uddvrsResponseStatus = pResponseStatus_}----- | The description of a custom document that you want to set as the default version.-uddvrsDescription :: Lens' UpdateDocumentDefaultVersionResponse (Maybe DocumentDefaultVersionDescription)-uddvrsDescription = lens _uddvrsDescription (\ s a -> s{_uddvrsDescription = a})---- | -- | The response status code.-uddvrsResponseStatus :: Lens' UpdateDocumentDefaultVersionResponse Int-uddvrsResponseStatus = lens _uddvrsResponseStatus (\ s a -> s{_uddvrsResponseStatus = a})--instance NFData UpdateDocumentDefaultVersionResponse- where
− gen/Network/AWS/SSM/UpdateMaintenanceWindow.hs
@@ -1,289 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateMaintenanceWindow--- 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)------ Updates an existing Maintenance Window. Only specified parameters are modified.-------module Network.AWS.SSM.UpdateMaintenanceWindow- (- -- * Creating a Request- updateMaintenanceWindow- , UpdateMaintenanceWindow- -- * Request Lenses- , umwReplace- , umwEnabled- , umwSchedule- , umwName- , umwCutoff- , umwAllowUnassociatedTargets- , umwDescription- , umwDuration- , umwWindowId-- -- * Destructuring the Response- , updateMaintenanceWindowResponse- , UpdateMaintenanceWindowResponse- -- * Response Lenses- , umwrsEnabled- , umwrsSchedule- , umwrsName- , umwrsCutoff- , umwrsAllowUnassociatedTargets- , umwrsDescription- , umwrsDuration- , umwrsWindowId- , umwrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateMaintenanceWindow' smart constructor.-data UpdateMaintenanceWindow = UpdateMaintenanceWindow'- { _umwReplace :: !(Maybe Bool)- , _umwEnabled :: !(Maybe Bool)- , _umwSchedule :: !(Maybe Text)- , _umwName :: !(Maybe Text)- , _umwCutoff :: !(Maybe Nat)- , _umwAllowUnassociatedTargets :: !(Maybe Bool)- , _umwDescription :: !(Maybe (Sensitive Text))- , _umwDuration :: !(Maybe Nat)- , _umwWindowId :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMaintenanceWindow' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umwReplace' - If True, then all fields that are required by the CreateMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.------ * 'umwEnabled' - Whether the Maintenance Window is enabled.------ * 'umwSchedule' - The schedule of the Maintenance Window in the form of a cron or rate expression.------ * 'umwName' - The name of the Maintenance Window.------ * 'umwCutoff' - The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.------ * 'umwAllowUnassociatedTargets' - Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.------ * 'umwDescription' - An optional description for the update request.------ * 'umwDuration' - The duration of the Maintenance Window in hours.------ * 'umwWindowId' - The ID of the Maintenance Window to update.-updateMaintenanceWindow- :: Text -- ^ 'umwWindowId'- -> UpdateMaintenanceWindow-updateMaintenanceWindow pWindowId_ =- UpdateMaintenanceWindow'- { _umwReplace = Nothing- , _umwEnabled = Nothing- , _umwSchedule = Nothing- , _umwName = Nothing- , _umwCutoff = Nothing- , _umwAllowUnassociatedTargets = Nothing- , _umwDescription = Nothing- , _umwDuration = Nothing- , _umwWindowId = pWindowId_- }----- | If True, then all fields that are required by the CreateMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.-umwReplace :: Lens' UpdateMaintenanceWindow (Maybe Bool)-umwReplace = lens _umwReplace (\ s a -> s{_umwReplace = a})---- | Whether the Maintenance Window is enabled.-umwEnabled :: Lens' UpdateMaintenanceWindow (Maybe Bool)-umwEnabled = lens _umwEnabled (\ s a -> s{_umwEnabled = a})---- | The schedule of the Maintenance Window in the form of a cron or rate expression.-umwSchedule :: Lens' UpdateMaintenanceWindow (Maybe Text)-umwSchedule = lens _umwSchedule (\ s a -> s{_umwSchedule = a})---- | The name of the Maintenance Window.-umwName :: Lens' UpdateMaintenanceWindow (Maybe Text)-umwName = lens _umwName (\ s a -> s{_umwName = a})---- | The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.-umwCutoff :: Lens' UpdateMaintenanceWindow (Maybe Natural)-umwCutoff = lens _umwCutoff (\ s a -> s{_umwCutoff = a}) . mapping _Nat---- | Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.-umwAllowUnassociatedTargets :: Lens' UpdateMaintenanceWindow (Maybe Bool)-umwAllowUnassociatedTargets = lens _umwAllowUnassociatedTargets (\ s a -> s{_umwAllowUnassociatedTargets = a})---- | An optional description for the update request.-umwDescription :: Lens' UpdateMaintenanceWindow (Maybe Text)-umwDescription = lens _umwDescription (\ s a -> s{_umwDescription = a}) . mapping _Sensitive---- | The duration of the Maintenance Window in hours.-umwDuration :: Lens' UpdateMaintenanceWindow (Maybe Natural)-umwDuration = lens _umwDuration (\ s a -> s{_umwDuration = a}) . mapping _Nat---- | The ID of the Maintenance Window to update.-umwWindowId :: Lens' UpdateMaintenanceWindow Text-umwWindowId = lens _umwWindowId (\ s a -> s{_umwWindowId = a})--instance AWSRequest UpdateMaintenanceWindow where- type Rs UpdateMaintenanceWindow =- UpdateMaintenanceWindowResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateMaintenanceWindowResponse' <$>- (x .?> "Enabled") <*> (x .?> "Schedule") <*>- (x .?> "Name")- <*> (x .?> "Cutoff")- <*> (x .?> "AllowUnassociatedTargets")- <*> (x .?> "Description")- <*> (x .?> "Duration")- <*> (x .?> "WindowId")- <*> (pure (fromEnum s)))--instance Hashable UpdateMaintenanceWindow where--instance NFData UpdateMaintenanceWindow where--instance ToHeaders UpdateMaintenanceWindow where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateMaintenanceWindow" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateMaintenanceWindow where- toJSON UpdateMaintenanceWindow'{..}- = object- (catMaybes- [("Replace" .=) <$> _umwReplace,- ("Enabled" .=) <$> _umwEnabled,- ("Schedule" .=) <$> _umwSchedule,- ("Name" .=) <$> _umwName,- ("Cutoff" .=) <$> _umwCutoff,- ("AllowUnassociatedTargets" .=) <$>- _umwAllowUnassociatedTargets,- ("Description" .=) <$> _umwDescription,- ("Duration" .=) <$> _umwDuration,- Just ("WindowId" .= _umwWindowId)])--instance ToPath UpdateMaintenanceWindow where- toPath = const "/"--instance ToQuery UpdateMaintenanceWindow where- toQuery = const mempty---- | /See:/ 'updateMaintenanceWindowResponse' smart constructor.-data UpdateMaintenanceWindowResponse = UpdateMaintenanceWindowResponse'- { _umwrsEnabled :: !(Maybe Bool)- , _umwrsSchedule :: !(Maybe Text)- , _umwrsName :: !(Maybe Text)- , _umwrsCutoff :: !(Maybe Nat)- , _umwrsAllowUnassociatedTargets :: !(Maybe Bool)- , _umwrsDescription :: !(Maybe (Sensitive Text))- , _umwrsDuration :: !(Maybe Nat)- , _umwrsWindowId :: !(Maybe Text)- , _umwrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMaintenanceWindowResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umwrsEnabled' - Whether the Maintenance Window is enabled.------ * 'umwrsSchedule' - The schedule of the Maintenance Window in the form of a cron or rate expression.------ * 'umwrsName' - The name of the Maintenance Window.------ * 'umwrsCutoff' - The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.------ * 'umwrsAllowUnassociatedTargets' - Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.------ * 'umwrsDescription' - An optional description of the update.------ * 'umwrsDuration' - The duration of the Maintenance Window in hours.------ * 'umwrsWindowId' - The ID of the created Maintenance Window.------ * 'umwrsResponseStatus' - -- | The response status code.-updateMaintenanceWindowResponse- :: Int -- ^ 'umwrsResponseStatus'- -> UpdateMaintenanceWindowResponse-updateMaintenanceWindowResponse pResponseStatus_ =- UpdateMaintenanceWindowResponse'- { _umwrsEnabled = Nothing- , _umwrsSchedule = Nothing- , _umwrsName = Nothing- , _umwrsCutoff = Nothing- , _umwrsAllowUnassociatedTargets = Nothing- , _umwrsDescription = Nothing- , _umwrsDuration = Nothing- , _umwrsWindowId = Nothing- , _umwrsResponseStatus = pResponseStatus_- }----- | Whether the Maintenance Window is enabled.-umwrsEnabled :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)-umwrsEnabled = lens _umwrsEnabled (\ s a -> s{_umwrsEnabled = a})---- | The schedule of the Maintenance Window in the form of a cron or rate expression.-umwrsSchedule :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)-umwrsSchedule = lens _umwrsSchedule (\ s a -> s{_umwrsSchedule = a})---- | The name of the Maintenance Window.-umwrsName :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)-umwrsName = lens _umwrsName (\ s a -> s{_umwrsName = a})---- | The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.-umwrsCutoff :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)-umwrsCutoff = lens _umwrsCutoff (\ s a -> s{_umwrsCutoff = a}) . mapping _Nat---- | Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.-umwrsAllowUnassociatedTargets :: Lens' UpdateMaintenanceWindowResponse (Maybe Bool)-umwrsAllowUnassociatedTargets = lens _umwrsAllowUnassociatedTargets (\ s a -> s{_umwrsAllowUnassociatedTargets = a})---- | An optional description of the update.-umwrsDescription :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)-umwrsDescription = lens _umwrsDescription (\ s a -> s{_umwrsDescription = a}) . mapping _Sensitive---- | The duration of the Maintenance Window in hours.-umwrsDuration :: Lens' UpdateMaintenanceWindowResponse (Maybe Natural)-umwrsDuration = lens _umwrsDuration (\ s a -> s{_umwrsDuration = a}) . mapping _Nat---- | The ID of the created Maintenance Window.-umwrsWindowId :: Lens' UpdateMaintenanceWindowResponse (Maybe Text)-umwrsWindowId = lens _umwrsWindowId (\ s a -> s{_umwrsWindowId = a})---- | -- | The response status code.-umwrsResponseStatus :: Lens' UpdateMaintenanceWindowResponse Int-umwrsResponseStatus = lens _umwrsResponseStatus (\ s a -> s{_umwrsResponseStatus = a})--instance NFData UpdateMaintenanceWindowResponse where
− gen/Network/AWS/SSM/UpdateMaintenanceWindowTarget.hs
@@ -1,267 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateMaintenanceWindowTarget--- 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)------ Modifies the target of an existing Maintenance Window. You can't change the target type, but you can change the following:--------- The target from being an ID target to a Tag target, or a Tag target to an ID target.------ IDs for an ID target.------ Tags for a Tag target.------ Owner.------ Name.------ Description.------ If a parameter is null, then the corresponding field is not modified.----module Network.AWS.SSM.UpdateMaintenanceWindowTarget- (- -- * Creating a Request- updateMaintenanceWindowTarget- , UpdateMaintenanceWindowTarget- -- * Request Lenses- , uReplace- , uOwnerInformation- , uName- , uTargets- , uDescription- , uWindowId- , uWindowTargetId-- -- * Destructuring the Response- , updateMaintenanceWindowTargetResponse- , UpdateMaintenanceWindowTargetResponse- -- * Response Lenses- , ursOwnerInformation- , ursWindowTargetId- , ursName- , ursTargets- , ursDescription- , ursWindowId- , ursResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateMaintenanceWindowTarget' smart constructor.-data UpdateMaintenanceWindowTarget = UpdateMaintenanceWindowTarget'- { _uReplace :: !(Maybe Bool)- , _uOwnerInformation :: !(Maybe (Sensitive Text))- , _uName :: !(Maybe Text)- , _uTargets :: !(Maybe [Target])- , _uDescription :: !(Maybe (Sensitive Text))- , _uWindowId :: !Text- , _uWindowTargetId :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMaintenanceWindowTarget' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'uReplace' - If True, then all fields that are required by the RegisterTargetWithMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.------ * 'uOwnerInformation' - User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.------ * 'uName' - A name for the update.------ * 'uTargets' - The targets to add or replace.------ * 'uDescription' - An optional description for the update.------ * 'uWindowId' - The Maintenance Window ID with which to modify the target.------ * 'uWindowTargetId' - The target ID to modify.-updateMaintenanceWindowTarget- :: Text -- ^ 'uWindowId'- -> Text -- ^ 'uWindowTargetId'- -> UpdateMaintenanceWindowTarget-updateMaintenanceWindowTarget pWindowId_ pWindowTargetId_ =- UpdateMaintenanceWindowTarget'- { _uReplace = Nothing- , _uOwnerInformation = Nothing- , _uName = Nothing- , _uTargets = Nothing- , _uDescription = Nothing- , _uWindowId = pWindowId_- , _uWindowTargetId = pWindowTargetId_- }----- | If True, then all fields that are required by the RegisterTargetWithMaintenanceWindow action are also required for this API request. Optional fields that are not specified are set to null.-uReplace :: Lens' UpdateMaintenanceWindowTarget (Maybe Bool)-uReplace = lens _uReplace (\ s a -> s{_uReplace = a})---- | User-provided value that will be included in any CloudWatch events raised while running tasks for these targets in this Maintenance Window.-uOwnerInformation :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)-uOwnerInformation = lens _uOwnerInformation (\ s a -> s{_uOwnerInformation = a}) . mapping _Sensitive---- | A name for the update.-uName :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)-uName = lens _uName (\ s a -> s{_uName = a})---- | The targets to add or replace.-uTargets :: Lens' UpdateMaintenanceWindowTarget [Target]-uTargets = lens _uTargets (\ s a -> s{_uTargets = a}) . _Default . _Coerce---- | An optional description for the update.-uDescription :: Lens' UpdateMaintenanceWindowTarget (Maybe Text)-uDescription = lens _uDescription (\ s a -> s{_uDescription = a}) . mapping _Sensitive---- | The Maintenance Window ID with which to modify the target.-uWindowId :: Lens' UpdateMaintenanceWindowTarget Text-uWindowId = lens _uWindowId (\ s a -> s{_uWindowId = a})---- | The target ID to modify.-uWindowTargetId :: Lens' UpdateMaintenanceWindowTarget Text-uWindowTargetId = lens _uWindowTargetId (\ s a -> s{_uWindowTargetId = a})--instance AWSRequest UpdateMaintenanceWindowTarget- where- type Rs UpdateMaintenanceWindowTarget =- UpdateMaintenanceWindowTargetResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateMaintenanceWindowTargetResponse' <$>- (x .?> "OwnerInformation") <*>- (x .?> "WindowTargetId")- <*> (x .?> "Name")- <*> (x .?> "Targets" .!@ mempty)- <*> (x .?> "Description")- <*> (x .?> "WindowId")- <*> (pure (fromEnum s)))--instance Hashable UpdateMaintenanceWindowTarget where--instance NFData UpdateMaintenanceWindowTarget where--instance ToHeaders UpdateMaintenanceWindowTarget- where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateMaintenanceWindowTarget" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateMaintenanceWindowTarget where- toJSON UpdateMaintenanceWindowTarget'{..}- = object- (catMaybes- [("Replace" .=) <$> _uReplace,- ("OwnerInformation" .=) <$> _uOwnerInformation,- ("Name" .=) <$> _uName, ("Targets" .=) <$> _uTargets,- ("Description" .=) <$> _uDescription,- Just ("WindowId" .= _uWindowId),- Just ("WindowTargetId" .= _uWindowTargetId)])--instance ToPath UpdateMaintenanceWindowTarget where- toPath = const "/"--instance ToQuery UpdateMaintenanceWindowTarget where- toQuery = const mempty---- | /See:/ 'updateMaintenanceWindowTargetResponse' smart constructor.-data UpdateMaintenanceWindowTargetResponse = UpdateMaintenanceWindowTargetResponse'- { _ursOwnerInformation :: !(Maybe (Sensitive Text))- , _ursWindowTargetId :: !(Maybe Text)- , _ursName :: !(Maybe Text)- , _ursTargets :: !(Maybe [Target])- , _ursDescription :: !(Maybe (Sensitive Text))- , _ursWindowId :: !(Maybe Text)- , _ursResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMaintenanceWindowTargetResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'ursOwnerInformation' - The updated owner.------ * 'ursWindowTargetId' - The target ID specified in the update request.------ * 'ursName' - The updated name.------ * 'ursTargets' - The updated targets.------ * 'ursDescription' - The updated description.------ * 'ursWindowId' - The Maintenance Window ID specified in the update request.------ * 'ursResponseStatus' - -- | The response status code.-updateMaintenanceWindowTargetResponse- :: Int -- ^ 'ursResponseStatus'- -> UpdateMaintenanceWindowTargetResponse-updateMaintenanceWindowTargetResponse pResponseStatus_ =- UpdateMaintenanceWindowTargetResponse'- { _ursOwnerInformation = Nothing- , _ursWindowTargetId = Nothing- , _ursName = Nothing- , _ursTargets = Nothing- , _ursDescription = Nothing- , _ursWindowId = Nothing- , _ursResponseStatus = pResponseStatus_- }----- | The updated owner.-ursOwnerInformation :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)-ursOwnerInformation = lens _ursOwnerInformation (\ s a -> s{_ursOwnerInformation = a}) . mapping _Sensitive---- | The target ID specified in the update request.-ursWindowTargetId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)-ursWindowTargetId = lens _ursWindowTargetId (\ s a -> s{_ursWindowTargetId = a})---- | The updated name.-ursName :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)-ursName = lens _ursName (\ s a -> s{_ursName = a})---- | The updated targets.-ursTargets :: Lens' UpdateMaintenanceWindowTargetResponse [Target]-ursTargets = lens _ursTargets (\ s a -> s{_ursTargets = a}) . _Default . _Coerce---- | The updated description.-ursDescription :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)-ursDescription = lens _ursDescription (\ s a -> s{_ursDescription = a}) . mapping _Sensitive---- | The Maintenance Window ID specified in the update request.-ursWindowId :: Lens' UpdateMaintenanceWindowTargetResponse (Maybe Text)-ursWindowId = lens _ursWindowId (\ s a -> s{_ursWindowId = a})---- | -- | The response status code.-ursResponseStatus :: Lens' UpdateMaintenanceWindowTargetResponse Int-ursResponseStatus = lens _ursResponseStatus (\ s a -> s{_ursResponseStatus = a})--instance NFData UpdateMaintenanceWindowTargetResponse- where
− gen/Network/AWS/SSM/UpdateMaintenanceWindowTask.hs
@@ -1,408 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateMaintenanceWindowTask--- 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)------ Modifies a task assigned to a Maintenance Window. You can't change the task type, but you can change the following values:--------- * TaskARN. For example, you can change a RUN_COMMAND task from AWS-RunPowerShellScript to AWS-RunShellScript.------ * ServiceRoleArn------ * TaskInvocationParameters------ * Priority------ * MaxConcurrency------ * MaxErrors------------ If a parameter is null, then the corresponding field is not modified. Also, if you set Replace to true, then all fields required by the 'RegisterTaskWithMaintenanceWindow' action are required for this request. Optional fields that aren't specified are set to null.----module Network.AWS.SSM.UpdateMaintenanceWindowTask- (- -- * Creating a Request- updateMaintenanceWindowTask- , UpdateMaintenanceWindowTask- -- * Request Lenses- , umwtServiceRoleARN- , umwtReplace- , umwtTaskParameters- , umwtPriority- , umwtTaskARN- , umwtMaxErrors- , umwtTaskInvocationParameters- , umwtName- , umwtTargets- , umwtLoggingInfo- , umwtDescription- , umwtMaxConcurrency- , umwtWindowId- , umwtWindowTaskId-- -- * Destructuring the Response- , updateMaintenanceWindowTaskResponse- , UpdateMaintenanceWindowTaskResponse- -- * Response Lenses- , umwtrsServiceRoleARN- , umwtrsWindowTaskId- , umwtrsTaskParameters- , umwtrsPriority- , umwtrsTaskARN- , umwtrsMaxErrors- , umwtrsTaskInvocationParameters- , umwtrsName- , umwtrsTargets- , umwtrsLoggingInfo- , umwtrsDescription- , umwtrsMaxConcurrency- , umwtrsWindowId- , umwtrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateMaintenanceWindowTask' smart constructor.-data UpdateMaintenanceWindowTask = UpdateMaintenanceWindowTask'- { _umwtServiceRoleARN :: !(Maybe Text)- , _umwtReplace :: !(Maybe Bool)- , _umwtTaskParameters :: !(Maybe (Sensitive (Map Text (Sensitive MaintenanceWindowTaskParameterValueExpression))))- , _umwtPriority :: !(Maybe Nat)- , _umwtTaskARN :: !(Maybe Text)- , _umwtMaxErrors :: !(Maybe Text)- , _umwtTaskInvocationParameters :: !(Maybe MaintenanceWindowTaskInvocationParameters)- , _umwtName :: !(Maybe Text)- , _umwtTargets :: !(Maybe [Target])- , _umwtLoggingInfo :: !(Maybe LoggingInfo)- , _umwtDescription :: !(Maybe (Sensitive Text))- , _umwtMaxConcurrency :: !(Maybe Text)- , _umwtWindowId :: !Text- , _umwtWindowTaskId :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMaintenanceWindowTask' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umwtServiceRoleARN' - The IAM service role ARN to modify. The system assumes this role during task execution.------ * 'umwtReplace' - If True, then all fields that are required by the RegisterTaskWithMaintenanceWndow action are also required for this API request. Optional fields that are not specified are set to null.------ * 'umwtTaskParameters' - The parameters to modify. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters------ * 'umwtPriority' - The new task priority to specify. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.------ * 'umwtTaskARN' - The task ARN to modify.------ * 'umwtMaxErrors' - The new @MaxErrors@ value to specify. @MaxErrors@ is the maximum number of errors that are allowed before the task stops being scheduled.------ * 'umwtTaskInvocationParameters' - The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.------ * 'umwtName' - The new task name to specify.------ * 'umwtTargets' - The targets (either instances or tags) to modify. Instances are specified using Key=instanceids,Values=instanceID_1,instanceID_2. Tags are specified using Key=tag_name,Values=tag_value.------ * 'umwtLoggingInfo' - The new logging location in Amazon S3 to specify.------ * 'umwtDescription' - The new task description to specify.------ * 'umwtMaxConcurrency' - The new @MaxConcurrency@ value you want to specify. @MaxConcurrency@ is the number of targets that are allowed to run this task in parallel.------ * 'umwtWindowId' - The Maintenance Window ID that contains the task to modify.------ * 'umwtWindowTaskId' - The task ID to modify.-updateMaintenanceWindowTask- :: Text -- ^ 'umwtWindowId'- -> Text -- ^ 'umwtWindowTaskId'- -> UpdateMaintenanceWindowTask-updateMaintenanceWindowTask pWindowId_ pWindowTaskId_ =- UpdateMaintenanceWindowTask'- { _umwtServiceRoleARN = Nothing- , _umwtReplace = Nothing- , _umwtTaskParameters = Nothing- , _umwtPriority = Nothing- , _umwtTaskARN = Nothing- , _umwtMaxErrors = Nothing- , _umwtTaskInvocationParameters = Nothing- , _umwtName = Nothing- , _umwtTargets = Nothing- , _umwtLoggingInfo = Nothing- , _umwtDescription = Nothing- , _umwtMaxConcurrency = Nothing- , _umwtWindowId = pWindowId_- , _umwtWindowTaskId = pWindowTaskId_- }----- | The IAM service role ARN to modify. The system assumes this role during task execution.-umwtServiceRoleARN :: Lens' UpdateMaintenanceWindowTask (Maybe Text)-umwtServiceRoleARN = lens _umwtServiceRoleARN (\ s a -> s{_umwtServiceRoleARN = a})---- | If True, then all fields that are required by the RegisterTaskWithMaintenanceWndow action are also required for this API request. Optional fields that are not specified are set to null.-umwtReplace :: Lens' UpdateMaintenanceWindowTask (Maybe Bool)-umwtReplace = lens _umwtReplace (\ s a -> s{_umwtReplace = a})---- | The parameters to modify. The map has the following format: Key: string, between 1 and 255 characters Value: an array of strings, each string is between 1 and 255 characters-umwtTaskParameters :: Lens' UpdateMaintenanceWindowTask (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))-umwtTaskParameters = lens _umwtTaskParameters (\ s a -> s{_umwtTaskParameters = a}) . mapping (_Sensitive . _Map)---- | The new task priority to specify. The lower the number, the higher the priority. Tasks that have the same priority are scheduled in parallel.-umwtPriority :: Lens' UpdateMaintenanceWindowTask (Maybe Natural)-umwtPriority = lens _umwtPriority (\ s a -> s{_umwtPriority = a}) . mapping _Nat---- | The task ARN to modify.-umwtTaskARN :: Lens' UpdateMaintenanceWindowTask (Maybe Text)-umwtTaskARN = lens _umwtTaskARN (\ s a -> s{_umwtTaskARN = a})---- | The new @MaxErrors@ value to specify. @MaxErrors@ is the maximum number of errors that are allowed before the task stops being scheduled.-umwtMaxErrors :: Lens' UpdateMaintenanceWindowTask (Maybe Text)-umwtMaxErrors = lens _umwtMaxErrors (\ s a -> s{_umwtMaxErrors = a})---- | The parameters that the task should use during execution. Populate only the fields that match the task type. All other fields should be empty.-umwtTaskInvocationParameters :: Lens' UpdateMaintenanceWindowTask (Maybe MaintenanceWindowTaskInvocationParameters)-umwtTaskInvocationParameters = lens _umwtTaskInvocationParameters (\ s a -> s{_umwtTaskInvocationParameters = a})---- | The new task name to specify.-umwtName :: Lens' UpdateMaintenanceWindowTask (Maybe Text)-umwtName = lens _umwtName (\ s a -> s{_umwtName = a})---- | The targets (either instances or tags) to modify. Instances are specified using Key=instanceids,Values=instanceID_1,instanceID_2. Tags are specified using Key=tag_name,Values=tag_value.-umwtTargets :: Lens' UpdateMaintenanceWindowTask [Target]-umwtTargets = lens _umwtTargets (\ s a -> s{_umwtTargets = a}) . _Default . _Coerce---- | The new logging location in Amazon S3 to specify.-umwtLoggingInfo :: Lens' UpdateMaintenanceWindowTask (Maybe LoggingInfo)-umwtLoggingInfo = lens _umwtLoggingInfo (\ s a -> s{_umwtLoggingInfo = a})---- | The new task description to specify.-umwtDescription :: Lens' UpdateMaintenanceWindowTask (Maybe Text)-umwtDescription = lens _umwtDescription (\ s a -> s{_umwtDescription = a}) . mapping _Sensitive---- | The new @MaxConcurrency@ value you want to specify. @MaxConcurrency@ is the number of targets that are allowed to run this task in parallel.-umwtMaxConcurrency :: Lens' UpdateMaintenanceWindowTask (Maybe Text)-umwtMaxConcurrency = lens _umwtMaxConcurrency (\ s a -> s{_umwtMaxConcurrency = a})---- | The Maintenance Window ID that contains the task to modify.-umwtWindowId :: Lens' UpdateMaintenanceWindowTask Text-umwtWindowId = lens _umwtWindowId (\ s a -> s{_umwtWindowId = a})---- | The task ID to modify.-umwtWindowTaskId :: Lens' UpdateMaintenanceWindowTask Text-umwtWindowTaskId = lens _umwtWindowTaskId (\ s a -> s{_umwtWindowTaskId = a})--instance AWSRequest UpdateMaintenanceWindowTask where- type Rs UpdateMaintenanceWindowTask =- UpdateMaintenanceWindowTaskResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdateMaintenanceWindowTaskResponse' <$>- (x .?> "ServiceRoleArn") <*> (x .?> "WindowTaskId")- <*> (x .?> "TaskParameters" .!@ mempty)- <*> (x .?> "Priority")- <*> (x .?> "TaskArn")- <*> (x .?> "MaxErrors")- <*> (x .?> "TaskInvocationParameters")- <*> (x .?> "Name")- <*> (x .?> "Targets" .!@ mempty)- <*> (x .?> "LoggingInfo")- <*> (x .?> "Description")- <*> (x .?> "MaxConcurrency")- <*> (x .?> "WindowId")- <*> (pure (fromEnum s)))--instance Hashable UpdateMaintenanceWindowTask where--instance NFData UpdateMaintenanceWindowTask where--instance ToHeaders UpdateMaintenanceWindowTask where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateMaintenanceWindowTask" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateMaintenanceWindowTask where- toJSON UpdateMaintenanceWindowTask'{..}- = object- (catMaybes- [("ServiceRoleArn" .=) <$> _umwtServiceRoleARN,- ("Replace" .=) <$> _umwtReplace,- ("TaskParameters" .=) <$> _umwtTaskParameters,- ("Priority" .=) <$> _umwtPriority,- ("TaskArn" .=) <$> _umwtTaskARN,- ("MaxErrors" .=) <$> _umwtMaxErrors,- ("TaskInvocationParameters" .=) <$>- _umwtTaskInvocationParameters,- ("Name" .=) <$> _umwtName,- ("Targets" .=) <$> _umwtTargets,- ("LoggingInfo" .=) <$> _umwtLoggingInfo,- ("Description" .=) <$> _umwtDescription,- ("MaxConcurrency" .=) <$> _umwtMaxConcurrency,- Just ("WindowId" .= _umwtWindowId),- Just ("WindowTaskId" .= _umwtWindowTaskId)])--instance ToPath UpdateMaintenanceWindowTask where- toPath = const "/"--instance ToQuery UpdateMaintenanceWindowTask where- toQuery = const mempty---- | /See:/ 'updateMaintenanceWindowTaskResponse' smart constructor.-data UpdateMaintenanceWindowTaskResponse = UpdateMaintenanceWindowTaskResponse'- { _umwtrsServiceRoleARN :: !(Maybe Text)- , _umwtrsWindowTaskId :: !(Maybe Text)- , _umwtrsTaskParameters :: !(Maybe (Sensitive (Map Text (Sensitive MaintenanceWindowTaskParameterValueExpression))))- , _umwtrsPriority :: !(Maybe Nat)- , _umwtrsTaskARN :: !(Maybe Text)- , _umwtrsMaxErrors :: !(Maybe Text)- , _umwtrsTaskInvocationParameters :: !(Maybe MaintenanceWindowTaskInvocationParameters)- , _umwtrsName :: !(Maybe Text)- , _umwtrsTargets :: !(Maybe [Target])- , _umwtrsLoggingInfo :: !(Maybe LoggingInfo)- , _umwtrsDescription :: !(Maybe (Sensitive Text))- , _umwtrsMaxConcurrency :: !(Maybe Text)- , _umwtrsWindowId :: !(Maybe Text)- , _umwtrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateMaintenanceWindowTaskResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umwtrsServiceRoleARN' - The updated service role ARN value.------ * 'umwtrsWindowTaskId' - The task ID of the Maintenance Window that was updated.------ * 'umwtrsTaskParameters' - The updated parameter values.------ * 'umwtrsPriority' - The updated priority value.------ * 'umwtrsTaskARN' - The updated task ARN value.------ * 'umwtrsMaxErrors' - The updated MaxErrors value.------ * 'umwtrsTaskInvocationParameters' - The updated parameter values.------ * 'umwtrsName' - The updated task name.------ * 'umwtrsTargets' - The updated target values.------ * 'umwtrsLoggingInfo' - The updated logging information in Amazon S3.------ * 'umwtrsDescription' - The updated task description.------ * 'umwtrsMaxConcurrency' - The updated MaxConcurrency value.------ * 'umwtrsWindowId' - The ID of the Maintenance Window that was updated.------ * 'umwtrsResponseStatus' - -- | The response status code.-updateMaintenanceWindowTaskResponse- :: Int -- ^ 'umwtrsResponseStatus'- -> UpdateMaintenanceWindowTaskResponse-updateMaintenanceWindowTaskResponse pResponseStatus_ =- UpdateMaintenanceWindowTaskResponse'- { _umwtrsServiceRoleARN = Nothing- , _umwtrsWindowTaskId = Nothing- , _umwtrsTaskParameters = Nothing- , _umwtrsPriority = Nothing- , _umwtrsTaskARN = Nothing- , _umwtrsMaxErrors = Nothing- , _umwtrsTaskInvocationParameters = Nothing- , _umwtrsName = Nothing- , _umwtrsTargets = Nothing- , _umwtrsLoggingInfo = Nothing- , _umwtrsDescription = Nothing- , _umwtrsMaxConcurrency = Nothing- , _umwtrsWindowId = Nothing- , _umwtrsResponseStatus = pResponseStatus_- }----- | The updated service role ARN value.-umwtrsServiceRoleARN :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsServiceRoleARN = lens _umwtrsServiceRoleARN (\ s a -> s{_umwtrsServiceRoleARN = a})---- | The task ID of the Maintenance Window that was updated.-umwtrsWindowTaskId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsWindowTaskId = lens _umwtrsWindowTaskId (\ s a -> s{_umwtrsWindowTaskId = a})---- | The updated parameter values.-umwtrsTaskParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe (HashMap Text MaintenanceWindowTaskParameterValueExpression))-umwtrsTaskParameters = lens _umwtrsTaskParameters (\ s a -> s{_umwtrsTaskParameters = a}) . mapping (_Sensitive . _Map)---- | The updated priority value.-umwtrsPriority :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Natural)-umwtrsPriority = lens _umwtrsPriority (\ s a -> s{_umwtrsPriority = a}) . mapping _Nat---- | The updated task ARN value.-umwtrsTaskARN :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsTaskARN = lens _umwtrsTaskARN (\ s a -> s{_umwtrsTaskARN = a})---- | The updated MaxErrors value.-umwtrsMaxErrors :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsMaxErrors = lens _umwtrsMaxErrors (\ s a -> s{_umwtrsMaxErrors = a})---- | The updated parameter values.-umwtrsTaskInvocationParameters :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe MaintenanceWindowTaskInvocationParameters)-umwtrsTaskInvocationParameters = lens _umwtrsTaskInvocationParameters (\ s a -> s{_umwtrsTaskInvocationParameters = a})---- | The updated task name.-umwtrsName :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsName = lens _umwtrsName (\ s a -> s{_umwtrsName = a})---- | The updated target values.-umwtrsTargets :: Lens' UpdateMaintenanceWindowTaskResponse [Target]-umwtrsTargets = lens _umwtrsTargets (\ s a -> s{_umwtrsTargets = a}) . _Default . _Coerce---- | The updated logging information in Amazon S3.-umwtrsLoggingInfo :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe LoggingInfo)-umwtrsLoggingInfo = lens _umwtrsLoggingInfo (\ s a -> s{_umwtrsLoggingInfo = a})---- | The updated task description.-umwtrsDescription :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsDescription = lens _umwtrsDescription (\ s a -> s{_umwtrsDescription = a}) . mapping _Sensitive---- | The updated MaxConcurrency value.-umwtrsMaxConcurrency :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsMaxConcurrency = lens _umwtrsMaxConcurrency (\ s a -> s{_umwtrsMaxConcurrency = a})---- | The ID of the Maintenance Window that was updated.-umwtrsWindowId :: Lens' UpdateMaintenanceWindowTaskResponse (Maybe Text)-umwtrsWindowId = lens _umwtrsWindowId (\ s a -> s{_umwtrsWindowId = a})---- | -- | The response status code.-umwtrsResponseStatus :: Lens' UpdateMaintenanceWindowTaskResponse Int-umwtrsResponseStatus = lens _umwtrsResponseStatus (\ s a -> s{_umwtrsResponseStatus = a})--instance NFData UpdateMaintenanceWindowTaskResponse- where
− gen/Network/AWS/SSM/UpdateManagedInstanceRole.hs
@@ -1,138 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdateManagedInstanceRole--- 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)------ Assigns or changes an Amazon Identity and Access Management (IAM) role to the managed instance.-------module Network.AWS.SSM.UpdateManagedInstanceRole- (- -- * Creating a Request- updateManagedInstanceRole- , UpdateManagedInstanceRole- -- * Request Lenses- , umirInstanceId- , umirIAMRole-- -- * Destructuring the Response- , updateManagedInstanceRoleResponse- , UpdateManagedInstanceRoleResponse- -- * Response Lenses- , umirrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updateManagedInstanceRole' smart constructor.-data UpdateManagedInstanceRole = UpdateManagedInstanceRole'- { _umirInstanceId :: !Text- , _umirIAMRole :: !Text- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateManagedInstanceRole' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umirInstanceId' - The ID of the managed instance where you want to update the role.------ * 'umirIAMRole' - The IAM role you want to assign or change.-updateManagedInstanceRole- :: Text -- ^ 'umirInstanceId'- -> Text -- ^ 'umirIAMRole'- -> UpdateManagedInstanceRole-updateManagedInstanceRole pInstanceId_ pIAMRole_ =- UpdateManagedInstanceRole'- {_umirInstanceId = pInstanceId_, _umirIAMRole = pIAMRole_}----- | The ID of the managed instance where you want to update the role.-umirInstanceId :: Lens' UpdateManagedInstanceRole Text-umirInstanceId = lens _umirInstanceId (\ s a -> s{_umirInstanceId = a})---- | The IAM role you want to assign or change.-umirIAMRole :: Lens' UpdateManagedInstanceRole Text-umirIAMRole = lens _umirIAMRole (\ s a -> s{_umirIAMRole = a})--instance AWSRequest UpdateManagedInstanceRole where- type Rs UpdateManagedInstanceRole =- UpdateManagedInstanceRoleResponse- request = postJSON ssm- response- = receiveEmpty- (\ s h x ->- UpdateManagedInstanceRoleResponse' <$>- (pure (fromEnum s)))--instance Hashable UpdateManagedInstanceRole where--instance NFData UpdateManagedInstanceRole where--instance ToHeaders UpdateManagedInstanceRole where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdateManagedInstanceRole" ::- ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdateManagedInstanceRole where- toJSON UpdateManagedInstanceRole'{..}- = object- (catMaybes- [Just ("InstanceId" .= _umirInstanceId),- Just ("IamRole" .= _umirIAMRole)])--instance ToPath UpdateManagedInstanceRole where- toPath = const "/"--instance ToQuery UpdateManagedInstanceRole where- toQuery = const mempty---- | /See:/ 'updateManagedInstanceRoleResponse' smart constructor.-newtype UpdateManagedInstanceRoleResponse = UpdateManagedInstanceRoleResponse'- { _umirrsResponseStatus :: Int- } deriving (Eq, Read, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdateManagedInstanceRoleResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'umirrsResponseStatus' - -- | The response status code.-updateManagedInstanceRoleResponse- :: Int -- ^ 'umirrsResponseStatus'- -> UpdateManagedInstanceRoleResponse-updateManagedInstanceRoleResponse pResponseStatus_ =- UpdateManagedInstanceRoleResponse' {_umirrsResponseStatus = pResponseStatus_}----- | -- | The response status code.-umirrsResponseStatus :: Lens' UpdateManagedInstanceRoleResponse Int-umirrsResponseStatus = lens _umirrsResponseStatus (\ s a -> s{_umirrsResponseStatus = a})--instance NFData UpdateManagedInstanceRoleResponse- where
− gen/Network/AWS/SSM/UpdatePatchBaseline.hs
@@ -1,360 +0,0 @@-{-# LANGUAGE DeriveDataTypeable #-}-{-# LANGUAGE DeriveGeneric #-}-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE RecordWildCards #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-unused-binds #-}-{-# OPTIONS_GHC -fno-warn-unused-matches #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.UpdatePatchBaseline--- 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)------ Modifies an existing patch baseline. Fields not specified in the request are left unchanged.-------module Network.AWS.SSM.UpdatePatchBaseline- (- -- * Creating a Request- updatePatchBaseline- , UpdatePatchBaseline- -- * Request Lenses- , upbReplace- , upbApprovalRules- , upbGlobalFilters- , upbApprovedPatchesComplianceLevel- , upbApprovedPatches- , upbApprovedPatchesEnableNonSecurity- , upbRejectedPatches- , upbSources- , upbName- , upbDescription- , upbBaselineId-- -- * Destructuring the Response- , updatePatchBaselineResponse- , UpdatePatchBaselineResponse- -- * Response Lenses- , upbrsApprovalRules- , upbrsOperatingSystem- , upbrsGlobalFilters- , upbrsApprovedPatchesComplianceLevel- , upbrsApprovedPatches- , upbrsApprovedPatchesEnableNonSecurity- , upbrsRejectedPatches- , upbrsSources- , upbrsCreatedDate- , upbrsName- , upbrsModifiedDate- , upbrsDescription- , upbrsBaselineId- , upbrsResponseStatus- ) where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.Request-import Network.AWS.Response-import Network.AWS.SSM.Types-import Network.AWS.SSM.Types.Product---- | /See:/ 'updatePatchBaseline' smart constructor.-data UpdatePatchBaseline = UpdatePatchBaseline'- { _upbReplace :: !(Maybe Bool)- , _upbApprovalRules :: !(Maybe PatchRuleGroup)- , _upbGlobalFilters :: !(Maybe PatchFilterGroup)- , _upbApprovedPatchesComplianceLevel :: !(Maybe PatchComplianceLevel)- , _upbApprovedPatches :: !(Maybe [Text])- , _upbApprovedPatchesEnableNonSecurity :: !(Maybe Bool)- , _upbRejectedPatches :: !(Maybe [Text])- , _upbSources :: !(Maybe [PatchSource])- , _upbName :: !(Maybe Text)- , _upbDescription :: !(Maybe Text)- , _upbBaselineId :: !Text- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePatchBaseline' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upbReplace' - If True, then all fields that are required by the CreatePatchBaseline action are also required for this API request. Optional fields that are not specified are set to null.------ * 'upbApprovalRules' - A set of rules used to include patches in the baseline.------ * 'upbGlobalFilters' - A set of global filters used to exclude patches from the baseline.------ * 'upbApprovedPatchesComplianceLevel' - Assigns a new compliance severity level to an existing patch baseline.------ * 'upbApprovedPatches' - A list of explicitly approved patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .------ * 'upbApprovedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.------ * 'upbRejectedPatches' - A list of explicitly rejected patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .------ * 'upbSources' - Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.------ * 'upbName' - The name of the patch baseline.------ * 'upbDescription' - A description of the patch baseline.------ * 'upbBaselineId' - The ID of the patch baseline to update.-updatePatchBaseline- :: Text -- ^ 'upbBaselineId'- -> UpdatePatchBaseline-updatePatchBaseline pBaselineId_ =- UpdatePatchBaseline'- { _upbReplace = Nothing- , _upbApprovalRules = Nothing- , _upbGlobalFilters = Nothing- , _upbApprovedPatchesComplianceLevel = Nothing- , _upbApprovedPatches = Nothing- , _upbApprovedPatchesEnableNonSecurity = Nothing- , _upbRejectedPatches = Nothing- , _upbSources = Nothing- , _upbName = Nothing- , _upbDescription = Nothing- , _upbBaselineId = pBaselineId_- }----- | If True, then all fields that are required by the CreatePatchBaseline action are also required for this API request. Optional fields that are not specified are set to null.-upbReplace :: Lens' UpdatePatchBaseline (Maybe Bool)-upbReplace = lens _upbReplace (\ s a -> s{_upbReplace = a})---- | A set of rules used to include patches in the baseline.-upbApprovalRules :: Lens' UpdatePatchBaseline (Maybe PatchRuleGroup)-upbApprovalRules = lens _upbApprovalRules (\ s a -> s{_upbApprovalRules = a})---- | A set of global filters used to exclude patches from the baseline.-upbGlobalFilters :: Lens' UpdatePatchBaseline (Maybe PatchFilterGroup)-upbGlobalFilters = lens _upbGlobalFilters (\ s a -> s{_upbGlobalFilters = a})---- | Assigns a new compliance severity level to an existing patch baseline.-upbApprovedPatchesComplianceLevel :: Lens' UpdatePatchBaseline (Maybe PatchComplianceLevel)-upbApprovedPatchesComplianceLevel = lens _upbApprovedPatchesComplianceLevel (\ s a -> s{_upbApprovedPatchesComplianceLevel = a})---- | A list of explicitly approved patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .-upbApprovedPatches :: Lens' UpdatePatchBaseline [Text]-upbApprovedPatches = lens _upbApprovedPatches (\ s a -> s{_upbApprovedPatches = a}) . _Default . _Coerce---- | Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.-upbApprovedPatchesEnableNonSecurity :: Lens' UpdatePatchBaseline (Maybe Bool)-upbApprovedPatchesEnableNonSecurity = lens _upbApprovedPatchesEnableNonSecurity (\ s a -> s{_upbApprovedPatchesEnableNonSecurity = a})---- | A list of explicitly rejected patches for the baseline. For information about accepted formats for lists of approved patches and rejected patches, see <http://docs.aws.amazon.com/systems-manager/latest/userguide/patch-manager-approved-rejected-package-name-formats.html Package Name Formats for Approved and Rejected Patch Lists> in the /AWS Systems Manager User Guide/ .-upbRejectedPatches :: Lens' UpdatePatchBaseline [Text]-upbRejectedPatches = lens _upbRejectedPatches (\ s a -> s{_upbRejectedPatches = a}) . _Default . _Coerce---- | Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.-upbSources :: Lens' UpdatePatchBaseline [PatchSource]-upbSources = lens _upbSources (\ s a -> s{_upbSources = a}) . _Default . _Coerce---- | The name of the patch baseline.-upbName :: Lens' UpdatePatchBaseline (Maybe Text)-upbName = lens _upbName (\ s a -> s{_upbName = a})---- | A description of the patch baseline.-upbDescription :: Lens' UpdatePatchBaseline (Maybe Text)-upbDescription = lens _upbDescription (\ s a -> s{_upbDescription = a})---- | The ID of the patch baseline to update.-upbBaselineId :: Lens' UpdatePatchBaseline Text-upbBaselineId = lens _upbBaselineId (\ s a -> s{_upbBaselineId = a})--instance AWSRequest UpdatePatchBaseline where- type Rs UpdatePatchBaseline =- UpdatePatchBaselineResponse- request = postJSON ssm- response- = receiveJSON- (\ s h x ->- UpdatePatchBaselineResponse' <$>- (x .?> "ApprovalRules") <*> (x .?> "OperatingSystem")- <*> (x .?> "GlobalFilters")- <*> (x .?> "ApprovedPatchesComplianceLevel")- <*> (x .?> "ApprovedPatches" .!@ mempty)- <*> (x .?> "ApprovedPatchesEnableNonSecurity")- <*> (x .?> "RejectedPatches" .!@ mempty)- <*> (x .?> "Sources" .!@ mempty)- <*> (x .?> "CreatedDate")- <*> (x .?> "Name")- <*> (x .?> "ModifiedDate")- <*> (x .?> "Description")- <*> (x .?> "BaselineId")- <*> (pure (fromEnum s)))--instance Hashable UpdatePatchBaseline where--instance NFData UpdatePatchBaseline where--instance ToHeaders UpdatePatchBaseline where- toHeaders- = const- (mconcat- ["X-Amz-Target" =#- ("AmazonSSM.UpdatePatchBaseline" :: ByteString),- "Content-Type" =#- ("application/x-amz-json-1.1" :: ByteString)])--instance ToJSON UpdatePatchBaseline where- toJSON UpdatePatchBaseline'{..}- = object- (catMaybes- [("Replace" .=) <$> _upbReplace,- ("ApprovalRules" .=) <$> _upbApprovalRules,- ("GlobalFilters" .=) <$> _upbGlobalFilters,- ("ApprovedPatchesComplianceLevel" .=) <$>- _upbApprovedPatchesComplianceLevel,- ("ApprovedPatches" .=) <$> _upbApprovedPatches,- ("ApprovedPatchesEnableNonSecurity" .=) <$>- _upbApprovedPatchesEnableNonSecurity,- ("RejectedPatches" .=) <$> _upbRejectedPatches,- ("Sources" .=) <$> _upbSources,- ("Name" .=) <$> _upbName,- ("Description" .=) <$> _upbDescription,- Just ("BaselineId" .= _upbBaselineId)])--instance ToPath UpdatePatchBaseline where- toPath = const "/"--instance ToQuery UpdatePatchBaseline where- toQuery = const mempty---- | /See:/ 'updatePatchBaselineResponse' smart constructor.-data UpdatePatchBaselineResponse = UpdatePatchBaselineResponse'- { _upbrsApprovalRules :: !(Maybe PatchRuleGroup)- , _upbrsOperatingSystem :: !(Maybe OperatingSystem)- , _upbrsGlobalFilters :: !(Maybe PatchFilterGroup)- , _upbrsApprovedPatchesComplianceLevel :: !(Maybe PatchComplianceLevel)- , _upbrsApprovedPatches :: !(Maybe [Text])- , _upbrsApprovedPatchesEnableNonSecurity :: !(Maybe Bool)- , _upbrsRejectedPatches :: !(Maybe [Text])- , _upbrsSources :: !(Maybe [PatchSource])- , _upbrsCreatedDate :: !(Maybe POSIX)- , _upbrsName :: !(Maybe Text)- , _upbrsModifiedDate :: !(Maybe POSIX)- , _upbrsDescription :: !(Maybe Text)- , _upbrsBaselineId :: !(Maybe Text)- , _upbrsResponseStatus :: !Int- } deriving (Eq, Show, Data, Typeable, Generic)----- | Creates a value of 'UpdatePatchBaselineResponse' with the minimum fields required to make a request.------ Use one of the following lenses to modify other fields as desired:------ * 'upbrsApprovalRules' - A set of rules used to include patches in the baseline.------ * 'upbrsOperatingSystem' - The operating system rule used by the updated patch baseline.------ * 'upbrsGlobalFilters' - A set of global filters used to exclude patches from the baseline.------ * 'upbrsApprovedPatchesComplianceLevel' - The compliance severity level assigned to the patch baseline after the update completed.------ * 'upbrsApprovedPatches' - A list of explicitly approved patches for the baseline.------ * 'upbrsApprovedPatchesEnableNonSecurity' - Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.------ * 'upbrsRejectedPatches' - A list of explicitly rejected patches for the baseline.------ * 'upbrsSources' - Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.------ * 'upbrsCreatedDate' - The date when the patch baseline was created.------ * 'upbrsName' - The name of the patch baseline.------ * 'upbrsModifiedDate' - The date when the patch baseline was last modified.------ * 'upbrsDescription' - A description of the Patch Baseline.------ * 'upbrsBaselineId' - The ID of the deleted patch baseline.------ * 'upbrsResponseStatus' - -- | The response status code.-updatePatchBaselineResponse- :: Int -- ^ 'upbrsResponseStatus'- -> UpdatePatchBaselineResponse-updatePatchBaselineResponse pResponseStatus_ =- UpdatePatchBaselineResponse'- { _upbrsApprovalRules = Nothing- , _upbrsOperatingSystem = Nothing- , _upbrsGlobalFilters = Nothing- , _upbrsApprovedPatchesComplianceLevel = Nothing- , _upbrsApprovedPatches = Nothing- , _upbrsApprovedPatchesEnableNonSecurity = Nothing- , _upbrsRejectedPatches = Nothing- , _upbrsSources = Nothing- , _upbrsCreatedDate = Nothing- , _upbrsName = Nothing- , _upbrsModifiedDate = Nothing- , _upbrsDescription = Nothing- , _upbrsBaselineId = Nothing- , _upbrsResponseStatus = pResponseStatus_- }----- | A set of rules used to include patches in the baseline.-upbrsApprovalRules :: Lens' UpdatePatchBaselineResponse (Maybe PatchRuleGroup)-upbrsApprovalRules = lens _upbrsApprovalRules (\ s a -> s{_upbrsApprovalRules = a})---- | The operating system rule used by the updated patch baseline.-upbrsOperatingSystem :: Lens' UpdatePatchBaselineResponse (Maybe OperatingSystem)-upbrsOperatingSystem = lens _upbrsOperatingSystem (\ s a -> s{_upbrsOperatingSystem = a})---- | A set of global filters used to exclude patches from the baseline.-upbrsGlobalFilters :: Lens' UpdatePatchBaselineResponse (Maybe PatchFilterGroup)-upbrsGlobalFilters = lens _upbrsGlobalFilters (\ s a -> s{_upbrsGlobalFilters = a})---- | The compliance severity level assigned to the patch baseline after the update completed.-upbrsApprovedPatchesComplianceLevel :: Lens' UpdatePatchBaselineResponse (Maybe PatchComplianceLevel)-upbrsApprovedPatchesComplianceLevel = lens _upbrsApprovedPatchesComplianceLevel (\ s a -> s{_upbrsApprovedPatchesComplianceLevel = a})---- | A list of explicitly approved patches for the baseline.-upbrsApprovedPatches :: Lens' UpdatePatchBaselineResponse [Text]-upbrsApprovedPatches = lens _upbrsApprovedPatches (\ s a -> s{_upbrsApprovedPatches = a}) . _Default . _Coerce---- | Indicates whether the list of approved patches includes non-security updates that should be applied to the instances. The default value is 'false'. Applies to Linux instances only.-upbrsApprovedPatchesEnableNonSecurity :: Lens' UpdatePatchBaselineResponse (Maybe Bool)-upbrsApprovedPatchesEnableNonSecurity = lens _upbrsApprovedPatchesEnableNonSecurity (\ s a -> s{_upbrsApprovedPatchesEnableNonSecurity = a})---- | A list of explicitly rejected patches for the baseline.-upbrsRejectedPatches :: Lens' UpdatePatchBaselineResponse [Text]-upbrsRejectedPatches = lens _upbrsRejectedPatches (\ s a -> s{_upbrsRejectedPatches = a}) . _Default . _Coerce---- | Information about the patches to use to update the instances, including target operating systems and source repositories. Applies to Linux instances only.-upbrsSources :: Lens' UpdatePatchBaselineResponse [PatchSource]-upbrsSources = lens _upbrsSources (\ s a -> s{_upbrsSources = a}) . _Default . _Coerce---- | The date when the patch baseline was created.-upbrsCreatedDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)-upbrsCreatedDate = lens _upbrsCreatedDate (\ s a -> s{_upbrsCreatedDate = a}) . mapping _Time---- | The name of the patch baseline.-upbrsName :: Lens' UpdatePatchBaselineResponse (Maybe Text)-upbrsName = lens _upbrsName (\ s a -> s{_upbrsName = a})---- | The date when the patch baseline was last modified.-upbrsModifiedDate :: Lens' UpdatePatchBaselineResponse (Maybe UTCTime)-upbrsModifiedDate = lens _upbrsModifiedDate (\ s a -> s{_upbrsModifiedDate = a}) . mapping _Time---- | A description of the Patch Baseline.-upbrsDescription :: Lens' UpdatePatchBaselineResponse (Maybe Text)-upbrsDescription = lens _upbrsDescription (\ s a -> s{_upbrsDescription = a})---- | The ID of the deleted patch baseline.-upbrsBaselineId :: Lens' UpdatePatchBaselineResponse (Maybe Text)-upbrsBaselineId = lens _upbrsBaselineId (\ s a -> s{_upbrsBaselineId = a})---- | -- | The response status code.-upbrsResponseStatus :: Lens' UpdatePatchBaselineResponse Int-upbrsResponseStatus = lens _upbrsResponseStatus (\ s a -> s{_upbrsResponseStatus = a})--instance NFData UpdatePatchBaselineResponse where
− gen/Network/AWS/SSM/Waiters.hs
@@ -1,21 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# LANGUAGE TypeFamilies #-}--{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Network.AWS.SSM.Waiters--- 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)----module Network.AWS.SSM.Waiters where--import Network.AWS.Lens-import Network.AWS.Prelude-import Network.AWS.SSM.Types-import Network.AWS.Waiter
test/Main.hs view
@@ -2,20 +2,22 @@ -- | -- Module : Main--- Copyright : (c) 2013-2018 Brendan Hay+-- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0.--- Maintainer : Brendan Hay <brendan.g.hay+amazonka@gmail.com>+-- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions)--- module Main (main) where +import Test.Amazonka.SSM+import Test.Amazonka.SSM.Internal import Test.Tasty-import Test.AWS.SSM-import Test.AWS.SSM.Internal main :: IO ()-main = defaultMain $ testGroup "SSM"- [ testGroup "tests" tests- , testGroup "fixtures" fixtures- ]+main =+ defaultMain $+ testGroup+ "SSM"+ [ testGroup "tests" tests,+ testGroup "fixtures" fixtures+ ]
− test/Test/AWS/Gen/SSM.hs
@@ -1,1821 +0,0 @@-{-# OPTIONS_GHC -fno-warn-unused-imports #-}-{-# OPTIONS_GHC -fno-warn-orphans #-}---- Derived from AWS service descriptions, licensed under Apache 2.0.---- |--- Module : Test.AWS.Gen.SSM--- 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)----module Test.AWS.Gen.SSM where--import Data.Proxy-import Network.AWS.SSM-import Test.AWS.Fixture-import Test.AWS.Prelude-import Test.AWS.SSM.Internal-import Test.Tasty---- Auto-generated: the actual test selection needs to be manually placed into--- the top-level so that real test data can be incrementally added.------ This commented snippet is what the entire set should look like:---- fixtures :: TestTree--- fixtures =--- [ testGroup "request"--- [ requestDescribeInstancePatches $--- describeInstancePatches------ , requestGetInventory $--- getInventory------ , requestGetParameters $--- getParameters------ , requestDeletePatchBaseline $--- deletePatchBaseline------ , requestUpdatePatchBaseline $--- updatePatchBaseline------ , requestGetParameter $--- getParameter------ , requestUpdateDocumentDefaultVersion $--- updateDocumentDefaultVersion------ , requestListResourceDataSync $--- listResourceDataSync------ , requestGetDeployablePatchSnapshotForInstance $--- getDeployablePatchSnapshotForInstance------ , requestDescribeParameters $--- describeParameters------ , requestGetParametersByPath $--- getParametersByPath------ , requestPutComplianceItems $--- putComplianceItems------ , requestDescribeActivations $--- describeActivations------ , requestGetMaintenanceWindowTask $--- getMaintenanceWindowTask------ , requestListTagsForResource $--- listTagsForResource------ , requestDescribeDocument $--- describeDocument------ , requestCreateAssociation $--- createAssociation------ , requestDeleteActivation $--- deleteActivation------ , requestDescribeMaintenanceWindowExecutions $--- describeMaintenanceWindowExecutions------ , requestGetInventorySchema $--- getInventorySchema------ , requestListComplianceSummaries $--- listComplianceSummaries------ , requestStartAutomationExecution $--- startAutomationExecution------ , requestCreateActivation $--- createActivation------ , requestDeleteMaintenanceWindow $--- deleteMaintenanceWindow------ , requestUpdateMaintenanceWindow $--- updateMaintenanceWindow------ , requestDescribeMaintenanceWindowExecutionTasks $--- describeMaintenanceWindowExecutionTasks------ , requestGetDefaultPatchBaseline $--- getDefaultPatchBaseline------ , requestGetMaintenanceWindowExecutionTask $--- getMaintenanceWindowExecutionTask------ , requestCreateDocument $--- createDocument------ , requestRemoveTagsFromResource $--- removeTagsFromResource------ , requestDeleteParameters $--- deleteParameters------ , requestDescribePatchGroupState $--- describePatchGroupState------ , requestListCommandInvocations $--- listCommandInvocations------ , requestDeregisterTargetFromMaintenanceWindow $--- deregisterTargetFromMaintenanceWindow------ , requestDescribeEffectivePatchesForPatchBaseline $--- describeEffectivePatchesForPatchBaseline------ , requestDescribeMaintenanceWindowTargets $--- describeMaintenanceWindowTargets------ , requestRegisterPatchBaselineForPatchGroup $--- registerPatchBaselineForPatchGroup------ , requestListDocuments $--- listDocuments------ , requestDescribeInstancePatchStates $--- describeInstancePatchStates------ , requestGetPatchBaselineForPatchGroup $--- getPatchBaselineForPatchGroup------ , requestUpdateManagedInstanceRole $--- updateManagedInstanceRole------ , requestListComplianceItems $--- listComplianceItems------ , requestGetDocument $--- getDocument------ , requestAddTagsToResource $--- addTagsToResource------ , requestCancelCommand $--- cancelCommand------ , requestDescribeAutomationStepExecutions $--- describeAutomationStepExecutions------ , requestGetCommandInvocation $--- getCommandInvocation------ , requestDescribeInstancePatchStatesForPatchGroup $--- describeInstancePatchStatesForPatchGroup------ , requestDeregisterManagedInstance $--- deregisterManagedInstance------ , requestDescribeAssociation $--- describeAssociation------ , requestModifyDocumentPermission $--- modifyDocumentPermission------ , requestDeleteResourceDataSync $--- deleteResourceDataSync------ , requestUpdateAssociationStatus $--- updateAssociationStatus------ , requestDescribeAvailablePatches $--- describeAvailablePatches------ , requestListDocumentVersions $--- listDocumentVersions------ , requestDeregisterPatchBaselineForPatchGroup $--- deregisterPatchBaselineForPatchGroup------ , requestDescribePatchGroups $--- describePatchGroups------ , requestGetMaintenanceWindow $--- getMaintenanceWindow------ , requestDescribeMaintenanceWindows $--- describeMaintenanceWindows------ , requestRegisterTaskWithMaintenanceWindow $--- registerTaskWithMaintenanceWindow------ , requestRegisterDefaultPatchBaseline $--- registerDefaultPatchBaseline------ , requestListResourceComplianceSummaries $--- listResourceComplianceSummaries------ , requestListAssociationVersions $--- listAssociationVersions------ , requestDescribeMaintenanceWindowTasks $--- describeMaintenanceWindowTasks------ , requestDescribeInstanceAssociationsStatus $--- describeInstanceAssociationsStatus------ , requestDeregisterTaskFromMaintenanceWindow $--- deregisterTaskFromMaintenanceWindow------ , requestListInventoryEntries $--- listInventoryEntries------ , requestUpdateMaintenanceWindowTask $--- updateMaintenanceWindowTask------ , requestGetParameterHistory $--- getParameterHistory------ , requestCreateMaintenanceWindow $--- createMaintenanceWindow------ , requestStopAutomationExecution $--- stopAutomationExecution------ , requestGetMaintenanceWindowExecution $--- getMaintenanceWindowExecution------ , requestSendAutomationSignal $--- sendAutomationSignal------ , requestPutParameter $--- putParameter------ , requestDescribeMaintenanceWindowExecutionTaskInvocations $--- describeMaintenanceWindowExecutionTaskInvocations------ , requestGetMaintenanceWindowExecutionTaskInvocation $--- getMaintenanceWindowExecutionTaskInvocation------ , requestDeleteParameter $--- deleteParameter------ , requestDescribeInstanceInformation $--- describeInstanceInformation------ , requestListAssociations $--- listAssociations------ , requestDeleteAssociation $--- deleteAssociation------ , requestUpdateAssociation $--- updateAssociation------ , requestDescribeInventoryDeletions $--- describeInventoryDeletions------ , requestDeleteInventory $--- deleteInventory------ , requestPutInventory $--- putInventory------ , requestDescribeEffectiveInstanceAssociations $--- describeEffectiveInstanceAssociations------ , requestDescribeAutomationExecutions $--- describeAutomationExecutions------ , requestGetAutomationExecution $--- getAutomationExecution------ , requestSendCommand $--- sendCommand------ , requestDescribePatchBaselines $--- describePatchBaselines------ , requestGetPatchBaseline $--- getPatchBaseline------ , requestRegisterTargetWithMaintenanceWindow $--- registerTargetWithMaintenanceWindow------ , requestListCommands $--- listCommands------ , requestUpdateDocument $--- updateDocument------ , requestDeleteDocument $--- deleteDocument------ , requestDescribeDocumentPermission $--- describeDocumentPermission------ , requestCreateAssociationBatch $--- createAssociationBatch------ , requestUpdateMaintenanceWindowTarget $--- updateMaintenanceWindowTarget------ , requestCreateResourceDataSync $--- createResourceDataSync------ , requestCreatePatchBaseline $--- createPatchBaseline------ ]---- , testGroup "response"--- [ responseDescribeInstancePatches $--- describeInstancePatchesResponse------ , responseGetInventory $--- getInventoryResponse------ , responseGetParameters $--- getParametersResponse------ , responseDeletePatchBaseline $--- deletePatchBaselineResponse------ , responseUpdatePatchBaseline $--- updatePatchBaselineResponse------ , responseGetParameter $--- getParameterResponse------ , responseUpdateDocumentDefaultVersion $--- updateDocumentDefaultVersionResponse------ , responseListResourceDataSync $--- listResourceDataSyncResponse------ , responseGetDeployablePatchSnapshotForInstance $--- getDeployablePatchSnapshotForInstanceResponse------ , responseDescribeParameters $--- describeParametersResponse------ , responseGetParametersByPath $--- getParametersByPathResponse------ , responsePutComplianceItems $--- putComplianceItemsResponse------ , responseDescribeActivations $--- describeActivationsResponse------ , responseGetMaintenanceWindowTask $--- getMaintenanceWindowTaskResponse------ , responseListTagsForResource $--- listTagsForResourceResponse------ , responseDescribeDocument $--- describeDocumentResponse------ , responseCreateAssociation $--- createAssociationResponse------ , responseDeleteActivation $--- deleteActivationResponse------ , responseDescribeMaintenanceWindowExecutions $--- describeMaintenanceWindowExecutionsResponse------ , responseGetInventorySchema $--- getInventorySchemaResponse------ , responseListComplianceSummaries $--- listComplianceSummariesResponse------ , responseStartAutomationExecution $--- startAutomationExecutionResponse------ , responseCreateActivation $--- createActivationResponse------ , responseDeleteMaintenanceWindow $--- deleteMaintenanceWindowResponse------ , responseUpdateMaintenanceWindow $--- updateMaintenanceWindowResponse------ , responseDescribeMaintenanceWindowExecutionTasks $--- describeMaintenanceWindowExecutionTasksResponse------ , responseGetDefaultPatchBaseline $--- getDefaultPatchBaselineResponse------ , responseGetMaintenanceWindowExecutionTask $--- getMaintenanceWindowExecutionTaskResponse------ , responseCreateDocument $--- createDocumentResponse------ , responseRemoveTagsFromResource $--- removeTagsFromResourceResponse------ , responseDeleteParameters $--- deleteParametersResponse------ , responseDescribePatchGroupState $--- describePatchGroupStateResponse------ , responseListCommandInvocations $--- listCommandInvocationsResponse------ , responseDeregisterTargetFromMaintenanceWindow $--- deregisterTargetFromMaintenanceWindowResponse------ , responseDescribeEffectivePatchesForPatchBaseline $--- describeEffectivePatchesForPatchBaselineResponse------ , responseDescribeMaintenanceWindowTargets $--- describeMaintenanceWindowTargetsResponse------ , responseRegisterPatchBaselineForPatchGroup $--- registerPatchBaselineForPatchGroupResponse------ , responseListDocuments $--- listDocumentsResponse------ , responseDescribeInstancePatchStates $--- describeInstancePatchStatesResponse------ , responseGetPatchBaselineForPatchGroup $--- getPatchBaselineForPatchGroupResponse------ , responseUpdateManagedInstanceRole $--- updateManagedInstanceRoleResponse------ , responseListComplianceItems $--- listComplianceItemsResponse------ , responseGetDocument $--- getDocumentResponse------ , responseAddTagsToResource $--- addTagsToResourceResponse------ , responseCancelCommand $--- cancelCommandResponse------ , responseDescribeAutomationStepExecutions $--- describeAutomationStepExecutionsResponse------ , responseGetCommandInvocation $--- getCommandInvocationResponse------ , responseDescribeInstancePatchStatesForPatchGroup $--- describeInstancePatchStatesForPatchGroupResponse------ , responseDeregisterManagedInstance $--- deregisterManagedInstanceResponse------ , responseDescribeAssociation $--- describeAssociationResponse------ , responseModifyDocumentPermission $--- modifyDocumentPermissionResponse------ , responseDeleteResourceDataSync $--- deleteResourceDataSyncResponse------ , responseUpdateAssociationStatus $--- updateAssociationStatusResponse------ , responseDescribeAvailablePatches $--- describeAvailablePatchesResponse------ , responseListDocumentVersions $--- listDocumentVersionsResponse------ , responseDeregisterPatchBaselineForPatchGroup $--- deregisterPatchBaselineForPatchGroupResponse------ , responseDescribePatchGroups $--- describePatchGroupsResponse------ , responseGetMaintenanceWindow $--- getMaintenanceWindowResponse------ , responseDescribeMaintenanceWindows $--- describeMaintenanceWindowsResponse------ , responseRegisterTaskWithMaintenanceWindow $--- registerTaskWithMaintenanceWindowResponse------ , responseRegisterDefaultPatchBaseline $--- registerDefaultPatchBaselineResponse------ , responseListResourceComplianceSummaries $--- listResourceComplianceSummariesResponse------ , responseListAssociationVersions $--- listAssociationVersionsResponse------ , responseDescribeMaintenanceWindowTasks $--- describeMaintenanceWindowTasksResponse------ , responseDescribeInstanceAssociationsStatus $--- describeInstanceAssociationsStatusResponse------ , responseDeregisterTaskFromMaintenanceWindow $--- deregisterTaskFromMaintenanceWindowResponse------ , responseListInventoryEntries $--- listInventoryEntriesResponse------ , responseUpdateMaintenanceWindowTask $--- updateMaintenanceWindowTaskResponse------ , responseGetParameterHistory $--- getParameterHistoryResponse------ , responseCreateMaintenanceWindow $--- createMaintenanceWindowResponse------ , responseStopAutomationExecution $--- stopAutomationExecutionResponse------ , responseGetMaintenanceWindowExecution $--- getMaintenanceWindowExecutionResponse------ , responseSendAutomationSignal $--- sendAutomationSignalResponse------ , responsePutParameter $--- putParameterResponse------ , responseDescribeMaintenanceWindowExecutionTaskInvocations $--- describeMaintenanceWindowExecutionTaskInvocationsResponse------ , responseGetMaintenanceWindowExecutionTaskInvocation $--- getMaintenanceWindowExecutionTaskInvocationResponse------ , responseDeleteParameter $--- deleteParameterResponse------ , responseDescribeInstanceInformation $--- describeInstanceInformationResponse------ , responseListAssociations $--- listAssociationsResponse------ , responseDeleteAssociation $--- deleteAssociationResponse------ , responseUpdateAssociation $--- updateAssociationResponse------ , responseDescribeInventoryDeletions $--- describeInventoryDeletionsResponse------ , responseDeleteInventory $--- deleteInventoryResponse------ , responsePutInventory $--- putInventoryResponse------ , responseDescribeEffectiveInstanceAssociations $--- describeEffectiveInstanceAssociationsResponse------ , responseDescribeAutomationExecutions $--- describeAutomationExecutionsResponse------ , responseGetAutomationExecution $--- getAutomationExecutionResponse------ , responseSendCommand $--- sendCommandResponse------ , responseDescribePatchBaselines $--- describePatchBaselinesResponse------ , responseGetPatchBaseline $--- getPatchBaselineResponse------ , responseRegisterTargetWithMaintenanceWindow $--- registerTargetWithMaintenanceWindowResponse------ , responseListCommands $--- listCommandsResponse------ , responseUpdateDocument $--- updateDocumentResponse------ , responseDeleteDocument $--- deleteDocumentResponse------ , responseDescribeDocumentPermission $--- describeDocumentPermissionResponse------ , responseCreateAssociationBatch $--- createAssociationBatchResponse------ , responseUpdateMaintenanceWindowTarget $--- updateMaintenanceWindowTargetResponse------ , responseCreateResourceDataSync $--- createResourceDataSyncResponse------ , responseCreatePatchBaseline $--- createPatchBaselineResponse------ ]--- ]---- Requests--requestDescribeInstancePatches :: DescribeInstancePatches -> TestTree-requestDescribeInstancePatches = req- "DescribeInstancePatches"- "fixture/DescribeInstancePatches.yaml"--requestGetInventory :: GetInventory -> TestTree-requestGetInventory = req- "GetInventory"- "fixture/GetInventory.yaml"--requestGetParameters :: GetParameters -> TestTree-requestGetParameters = req- "GetParameters"- "fixture/GetParameters.yaml"--requestDeletePatchBaseline :: DeletePatchBaseline -> TestTree-requestDeletePatchBaseline = req- "DeletePatchBaseline"- "fixture/DeletePatchBaseline.yaml"--requestUpdatePatchBaseline :: UpdatePatchBaseline -> TestTree-requestUpdatePatchBaseline = req- "UpdatePatchBaseline"- "fixture/UpdatePatchBaseline.yaml"--requestGetParameter :: GetParameter -> TestTree-requestGetParameter = req- "GetParameter"- "fixture/GetParameter.yaml"--requestUpdateDocumentDefaultVersion :: UpdateDocumentDefaultVersion -> TestTree-requestUpdateDocumentDefaultVersion = req- "UpdateDocumentDefaultVersion"- "fixture/UpdateDocumentDefaultVersion.yaml"--requestListResourceDataSync :: ListResourceDataSync -> TestTree-requestListResourceDataSync = req- "ListResourceDataSync"- "fixture/ListResourceDataSync.yaml"--requestGetDeployablePatchSnapshotForInstance :: GetDeployablePatchSnapshotForInstance -> TestTree-requestGetDeployablePatchSnapshotForInstance = req- "GetDeployablePatchSnapshotForInstance"- "fixture/GetDeployablePatchSnapshotForInstance.yaml"--requestDescribeParameters :: DescribeParameters -> TestTree-requestDescribeParameters = req- "DescribeParameters"- "fixture/DescribeParameters.yaml"--requestGetParametersByPath :: GetParametersByPath -> TestTree-requestGetParametersByPath = req- "GetParametersByPath"- "fixture/GetParametersByPath.yaml"--requestPutComplianceItems :: PutComplianceItems -> TestTree-requestPutComplianceItems = req- "PutComplianceItems"- "fixture/PutComplianceItems.yaml"--requestDescribeActivations :: DescribeActivations -> TestTree-requestDescribeActivations = req- "DescribeActivations"- "fixture/DescribeActivations.yaml"--requestGetMaintenanceWindowTask :: GetMaintenanceWindowTask -> TestTree-requestGetMaintenanceWindowTask = req- "GetMaintenanceWindowTask"- "fixture/GetMaintenanceWindowTask.yaml"--requestListTagsForResource :: ListTagsForResource -> TestTree-requestListTagsForResource = req- "ListTagsForResource"- "fixture/ListTagsForResource.yaml"--requestDescribeDocument :: DescribeDocument -> TestTree-requestDescribeDocument = req- "DescribeDocument"- "fixture/DescribeDocument.yaml"--requestCreateAssociation :: CreateAssociation -> TestTree-requestCreateAssociation = req- "CreateAssociation"- "fixture/CreateAssociation.yaml"--requestDeleteActivation :: DeleteActivation -> TestTree-requestDeleteActivation = req- "DeleteActivation"- "fixture/DeleteActivation.yaml"--requestDescribeMaintenanceWindowExecutions :: DescribeMaintenanceWindowExecutions -> TestTree-requestDescribeMaintenanceWindowExecutions = req- "DescribeMaintenanceWindowExecutions"- "fixture/DescribeMaintenanceWindowExecutions.yaml"--requestGetInventorySchema :: GetInventorySchema -> TestTree-requestGetInventorySchema = req- "GetInventorySchema"- "fixture/GetInventorySchema.yaml"--requestListComplianceSummaries :: ListComplianceSummaries -> TestTree-requestListComplianceSummaries = req- "ListComplianceSummaries"- "fixture/ListComplianceSummaries.yaml"--requestStartAutomationExecution :: StartAutomationExecution -> TestTree-requestStartAutomationExecution = req- "StartAutomationExecution"- "fixture/StartAutomationExecution.yaml"--requestCreateActivation :: CreateActivation -> TestTree-requestCreateActivation = req- "CreateActivation"- "fixture/CreateActivation.yaml"--requestDeleteMaintenanceWindow :: DeleteMaintenanceWindow -> TestTree-requestDeleteMaintenanceWindow = req- "DeleteMaintenanceWindow"- "fixture/DeleteMaintenanceWindow.yaml"--requestUpdateMaintenanceWindow :: UpdateMaintenanceWindow -> TestTree-requestUpdateMaintenanceWindow = req- "UpdateMaintenanceWindow"- "fixture/UpdateMaintenanceWindow.yaml"--requestDescribeMaintenanceWindowExecutionTasks :: DescribeMaintenanceWindowExecutionTasks -> TestTree-requestDescribeMaintenanceWindowExecutionTasks = req- "DescribeMaintenanceWindowExecutionTasks"- "fixture/DescribeMaintenanceWindowExecutionTasks.yaml"--requestGetDefaultPatchBaseline :: GetDefaultPatchBaseline -> TestTree-requestGetDefaultPatchBaseline = req- "GetDefaultPatchBaseline"- "fixture/GetDefaultPatchBaseline.yaml"--requestGetMaintenanceWindowExecutionTask :: GetMaintenanceWindowExecutionTask -> TestTree-requestGetMaintenanceWindowExecutionTask = req- "GetMaintenanceWindowExecutionTask"- "fixture/GetMaintenanceWindowExecutionTask.yaml"--requestCreateDocument :: CreateDocument -> TestTree-requestCreateDocument = req- "CreateDocument"- "fixture/CreateDocument.yaml"--requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree-requestRemoveTagsFromResource = req- "RemoveTagsFromResource"- "fixture/RemoveTagsFromResource.yaml"--requestDeleteParameters :: DeleteParameters -> TestTree-requestDeleteParameters = req- "DeleteParameters"- "fixture/DeleteParameters.yaml"--requestDescribePatchGroupState :: DescribePatchGroupState -> TestTree-requestDescribePatchGroupState = req- "DescribePatchGroupState"- "fixture/DescribePatchGroupState.yaml"--requestListCommandInvocations :: ListCommandInvocations -> TestTree-requestListCommandInvocations = req- "ListCommandInvocations"- "fixture/ListCommandInvocations.yaml"--requestDeregisterTargetFromMaintenanceWindow :: DeregisterTargetFromMaintenanceWindow -> TestTree-requestDeregisterTargetFromMaintenanceWindow = req- "DeregisterTargetFromMaintenanceWindow"- "fixture/DeregisterTargetFromMaintenanceWindow.yaml"--requestDescribeEffectivePatchesForPatchBaseline :: DescribeEffectivePatchesForPatchBaseline -> TestTree-requestDescribeEffectivePatchesForPatchBaseline = req- "DescribeEffectivePatchesForPatchBaseline"- "fixture/DescribeEffectivePatchesForPatchBaseline.yaml"--requestDescribeMaintenanceWindowTargets :: DescribeMaintenanceWindowTargets -> TestTree-requestDescribeMaintenanceWindowTargets = req- "DescribeMaintenanceWindowTargets"- "fixture/DescribeMaintenanceWindowTargets.yaml"--requestRegisterPatchBaselineForPatchGroup :: RegisterPatchBaselineForPatchGroup -> TestTree-requestRegisterPatchBaselineForPatchGroup = req- "RegisterPatchBaselineForPatchGroup"- "fixture/RegisterPatchBaselineForPatchGroup.yaml"--requestListDocuments :: ListDocuments -> TestTree-requestListDocuments = req- "ListDocuments"- "fixture/ListDocuments.yaml"--requestDescribeInstancePatchStates :: DescribeInstancePatchStates -> TestTree-requestDescribeInstancePatchStates = req- "DescribeInstancePatchStates"- "fixture/DescribeInstancePatchStates.yaml"--requestGetPatchBaselineForPatchGroup :: GetPatchBaselineForPatchGroup -> TestTree-requestGetPatchBaselineForPatchGroup = req- "GetPatchBaselineForPatchGroup"- "fixture/GetPatchBaselineForPatchGroup.yaml"--requestUpdateManagedInstanceRole :: UpdateManagedInstanceRole -> TestTree-requestUpdateManagedInstanceRole = req- "UpdateManagedInstanceRole"- "fixture/UpdateManagedInstanceRole.yaml"--requestListComplianceItems :: ListComplianceItems -> TestTree-requestListComplianceItems = req- "ListComplianceItems"- "fixture/ListComplianceItems.yaml"--requestGetDocument :: GetDocument -> TestTree-requestGetDocument = req- "GetDocument"- "fixture/GetDocument.yaml"--requestAddTagsToResource :: AddTagsToResource -> TestTree-requestAddTagsToResource = req- "AddTagsToResource"- "fixture/AddTagsToResource.yaml"--requestCancelCommand :: CancelCommand -> TestTree-requestCancelCommand = req- "CancelCommand"- "fixture/CancelCommand.yaml"--requestDescribeAutomationStepExecutions :: DescribeAutomationStepExecutions -> TestTree-requestDescribeAutomationStepExecutions = req- "DescribeAutomationStepExecutions"- "fixture/DescribeAutomationStepExecutions.yaml"--requestGetCommandInvocation :: GetCommandInvocation -> TestTree-requestGetCommandInvocation = req- "GetCommandInvocation"- "fixture/GetCommandInvocation.yaml"--requestDescribeInstancePatchStatesForPatchGroup :: DescribeInstancePatchStatesForPatchGroup -> TestTree-requestDescribeInstancePatchStatesForPatchGroup = req- "DescribeInstancePatchStatesForPatchGroup"- "fixture/DescribeInstancePatchStatesForPatchGroup.yaml"--requestDeregisterManagedInstance :: DeregisterManagedInstance -> TestTree-requestDeregisterManagedInstance = req- "DeregisterManagedInstance"- "fixture/DeregisterManagedInstance.yaml"--requestDescribeAssociation :: DescribeAssociation -> TestTree-requestDescribeAssociation = req- "DescribeAssociation"- "fixture/DescribeAssociation.yaml"--requestModifyDocumentPermission :: ModifyDocumentPermission -> TestTree-requestModifyDocumentPermission = req- "ModifyDocumentPermission"- "fixture/ModifyDocumentPermission.yaml"--requestDeleteResourceDataSync :: DeleteResourceDataSync -> TestTree-requestDeleteResourceDataSync = req- "DeleteResourceDataSync"- "fixture/DeleteResourceDataSync.yaml"--requestUpdateAssociationStatus :: UpdateAssociationStatus -> TestTree-requestUpdateAssociationStatus = req- "UpdateAssociationStatus"- "fixture/UpdateAssociationStatus.yaml"--requestDescribeAvailablePatches :: DescribeAvailablePatches -> TestTree-requestDescribeAvailablePatches = req- "DescribeAvailablePatches"- "fixture/DescribeAvailablePatches.yaml"--requestListDocumentVersions :: ListDocumentVersions -> TestTree-requestListDocumentVersions = req- "ListDocumentVersions"- "fixture/ListDocumentVersions.yaml"--requestDeregisterPatchBaselineForPatchGroup :: DeregisterPatchBaselineForPatchGroup -> TestTree-requestDeregisterPatchBaselineForPatchGroup = req- "DeregisterPatchBaselineForPatchGroup"- "fixture/DeregisterPatchBaselineForPatchGroup.yaml"--requestDescribePatchGroups :: DescribePatchGroups -> TestTree-requestDescribePatchGroups = req- "DescribePatchGroups"- "fixture/DescribePatchGroups.yaml"--requestGetMaintenanceWindow :: GetMaintenanceWindow -> TestTree-requestGetMaintenanceWindow = req- "GetMaintenanceWindow"- "fixture/GetMaintenanceWindow.yaml"--requestDescribeMaintenanceWindows :: DescribeMaintenanceWindows -> TestTree-requestDescribeMaintenanceWindows = req- "DescribeMaintenanceWindows"- "fixture/DescribeMaintenanceWindows.yaml"--requestRegisterTaskWithMaintenanceWindow :: RegisterTaskWithMaintenanceWindow -> TestTree-requestRegisterTaskWithMaintenanceWindow = req- "RegisterTaskWithMaintenanceWindow"- "fixture/RegisterTaskWithMaintenanceWindow.yaml"--requestRegisterDefaultPatchBaseline :: RegisterDefaultPatchBaseline -> TestTree-requestRegisterDefaultPatchBaseline = req- "RegisterDefaultPatchBaseline"- "fixture/RegisterDefaultPatchBaseline.yaml"--requestListResourceComplianceSummaries :: ListResourceComplianceSummaries -> TestTree-requestListResourceComplianceSummaries = req- "ListResourceComplianceSummaries"- "fixture/ListResourceComplianceSummaries.yaml"--requestListAssociationVersions :: ListAssociationVersions -> TestTree-requestListAssociationVersions = req- "ListAssociationVersions"- "fixture/ListAssociationVersions.yaml"--requestDescribeMaintenanceWindowTasks :: DescribeMaintenanceWindowTasks -> TestTree-requestDescribeMaintenanceWindowTasks = req- "DescribeMaintenanceWindowTasks"- "fixture/DescribeMaintenanceWindowTasks.yaml"--requestDescribeInstanceAssociationsStatus :: DescribeInstanceAssociationsStatus -> TestTree-requestDescribeInstanceAssociationsStatus = req- "DescribeInstanceAssociationsStatus"- "fixture/DescribeInstanceAssociationsStatus.yaml"--requestDeregisterTaskFromMaintenanceWindow :: DeregisterTaskFromMaintenanceWindow -> TestTree-requestDeregisterTaskFromMaintenanceWindow = req- "DeregisterTaskFromMaintenanceWindow"- "fixture/DeregisterTaskFromMaintenanceWindow.yaml"--requestListInventoryEntries :: ListInventoryEntries -> TestTree-requestListInventoryEntries = req- "ListInventoryEntries"- "fixture/ListInventoryEntries.yaml"--requestUpdateMaintenanceWindowTask :: UpdateMaintenanceWindowTask -> TestTree-requestUpdateMaintenanceWindowTask = req- "UpdateMaintenanceWindowTask"- "fixture/UpdateMaintenanceWindowTask.yaml"--requestGetParameterHistory :: GetParameterHistory -> TestTree-requestGetParameterHistory = req- "GetParameterHistory"- "fixture/GetParameterHistory.yaml"--requestCreateMaintenanceWindow :: CreateMaintenanceWindow -> TestTree-requestCreateMaintenanceWindow = req- "CreateMaintenanceWindow"- "fixture/CreateMaintenanceWindow.yaml"--requestStopAutomationExecution :: StopAutomationExecution -> TestTree-requestStopAutomationExecution = req- "StopAutomationExecution"- "fixture/StopAutomationExecution.yaml"--requestGetMaintenanceWindowExecution :: GetMaintenanceWindowExecution -> TestTree-requestGetMaintenanceWindowExecution = req- "GetMaintenanceWindowExecution"- "fixture/GetMaintenanceWindowExecution.yaml"--requestSendAutomationSignal :: SendAutomationSignal -> TestTree-requestSendAutomationSignal = req- "SendAutomationSignal"- "fixture/SendAutomationSignal.yaml"--requestPutParameter :: PutParameter -> TestTree-requestPutParameter = req- "PutParameter"- "fixture/PutParameter.yaml"--requestDescribeMaintenanceWindowExecutionTaskInvocations :: DescribeMaintenanceWindowExecutionTaskInvocations -> TestTree-requestDescribeMaintenanceWindowExecutionTaskInvocations = req- "DescribeMaintenanceWindowExecutionTaskInvocations"- "fixture/DescribeMaintenanceWindowExecutionTaskInvocations.yaml"--requestGetMaintenanceWindowExecutionTaskInvocation :: GetMaintenanceWindowExecutionTaskInvocation -> TestTree-requestGetMaintenanceWindowExecutionTaskInvocation = req- "GetMaintenanceWindowExecutionTaskInvocation"- "fixture/GetMaintenanceWindowExecutionTaskInvocation.yaml"--requestDeleteParameter :: DeleteParameter -> TestTree-requestDeleteParameter = req- "DeleteParameter"- "fixture/DeleteParameter.yaml"--requestDescribeInstanceInformation :: DescribeInstanceInformation -> TestTree-requestDescribeInstanceInformation = req- "DescribeInstanceInformation"- "fixture/DescribeInstanceInformation.yaml"--requestListAssociations :: ListAssociations -> TestTree-requestListAssociations = req- "ListAssociations"- "fixture/ListAssociations.yaml"--requestDeleteAssociation :: DeleteAssociation -> TestTree-requestDeleteAssociation = req- "DeleteAssociation"- "fixture/DeleteAssociation.yaml"--requestUpdateAssociation :: UpdateAssociation -> TestTree-requestUpdateAssociation = req- "UpdateAssociation"- "fixture/UpdateAssociation.yaml"--requestDescribeInventoryDeletions :: DescribeInventoryDeletions -> TestTree-requestDescribeInventoryDeletions = req- "DescribeInventoryDeletions"- "fixture/DescribeInventoryDeletions.yaml"--requestDeleteInventory :: DeleteInventory -> TestTree-requestDeleteInventory = req- "DeleteInventory"- "fixture/DeleteInventory.yaml"--requestPutInventory :: PutInventory -> TestTree-requestPutInventory = req- "PutInventory"- "fixture/PutInventory.yaml"--requestDescribeEffectiveInstanceAssociations :: DescribeEffectiveInstanceAssociations -> TestTree-requestDescribeEffectiveInstanceAssociations = req- "DescribeEffectiveInstanceAssociations"- "fixture/DescribeEffectiveInstanceAssociations.yaml"--requestDescribeAutomationExecutions :: DescribeAutomationExecutions -> TestTree-requestDescribeAutomationExecutions = req- "DescribeAutomationExecutions"- "fixture/DescribeAutomationExecutions.yaml"--requestGetAutomationExecution :: GetAutomationExecution -> TestTree-requestGetAutomationExecution = req- "GetAutomationExecution"- "fixture/GetAutomationExecution.yaml"--requestSendCommand :: SendCommand -> TestTree-requestSendCommand = req- "SendCommand"- "fixture/SendCommand.yaml"--requestDescribePatchBaselines :: DescribePatchBaselines -> TestTree-requestDescribePatchBaselines = req- "DescribePatchBaselines"- "fixture/DescribePatchBaselines.yaml"--requestGetPatchBaseline :: GetPatchBaseline -> TestTree-requestGetPatchBaseline = req- "GetPatchBaseline"- "fixture/GetPatchBaseline.yaml"--requestRegisterTargetWithMaintenanceWindow :: RegisterTargetWithMaintenanceWindow -> TestTree-requestRegisterTargetWithMaintenanceWindow = req- "RegisterTargetWithMaintenanceWindow"- "fixture/RegisterTargetWithMaintenanceWindow.yaml"--requestListCommands :: ListCommands -> TestTree-requestListCommands = req- "ListCommands"- "fixture/ListCommands.yaml"--requestUpdateDocument :: UpdateDocument -> TestTree-requestUpdateDocument = req- "UpdateDocument"- "fixture/UpdateDocument.yaml"--requestDeleteDocument :: DeleteDocument -> TestTree-requestDeleteDocument = req- "DeleteDocument"- "fixture/DeleteDocument.yaml"--requestDescribeDocumentPermission :: DescribeDocumentPermission -> TestTree-requestDescribeDocumentPermission = req- "DescribeDocumentPermission"- "fixture/DescribeDocumentPermission.yaml"--requestCreateAssociationBatch :: CreateAssociationBatch -> TestTree-requestCreateAssociationBatch = req- "CreateAssociationBatch"- "fixture/CreateAssociationBatch.yaml"--requestUpdateMaintenanceWindowTarget :: UpdateMaintenanceWindowTarget -> TestTree-requestUpdateMaintenanceWindowTarget = req- "UpdateMaintenanceWindowTarget"- "fixture/UpdateMaintenanceWindowTarget.yaml"--requestCreateResourceDataSync :: CreateResourceDataSync -> TestTree-requestCreateResourceDataSync = req- "CreateResourceDataSync"- "fixture/CreateResourceDataSync.yaml"--requestCreatePatchBaseline :: CreatePatchBaseline -> TestTree-requestCreatePatchBaseline = req- "CreatePatchBaseline"- "fixture/CreatePatchBaseline.yaml"---- Responses--responseDescribeInstancePatches :: DescribeInstancePatchesResponse -> TestTree-responseDescribeInstancePatches = res- "DescribeInstancePatchesResponse"- "fixture/DescribeInstancePatchesResponse.proto"- ssm- (Proxy :: Proxy DescribeInstancePatches)--responseGetInventory :: GetInventoryResponse -> TestTree-responseGetInventory = res- "GetInventoryResponse"- "fixture/GetInventoryResponse.proto"- ssm- (Proxy :: Proxy GetInventory)--responseGetParameters :: GetParametersResponse -> TestTree-responseGetParameters = res- "GetParametersResponse"- "fixture/GetParametersResponse.proto"- ssm- (Proxy :: Proxy GetParameters)--responseDeletePatchBaseline :: DeletePatchBaselineResponse -> TestTree-responseDeletePatchBaseline = res- "DeletePatchBaselineResponse"- "fixture/DeletePatchBaselineResponse.proto"- ssm- (Proxy :: Proxy DeletePatchBaseline)--responseUpdatePatchBaseline :: UpdatePatchBaselineResponse -> TestTree-responseUpdatePatchBaseline = res- "UpdatePatchBaselineResponse"- "fixture/UpdatePatchBaselineResponse.proto"- ssm- (Proxy :: Proxy UpdatePatchBaseline)--responseGetParameter :: GetParameterResponse -> TestTree-responseGetParameter = res- "GetParameterResponse"- "fixture/GetParameterResponse.proto"- ssm- (Proxy :: Proxy GetParameter)--responseUpdateDocumentDefaultVersion :: UpdateDocumentDefaultVersionResponse -> TestTree-responseUpdateDocumentDefaultVersion = res- "UpdateDocumentDefaultVersionResponse"- "fixture/UpdateDocumentDefaultVersionResponse.proto"- ssm- (Proxy :: Proxy UpdateDocumentDefaultVersion)--responseListResourceDataSync :: ListResourceDataSyncResponse -> TestTree-responseListResourceDataSync = res- "ListResourceDataSyncResponse"- "fixture/ListResourceDataSyncResponse.proto"- ssm- (Proxy :: Proxy ListResourceDataSync)--responseGetDeployablePatchSnapshotForInstance :: GetDeployablePatchSnapshotForInstanceResponse -> TestTree-responseGetDeployablePatchSnapshotForInstance = res- "GetDeployablePatchSnapshotForInstanceResponse"- "fixture/GetDeployablePatchSnapshotForInstanceResponse.proto"- ssm- (Proxy :: Proxy GetDeployablePatchSnapshotForInstance)--responseDescribeParameters :: DescribeParametersResponse -> TestTree-responseDescribeParameters = res- "DescribeParametersResponse"- "fixture/DescribeParametersResponse.proto"- ssm- (Proxy :: Proxy DescribeParameters)--responseGetParametersByPath :: GetParametersByPathResponse -> TestTree-responseGetParametersByPath = res- "GetParametersByPathResponse"- "fixture/GetParametersByPathResponse.proto"- ssm- (Proxy :: Proxy GetParametersByPath)--responsePutComplianceItems :: PutComplianceItemsResponse -> TestTree-responsePutComplianceItems = res- "PutComplianceItemsResponse"- "fixture/PutComplianceItemsResponse.proto"- ssm- (Proxy :: Proxy PutComplianceItems)--responseDescribeActivations :: DescribeActivationsResponse -> TestTree-responseDescribeActivations = res- "DescribeActivationsResponse"- "fixture/DescribeActivationsResponse.proto"- ssm- (Proxy :: Proxy DescribeActivations)--responseGetMaintenanceWindowTask :: GetMaintenanceWindowTaskResponse -> TestTree-responseGetMaintenanceWindowTask = res- "GetMaintenanceWindowTaskResponse"- "fixture/GetMaintenanceWindowTaskResponse.proto"- ssm- (Proxy :: Proxy GetMaintenanceWindowTask)--responseListTagsForResource :: ListTagsForResourceResponse -> TestTree-responseListTagsForResource = res- "ListTagsForResourceResponse"- "fixture/ListTagsForResourceResponse.proto"- ssm- (Proxy :: Proxy ListTagsForResource)--responseDescribeDocument :: DescribeDocumentResponse -> TestTree-responseDescribeDocument = res- "DescribeDocumentResponse"- "fixture/DescribeDocumentResponse.proto"- ssm- (Proxy :: Proxy DescribeDocument)--responseCreateAssociation :: CreateAssociationResponse -> TestTree-responseCreateAssociation = res- "CreateAssociationResponse"- "fixture/CreateAssociationResponse.proto"- ssm- (Proxy :: Proxy CreateAssociation)--responseDeleteActivation :: DeleteActivationResponse -> TestTree-responseDeleteActivation = res- "DeleteActivationResponse"- "fixture/DeleteActivationResponse.proto"- ssm- (Proxy :: Proxy DeleteActivation)--responseDescribeMaintenanceWindowExecutions :: DescribeMaintenanceWindowExecutionsResponse -> TestTree-responseDescribeMaintenanceWindowExecutions = res- "DescribeMaintenanceWindowExecutionsResponse"- "fixture/DescribeMaintenanceWindowExecutionsResponse.proto"- ssm- (Proxy :: Proxy DescribeMaintenanceWindowExecutions)--responseGetInventorySchema :: GetInventorySchemaResponse -> TestTree-responseGetInventorySchema = res- "GetInventorySchemaResponse"- "fixture/GetInventorySchemaResponse.proto"- ssm- (Proxy :: Proxy GetInventorySchema)--responseListComplianceSummaries :: ListComplianceSummariesResponse -> TestTree-responseListComplianceSummaries = res- "ListComplianceSummariesResponse"- "fixture/ListComplianceSummariesResponse.proto"- ssm- (Proxy :: Proxy ListComplianceSummaries)--responseStartAutomationExecution :: StartAutomationExecutionResponse -> TestTree-responseStartAutomationExecution = res- "StartAutomationExecutionResponse"- "fixture/StartAutomationExecutionResponse.proto"- ssm- (Proxy :: Proxy StartAutomationExecution)--responseCreateActivation :: CreateActivationResponse -> TestTree-responseCreateActivation = res- "CreateActivationResponse"- "fixture/CreateActivationResponse.proto"- ssm- (Proxy :: Proxy CreateActivation)--responseDeleteMaintenanceWindow :: DeleteMaintenanceWindowResponse -> TestTree-responseDeleteMaintenanceWindow = res- "DeleteMaintenanceWindowResponse"- "fixture/DeleteMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy DeleteMaintenanceWindow)--responseUpdateMaintenanceWindow :: UpdateMaintenanceWindowResponse -> TestTree-responseUpdateMaintenanceWindow = res- "UpdateMaintenanceWindowResponse"- "fixture/UpdateMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy UpdateMaintenanceWindow)--responseDescribeMaintenanceWindowExecutionTasks :: DescribeMaintenanceWindowExecutionTasksResponse -> TestTree-responseDescribeMaintenanceWindowExecutionTasks = res- "DescribeMaintenanceWindowExecutionTasksResponse"- "fixture/DescribeMaintenanceWindowExecutionTasksResponse.proto"- ssm- (Proxy :: Proxy DescribeMaintenanceWindowExecutionTasks)--responseGetDefaultPatchBaseline :: GetDefaultPatchBaselineResponse -> TestTree-responseGetDefaultPatchBaseline = res- "GetDefaultPatchBaselineResponse"- "fixture/GetDefaultPatchBaselineResponse.proto"- ssm- (Proxy :: Proxy GetDefaultPatchBaseline)--responseGetMaintenanceWindowExecutionTask :: GetMaintenanceWindowExecutionTaskResponse -> TestTree-responseGetMaintenanceWindowExecutionTask = res- "GetMaintenanceWindowExecutionTaskResponse"- "fixture/GetMaintenanceWindowExecutionTaskResponse.proto"- ssm- (Proxy :: Proxy GetMaintenanceWindowExecutionTask)--responseCreateDocument :: CreateDocumentResponse -> TestTree-responseCreateDocument = res- "CreateDocumentResponse"- "fixture/CreateDocumentResponse.proto"- ssm- (Proxy :: Proxy CreateDocument)--responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree-responseRemoveTagsFromResource = res- "RemoveTagsFromResourceResponse"- "fixture/RemoveTagsFromResourceResponse.proto"- ssm- (Proxy :: Proxy RemoveTagsFromResource)--responseDeleteParameters :: DeleteParametersResponse -> TestTree-responseDeleteParameters = res- "DeleteParametersResponse"- "fixture/DeleteParametersResponse.proto"- ssm- (Proxy :: Proxy DeleteParameters)--responseDescribePatchGroupState :: DescribePatchGroupStateResponse -> TestTree-responseDescribePatchGroupState = res- "DescribePatchGroupStateResponse"- "fixture/DescribePatchGroupStateResponse.proto"- ssm- (Proxy :: Proxy DescribePatchGroupState)--responseListCommandInvocations :: ListCommandInvocationsResponse -> TestTree-responseListCommandInvocations = res- "ListCommandInvocationsResponse"- "fixture/ListCommandInvocationsResponse.proto"- ssm- (Proxy :: Proxy ListCommandInvocations)--responseDeregisterTargetFromMaintenanceWindow :: DeregisterTargetFromMaintenanceWindowResponse -> TestTree-responseDeregisterTargetFromMaintenanceWindow = res- "DeregisterTargetFromMaintenanceWindowResponse"- "fixture/DeregisterTargetFromMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy DeregisterTargetFromMaintenanceWindow)--responseDescribeEffectivePatchesForPatchBaseline :: DescribeEffectivePatchesForPatchBaselineResponse -> TestTree-responseDescribeEffectivePatchesForPatchBaseline = res- "DescribeEffectivePatchesForPatchBaselineResponse"- "fixture/DescribeEffectivePatchesForPatchBaselineResponse.proto"- ssm- (Proxy :: Proxy DescribeEffectivePatchesForPatchBaseline)--responseDescribeMaintenanceWindowTargets :: DescribeMaintenanceWindowTargetsResponse -> TestTree-responseDescribeMaintenanceWindowTargets = res- "DescribeMaintenanceWindowTargetsResponse"- "fixture/DescribeMaintenanceWindowTargetsResponse.proto"- ssm- (Proxy :: Proxy DescribeMaintenanceWindowTargets)--responseRegisterPatchBaselineForPatchGroup :: RegisterPatchBaselineForPatchGroupResponse -> TestTree-responseRegisterPatchBaselineForPatchGroup = res- "RegisterPatchBaselineForPatchGroupResponse"- "fixture/RegisterPatchBaselineForPatchGroupResponse.proto"- ssm- (Proxy :: Proxy RegisterPatchBaselineForPatchGroup)--responseListDocuments :: ListDocumentsResponse -> TestTree-responseListDocuments = res- "ListDocumentsResponse"- "fixture/ListDocumentsResponse.proto"- ssm- (Proxy :: Proxy ListDocuments)--responseDescribeInstancePatchStates :: DescribeInstancePatchStatesResponse -> TestTree-responseDescribeInstancePatchStates = res- "DescribeInstancePatchStatesResponse"- "fixture/DescribeInstancePatchStatesResponse.proto"- ssm- (Proxy :: Proxy DescribeInstancePatchStates)--responseGetPatchBaselineForPatchGroup :: GetPatchBaselineForPatchGroupResponse -> TestTree-responseGetPatchBaselineForPatchGroup = res- "GetPatchBaselineForPatchGroupResponse"- "fixture/GetPatchBaselineForPatchGroupResponse.proto"- ssm- (Proxy :: Proxy GetPatchBaselineForPatchGroup)--responseUpdateManagedInstanceRole :: UpdateManagedInstanceRoleResponse -> TestTree-responseUpdateManagedInstanceRole = res- "UpdateManagedInstanceRoleResponse"- "fixture/UpdateManagedInstanceRoleResponse.proto"- ssm- (Proxy :: Proxy UpdateManagedInstanceRole)--responseListComplianceItems :: ListComplianceItemsResponse -> TestTree-responseListComplianceItems = res- "ListComplianceItemsResponse"- "fixture/ListComplianceItemsResponse.proto"- ssm- (Proxy :: Proxy ListComplianceItems)--responseGetDocument :: GetDocumentResponse -> TestTree-responseGetDocument = res- "GetDocumentResponse"- "fixture/GetDocumentResponse.proto"- ssm- (Proxy :: Proxy GetDocument)--responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree-responseAddTagsToResource = res- "AddTagsToResourceResponse"- "fixture/AddTagsToResourceResponse.proto"- ssm- (Proxy :: Proxy AddTagsToResource)--responseCancelCommand :: CancelCommandResponse -> TestTree-responseCancelCommand = res- "CancelCommandResponse"- "fixture/CancelCommandResponse.proto"- ssm- (Proxy :: Proxy CancelCommand)--responseDescribeAutomationStepExecutions :: DescribeAutomationStepExecutionsResponse -> TestTree-responseDescribeAutomationStepExecutions = res- "DescribeAutomationStepExecutionsResponse"- "fixture/DescribeAutomationStepExecutionsResponse.proto"- ssm- (Proxy :: Proxy DescribeAutomationStepExecutions)--responseGetCommandInvocation :: GetCommandInvocationResponse -> TestTree-responseGetCommandInvocation = res- "GetCommandInvocationResponse"- "fixture/GetCommandInvocationResponse.proto"- ssm- (Proxy :: Proxy GetCommandInvocation)--responseDescribeInstancePatchStatesForPatchGroup :: DescribeInstancePatchStatesForPatchGroupResponse -> TestTree-responseDescribeInstancePatchStatesForPatchGroup = res- "DescribeInstancePatchStatesForPatchGroupResponse"- "fixture/DescribeInstancePatchStatesForPatchGroupResponse.proto"- ssm- (Proxy :: Proxy DescribeInstancePatchStatesForPatchGroup)--responseDeregisterManagedInstance :: DeregisterManagedInstanceResponse -> TestTree-responseDeregisterManagedInstance = res- "DeregisterManagedInstanceResponse"- "fixture/DeregisterManagedInstanceResponse.proto"- ssm- (Proxy :: Proxy DeregisterManagedInstance)--responseDescribeAssociation :: DescribeAssociationResponse -> TestTree-responseDescribeAssociation = res- "DescribeAssociationResponse"- "fixture/DescribeAssociationResponse.proto"- ssm- (Proxy :: Proxy DescribeAssociation)--responseModifyDocumentPermission :: ModifyDocumentPermissionResponse -> TestTree-responseModifyDocumentPermission = res- "ModifyDocumentPermissionResponse"- "fixture/ModifyDocumentPermissionResponse.proto"- ssm- (Proxy :: Proxy ModifyDocumentPermission)--responseDeleteResourceDataSync :: DeleteResourceDataSyncResponse -> TestTree-responseDeleteResourceDataSync = res- "DeleteResourceDataSyncResponse"- "fixture/DeleteResourceDataSyncResponse.proto"- ssm- (Proxy :: Proxy DeleteResourceDataSync)--responseUpdateAssociationStatus :: UpdateAssociationStatusResponse -> TestTree-responseUpdateAssociationStatus = res- "UpdateAssociationStatusResponse"- "fixture/UpdateAssociationStatusResponse.proto"- ssm- (Proxy :: Proxy UpdateAssociationStatus)--responseDescribeAvailablePatches :: DescribeAvailablePatchesResponse -> TestTree-responseDescribeAvailablePatches = res- "DescribeAvailablePatchesResponse"- "fixture/DescribeAvailablePatchesResponse.proto"- ssm- (Proxy :: Proxy DescribeAvailablePatches)--responseListDocumentVersions :: ListDocumentVersionsResponse -> TestTree-responseListDocumentVersions = res- "ListDocumentVersionsResponse"- "fixture/ListDocumentVersionsResponse.proto"- ssm- (Proxy :: Proxy ListDocumentVersions)--responseDeregisterPatchBaselineForPatchGroup :: DeregisterPatchBaselineForPatchGroupResponse -> TestTree-responseDeregisterPatchBaselineForPatchGroup = res- "DeregisterPatchBaselineForPatchGroupResponse"- "fixture/DeregisterPatchBaselineForPatchGroupResponse.proto"- ssm- (Proxy :: Proxy DeregisterPatchBaselineForPatchGroup)--responseDescribePatchGroups :: DescribePatchGroupsResponse -> TestTree-responseDescribePatchGroups = res- "DescribePatchGroupsResponse"- "fixture/DescribePatchGroupsResponse.proto"- ssm- (Proxy :: Proxy DescribePatchGroups)--responseGetMaintenanceWindow :: GetMaintenanceWindowResponse -> TestTree-responseGetMaintenanceWindow = res- "GetMaintenanceWindowResponse"- "fixture/GetMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy GetMaintenanceWindow)--responseDescribeMaintenanceWindows :: DescribeMaintenanceWindowsResponse -> TestTree-responseDescribeMaintenanceWindows = res- "DescribeMaintenanceWindowsResponse"- "fixture/DescribeMaintenanceWindowsResponse.proto"- ssm- (Proxy :: Proxy DescribeMaintenanceWindows)--responseRegisterTaskWithMaintenanceWindow :: RegisterTaskWithMaintenanceWindowResponse -> TestTree-responseRegisterTaskWithMaintenanceWindow = res- "RegisterTaskWithMaintenanceWindowResponse"- "fixture/RegisterTaskWithMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy RegisterTaskWithMaintenanceWindow)--responseRegisterDefaultPatchBaseline :: RegisterDefaultPatchBaselineResponse -> TestTree-responseRegisterDefaultPatchBaseline = res- "RegisterDefaultPatchBaselineResponse"- "fixture/RegisterDefaultPatchBaselineResponse.proto"- ssm- (Proxy :: Proxy RegisterDefaultPatchBaseline)--responseListResourceComplianceSummaries :: ListResourceComplianceSummariesResponse -> TestTree-responseListResourceComplianceSummaries = res- "ListResourceComplianceSummariesResponse"- "fixture/ListResourceComplianceSummariesResponse.proto"- ssm- (Proxy :: Proxy ListResourceComplianceSummaries)--responseListAssociationVersions :: ListAssociationVersionsResponse -> TestTree-responseListAssociationVersions = res- "ListAssociationVersionsResponse"- "fixture/ListAssociationVersionsResponse.proto"- ssm- (Proxy :: Proxy ListAssociationVersions)--responseDescribeMaintenanceWindowTasks :: DescribeMaintenanceWindowTasksResponse -> TestTree-responseDescribeMaintenanceWindowTasks = res- "DescribeMaintenanceWindowTasksResponse"- "fixture/DescribeMaintenanceWindowTasksResponse.proto"- ssm- (Proxy :: Proxy DescribeMaintenanceWindowTasks)--responseDescribeInstanceAssociationsStatus :: DescribeInstanceAssociationsStatusResponse -> TestTree-responseDescribeInstanceAssociationsStatus = res- "DescribeInstanceAssociationsStatusResponse"- "fixture/DescribeInstanceAssociationsStatusResponse.proto"- ssm- (Proxy :: Proxy DescribeInstanceAssociationsStatus)--responseDeregisterTaskFromMaintenanceWindow :: DeregisterTaskFromMaintenanceWindowResponse -> TestTree-responseDeregisterTaskFromMaintenanceWindow = res- "DeregisterTaskFromMaintenanceWindowResponse"- "fixture/DeregisterTaskFromMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy DeregisterTaskFromMaintenanceWindow)--responseListInventoryEntries :: ListInventoryEntriesResponse -> TestTree-responseListInventoryEntries = res- "ListInventoryEntriesResponse"- "fixture/ListInventoryEntriesResponse.proto"- ssm- (Proxy :: Proxy ListInventoryEntries)--responseUpdateMaintenanceWindowTask :: UpdateMaintenanceWindowTaskResponse -> TestTree-responseUpdateMaintenanceWindowTask = res- "UpdateMaintenanceWindowTaskResponse"- "fixture/UpdateMaintenanceWindowTaskResponse.proto"- ssm- (Proxy :: Proxy UpdateMaintenanceWindowTask)--responseGetParameterHistory :: GetParameterHistoryResponse -> TestTree-responseGetParameterHistory = res- "GetParameterHistoryResponse"- "fixture/GetParameterHistoryResponse.proto"- ssm- (Proxy :: Proxy GetParameterHistory)--responseCreateMaintenanceWindow :: CreateMaintenanceWindowResponse -> TestTree-responseCreateMaintenanceWindow = res- "CreateMaintenanceWindowResponse"- "fixture/CreateMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy CreateMaintenanceWindow)--responseStopAutomationExecution :: StopAutomationExecutionResponse -> TestTree-responseStopAutomationExecution = res- "StopAutomationExecutionResponse"- "fixture/StopAutomationExecutionResponse.proto"- ssm- (Proxy :: Proxy StopAutomationExecution)--responseGetMaintenanceWindowExecution :: GetMaintenanceWindowExecutionResponse -> TestTree-responseGetMaintenanceWindowExecution = res- "GetMaintenanceWindowExecutionResponse"- "fixture/GetMaintenanceWindowExecutionResponse.proto"- ssm- (Proxy :: Proxy GetMaintenanceWindowExecution)--responseSendAutomationSignal :: SendAutomationSignalResponse -> TestTree-responseSendAutomationSignal = res- "SendAutomationSignalResponse"- "fixture/SendAutomationSignalResponse.proto"- ssm- (Proxy :: Proxy SendAutomationSignal)--responsePutParameter :: PutParameterResponse -> TestTree-responsePutParameter = res- "PutParameterResponse"- "fixture/PutParameterResponse.proto"- ssm- (Proxy :: Proxy PutParameter)--responseDescribeMaintenanceWindowExecutionTaskInvocations :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse -> TestTree-responseDescribeMaintenanceWindowExecutionTaskInvocations = res- "DescribeMaintenanceWindowExecutionTaskInvocationsResponse"- "fixture/DescribeMaintenanceWindowExecutionTaskInvocationsResponse.proto"- ssm- (Proxy :: Proxy DescribeMaintenanceWindowExecutionTaskInvocations)--responseGetMaintenanceWindowExecutionTaskInvocation :: GetMaintenanceWindowExecutionTaskInvocationResponse -> TestTree-responseGetMaintenanceWindowExecutionTaskInvocation = res- "GetMaintenanceWindowExecutionTaskInvocationResponse"- "fixture/GetMaintenanceWindowExecutionTaskInvocationResponse.proto"- ssm- (Proxy :: Proxy GetMaintenanceWindowExecutionTaskInvocation)--responseDeleteParameter :: DeleteParameterResponse -> TestTree-responseDeleteParameter = res- "DeleteParameterResponse"- "fixture/DeleteParameterResponse.proto"- ssm- (Proxy :: Proxy DeleteParameter)--responseDescribeInstanceInformation :: DescribeInstanceInformationResponse -> TestTree-responseDescribeInstanceInformation = res- "DescribeInstanceInformationResponse"- "fixture/DescribeInstanceInformationResponse.proto"- ssm- (Proxy :: Proxy DescribeInstanceInformation)--responseListAssociations :: ListAssociationsResponse -> TestTree-responseListAssociations = res- "ListAssociationsResponse"- "fixture/ListAssociationsResponse.proto"- ssm- (Proxy :: Proxy ListAssociations)--responseDeleteAssociation :: DeleteAssociationResponse -> TestTree-responseDeleteAssociation = res- "DeleteAssociationResponse"- "fixture/DeleteAssociationResponse.proto"- ssm- (Proxy :: Proxy DeleteAssociation)--responseUpdateAssociation :: UpdateAssociationResponse -> TestTree-responseUpdateAssociation = res- "UpdateAssociationResponse"- "fixture/UpdateAssociationResponse.proto"- ssm- (Proxy :: Proxy UpdateAssociation)--responseDescribeInventoryDeletions :: DescribeInventoryDeletionsResponse -> TestTree-responseDescribeInventoryDeletions = res- "DescribeInventoryDeletionsResponse"- "fixture/DescribeInventoryDeletionsResponse.proto"- ssm- (Proxy :: Proxy DescribeInventoryDeletions)--responseDeleteInventory :: DeleteInventoryResponse -> TestTree-responseDeleteInventory = res- "DeleteInventoryResponse"- "fixture/DeleteInventoryResponse.proto"- ssm- (Proxy :: Proxy DeleteInventory)--responsePutInventory :: PutInventoryResponse -> TestTree-responsePutInventory = res- "PutInventoryResponse"- "fixture/PutInventoryResponse.proto"- ssm- (Proxy :: Proxy PutInventory)--responseDescribeEffectiveInstanceAssociations :: DescribeEffectiveInstanceAssociationsResponse -> TestTree-responseDescribeEffectiveInstanceAssociations = res- "DescribeEffectiveInstanceAssociationsResponse"- "fixture/DescribeEffectiveInstanceAssociationsResponse.proto"- ssm- (Proxy :: Proxy DescribeEffectiveInstanceAssociations)--responseDescribeAutomationExecutions :: DescribeAutomationExecutionsResponse -> TestTree-responseDescribeAutomationExecutions = res- "DescribeAutomationExecutionsResponse"- "fixture/DescribeAutomationExecutionsResponse.proto"- ssm- (Proxy :: Proxy DescribeAutomationExecutions)--responseGetAutomationExecution :: GetAutomationExecutionResponse -> TestTree-responseGetAutomationExecution = res- "GetAutomationExecutionResponse"- "fixture/GetAutomationExecutionResponse.proto"- ssm- (Proxy :: Proxy GetAutomationExecution)--responseSendCommand :: SendCommandResponse -> TestTree-responseSendCommand = res- "SendCommandResponse"- "fixture/SendCommandResponse.proto"- ssm- (Proxy :: Proxy SendCommand)--responseDescribePatchBaselines :: DescribePatchBaselinesResponse -> TestTree-responseDescribePatchBaselines = res- "DescribePatchBaselinesResponse"- "fixture/DescribePatchBaselinesResponse.proto"- ssm- (Proxy :: Proxy DescribePatchBaselines)--responseGetPatchBaseline :: GetPatchBaselineResponse -> TestTree-responseGetPatchBaseline = res- "GetPatchBaselineResponse"- "fixture/GetPatchBaselineResponse.proto"- ssm- (Proxy :: Proxy GetPatchBaseline)--responseRegisterTargetWithMaintenanceWindow :: RegisterTargetWithMaintenanceWindowResponse -> TestTree-responseRegisterTargetWithMaintenanceWindow = res- "RegisterTargetWithMaintenanceWindowResponse"- "fixture/RegisterTargetWithMaintenanceWindowResponse.proto"- ssm- (Proxy :: Proxy RegisterTargetWithMaintenanceWindow)--responseListCommands :: ListCommandsResponse -> TestTree-responseListCommands = res- "ListCommandsResponse"- "fixture/ListCommandsResponse.proto"- ssm- (Proxy :: Proxy ListCommands)--responseUpdateDocument :: UpdateDocumentResponse -> TestTree-responseUpdateDocument = res- "UpdateDocumentResponse"- "fixture/UpdateDocumentResponse.proto"- ssm- (Proxy :: Proxy UpdateDocument)--responseDeleteDocument :: DeleteDocumentResponse -> TestTree-responseDeleteDocument = res- "DeleteDocumentResponse"- "fixture/DeleteDocumentResponse.proto"- ssm- (Proxy :: Proxy DeleteDocument)--responseDescribeDocumentPermission :: DescribeDocumentPermissionResponse -> TestTree-responseDescribeDocumentPermission = res- "DescribeDocumentPermissionResponse"- "fixture/DescribeDocumentPermissionResponse.proto"- ssm- (Proxy :: Proxy DescribeDocumentPermission)--responseCreateAssociationBatch :: CreateAssociationBatchResponse -> TestTree-responseCreateAssociationBatch = res- "CreateAssociationBatchResponse"- "fixture/CreateAssociationBatchResponse.proto"- ssm- (Proxy :: Proxy CreateAssociationBatch)--responseUpdateMaintenanceWindowTarget :: UpdateMaintenanceWindowTargetResponse -> TestTree-responseUpdateMaintenanceWindowTarget = res- "UpdateMaintenanceWindowTargetResponse"- "fixture/UpdateMaintenanceWindowTargetResponse.proto"- ssm- (Proxy :: Proxy UpdateMaintenanceWindowTarget)--responseCreateResourceDataSync :: CreateResourceDataSyncResponse -> TestTree-responseCreateResourceDataSync = res- "CreateResourceDataSyncResponse"- "fixture/CreateResourceDataSyncResponse.proto"- ssm- (Proxy :: Proxy CreateResourceDataSync)--responseCreatePatchBaseline :: CreatePatchBaselineResponse -> TestTree-responseCreatePatchBaseline = res- "CreatePatchBaselineResponse"- "fixture/CreatePatchBaselineResponse.proto"- ssm- (Proxy :: Proxy CreatePatchBaseline)
− test/Test/AWS/SSM.hs
@@ -1,26 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}---- Module : Test.AWS.SSM--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.SSM- ( tests- , fixtures- ) where--import Network.AWS.SSM-import Test.AWS.Gen.SSM-import Test.Tasty--tests :: [TestTree]-tests = []--fixtures :: [TestTree]-fixtures = []
− test/Test/AWS/SSM/Internal.hs
@@ -1,16 +0,0 @@-{-# LANGUAGE OverloadedStrings #-}-{-# OPTIONS_GHC -fno-warn-unused-imports #-}---- Module : Test.AWS.SSM.Internal--- Copyright : (c) 2013-2018 Brendan Hay--- License : This Source Code Form is subject to the terms of--- the Mozilla Public License, v. 2.0.--- A copy of the MPL can be found in the LICENSE file or--- you can obtain it at http://mozilla.org/MPL/2.0/.--- Maintainer : Brendan Hay <brendan.g.hay@gmail.com>--- Stability : experimental--- Portability : non-portable (GHC extensions)--module Test.AWS.SSM.Internal where--import Test.AWS.Prelude
+ test/Test/Amazonka/Gen/SSM.hs view
@@ -0,0 +1,2798 @@+{-# OPTIONS_GHC -fno-warn-orphans #-}+{-# OPTIONS_GHC -fno-warn-unused-imports #-}++-- Derived from AWS service descriptions, licensed under Apache 2.0.++-- |+-- Module : Test.Amazonka.Gen.SSM+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.Gen.SSM where++import Amazonka.SSM+import qualified Data.Proxy as Proxy+import Test.Amazonka.Fixture+import Test.Amazonka.Prelude+import Test.Amazonka.SSM.Internal+import Test.Tasty++-- Auto-generated: the actual test selection needs to be manually placed into+-- the top-level so that real test data can be incrementally added.+--+-- This commented snippet is what the entire set should look like:++-- fixtures :: TestTree+-- fixtures =+-- [ testGroup "request"+-- [ requestAddTagsToResource $+-- newAddTagsToResource+--+-- , requestAssociateOpsItemRelatedItem $+-- newAssociateOpsItemRelatedItem+--+-- , requestCancelCommand $+-- newCancelCommand+--+-- , requestCancelMaintenanceWindowExecution $+-- newCancelMaintenanceWindowExecution+--+-- , requestCreateActivation $+-- newCreateActivation+--+-- , requestCreateAssociation $+-- newCreateAssociation+--+-- , requestCreateAssociationBatch $+-- newCreateAssociationBatch+--+-- , requestCreateDocument $+-- newCreateDocument+--+-- , requestCreateMaintenanceWindow $+-- newCreateMaintenanceWindow+--+-- , requestCreateOpsItem $+-- newCreateOpsItem+--+-- , requestCreateOpsMetadata $+-- newCreateOpsMetadata+--+-- , requestCreatePatchBaseline $+-- newCreatePatchBaseline+--+-- , requestCreateResourceDataSync $+-- newCreateResourceDataSync+--+-- , requestDeleteActivation $+-- newDeleteActivation+--+-- , requestDeleteAssociation $+-- newDeleteAssociation+--+-- , requestDeleteDocument $+-- newDeleteDocument+--+-- , requestDeleteInventory $+-- newDeleteInventory+--+-- , requestDeleteMaintenanceWindow $+-- newDeleteMaintenanceWindow+--+-- , requestDeleteOpsMetadata $+-- newDeleteOpsMetadata+--+-- , requestDeleteParameter $+-- newDeleteParameter+--+-- , requestDeleteParameters $+-- newDeleteParameters+--+-- , requestDeletePatchBaseline $+-- newDeletePatchBaseline+--+-- , requestDeleteResourceDataSync $+-- newDeleteResourceDataSync+--+-- , requestDeleteResourcePolicy $+-- newDeleteResourcePolicy+--+-- , requestDeregisterManagedInstance $+-- newDeregisterManagedInstance+--+-- , requestDeregisterPatchBaselineForPatchGroup $+-- newDeregisterPatchBaselineForPatchGroup+--+-- , requestDeregisterTargetFromMaintenanceWindow $+-- newDeregisterTargetFromMaintenanceWindow+--+-- , requestDeregisterTaskFromMaintenanceWindow $+-- newDeregisterTaskFromMaintenanceWindow+--+-- , requestDescribeActivations $+-- newDescribeActivations+--+-- , requestDescribeAssociation $+-- newDescribeAssociation+--+-- , requestDescribeAssociationExecutionTargets $+-- newDescribeAssociationExecutionTargets+--+-- , requestDescribeAssociationExecutions $+-- newDescribeAssociationExecutions+--+-- , requestDescribeAutomationExecutions $+-- newDescribeAutomationExecutions+--+-- , requestDescribeAutomationStepExecutions $+-- newDescribeAutomationStepExecutions+--+-- , requestDescribeAvailablePatches $+-- newDescribeAvailablePatches+--+-- , requestDescribeDocument $+-- newDescribeDocument+--+-- , requestDescribeDocumentPermission $+-- newDescribeDocumentPermission+--+-- , requestDescribeEffectiveInstanceAssociations $+-- newDescribeEffectiveInstanceAssociations+--+-- , requestDescribeEffectivePatchesForPatchBaseline $+-- newDescribeEffectivePatchesForPatchBaseline+--+-- , requestDescribeInstanceAssociationsStatus $+-- newDescribeInstanceAssociationsStatus+--+-- , requestDescribeInstanceInformation $+-- newDescribeInstanceInformation+--+-- , requestDescribeInstancePatchStates $+-- newDescribeInstancePatchStates+--+-- , requestDescribeInstancePatchStatesForPatchGroup $+-- newDescribeInstancePatchStatesForPatchGroup+--+-- , requestDescribeInstancePatches $+-- newDescribeInstancePatches+--+-- , requestDescribeInventoryDeletions $+-- newDescribeInventoryDeletions+--+-- , requestDescribeMaintenanceWindowExecutionTaskInvocations $+-- newDescribeMaintenanceWindowExecutionTaskInvocations+--+-- , requestDescribeMaintenanceWindowExecutionTasks $+-- newDescribeMaintenanceWindowExecutionTasks+--+-- , requestDescribeMaintenanceWindowExecutions $+-- newDescribeMaintenanceWindowExecutions+--+-- , requestDescribeMaintenanceWindowSchedule $+-- newDescribeMaintenanceWindowSchedule+--+-- , requestDescribeMaintenanceWindowTargets $+-- newDescribeMaintenanceWindowTargets+--+-- , requestDescribeMaintenanceWindowTasks $+-- newDescribeMaintenanceWindowTasks+--+-- , requestDescribeMaintenanceWindows $+-- newDescribeMaintenanceWindows+--+-- , requestDescribeMaintenanceWindowsForTarget $+-- newDescribeMaintenanceWindowsForTarget+--+-- , requestDescribeOpsItems $+-- newDescribeOpsItems+--+-- , requestDescribeParameters $+-- newDescribeParameters+--+-- , requestDescribePatchBaselines $+-- newDescribePatchBaselines+--+-- , requestDescribePatchGroupState $+-- newDescribePatchGroupState+--+-- , requestDescribePatchGroups $+-- newDescribePatchGroups+--+-- , requestDescribePatchProperties $+-- newDescribePatchProperties+--+-- , requestDescribeSessions $+-- newDescribeSessions+--+-- , requestDisassociateOpsItemRelatedItem $+-- newDisassociateOpsItemRelatedItem+--+-- , requestGetAutomationExecution $+-- newGetAutomationExecution+--+-- , requestGetCalendarState $+-- newGetCalendarState+--+-- , requestGetCommandInvocation $+-- newGetCommandInvocation+--+-- , requestGetConnectionStatus $+-- newGetConnectionStatus+--+-- , requestGetDefaultPatchBaseline $+-- newGetDefaultPatchBaseline+--+-- , requestGetDeployablePatchSnapshotForInstance $+-- newGetDeployablePatchSnapshotForInstance+--+-- , requestGetDocument $+-- newGetDocument+--+-- , requestGetInventory $+-- newGetInventory+--+-- , requestGetInventorySchema $+-- newGetInventorySchema+--+-- , requestGetMaintenanceWindow $+-- newGetMaintenanceWindow+--+-- , requestGetMaintenanceWindowExecution $+-- newGetMaintenanceWindowExecution+--+-- , requestGetMaintenanceWindowExecutionTask $+-- newGetMaintenanceWindowExecutionTask+--+-- , requestGetMaintenanceWindowExecutionTaskInvocation $+-- newGetMaintenanceWindowExecutionTaskInvocation+--+-- , requestGetMaintenanceWindowTask $+-- newGetMaintenanceWindowTask+--+-- , requestGetOpsItem $+-- newGetOpsItem+--+-- , requestGetOpsMetadata $+-- newGetOpsMetadata+--+-- , requestGetOpsSummary $+-- newGetOpsSummary+--+-- , requestGetParameter $+-- newGetParameter+--+-- , requestGetParameterHistory $+-- newGetParameterHistory+--+-- , requestGetParameters $+-- newGetParameters+--+-- , requestGetParametersByPath $+-- newGetParametersByPath+--+-- , requestGetPatchBaseline $+-- newGetPatchBaseline+--+-- , requestGetPatchBaselineForPatchGroup $+-- newGetPatchBaselineForPatchGroup+--+-- , requestGetResourcePolicies $+-- newGetResourcePolicies+--+-- , requestGetServiceSetting $+-- newGetServiceSetting+--+-- , requestLabelParameterVersion $+-- newLabelParameterVersion+--+-- , requestListAssociationVersions $+-- newListAssociationVersions+--+-- , requestListAssociations $+-- newListAssociations+--+-- , requestListCommandInvocations $+-- newListCommandInvocations+--+-- , requestListCommands $+-- newListCommands+--+-- , requestListComplianceItems $+-- newListComplianceItems+--+-- , requestListComplianceSummaries $+-- newListComplianceSummaries+--+-- , requestListDocumentMetadataHistory $+-- newListDocumentMetadataHistory+--+-- , requestListDocumentVersions $+-- newListDocumentVersions+--+-- , requestListDocuments $+-- newListDocuments+--+-- , requestListInventoryEntries $+-- newListInventoryEntries+--+-- , requestListOpsItemEvents $+-- newListOpsItemEvents+--+-- , requestListOpsItemRelatedItems $+-- newListOpsItemRelatedItems+--+-- , requestListOpsMetadata $+-- newListOpsMetadata+--+-- , requestListResourceComplianceSummaries $+-- newListResourceComplianceSummaries+--+-- , requestListResourceDataSync $+-- newListResourceDataSync+--+-- , requestListTagsForResource $+-- newListTagsForResource+--+-- , requestModifyDocumentPermission $+-- newModifyDocumentPermission+--+-- , requestPutComplianceItems $+-- newPutComplianceItems+--+-- , requestPutInventory $+-- newPutInventory+--+-- , requestPutParameter $+-- newPutParameter+--+-- , requestPutResourcePolicy $+-- newPutResourcePolicy+--+-- , requestRegisterDefaultPatchBaseline $+-- newRegisterDefaultPatchBaseline+--+-- , requestRegisterPatchBaselineForPatchGroup $+-- newRegisterPatchBaselineForPatchGroup+--+-- , requestRegisterTargetWithMaintenanceWindow $+-- newRegisterTargetWithMaintenanceWindow+--+-- , requestRegisterTaskWithMaintenanceWindow $+-- newRegisterTaskWithMaintenanceWindow+--+-- , requestRemoveTagsFromResource $+-- newRemoveTagsFromResource+--+-- , requestResetServiceSetting $+-- newResetServiceSetting+--+-- , requestResumeSession $+-- newResumeSession+--+-- , requestSendAutomationSignal $+-- newSendAutomationSignal+--+-- , requestSendCommand $+-- newSendCommand+--+-- , requestStartAssociationsOnce $+-- newStartAssociationsOnce+--+-- , requestStartAutomationExecution $+-- newStartAutomationExecution+--+-- , requestStartChangeRequestExecution $+-- newStartChangeRequestExecution+--+-- , requestStartSession $+-- newStartSession+--+-- , requestStopAutomationExecution $+-- newStopAutomationExecution+--+-- , requestTerminateSession $+-- newTerminateSession+--+-- , requestUnlabelParameterVersion $+-- newUnlabelParameterVersion+--+-- , requestUpdateAssociation $+-- newUpdateAssociation+--+-- , requestUpdateAssociationStatus $+-- newUpdateAssociationStatus+--+-- , requestUpdateDocument $+-- newUpdateDocument+--+-- , requestUpdateDocumentDefaultVersion $+-- newUpdateDocumentDefaultVersion+--+-- , requestUpdateDocumentMetadata $+-- newUpdateDocumentMetadata+--+-- , requestUpdateMaintenanceWindow $+-- newUpdateMaintenanceWindow+--+-- , requestUpdateMaintenanceWindowTarget $+-- newUpdateMaintenanceWindowTarget+--+-- , requestUpdateMaintenanceWindowTask $+-- newUpdateMaintenanceWindowTask+--+-- , requestUpdateManagedInstanceRole $+-- newUpdateManagedInstanceRole+--+-- , requestUpdateOpsItem $+-- newUpdateOpsItem+--+-- , requestUpdateOpsMetadata $+-- newUpdateOpsMetadata+--+-- , requestUpdatePatchBaseline $+-- newUpdatePatchBaseline+--+-- , requestUpdateResourceDataSync $+-- newUpdateResourceDataSync+--+-- , requestUpdateServiceSetting $+-- newUpdateServiceSetting+--+-- ]++-- , testGroup "response"+-- [ responseAddTagsToResource $+-- newAddTagsToResourceResponse+--+-- , responseAssociateOpsItemRelatedItem $+-- newAssociateOpsItemRelatedItemResponse+--+-- , responseCancelCommand $+-- newCancelCommandResponse+--+-- , responseCancelMaintenanceWindowExecution $+-- newCancelMaintenanceWindowExecutionResponse+--+-- , responseCreateActivation $+-- newCreateActivationResponse+--+-- , responseCreateAssociation $+-- newCreateAssociationResponse+--+-- , responseCreateAssociationBatch $+-- newCreateAssociationBatchResponse+--+-- , responseCreateDocument $+-- newCreateDocumentResponse+--+-- , responseCreateMaintenanceWindow $+-- newCreateMaintenanceWindowResponse+--+-- , responseCreateOpsItem $+-- newCreateOpsItemResponse+--+-- , responseCreateOpsMetadata $+-- newCreateOpsMetadataResponse+--+-- , responseCreatePatchBaseline $+-- newCreatePatchBaselineResponse+--+-- , responseCreateResourceDataSync $+-- newCreateResourceDataSyncResponse+--+-- , responseDeleteActivation $+-- newDeleteActivationResponse+--+-- , responseDeleteAssociation $+-- newDeleteAssociationResponse+--+-- , responseDeleteDocument $+-- newDeleteDocumentResponse+--+-- , responseDeleteInventory $+-- newDeleteInventoryResponse+--+-- , responseDeleteMaintenanceWindow $+-- newDeleteMaintenanceWindowResponse+--+-- , responseDeleteOpsMetadata $+-- newDeleteOpsMetadataResponse+--+-- , responseDeleteParameter $+-- newDeleteParameterResponse+--+-- , responseDeleteParameters $+-- newDeleteParametersResponse+--+-- , responseDeletePatchBaseline $+-- newDeletePatchBaselineResponse+--+-- , responseDeleteResourceDataSync $+-- newDeleteResourceDataSyncResponse+--+-- , responseDeleteResourcePolicy $+-- newDeleteResourcePolicyResponse+--+-- , responseDeregisterManagedInstance $+-- newDeregisterManagedInstanceResponse+--+-- , responseDeregisterPatchBaselineForPatchGroup $+-- newDeregisterPatchBaselineForPatchGroupResponse+--+-- , responseDeregisterTargetFromMaintenanceWindow $+-- newDeregisterTargetFromMaintenanceWindowResponse+--+-- , responseDeregisterTaskFromMaintenanceWindow $+-- newDeregisterTaskFromMaintenanceWindowResponse+--+-- , responseDescribeActivations $+-- newDescribeActivationsResponse+--+-- , responseDescribeAssociation $+-- newDescribeAssociationResponse+--+-- , responseDescribeAssociationExecutionTargets $+-- newDescribeAssociationExecutionTargetsResponse+--+-- , responseDescribeAssociationExecutions $+-- newDescribeAssociationExecutionsResponse+--+-- , responseDescribeAutomationExecutions $+-- newDescribeAutomationExecutionsResponse+--+-- , responseDescribeAutomationStepExecutions $+-- newDescribeAutomationStepExecutionsResponse+--+-- , responseDescribeAvailablePatches $+-- newDescribeAvailablePatchesResponse+--+-- , responseDescribeDocument $+-- newDescribeDocumentResponse+--+-- , responseDescribeDocumentPermission $+-- newDescribeDocumentPermissionResponse+--+-- , responseDescribeEffectiveInstanceAssociations $+-- newDescribeEffectiveInstanceAssociationsResponse+--+-- , responseDescribeEffectivePatchesForPatchBaseline $+-- newDescribeEffectivePatchesForPatchBaselineResponse+--+-- , responseDescribeInstanceAssociationsStatus $+-- newDescribeInstanceAssociationsStatusResponse+--+-- , responseDescribeInstanceInformation $+-- newDescribeInstanceInformationResponse+--+-- , responseDescribeInstancePatchStates $+-- newDescribeInstancePatchStatesResponse+--+-- , responseDescribeInstancePatchStatesForPatchGroup $+-- newDescribeInstancePatchStatesForPatchGroupResponse+--+-- , responseDescribeInstancePatches $+-- newDescribeInstancePatchesResponse+--+-- , responseDescribeInventoryDeletions $+-- newDescribeInventoryDeletionsResponse+--+-- , responseDescribeMaintenanceWindowExecutionTaskInvocations $+-- newDescribeMaintenanceWindowExecutionTaskInvocationsResponse+--+-- , responseDescribeMaintenanceWindowExecutionTasks $+-- newDescribeMaintenanceWindowExecutionTasksResponse+--+-- , responseDescribeMaintenanceWindowExecutions $+-- newDescribeMaintenanceWindowExecutionsResponse+--+-- , responseDescribeMaintenanceWindowSchedule $+-- newDescribeMaintenanceWindowScheduleResponse+--+-- , responseDescribeMaintenanceWindowTargets $+-- newDescribeMaintenanceWindowTargetsResponse+--+-- , responseDescribeMaintenanceWindowTasks $+-- newDescribeMaintenanceWindowTasksResponse+--+-- , responseDescribeMaintenanceWindows $+-- newDescribeMaintenanceWindowsResponse+--+-- , responseDescribeMaintenanceWindowsForTarget $+-- newDescribeMaintenanceWindowsForTargetResponse+--+-- , responseDescribeOpsItems $+-- newDescribeOpsItemsResponse+--+-- , responseDescribeParameters $+-- newDescribeParametersResponse+--+-- , responseDescribePatchBaselines $+-- newDescribePatchBaselinesResponse+--+-- , responseDescribePatchGroupState $+-- newDescribePatchGroupStateResponse+--+-- , responseDescribePatchGroups $+-- newDescribePatchGroupsResponse+--+-- , responseDescribePatchProperties $+-- newDescribePatchPropertiesResponse+--+-- , responseDescribeSessions $+-- newDescribeSessionsResponse+--+-- , responseDisassociateOpsItemRelatedItem $+-- newDisassociateOpsItemRelatedItemResponse+--+-- , responseGetAutomationExecution $+-- newGetAutomationExecutionResponse+--+-- , responseGetCalendarState $+-- newGetCalendarStateResponse+--+-- , responseGetCommandInvocation $+-- newGetCommandInvocationResponse+--+-- , responseGetConnectionStatus $+-- newGetConnectionStatusResponse+--+-- , responseGetDefaultPatchBaseline $+-- newGetDefaultPatchBaselineResponse+--+-- , responseGetDeployablePatchSnapshotForInstance $+-- newGetDeployablePatchSnapshotForInstanceResponse+--+-- , responseGetDocument $+-- newGetDocumentResponse+--+-- , responseGetInventory $+-- newGetInventoryResponse+--+-- , responseGetInventorySchema $+-- newGetInventorySchemaResponse+--+-- , responseGetMaintenanceWindow $+-- newGetMaintenanceWindowResponse+--+-- , responseGetMaintenanceWindowExecution $+-- newGetMaintenanceWindowExecutionResponse+--+-- , responseGetMaintenanceWindowExecutionTask $+-- newGetMaintenanceWindowExecutionTaskResponse+--+-- , responseGetMaintenanceWindowExecutionTaskInvocation $+-- newGetMaintenanceWindowExecutionTaskInvocationResponse+--+-- , responseGetMaintenanceWindowTask $+-- newGetMaintenanceWindowTaskResponse+--+-- , responseGetOpsItem $+-- newGetOpsItemResponse+--+-- , responseGetOpsMetadata $+-- newGetOpsMetadataResponse+--+-- , responseGetOpsSummary $+-- newGetOpsSummaryResponse+--+-- , responseGetParameter $+-- newGetParameterResponse+--+-- , responseGetParameterHistory $+-- newGetParameterHistoryResponse+--+-- , responseGetParameters $+-- newGetParametersResponse+--+-- , responseGetParametersByPath $+-- newGetParametersByPathResponse+--+-- , responseGetPatchBaseline $+-- newGetPatchBaselineResponse+--+-- , responseGetPatchBaselineForPatchGroup $+-- newGetPatchBaselineForPatchGroupResponse+--+-- , responseGetResourcePolicies $+-- newGetResourcePoliciesResponse+--+-- , responseGetServiceSetting $+-- newGetServiceSettingResponse+--+-- , responseLabelParameterVersion $+-- newLabelParameterVersionResponse+--+-- , responseListAssociationVersions $+-- newListAssociationVersionsResponse+--+-- , responseListAssociations $+-- newListAssociationsResponse+--+-- , responseListCommandInvocations $+-- newListCommandInvocationsResponse+--+-- , responseListCommands $+-- newListCommandsResponse+--+-- , responseListComplianceItems $+-- newListComplianceItemsResponse+--+-- , responseListComplianceSummaries $+-- newListComplianceSummariesResponse+--+-- , responseListDocumentMetadataHistory $+-- newListDocumentMetadataHistoryResponse+--+-- , responseListDocumentVersions $+-- newListDocumentVersionsResponse+--+-- , responseListDocuments $+-- newListDocumentsResponse+--+-- , responseListInventoryEntries $+-- newListInventoryEntriesResponse+--+-- , responseListOpsItemEvents $+-- newListOpsItemEventsResponse+--+-- , responseListOpsItemRelatedItems $+-- newListOpsItemRelatedItemsResponse+--+-- , responseListOpsMetadata $+-- newListOpsMetadataResponse+--+-- , responseListResourceComplianceSummaries $+-- newListResourceComplianceSummariesResponse+--+-- , responseListResourceDataSync $+-- newListResourceDataSyncResponse+--+-- , responseListTagsForResource $+-- newListTagsForResourceResponse+--+-- , responseModifyDocumentPermission $+-- newModifyDocumentPermissionResponse+--+-- , responsePutComplianceItems $+-- newPutComplianceItemsResponse+--+-- , responsePutInventory $+-- newPutInventoryResponse+--+-- , responsePutParameter $+-- newPutParameterResponse+--+-- , responsePutResourcePolicy $+-- newPutResourcePolicyResponse+--+-- , responseRegisterDefaultPatchBaseline $+-- newRegisterDefaultPatchBaselineResponse+--+-- , responseRegisterPatchBaselineForPatchGroup $+-- newRegisterPatchBaselineForPatchGroupResponse+--+-- , responseRegisterTargetWithMaintenanceWindow $+-- newRegisterTargetWithMaintenanceWindowResponse+--+-- , responseRegisterTaskWithMaintenanceWindow $+-- newRegisterTaskWithMaintenanceWindowResponse+--+-- , responseRemoveTagsFromResource $+-- newRemoveTagsFromResourceResponse+--+-- , responseResetServiceSetting $+-- newResetServiceSettingResponse+--+-- , responseResumeSession $+-- newResumeSessionResponse+--+-- , responseSendAutomationSignal $+-- newSendAutomationSignalResponse+--+-- , responseSendCommand $+-- newSendCommandResponse+--+-- , responseStartAssociationsOnce $+-- newStartAssociationsOnceResponse+--+-- , responseStartAutomationExecution $+-- newStartAutomationExecutionResponse+--+-- , responseStartChangeRequestExecution $+-- newStartChangeRequestExecutionResponse+--+-- , responseStartSession $+-- newStartSessionResponse+--+-- , responseStopAutomationExecution $+-- newStopAutomationExecutionResponse+--+-- , responseTerminateSession $+-- newTerminateSessionResponse+--+-- , responseUnlabelParameterVersion $+-- newUnlabelParameterVersionResponse+--+-- , responseUpdateAssociation $+-- newUpdateAssociationResponse+--+-- , responseUpdateAssociationStatus $+-- newUpdateAssociationStatusResponse+--+-- , responseUpdateDocument $+-- newUpdateDocumentResponse+--+-- , responseUpdateDocumentDefaultVersion $+-- newUpdateDocumentDefaultVersionResponse+--+-- , responseUpdateDocumentMetadata $+-- newUpdateDocumentMetadataResponse+--+-- , responseUpdateMaintenanceWindow $+-- newUpdateMaintenanceWindowResponse+--+-- , responseUpdateMaintenanceWindowTarget $+-- newUpdateMaintenanceWindowTargetResponse+--+-- , responseUpdateMaintenanceWindowTask $+-- newUpdateMaintenanceWindowTaskResponse+--+-- , responseUpdateManagedInstanceRole $+-- newUpdateManagedInstanceRoleResponse+--+-- , responseUpdateOpsItem $+-- newUpdateOpsItemResponse+--+-- , responseUpdateOpsMetadata $+-- newUpdateOpsMetadataResponse+--+-- , responseUpdatePatchBaseline $+-- newUpdatePatchBaselineResponse+--+-- , responseUpdateResourceDataSync $+-- newUpdateResourceDataSyncResponse+--+-- , responseUpdateServiceSetting $+-- newUpdateServiceSettingResponse+--+-- ]+-- ]++-- Requests++requestAddTagsToResource :: AddTagsToResource -> TestTree+requestAddTagsToResource =+ req+ "AddTagsToResource"+ "fixture/AddTagsToResource.yaml"++requestAssociateOpsItemRelatedItem :: AssociateOpsItemRelatedItem -> TestTree+requestAssociateOpsItemRelatedItem =+ req+ "AssociateOpsItemRelatedItem"+ "fixture/AssociateOpsItemRelatedItem.yaml"++requestCancelCommand :: CancelCommand -> TestTree+requestCancelCommand =+ req+ "CancelCommand"+ "fixture/CancelCommand.yaml"++requestCancelMaintenanceWindowExecution :: CancelMaintenanceWindowExecution -> TestTree+requestCancelMaintenanceWindowExecution =+ req+ "CancelMaintenanceWindowExecution"+ "fixture/CancelMaintenanceWindowExecution.yaml"++requestCreateActivation :: CreateActivation -> TestTree+requestCreateActivation =+ req+ "CreateActivation"+ "fixture/CreateActivation.yaml"++requestCreateAssociation :: CreateAssociation -> TestTree+requestCreateAssociation =+ req+ "CreateAssociation"+ "fixture/CreateAssociation.yaml"++requestCreateAssociationBatch :: CreateAssociationBatch -> TestTree+requestCreateAssociationBatch =+ req+ "CreateAssociationBatch"+ "fixture/CreateAssociationBatch.yaml"++requestCreateDocument :: CreateDocument -> TestTree+requestCreateDocument =+ req+ "CreateDocument"+ "fixture/CreateDocument.yaml"++requestCreateMaintenanceWindow :: CreateMaintenanceWindow -> TestTree+requestCreateMaintenanceWindow =+ req+ "CreateMaintenanceWindow"+ "fixture/CreateMaintenanceWindow.yaml"++requestCreateOpsItem :: CreateOpsItem -> TestTree+requestCreateOpsItem =+ req+ "CreateOpsItem"+ "fixture/CreateOpsItem.yaml"++requestCreateOpsMetadata :: CreateOpsMetadata -> TestTree+requestCreateOpsMetadata =+ req+ "CreateOpsMetadata"+ "fixture/CreateOpsMetadata.yaml"++requestCreatePatchBaseline :: CreatePatchBaseline -> TestTree+requestCreatePatchBaseline =+ req+ "CreatePatchBaseline"+ "fixture/CreatePatchBaseline.yaml"++requestCreateResourceDataSync :: CreateResourceDataSync -> TestTree+requestCreateResourceDataSync =+ req+ "CreateResourceDataSync"+ "fixture/CreateResourceDataSync.yaml"++requestDeleteActivation :: DeleteActivation -> TestTree+requestDeleteActivation =+ req+ "DeleteActivation"+ "fixture/DeleteActivation.yaml"++requestDeleteAssociation :: DeleteAssociation -> TestTree+requestDeleteAssociation =+ req+ "DeleteAssociation"+ "fixture/DeleteAssociation.yaml"++requestDeleteDocument :: DeleteDocument -> TestTree+requestDeleteDocument =+ req+ "DeleteDocument"+ "fixture/DeleteDocument.yaml"++requestDeleteInventory :: DeleteInventory -> TestTree+requestDeleteInventory =+ req+ "DeleteInventory"+ "fixture/DeleteInventory.yaml"++requestDeleteMaintenanceWindow :: DeleteMaintenanceWindow -> TestTree+requestDeleteMaintenanceWindow =+ req+ "DeleteMaintenanceWindow"+ "fixture/DeleteMaintenanceWindow.yaml"++requestDeleteOpsMetadata :: DeleteOpsMetadata -> TestTree+requestDeleteOpsMetadata =+ req+ "DeleteOpsMetadata"+ "fixture/DeleteOpsMetadata.yaml"++requestDeleteParameter :: DeleteParameter -> TestTree+requestDeleteParameter =+ req+ "DeleteParameter"+ "fixture/DeleteParameter.yaml"++requestDeleteParameters :: DeleteParameters -> TestTree+requestDeleteParameters =+ req+ "DeleteParameters"+ "fixture/DeleteParameters.yaml"++requestDeletePatchBaseline :: DeletePatchBaseline -> TestTree+requestDeletePatchBaseline =+ req+ "DeletePatchBaseline"+ "fixture/DeletePatchBaseline.yaml"++requestDeleteResourceDataSync :: DeleteResourceDataSync -> TestTree+requestDeleteResourceDataSync =+ req+ "DeleteResourceDataSync"+ "fixture/DeleteResourceDataSync.yaml"++requestDeleteResourcePolicy :: DeleteResourcePolicy -> TestTree+requestDeleteResourcePolicy =+ req+ "DeleteResourcePolicy"+ "fixture/DeleteResourcePolicy.yaml"++requestDeregisterManagedInstance :: DeregisterManagedInstance -> TestTree+requestDeregisterManagedInstance =+ req+ "DeregisterManagedInstance"+ "fixture/DeregisterManagedInstance.yaml"++requestDeregisterPatchBaselineForPatchGroup :: DeregisterPatchBaselineForPatchGroup -> TestTree+requestDeregisterPatchBaselineForPatchGroup =+ req+ "DeregisterPatchBaselineForPatchGroup"+ "fixture/DeregisterPatchBaselineForPatchGroup.yaml"++requestDeregisterTargetFromMaintenanceWindow :: DeregisterTargetFromMaintenanceWindow -> TestTree+requestDeregisterTargetFromMaintenanceWindow =+ req+ "DeregisterTargetFromMaintenanceWindow"+ "fixture/DeregisterTargetFromMaintenanceWindow.yaml"++requestDeregisterTaskFromMaintenanceWindow :: DeregisterTaskFromMaintenanceWindow -> TestTree+requestDeregisterTaskFromMaintenanceWindow =+ req+ "DeregisterTaskFromMaintenanceWindow"+ "fixture/DeregisterTaskFromMaintenanceWindow.yaml"++requestDescribeActivations :: DescribeActivations -> TestTree+requestDescribeActivations =+ req+ "DescribeActivations"+ "fixture/DescribeActivations.yaml"++requestDescribeAssociation :: DescribeAssociation -> TestTree+requestDescribeAssociation =+ req+ "DescribeAssociation"+ "fixture/DescribeAssociation.yaml"++requestDescribeAssociationExecutionTargets :: DescribeAssociationExecutionTargets -> TestTree+requestDescribeAssociationExecutionTargets =+ req+ "DescribeAssociationExecutionTargets"+ "fixture/DescribeAssociationExecutionTargets.yaml"++requestDescribeAssociationExecutions :: DescribeAssociationExecutions -> TestTree+requestDescribeAssociationExecutions =+ req+ "DescribeAssociationExecutions"+ "fixture/DescribeAssociationExecutions.yaml"++requestDescribeAutomationExecutions :: DescribeAutomationExecutions -> TestTree+requestDescribeAutomationExecutions =+ req+ "DescribeAutomationExecutions"+ "fixture/DescribeAutomationExecutions.yaml"++requestDescribeAutomationStepExecutions :: DescribeAutomationStepExecutions -> TestTree+requestDescribeAutomationStepExecutions =+ req+ "DescribeAutomationStepExecutions"+ "fixture/DescribeAutomationStepExecutions.yaml"++requestDescribeAvailablePatches :: DescribeAvailablePatches -> TestTree+requestDescribeAvailablePatches =+ req+ "DescribeAvailablePatches"+ "fixture/DescribeAvailablePatches.yaml"++requestDescribeDocument :: DescribeDocument -> TestTree+requestDescribeDocument =+ req+ "DescribeDocument"+ "fixture/DescribeDocument.yaml"++requestDescribeDocumentPermission :: DescribeDocumentPermission -> TestTree+requestDescribeDocumentPermission =+ req+ "DescribeDocumentPermission"+ "fixture/DescribeDocumentPermission.yaml"++requestDescribeEffectiveInstanceAssociations :: DescribeEffectiveInstanceAssociations -> TestTree+requestDescribeEffectiveInstanceAssociations =+ req+ "DescribeEffectiveInstanceAssociations"+ "fixture/DescribeEffectiveInstanceAssociations.yaml"++requestDescribeEffectivePatchesForPatchBaseline :: DescribeEffectivePatchesForPatchBaseline -> TestTree+requestDescribeEffectivePatchesForPatchBaseline =+ req+ "DescribeEffectivePatchesForPatchBaseline"+ "fixture/DescribeEffectivePatchesForPatchBaseline.yaml"++requestDescribeInstanceAssociationsStatus :: DescribeInstanceAssociationsStatus -> TestTree+requestDescribeInstanceAssociationsStatus =+ req+ "DescribeInstanceAssociationsStatus"+ "fixture/DescribeInstanceAssociationsStatus.yaml"++requestDescribeInstanceInformation :: DescribeInstanceInformation -> TestTree+requestDescribeInstanceInformation =+ req+ "DescribeInstanceInformation"+ "fixture/DescribeInstanceInformation.yaml"++requestDescribeInstancePatchStates :: DescribeInstancePatchStates -> TestTree+requestDescribeInstancePatchStates =+ req+ "DescribeInstancePatchStates"+ "fixture/DescribeInstancePatchStates.yaml"++requestDescribeInstancePatchStatesForPatchGroup :: DescribeInstancePatchStatesForPatchGroup -> TestTree+requestDescribeInstancePatchStatesForPatchGroup =+ req+ "DescribeInstancePatchStatesForPatchGroup"+ "fixture/DescribeInstancePatchStatesForPatchGroup.yaml"++requestDescribeInstancePatches :: DescribeInstancePatches -> TestTree+requestDescribeInstancePatches =+ req+ "DescribeInstancePatches"+ "fixture/DescribeInstancePatches.yaml"++requestDescribeInventoryDeletions :: DescribeInventoryDeletions -> TestTree+requestDescribeInventoryDeletions =+ req+ "DescribeInventoryDeletions"+ "fixture/DescribeInventoryDeletions.yaml"++requestDescribeMaintenanceWindowExecutionTaskInvocations :: DescribeMaintenanceWindowExecutionTaskInvocations -> TestTree+requestDescribeMaintenanceWindowExecutionTaskInvocations =+ req+ "DescribeMaintenanceWindowExecutionTaskInvocations"+ "fixture/DescribeMaintenanceWindowExecutionTaskInvocations.yaml"++requestDescribeMaintenanceWindowExecutionTasks :: DescribeMaintenanceWindowExecutionTasks -> TestTree+requestDescribeMaintenanceWindowExecutionTasks =+ req+ "DescribeMaintenanceWindowExecutionTasks"+ "fixture/DescribeMaintenanceWindowExecutionTasks.yaml"++requestDescribeMaintenanceWindowExecutions :: DescribeMaintenanceWindowExecutions -> TestTree+requestDescribeMaintenanceWindowExecutions =+ req+ "DescribeMaintenanceWindowExecutions"+ "fixture/DescribeMaintenanceWindowExecutions.yaml"++requestDescribeMaintenanceWindowSchedule :: DescribeMaintenanceWindowSchedule -> TestTree+requestDescribeMaintenanceWindowSchedule =+ req+ "DescribeMaintenanceWindowSchedule"+ "fixture/DescribeMaintenanceWindowSchedule.yaml"++requestDescribeMaintenanceWindowTargets :: DescribeMaintenanceWindowTargets -> TestTree+requestDescribeMaintenanceWindowTargets =+ req+ "DescribeMaintenanceWindowTargets"+ "fixture/DescribeMaintenanceWindowTargets.yaml"++requestDescribeMaintenanceWindowTasks :: DescribeMaintenanceWindowTasks -> TestTree+requestDescribeMaintenanceWindowTasks =+ req+ "DescribeMaintenanceWindowTasks"+ "fixture/DescribeMaintenanceWindowTasks.yaml"++requestDescribeMaintenanceWindows :: DescribeMaintenanceWindows -> TestTree+requestDescribeMaintenanceWindows =+ req+ "DescribeMaintenanceWindows"+ "fixture/DescribeMaintenanceWindows.yaml"++requestDescribeMaintenanceWindowsForTarget :: DescribeMaintenanceWindowsForTarget -> TestTree+requestDescribeMaintenanceWindowsForTarget =+ req+ "DescribeMaintenanceWindowsForTarget"+ "fixture/DescribeMaintenanceWindowsForTarget.yaml"++requestDescribeOpsItems :: DescribeOpsItems -> TestTree+requestDescribeOpsItems =+ req+ "DescribeOpsItems"+ "fixture/DescribeOpsItems.yaml"++requestDescribeParameters :: DescribeParameters -> TestTree+requestDescribeParameters =+ req+ "DescribeParameters"+ "fixture/DescribeParameters.yaml"++requestDescribePatchBaselines :: DescribePatchBaselines -> TestTree+requestDescribePatchBaselines =+ req+ "DescribePatchBaselines"+ "fixture/DescribePatchBaselines.yaml"++requestDescribePatchGroupState :: DescribePatchGroupState -> TestTree+requestDescribePatchGroupState =+ req+ "DescribePatchGroupState"+ "fixture/DescribePatchGroupState.yaml"++requestDescribePatchGroups :: DescribePatchGroups -> TestTree+requestDescribePatchGroups =+ req+ "DescribePatchGroups"+ "fixture/DescribePatchGroups.yaml"++requestDescribePatchProperties :: DescribePatchProperties -> TestTree+requestDescribePatchProperties =+ req+ "DescribePatchProperties"+ "fixture/DescribePatchProperties.yaml"++requestDescribeSessions :: DescribeSessions -> TestTree+requestDescribeSessions =+ req+ "DescribeSessions"+ "fixture/DescribeSessions.yaml"++requestDisassociateOpsItemRelatedItem :: DisassociateOpsItemRelatedItem -> TestTree+requestDisassociateOpsItemRelatedItem =+ req+ "DisassociateOpsItemRelatedItem"+ "fixture/DisassociateOpsItemRelatedItem.yaml"++requestGetAutomationExecution :: GetAutomationExecution -> TestTree+requestGetAutomationExecution =+ req+ "GetAutomationExecution"+ "fixture/GetAutomationExecution.yaml"++requestGetCalendarState :: GetCalendarState -> TestTree+requestGetCalendarState =+ req+ "GetCalendarState"+ "fixture/GetCalendarState.yaml"++requestGetCommandInvocation :: GetCommandInvocation -> TestTree+requestGetCommandInvocation =+ req+ "GetCommandInvocation"+ "fixture/GetCommandInvocation.yaml"++requestGetConnectionStatus :: GetConnectionStatus -> TestTree+requestGetConnectionStatus =+ req+ "GetConnectionStatus"+ "fixture/GetConnectionStatus.yaml"++requestGetDefaultPatchBaseline :: GetDefaultPatchBaseline -> TestTree+requestGetDefaultPatchBaseline =+ req+ "GetDefaultPatchBaseline"+ "fixture/GetDefaultPatchBaseline.yaml"++requestGetDeployablePatchSnapshotForInstance :: GetDeployablePatchSnapshotForInstance -> TestTree+requestGetDeployablePatchSnapshotForInstance =+ req+ "GetDeployablePatchSnapshotForInstance"+ "fixture/GetDeployablePatchSnapshotForInstance.yaml"++requestGetDocument :: GetDocument -> TestTree+requestGetDocument =+ req+ "GetDocument"+ "fixture/GetDocument.yaml"++requestGetInventory :: GetInventory -> TestTree+requestGetInventory =+ req+ "GetInventory"+ "fixture/GetInventory.yaml"++requestGetInventorySchema :: GetInventorySchema -> TestTree+requestGetInventorySchema =+ req+ "GetInventorySchema"+ "fixture/GetInventorySchema.yaml"++requestGetMaintenanceWindow :: GetMaintenanceWindow -> TestTree+requestGetMaintenanceWindow =+ req+ "GetMaintenanceWindow"+ "fixture/GetMaintenanceWindow.yaml"++requestGetMaintenanceWindowExecution :: GetMaintenanceWindowExecution -> TestTree+requestGetMaintenanceWindowExecution =+ req+ "GetMaintenanceWindowExecution"+ "fixture/GetMaintenanceWindowExecution.yaml"++requestGetMaintenanceWindowExecutionTask :: GetMaintenanceWindowExecutionTask -> TestTree+requestGetMaintenanceWindowExecutionTask =+ req+ "GetMaintenanceWindowExecutionTask"+ "fixture/GetMaintenanceWindowExecutionTask.yaml"++requestGetMaintenanceWindowExecutionTaskInvocation :: GetMaintenanceWindowExecutionTaskInvocation -> TestTree+requestGetMaintenanceWindowExecutionTaskInvocation =+ req+ "GetMaintenanceWindowExecutionTaskInvocation"+ "fixture/GetMaintenanceWindowExecutionTaskInvocation.yaml"++requestGetMaintenanceWindowTask :: GetMaintenanceWindowTask -> TestTree+requestGetMaintenanceWindowTask =+ req+ "GetMaintenanceWindowTask"+ "fixture/GetMaintenanceWindowTask.yaml"++requestGetOpsItem :: GetOpsItem -> TestTree+requestGetOpsItem =+ req+ "GetOpsItem"+ "fixture/GetOpsItem.yaml"++requestGetOpsMetadata :: GetOpsMetadata -> TestTree+requestGetOpsMetadata =+ req+ "GetOpsMetadata"+ "fixture/GetOpsMetadata.yaml"++requestGetOpsSummary :: GetOpsSummary -> TestTree+requestGetOpsSummary =+ req+ "GetOpsSummary"+ "fixture/GetOpsSummary.yaml"++requestGetParameter :: GetParameter -> TestTree+requestGetParameter =+ req+ "GetParameter"+ "fixture/GetParameter.yaml"++requestGetParameterHistory :: GetParameterHistory -> TestTree+requestGetParameterHistory =+ req+ "GetParameterHistory"+ "fixture/GetParameterHistory.yaml"++requestGetParameters :: GetParameters -> TestTree+requestGetParameters =+ req+ "GetParameters"+ "fixture/GetParameters.yaml"++requestGetParametersByPath :: GetParametersByPath -> TestTree+requestGetParametersByPath =+ req+ "GetParametersByPath"+ "fixture/GetParametersByPath.yaml"++requestGetPatchBaseline :: GetPatchBaseline -> TestTree+requestGetPatchBaseline =+ req+ "GetPatchBaseline"+ "fixture/GetPatchBaseline.yaml"++requestGetPatchBaselineForPatchGroup :: GetPatchBaselineForPatchGroup -> TestTree+requestGetPatchBaselineForPatchGroup =+ req+ "GetPatchBaselineForPatchGroup"+ "fixture/GetPatchBaselineForPatchGroup.yaml"++requestGetResourcePolicies :: GetResourcePolicies -> TestTree+requestGetResourcePolicies =+ req+ "GetResourcePolicies"+ "fixture/GetResourcePolicies.yaml"++requestGetServiceSetting :: GetServiceSetting -> TestTree+requestGetServiceSetting =+ req+ "GetServiceSetting"+ "fixture/GetServiceSetting.yaml"++requestLabelParameterVersion :: LabelParameterVersion -> TestTree+requestLabelParameterVersion =+ req+ "LabelParameterVersion"+ "fixture/LabelParameterVersion.yaml"++requestListAssociationVersions :: ListAssociationVersions -> TestTree+requestListAssociationVersions =+ req+ "ListAssociationVersions"+ "fixture/ListAssociationVersions.yaml"++requestListAssociations :: ListAssociations -> TestTree+requestListAssociations =+ req+ "ListAssociations"+ "fixture/ListAssociations.yaml"++requestListCommandInvocations :: ListCommandInvocations -> TestTree+requestListCommandInvocations =+ req+ "ListCommandInvocations"+ "fixture/ListCommandInvocations.yaml"++requestListCommands :: ListCommands -> TestTree+requestListCommands =+ req+ "ListCommands"+ "fixture/ListCommands.yaml"++requestListComplianceItems :: ListComplianceItems -> TestTree+requestListComplianceItems =+ req+ "ListComplianceItems"+ "fixture/ListComplianceItems.yaml"++requestListComplianceSummaries :: ListComplianceSummaries -> TestTree+requestListComplianceSummaries =+ req+ "ListComplianceSummaries"+ "fixture/ListComplianceSummaries.yaml"++requestListDocumentMetadataHistory :: ListDocumentMetadataHistory -> TestTree+requestListDocumentMetadataHistory =+ req+ "ListDocumentMetadataHistory"+ "fixture/ListDocumentMetadataHistory.yaml"++requestListDocumentVersions :: ListDocumentVersions -> TestTree+requestListDocumentVersions =+ req+ "ListDocumentVersions"+ "fixture/ListDocumentVersions.yaml"++requestListDocuments :: ListDocuments -> TestTree+requestListDocuments =+ req+ "ListDocuments"+ "fixture/ListDocuments.yaml"++requestListInventoryEntries :: ListInventoryEntries -> TestTree+requestListInventoryEntries =+ req+ "ListInventoryEntries"+ "fixture/ListInventoryEntries.yaml"++requestListOpsItemEvents :: ListOpsItemEvents -> TestTree+requestListOpsItemEvents =+ req+ "ListOpsItemEvents"+ "fixture/ListOpsItemEvents.yaml"++requestListOpsItemRelatedItems :: ListOpsItemRelatedItems -> TestTree+requestListOpsItemRelatedItems =+ req+ "ListOpsItemRelatedItems"+ "fixture/ListOpsItemRelatedItems.yaml"++requestListOpsMetadata :: ListOpsMetadata -> TestTree+requestListOpsMetadata =+ req+ "ListOpsMetadata"+ "fixture/ListOpsMetadata.yaml"++requestListResourceComplianceSummaries :: ListResourceComplianceSummaries -> TestTree+requestListResourceComplianceSummaries =+ req+ "ListResourceComplianceSummaries"+ "fixture/ListResourceComplianceSummaries.yaml"++requestListResourceDataSync :: ListResourceDataSync -> TestTree+requestListResourceDataSync =+ req+ "ListResourceDataSync"+ "fixture/ListResourceDataSync.yaml"++requestListTagsForResource :: ListTagsForResource -> TestTree+requestListTagsForResource =+ req+ "ListTagsForResource"+ "fixture/ListTagsForResource.yaml"++requestModifyDocumentPermission :: ModifyDocumentPermission -> TestTree+requestModifyDocumentPermission =+ req+ "ModifyDocumentPermission"+ "fixture/ModifyDocumentPermission.yaml"++requestPutComplianceItems :: PutComplianceItems -> TestTree+requestPutComplianceItems =+ req+ "PutComplianceItems"+ "fixture/PutComplianceItems.yaml"++requestPutInventory :: PutInventory -> TestTree+requestPutInventory =+ req+ "PutInventory"+ "fixture/PutInventory.yaml"++requestPutParameter :: PutParameter -> TestTree+requestPutParameter =+ req+ "PutParameter"+ "fixture/PutParameter.yaml"++requestPutResourcePolicy :: PutResourcePolicy -> TestTree+requestPutResourcePolicy =+ req+ "PutResourcePolicy"+ "fixture/PutResourcePolicy.yaml"++requestRegisterDefaultPatchBaseline :: RegisterDefaultPatchBaseline -> TestTree+requestRegisterDefaultPatchBaseline =+ req+ "RegisterDefaultPatchBaseline"+ "fixture/RegisterDefaultPatchBaseline.yaml"++requestRegisterPatchBaselineForPatchGroup :: RegisterPatchBaselineForPatchGroup -> TestTree+requestRegisterPatchBaselineForPatchGroup =+ req+ "RegisterPatchBaselineForPatchGroup"+ "fixture/RegisterPatchBaselineForPatchGroup.yaml"++requestRegisterTargetWithMaintenanceWindow :: RegisterTargetWithMaintenanceWindow -> TestTree+requestRegisterTargetWithMaintenanceWindow =+ req+ "RegisterTargetWithMaintenanceWindow"+ "fixture/RegisterTargetWithMaintenanceWindow.yaml"++requestRegisterTaskWithMaintenanceWindow :: RegisterTaskWithMaintenanceWindow -> TestTree+requestRegisterTaskWithMaintenanceWindow =+ req+ "RegisterTaskWithMaintenanceWindow"+ "fixture/RegisterTaskWithMaintenanceWindow.yaml"++requestRemoveTagsFromResource :: RemoveTagsFromResource -> TestTree+requestRemoveTagsFromResource =+ req+ "RemoveTagsFromResource"+ "fixture/RemoveTagsFromResource.yaml"++requestResetServiceSetting :: ResetServiceSetting -> TestTree+requestResetServiceSetting =+ req+ "ResetServiceSetting"+ "fixture/ResetServiceSetting.yaml"++requestResumeSession :: ResumeSession -> TestTree+requestResumeSession =+ req+ "ResumeSession"+ "fixture/ResumeSession.yaml"++requestSendAutomationSignal :: SendAutomationSignal -> TestTree+requestSendAutomationSignal =+ req+ "SendAutomationSignal"+ "fixture/SendAutomationSignal.yaml"++requestSendCommand :: SendCommand -> TestTree+requestSendCommand =+ req+ "SendCommand"+ "fixture/SendCommand.yaml"++requestStartAssociationsOnce :: StartAssociationsOnce -> TestTree+requestStartAssociationsOnce =+ req+ "StartAssociationsOnce"+ "fixture/StartAssociationsOnce.yaml"++requestStartAutomationExecution :: StartAutomationExecution -> TestTree+requestStartAutomationExecution =+ req+ "StartAutomationExecution"+ "fixture/StartAutomationExecution.yaml"++requestStartChangeRequestExecution :: StartChangeRequestExecution -> TestTree+requestStartChangeRequestExecution =+ req+ "StartChangeRequestExecution"+ "fixture/StartChangeRequestExecution.yaml"++requestStartSession :: StartSession -> TestTree+requestStartSession =+ req+ "StartSession"+ "fixture/StartSession.yaml"++requestStopAutomationExecution :: StopAutomationExecution -> TestTree+requestStopAutomationExecution =+ req+ "StopAutomationExecution"+ "fixture/StopAutomationExecution.yaml"++requestTerminateSession :: TerminateSession -> TestTree+requestTerminateSession =+ req+ "TerminateSession"+ "fixture/TerminateSession.yaml"++requestUnlabelParameterVersion :: UnlabelParameterVersion -> TestTree+requestUnlabelParameterVersion =+ req+ "UnlabelParameterVersion"+ "fixture/UnlabelParameterVersion.yaml"++requestUpdateAssociation :: UpdateAssociation -> TestTree+requestUpdateAssociation =+ req+ "UpdateAssociation"+ "fixture/UpdateAssociation.yaml"++requestUpdateAssociationStatus :: UpdateAssociationStatus -> TestTree+requestUpdateAssociationStatus =+ req+ "UpdateAssociationStatus"+ "fixture/UpdateAssociationStatus.yaml"++requestUpdateDocument :: UpdateDocument -> TestTree+requestUpdateDocument =+ req+ "UpdateDocument"+ "fixture/UpdateDocument.yaml"++requestUpdateDocumentDefaultVersion :: UpdateDocumentDefaultVersion -> TestTree+requestUpdateDocumentDefaultVersion =+ req+ "UpdateDocumentDefaultVersion"+ "fixture/UpdateDocumentDefaultVersion.yaml"++requestUpdateDocumentMetadata :: UpdateDocumentMetadata -> TestTree+requestUpdateDocumentMetadata =+ req+ "UpdateDocumentMetadata"+ "fixture/UpdateDocumentMetadata.yaml"++requestUpdateMaintenanceWindow :: UpdateMaintenanceWindow -> TestTree+requestUpdateMaintenanceWindow =+ req+ "UpdateMaintenanceWindow"+ "fixture/UpdateMaintenanceWindow.yaml"++requestUpdateMaintenanceWindowTarget :: UpdateMaintenanceWindowTarget -> TestTree+requestUpdateMaintenanceWindowTarget =+ req+ "UpdateMaintenanceWindowTarget"+ "fixture/UpdateMaintenanceWindowTarget.yaml"++requestUpdateMaintenanceWindowTask :: UpdateMaintenanceWindowTask -> TestTree+requestUpdateMaintenanceWindowTask =+ req+ "UpdateMaintenanceWindowTask"+ "fixture/UpdateMaintenanceWindowTask.yaml"++requestUpdateManagedInstanceRole :: UpdateManagedInstanceRole -> TestTree+requestUpdateManagedInstanceRole =+ req+ "UpdateManagedInstanceRole"+ "fixture/UpdateManagedInstanceRole.yaml"++requestUpdateOpsItem :: UpdateOpsItem -> TestTree+requestUpdateOpsItem =+ req+ "UpdateOpsItem"+ "fixture/UpdateOpsItem.yaml"++requestUpdateOpsMetadata :: UpdateOpsMetadata -> TestTree+requestUpdateOpsMetadata =+ req+ "UpdateOpsMetadata"+ "fixture/UpdateOpsMetadata.yaml"++requestUpdatePatchBaseline :: UpdatePatchBaseline -> TestTree+requestUpdatePatchBaseline =+ req+ "UpdatePatchBaseline"+ "fixture/UpdatePatchBaseline.yaml"++requestUpdateResourceDataSync :: UpdateResourceDataSync -> TestTree+requestUpdateResourceDataSync =+ req+ "UpdateResourceDataSync"+ "fixture/UpdateResourceDataSync.yaml"++requestUpdateServiceSetting :: UpdateServiceSetting -> TestTree+requestUpdateServiceSetting =+ req+ "UpdateServiceSetting"+ "fixture/UpdateServiceSetting.yaml"++-- Responses++responseAddTagsToResource :: AddTagsToResourceResponse -> TestTree+responseAddTagsToResource =+ res+ "AddTagsToResourceResponse"+ "fixture/AddTagsToResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AddTagsToResource)++responseAssociateOpsItemRelatedItem :: AssociateOpsItemRelatedItemResponse -> TestTree+responseAssociateOpsItemRelatedItem =+ res+ "AssociateOpsItemRelatedItemResponse"+ "fixture/AssociateOpsItemRelatedItemResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy AssociateOpsItemRelatedItem)++responseCancelCommand :: CancelCommandResponse -> TestTree+responseCancelCommand =+ res+ "CancelCommandResponse"+ "fixture/CancelCommandResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CancelCommand)++responseCancelMaintenanceWindowExecution :: CancelMaintenanceWindowExecutionResponse -> TestTree+responseCancelMaintenanceWindowExecution =+ res+ "CancelMaintenanceWindowExecutionResponse"+ "fixture/CancelMaintenanceWindowExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CancelMaintenanceWindowExecution)++responseCreateActivation :: CreateActivationResponse -> TestTree+responseCreateActivation =+ res+ "CreateActivationResponse"+ "fixture/CreateActivationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateActivation)++responseCreateAssociation :: CreateAssociationResponse -> TestTree+responseCreateAssociation =+ res+ "CreateAssociationResponse"+ "fixture/CreateAssociationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateAssociation)++responseCreateAssociationBatch :: CreateAssociationBatchResponse -> TestTree+responseCreateAssociationBatch =+ res+ "CreateAssociationBatchResponse"+ "fixture/CreateAssociationBatchResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateAssociationBatch)++responseCreateDocument :: CreateDocumentResponse -> TestTree+responseCreateDocument =+ res+ "CreateDocumentResponse"+ "fixture/CreateDocumentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateDocument)++responseCreateMaintenanceWindow :: CreateMaintenanceWindowResponse -> TestTree+responseCreateMaintenanceWindow =+ res+ "CreateMaintenanceWindowResponse"+ "fixture/CreateMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateMaintenanceWindow)++responseCreateOpsItem :: CreateOpsItemResponse -> TestTree+responseCreateOpsItem =+ res+ "CreateOpsItemResponse"+ "fixture/CreateOpsItemResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateOpsItem)++responseCreateOpsMetadata :: CreateOpsMetadataResponse -> TestTree+responseCreateOpsMetadata =+ res+ "CreateOpsMetadataResponse"+ "fixture/CreateOpsMetadataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateOpsMetadata)++responseCreatePatchBaseline :: CreatePatchBaselineResponse -> TestTree+responseCreatePatchBaseline =+ res+ "CreatePatchBaselineResponse"+ "fixture/CreatePatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreatePatchBaseline)++responseCreateResourceDataSync :: CreateResourceDataSyncResponse -> TestTree+responseCreateResourceDataSync =+ res+ "CreateResourceDataSyncResponse"+ "fixture/CreateResourceDataSyncResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy CreateResourceDataSync)++responseDeleteActivation :: DeleteActivationResponse -> TestTree+responseDeleteActivation =+ res+ "DeleteActivationResponse"+ "fixture/DeleteActivationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteActivation)++responseDeleteAssociation :: DeleteAssociationResponse -> TestTree+responseDeleteAssociation =+ res+ "DeleteAssociationResponse"+ "fixture/DeleteAssociationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteAssociation)++responseDeleteDocument :: DeleteDocumentResponse -> TestTree+responseDeleteDocument =+ res+ "DeleteDocumentResponse"+ "fixture/DeleteDocumentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteDocument)++responseDeleteInventory :: DeleteInventoryResponse -> TestTree+responseDeleteInventory =+ res+ "DeleteInventoryResponse"+ "fixture/DeleteInventoryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteInventory)++responseDeleteMaintenanceWindow :: DeleteMaintenanceWindowResponse -> TestTree+responseDeleteMaintenanceWindow =+ res+ "DeleteMaintenanceWindowResponse"+ "fixture/DeleteMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteMaintenanceWindow)++responseDeleteOpsMetadata :: DeleteOpsMetadataResponse -> TestTree+responseDeleteOpsMetadata =+ res+ "DeleteOpsMetadataResponse"+ "fixture/DeleteOpsMetadataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteOpsMetadata)++responseDeleteParameter :: DeleteParameterResponse -> TestTree+responseDeleteParameter =+ res+ "DeleteParameterResponse"+ "fixture/DeleteParameterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteParameter)++responseDeleteParameters :: DeleteParametersResponse -> TestTree+responseDeleteParameters =+ res+ "DeleteParametersResponse"+ "fixture/DeleteParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteParameters)++responseDeletePatchBaseline :: DeletePatchBaselineResponse -> TestTree+responseDeletePatchBaseline =+ res+ "DeletePatchBaselineResponse"+ "fixture/DeletePatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeletePatchBaseline)++responseDeleteResourceDataSync :: DeleteResourceDataSyncResponse -> TestTree+responseDeleteResourceDataSync =+ res+ "DeleteResourceDataSyncResponse"+ "fixture/DeleteResourceDataSyncResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteResourceDataSync)++responseDeleteResourcePolicy :: DeleteResourcePolicyResponse -> TestTree+responseDeleteResourcePolicy =+ res+ "DeleteResourcePolicyResponse"+ "fixture/DeleteResourcePolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeleteResourcePolicy)++responseDeregisterManagedInstance :: DeregisterManagedInstanceResponse -> TestTree+responseDeregisterManagedInstance =+ res+ "DeregisterManagedInstanceResponse"+ "fixture/DeregisterManagedInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterManagedInstance)++responseDeregisterPatchBaselineForPatchGroup :: DeregisterPatchBaselineForPatchGroupResponse -> TestTree+responseDeregisterPatchBaselineForPatchGroup =+ res+ "DeregisterPatchBaselineForPatchGroupResponse"+ "fixture/DeregisterPatchBaselineForPatchGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterPatchBaselineForPatchGroup)++responseDeregisterTargetFromMaintenanceWindow :: DeregisterTargetFromMaintenanceWindowResponse -> TestTree+responseDeregisterTargetFromMaintenanceWindow =+ res+ "DeregisterTargetFromMaintenanceWindowResponse"+ "fixture/DeregisterTargetFromMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterTargetFromMaintenanceWindow)++responseDeregisterTaskFromMaintenanceWindow :: DeregisterTaskFromMaintenanceWindowResponse -> TestTree+responseDeregisterTaskFromMaintenanceWindow =+ res+ "DeregisterTaskFromMaintenanceWindowResponse"+ "fixture/DeregisterTaskFromMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DeregisterTaskFromMaintenanceWindow)++responseDescribeActivations :: DescribeActivationsResponse -> TestTree+responseDescribeActivations =+ res+ "DescribeActivationsResponse"+ "fixture/DescribeActivationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeActivations)++responseDescribeAssociation :: DescribeAssociationResponse -> TestTree+responseDescribeAssociation =+ res+ "DescribeAssociationResponse"+ "fixture/DescribeAssociationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAssociation)++responseDescribeAssociationExecutionTargets :: DescribeAssociationExecutionTargetsResponse -> TestTree+responseDescribeAssociationExecutionTargets =+ res+ "DescribeAssociationExecutionTargetsResponse"+ "fixture/DescribeAssociationExecutionTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAssociationExecutionTargets)++responseDescribeAssociationExecutions :: DescribeAssociationExecutionsResponse -> TestTree+responseDescribeAssociationExecutions =+ res+ "DescribeAssociationExecutionsResponse"+ "fixture/DescribeAssociationExecutionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAssociationExecutions)++responseDescribeAutomationExecutions :: DescribeAutomationExecutionsResponse -> TestTree+responseDescribeAutomationExecutions =+ res+ "DescribeAutomationExecutionsResponse"+ "fixture/DescribeAutomationExecutionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAutomationExecutions)++responseDescribeAutomationStepExecutions :: DescribeAutomationStepExecutionsResponse -> TestTree+responseDescribeAutomationStepExecutions =+ res+ "DescribeAutomationStepExecutionsResponse"+ "fixture/DescribeAutomationStepExecutionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAutomationStepExecutions)++responseDescribeAvailablePatches :: DescribeAvailablePatchesResponse -> TestTree+responseDescribeAvailablePatches =+ res+ "DescribeAvailablePatchesResponse"+ "fixture/DescribeAvailablePatchesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeAvailablePatches)++responseDescribeDocument :: DescribeDocumentResponse -> TestTree+responseDescribeDocument =+ res+ "DescribeDocumentResponse"+ "fixture/DescribeDocumentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDocument)++responseDescribeDocumentPermission :: DescribeDocumentPermissionResponse -> TestTree+responseDescribeDocumentPermission =+ res+ "DescribeDocumentPermissionResponse"+ "fixture/DescribeDocumentPermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeDocumentPermission)++responseDescribeEffectiveInstanceAssociations :: DescribeEffectiveInstanceAssociationsResponse -> TestTree+responseDescribeEffectiveInstanceAssociations =+ res+ "DescribeEffectiveInstanceAssociationsResponse"+ "fixture/DescribeEffectiveInstanceAssociationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEffectiveInstanceAssociations)++responseDescribeEffectivePatchesForPatchBaseline :: DescribeEffectivePatchesForPatchBaselineResponse -> TestTree+responseDescribeEffectivePatchesForPatchBaseline =+ res+ "DescribeEffectivePatchesForPatchBaselineResponse"+ "fixture/DescribeEffectivePatchesForPatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeEffectivePatchesForPatchBaseline)++responseDescribeInstanceAssociationsStatus :: DescribeInstanceAssociationsStatusResponse -> TestTree+responseDescribeInstanceAssociationsStatus =+ res+ "DescribeInstanceAssociationsStatusResponse"+ "fixture/DescribeInstanceAssociationsStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInstanceAssociationsStatus)++responseDescribeInstanceInformation :: DescribeInstanceInformationResponse -> TestTree+responseDescribeInstanceInformation =+ res+ "DescribeInstanceInformationResponse"+ "fixture/DescribeInstanceInformationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInstanceInformation)++responseDescribeInstancePatchStates :: DescribeInstancePatchStatesResponse -> TestTree+responseDescribeInstancePatchStates =+ res+ "DescribeInstancePatchStatesResponse"+ "fixture/DescribeInstancePatchStatesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInstancePatchStates)++responseDescribeInstancePatchStatesForPatchGroup :: DescribeInstancePatchStatesForPatchGroupResponse -> TestTree+responseDescribeInstancePatchStatesForPatchGroup =+ res+ "DescribeInstancePatchStatesForPatchGroupResponse"+ "fixture/DescribeInstancePatchStatesForPatchGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInstancePatchStatesForPatchGroup)++responseDescribeInstancePatches :: DescribeInstancePatchesResponse -> TestTree+responseDescribeInstancePatches =+ res+ "DescribeInstancePatchesResponse"+ "fixture/DescribeInstancePatchesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInstancePatches)++responseDescribeInventoryDeletions :: DescribeInventoryDeletionsResponse -> TestTree+responseDescribeInventoryDeletions =+ res+ "DescribeInventoryDeletionsResponse"+ "fixture/DescribeInventoryDeletionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeInventoryDeletions)++responseDescribeMaintenanceWindowExecutionTaskInvocations :: DescribeMaintenanceWindowExecutionTaskInvocationsResponse -> TestTree+responseDescribeMaintenanceWindowExecutionTaskInvocations =+ res+ "DescribeMaintenanceWindowExecutionTaskInvocationsResponse"+ "fixture/DescribeMaintenanceWindowExecutionTaskInvocationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowExecutionTaskInvocations)++responseDescribeMaintenanceWindowExecutionTasks :: DescribeMaintenanceWindowExecutionTasksResponse -> TestTree+responseDescribeMaintenanceWindowExecutionTasks =+ res+ "DescribeMaintenanceWindowExecutionTasksResponse"+ "fixture/DescribeMaintenanceWindowExecutionTasksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowExecutionTasks)++responseDescribeMaintenanceWindowExecutions :: DescribeMaintenanceWindowExecutionsResponse -> TestTree+responseDescribeMaintenanceWindowExecutions =+ res+ "DescribeMaintenanceWindowExecutionsResponse"+ "fixture/DescribeMaintenanceWindowExecutionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowExecutions)++responseDescribeMaintenanceWindowSchedule :: DescribeMaintenanceWindowScheduleResponse -> TestTree+responseDescribeMaintenanceWindowSchedule =+ res+ "DescribeMaintenanceWindowScheduleResponse"+ "fixture/DescribeMaintenanceWindowScheduleResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowSchedule)++responseDescribeMaintenanceWindowTargets :: DescribeMaintenanceWindowTargetsResponse -> TestTree+responseDescribeMaintenanceWindowTargets =+ res+ "DescribeMaintenanceWindowTargetsResponse"+ "fixture/DescribeMaintenanceWindowTargetsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowTargets)++responseDescribeMaintenanceWindowTasks :: DescribeMaintenanceWindowTasksResponse -> TestTree+responseDescribeMaintenanceWindowTasks =+ res+ "DescribeMaintenanceWindowTasksResponse"+ "fixture/DescribeMaintenanceWindowTasksResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowTasks)++responseDescribeMaintenanceWindows :: DescribeMaintenanceWindowsResponse -> TestTree+responseDescribeMaintenanceWindows =+ res+ "DescribeMaintenanceWindowsResponse"+ "fixture/DescribeMaintenanceWindowsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindows)++responseDescribeMaintenanceWindowsForTarget :: DescribeMaintenanceWindowsForTargetResponse -> TestTree+responseDescribeMaintenanceWindowsForTarget =+ res+ "DescribeMaintenanceWindowsForTargetResponse"+ "fixture/DescribeMaintenanceWindowsForTargetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeMaintenanceWindowsForTarget)++responseDescribeOpsItems :: DescribeOpsItemsResponse -> TestTree+responseDescribeOpsItems =+ res+ "DescribeOpsItemsResponse"+ "fixture/DescribeOpsItemsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeOpsItems)++responseDescribeParameters :: DescribeParametersResponse -> TestTree+responseDescribeParameters =+ res+ "DescribeParametersResponse"+ "fixture/DescribeParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeParameters)++responseDescribePatchBaselines :: DescribePatchBaselinesResponse -> TestTree+responseDescribePatchBaselines =+ res+ "DescribePatchBaselinesResponse"+ "fixture/DescribePatchBaselinesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePatchBaselines)++responseDescribePatchGroupState :: DescribePatchGroupStateResponse -> TestTree+responseDescribePatchGroupState =+ res+ "DescribePatchGroupStateResponse"+ "fixture/DescribePatchGroupStateResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePatchGroupState)++responseDescribePatchGroups :: DescribePatchGroupsResponse -> TestTree+responseDescribePatchGroups =+ res+ "DescribePatchGroupsResponse"+ "fixture/DescribePatchGroupsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePatchGroups)++responseDescribePatchProperties :: DescribePatchPropertiesResponse -> TestTree+responseDescribePatchProperties =+ res+ "DescribePatchPropertiesResponse"+ "fixture/DescribePatchPropertiesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribePatchProperties)++responseDescribeSessions :: DescribeSessionsResponse -> TestTree+responseDescribeSessions =+ res+ "DescribeSessionsResponse"+ "fixture/DescribeSessionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DescribeSessions)++responseDisassociateOpsItemRelatedItem :: DisassociateOpsItemRelatedItemResponse -> TestTree+responseDisassociateOpsItemRelatedItem =+ res+ "DisassociateOpsItemRelatedItemResponse"+ "fixture/DisassociateOpsItemRelatedItemResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy DisassociateOpsItemRelatedItem)++responseGetAutomationExecution :: GetAutomationExecutionResponse -> TestTree+responseGetAutomationExecution =+ res+ "GetAutomationExecutionResponse"+ "fixture/GetAutomationExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetAutomationExecution)++responseGetCalendarState :: GetCalendarStateResponse -> TestTree+responseGetCalendarState =+ res+ "GetCalendarStateResponse"+ "fixture/GetCalendarStateResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetCalendarState)++responseGetCommandInvocation :: GetCommandInvocationResponse -> TestTree+responseGetCommandInvocation =+ res+ "GetCommandInvocationResponse"+ "fixture/GetCommandInvocationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetCommandInvocation)++responseGetConnectionStatus :: GetConnectionStatusResponse -> TestTree+responseGetConnectionStatus =+ res+ "GetConnectionStatusResponse"+ "fixture/GetConnectionStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetConnectionStatus)++responseGetDefaultPatchBaseline :: GetDefaultPatchBaselineResponse -> TestTree+responseGetDefaultPatchBaseline =+ res+ "GetDefaultPatchBaselineResponse"+ "fixture/GetDefaultPatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDefaultPatchBaseline)++responseGetDeployablePatchSnapshotForInstance :: GetDeployablePatchSnapshotForInstanceResponse -> TestTree+responseGetDeployablePatchSnapshotForInstance =+ res+ "GetDeployablePatchSnapshotForInstanceResponse"+ "fixture/GetDeployablePatchSnapshotForInstanceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDeployablePatchSnapshotForInstance)++responseGetDocument :: GetDocumentResponse -> TestTree+responseGetDocument =+ res+ "GetDocumentResponse"+ "fixture/GetDocumentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetDocument)++responseGetInventory :: GetInventoryResponse -> TestTree+responseGetInventory =+ res+ "GetInventoryResponse"+ "fixture/GetInventoryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetInventory)++responseGetInventorySchema :: GetInventorySchemaResponse -> TestTree+responseGetInventorySchema =+ res+ "GetInventorySchemaResponse"+ "fixture/GetInventorySchemaResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetInventorySchema)++responseGetMaintenanceWindow :: GetMaintenanceWindowResponse -> TestTree+responseGetMaintenanceWindow =+ res+ "GetMaintenanceWindowResponse"+ "fixture/GetMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetMaintenanceWindow)++responseGetMaintenanceWindowExecution :: GetMaintenanceWindowExecutionResponse -> TestTree+responseGetMaintenanceWindowExecution =+ res+ "GetMaintenanceWindowExecutionResponse"+ "fixture/GetMaintenanceWindowExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetMaintenanceWindowExecution)++responseGetMaintenanceWindowExecutionTask :: GetMaintenanceWindowExecutionTaskResponse -> TestTree+responseGetMaintenanceWindowExecutionTask =+ res+ "GetMaintenanceWindowExecutionTaskResponse"+ "fixture/GetMaintenanceWindowExecutionTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetMaintenanceWindowExecutionTask)++responseGetMaintenanceWindowExecutionTaskInvocation :: GetMaintenanceWindowExecutionTaskInvocationResponse -> TestTree+responseGetMaintenanceWindowExecutionTaskInvocation =+ res+ "GetMaintenanceWindowExecutionTaskInvocationResponse"+ "fixture/GetMaintenanceWindowExecutionTaskInvocationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetMaintenanceWindowExecutionTaskInvocation)++responseGetMaintenanceWindowTask :: GetMaintenanceWindowTaskResponse -> TestTree+responseGetMaintenanceWindowTask =+ res+ "GetMaintenanceWindowTaskResponse"+ "fixture/GetMaintenanceWindowTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetMaintenanceWindowTask)++responseGetOpsItem :: GetOpsItemResponse -> TestTree+responseGetOpsItem =+ res+ "GetOpsItemResponse"+ "fixture/GetOpsItemResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetOpsItem)++responseGetOpsMetadata :: GetOpsMetadataResponse -> TestTree+responseGetOpsMetadata =+ res+ "GetOpsMetadataResponse"+ "fixture/GetOpsMetadataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetOpsMetadata)++responseGetOpsSummary :: GetOpsSummaryResponse -> TestTree+responseGetOpsSummary =+ res+ "GetOpsSummaryResponse"+ "fixture/GetOpsSummaryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetOpsSummary)++responseGetParameter :: GetParameterResponse -> TestTree+responseGetParameter =+ res+ "GetParameterResponse"+ "fixture/GetParameterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetParameter)++responseGetParameterHistory :: GetParameterHistoryResponse -> TestTree+responseGetParameterHistory =+ res+ "GetParameterHistoryResponse"+ "fixture/GetParameterHistoryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetParameterHistory)++responseGetParameters :: GetParametersResponse -> TestTree+responseGetParameters =+ res+ "GetParametersResponse"+ "fixture/GetParametersResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetParameters)++responseGetParametersByPath :: GetParametersByPathResponse -> TestTree+responseGetParametersByPath =+ res+ "GetParametersByPathResponse"+ "fixture/GetParametersByPathResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetParametersByPath)++responseGetPatchBaseline :: GetPatchBaselineResponse -> TestTree+responseGetPatchBaseline =+ res+ "GetPatchBaselineResponse"+ "fixture/GetPatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetPatchBaseline)++responseGetPatchBaselineForPatchGroup :: GetPatchBaselineForPatchGroupResponse -> TestTree+responseGetPatchBaselineForPatchGroup =+ res+ "GetPatchBaselineForPatchGroupResponse"+ "fixture/GetPatchBaselineForPatchGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetPatchBaselineForPatchGroup)++responseGetResourcePolicies :: GetResourcePoliciesResponse -> TestTree+responseGetResourcePolicies =+ res+ "GetResourcePoliciesResponse"+ "fixture/GetResourcePoliciesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetResourcePolicies)++responseGetServiceSetting :: GetServiceSettingResponse -> TestTree+responseGetServiceSetting =+ res+ "GetServiceSettingResponse"+ "fixture/GetServiceSettingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy GetServiceSetting)++responseLabelParameterVersion :: LabelParameterVersionResponse -> TestTree+responseLabelParameterVersion =+ res+ "LabelParameterVersionResponse"+ "fixture/LabelParameterVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy LabelParameterVersion)++responseListAssociationVersions :: ListAssociationVersionsResponse -> TestTree+responseListAssociationVersions =+ res+ "ListAssociationVersionsResponse"+ "fixture/ListAssociationVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListAssociationVersions)++responseListAssociations :: ListAssociationsResponse -> TestTree+responseListAssociations =+ res+ "ListAssociationsResponse"+ "fixture/ListAssociationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListAssociations)++responseListCommandInvocations :: ListCommandInvocationsResponse -> TestTree+responseListCommandInvocations =+ res+ "ListCommandInvocationsResponse"+ "fixture/ListCommandInvocationsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListCommandInvocations)++responseListCommands :: ListCommandsResponse -> TestTree+responseListCommands =+ res+ "ListCommandsResponse"+ "fixture/ListCommandsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListCommands)++responseListComplianceItems :: ListComplianceItemsResponse -> TestTree+responseListComplianceItems =+ res+ "ListComplianceItemsResponse"+ "fixture/ListComplianceItemsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListComplianceItems)++responseListComplianceSummaries :: ListComplianceSummariesResponse -> TestTree+responseListComplianceSummaries =+ res+ "ListComplianceSummariesResponse"+ "fixture/ListComplianceSummariesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListComplianceSummaries)++responseListDocumentMetadataHistory :: ListDocumentMetadataHistoryResponse -> TestTree+responseListDocumentMetadataHistory =+ res+ "ListDocumentMetadataHistoryResponse"+ "fixture/ListDocumentMetadataHistoryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDocumentMetadataHistory)++responseListDocumentVersions :: ListDocumentVersionsResponse -> TestTree+responseListDocumentVersions =+ res+ "ListDocumentVersionsResponse"+ "fixture/ListDocumentVersionsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDocumentVersions)++responseListDocuments :: ListDocumentsResponse -> TestTree+responseListDocuments =+ res+ "ListDocumentsResponse"+ "fixture/ListDocumentsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListDocuments)++responseListInventoryEntries :: ListInventoryEntriesResponse -> TestTree+responseListInventoryEntries =+ res+ "ListInventoryEntriesResponse"+ "fixture/ListInventoryEntriesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListInventoryEntries)++responseListOpsItemEvents :: ListOpsItemEventsResponse -> TestTree+responseListOpsItemEvents =+ res+ "ListOpsItemEventsResponse"+ "fixture/ListOpsItemEventsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListOpsItemEvents)++responseListOpsItemRelatedItems :: ListOpsItemRelatedItemsResponse -> TestTree+responseListOpsItemRelatedItems =+ res+ "ListOpsItemRelatedItemsResponse"+ "fixture/ListOpsItemRelatedItemsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListOpsItemRelatedItems)++responseListOpsMetadata :: ListOpsMetadataResponse -> TestTree+responseListOpsMetadata =+ res+ "ListOpsMetadataResponse"+ "fixture/ListOpsMetadataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListOpsMetadata)++responseListResourceComplianceSummaries :: ListResourceComplianceSummariesResponse -> TestTree+responseListResourceComplianceSummaries =+ res+ "ListResourceComplianceSummariesResponse"+ "fixture/ListResourceComplianceSummariesResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListResourceComplianceSummaries)++responseListResourceDataSync :: ListResourceDataSyncResponse -> TestTree+responseListResourceDataSync =+ res+ "ListResourceDataSyncResponse"+ "fixture/ListResourceDataSyncResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListResourceDataSync)++responseListTagsForResource :: ListTagsForResourceResponse -> TestTree+responseListTagsForResource =+ res+ "ListTagsForResourceResponse"+ "fixture/ListTagsForResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ListTagsForResource)++responseModifyDocumentPermission :: ModifyDocumentPermissionResponse -> TestTree+responseModifyDocumentPermission =+ res+ "ModifyDocumentPermissionResponse"+ "fixture/ModifyDocumentPermissionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ModifyDocumentPermission)++responsePutComplianceItems :: PutComplianceItemsResponse -> TestTree+responsePutComplianceItems =+ res+ "PutComplianceItemsResponse"+ "fixture/PutComplianceItemsResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutComplianceItems)++responsePutInventory :: PutInventoryResponse -> TestTree+responsePutInventory =+ res+ "PutInventoryResponse"+ "fixture/PutInventoryResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutInventory)++responsePutParameter :: PutParameterResponse -> TestTree+responsePutParameter =+ res+ "PutParameterResponse"+ "fixture/PutParameterResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutParameter)++responsePutResourcePolicy :: PutResourcePolicyResponse -> TestTree+responsePutResourcePolicy =+ res+ "PutResourcePolicyResponse"+ "fixture/PutResourcePolicyResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy PutResourcePolicy)++responseRegisterDefaultPatchBaseline :: RegisterDefaultPatchBaselineResponse -> TestTree+responseRegisterDefaultPatchBaseline =+ res+ "RegisterDefaultPatchBaselineResponse"+ "fixture/RegisterDefaultPatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterDefaultPatchBaseline)++responseRegisterPatchBaselineForPatchGroup :: RegisterPatchBaselineForPatchGroupResponse -> TestTree+responseRegisterPatchBaselineForPatchGroup =+ res+ "RegisterPatchBaselineForPatchGroupResponse"+ "fixture/RegisterPatchBaselineForPatchGroupResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterPatchBaselineForPatchGroup)++responseRegisterTargetWithMaintenanceWindow :: RegisterTargetWithMaintenanceWindowResponse -> TestTree+responseRegisterTargetWithMaintenanceWindow =+ res+ "RegisterTargetWithMaintenanceWindowResponse"+ "fixture/RegisterTargetWithMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterTargetWithMaintenanceWindow)++responseRegisterTaskWithMaintenanceWindow :: RegisterTaskWithMaintenanceWindowResponse -> TestTree+responseRegisterTaskWithMaintenanceWindow =+ res+ "RegisterTaskWithMaintenanceWindowResponse"+ "fixture/RegisterTaskWithMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RegisterTaskWithMaintenanceWindow)++responseRemoveTagsFromResource :: RemoveTagsFromResourceResponse -> TestTree+responseRemoveTagsFromResource =+ res+ "RemoveTagsFromResourceResponse"+ "fixture/RemoveTagsFromResourceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy RemoveTagsFromResource)++responseResetServiceSetting :: ResetServiceSettingResponse -> TestTree+responseResetServiceSetting =+ res+ "ResetServiceSettingResponse"+ "fixture/ResetServiceSettingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ResetServiceSetting)++responseResumeSession :: ResumeSessionResponse -> TestTree+responseResumeSession =+ res+ "ResumeSessionResponse"+ "fixture/ResumeSessionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy ResumeSession)++responseSendAutomationSignal :: SendAutomationSignalResponse -> TestTree+responseSendAutomationSignal =+ res+ "SendAutomationSignalResponse"+ "fixture/SendAutomationSignalResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SendAutomationSignal)++responseSendCommand :: SendCommandResponse -> TestTree+responseSendCommand =+ res+ "SendCommandResponse"+ "fixture/SendCommandResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy SendCommand)++responseStartAssociationsOnce :: StartAssociationsOnceResponse -> TestTree+responseStartAssociationsOnce =+ res+ "StartAssociationsOnceResponse"+ "fixture/StartAssociationsOnceResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartAssociationsOnce)++responseStartAutomationExecution :: StartAutomationExecutionResponse -> TestTree+responseStartAutomationExecution =+ res+ "StartAutomationExecutionResponse"+ "fixture/StartAutomationExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartAutomationExecution)++responseStartChangeRequestExecution :: StartChangeRequestExecutionResponse -> TestTree+responseStartChangeRequestExecution =+ res+ "StartChangeRequestExecutionResponse"+ "fixture/StartChangeRequestExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartChangeRequestExecution)++responseStartSession :: StartSessionResponse -> TestTree+responseStartSession =+ res+ "StartSessionResponse"+ "fixture/StartSessionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StartSession)++responseStopAutomationExecution :: StopAutomationExecutionResponse -> TestTree+responseStopAutomationExecution =+ res+ "StopAutomationExecutionResponse"+ "fixture/StopAutomationExecutionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy StopAutomationExecution)++responseTerminateSession :: TerminateSessionResponse -> TestTree+responseTerminateSession =+ res+ "TerminateSessionResponse"+ "fixture/TerminateSessionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy TerminateSession)++responseUnlabelParameterVersion :: UnlabelParameterVersionResponse -> TestTree+responseUnlabelParameterVersion =+ res+ "UnlabelParameterVersionResponse"+ "fixture/UnlabelParameterVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UnlabelParameterVersion)++responseUpdateAssociation :: UpdateAssociationResponse -> TestTree+responseUpdateAssociation =+ res+ "UpdateAssociationResponse"+ "fixture/UpdateAssociationResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateAssociation)++responseUpdateAssociationStatus :: UpdateAssociationStatusResponse -> TestTree+responseUpdateAssociationStatus =+ res+ "UpdateAssociationStatusResponse"+ "fixture/UpdateAssociationStatusResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateAssociationStatus)++responseUpdateDocument :: UpdateDocumentResponse -> TestTree+responseUpdateDocument =+ res+ "UpdateDocumentResponse"+ "fixture/UpdateDocumentResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDocument)++responseUpdateDocumentDefaultVersion :: UpdateDocumentDefaultVersionResponse -> TestTree+responseUpdateDocumentDefaultVersion =+ res+ "UpdateDocumentDefaultVersionResponse"+ "fixture/UpdateDocumentDefaultVersionResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDocumentDefaultVersion)++responseUpdateDocumentMetadata :: UpdateDocumentMetadataResponse -> TestTree+responseUpdateDocumentMetadata =+ res+ "UpdateDocumentMetadataResponse"+ "fixture/UpdateDocumentMetadataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateDocumentMetadata)++responseUpdateMaintenanceWindow :: UpdateMaintenanceWindowResponse -> TestTree+responseUpdateMaintenanceWindow =+ res+ "UpdateMaintenanceWindowResponse"+ "fixture/UpdateMaintenanceWindowResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateMaintenanceWindow)++responseUpdateMaintenanceWindowTarget :: UpdateMaintenanceWindowTargetResponse -> TestTree+responseUpdateMaintenanceWindowTarget =+ res+ "UpdateMaintenanceWindowTargetResponse"+ "fixture/UpdateMaintenanceWindowTargetResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateMaintenanceWindowTarget)++responseUpdateMaintenanceWindowTask :: UpdateMaintenanceWindowTaskResponse -> TestTree+responseUpdateMaintenanceWindowTask =+ res+ "UpdateMaintenanceWindowTaskResponse"+ "fixture/UpdateMaintenanceWindowTaskResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateMaintenanceWindowTask)++responseUpdateManagedInstanceRole :: UpdateManagedInstanceRoleResponse -> TestTree+responseUpdateManagedInstanceRole =+ res+ "UpdateManagedInstanceRoleResponse"+ "fixture/UpdateManagedInstanceRoleResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateManagedInstanceRole)++responseUpdateOpsItem :: UpdateOpsItemResponse -> TestTree+responseUpdateOpsItem =+ res+ "UpdateOpsItemResponse"+ "fixture/UpdateOpsItemResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateOpsItem)++responseUpdateOpsMetadata :: UpdateOpsMetadataResponse -> TestTree+responseUpdateOpsMetadata =+ res+ "UpdateOpsMetadataResponse"+ "fixture/UpdateOpsMetadataResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateOpsMetadata)++responseUpdatePatchBaseline :: UpdatePatchBaselineResponse -> TestTree+responseUpdatePatchBaseline =+ res+ "UpdatePatchBaselineResponse"+ "fixture/UpdatePatchBaselineResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdatePatchBaseline)++responseUpdateResourceDataSync :: UpdateResourceDataSyncResponse -> TestTree+responseUpdateResourceDataSync =+ res+ "UpdateResourceDataSyncResponse"+ "fixture/UpdateResourceDataSyncResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateResourceDataSync)++responseUpdateServiceSetting :: UpdateServiceSettingResponse -> TestTree+responseUpdateServiceSetting =+ res+ "UpdateServiceSettingResponse"+ "fixture/UpdateServiceSettingResponse.proto"+ defaultService+ (Proxy.Proxy :: Proxy.Proxy UpdateServiceSetting)
+ test/Test/Amazonka/SSM.hs view
@@ -0,0 +1,20 @@+-- |+-- Module : Test.Amazonka.SSM+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.SSM+ ( tests,+ fixtures,+ )+where++import Test.Tasty (TestTree)++tests :: [TestTree]+tests = []++fixtures :: [TestTree]+fixtures = []
+ test/Test/Amazonka/SSM/Internal.hs view
@@ -0,0 +1,8 @@+-- |+-- Module : Test.Amazonka.SSM.Internal+-- Copyright : (c) 2013-2023 Brendan Hay+-- License : Mozilla Public License, v. 2.0.+-- Maintainer : Brendan Hay+-- Stability : auto-generated+-- Portability : non-portable (GHC extensions)+module Test.Amazonka.SSM.Internal where