amazonka-discovery-1.4.4: Amazon Application Discovery 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.Discovery.Types

Contents

Description

 

Synopsis

Service Configuration

discovery :: Service Source #

API version '2015-11-01' of the Amazon Application Discovery Service SDK configuration.

Errors

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

The AWS user account does not have permission to perform the action. Check the IAM policy associated with this account.

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

One or more parameters are not valid. Verify the parameters and try again.

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

The value of one or more parameters are either invalid or out of range. Verify the parameter values and try again.

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

The server experienced an internal error. Try again.

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

The specified configuration ID was not located. Verify the configuration ID and try again.

AgentStatus

data AgentStatus Source #

Instances

Bounded AgentStatus Source # 
Enum AgentStatus Source # 
Eq AgentStatus Source # 
Data AgentStatus Source # 

Methods

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

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

toConstr :: AgentStatus -> Constr #

dataTypeOf :: AgentStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord AgentStatus Source # 
Read AgentStatus Source # 
Show AgentStatus Source # 
Generic AgentStatus Source # 

Associated Types

type Rep AgentStatus :: * -> * #

Hashable AgentStatus Source # 
NFData AgentStatus Source # 

Methods

rnf :: AgentStatus -> () #

ToHeader AgentStatus Source # 
ToQuery AgentStatus Source # 
ToByteString AgentStatus Source # 
FromJSON AgentStatus Source # 

Methods

parseJSON :: Value -> Parser AgentStatus #

FromText AgentStatus Source # 

Methods

parser :: Parser AgentStatus #

ToText AgentStatus Source # 

Methods

toText :: AgentStatus -> Text #

type Rep AgentStatus Source # 
type Rep AgentStatus = D1 (MetaData "AgentStatus" "Network.AWS.Discovery.Types.Sum" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) ((:+:) ((:+:) (C1 (MetaCons "Blacklisted" PrefixI False) U1) ((:+:) (C1 (MetaCons "Healthy" PrefixI False) U1) (C1 (MetaCons "Running" PrefixI False) U1))) ((:+:) (C1 (MetaCons "Shutdown" PrefixI False) U1) ((:+:) (C1 (MetaCons "Unhealthy" PrefixI False) U1) (C1 (MetaCons "Unknown" PrefixI False) U1))))

ConfigurationItemType

data ConfigurationItemType Source #

Constructors

Connection 
Process 
Server 

Instances

Bounded ConfigurationItemType Source # 
Enum ConfigurationItemType Source # 
Eq ConfigurationItemType Source # 
Data ConfigurationItemType Source # 

Methods

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

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

toConstr :: ConfigurationItemType -> Constr #

dataTypeOf :: ConfigurationItemType -> DataType #

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

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

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

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

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

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

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

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

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

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

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

Methods

rnf :: ConfigurationItemType -> () #

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

Methods

parser :: Parser ConfigurationItemType #

ToText ConfigurationItemType Source # 
type Rep ConfigurationItemType Source # 
type Rep ConfigurationItemType = D1 (MetaData "ConfigurationItemType" "Network.AWS.Discovery.Types.Sum" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) ((:+:) (C1 (MetaCons "Connection" PrefixI False) U1) ((:+:) (C1 (MetaCons "Process" PrefixI False) U1) (C1 (MetaCons "Server" PrefixI False) U1)))

ExportStatus

data ExportStatus Source #

Constructors

Failed 
InProgress 
Succeeded 

Instances

Bounded ExportStatus Source # 
Enum ExportStatus Source # 
Eq ExportStatus Source # 
Data ExportStatus Source # 

Methods

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

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

toConstr :: ExportStatus -> Constr #

dataTypeOf :: ExportStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ExportStatus Source # 
Read ExportStatus Source # 
Show ExportStatus Source # 
Generic ExportStatus Source # 

Associated Types

type Rep ExportStatus :: * -> * #

Hashable ExportStatus Source # 
NFData ExportStatus Source # 

Methods

rnf :: ExportStatus -> () #

ToHeader ExportStatus Source # 
ToQuery ExportStatus Source # 
ToByteString ExportStatus Source # 
FromJSON ExportStatus Source # 

Methods

parseJSON :: Value -> Parser ExportStatus #

FromText ExportStatus Source # 

Methods

parser :: Parser ExportStatus #

ToText ExportStatus Source # 

Methods

toText :: ExportStatus -> Text #

type Rep ExportStatus Source # 
type Rep ExportStatus = D1 (MetaData "ExportStatus" "Network.AWS.Discovery.Types.Sum" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) ((:+:) (C1 (MetaCons "Failed" PrefixI False) U1) ((:+:) (C1 (MetaCons "InProgress" PrefixI False) U1) (C1 (MetaCons "Succeeded" PrefixI False) U1)))

AgentConfigurationStatus

data AgentConfigurationStatus Source #

Information about agents that were instructed to start collecting data. Information includes the agent ID, a description of the operation, and whether or not the agent configuration was updated.

See: agentConfigurationStatus smart constructor.

Instances

Eq AgentConfigurationStatus Source # 
Data AgentConfigurationStatus Source # 

Methods

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

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

toConstr :: AgentConfigurationStatus -> Constr #

dataTypeOf :: AgentConfigurationStatus -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AgentConfigurationStatus Source # 
Show AgentConfigurationStatus Source # 
Generic AgentConfigurationStatus Source # 
Hashable AgentConfigurationStatus Source # 
NFData AgentConfigurationStatus Source # 
FromJSON AgentConfigurationStatus Source # 
type Rep AgentConfigurationStatus Source # 
type Rep AgentConfigurationStatus = D1 (MetaData "AgentConfigurationStatus" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) (C1 (MetaCons "AgentConfigurationStatus'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_acsAgentId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_acsOperationSucceeded") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) (S1 (MetaSel (Just Symbol "_acsDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

agentConfigurationStatus :: AgentConfigurationStatus Source #

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

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

acsOperationSucceeded :: Lens' AgentConfigurationStatus (Maybe Bool) Source #

Information about the status of the StartDataCollection and StopDataCollection operations. The system has recorded the data collection operation. The agent receives this command the next time it polls for a new command.

acsDescription :: Lens' AgentConfigurationStatus (Maybe Text) Source #

A description of the operation performed.

AgentInfo

data AgentInfo Source #

Information about agents associated with the user’s AWS account. Information includes agent IDs, IP addresses, media access control (MAC) addresses, agent health, hostname where the agent resides, and agent version for each agent.

See: agentInfo smart constructor.

Instances

Eq AgentInfo Source # 
Data AgentInfo Source # 

Methods

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

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

toConstr :: AgentInfo -> Constr #

dataTypeOf :: AgentInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AgentInfo Source # 
Show AgentInfo Source # 
Generic AgentInfo Source # 

Associated Types

type Rep AgentInfo :: * -> * #

Hashable AgentInfo Source # 
NFData AgentInfo Source # 

Methods

rnf :: AgentInfo -> () #

FromJSON AgentInfo Source # 

Methods

parseJSON :: Value -> Parser AgentInfo #

type Rep AgentInfo Source # 

agentInfo :: AgentInfo Source #

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

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

aiHostName :: Lens' AgentInfo (Maybe Text) Source #

The name of the host where the agent resides. The host can be a server or virtual machine.

aiAgentNetworkInfoList :: Lens' AgentInfo [AgentNetworkInfo] Source #

Network details about the host where the agent resides.

aiConnectorId :: Lens' AgentInfo (Maybe Text) Source #

This data type is currently not valid.

aiHealth :: Lens' AgentInfo (Maybe AgentStatus) Source #

The health of the agent.

aiVersion :: Lens' AgentInfo (Maybe Text) Source #

The agent version.

AgentNetworkInfo

data AgentNetworkInfo Source #

Network details about the host where the agent resides.

See: agentNetworkInfo smart constructor.

Instances

Eq AgentNetworkInfo Source # 
Data AgentNetworkInfo Source # 

Methods

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

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

toConstr :: AgentNetworkInfo -> Constr #

dataTypeOf :: AgentNetworkInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AgentNetworkInfo Source # 
Show AgentNetworkInfo Source # 
Generic AgentNetworkInfo Source # 
Hashable AgentNetworkInfo Source # 
NFData AgentNetworkInfo Source # 

Methods

rnf :: AgentNetworkInfo -> () #

FromJSON AgentNetworkInfo Source # 

Methods

parseJSON :: Value -> Parser AgentNetworkInfo #

type Rep AgentNetworkInfo Source # 
type Rep AgentNetworkInfo = D1 (MetaData "AgentNetworkInfo" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) (C1 (MetaCons "AgentNetworkInfo'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_aniIpAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_aniMacAddress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

agentNetworkInfo :: AgentNetworkInfo Source #

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

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

aniIpAddress :: Lens' AgentNetworkInfo (Maybe Text) Source #

The IP address for the host where the agent resides.

aniMacAddress :: Lens' AgentNetworkInfo (Maybe Text) Source #

The MAC address for the host where the agent resides.

ConfigurationTag

data ConfigurationTag Source #

Tags for a configuration item. Tags are metadata that help you categorize IT assets.

See: configurationTag smart constructor.

Instances

Eq ConfigurationTag Source # 
Data ConfigurationTag Source # 

Methods

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

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

toConstr :: ConfigurationTag -> Constr #

dataTypeOf :: ConfigurationTag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConfigurationTag Source # 
Show ConfigurationTag Source # 
Generic ConfigurationTag Source # 
Hashable ConfigurationTag Source # 
NFData ConfigurationTag Source # 

Methods

rnf :: ConfigurationTag -> () #

FromJSON ConfigurationTag Source # 

Methods

parseJSON :: Value -> Parser ConfigurationTag #

type Rep ConfigurationTag Source # 
type Rep ConfigurationTag = D1 (MetaData "ConfigurationTag" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) (C1 (MetaCons "ConfigurationTag'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ctTimeOfCreation") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) (S1 (MetaSel (Just Symbol "_ctConfigurationId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ctConfigurationType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ConfigurationItemType))) ((:*:) (S1 (MetaSel (Just Symbol "_ctValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ctKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))))

configurationTag :: ConfigurationTag Source #

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

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

ctTimeOfCreation :: Lens' ConfigurationTag (Maybe UTCTime) Source #

The time the configuration tag was created in Coordinated Universal Time (UTC).

ctConfigurationId :: Lens' ConfigurationTag (Maybe Text) Source #

The configuration ID for the item you want to tag. You can specify a list of keys and values.

ctConfigurationType :: Lens' ConfigurationTag (Maybe ConfigurationItemType) Source #

A type of IT asset that you want to tag.

ctValue :: Lens' ConfigurationTag (Maybe Text) Source #

A value to filter on. For example key = serverType and value = web server.

ctKey :: Lens' ConfigurationTag (Maybe Text) Source #

A type of tag to filter on. For example, serverType.

ExportInfo

data ExportInfo Source #

Information regarding the export status of the discovered data. The value is an array of objects.

See: exportInfo smart constructor.

Instances

Eq ExportInfo Source # 
Data ExportInfo Source # 

Methods

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

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

toConstr :: ExportInfo -> Constr #

dataTypeOf :: ExportInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExportInfo Source # 
Show ExportInfo Source # 
Generic ExportInfo Source # 

Associated Types

type Rep ExportInfo :: * -> * #

Hashable ExportInfo Source # 
NFData ExportInfo Source # 

Methods

rnf :: ExportInfo -> () #

FromJSON ExportInfo Source # 

Methods

parseJSON :: Value -> Parser ExportInfo #

type Rep ExportInfo Source # 
type Rep ExportInfo = D1 (MetaData "ExportInfo" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) (C1 (MetaCons "ExportInfo'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_eiConfigurationsDownloadURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_eiExportId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) ((:*:) (S1 (MetaSel (Just Symbol "_eiExportStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ExportStatus)) ((:*:) (S1 (MetaSel (Just Symbol "_eiStatusMessage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_eiExportRequestTime") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 POSIX))))))

exportInfo Source #

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

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

eiConfigurationsDownloadURL :: Lens' ExportInfo (Maybe Text) Source #

A URL for an Amazon S3 bucket where you can review the configuration data. The URL is displayed only if the export succeeded.

eiExportId :: Lens' ExportInfo Text Source #

A unique identifier that you can use to query the export.

eiExportStatus :: Lens' ExportInfo ExportStatus Source #

The status of the configuration data export. The status can succeed, fail, or be in-progress.

eiStatusMessage :: Lens' ExportInfo Text Source #

Helpful status messages for API callers. For example: Too many exports in the last 6 hours. Export in progress. Export was successful.

eiExportRequestTime :: Lens' ExportInfo UTCTime Source #

The time the configuration data export was initiated.

Filter

data Filter Source #

A filter that can use conditional operators.

See: filter' smart constructor.

Instances

Eq Filter Source # 

Methods

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

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

Data Filter Source # 

Methods

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

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

toConstr :: Filter -> Constr #

dataTypeOf :: Filter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Filter Source # 
Show Filter Source # 
Generic Filter Source # 

Associated Types

type Rep Filter :: * -> * #

Methods

from :: Filter -> Rep Filter x #

to :: Rep Filter x -> Filter #

Hashable Filter Source # 

Methods

hashWithSalt :: Int -> Filter -> Int #

hash :: Filter -> Int #

NFData Filter Source # 

Methods

rnf :: Filter -> () #

ToJSON Filter Source # 

Methods

toJSON :: Filter -> Value #

toEncoding :: Filter -> Encoding #

type Rep Filter Source # 
type Rep Filter = D1 (MetaData "Filter" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) (C1 (MetaCons "Filter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_fName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) ((:*:) (S1 (MetaSel (Just Symbol "_fValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) (S1 (MetaSel (Just Symbol "_fCondition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

filter' Source #

Arguments

:: Text

fName

-> Text

fCondition

-> Filter 

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

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

fName :: Lens' Filter Text Source #

The name of the filter. The following filter names are allowed for SERVER configuration items.

Server

  • 'server.hostName'
  • 'server.osName'
  • 'server.osVersion'
  • 'server.configurationid'
  • 'server.agentid'

The name of the filter. The following filter names are allowed for PROCESS configuration items.

Process

  • 'process.configurationid'
  • 'process.name'
  • 'process.commandLine'
  • 'server.configurationid'
  • 'server.hostName'
  • 'server.osName'
  • 'server.osVersion'
  • 'server.agentId'

The name of the filter. The following filter names are allowed for CONNECTION configuration items.

Connection

  • 'connection.sourceIp'
  • 'connection.destinationIp'
  • 'connection.destinationPort'
  • 'sourceProcess.configurationId'
  • 'sourceProcess.name'
  • 'sourceProcess.commandLine'
  • 'destinationProcess.configurationId'
  • 'destinationProcess.name'
  • 'destinationProcess.commandLine'
  • 'sourceServer.configurationId'
  • 'sourceServer.hostName'
  • 'sourceServer.osName'
  • 'sourceServer.osVersion'
  • 'sourceServer.agentId'
  • 'destinationServer.configurationId'
  • 'destinationServer.hostName'
  • 'destinationServer.osName'
  • 'destinationServer.osVersion'
  • 'destinationServer.agentId'

fValues :: Lens' Filter [Text] Source #

A string value that you want to filter on. For example, if you choose the 'destinationServer.osVersion' filter name, you could specify Ubuntu for the value.

fCondition :: Lens' Filter Text Source #

A conditional operator. The following operators are valid: EQUALS, NOT_EQUALS, CONTAINS, NOT_CONTAINS. If you specify multiple filters, the system utilizes all filters as though concatenated by AND. If you specify multiple values for a particular filter, the system differentiates the values using OR. Calling either DescribeConfigurations or ListConfigurations returns attributes of matching configuration items.

Tag

data Tag Source #

Metadata that help you categorize IT assets.

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 -> () #

ToJSON Tag Source # 

Methods

toJSON :: Tag -> Value #

toEncoding :: Tag -> Encoding #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" 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 #

A type of tag to filter on.

tagValue :: Lens' Tag Text Source #

A value for a tag key to filter on.

TagFilter

data TagFilter Source #

The name of a tag filter. Valid names are: tagKey, tagValue, configurationId.

See: tagFilter smart constructor.

Instances

Eq TagFilter Source # 
Data TagFilter Source # 

Methods

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

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

toConstr :: TagFilter -> Constr #

dataTypeOf :: TagFilter -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TagFilter Source # 
Show TagFilter Source # 
Generic TagFilter Source # 

Associated Types

type Rep TagFilter :: * -> * #

Hashable TagFilter Source # 
NFData TagFilter Source # 

Methods

rnf :: TagFilter -> () #

ToJSON TagFilter Source # 

Methods

toJSON :: TagFilter -> Value #

toEncoding :: TagFilter -> Encoding #

type Rep TagFilter Source # 
type Rep TagFilter = D1 (MetaData "TagFilter" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.4-FzF5qJSMet0KEABqpeXOta" False) (C1 (MetaCons "TagFilter'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_tfName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_tfValues") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))))

tagFilter Source #

Arguments

:: Text

tfName

-> TagFilter 

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

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

tfName :: Lens' TagFilter Text Source #

A name of a tag filter.

tfValues :: Lens' TagFilter [Text] Source #

Values of a tag filter.