amazonka-ssm-1.4.4: Amazon Simple Systems Management Service SDK.

Copyright(c) 2013-2016 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.SSM

Contents

Description

Amazon EC2 Simple Systems Manager (SSM) enables you to remotely manage the configuration of your Amazon EC2 instances, virtual machines (VMs), or servers in your on-premises environment or in an environment provided by other cloud providers using scripts, commands, or the Amazon EC2 console. SSM includes an on-demand solution called Amazon EC2 Run Command and a lightweight instance configuration solution called SSM Config.

This references is intended to be used with the EC2 Run Command User Guide for Linux or Windows.

You must register your on-premises servers and VMs through an activation process before you can configure them using Run Command. Registered servers and VMs are called managed instances. For more information, see Setting Up Run Command On Managed Instances (On-Premises Servers and VMs) on Linux or Setting Up Run Command On Managed Instances (On-Premises Servers and VMs) on Windows.

Run Command

Run Command provides an on-demand experience for executing commands. You can use pre-defined SSM documents to perform the actions listed later in this section, or you can create your own documents. With these documents, you can remotely configure your instances by sending commands using the Commands page in the Amazon EC2 console, AWS Tools for Windows PowerShell, the AWS CLI, or AWS SDKs.

Run Command reports the status of the command execution for each instance targeted by a command. You can also audit the command execution to understand who executed commands, when, and what changes were made. By switching between different SSM documents, you can quickly configure your instances with different types of commands. To get started with Run Command, verify that your environment meets the prerequisites for remotely running commands on EC2 instances (Linux or Windows).

SSM Config

SSM Config is a lightweight instance configuration solution. SSM Config is currently only available for Windows instances. With SSM Config, you can specify a setup configuration for your instances. SSM Config is similar to EC2 User Data, which is another way of running one-time scripts or applying settings during instance launch. SSM Config is an extension of this capability. Using SSM documents, you can specify which actions the system should perform on your instances, including which applications to install, which AWS Directory Service directory to join, which Microsoft PowerShell modules to install, etc. If an instance is missing one or more of these configurations, the system makes those changes. By default, the system checks every five minutes to see if there is a new configuration to apply as defined in a new SSM document. If so, the system updates the instances accordingly. In this way, you can remotely maintain a consistent configuration baseline on your instances. SSM Config is available using the AWS CLI or the AWS Tools for Windows PowerShell. For more information, see Managing Windows Instance Configuration.

SSM Config and Run Command include the following pre-defined documents.

Linux

  • AWS-RunShellScript to run shell scripts
  • AWS-UpdateSSMAgent to update the Amazon SSM agent

Windows

  • AWS-JoinDirectoryServiceDomain to join an AWS Directory
  • AWS-RunPowerShellScript to run PowerShell commands or scripts
  • AWS-UpdateEC2Config to update the EC2Config service
  • AWS-ConfigureWindowsUpdate to configure Windows Update settings
  • AWS-InstallApplication to install, repair, or uninstall software using an MSI package
  • AWS-InstallPowerShellModule to install PowerShell modules
  • AWS-ConfigureCloudWatch to configure Amazon CloudWatch Logs to monitor applications and systems
  • AWS-ListWindowsInventory to collect information about an EC2 instance running in Windows.
  • AWS-FindWindowsUpdates to scan an instance and determines which updates are missing.
  • AWS-InstallMissingWindowsUpdates to install missing updates on your EC2 instance.
  • AWS-InstallSpecificWindowsUpdates to install one or more specific updates.

The commands or scripts specified in SSM documents run with administrative privilege on your instances because the Amazon SSM agent runs as root on Linux and the EC2Config service runs in the Local System account on Windows. If a user has permission to execute any of the pre-defined SSM documents (any document that begins with AWS-*) then that user also has administrator access to the instance. Delegate access to Run Command and SSM Config judiciously. This becomes extremely important if you create your own SSM documents. Amazon Web Services does not provide guidance about how to create secure SSM documents. You create SSM documents and delegate access to Run Command at your own risk. As a security best practice, we recommend that you assign access to "AWS-*" documents, especially the AWS-RunShellScript document on Linux and the AWS-RunPowerShellScript document on Windows, to trusted administrators only. You can create SSM documents for specific tasks and delegate access to non-administrators.

For information about creating and sharing SSM documents, see the following topics in the SSM User Guide:

Synopsis

Service Configuration

ssm :: Service Source #

API version '2014-11-06' of the Amazon Simple Systems Management Service SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by SSM.

UnsupportedPlatformType

_UnsupportedPlatformType :: AsError a => Getting (First ServiceError) a ServiceError Source #

The document does not support the platform type of the given instance ID(s). For example, you sent an SSM document for a Windows instance to a Linux instance.

InvalidPermissionType

_InvalidPermissionType :: AsError a => Getting (First ServiceError) a ServiceError Source #

The permission type is not supported. Share is the only supported permission type.

AssociatedInstances

_AssociatedInstances :: AsError a => Getting (First ServiceError) a ServiceError Source #

You must disassociate an SSM document from all instances before you can delete it.

InvalidInstanceId

_InvalidInstanceId :: AsError a => Getting (First ServiceError) a ServiceError Source #

The instance is not in valid state. Valid states are: Running, Pending, Stopped, Stopping. Invalid states are: Shutting-down and Terminated.

StatusUnchanged

_StatusUnchanged :: AsError a => Getting (First ServiceError) a ServiceError Source #

The updated status is the same as the current status.

InvalidNextToken

_InvalidNextToken :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified token is not valid.

InvalidOutputFolder

_InvalidOutputFolder :: AsError a => Getting (First ServiceError) a ServiceError Source #

The S3 bucket does not exist.

InvalidActivationId

_InvalidActivationId :: AsError a => Getting (First ServiceError) a ServiceError Source #

The activation ID is not valid. Verify the you entered the correct ActivationId or ActivationCode and try again.

InvalidCommandId

_InvalidCommandId :: AsError a => Getting (First ServiceError) a ServiceError Source #

Prism for InvalidCommandId' errors.

DuplicateInstanceId

_DuplicateInstanceId :: AsError a => Getting (First ServiceError) a ServiceError Source #

You cannot specify an instance ID in more than one association.

InvalidResourceType

_InvalidResourceType :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource type is not valid. If you are attempting to tag an instance, the instance must be a registered, managed instance.

InvalidDocument

_InvalidDocument :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified document does not exist.

InvalidFilterKey

_InvalidFilterKey :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified key is not valid.

InvalidInstanceInformationFilterValue

_InvalidInstanceInformationFilterValue :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified filter value is not valid.

AssociationAlreadyExists

_AssociationAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified association already exists.

InvalidDocumentContent

_InvalidDocumentContent :: AsError a => Getting (First ServiceError) a ServiceError Source #

The content for the SSM document is not valid.

AssociationLimitExceeded

_AssociationLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

You can have at most 2,000 active associations.

AssociationDoesNotExist

_AssociationDoesNotExist :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified association does not exist.

InternalServerError

_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #

An error occurred on the server side.

InvalidRole

_InvalidRole :: AsError a => Getting (First ServiceError) a ServiceError Source #

The role name can't contain invalid characters. Also verify that you specified an IAM role for notifications that includes the required trust policy. For information about configuring the IAM role for SSM notifications, see Configuring SNS Notifications SSM in the Amazon Elastic Compute Cloud User Guide .

TooManyUpdates

_TooManyUpdates :: AsError a => Getting (First ServiceError) a ServiceError Source #

There are concurrent updates for a resource that supports one update at a time.

InvalidActivation

_InvalidActivation :: AsError a => Getting (First ServiceError) a ServiceError Source #

The activation is not valid. The activation might have been deleted, or the ActivationId and the ActivationCode do not match.

MaxDocumentSizeExceeded

_MaxDocumentSizeExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

The size limit of an SSM document is 64 KB.

InvalidDocumentOperation

_InvalidDocumentOperation :: AsError a => Getting (First ServiceError) a ServiceError Source #

You attempted to delete a document while it is still shared. You must stop sharing the document before you can delete it.

InvalidParameters

_InvalidParameters :: AsError a => Getting (First ServiceError) a ServiceError Source #

You must specify values for all required parameters in the SSM document. You can only supply values to parameters defined in the SSM document.

InvalidResourceId

_InvalidResourceId :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource ID is not valid. Verify that you entered the correct ID and try again.

InvalidNotificationConfig

_InvalidNotificationConfig :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more configuration items is not valid. Verify that a valid Amazon Resource Name (ARN) was provided for an Amazon SNS topic.

DocumentPermissionLimit

_DocumentPermissionLimit :: AsError a => Getting (First ServiceError) a ServiceError Source #

The document cannot be shared with more AWS user accounts. You can share a document with a maximum of 20 accounts. You can publicly share up to five documents. If you need to increase this limit, contact AWS Support.

DocumentAlreadyExists

_DocumentAlreadyExists :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified SSM document already exists.

DocumentLimitExceeded

_DocumentLimitExceeded :: AsError a => Getting (First ServiceError) a ServiceError Source #

You can have at most 200 active SSM documents.

InvalidFilter

_InvalidFilter :: AsError a => Getting (First ServiceError) a ServiceError Source #

The filter name is not valid. Verify the you entered the correct name and try again.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DescribeActivations

ListTagsForResource

DescribeDocument

CreateAssociation

DeleteActivation

CreateActivation

CreateDocument

RemoveTagsFromResource

ListCommandInvocations (Paginated)

ListDocuments (Paginated)

UpdateManagedInstanceRole

GetDocument

AddTagsToResource

CancelCommand

DeregisterManagedInstance

DescribeAssociation

ModifyDocumentPermission

UpdateAssociationStatus

DescribeInstanceInformation

ListAssociations (Paginated)

DeleteAssociation

SendCommand

ListCommands (Paginated)

DeleteDocument

DescribeDocumentPermission

CreateAssociationBatch

Types

AssociationFilterKey

data AssociationFilterKey Source #

Constructors

AFKInstanceId 
AFKName 

Instances

Bounded AssociationFilterKey Source # 
Enum AssociationFilterKey Source # 
Eq AssociationFilterKey Source # 
Data AssociationFilterKey Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AssociationFilterKey -> c AssociationFilterKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AssociationFilterKey #

toConstr :: AssociationFilterKey -> Constr #

dataTypeOf :: AssociationFilterKey -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AssociationFilterKey) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AssociationFilterKey) #

gmapT :: (forall b. Data b => b -> b) -> AssociationFilterKey -> AssociationFilterKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AssociationFilterKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AssociationFilterKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> AssociationFilterKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AssociationFilterKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AssociationFilterKey -> m AssociationFilterKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationFilterKey -> m AssociationFilterKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationFilterKey -> m AssociationFilterKey #

Ord AssociationFilterKey Source # 
Read AssociationFilterKey Source # 
Show AssociationFilterKey Source # 
Generic AssociationFilterKey Source # 
Hashable AssociationFilterKey Source # 
NFData AssociationFilterKey Source # 

Methods

rnf :: AssociationFilterKey -> () #

ToHeader AssociationFilterKey Source # 
ToQuery AssociationFilterKey Source # 
ToByteString AssociationFilterKey Source # 
ToJSON AssociationFilterKey Source # 
FromText AssociationFilterKey Source # 

Methods

parser :: Parser AssociationFilterKey #

ToText AssociationFilterKey Source # 
type Rep AssociationFilterKey Source # 
type Rep AssociationFilterKey = D1 (MetaData "AssociationFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "AFKInstanceId" PrefixI False) U1) (C1 (MetaCons "AFKName" PrefixI False) U1))

AssociationStatusName

data AssociationStatusName Source #

Instances

Bounded AssociationStatusName Source # 
Enum AssociationStatusName Source # 
Eq AssociationStatusName Source # 
Data AssociationStatusName Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AssociationStatusName -> c AssociationStatusName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AssociationStatusName #

toConstr :: AssociationStatusName -> Constr #

dataTypeOf :: AssociationStatusName -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AssociationStatusName) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AssociationStatusName) #

gmapT :: (forall b. Data b => b -> b) -> AssociationStatusName -> AssociationStatusName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AssociationStatusName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AssociationStatusName -> r #

gmapQ :: (forall d. Data d => d -> u) -> AssociationStatusName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AssociationStatusName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AssociationStatusName -> m AssociationStatusName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationStatusName -> m AssociationStatusName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationStatusName -> m AssociationStatusName #

Ord AssociationStatusName Source # 
Read AssociationStatusName Source # 
Show AssociationStatusName Source # 
Generic AssociationStatusName Source # 
Hashable AssociationStatusName Source # 
NFData AssociationStatusName Source # 

Methods

rnf :: AssociationStatusName -> () #

ToHeader AssociationStatusName Source # 
ToQuery AssociationStatusName Source # 
ToByteString AssociationStatusName Source # 
FromJSON AssociationStatusName Source # 
ToJSON AssociationStatusName Source # 
FromText AssociationStatusName Source # 

Methods

parser :: Parser AssociationStatusName #

ToText AssociationStatusName Source # 
type Rep AssociationStatusName Source # 
type Rep AssociationStatusName = D1 (MetaData "AssociationStatusName" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "ASNFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "ASNPending" PrefixI False) U1) (C1 (MetaCons "ASNSuccess" PrefixI False) U1)))

CommandFilterKey

data CommandFilterKey Source #

Instances

Bounded CommandFilterKey Source # 
Enum CommandFilterKey Source # 
Eq CommandFilterKey Source # 
Data CommandFilterKey Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandFilterKey -> c CommandFilterKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandFilterKey #

toConstr :: CommandFilterKey -> Constr #

dataTypeOf :: CommandFilterKey -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandFilterKey) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandFilterKey) #

gmapT :: (forall b. Data b => b -> b) -> CommandFilterKey -> CommandFilterKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandFilterKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandFilterKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandFilterKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandFilterKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandFilterKey -> m CommandFilterKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandFilterKey -> m CommandFilterKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandFilterKey -> m CommandFilterKey #

Ord CommandFilterKey Source # 
Read CommandFilterKey Source # 
Show CommandFilterKey Source # 
Generic CommandFilterKey Source # 
Hashable CommandFilterKey Source # 
NFData CommandFilterKey Source # 

Methods

rnf :: CommandFilterKey -> () #

ToHeader CommandFilterKey Source # 
ToQuery CommandFilterKey Source # 
ToByteString CommandFilterKey Source # 
ToJSON CommandFilterKey Source # 
FromText CommandFilterKey Source # 

Methods

parser :: Parser CommandFilterKey #

ToText CommandFilterKey Source # 
type Rep CommandFilterKey Source # 
type Rep CommandFilterKey = D1 (MetaData "CommandFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "CommandInvokedAfter" PrefixI False) U1) ((:+:) (C1 (MetaCons "CommandInvokedBefore" PrefixI False) U1) (C1 (MetaCons "CommandStatus" PrefixI False) U1)))

CommandInvocationStatus

data CommandInvocationStatus Source #

Instances

Bounded CommandInvocationStatus Source # 
Enum CommandInvocationStatus Source # 
Eq CommandInvocationStatus Source # 
Data CommandInvocationStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandInvocationStatus -> c CommandInvocationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandInvocationStatus #

toConstr :: CommandInvocationStatus -> Constr #

dataTypeOf :: CommandInvocationStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandInvocationStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandInvocationStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommandInvocationStatus -> CommandInvocationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandInvocationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandInvocationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandInvocationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandInvocationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandInvocationStatus -> m CommandInvocationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandInvocationStatus -> m CommandInvocationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandInvocationStatus -> m CommandInvocationStatus #

Ord CommandInvocationStatus Source # 
Read CommandInvocationStatus Source # 
Show CommandInvocationStatus Source # 
Generic CommandInvocationStatus Source # 
Hashable CommandInvocationStatus Source # 
NFData CommandInvocationStatus Source # 

Methods

rnf :: CommandInvocationStatus -> () #

ToHeader CommandInvocationStatus Source # 
ToQuery CommandInvocationStatus Source # 
ToByteString CommandInvocationStatus Source # 
FromJSON CommandInvocationStatus Source # 
FromText CommandInvocationStatus Source # 
ToText CommandInvocationStatus Source # 
type Rep CommandInvocationStatus Source # 
type Rep CommandInvocationStatus = D1 (MetaData "CommandInvocationStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) ((:+:) (C1 (MetaCons "CISCancelled" PrefixI False) U1) ((:+:) (C1 (MetaCons "CISCancelling" PrefixI False) U1) (C1 (MetaCons "CISFailed" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "CISInProgress" PrefixI False) U1) (C1 (MetaCons "CISPending" PrefixI False) U1)) ((:+:) (C1 (MetaCons "CISSuccess" PrefixI False) U1) (C1 (MetaCons "CISTimedOut" PrefixI False) U1))))

CommandPluginStatus

data CommandPluginStatus Source #

Instances

Bounded CommandPluginStatus Source # 
Enum CommandPluginStatus Source # 
Eq CommandPluginStatus Source # 
Data CommandPluginStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandPluginStatus -> c CommandPluginStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandPluginStatus #

toConstr :: CommandPluginStatus -> Constr #

dataTypeOf :: CommandPluginStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandPluginStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandPluginStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommandPluginStatus -> CommandPluginStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandPluginStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandPluginStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandPluginStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandPluginStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandPluginStatus -> m CommandPluginStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandPluginStatus -> m CommandPluginStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandPluginStatus -> m CommandPluginStatus #

Ord CommandPluginStatus Source # 
Read CommandPluginStatus Source # 
Show CommandPluginStatus Source # 
Generic CommandPluginStatus Source # 
Hashable CommandPluginStatus Source # 
NFData CommandPluginStatus Source # 

Methods

rnf :: CommandPluginStatus -> () #

ToHeader CommandPluginStatus Source # 
ToQuery CommandPluginStatus Source # 
ToByteString CommandPluginStatus Source # 
FromJSON CommandPluginStatus Source # 

Methods

parseJSON :: Value -> Parser CommandPluginStatus #

FromText CommandPluginStatus Source # 

Methods

parser :: Parser CommandPluginStatus #

ToText CommandPluginStatus Source # 
type Rep CommandPluginStatus Source # 
type Rep CommandPluginStatus = D1 (MetaData "CommandPluginStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) ((:+:) (C1 (MetaCons "CPSCancelled" PrefixI False) U1) ((:+:) (C1 (MetaCons "CPSFailed" PrefixI False) U1) (C1 (MetaCons "CPSInProgress" PrefixI False) U1))) ((:+:) (C1 (MetaCons "CPSPending" PrefixI False) U1) ((:+:) (C1 (MetaCons "CPSSuccess" PrefixI False) U1) (C1 (MetaCons "CPSTimedOut" PrefixI False) U1))))

CommandStatus

data CommandStatus Source #

Instances

Bounded CommandStatus Source # 
Enum CommandStatus Source # 
Eq CommandStatus Source # 
Data CommandStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandStatus -> c CommandStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandStatus #

toConstr :: CommandStatus -> Constr #

dataTypeOf :: CommandStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandStatus) #

gmapT :: (forall b. Data b => b -> b) -> CommandStatus -> CommandStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandStatus -> m CommandStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandStatus -> m CommandStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandStatus -> m CommandStatus #

Ord CommandStatus Source # 
Read CommandStatus Source # 
Show CommandStatus Source # 
Generic CommandStatus Source # 

Associated Types

type Rep CommandStatus :: * -> * #

Hashable CommandStatus Source # 
NFData CommandStatus Source # 

Methods

rnf :: CommandStatus -> () #

ToHeader CommandStatus Source # 
ToQuery CommandStatus Source # 
ToByteString CommandStatus Source # 
FromJSON CommandStatus Source # 

Methods

parseJSON :: Value -> Parser CommandStatus #

FromText CommandStatus Source # 

Methods

parser :: Parser CommandStatus #

ToText CommandStatus Source # 

Methods

toText :: CommandStatus -> Text #

type Rep CommandStatus Source # 
type Rep CommandStatus = D1 (MetaData "CommandStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) ((:+:) (C1 (MetaCons "Cancelled" PrefixI False) U1) ((:+:) (C1 (MetaCons "Cancelling" PrefixI False) U1) (C1 (MetaCons "Failed" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "InProgress" PrefixI False) U1) (C1 (MetaCons "Pending" PrefixI False) U1)) ((:+:) (C1 (MetaCons "Success" PrefixI False) U1) (C1 (MetaCons "TimedOut" PrefixI False) U1))))

DescribeActivationsFilterKeys

data DescribeActivationsFilterKeys Source #

Instances

Bounded DescribeActivationsFilterKeys Source # 
Enum DescribeActivationsFilterKeys Source # 
Eq DescribeActivationsFilterKeys Source # 
Data DescribeActivationsFilterKeys Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DescribeActivationsFilterKeys -> c DescribeActivationsFilterKeys #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DescribeActivationsFilterKeys #

toConstr :: DescribeActivationsFilterKeys -> Constr #

dataTypeOf :: DescribeActivationsFilterKeys -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DescribeActivationsFilterKeys) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DescribeActivationsFilterKeys) #

gmapT :: (forall b. Data b => b -> b) -> DescribeActivationsFilterKeys -> DescribeActivationsFilterKeys #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DescribeActivationsFilterKeys -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DescribeActivationsFilterKeys -> r #

gmapQ :: (forall d. Data d => d -> u) -> DescribeActivationsFilterKeys -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DescribeActivationsFilterKeys -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DescribeActivationsFilterKeys -> m DescribeActivationsFilterKeys #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribeActivationsFilterKeys -> m DescribeActivationsFilterKeys #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribeActivationsFilterKeys -> m DescribeActivationsFilterKeys #

Ord DescribeActivationsFilterKeys Source # 
Read DescribeActivationsFilterKeys Source # 
Show DescribeActivationsFilterKeys Source # 
Generic DescribeActivationsFilterKeys Source # 
Hashable DescribeActivationsFilterKeys Source # 
NFData DescribeActivationsFilterKeys Source # 
ToHeader DescribeActivationsFilterKeys Source # 
ToQuery DescribeActivationsFilterKeys Source # 
ToByteString DescribeActivationsFilterKeys Source # 
ToJSON DescribeActivationsFilterKeys Source # 
FromText DescribeActivationsFilterKeys Source # 
ToText DescribeActivationsFilterKeys Source # 
type Rep DescribeActivationsFilterKeys Source # 
type Rep DescribeActivationsFilterKeys = D1 (MetaData "DescribeActivationsFilterKeys" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "ActivationIds" PrefixI False) U1) ((:+:) (C1 (MetaCons "DefaultInstanceName" PrefixI False) U1) (C1 (MetaCons "IAMRole" PrefixI False) U1)))

DocumentFilterKey

data DocumentFilterKey Source #

Constructors

Name 
Owner 
PlatformTypes 

Instances

Bounded DocumentFilterKey Source # 
Enum DocumentFilterKey Source # 
Eq DocumentFilterKey Source # 
Data DocumentFilterKey Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentFilterKey -> c DocumentFilterKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentFilterKey #

toConstr :: DocumentFilterKey -> Constr #

dataTypeOf :: DocumentFilterKey -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentFilterKey) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentFilterKey) #

gmapT :: (forall b. Data b => b -> b) -> DocumentFilterKey -> DocumentFilterKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentFilterKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentFilterKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentFilterKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentFilterKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentFilterKey -> m DocumentFilterKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentFilterKey -> m DocumentFilterKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentFilterKey -> m DocumentFilterKey #

Ord DocumentFilterKey Source # 
Read DocumentFilterKey Source # 
Show DocumentFilterKey Source # 
Generic DocumentFilterKey Source # 
Hashable DocumentFilterKey Source # 
NFData DocumentFilterKey Source # 

Methods

rnf :: DocumentFilterKey -> () #

ToHeader DocumentFilterKey Source # 
ToQuery DocumentFilterKey Source # 
ToByteString DocumentFilterKey Source # 
ToJSON DocumentFilterKey Source # 
FromText DocumentFilterKey Source # 

Methods

parser :: Parser DocumentFilterKey #

ToText DocumentFilterKey Source # 
type Rep DocumentFilterKey Source # 
type Rep DocumentFilterKey = D1 (MetaData "DocumentFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "Name" PrefixI False) U1) ((:+:) (C1 (MetaCons "Owner" PrefixI False) U1) (C1 (MetaCons "PlatformTypes" PrefixI False) U1)))

DocumentHashType

data DocumentHashType Source #

Constructors

HashSHA1 
HashSHA256 

Instances

Bounded DocumentHashType Source # 
Enum DocumentHashType Source # 
Eq DocumentHashType Source # 
Data DocumentHashType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentHashType -> c DocumentHashType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentHashType #

toConstr :: DocumentHashType -> Constr #

dataTypeOf :: DocumentHashType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentHashType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentHashType) #

gmapT :: (forall b. Data b => b -> b) -> DocumentHashType -> DocumentHashType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentHashType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentHashType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentHashType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentHashType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentHashType -> m DocumentHashType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentHashType -> m DocumentHashType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentHashType -> m DocumentHashType #

Ord DocumentHashType Source # 
Read DocumentHashType Source # 
Show DocumentHashType Source # 
Generic DocumentHashType Source # 
Hashable DocumentHashType Source # 
NFData DocumentHashType Source # 

Methods

rnf :: DocumentHashType -> () #

ToHeader DocumentHashType Source # 
ToQuery DocumentHashType Source # 
ToByteString DocumentHashType Source # 
FromJSON DocumentHashType Source # 

Methods

parseJSON :: Value -> Parser DocumentHashType #

ToJSON DocumentHashType Source # 
FromText DocumentHashType Source # 

Methods

parser :: Parser DocumentHashType #

ToText DocumentHashType Source # 
type Rep DocumentHashType Source # 
type Rep DocumentHashType = D1 (MetaData "DocumentHashType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "HashSHA1" PrefixI False) U1) (C1 (MetaCons "HashSHA256" PrefixI False) U1))

DocumentParameterType

data DocumentParameterType Source #

Constructors

String 
StringList 

Instances

Bounded DocumentParameterType Source # 
Enum DocumentParameterType Source # 
Eq DocumentParameterType Source # 
Data DocumentParameterType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentParameterType -> c DocumentParameterType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentParameterType #

toConstr :: DocumentParameterType -> Constr #

dataTypeOf :: DocumentParameterType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentParameterType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentParameterType) #

gmapT :: (forall b. Data b => b -> b) -> DocumentParameterType -> DocumentParameterType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentParameterType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentParameterType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentParameterType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentParameterType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentParameterType -> m DocumentParameterType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentParameterType -> m DocumentParameterType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentParameterType -> m DocumentParameterType #

Ord DocumentParameterType Source # 
Read DocumentParameterType Source # 
Show DocumentParameterType Source # 
Generic DocumentParameterType Source # 
Hashable DocumentParameterType Source # 
NFData DocumentParameterType Source # 

Methods

rnf :: DocumentParameterType -> () #

ToHeader DocumentParameterType Source # 
ToQuery DocumentParameterType Source # 
ToByteString DocumentParameterType Source # 
FromJSON DocumentParameterType Source # 
FromText DocumentParameterType Source # 

Methods

parser :: Parser DocumentParameterType #

ToText DocumentParameterType Source # 
type Rep DocumentParameterType Source # 
type Rep DocumentParameterType = D1 (MetaData "DocumentParameterType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "String" PrefixI False) U1) (C1 (MetaCons "StringList" PrefixI False) U1))

DocumentPermissionType

data DocumentPermissionType Source #

Constructors

Share 

Instances

Bounded DocumentPermissionType Source # 
Enum DocumentPermissionType Source # 
Eq DocumentPermissionType Source # 
Data DocumentPermissionType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentPermissionType -> c DocumentPermissionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentPermissionType #

toConstr :: DocumentPermissionType -> Constr #

dataTypeOf :: DocumentPermissionType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentPermissionType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentPermissionType) #

gmapT :: (forall b. Data b => b -> b) -> DocumentPermissionType -> DocumentPermissionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentPermissionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentPermissionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentPermissionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentPermissionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentPermissionType -> m DocumentPermissionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentPermissionType -> m DocumentPermissionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentPermissionType -> m DocumentPermissionType #

Ord DocumentPermissionType Source # 
Read DocumentPermissionType Source # 
Show DocumentPermissionType Source # 
Generic DocumentPermissionType Source # 
Hashable DocumentPermissionType Source # 
NFData DocumentPermissionType Source # 

Methods

rnf :: DocumentPermissionType -> () #

ToHeader DocumentPermissionType Source # 
ToQuery DocumentPermissionType Source # 
ToByteString DocumentPermissionType Source # 
ToJSON DocumentPermissionType Source # 
FromText DocumentPermissionType Source # 
ToText DocumentPermissionType Source # 
type Rep DocumentPermissionType Source # 
type Rep DocumentPermissionType = D1 (MetaData "DocumentPermissionType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "Share" PrefixI False) U1)

DocumentStatus

data DocumentStatus Source #

Constructors

Active 
Creating 
Deleting 

Instances

Bounded DocumentStatus Source # 
Enum DocumentStatus Source # 
Eq DocumentStatus Source # 
Data DocumentStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentStatus -> c DocumentStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentStatus #

toConstr :: DocumentStatus -> Constr #

dataTypeOf :: DocumentStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentStatus) #

gmapT :: (forall b. Data b => b -> b) -> DocumentStatus -> DocumentStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentStatus -> m DocumentStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentStatus -> m DocumentStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentStatus -> m DocumentStatus #

Ord DocumentStatus Source # 
Read DocumentStatus Source # 
Show DocumentStatus Source # 
Generic DocumentStatus Source # 

Associated Types

type Rep DocumentStatus :: * -> * #

Hashable DocumentStatus Source # 
NFData DocumentStatus Source # 

Methods

rnf :: DocumentStatus -> () #

ToHeader DocumentStatus Source # 
ToQuery DocumentStatus Source # 
ToByteString DocumentStatus Source # 
FromJSON DocumentStatus Source # 

Methods

parseJSON :: Value -> Parser DocumentStatus #

FromText DocumentStatus Source # 

Methods

parser :: Parser DocumentStatus #

ToText DocumentStatus Source # 
type Rep DocumentStatus Source # 
type Rep DocumentStatus = D1 (MetaData "DocumentStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "Active" PrefixI False) U1) ((:+:) (C1 (MetaCons "Creating" PrefixI False) U1) (C1 (MetaCons "Deleting" PrefixI False) U1)))

Fault

data Fault Source #

Constructors

Client 
Server 
Unknown 

Instances

Bounded Fault Source # 
Enum Fault Source # 
Eq Fault Source # 

Methods

(==) :: Fault -> Fault -> Bool #

(/=) :: Fault -> Fault -> Bool #

Data Fault Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Fault -> c Fault #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Fault #

toConstr :: Fault -> Constr #

dataTypeOf :: Fault -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Fault) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Fault) #

gmapT :: (forall b. Data b => b -> b) -> Fault -> Fault #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Fault -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Fault -> r #

gmapQ :: (forall d. Data d => d -> u) -> Fault -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Fault -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Fault -> m Fault #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Fault -> m Fault #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Fault -> m Fault #

Ord Fault Source # 

Methods

compare :: Fault -> Fault -> Ordering #

(<) :: Fault -> Fault -> Bool #

(<=) :: Fault -> Fault -> Bool #

(>) :: Fault -> Fault -> Bool #

(>=) :: Fault -> Fault -> Bool #

max :: Fault -> Fault -> Fault #

min :: Fault -> Fault -> Fault #

Read Fault Source # 
Show Fault Source # 

Methods

showsPrec :: Int -> Fault -> ShowS #

show :: Fault -> String #

showList :: [Fault] -> ShowS #

Generic Fault Source # 

Associated Types

type Rep Fault :: * -> * #

Methods

from :: Fault -> Rep Fault x #

to :: Rep Fault x -> Fault #

Hashable Fault Source # 

Methods

hashWithSalt :: Int -> Fault -> Int #

hash :: Fault -> Int #

NFData Fault Source # 

Methods

rnf :: Fault -> () #

ToHeader Fault Source # 

Methods

toHeader :: HeaderName -> Fault -> [Header] #

ToQuery Fault Source # 

Methods

toQuery :: Fault -> QueryString #

ToByteString Fault Source # 

Methods

toBS :: Fault -> ByteString #

FromJSON Fault Source # 

Methods

parseJSON :: Value -> Parser Fault #

FromText Fault Source # 

Methods

parser :: Parser Fault #

ToText Fault Source # 

Methods

toText :: Fault -> Text #

type Rep Fault Source # 
type Rep Fault = D1 (MetaData "Fault" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "Client" PrefixI False) U1) ((:+:) (C1 (MetaCons "Server" PrefixI False) U1) (C1 (MetaCons "Unknown" PrefixI False) U1)))

InstanceInformationFilterKey

data InstanceInformationFilterKey Source #

Instances

Bounded InstanceInformationFilterKey Source # 
Enum InstanceInformationFilterKey Source # 
Eq InstanceInformationFilterKey Source # 
Data InstanceInformationFilterKey Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceInformationFilterKey -> c InstanceInformationFilterKey #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceInformationFilterKey #

toConstr :: InstanceInformationFilterKey -> Constr #

dataTypeOf :: InstanceInformationFilterKey -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceInformationFilterKey) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceInformationFilterKey) #

gmapT :: (forall b. Data b => b -> b) -> InstanceInformationFilterKey -> InstanceInformationFilterKey #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceInformationFilterKey -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceInformationFilterKey -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceInformationFilterKey -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceInformationFilterKey -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceInformationFilterKey -> m InstanceInformationFilterKey #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceInformationFilterKey -> m InstanceInformationFilterKey #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceInformationFilterKey -> m InstanceInformationFilterKey #

Ord InstanceInformationFilterKey Source # 
Read InstanceInformationFilterKey Source # 
Show InstanceInformationFilterKey Source # 
Generic InstanceInformationFilterKey Source # 
Hashable InstanceInformationFilterKey Source # 
NFData InstanceInformationFilterKey Source # 
ToHeader InstanceInformationFilterKey Source # 
ToQuery InstanceInformationFilterKey Source # 
ToByteString InstanceInformationFilterKey Source # 
ToJSON InstanceInformationFilterKey Source # 
FromText InstanceInformationFilterKey Source # 
ToText InstanceInformationFilterKey Source # 
type Rep InstanceInformationFilterKey Source # 
type Rep InstanceInformationFilterKey = D1 (MetaData "InstanceInformationFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) ((:+:) (C1 (MetaCons "IIFKActivationIds" PrefixI False) U1) ((:+:) (C1 (MetaCons "IIFKAgentVersion" PrefixI False) U1) (C1 (MetaCons "IIFKIAMRole" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "IIFKInstanceIds" PrefixI False) U1) (C1 (MetaCons "IIFKPingStatus" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IIFKPlatformTypes" PrefixI False) U1) (C1 (MetaCons "IIFKResourceType" PrefixI False) U1))))

NotificationEvent

data NotificationEvent Source #

Instances

Bounded NotificationEvent Source # 
Enum NotificationEvent Source # 
Eq NotificationEvent Source # 
Data NotificationEvent Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotificationEvent -> c NotificationEvent #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotificationEvent #

toConstr :: NotificationEvent -> Constr #

dataTypeOf :: NotificationEvent -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NotificationEvent) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotificationEvent) #

gmapT :: (forall b. Data b => b -> b) -> NotificationEvent -> NotificationEvent #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotificationEvent -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotificationEvent -> r #

gmapQ :: (forall d. Data d => d -> u) -> NotificationEvent -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotificationEvent -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotificationEvent -> m NotificationEvent #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationEvent -> m NotificationEvent #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationEvent -> m NotificationEvent #

Ord NotificationEvent Source # 
Read NotificationEvent Source # 
Show NotificationEvent Source # 
Generic NotificationEvent Source # 
Hashable NotificationEvent Source # 
NFData NotificationEvent Source # 

Methods

rnf :: NotificationEvent -> () #

ToHeader NotificationEvent Source # 
ToQuery NotificationEvent Source # 
ToByteString NotificationEvent Source # 
FromJSON NotificationEvent Source # 

Methods

parseJSON :: Value -> Parser NotificationEvent #

ToJSON NotificationEvent Source # 
FromText NotificationEvent Source # 

Methods

parser :: Parser NotificationEvent #

ToText NotificationEvent Source # 
type Rep NotificationEvent Source # 
type Rep NotificationEvent = D1 (MetaData "NotificationEvent" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) ((:+:) (C1 (MetaCons "NEAll" PrefixI False) U1) ((:+:) (C1 (MetaCons "NECancelled" PrefixI False) U1) (C1 (MetaCons "NEFailed" PrefixI False) U1))) ((:+:) (C1 (MetaCons "NEInProgress" PrefixI False) U1) ((:+:) (C1 (MetaCons "NESuccess" PrefixI False) U1) (C1 (MetaCons "NETimedOut" PrefixI False) U1))))

NotificationType

data NotificationType Source #

Constructors

Command 
Invocation 

Instances

Bounded NotificationType Source # 
Enum NotificationType Source # 
Eq NotificationType Source # 
Data NotificationType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotificationType -> c NotificationType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotificationType #

toConstr :: NotificationType -> Constr #

dataTypeOf :: NotificationType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NotificationType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotificationType) #

gmapT :: (forall b. Data b => b -> b) -> NotificationType -> NotificationType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotificationType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotificationType -> r #

gmapQ :: (forall d. Data d => d -> u) -> NotificationType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotificationType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotificationType -> m NotificationType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationType -> m NotificationType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationType -> m NotificationType #

Ord NotificationType Source # 
Read NotificationType Source # 
Show NotificationType Source # 
Generic NotificationType Source # 
Hashable NotificationType Source # 
NFData NotificationType Source # 

Methods

rnf :: NotificationType -> () #

ToHeader NotificationType Source # 
ToQuery NotificationType Source # 
ToByteString NotificationType Source # 
FromJSON NotificationType Source # 

Methods

parseJSON :: Value -> Parser NotificationType #

ToJSON NotificationType Source # 
FromText NotificationType Source # 

Methods

parser :: Parser NotificationType #

ToText NotificationType Source # 
type Rep NotificationType Source # 
type Rep NotificationType = D1 (MetaData "NotificationType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "Command" PrefixI False) U1) (C1 (MetaCons "Invocation" PrefixI False) U1))

PingStatus

data PingStatus Source #

Instances

Bounded PingStatus Source # 
Enum PingStatus Source # 
Eq PingStatus Source # 
Data PingStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PingStatus -> c PingStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PingStatus #

toConstr :: PingStatus -> Constr #

dataTypeOf :: PingStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PingStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PingStatus) #

gmapT :: (forall b. Data b => b -> b) -> PingStatus -> PingStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PingStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PingStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PingStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PingStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PingStatus -> m PingStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PingStatus -> m PingStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PingStatus -> m PingStatus #

Ord PingStatus Source # 
Read PingStatus Source # 
Show PingStatus Source # 
Generic PingStatus Source # 

Associated Types

type Rep PingStatus :: * -> * #

Hashable PingStatus Source # 
NFData PingStatus Source # 

Methods

rnf :: PingStatus -> () #

ToHeader PingStatus Source # 
ToQuery PingStatus Source # 
ToByteString PingStatus Source # 
FromJSON PingStatus Source # 

Methods

parseJSON :: Value -> Parser PingStatus #

FromText PingStatus Source # 

Methods

parser :: Parser PingStatus #

ToText PingStatus Source # 

Methods

toText :: PingStatus -> Text #

type Rep PingStatus Source # 
type Rep PingStatus = D1 (MetaData "PingStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "ConnectionLost" PrefixI False) U1) ((:+:) (C1 (MetaCons "Inactive" PrefixI False) U1) (C1 (MetaCons "Online" PrefixI False) U1)))

PlatformType

data PlatformType Source #

Constructors

Linux 
Windows 

Instances

Bounded PlatformType Source # 
Enum PlatformType Source # 
Eq PlatformType Source # 
Data PlatformType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PlatformType -> c PlatformType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlatformType #

toConstr :: PlatformType -> Constr #

dataTypeOf :: PlatformType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PlatformType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlatformType) #

gmapT :: (forall b. Data b => b -> b) -> PlatformType -> PlatformType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlatformType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlatformType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlatformType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlatformType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlatformType -> m PlatformType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlatformType -> m PlatformType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlatformType -> m PlatformType #

Ord PlatformType Source # 
Read PlatformType Source # 
Show PlatformType Source # 
Generic PlatformType Source # 

Associated Types

type Rep PlatformType :: * -> * #

Hashable PlatformType Source # 
NFData PlatformType Source # 

Methods

rnf :: PlatformType -> () #

ToHeader PlatformType Source # 
ToQuery PlatformType Source # 
ToByteString PlatformType Source # 
FromJSON PlatformType Source # 

Methods

parseJSON :: Value -> Parser PlatformType #

FromText PlatformType Source # 

Methods

parser :: Parser PlatformType #

ToText PlatformType Source # 

Methods

toText :: PlatformType -> Text #

type Rep PlatformType Source # 
type Rep PlatformType = D1 (MetaData "PlatformType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "Linux" PrefixI False) U1) (C1 (MetaCons "Windows" PrefixI False) U1))

ResourceType

data ResourceType Source #

Instances

Bounded ResourceType Source # 
Enum ResourceType Source # 
Eq ResourceType Source # 
Data ResourceType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceType -> c ResourceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceType #

toConstr :: ResourceType -> Constr #

dataTypeOf :: ResourceType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceType) #

gmapT :: (forall b. Data b => b -> b) -> ResourceType -> ResourceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceType -> m ResourceType #

Ord ResourceType Source # 
Read ResourceType Source # 
Show ResourceType Source # 
Generic ResourceType Source # 

Associated Types

type Rep ResourceType :: * -> * #

Hashable ResourceType Source # 
NFData ResourceType Source # 

Methods

rnf :: ResourceType -> () #

ToHeader ResourceType Source # 
ToQuery ResourceType Source # 
ToByteString ResourceType Source # 
FromJSON ResourceType Source # 

Methods

parseJSON :: Value -> Parser ResourceType #

FromText ResourceType Source # 

Methods

parser :: Parser ResourceType #

ToText ResourceType Source # 

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
type Rep ResourceType = D1 (MetaData "ResourceType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) ((:+:) (C1 (MetaCons "Document" PrefixI False) U1) ((:+:) (C1 (MetaCons "EC2Instance" PrefixI False) U1) (C1 (MetaCons "ManagedInstance" PrefixI False) U1)))

ResourceTypeForTagging

data ResourceTypeForTagging Source #

Constructors

RTFTManagedInstance 

Instances

Bounded ResourceTypeForTagging Source # 
Enum ResourceTypeForTagging Source # 
Eq ResourceTypeForTagging Source # 
Data ResourceTypeForTagging Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ResourceTypeForTagging -> c ResourceTypeForTagging #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ResourceTypeForTagging #

toConstr :: ResourceTypeForTagging -> Constr #

dataTypeOf :: ResourceTypeForTagging -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ResourceTypeForTagging) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ResourceTypeForTagging) #

gmapT :: (forall b. Data b => b -> b) -> ResourceTypeForTagging -> ResourceTypeForTagging #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ResourceTypeForTagging -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ResourceTypeForTagging -> r #

gmapQ :: (forall d. Data d => d -> u) -> ResourceTypeForTagging -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ResourceTypeForTagging -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ResourceTypeForTagging -> m ResourceTypeForTagging #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceTypeForTagging -> m ResourceTypeForTagging #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ResourceTypeForTagging -> m ResourceTypeForTagging #

Ord ResourceTypeForTagging Source # 
Read ResourceTypeForTagging Source # 
Show ResourceTypeForTagging Source # 
Generic ResourceTypeForTagging Source # 
Hashable ResourceTypeForTagging Source # 
NFData ResourceTypeForTagging Source # 

Methods

rnf :: ResourceTypeForTagging -> () #

ToHeader ResourceTypeForTagging Source # 
ToQuery ResourceTypeForTagging Source # 
ToByteString ResourceTypeForTagging Source # 
ToJSON ResourceTypeForTagging Source # 
FromText ResourceTypeForTagging Source # 
ToText ResourceTypeForTagging Source # 
type Rep ResourceTypeForTagging Source # 
type Rep ResourceTypeForTagging = D1 (MetaData "ResourceTypeForTagging" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "RTFTManagedInstance" PrefixI False) U1)

Activation

data Activation Source #

An activation registers one or more on-premises servers or virtual machines (VMs) with AWS so that you can configure those servers or VMs using Run Command. A server or VM that has been registered with AWS is called a managed instance.

See: activation smart constructor.

Instances

Eq Activation Source # 
Data Activation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Activation -> c Activation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Activation #

toConstr :: Activation -> Constr #

dataTypeOf :: Activation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Activation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Activation) #

gmapT :: (forall b. Data b => b -> b) -> Activation -> Activation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Activation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Activation -> r #

gmapQ :: (forall d. Data d => d -> u) -> Activation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Activation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Activation -> m Activation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Activation -> m Activation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Activation -> m Activation #

Read Activation Source # 
Show Activation Source # 
Generic Activation Source # 

Associated Types

type Rep Activation :: * -> * #

Hashable Activation Source # 
NFData Activation Source # 

Methods

rnf :: Activation -> () #

FromJSON Activation Source # 

Methods

parseJSON :: Value -> Parser Activation #

type Rep Activation Source # 

activation :: Activation Source #

Creates a value of Activation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aExpired :: Lens' Activation (Maybe Bool) Source #

Whether or not the activation is expired.

aDefaultInstanceName :: Lens' Activation (Maybe Text) Source #

A name for the managed instance when it is created.

aActivationId :: Lens' Activation (Maybe Text) Source #

The ID created by SSM when you submitted the activation.

aCreatedDate :: Lens' Activation (Maybe UTCTime) Source #

The date the activation was created.

aRegistrationLimit :: Lens' Activation (Maybe Natural) Source #

The maximum number of managed instances that can be registered using this activation.

aExpirationDate :: Lens' Activation (Maybe UTCTime) Source #

The date when this activation can no longer be used to register managed instances.

aDescription :: Lens' Activation (Maybe Text) Source #

A user defined description of the activation.

aRegistrationsCount :: Lens' Activation (Maybe Natural) Source #

The number of managed instances already registered with this activation.

aIAMRole :: Lens' Activation (Maybe Text) Source #

The Amazon Identity and Access Management (IAM) role to assign to the managed instance.

Association

data Association Source #

Describes an association of an SSM document and an instance.

See: association smart constructor.

Instances

Eq Association Source # 
Data Association Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Association -> c Association #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Association #

toConstr :: Association -> Constr #

dataTypeOf :: Association -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Association) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Association) #

gmapT :: (forall b. Data b => b -> b) -> Association -> Association #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Association -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Association -> r #

gmapQ :: (forall d. Data d => d -> u) -> Association -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Association -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Association -> m Association #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Association -> m Association #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Association -> m Association #

Read Association Source # 
Show Association Source # 
Generic Association Source # 

Associated Types

type Rep Association :: * -> * #

Hashable Association Source # 
NFData Association Source # 

Methods

rnf :: Association -> () #

FromJSON Association Source # 

Methods

parseJSON :: Value -> Parser Association #

type Rep Association Source # 
type Rep Association = D1 (MetaData "Association" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "Association'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

association :: Association Source #

Creates a value of Association with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

aInstanceId :: Lens' Association (Maybe Text) Source #

The ID of the instance.

aName :: Lens' Association (Maybe Text) Source #

The name of the SSM document.

AssociationDescription

data AssociationDescription Source #

Describes the parameters for a document.

See: associationDescription smart constructor.

Instances

Eq AssociationDescription Source # 
Data AssociationDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AssociationDescription -> c AssociationDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AssociationDescription #

toConstr :: AssociationDescription -> Constr #

dataTypeOf :: AssociationDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AssociationDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AssociationDescription) #

gmapT :: (forall b. Data b => b -> b) -> AssociationDescription -> AssociationDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AssociationDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AssociationDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> AssociationDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AssociationDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AssociationDescription -> m AssociationDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationDescription -> m AssociationDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationDescription -> m AssociationDescription #

Read AssociationDescription Source # 
Show AssociationDescription Source # 
Generic AssociationDescription Source # 
Hashable AssociationDescription Source # 
NFData AssociationDescription Source # 

Methods

rnf :: AssociationDescription -> () #

FromJSON AssociationDescription Source # 
type Rep AssociationDescription Source # 
type Rep AssociationDescription = D1 (MetaData "AssociationDescription" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "AssociationDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_adInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_adStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AssociationStatus)))) ((:*:) (S1 (MetaSel (Just Symbol "_adDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_adName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_adParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text [Text]))))))))

associationDescription :: AssociationDescription Source #

Creates a value of AssociationDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

adDate :: Lens' AssociationDescription (Maybe UTCTime) Source #

The date when the association was made.

adName :: Lens' AssociationDescription (Maybe Text) Source #

The name of the SSM document.

adParameters :: Lens' AssociationDescription (HashMap Text [Text]) Source #

A description of the parameters for a document.

AssociationFilter

data AssociationFilter Source #

Describes a filter.

See: associationFilter smart constructor.

Instances

Eq AssociationFilter Source # 
Data AssociationFilter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AssociationFilter -> c AssociationFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AssociationFilter #

toConstr :: AssociationFilter -> Constr #

dataTypeOf :: AssociationFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AssociationFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AssociationFilter) #

gmapT :: (forall b. Data b => b -> b) -> AssociationFilter -> AssociationFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AssociationFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AssociationFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> AssociationFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AssociationFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AssociationFilter -> m AssociationFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationFilter -> m AssociationFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationFilter -> m AssociationFilter #

Read AssociationFilter Source # 
Show AssociationFilter Source # 
Generic AssociationFilter Source # 
Hashable AssociationFilter Source # 
NFData AssociationFilter Source # 

Methods

rnf :: AssociationFilter -> () #

ToJSON AssociationFilter Source # 
type Rep AssociationFilter Source # 
type Rep AssociationFilter = D1 (MetaData "AssociationFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "AssociationFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_afKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AssociationFilterKey)) (S1 (MetaSel (Just Symbol "_afValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

associationFilter Source #

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:

AssociationStatus

data AssociationStatus Source #

Describes an association status.

See: associationStatus smart constructor.

Instances

Eq AssociationStatus Source # 
Data AssociationStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AssociationStatus -> c AssociationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AssociationStatus #

toConstr :: AssociationStatus -> Constr #

dataTypeOf :: AssociationStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AssociationStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AssociationStatus) #

gmapT :: (forall b. Data b => b -> b) -> AssociationStatus -> AssociationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AssociationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AssociationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> AssociationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AssociationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AssociationStatus -> m AssociationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationStatus -> m AssociationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AssociationStatus -> m AssociationStatus #

Read AssociationStatus Source # 
Show AssociationStatus Source # 
Generic AssociationStatus Source # 
Hashable AssociationStatus Source # 
NFData AssociationStatus Source # 

Methods

rnf :: AssociationStatus -> () #

FromJSON AssociationStatus Source # 

Methods

parseJSON :: Value -> Parser AssociationStatus #

ToJSON AssociationStatus Source # 
type Rep AssociationStatus Source # 
type Rep AssociationStatus = D1 (MetaData "AssociationStatus" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "AssociationStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_asAdditionalInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_asDate") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX))) ((:*:) (S1 (MetaSel (Just Symbol "_asName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AssociationStatusName)) (S1 (MetaSel (Just Symbol "_asMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

associationStatus Source #

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:

asDate :: Lens' AssociationStatus UTCTime Source #

The date when the status changed.

asMessage :: Lens' AssociationStatus Text Source #

The reason for the status.

Command

data Command Source #

Describes a command request.

See: command smart constructor.

Instances

Eq Command Source # 

Methods

(==) :: Command -> Command -> Bool #

(/=) :: Command -> Command -> Bool #

Data Command Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Command -> c Command #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Command #

toConstr :: Command -> Constr #

dataTypeOf :: Command -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Command) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Command) #

gmapT :: (forall b. Data b => b -> b) -> Command -> Command #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Command -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Command -> r #

gmapQ :: (forall d. Data d => d -> u) -> Command -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Command -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Command -> m Command #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Command -> m Command #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Command -> m Command #

Read Command Source # 
Show Command Source # 
Generic Command Source # 

Associated Types

type Rep Command :: * -> * #

Methods

from :: Command -> Rep Command x #

to :: Rep Command x -> Command #

Hashable Command Source # 

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

NFData Command Source # 

Methods

rnf :: Command -> () #

FromJSON Command Source # 

Methods

parseJSON :: Value -> Parser Command #

type Rep Command Source # 
type Rep Command = D1 (MetaData "Command" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "Command'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CommandStatus))) ((:*:) (S1 (MetaSel (Just Symbol "_cExpiresAfter") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cNotificationConfig") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationConfig))))) ((:*:) (S1 (MetaSel (Just Symbol "_cOutputS3KeyPrefix") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cDocumentName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cInstanceIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text))))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_cCommandId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text [Text])))) (S1 (MetaSel (Just Symbol "_cComment") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_cOutputS3BucketName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cRequestedDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_cServiceRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

command :: Command Source #

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 :: Lens' Command (Maybe CommandStatus) Source #

The status of the command.

cExpiresAfter :: Lens' Command (Maybe UTCTime) Source #

If this time is reached and the command has not already started executing, it will not execute. Calculated based on the ExpiresAfter user input provided as part of the SendCommand API.

cNotificationConfig :: Lens' Command (Maybe NotificationConfig) Source #

Configurations for sending notifications about command status changes.

cOutputS3KeyPrefix :: Lens' Command (Maybe Text) Source #

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.

cDocumentName :: Lens' Command (Maybe Text) Source #

The name of the SSM document requested for execution.

cInstanceIds :: Lens' Command (Maybe (NonEmpty Text)) Source #

The instance IDs against which this command was requested.

cCommandId :: Lens' Command (Maybe Text) Source #

A unique identifier for this command.

cParameters :: Lens' Command (HashMap Text [Text]) Source #

The parameter values to be inserted in the SSM document when executing the command.

cComment :: Lens' Command (Maybe Text) Source #

User-specified information about the command, such as a brief description of what the command should do.

cOutputS3BucketName :: Lens' Command (Maybe Text) Source #

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.

cRequestedDateTime :: Lens' Command (Maybe UTCTime) Source #

The date and time the command was requested.

cServiceRole :: Lens' Command (Maybe Text) Source #

The IAM service role that SSM uses to act on your behalf when sending notifications about command status changes.

CommandFilter

data CommandFilter Source #

Describes a command filter.

See: commandFilter smart constructor.

Instances

Eq CommandFilter Source # 
Data CommandFilter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandFilter -> c CommandFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandFilter #

toConstr :: CommandFilter -> Constr #

dataTypeOf :: CommandFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandFilter) #

gmapT :: (forall b. Data b => b -> b) -> CommandFilter -> CommandFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandFilter -> m CommandFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandFilter -> m CommandFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandFilter -> m CommandFilter #

Read CommandFilter Source # 
Show CommandFilter Source # 
Generic CommandFilter Source # 

Associated Types

type Rep CommandFilter :: * -> * #

Hashable CommandFilter Source # 
NFData CommandFilter Source # 

Methods

rnf :: CommandFilter -> () #

ToJSON CommandFilter Source # 

Methods

toJSON :: CommandFilter -> Value #

toEncoding :: CommandFilter -> Encoding #

type Rep CommandFilter Source # 
type Rep CommandFilter = D1 (MetaData "CommandFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "CommandFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cfKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 CommandFilterKey)) (S1 (MetaSel (Just Symbol "_cfValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

commandFilter Source #

Creates a value of CommandFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cfKey :: Lens' CommandFilter CommandFilterKey Source #

The name of the filter. For example, requested date and time.

cfValue :: Lens' CommandFilter Text Source #

The filter value. For example: June 30, 2015.

CommandInvocation

data CommandInvocation Source #

An invocation is copy of a command sent to a specific instance. A command can apply to one or more instances. A command invocation applies to one instance. For example, if a user executes SendCommand against three instances, then a command invocation is created for each requested instance ID. A command invocation returns status and detail information about a command you executed.

See: commandInvocation smart constructor.

Instances

Eq CommandInvocation Source # 
Data CommandInvocation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandInvocation -> c CommandInvocation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandInvocation #

toConstr :: CommandInvocation -> Constr #

dataTypeOf :: CommandInvocation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandInvocation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandInvocation) #

gmapT :: (forall b. Data b => b -> b) -> CommandInvocation -> CommandInvocation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandInvocation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandInvocation -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandInvocation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandInvocation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandInvocation -> m CommandInvocation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandInvocation -> m CommandInvocation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandInvocation -> m CommandInvocation #

Read CommandInvocation Source # 
Show CommandInvocation Source # 
Generic CommandInvocation Source # 
Hashable CommandInvocation Source # 
NFData CommandInvocation Source # 

Methods

rnf :: CommandInvocation -> () #

FromJSON CommandInvocation Source # 

Methods

parseJSON :: Value -> Parser CommandInvocation #

type Rep CommandInvocation Source # 

commandInvocation :: CommandInvocation Source #

Creates a value of CommandInvocation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ciInstanceId :: Lens' CommandInvocation (Maybe Text) Source #

The instance ID in which this invocation was requested.

ciStatus :: Lens' CommandInvocation (Maybe CommandInvocationStatus) Source #

Whether or not the invocation succeeded, failed, or is pending.

ciNotificationConfig :: Lens' CommandInvocation (Maybe NotificationConfig) Source #

Configurations for sending notifications about command status changes on a per instance basis.

ciDocumentName :: Lens' CommandInvocation (Maybe Text) Source #

The document name that was requested for execution.

ciCommandId :: Lens' CommandInvocation (Maybe Text) Source #

The command against which this invocation was requested.

ciComment :: Lens' CommandInvocation (Maybe Text) Source #

User-specified information about the command, such as a brief description of what the command should do.

ciTraceOutput :: Lens' CommandInvocation (Maybe Text) Source #

Gets the trace output sent by the agent.

ciRequestedDateTime :: Lens' CommandInvocation (Maybe UTCTime) Source #

The time and date the request was sent to this instance.

ciServiceRole :: Lens' CommandInvocation (Maybe Text) Source #

The IAM service role that SSM uses to act on your behalf when sending notifications about command status changes on a per instance basis.

CommandPlugin

data CommandPlugin Source #

Describes plugin details.

See: commandPlugin smart constructor.

Instances

Eq CommandPlugin Source # 
Data CommandPlugin Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CommandPlugin -> c CommandPlugin #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CommandPlugin #

toConstr :: CommandPlugin -> Constr #

dataTypeOf :: CommandPlugin -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CommandPlugin) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CommandPlugin) #

gmapT :: (forall b. Data b => b -> b) -> CommandPlugin -> CommandPlugin #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CommandPlugin -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CommandPlugin -> r #

gmapQ :: (forall d. Data d => d -> u) -> CommandPlugin -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CommandPlugin -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CommandPlugin -> m CommandPlugin #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandPlugin -> m CommandPlugin #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CommandPlugin -> m CommandPlugin #

Read CommandPlugin Source # 
Show CommandPlugin Source # 
Generic CommandPlugin Source # 

Associated Types

type Rep CommandPlugin :: * -> * #

Hashable CommandPlugin Source # 
NFData CommandPlugin Source # 

Methods

rnf :: CommandPlugin -> () #

FromJSON CommandPlugin Source # 

Methods

parseJSON :: Value -> Parser CommandPlugin #

type Rep CommandPlugin Source # 

commandPlugin :: CommandPlugin Source #

Creates a value of CommandPlugin with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cpStatus :: Lens' CommandPlugin (Maybe CommandPluginStatus) Source #

The status of this plugin. You can execute a document with multiple plugins.

cpResponseStartDateTime :: Lens' CommandPlugin (Maybe UTCTime) Source #

The time the plugin started executing.

cpOutputS3KeyPrefix :: Lens' CommandPlugin (Maybe Text) Source #

The S3 directory path inside the bucket where the responses to the command executions should be stored. This was requested when issuing the command.

cpResponseCode :: Lens' CommandPlugin (Maybe Int) Source #

A numeric response code generated after executing the plugin.

cpOutput :: Lens' CommandPlugin (Maybe Text) Source #

Output of the plugin execution.

cpName :: Lens' CommandPlugin (Maybe Text) Source #

The name of the plugin. Must be one of the following: aws:updateAgent, aws:domainjoin, aws:applications, aws:runPowerShellScript, aws:psmodule, aws:cloudWatch, aws:runShellScript, or aws:updateSSMAgent.

cpOutputS3BucketName :: Lens' CommandPlugin (Maybe Text) Source #

The S3 bucket where the responses to the command executions should be stored. This was requested when issuing the command.

cpResponseFinishDateTime :: Lens' CommandPlugin (Maybe UTCTime) Source #

The time the plugin stopped executing. Could stop prematurely if, for example, a cancel command was sent.

CreateAssociationBatchRequestEntry

data CreateAssociationBatchRequestEntry Source #

Describes the association of an SSM document and an instance.

See: createAssociationBatchRequestEntry smart constructor.

Instances

Eq CreateAssociationBatchRequestEntry Source # 
Data CreateAssociationBatchRequestEntry Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> CreateAssociationBatchRequestEntry -> c CreateAssociationBatchRequestEntry #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c CreateAssociationBatchRequestEntry #

toConstr :: CreateAssociationBatchRequestEntry -> Constr #

dataTypeOf :: CreateAssociationBatchRequestEntry -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c CreateAssociationBatchRequestEntry) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c CreateAssociationBatchRequestEntry) #

gmapT :: (forall b. Data b => b -> b) -> CreateAssociationBatchRequestEntry -> CreateAssociationBatchRequestEntry #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> CreateAssociationBatchRequestEntry -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> CreateAssociationBatchRequestEntry -> r #

gmapQ :: (forall d. Data d => d -> u) -> CreateAssociationBatchRequestEntry -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> CreateAssociationBatchRequestEntry -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> CreateAssociationBatchRequestEntry -> m CreateAssociationBatchRequestEntry #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateAssociationBatchRequestEntry -> m CreateAssociationBatchRequestEntry #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> CreateAssociationBatchRequestEntry -> m CreateAssociationBatchRequestEntry #

Read CreateAssociationBatchRequestEntry Source # 
Show CreateAssociationBatchRequestEntry Source # 
Generic CreateAssociationBatchRequestEntry Source # 
Hashable CreateAssociationBatchRequestEntry Source # 
NFData CreateAssociationBatchRequestEntry Source # 
FromJSON CreateAssociationBatchRequestEntry Source # 
ToJSON CreateAssociationBatchRequestEntry Source # 
type Rep CreateAssociationBatchRequestEntry Source # 
type Rep CreateAssociationBatchRequestEntry = D1 (MetaData "CreateAssociationBatchRequestEntry" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "CreateAssociationBatchRequestEntry'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_cabreInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_cabreName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_cabreParameters") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text [Text])))))))

createAssociationBatchRequestEntry :: CreateAssociationBatchRequestEntry Source #

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:

cabreName :: Lens' CreateAssociationBatchRequestEntry (Maybe Text) Source #

The name of the configuration document.

cabreParameters :: Lens' CreateAssociationBatchRequestEntry (HashMap Text [Text]) Source #

A description of the parameters for a document.

DescribeActivationsFilter

data DescribeActivationsFilter Source #

Filter for the DescribeActivation API.

See: describeActivationsFilter smart constructor.

Instances

Eq DescribeActivationsFilter Source # 
Data DescribeActivationsFilter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DescribeActivationsFilter -> c DescribeActivationsFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DescribeActivationsFilter #

toConstr :: DescribeActivationsFilter -> Constr #

dataTypeOf :: DescribeActivationsFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DescribeActivationsFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DescribeActivationsFilter) #

gmapT :: (forall b. Data b => b -> b) -> DescribeActivationsFilter -> DescribeActivationsFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DescribeActivationsFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DescribeActivationsFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> DescribeActivationsFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DescribeActivationsFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DescribeActivationsFilter -> m DescribeActivationsFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribeActivationsFilter -> m DescribeActivationsFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DescribeActivationsFilter -> m DescribeActivationsFilter #

Read DescribeActivationsFilter Source # 
Show DescribeActivationsFilter Source # 
Generic DescribeActivationsFilter Source # 
Hashable DescribeActivationsFilter Source # 
NFData DescribeActivationsFilter Source # 
ToJSON DescribeActivationsFilter Source # 
type Rep DescribeActivationsFilter Source # 
type Rep DescribeActivationsFilter = D1 (MetaData "DescribeActivationsFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "DescribeActivationsFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dafFilterKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DescribeActivationsFilterKeys))) (S1 (MetaSel (Just Symbol "_dafFilterValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

describeActivationsFilter :: DescribeActivationsFilter Source #

Creates a value of DescribeActivationsFilter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

DocumentDescription

data DocumentDescription Source #

Describes an SSM document.

See: documentDescription smart constructor.

Instances

Eq DocumentDescription Source # 
Data DocumentDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentDescription -> c DocumentDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentDescription #

toConstr :: DocumentDescription -> Constr #

dataTypeOf :: DocumentDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentDescription) #

gmapT :: (forall b. Data b => b -> b) -> DocumentDescription -> DocumentDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentDescription -> m DocumentDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentDescription -> m DocumentDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentDescription -> m DocumentDescription #

Read DocumentDescription Source # 
Show DocumentDescription Source # 
Generic DocumentDescription Source # 
Hashable DocumentDescription Source # 
NFData DocumentDescription Source # 

Methods

rnf :: DocumentDescription -> () #

FromJSON DocumentDescription Source # 

Methods

parseJSON :: Value -> Parser DocumentDescription #

type Rep DocumentDescription Source # 

documentDescription :: DocumentDescription Source #

Creates a value of DocumentDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dStatus :: Lens' DocumentDescription (Maybe DocumentStatus) Source #

The status of the SSM document.

dHash :: Lens' DocumentDescription (Maybe Text) Source #

The Sha256 or Sha1 hash created by the system when the document was created.

Sha1 hashes have been deprecated.

dSha1 :: Lens' DocumentDescription (Maybe Text) Source #

The SHA1 hash of the document, which you can use for verification purposes.

dOwner :: Lens' DocumentDescription (Maybe Text) Source #

The AWS user account of the person who created the document.

dPlatformTypes :: Lens' DocumentDescription [PlatformType] Source #

The list of OS platforms compatible with this SSM document.

dCreatedDate :: Lens' DocumentDescription (Maybe UTCTime) Source #

The date when the SSM document was created.

dName :: Lens' DocumentDescription (Maybe Text) Source #

The name of the SSM document.

dHashType :: Lens' DocumentDescription (Maybe DocumentHashType) Source #

Sha256 or Sha1.

Sha1 hashes have been deprecated.

dParameters :: Lens' DocumentDescription [DocumentParameter] Source #

A description of the parameters for a document.

dDescription :: Lens' DocumentDescription (Maybe Text) Source #

A description of the document.

DocumentFilter

data DocumentFilter Source #

Describes a filter.

See: documentFilter smart constructor.

Instances

Eq DocumentFilter Source # 
Data DocumentFilter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentFilter -> c DocumentFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentFilter #

toConstr :: DocumentFilter -> Constr #

dataTypeOf :: DocumentFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentFilter) #

gmapT :: (forall b. Data b => b -> b) -> DocumentFilter -> DocumentFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentFilter -> m DocumentFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentFilter -> m DocumentFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentFilter -> m DocumentFilter #

Read DocumentFilter Source # 
Show DocumentFilter Source # 
Generic DocumentFilter Source # 

Associated Types

type Rep DocumentFilter :: * -> * #

Hashable DocumentFilter Source # 
NFData DocumentFilter Source # 

Methods

rnf :: DocumentFilter -> () #

ToJSON DocumentFilter Source # 
type Rep DocumentFilter Source # 
type Rep DocumentFilter = D1 (MetaData "DocumentFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "DocumentFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dfKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 DocumentFilterKey)) (S1 (MetaSel (Just Symbol "_dfValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

documentFilter Source #

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:

dfValue :: Lens' DocumentFilter Text Source #

The value of the filter.

DocumentIdentifier

data DocumentIdentifier Source #

Describes the name of an SSM document.

See: documentIdentifier smart constructor.

Instances

Eq DocumentIdentifier Source # 
Data DocumentIdentifier Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentIdentifier -> c DocumentIdentifier #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentIdentifier #

toConstr :: DocumentIdentifier -> Constr #

dataTypeOf :: DocumentIdentifier -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentIdentifier) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentIdentifier) #

gmapT :: (forall b. Data b => b -> b) -> DocumentIdentifier -> DocumentIdentifier #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentIdentifier -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentIdentifier -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentIdentifier -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentIdentifier -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentIdentifier -> m DocumentIdentifier #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentIdentifier -> m DocumentIdentifier #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentIdentifier -> m DocumentIdentifier #

Read DocumentIdentifier Source # 
Show DocumentIdentifier Source # 
Generic DocumentIdentifier Source # 
Hashable DocumentIdentifier Source # 
NFData DocumentIdentifier Source # 

Methods

rnf :: DocumentIdentifier -> () #

FromJSON DocumentIdentifier Source # 

Methods

parseJSON :: Value -> Parser DocumentIdentifier #

type Rep DocumentIdentifier Source # 
type Rep DocumentIdentifier = D1 (MetaData "DocumentIdentifier" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "DocumentIdentifier'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_diOwner") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_diPlatformTypes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [PlatformType]))) (S1 (MetaSel (Just Symbol "_diName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

documentIdentifier :: DocumentIdentifier Source #

Creates a value of DocumentIdentifier with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

diOwner :: Lens' DocumentIdentifier (Maybe Text) Source #

The AWS user account of the person who created the document.

diPlatformTypes :: Lens' DocumentIdentifier [PlatformType] Source #

The operating system platform.

diName :: Lens' DocumentIdentifier (Maybe Text) Source #

The name of the SSM document.

DocumentParameter

data DocumentParameter Source #

Parameters specified in the SSM document that execute on the server when the command is run.

See: documentParameter smart constructor.

Instances

Eq DocumentParameter Source # 
Data DocumentParameter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DocumentParameter -> c DocumentParameter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DocumentParameter #

toConstr :: DocumentParameter -> Constr #

dataTypeOf :: DocumentParameter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c DocumentParameter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DocumentParameter) #

gmapT :: (forall b. Data b => b -> b) -> DocumentParameter -> DocumentParameter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DocumentParameter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DocumentParameter -> r #

gmapQ :: (forall d. Data d => d -> u) -> DocumentParameter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DocumentParameter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DocumentParameter -> m DocumentParameter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentParameter -> m DocumentParameter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DocumentParameter -> m DocumentParameter #

Read DocumentParameter Source # 
Show DocumentParameter Source # 
Generic DocumentParameter Source # 
Hashable DocumentParameter Source # 
NFData DocumentParameter Source # 

Methods

rnf :: DocumentParameter -> () #

FromJSON DocumentParameter Source # 

Methods

parseJSON :: Value -> Parser DocumentParameter #

type Rep DocumentParameter Source # 
type Rep DocumentParameter = D1 (MetaData "DocumentParameter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "DocumentParameter'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dpName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dpDefaultValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dpType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DocumentParameterType))) (S1 (MetaSel (Just Symbol "_dpDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

documentParameter :: DocumentParameter Source #

Creates a value of DocumentParameter with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dpName :: Lens' DocumentParameter (Maybe Text) Source #

The name of the parameter.

dpDefaultValue :: Lens' DocumentParameter (Maybe Text) Source #

If specified, the default values for the parameters. Parameters without a default value are required. Parameters with a default value are optional.

dpType :: Lens' DocumentParameter (Maybe DocumentParameterType) Source #

The type of parameter. The type can be either “String” or “StringList”.

dpDescription :: Lens' DocumentParameter (Maybe Text) Source #

A description of what the parameter does, how to use it, the default value, and whether or not the parameter is optional.

FailedCreateAssociation

data FailedCreateAssociation Source #

Describes a failed association.

See: failedCreateAssociation smart constructor.

Instances

Eq FailedCreateAssociation Source # 
Data FailedCreateAssociation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> FailedCreateAssociation -> c FailedCreateAssociation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FailedCreateAssociation #

toConstr :: FailedCreateAssociation -> Constr #

dataTypeOf :: FailedCreateAssociation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c FailedCreateAssociation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FailedCreateAssociation) #

gmapT :: (forall b. Data b => b -> b) -> FailedCreateAssociation -> FailedCreateAssociation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FailedCreateAssociation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FailedCreateAssociation -> r #

gmapQ :: (forall d. Data d => d -> u) -> FailedCreateAssociation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FailedCreateAssociation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FailedCreateAssociation -> m FailedCreateAssociation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FailedCreateAssociation -> m FailedCreateAssociation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FailedCreateAssociation -> m FailedCreateAssociation #

Read FailedCreateAssociation Source # 
Show FailedCreateAssociation Source # 
Generic FailedCreateAssociation Source # 
Hashable FailedCreateAssociation Source # 
NFData FailedCreateAssociation Source # 

Methods

rnf :: FailedCreateAssociation -> () #

FromJSON FailedCreateAssociation Source # 
type Rep FailedCreateAssociation Source # 
type Rep FailedCreateAssociation = D1 (MetaData "FailedCreateAssociation" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "FailedCreateAssociation'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fcaEntry") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreateAssociationBatchRequestEntry))) ((:*:) (S1 (MetaSel (Just Symbol "_fcaFault") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Fault))) (S1 (MetaSel (Just Symbol "_fcaMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

failedCreateAssociation :: FailedCreateAssociation Source #

Creates a value of FailedCreateAssociation with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

fcaFault :: Lens' FailedCreateAssociation (Maybe Fault) Source #

The source of the failure.

fcaMessage :: Lens' FailedCreateAssociation (Maybe Text) Source #

A description of the failure.

InstanceInformation

data InstanceInformation Source #

Describes a filter for a specific list of instances.

See: instanceInformation smart constructor.

Instances

Eq InstanceInformation Source # 
Data InstanceInformation Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceInformation -> c InstanceInformation #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceInformation #

toConstr :: InstanceInformation -> Constr #

dataTypeOf :: InstanceInformation -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceInformation) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceInformation) #

gmapT :: (forall b. Data b => b -> b) -> InstanceInformation -> InstanceInformation #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceInformation -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceInformation -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceInformation -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceInformation -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceInformation -> m InstanceInformation #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceInformation -> m InstanceInformation #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceInformation -> m InstanceInformation #

Read InstanceInformation Source # 
Show InstanceInformation Source # 
Generic InstanceInformation Source # 
Hashable InstanceInformation Source # 
NFData InstanceInformation Source # 

Methods

rnf :: InstanceInformation -> () #

FromJSON InstanceInformation Source # 

Methods

parseJSON :: Value -> Parser InstanceInformation #

type Rep InstanceInformation Source # 
type Rep InstanceInformation = D1 (MetaData "InstanceInformation" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "InstanceInformation'" PrefixI True) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiInstanceId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_iiPingStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PingStatus))) (S1 (MetaSel (Just Symbol "_iiIPAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiResourceType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ResourceType))) (S1 (MetaSel (Just Symbol "_iiRegistrationDate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_iiPlatformVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiIsLatestVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))))) ((:*:) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiAgentVersion") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiLastPingDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) ((:*:) (S1 (MetaSel (Just Symbol "_iiActivationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_iiPlatformType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PlatformType))) (S1 (MetaSel (Just Symbol "_iiPlatformName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_iiComputerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_iiIAMRole") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

iiPingStatus :: Lens' InstanceInformation (Maybe PingStatus) Source #

Connection status of the SSM agent.

iiIPAddress :: Lens' InstanceInformation (Maybe Text) Source #

The IP address of the managed instance.

iiResourceType :: Lens' InstanceInformation (Maybe ResourceType) Source #

The type of instance. Instances are either EC2 instances or managed instances.

iiRegistrationDate :: Lens' InstanceInformation (Maybe UTCTime) Source #

The date the server or VM was registered with AWS as a managed instance.

iiPlatformVersion :: Lens' InstanceInformation (Maybe Text) Source #

The version of the OS platform running on your instance.

iiIsLatestVersion :: Lens' InstanceInformation (Maybe Bool) Source #

Indicates whether latest version of the SSM agent is running on your instance.

iiAgentVersion :: Lens' InstanceInformation (Maybe Text) Source #

The version of the SSM agent running on your Linux instance.

iiLastPingDateTime :: Lens' InstanceInformation (Maybe UTCTime) Source #

The date and time when agent last pinged SSM service.

iiActivationId :: Lens' InstanceInformation (Maybe Text) Source #

The activation ID created by SSM when the server or VM was registered.

iiName :: Lens' InstanceInformation (Maybe Text) Source #

The name of the managed instance.

iiPlatformType :: Lens' InstanceInformation (Maybe PlatformType) Source #

The operating system platform type.

iiPlatformName :: Lens' InstanceInformation (Maybe Text) Source #

The name of the operating system platform running on your instance.

iiComputerName :: Lens' InstanceInformation (Maybe Text) Source #

The fully qualified host name of the managed instance.

iiIAMRole :: Lens' InstanceInformation (Maybe Text) Source #

The Amazon Identity and Access Management (IAM) role assigned to EC2 instances or managed instances.

InstanceInformationFilter

data InstanceInformationFilter Source #

Describes a filter for a specific list of instances.

See: instanceInformationFilter smart constructor.

Instances

Eq InstanceInformationFilter Source # 
Data InstanceInformationFilter Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InstanceInformationFilter -> c InstanceInformationFilter #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceInformationFilter #

toConstr :: InstanceInformationFilter -> Constr #

dataTypeOf :: InstanceInformationFilter -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c InstanceInformationFilter) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceInformationFilter) #

gmapT :: (forall b. Data b => b -> b) -> InstanceInformationFilter -> InstanceInformationFilter #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceInformationFilter -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceInformationFilter -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceInformationFilter -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceInformationFilter -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceInformationFilter -> m InstanceInformationFilter #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceInformationFilter -> m InstanceInformationFilter #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceInformationFilter -> m InstanceInformationFilter #

Read InstanceInformationFilter Source # 
Show InstanceInformationFilter Source # 
Generic InstanceInformationFilter Source # 
Hashable InstanceInformationFilter Source # 
NFData InstanceInformationFilter Source # 
ToJSON InstanceInformationFilter Source # 
type Rep InstanceInformationFilter Source # 
type Rep InstanceInformationFilter = D1 (MetaData "InstanceInformationFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "InstanceInformationFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_iifKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 InstanceInformationFilterKey)) (S1 (MetaSel (Just Symbol "_iifValueSet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 Text)))))

instanceInformationFilter Source #

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:

NotificationConfig

data NotificationConfig Source #

Configurations for sending notifications.

See: notificationConfig smart constructor.

Instances

Eq NotificationConfig Source # 
Data NotificationConfig Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> NotificationConfig -> c NotificationConfig #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c NotificationConfig #

toConstr :: NotificationConfig -> Constr #

dataTypeOf :: NotificationConfig -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c NotificationConfig) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c NotificationConfig) #

gmapT :: (forall b. Data b => b -> b) -> NotificationConfig -> NotificationConfig #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> NotificationConfig -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> NotificationConfig -> r #

gmapQ :: (forall d. Data d => d -> u) -> NotificationConfig -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> NotificationConfig -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> NotificationConfig -> m NotificationConfig #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationConfig -> m NotificationConfig #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> NotificationConfig -> m NotificationConfig #

Read NotificationConfig Source # 
Show NotificationConfig Source # 
Generic NotificationConfig Source # 
Hashable NotificationConfig Source # 
NFData NotificationConfig Source # 

Methods

rnf :: NotificationConfig -> () #

FromJSON NotificationConfig Source # 

Methods

parseJSON :: Value -> Parser NotificationConfig #

ToJSON NotificationConfig Source # 
type Rep NotificationConfig Source # 
type Rep NotificationConfig = D1 (MetaData "NotificationConfig" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "NotificationConfig'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ncNotificationEvents") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [NotificationEvent]))) ((:*:) (S1 (MetaSel (Just Symbol "_ncNotificationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe NotificationType))) (S1 (MetaSel (Just Symbol "_ncNotificationARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

notificationConfig :: NotificationConfig Source #

Creates a value of NotificationConfig with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

ncNotificationEvents :: Lens' NotificationConfig [NotificationEvent] Source #

The different events for which you can receive notifications. These events include the following: All (events), InProgress, Success, TimedOut, Cancelled, Failed. To learn more about these events, see Monitoring Commands in the Amazon Elastic Compute Cloud User Guide .

ncNotificationType :: Lens' NotificationConfig (Maybe NotificationType) Source #

Command: Receive notification when the status of a command changes. Invocation: For commands sent to multiple instances, receive notification on a per-instance basis when the status of a command changes.

ncNotificationARN :: Lens' NotificationConfig (Maybe Text) Source #

An Amazon Resource Name (ARN) for a Simple Notification Service (SNS) topic. SSM pushes notifications about command status changes to this topic.

Tag

data Tag Source #

Metadata that you assign to your managed instances. Tags enable you to categorize your managed instances in different ways, for example, by purpose, owner, or environment.

See: tag smart constructor.

Instances

Eq Tag Source # 

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Data Tag Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag Source # 
Show Tag Source # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

NFData Tag Source # 

Methods

rnf :: Tag -> () #

FromJSON Tag Source # 

Methods

parseJSON :: Value -> Parser Tag #

ToJSON Tag Source # 

Methods

toJSON :: Tag -> Value #

toEncoding :: Tag -> Encoding #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.4-4im17iL5NtDAOTBFqgVH72" False) (C1 (MetaCons "Tag'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

tag Source #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

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 :: Lens' Tag Text Source #

The name of the tag.

tagValue :: Lens' Tag Text Source #

The value of the tag.