amazonka-discovery-1.4.5: 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 # 
FromJSON AgentStatus Source # 
NFData AgentStatus Source # 

Methods

rnf :: AgentStatus -> () #

ToHeader AgentStatus Source # 
ToQuery AgentStatus Source # 
ToByteString AgentStatus Source # 
FromText AgentStatus Source # 
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.5-7J1wGJkG5EzFaATukwIFxD" 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 # 
ToJSON ConfigurationItemType Source # 
FromJSON ConfigurationItemType Source # 
NFData ConfigurationItemType Source # 

Methods

rnf :: ConfigurationItemType -> () #

ToHeader ConfigurationItemType Source # 
ToQuery ConfigurationItemType Source # 
ToByteString ConfigurationItemType Source # 
FromText ConfigurationItemType Source # 
ToText ConfigurationItemType Source # 
type Rep ConfigurationItemType Source # 
type Rep ConfigurationItemType = D1 (MetaData "ConfigurationItemType" "Network.AWS.Discovery.Types.Sum" "amazonka-discovery-1.4.5-7J1wGJkG5EzFaATukwIFxD" 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 # 
FromJSON ExportStatus Source # 
NFData ExportStatus Source # 

Methods

rnf :: ExportStatus -> () #

ToHeader ExportStatus Source # 
ToQuery ExportStatus Source # 
ToByteString ExportStatus Source # 
FromText ExportStatus Source # 
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.5-7J1wGJkG5EzFaATukwIFxD" 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 # 
FromJSON AgentConfigurationStatus Source # 
NFData AgentConfigurationStatus Source # 
type Rep AgentConfigurationStatus Source # 
type Rep AgentConfigurationStatus = D1 (MetaData "AgentConfigurationStatus" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.5-7J1wGJkG5EzFaATukwIFxD" 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:

  • acsAgentId - The agent ID.
  • acsOperationSucceeded - 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 - A description of the operation performed.

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

Methods

rnf :: 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 # 
FromJSON AgentNetworkInfo Source # 
NFData AgentNetworkInfo Source # 

Methods

rnf :: AgentNetworkInfo -> () #

type Rep AgentNetworkInfo Source # 
type Rep AgentNetworkInfo = D1 (MetaData "AgentNetworkInfo" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.5-7J1wGJkG5EzFaATukwIFxD" 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 - The IP address for the host where the agent resides.
  • aniMacAddress - The MAC address for the host where the agent resides.

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

Methods

rnf :: ConfigurationTag -> () #

type Rep ConfigurationTag Source # 
type Rep ConfigurationTag = D1 (MetaData "ConfigurationTag" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.5-7J1wGJkG5EzFaATukwIFxD" 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 - The time the configuration tag was created in Coordinated Universal Time (UTC).
  • ctConfigurationId - The configuration ID for the item you want to tag. You can specify a list of keys and values.
  • ctConfigurationType - A type of IT asset that you want to tag.
  • ctValue - A value to filter on. For example key = serverType and value = web server .
  • ctKey - A type of tag to filter on. For example, serverType .

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

Methods

rnf :: ExportInfo -> () #

type Rep ExportInfo Source # 
type Rep ExportInfo = D1 (MetaData "ExportInfo" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.5-7J1wGJkG5EzFaATukwIFxD" 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 - A URL for an Amazon S3 bucket where you can review the configuration data. The URL is displayed only if the export succeeded.
  • eiExportId - A unique identifier that you can use to query the export.
  • eiExportStatus - The status of the configuration data export. The status can succeed, fail, or be in-progress.
  • eiStatusMessage - Helpful status messages for API callers. For example: Too many exports in the last 6 hours. Export in progress. Export was successful.
  • eiExportRequestTime - The time the configuration data export was initiated.

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 #

ToJSON Filter Source # 
NFData Filter Source # 

Methods

rnf :: Filter -> () #

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

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 #

ToJSON Tag Source # 
NFData Tag Source # 

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
type Rep Tag = D1 (MetaData "Tag" "Network.AWS.Discovery.Types.Product" "amazonka-discovery-1.4.5-7J1wGJkG5EzFaATukwIFxD" 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 - A type of tag to filter on.
  • tagValue - A value for a tag key to filter on.

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

Methods

rnf :: TagFilter -> () #

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