amazonka-ssm-1.4.3: 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

Simple Systems Manager (SSM) enables you to remotely manage the configuration of your Amazon EC2 instance. Using SSM, you can run scripts or commands using either EC2 Run Command or SSM Config. (SSM Config is currently available only for Windows instances.)

Run Command

Run Command provides an on-demand experience for executing commands. You can use pre-defined Amazon 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, or the AWS CLI.

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.

Amazon Pre-defined SSM Documents

Name Description Platform

AWS-RunShellScript

Run shell scripts

Linux

AWS-UpdateSSMAgent

Update the Amazon SSM agent

Linux

AWS-JoinDirectoryServiceDomain

Join an AWS Directory

Windows

AWS-RunPowerShellScript

Run PowerShell commands or scripts

Windows

AWS-UpdateEC2Config

Update the EC2Config service

Windows

AWS-ConfigureWindowsUpdate

Configure Windows Update settings

Windows

AWS-InstallApplication

Install, repair, or uninstall software using an MSI package

Windows

AWS-InstallPowerShellModule

Install PowerShell modules

Windows

AWS-ConfigureCloudWatch

Configure Amazon CloudWatch Logs to monitor applications and systems

Windows

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 SSM and Run Command 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.

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).

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.

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.

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.

TooManyUpdates

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

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

MaxDocumentSizeExceeded

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

The size limit of an SSM document is 64 KB.

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.

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 100 active SSM documents.

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.

DescribeDocument

CreateAssociation

CreateDocument

ListCommandInvocations (Paginated)

ListDocuments (Paginated)

GetDocument

CancelCommand

DescribeAssociation

UpdateAssociationStatus

DescribeInstanceInformation

ListAssociations (Paginated)

DeleteAssociation

SendCommand

ListCommands (Paginated)

DeleteDocument

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 # 
ToJSON AssociationFilterKey Source # 
Hashable AssociationFilterKey Source # 
NFData AssociationFilterKey Source # 

Methods

rnf :: AssociationFilterKey -> () #

ToHeader AssociationFilterKey Source # 
ToQuery AssociationFilterKey Source # 
ToByteString AssociationFilterKey Source # 
FromText AssociationFilterKey Source # 
ToText AssociationFilterKey Source # 
type Rep AssociationFilterKey Source # 
type Rep AssociationFilterKey = D1 (MetaData "AssociationFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
ToJSON AssociationStatusName Source # 
FromJSON AssociationStatusName Source # 
Hashable AssociationStatusName Source # 
NFData AssociationStatusName Source # 

Methods

rnf :: AssociationStatusName -> () #

ToHeader AssociationStatusName Source # 
ToQuery AssociationStatusName Source # 
ToByteString AssociationStatusName Source # 
FromText AssociationStatusName Source # 
ToText AssociationStatusName Source # 
type Rep AssociationStatusName Source # 
type Rep AssociationStatusName = D1 (MetaData "AssociationStatusName" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
ToJSON CommandFilterKey Source # 
Hashable CommandFilterKey Source # 
NFData CommandFilterKey Source # 

Methods

rnf :: CommandFilterKey -> () #

ToHeader CommandFilterKey Source # 
ToQuery CommandFilterKey Source # 
ToByteString CommandFilterKey Source # 
FromText CommandFilterKey Source # 
ToText CommandFilterKey Source # 
type Rep CommandFilterKey Source # 
type Rep CommandFilterKey = D1 (MetaData "CommandFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON CommandInvocationStatus Source # 
Hashable CommandInvocationStatus Source # 
NFData CommandInvocationStatus Source # 

Methods

rnf :: CommandInvocationStatus -> () #

ToHeader CommandInvocationStatus Source # 
ToQuery CommandInvocationStatus Source # 
ToByteString 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.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON CommandPluginStatus Source # 
Hashable CommandPluginStatus Source # 
NFData CommandPluginStatus Source # 

Methods

rnf :: CommandPluginStatus -> () #

ToHeader CommandPluginStatus Source # 
ToQuery CommandPluginStatus Source # 
ToByteString CommandPluginStatus Source # 
FromText CommandPluginStatus Source # 
ToText CommandPluginStatus Source # 
type Rep CommandPluginStatus Source # 
type Rep CommandPluginStatus = D1 (MetaData "CommandPluginStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 :: * -> * #

FromJSON CommandStatus Source # 
Hashable CommandStatus Source # 
NFData CommandStatus Source # 

Methods

rnf :: CommandStatus -> () #

ToHeader CommandStatus Source # 
ToQuery CommandStatus Source # 
ToByteString CommandStatus Source # 
FromText CommandStatus Source # 
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.3-KIZVTRQHR5EHdyiqMrpZaf" 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))))

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 # 
ToJSON DocumentFilterKey Source # 
Hashable DocumentFilterKey Source # 
NFData DocumentFilterKey Source # 

Methods

rnf :: DocumentFilterKey -> () #

ToHeader DocumentFilterKey Source # 
ToQuery DocumentFilterKey Source # 
ToByteString DocumentFilterKey Source # 
FromText DocumentFilterKey Source # 
ToText DocumentFilterKey Source # 
type Rep DocumentFilterKey Source # 
type Rep DocumentFilterKey = D1 (MetaData "DocumentFilterKey" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" False) ((:+:) (C1 (MetaCons "Name" PrefixI False) U1) ((:+:) (C1 (MetaCons "Owner" PrefixI False) U1) (C1 (MetaCons "PlatformTypes" 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 # 
FromJSON DocumentParameterType Source # 
Hashable DocumentParameterType Source # 
NFData DocumentParameterType Source # 

Methods

rnf :: DocumentParameterType -> () #

ToHeader DocumentParameterType Source # 
ToQuery DocumentParameterType Source # 
ToByteString DocumentParameterType Source # 
FromText DocumentParameterType Source # 
ToText DocumentParameterType Source # 
type Rep DocumentParameterType Source # 
type Rep DocumentParameterType = D1 (MetaData "DocumentParameterType" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" False) ((:+:) (C1 (MetaCons "String" PrefixI False) U1) (C1 (MetaCons "StringList" 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 :: * -> * #

FromJSON DocumentStatus Source # 
Hashable DocumentStatus Source # 
NFData DocumentStatus Source # 

Methods

rnf :: DocumentStatus -> () #

ToHeader DocumentStatus Source # 
ToQuery DocumentStatus Source # 
ToByteString DocumentStatus Source # 
FromText DocumentStatus Source # 
ToText DocumentStatus Source # 
type Rep DocumentStatus Source # 
type Rep DocumentStatus = D1 (MetaData "DocumentStatus" "Network.AWS.SSM.Types.Sum" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 #

FromJSON Fault Source # 
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 #

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.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
ToJSON InstanceInformationFilterKey Source # 
Hashable InstanceInformationFilterKey Source # 
NFData InstanceInformationFilterKey Source # 
ToHeader InstanceInformationFilterKey Source # 
ToQuery InstanceInformationFilterKey Source # 
ToByteString 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.3-KIZVTRQHR5EHdyiqMrpZaf" False) ((:+:) ((:+:) (C1 (MetaCons "IIFKAgentVersion" PrefixI False) U1) (C1 (MetaCons "IIFKInstanceIds" PrefixI False) U1)) ((:+:) (C1 (MetaCons "IIFKPingStatus" PrefixI False) U1) (C1 (MetaCons "IIFKPlatformTypes" 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 :: * -> * #

FromJSON PingStatus Source # 
Hashable PingStatus Source # 
NFData PingStatus Source # 

Methods

rnf :: PingStatus -> () #

ToHeader PingStatus Source # 
ToQuery PingStatus Source # 
ToByteString PingStatus Source # 
FromText PingStatus Source # 
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.3-KIZVTRQHR5EHdyiqMrpZaf" 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 :: * -> * #

FromJSON PlatformType Source # 
Hashable PlatformType Source # 
NFData PlatformType Source # 

Methods

rnf :: PlatformType -> () #

ToHeader PlatformType Source # 
ToQuery PlatformType Source # 
ToByteString PlatformType Source # 
FromText PlatformType Source # 
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.3-KIZVTRQHR5EHdyiqMrpZaf" False) ((:+:) (C1 (MetaCons "Linux" PrefixI False) U1) (C1 (MetaCons "Windows" PrefixI False) U1))

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 :: * -> * #

FromJSON Association Source # 
Hashable Association Source # 
NFData Association Source # 

Methods

rnf :: Association -> () #

type Rep Association Source # 
type Rep Association = D1 (MetaData "Association" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON AssociationDescription Source # 
Hashable AssociationDescription Source # 
NFData AssociationDescription Source # 

Methods

rnf :: AssociationDescription -> () #

type Rep AssociationDescription Source # 
type Rep AssociationDescription = D1 (MetaData "AssociationDescription" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
ToJSON AssociationFilter Source # 
Hashable AssociationFilter Source # 
NFData AssociationFilter Source # 

Methods

rnf :: AssociationFilter -> () #

type Rep AssociationFilter Source # 
type Rep AssociationFilter = D1 (MetaData "AssociationFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
ToJSON AssociationStatus Source # 
FromJSON AssociationStatus Source # 
Hashable AssociationStatus Source # 
NFData AssociationStatus Source # 

Methods

rnf :: AssociationStatus -> () #

type Rep AssociationStatus Source # 
type Rep AssociationStatus = D1 (MetaData "AssociationStatus" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" False) (C1 (MetaCons "AssociationStatus'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_asAdditionalInfo") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_asDate") NoSourceUnpackedness SourceStrict DecidedStrict) (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 #

FromJSON Command Source # 
Hashable Command Source # 

Methods

hashWithSalt :: Int -> Command -> Int #

hash :: Command -> Int #

NFData Command Source # 

Methods

rnf :: Command -> () #

type Rep Command Source # 

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.

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.

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 :: * -> * #

ToJSON CommandFilter Source # 
Hashable CommandFilter Source # 
NFData CommandFilter Source # 

Methods

rnf :: CommandFilter -> () #

type Rep CommandFilter Source # 
type Rep CommandFilter = D1 (MetaData "CommandFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON CommandInvocation Source # 
Hashable CommandInvocation Source # 
NFData CommandInvocation Source # 

Methods

rnf :: 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.

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.

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 :: * -> * #

FromJSON CommandPlugin Source # 
Hashable CommandPlugin Source # 
NFData CommandPlugin Source # 

Methods

rnf :: 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 # 
ToJSON CreateAssociationBatchRequestEntry Source # 
FromJSON CreateAssociationBatchRequestEntry Source # 
Hashable CreateAssociationBatchRequestEntry Source # 
NFData CreateAssociationBatchRequestEntry Source # 
type Rep CreateAssociationBatchRequestEntry Source # 
type Rep CreateAssociationBatchRequestEntry = D1 (MetaData "CreateAssociationBatchRequestEntry" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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.

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 # 
FromJSON DocumentDescription Source # 
Hashable DocumentDescription Source # 
NFData DocumentDescription Source # 

Methods

rnf :: 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.

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

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

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.

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 :: * -> * #

ToJSON DocumentFilter Source # 
Hashable DocumentFilter Source # 
NFData DocumentFilter Source # 

Methods

rnf :: DocumentFilter -> () #

type Rep DocumentFilter Source # 
type Rep DocumentFilter = D1 (MetaData "DocumentFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON DocumentIdentifier Source # 
Hashable DocumentIdentifier Source # 
NFData DocumentIdentifier Source # 

Methods

rnf :: DocumentIdentifier -> () #

type Rep DocumentIdentifier Source # 
type Rep DocumentIdentifier = D1 (MetaData "DocumentIdentifier" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" False) (C1 (MetaCons "DocumentIdentifier'" PrefixI True) ((:*:) (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:

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 #

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 # 
FromJSON DocumentParameter Source # 
Hashable DocumentParameter Source # 
NFData DocumentParameter Source # 

Methods

rnf :: DocumentParameter -> () #

type Rep DocumentParameter Source # 
type Rep DocumentParameter = D1 (MetaData "DocumentParameter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON FailedCreateAssociation Source # 
Hashable FailedCreateAssociation Source # 
NFData FailedCreateAssociation Source # 

Methods

rnf :: FailedCreateAssociation -> () #

type Rep FailedCreateAssociation Source # 
type Rep FailedCreateAssociation = D1 (MetaData "FailedCreateAssociation" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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 # 
FromJSON InstanceInformation Source # 
Hashable InstanceInformation Source # 
NFData InstanceInformation Source # 

Methods

rnf :: InstanceInformation -> () #

type Rep InstanceInformation Source # 

instanceInformation :: InstanceInformation Source #

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

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

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

Connection status of the SSM agent.

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 instance.

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

The date and time when agent last pinged SSM service.

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.

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 # 
ToJSON InstanceInformationFilter Source # 
Hashable InstanceInformationFilter Source # 
NFData InstanceInformationFilter Source # 
type Rep InstanceInformationFilter Source # 
type Rep InstanceInformationFilter = D1 (MetaData "InstanceInformationFilter" "Network.AWS.SSM.Types.Product" "amazonka-ssm-1.4.3-KIZVTRQHR5EHdyiqMrpZaf" 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: