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

Amazonka.XRay.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2016-04-12 of the Amazon X-Ray SDK configuration.

Errors

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

The request is missing required parameters or has invalid parameters.

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

You have reached the maximum number of sampling rules.

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

The request exceeds the maximum number of requests per second.

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

You have exceeded the maximum number of tags you can apply to this resource.

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

The resource was not found. Verify that the name or Amazon Resource Name (ARN) of the resource is correct.

EncryptionStatus

newtype EncryptionStatus Source #

Instances

Instances details
Eq EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

Ord EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

Read EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

Show EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

Generic EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

Associated Types

type Rep EncryptionStatus :: Type -> Type #

NFData EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

Methods

rnf :: EncryptionStatus -> () #

Hashable EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToJSON EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToJSONKey EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

FromJSON EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

FromJSONKey EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToLog EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToHeader EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToQuery EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

FromXML EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToXML EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToByteString EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

FromText EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

ToText EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

type Rep EncryptionStatus Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionStatus

type Rep EncryptionStatus = D1 ('MetaData "EncryptionStatus" "Amazonka.XRay.Types.EncryptionStatus" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'True) (C1 ('MetaCons "EncryptionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionType

newtype EncryptionType Source #

Constructors

EncryptionType' 

Bundled Patterns

pattern EncryptionType_KMS :: EncryptionType 
pattern EncryptionType_NONE :: EncryptionType 

Instances

Instances details
Eq EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Read EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Hashable EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToJSON EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

FromJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToQuery EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

FromXML EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToXML EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

Methods

toXML :: EncryptionType -> XML #

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

FromText EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

ToText EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

type Rep EncryptionType Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionType

type Rep EncryptionType = D1 ('MetaData "EncryptionType" "Amazonka.XRay.Types.EncryptionType" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'True) (C1 ('MetaCons "EncryptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InsightCategory

newtype InsightCategory Source #

Constructors

InsightCategory' 

Bundled Patterns

pattern InsightCategory_FAULT :: InsightCategory 

Instances

Instances details
Eq InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Ord InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Read InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Show InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Generic InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Associated Types

type Rep InsightCategory :: Type -> Type #

NFData InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Methods

rnf :: InsightCategory -> () #

Hashable InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToJSON InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToJSONKey InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

FromJSON InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

FromJSONKey InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToLog InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToHeader InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToQuery InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

FromXML InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToXML InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

Methods

toXML :: InsightCategory -> XML #

ToByteString InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

FromText InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

ToText InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

type Rep InsightCategory Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightCategory

type Rep InsightCategory = D1 ('MetaData "InsightCategory" "Amazonka.XRay.Types.InsightCategory" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'True) (C1 ('MetaCons "InsightCategory'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInsightCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

InsightState

newtype InsightState Source #

Constructors

InsightState' 

Bundled Patterns

pattern InsightState_ACTIVE :: InsightState 
pattern InsightState_CLOSED :: InsightState 

Instances

Instances details
Eq InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Ord InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Read InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Show InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Generic InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Associated Types

type Rep InsightState :: Type -> Type #

NFData InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Methods

rnf :: InsightState -> () #

Hashable InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToJSON InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToJSONKey InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

FromJSON InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

FromJSONKey InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToLog InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToHeader InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToQuery InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

FromXML InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToXML InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Methods

toXML :: InsightState -> XML #

ToByteString InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

FromText InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

ToText InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

Methods

toText :: InsightState -> Text #

type Rep InsightState Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightState

type Rep InsightState = D1 ('MetaData "InsightState" "Amazonka.XRay.Types.InsightState" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'True) (C1 ('MetaCons "InsightState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromInsightState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SamplingStrategyName

newtype SamplingStrategyName Source #

Instances

Instances details
Eq SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

Ord SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

Read SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

Show SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

Generic SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

Associated Types

type Rep SamplingStrategyName :: Type -> Type #

NFData SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

Methods

rnf :: SamplingStrategyName -> () #

Hashable SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToJSON SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToJSONKey SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

FromJSON SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

FromJSONKey SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToLog SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToHeader SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToQuery SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

FromXML SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToXML SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToByteString SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

FromText SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

ToText SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

type Rep SamplingStrategyName Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategyName

type Rep SamplingStrategyName = D1 ('MetaData "SamplingStrategyName" "Amazonka.XRay.Types.SamplingStrategyName" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'True) (C1 ('MetaCons "SamplingStrategyName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSamplingStrategyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TimeRangeType

newtype TimeRangeType Source #

Constructors

TimeRangeType' 

Bundled Patterns

pattern TimeRangeType_Event :: TimeRangeType 
pattern TimeRangeType_TraceId :: TimeRangeType 

Instances

Instances details
Eq TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Ord TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Read TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Show TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Generic TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Associated Types

type Rep TimeRangeType :: Type -> Type #

NFData TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Methods

rnf :: TimeRangeType -> () #

Hashable TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToJSON TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToJSONKey TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

FromJSON TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

FromJSONKey TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToLog TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToHeader TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToQuery TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

FromXML TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToXML TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Methods

toXML :: TimeRangeType -> XML #

ToByteString TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

FromText TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

ToText TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

Methods

toText :: TimeRangeType -> Text #

type Rep TimeRangeType Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeRangeType

type Rep TimeRangeType = D1 ('MetaData "TimeRangeType" "Amazonka.XRay.Types.TimeRangeType" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'True) (C1 ('MetaCons "TimeRangeType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTimeRangeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Alias

data Alias Source #

An alias for an edge.

See: newAlias smart constructor.

Constructors

Alias' 

Fields

Instances

Instances details
Eq Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

Methods

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

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

Read Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

Show Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

Methods

showsPrec :: Int -> Alias -> ShowS #

show :: Alias -> String #

showList :: [Alias] -> ShowS #

Generic Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

Associated Types

type Rep Alias :: Type -> Type #

Methods

from :: Alias -> Rep Alias x #

to :: Rep Alias x -> Alias #

NFData Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

Methods

rnf :: Alias -> () #

Hashable Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

Methods

hashWithSalt :: Int -> Alias -> Int #

hash :: Alias -> Int #

FromJSON Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

type Rep Alias Source # 
Instance details

Defined in Amazonka.XRay.Types.Alias

type Rep Alias = D1 ('MetaData "Alias" "Amazonka.XRay.Types.Alias" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Alias'" 'PrefixI 'True) (S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newAlias :: Alias Source #

Create a value of Alias with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:names:Alias', alias_names - A list of names for the alias, including the canonical name.

$sel:name:Alias', alias_name - The canonical name of the alias.

$sel:type':Alias', alias_type - The type of the alias.

alias_names :: Lens' Alias (Maybe [Text]) Source #

A list of names for the alias, including the canonical name.

alias_name :: Lens' Alias (Maybe Text) Source #

The canonical name of the alias.

alias_type :: Lens' Alias (Maybe Text) Source #

The type of the alias.

AnnotationValue

data AnnotationValue Source #

Value of a segment annotation. Has one of three value types: Number, Boolean, or String.

See: newAnnotationValue smart constructor.

Constructors

AnnotationValue' 

Fields

Instances

Instances details
Eq AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

Read AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

Show AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

Generic AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

Associated Types

type Rep AnnotationValue :: Type -> Type #

NFData AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

Methods

rnf :: AnnotationValue -> () #

Hashable AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

FromJSON AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

type Rep AnnotationValue Source # 
Instance details

Defined in Amazonka.XRay.Types.AnnotationValue

type Rep AnnotationValue = D1 ('MetaData "AnnotationValue" "Amazonka.XRay.Types.AnnotationValue" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "AnnotationValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "numberValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "stringValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "booleanValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newAnnotationValue :: AnnotationValue Source #

Create a value of AnnotationValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:numberValue:AnnotationValue', annotationValue_numberValue - Value for a Number annotation.

$sel:stringValue:AnnotationValue', annotationValue_stringValue - Value for a String annotation.

$sel:booleanValue:AnnotationValue', annotationValue_booleanValue - Value for a Boolean annotation.

AnomalousService

data AnomalousService Source #

The service within the service graph that has anomalously high fault rates.

See: newAnomalousService smart constructor.

Constructors

AnomalousService' 

Instances

Instances details
Eq AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

Read AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

Show AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

Generic AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

Associated Types

type Rep AnomalousService :: Type -> Type #

NFData AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

Methods

rnf :: AnomalousService -> () #

Hashable AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

FromJSON AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

type Rep AnomalousService Source # 
Instance details

Defined in Amazonka.XRay.Types.AnomalousService

type Rep AnomalousService = D1 ('MetaData "AnomalousService" "Amazonka.XRay.Types.AnomalousService" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "AnomalousService'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceId))))

newAnomalousService :: AnomalousService Source #

Create a value of AnomalousService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceId:AnomalousService', anomalousService_serviceId - Undocumented member.

AvailabilityZoneDetail

data AvailabilityZoneDetail Source #

A list of Availability Zones corresponding to the segments in a trace.

See: newAvailabilityZoneDetail smart constructor.

Constructors

AvailabilityZoneDetail' 

Fields

Instances

Instances details
Eq AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

Read AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

Show AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

Generic AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

Associated Types

type Rep AvailabilityZoneDetail :: Type -> Type #

NFData AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

Methods

rnf :: AvailabilityZoneDetail -> () #

Hashable AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

FromJSON AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

type Rep AvailabilityZoneDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.AvailabilityZoneDetail

type Rep AvailabilityZoneDetail = D1 ('MetaData "AvailabilityZoneDetail" "Amazonka.XRay.Types.AvailabilityZoneDetail" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "AvailabilityZoneDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newAvailabilityZoneDetail :: AvailabilityZoneDetail Source #

Create a value of AvailabilityZoneDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:AvailabilityZoneDetail', availabilityZoneDetail_name - The name of a corresponding Availability Zone.

availabilityZoneDetail_name :: Lens' AvailabilityZoneDetail (Maybe Text) Source #

The name of a corresponding Availability Zone.

BackendConnectionErrors

data BackendConnectionErrors Source #

See: newBackendConnectionErrors smart constructor.

Instances

Instances details
Eq BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

Read BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

Show BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

Generic BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

Associated Types

type Rep BackendConnectionErrors :: Type -> Type #

NFData BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

Methods

rnf :: BackendConnectionErrors -> () #

Hashable BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

ToJSON BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

type Rep BackendConnectionErrors Source # 
Instance details

Defined in Amazonka.XRay.Types.BackendConnectionErrors

type Rep BackendConnectionErrors = D1 ('MetaData "BackendConnectionErrors" "Amazonka.XRay.Types.BackendConnectionErrors" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "BackendConnectionErrors'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "otherCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "timeoutCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "hTTPCode5XXCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "connectionRefusedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "hTTPCode4XXCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "unknownHostCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

Edge

data Edge Source #

Information about a connection between two services.

See: newEdge smart constructor.

Constructors

Edge' 

Fields

Instances

Instances details
Eq Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

Methods

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

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

Read Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

Show Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

Methods

showsPrec :: Int -> Edge -> ShowS #

show :: Edge -> String #

showList :: [Edge] -> ShowS #

Generic Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

Associated Types

type Rep Edge :: Type -> Type #

Methods

from :: Edge -> Rep Edge x #

to :: Rep Edge x -> Edge #

NFData Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

Methods

rnf :: Edge -> () #

Hashable Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

Methods

hashWithSalt :: Int -> Edge -> Int #

hash :: Edge -> Int #

FromJSON Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

type Rep Edge Source # 
Instance details

Defined in Amazonka.XRay.Types.Edge

newEdge :: Edge Source #

Create a value of Edge with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:startTime:Edge', edge_startTime - The start time of the first segment on the edge.

$sel:aliases:Edge', edge_aliases - Aliases for the edge.

$sel:responseTimeHistogram:Edge', edge_responseTimeHistogram - A histogram that maps the spread of client response times on an edge.

$sel:referenceId:Edge', edge_referenceId - Identifier of the edge. Unique within a service map.

$sel:endTime:Edge', edge_endTime - The end time of the last segment on the edge.

$sel:summaryStatistics:Edge', edge_summaryStatistics - Response statistics for segments on the edge.

edge_startTime :: Lens' Edge (Maybe UTCTime) Source #

The start time of the first segment on the edge.

edge_aliases :: Lens' Edge (Maybe [Alias]) Source #

Aliases for the edge.

edge_responseTimeHistogram :: Lens' Edge (Maybe [HistogramEntry]) Source #

A histogram that maps the spread of client response times on an edge.

edge_referenceId :: Lens' Edge (Maybe Int) Source #

Identifier of the edge. Unique within a service map.

edge_endTime :: Lens' Edge (Maybe UTCTime) Source #

The end time of the last segment on the edge.

edge_summaryStatistics :: Lens' Edge (Maybe EdgeStatistics) Source #

Response statistics for segments on the edge.

EdgeStatistics

data EdgeStatistics Source #

Response statistics for an edge.

See: newEdgeStatistics smart constructor.

Constructors

EdgeStatistics' 

Fields

Instances

Instances details
Eq EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

Read EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

Show EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

Generic EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

Associated Types

type Rep EdgeStatistics :: Type -> Type #

NFData EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

Methods

rnf :: EdgeStatistics -> () #

Hashable EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

FromJSON EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

type Rep EdgeStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.EdgeStatistics

type Rep EdgeStatistics = D1 ('MetaData "EdgeStatistics" "Amazonka.XRay.Types.EdgeStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "EdgeStatistics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "faultStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FaultStatistics)) :*: S1 ('MetaSel ('Just "okCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "totalResponseTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "errorStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorStatistics)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newEdgeStatistics :: EdgeStatistics Source #

Create a value of EdgeStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:faultStatistics:EdgeStatistics', edgeStatistics_faultStatistics - Information about requests that failed with a 5xx Server Error status code.

$sel:okCount:EdgeStatistics', edgeStatistics_okCount - The number of requests that completed with a 2xx Success status code.

$sel:totalResponseTime:EdgeStatistics', edgeStatistics_totalResponseTime - The aggregate response time of completed requests.

$sel:errorStatistics:EdgeStatistics', edgeStatistics_errorStatistics - Information about requests that failed with a 4xx Client Error status code.

$sel:totalCount:EdgeStatistics', edgeStatistics_totalCount - The total number of completed requests.

edgeStatistics_faultStatistics :: Lens' EdgeStatistics (Maybe FaultStatistics) Source #

Information about requests that failed with a 5xx Server Error status code.

edgeStatistics_okCount :: Lens' EdgeStatistics (Maybe Integer) Source #

The number of requests that completed with a 2xx Success status code.

edgeStatistics_totalResponseTime :: Lens' EdgeStatistics (Maybe Double) Source #

The aggregate response time of completed requests.

edgeStatistics_errorStatistics :: Lens' EdgeStatistics (Maybe ErrorStatistics) Source #

Information about requests that failed with a 4xx Client Error status code.

edgeStatistics_totalCount :: Lens' EdgeStatistics (Maybe Integer) Source #

The total number of completed requests.

EncryptionConfig

data EncryptionConfig Source #

A configuration document that specifies encryption configuration settings.

See: newEncryptionConfig smart constructor.

Constructors

EncryptionConfig' 

Fields

  • status :: Maybe EncryptionStatus

    The encryption status. While the status is UPDATING, X-Ray may encrypt data with a combination of the new and old settings.

  • keyId :: Maybe Text

    The ID of the KMS key used for encryption, if applicable.

  • type' :: Maybe EncryptionType

    The type of encryption. Set to KMS for encryption with KMS keys. Set to NONE for default encryption.

Instances

Instances details
Eq EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

Read EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

Show EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

Generic EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

Associated Types

type Rep EncryptionConfig :: Type -> Type #

NFData EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

Methods

rnf :: EncryptionConfig -> () #

Hashable EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

FromJSON EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

type Rep EncryptionConfig Source # 
Instance details

Defined in Amazonka.XRay.Types.EncryptionConfig

type Rep EncryptionConfig = D1 ('MetaData "EncryptionConfig" "Amazonka.XRay.Types.EncryptionConfig" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "EncryptionConfig'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionStatus)) :*: (S1 ('MetaSel ('Just "keyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionType)))))

newEncryptionConfig :: EncryptionConfig Source #

Create a value of EncryptionConfig with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:EncryptionConfig', encryptionConfig_status - The encryption status. While the status is UPDATING, X-Ray may encrypt data with a combination of the new and old settings.

$sel:keyId:EncryptionConfig', encryptionConfig_keyId - The ID of the KMS key used for encryption, if applicable.

$sel:type':EncryptionConfig', encryptionConfig_type - The type of encryption. Set to KMS for encryption with KMS keys. Set to NONE for default encryption.

encryptionConfig_status :: Lens' EncryptionConfig (Maybe EncryptionStatus) Source #

The encryption status. While the status is UPDATING, X-Ray may encrypt data with a combination of the new and old settings.

encryptionConfig_keyId :: Lens' EncryptionConfig (Maybe Text) Source #

The ID of the KMS key used for encryption, if applicable.

encryptionConfig_type :: Lens' EncryptionConfig (Maybe EncryptionType) Source #

The type of encryption. Set to KMS for encryption with KMS keys. Set to NONE for default encryption.

ErrorRootCause

data ErrorRootCause Source #

The root cause of a trace summary error.

See: newErrorRootCause smart constructor.

Constructors

ErrorRootCause' 

Fields

Instances

Instances details
Eq ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

Read ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

Show ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

Generic ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

Associated Types

type Rep ErrorRootCause :: Type -> Type #

NFData ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

Methods

rnf :: ErrorRootCause -> () #

Hashable ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

FromJSON ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

type Rep ErrorRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCause

type Rep ErrorRootCause = D1 ('MetaData "ErrorRootCause" "Amazonka.XRay.Types.ErrorRootCause" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ErrorRootCause'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientImpacting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "services") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ErrorRootCauseService]))))

newErrorRootCause :: ErrorRootCause Source #

Create a value of ErrorRootCause with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientImpacting:ErrorRootCause', errorRootCause_clientImpacting - A flag that denotes that the root cause impacts the trace client.

$sel:services:ErrorRootCause', errorRootCause_services - A list of services corresponding to an error. A service identifies a segment and it contains a name, account ID, type, and inferred flag.

errorRootCause_clientImpacting :: Lens' ErrorRootCause (Maybe Bool) Source #

A flag that denotes that the root cause impacts the trace client.

errorRootCause_services :: Lens' ErrorRootCause (Maybe [ErrorRootCauseService]) Source #

A list of services corresponding to an error. A service identifies a segment and it contains a name, account ID, type, and inferred flag.

ErrorRootCauseEntity

data ErrorRootCauseEntity Source #

A collection of segments and corresponding subsegments associated to a trace summary error.

See: newErrorRootCauseEntity smart constructor.

Constructors

ErrorRootCauseEntity' 

Fields

Instances

Instances details
Eq ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

Read ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

Show ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

Generic ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

Associated Types

type Rep ErrorRootCauseEntity :: Type -> Type #

NFData ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

Methods

rnf :: ErrorRootCauseEntity -> () #

Hashable ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

FromJSON ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

type Rep ErrorRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseEntity

type Rep ErrorRootCauseEntity = D1 ('MetaData "ErrorRootCauseEntity" "Amazonka.XRay.Types.ErrorRootCauseEntity" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ErrorRootCauseEntity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exceptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RootCauseException])) :*: (S1 ('MetaSel ('Just "remote") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newErrorRootCauseEntity :: ErrorRootCauseEntity Source #

Create a value of ErrorRootCauseEntity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exceptions:ErrorRootCauseEntity', errorRootCauseEntity_exceptions - The types and messages of the exceptions.

$sel:remote:ErrorRootCauseEntity', errorRootCauseEntity_remote - A flag that denotes a remote subsegment.

$sel:name:ErrorRootCauseEntity', errorRootCauseEntity_name - The name of the entity.

errorRootCauseEntity_remote :: Lens' ErrorRootCauseEntity (Maybe Bool) Source #

A flag that denotes a remote subsegment.

ErrorRootCauseService

data ErrorRootCauseService Source #

A collection of fields identifying the services in a trace summary error.

See: newErrorRootCauseService smart constructor.

Constructors

ErrorRootCauseService' 

Fields

Instances

Instances details
Eq ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

Read ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

Show ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

Generic ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

Associated Types

type Rep ErrorRootCauseService :: Type -> Type #

NFData ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

Methods

rnf :: ErrorRootCauseService -> () #

Hashable ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

FromJSON ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

type Rep ErrorRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorRootCauseService

type Rep ErrorRootCauseService = D1 ('MetaData "ErrorRootCauseService" "Amazonka.XRay.Types.ErrorRootCauseService" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ErrorRootCauseService'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ErrorRootCauseEntity])) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inferred") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newErrorRootCauseService :: ErrorRootCauseService Source #

Create a value of ErrorRootCauseService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:entityPath:ErrorRootCauseService', errorRootCauseService_entityPath - The path of root cause entities found on the service.

$sel:accountId:ErrorRootCauseService', errorRootCauseService_accountId - The account ID associated to the service.

$sel:names:ErrorRootCauseService', errorRootCauseService_names - A collection of associated service names.

$sel:name:ErrorRootCauseService', errorRootCauseService_name - The service name.

$sel:inferred:ErrorRootCauseService', errorRootCauseService_inferred - A Boolean value indicating if the service is inferred from the trace.

$sel:type':ErrorRootCauseService', errorRootCauseService_type - The type associated to the service.

errorRootCauseService_entityPath :: Lens' ErrorRootCauseService (Maybe [ErrorRootCauseEntity]) Source #

The path of root cause entities found on the service.

errorRootCauseService_accountId :: Lens' ErrorRootCauseService (Maybe Text) Source #

The account ID associated to the service.

errorRootCauseService_names :: Lens' ErrorRootCauseService (Maybe [Text]) Source #

A collection of associated service names.

errorRootCauseService_inferred :: Lens' ErrorRootCauseService (Maybe Bool) Source #

A Boolean value indicating if the service is inferred from the trace.

errorRootCauseService_type :: Lens' ErrorRootCauseService (Maybe Text) Source #

The type associated to the service.

ErrorStatistics

data ErrorStatistics Source #

Information about requests that failed with a 4xx Client Error status code.

See: newErrorStatistics smart constructor.

Constructors

ErrorStatistics' 

Fields

Instances

Instances details
Eq ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

Read ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

Show ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

Generic ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

Associated Types

type Rep ErrorStatistics :: Type -> Type #

NFData ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

Methods

rnf :: ErrorStatistics -> () #

Hashable ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

FromJSON ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

type Rep ErrorStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ErrorStatistics

type Rep ErrorStatistics = D1 ('MetaData "ErrorStatistics" "Amazonka.XRay.Types.ErrorStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ErrorStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "otherCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "throttleCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newErrorStatistics :: ErrorStatistics Source #

Create a value of ErrorStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:otherCount:ErrorStatistics', errorStatistics_otherCount - The number of requests that failed with untracked 4xx Client Error status codes.

$sel:throttleCount:ErrorStatistics', errorStatistics_throttleCount - The number of requests that failed with a 419 throttling status code.

$sel:totalCount:ErrorStatistics', errorStatistics_totalCount - The total number of requests that failed with a 4xx Client Error status code.

errorStatistics_otherCount :: Lens' ErrorStatistics (Maybe Integer) Source #

The number of requests that failed with untracked 4xx Client Error status codes.

errorStatistics_throttleCount :: Lens' ErrorStatistics (Maybe Integer) Source #

The number of requests that failed with a 419 throttling status code.

errorStatistics_totalCount :: Lens' ErrorStatistics (Maybe Integer) Source #

The total number of requests that failed with a 4xx Client Error status code.

FaultRootCause

data FaultRootCause Source #

The root cause information for a trace summary fault.

See: newFaultRootCause smart constructor.

Constructors

FaultRootCause' 

Fields

Instances

Instances details
Eq FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

Read FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

Show FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

Generic FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

Associated Types

type Rep FaultRootCause :: Type -> Type #

NFData FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

Methods

rnf :: FaultRootCause -> () #

Hashable FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

FromJSON FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

type Rep FaultRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCause

type Rep FaultRootCause = D1 ('MetaData "FaultRootCause" "Amazonka.XRay.Types.FaultRootCause" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "FaultRootCause'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientImpacting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "services") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FaultRootCauseService]))))

newFaultRootCause :: FaultRootCause Source #

Create a value of FaultRootCause with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientImpacting:FaultRootCause', faultRootCause_clientImpacting - A flag that denotes that the root cause impacts the trace client.

$sel:services:FaultRootCause', faultRootCause_services - A list of corresponding services. A service identifies a segment and it contains a name, account ID, type, and inferred flag.

faultRootCause_clientImpacting :: Lens' FaultRootCause (Maybe Bool) Source #

A flag that denotes that the root cause impacts the trace client.

faultRootCause_services :: Lens' FaultRootCause (Maybe [FaultRootCauseService]) Source #

A list of corresponding services. A service identifies a segment and it contains a name, account ID, type, and inferred flag.

FaultRootCauseEntity

data FaultRootCauseEntity Source #

A collection of segments and corresponding subsegments associated to a trace summary fault error.

See: newFaultRootCauseEntity smart constructor.

Constructors

FaultRootCauseEntity' 

Fields

Instances

Instances details
Eq FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

Read FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

Show FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

Generic FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

Associated Types

type Rep FaultRootCauseEntity :: Type -> Type #

NFData FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

Methods

rnf :: FaultRootCauseEntity -> () #

Hashable FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

FromJSON FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

type Rep FaultRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseEntity

type Rep FaultRootCauseEntity = D1 ('MetaData "FaultRootCauseEntity" "Amazonka.XRay.Types.FaultRootCauseEntity" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "FaultRootCauseEntity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "exceptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RootCauseException])) :*: (S1 ('MetaSel ('Just "remote") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newFaultRootCauseEntity :: FaultRootCauseEntity Source #

Create a value of FaultRootCauseEntity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:exceptions:FaultRootCauseEntity', faultRootCauseEntity_exceptions - The types and messages of the exceptions.

$sel:remote:FaultRootCauseEntity', faultRootCauseEntity_remote - A flag that denotes a remote subsegment.

$sel:name:FaultRootCauseEntity', faultRootCauseEntity_name - The name of the entity.

faultRootCauseEntity_remote :: Lens' FaultRootCauseEntity (Maybe Bool) Source #

A flag that denotes a remote subsegment.

FaultRootCauseService

data FaultRootCauseService Source #

A collection of fields identifying the services in a trace summary fault.

See: newFaultRootCauseService smart constructor.

Constructors

FaultRootCauseService' 

Fields

Instances

Instances details
Eq FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

Read FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

Show FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

Generic FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

Associated Types

type Rep FaultRootCauseService :: Type -> Type #

NFData FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

Methods

rnf :: FaultRootCauseService -> () #

Hashable FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

FromJSON FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

type Rep FaultRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultRootCauseService

type Rep FaultRootCauseService = D1 ('MetaData "FaultRootCauseService" "Amazonka.XRay.Types.FaultRootCauseService" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "FaultRootCauseService'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FaultRootCauseEntity])) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inferred") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newFaultRootCauseService :: FaultRootCauseService Source #

Create a value of FaultRootCauseService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:entityPath:FaultRootCauseService', faultRootCauseService_entityPath - The path of root cause entities found on the service.

$sel:accountId:FaultRootCauseService', faultRootCauseService_accountId - The account ID associated to the service.

$sel:names:FaultRootCauseService', faultRootCauseService_names - A collection of associated service names.

$sel:name:FaultRootCauseService', faultRootCauseService_name - The service name.

$sel:inferred:FaultRootCauseService', faultRootCauseService_inferred - A Boolean value indicating if the service is inferred from the trace.

$sel:type':FaultRootCauseService', faultRootCauseService_type - The type associated to the service.

faultRootCauseService_entityPath :: Lens' FaultRootCauseService (Maybe [FaultRootCauseEntity]) Source #

The path of root cause entities found on the service.

faultRootCauseService_accountId :: Lens' FaultRootCauseService (Maybe Text) Source #

The account ID associated to the service.

faultRootCauseService_names :: Lens' FaultRootCauseService (Maybe [Text]) Source #

A collection of associated service names.

faultRootCauseService_inferred :: Lens' FaultRootCauseService (Maybe Bool) Source #

A Boolean value indicating if the service is inferred from the trace.

faultRootCauseService_type :: Lens' FaultRootCauseService (Maybe Text) Source #

The type associated to the service.

FaultStatistics

data FaultStatistics Source #

Information about requests that failed with a 5xx Server Error status code.

See: newFaultStatistics smart constructor.

Constructors

FaultStatistics' 

Fields

Instances

Instances details
Eq FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

Read FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

Show FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

Generic FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

Associated Types

type Rep FaultStatistics :: Type -> Type #

NFData FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

Methods

rnf :: FaultStatistics -> () #

Hashable FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

FromJSON FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

type Rep FaultStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.FaultStatistics

type Rep FaultStatistics = D1 ('MetaData "FaultStatistics" "Amazonka.XRay.Types.FaultStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "FaultStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "otherCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newFaultStatistics :: FaultStatistics Source #

Create a value of FaultStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:otherCount:FaultStatistics', faultStatistics_otherCount - The number of requests that failed with untracked 5xx Server Error status codes.

$sel:totalCount:FaultStatistics', faultStatistics_totalCount - The total number of requests that failed with a 5xx Server Error status code.

faultStatistics_otherCount :: Lens' FaultStatistics (Maybe Integer) Source #

The number of requests that failed with untracked 5xx Server Error status codes.

faultStatistics_totalCount :: Lens' FaultStatistics (Maybe Integer) Source #

The total number of requests that failed with a 5xx Server Error status code.

ForecastStatistics

data ForecastStatistics Source #

The predicted high and low fault count. This is used to determine if a service has become anomalous and if an insight should be created.

See: newForecastStatistics smart constructor.

Constructors

ForecastStatistics' 

Fields

Instances

Instances details
Eq ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

Read ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

Show ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

Generic ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

Associated Types

type Rep ForecastStatistics :: Type -> Type #

NFData ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

Methods

rnf :: ForecastStatistics -> () #

Hashable ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

FromJSON ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

type Rep ForecastStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ForecastStatistics

type Rep ForecastStatistics = D1 ('MetaData "ForecastStatistics" "Amazonka.XRay.Types.ForecastStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ForecastStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "faultCountLow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "faultCountHigh") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))

newForecastStatistics :: ForecastStatistics Source #

Create a value of ForecastStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:faultCountLow:ForecastStatistics', forecastStatistics_faultCountLow - The lower limit of fault counts for a service.

$sel:faultCountHigh:ForecastStatistics', forecastStatistics_faultCountHigh - The upper limit of fault counts for a service.

forecastStatistics_faultCountLow :: Lens' ForecastStatistics (Maybe Integer) Source #

The lower limit of fault counts for a service.

forecastStatistics_faultCountHigh :: Lens' ForecastStatistics (Maybe Integer) Source #

The upper limit of fault counts for a service.

Group

data Group Source #

Details and metadata for a group.

See: newGroup smart constructor.

Constructors

Group' 

Fields

  • filterExpression :: Maybe Text

    The filter expression defining the parameters to include traces.

  • insightsConfiguration :: Maybe InsightsConfiguration

    The structure containing configurations related to insights.

    • The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
    • The NotificationsEnabled boolean can be set to true to enable insights notifications through Amazon EventBridge for the group.
  • groupARN :: Maybe Text

    The Amazon Resource Name (ARN) of the group generated based on the GroupName.

  • groupName :: Maybe Text

    The unique case-sensitive name of the group.

Instances

Instances details
Eq Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

Methods

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

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

Read Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

NFData Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

Methods

rnf :: Group -> () #

Hashable Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

FromJSON Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

type Rep Group Source # 
Instance details

Defined in Amazonka.XRay.Types.Group

type Rep Group = D1 ('MetaData "Group" "Amazonka.XRay.Types.Group" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Group'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filterExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "insightsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsightsConfiguration))) :*: (S1 ('MetaSel ('Just "groupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGroup :: Group Source #

Create a value of Group with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filterExpression:Group', group_filterExpression - The filter expression defining the parameters to include traces.

$sel:insightsConfiguration:Group', group_insightsConfiguration - The structure containing configurations related to insights.

  • The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
  • The NotificationsEnabled boolean can be set to true to enable insights notifications through Amazon EventBridge for the group.

$sel:groupARN:Group', group_groupARN - The Amazon Resource Name (ARN) of the group generated based on the GroupName.

$sel:groupName:Group', group_groupName - The unique case-sensitive name of the group.

group_filterExpression :: Lens' Group (Maybe Text) Source #

The filter expression defining the parameters to include traces.

group_insightsConfiguration :: Lens' Group (Maybe InsightsConfiguration) Source #

The structure containing configurations related to insights.

  • The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
  • The NotificationsEnabled boolean can be set to true to enable insights notifications through Amazon EventBridge for the group.

group_groupARN :: Lens' Group (Maybe Text) Source #

The Amazon Resource Name (ARN) of the group generated based on the GroupName.

group_groupName :: Lens' Group (Maybe Text) Source #

The unique case-sensitive name of the group.

GroupSummary

data GroupSummary Source #

Details for a group without metadata.

See: newGroupSummary smart constructor.

Constructors

GroupSummary' 

Fields

  • filterExpression :: Maybe Text

    The filter expression defining the parameters to include traces.

  • insightsConfiguration :: Maybe InsightsConfiguration

    The structure containing configurations related to insights.

    • The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
    • The NotificationsEnabled boolean can be set to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.
  • groupARN :: Maybe Text

    The ARN of the group generated based on the GroupName.

  • groupName :: Maybe Text

    The unique case-sensitive name of the group.

Instances

Instances details
Eq GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

Read GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

Show GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

Generic GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

Associated Types

type Rep GroupSummary :: Type -> Type #

NFData GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

Methods

rnf :: GroupSummary -> () #

Hashable GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

FromJSON GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

type Rep GroupSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.GroupSummary

type Rep GroupSummary = D1 ('MetaData "GroupSummary" "Amazonka.XRay.Types.GroupSummary" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "GroupSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filterExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "insightsConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsightsConfiguration))) :*: (S1 ('MetaSel ('Just "groupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGroupSummary :: GroupSummary Source #

Create a value of GroupSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:filterExpression:GroupSummary', groupSummary_filterExpression - The filter expression defining the parameters to include traces.

$sel:insightsConfiguration:GroupSummary', groupSummary_insightsConfiguration - The structure containing configurations related to insights.

  • The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
  • The NotificationsEnabled boolean can be set to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

$sel:groupARN:GroupSummary', groupSummary_groupARN - The ARN of the group generated based on the GroupName.

$sel:groupName:GroupSummary', groupSummary_groupName - The unique case-sensitive name of the group.

groupSummary_filterExpression :: Lens' GroupSummary (Maybe Text) Source #

The filter expression defining the parameters to include traces.

groupSummary_insightsConfiguration :: Lens' GroupSummary (Maybe InsightsConfiguration) Source #

The structure containing configurations related to insights.

  • The InsightsEnabled boolean can be set to true to enable insights for the group or false to disable insights for the group.
  • The NotificationsEnabled boolean can be set to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

groupSummary_groupARN :: Lens' GroupSummary (Maybe Text) Source #

The ARN of the group generated based on the GroupName.

groupSummary_groupName :: Lens' GroupSummary (Maybe Text) Source #

The unique case-sensitive name of the group.

HistogramEntry

data HistogramEntry Source #

An entry in a histogram for a statistic. A histogram maps the range of observed values on the X axis, and the prevalence of each value on the Y axis.

See: newHistogramEntry smart constructor.

Constructors

HistogramEntry' 

Fields

Instances

Instances details
Eq HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

Read HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

Show HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

Generic HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

Associated Types

type Rep HistogramEntry :: Type -> Type #

NFData HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

Methods

rnf :: HistogramEntry -> () #

Hashable HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

FromJSON HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

type Rep HistogramEntry Source # 
Instance details

Defined in Amazonka.XRay.Types.HistogramEntry

type Rep HistogramEntry = D1 ('MetaData "HistogramEntry" "Amazonka.XRay.Types.HistogramEntry" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "HistogramEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "count") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))

newHistogramEntry :: HistogramEntry Source #

Create a value of HistogramEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:count:HistogramEntry', histogramEntry_count - The prevalence of the entry.

$sel:value:HistogramEntry', histogramEntry_value - The value of the entry.

histogramEntry_count :: Lens' HistogramEntry (Maybe Int) Source #

The prevalence of the entry.

Http

data Http Source #

Information about an HTTP request.

See: newHttp smart constructor.

Constructors

Http' 

Fields

Instances

Instances details
Eq Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

Methods

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

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

Read Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

Show Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

Methods

showsPrec :: Int -> Http -> ShowS #

show :: Http -> String #

showList :: [Http] -> ShowS #

Generic Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

Associated Types

type Rep Http :: Type -> Type #

Methods

from :: Http -> Rep Http x #

to :: Rep Http x -> Http #

NFData Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

Methods

rnf :: Http -> () #

Hashable Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

Methods

hashWithSalt :: Int -> Http -> Int #

hash :: Http -> Int #

FromJSON Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

type Rep Http Source # 
Instance details

Defined in Amazonka.XRay.Types.Http

type Rep Http = D1 ('MetaData "Http" "Amazonka.XRay.Types.Http" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Http'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "clientIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userAgent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpURL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newHttp :: Http Source #

Create a value of Http with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpMethod:Http', http_httpMethod - The request method.

$sel:httpStatus:Http', http_httpStatus - The response status.

$sel:clientIp:Http', http_clientIp - The IP address of the requestor.

$sel:userAgent:Http', http_userAgent - The request's user agent string.

$sel:httpURL:Http', http_httpURL - The request URL.

http_httpMethod :: Lens' Http (Maybe Text) Source #

The request method.

http_httpStatus :: Lens' Http (Maybe Int) Source #

The response status.

http_clientIp :: Lens' Http (Maybe Text) Source #

The IP address of the requestor.

http_userAgent :: Lens' Http (Maybe Text) Source #

The request's user agent string.

http_httpURL :: Lens' Http (Maybe Text) Source #

The request URL.

Insight

data Insight Source #

When fault rates go outside of the expected range, X-Ray creates an insight. Insights tracks emergent issues within your applications.

See: newInsight smart constructor.

Constructors

Insight' 

Fields

Instances

Instances details
Eq Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

Methods

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

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

Read Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

Show Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

Generic Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

Associated Types

type Rep Insight :: Type -> Type #

Methods

from :: Insight -> Rep Insight x #

to :: Rep Insight x -> Insight #

NFData Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

Methods

rnf :: Insight -> () #

Hashable Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

Methods

hashWithSalt :: Int -> Insight -> Int #

hash :: Insight -> Int #

FromJSON Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

type Rep Insight Source # 
Instance details

Defined in Amazonka.XRay.Types.Insight

type Rep Insight = D1 ('MetaData "Insight" "Amazonka.XRay.Types.Insight" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Insight'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "summary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsightState)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "insightId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "categories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InsightCategory])) :*: S1 ('MetaSel ('Just "rootCauseServiceRequestImpactStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestImpactStatistics))))) :*: ((S1 ('MetaSel ('Just "topAnomalousServices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnomalousService])) :*: (S1 ('MetaSel ('Just "rootCauseServiceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceId)) :*: S1 ('MetaSel ('Just "clientRequestImpactStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestImpactStatistics)))) :*: (S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "groupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newInsight :: Insight Source #

Create a value of Insight with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:summary:Insight', insight_summary - A brief description of the insight.

$sel:state:Insight', insight_state - The current state of the insight.

$sel:startTime:Insight', insight_startTime - The time, in Unix seconds, at which the insight began.

$sel:insightId:Insight', insight_insightId - The insights unique identifier.

$sel:categories:Insight', insight_categories - The categories that label and describe the type of insight.

$sel:rootCauseServiceRequestImpactStatistics:Insight', insight_rootCauseServiceRequestImpactStatistics - The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.

$sel:topAnomalousServices:Insight', insight_topAnomalousServices - The service within the insight that is most impacted by the incident.

$sel:rootCauseServiceId:Insight', insight_rootCauseServiceId - Undocumented member.

$sel:clientRequestImpactStatistics:Insight', insight_clientRequestImpactStatistics - The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.

$sel:endTime:Insight', insight_endTime - The time, in Unix seconds, at which the insight ended.

$sel:groupARN:Insight', insight_groupARN - The Amazon Resource Name (ARN) of the group that the insight belongs to.

$sel:groupName:Insight', insight_groupName - The name of the group that the insight belongs to.

insight_summary :: Lens' Insight (Maybe Text) Source #

A brief description of the insight.

insight_state :: Lens' Insight (Maybe InsightState) Source #

The current state of the insight.

insight_startTime :: Lens' Insight (Maybe UTCTime) Source #

The time, in Unix seconds, at which the insight began.

insight_insightId :: Lens' Insight (Maybe Text) Source #

The insights unique identifier.

insight_categories :: Lens' Insight (Maybe [InsightCategory]) Source #

The categories that label and describe the type of insight.

insight_rootCauseServiceRequestImpactStatistics :: Lens' Insight (Maybe RequestImpactStatistics) Source #

The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.

insight_topAnomalousServices :: Lens' Insight (Maybe [AnomalousService]) Source #

The service within the insight that is most impacted by the incident.

insight_clientRequestImpactStatistics :: Lens' Insight (Maybe RequestImpactStatistics) Source #

The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.

insight_endTime :: Lens' Insight (Maybe UTCTime) Source #

The time, in Unix seconds, at which the insight ended.

insight_groupARN :: Lens' Insight (Maybe Text) Source #

The Amazon Resource Name (ARN) of the group that the insight belongs to.

insight_groupName :: Lens' Insight (Maybe Text) Source #

The name of the group that the insight belongs to.

InsightEvent

data InsightEvent Source #

X-Ray reevaluates insights periodically until they are resolved, and records each intermediate state in an event. You can review incident events in the Impact Timeline on the Inspect page in the X-Ray console.

See: newInsightEvent smart constructor.

Constructors

InsightEvent' 

Fields

Instances

Instances details
Eq InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

Read InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

Show InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

Generic InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

Associated Types

type Rep InsightEvent :: Type -> Type #

NFData InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

Methods

rnf :: InsightEvent -> () #

Hashable InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

FromJSON InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

type Rep InsightEvent Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightEvent

type Rep InsightEvent = D1 ('MetaData "InsightEvent" "Amazonka.XRay.Types.InsightEvent" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "InsightEvent'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "summary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "eventTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "rootCauseServiceRequestImpactStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestImpactStatistics)) :*: (S1 ('MetaSel ('Just "topAnomalousServices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnomalousService])) :*: S1 ('MetaSel ('Just "clientRequestImpactStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestImpactStatistics))))))

newInsightEvent :: InsightEvent Source #

Create a value of InsightEvent with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:summary:InsightEvent', insightEvent_summary - A brief description of the event.

$sel:eventTime:InsightEvent', insightEvent_eventTime - The time, in Unix seconds, at which the event was recorded.

$sel:rootCauseServiceRequestImpactStatistics:InsightEvent', insightEvent_rootCauseServiceRequestImpactStatistics - The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.

$sel:topAnomalousServices:InsightEvent', insightEvent_topAnomalousServices - The service during the event that is most impacted by the incident.

$sel:clientRequestImpactStatistics:InsightEvent', insightEvent_clientRequestImpactStatistics - The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.

insightEvent_summary :: Lens' InsightEvent (Maybe Text) Source #

A brief description of the event.

insightEvent_eventTime :: Lens' InsightEvent (Maybe UTCTime) Source #

The time, in Unix seconds, at which the event was recorded.

insightEvent_rootCauseServiceRequestImpactStatistics :: Lens' InsightEvent (Maybe RequestImpactStatistics) Source #

The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.

insightEvent_topAnomalousServices :: Lens' InsightEvent (Maybe [AnomalousService]) Source #

The service during the event that is most impacted by the incident.

insightEvent_clientRequestImpactStatistics :: Lens' InsightEvent (Maybe RequestImpactStatistics) Source #

The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.

InsightImpactGraphEdge

data InsightImpactGraphEdge Source #

The connection between two service in an insight impact graph.

See: newInsightImpactGraphEdge smart constructor.

Constructors

InsightImpactGraphEdge' 

Fields

Instances

Instances details
Eq InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

Read InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

Show InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

Generic InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

Associated Types

type Rep InsightImpactGraphEdge :: Type -> Type #

NFData InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

Methods

rnf :: InsightImpactGraphEdge -> () #

Hashable InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

FromJSON InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

type Rep InsightImpactGraphEdge Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphEdge

type Rep InsightImpactGraphEdge = D1 ('MetaData "InsightImpactGraphEdge" "Amazonka.XRay.Types.InsightImpactGraphEdge" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "InsightImpactGraphEdge'" 'PrefixI 'True) (S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newInsightImpactGraphEdge :: InsightImpactGraphEdge Source #

Create a value of InsightImpactGraphEdge with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:referenceId:InsightImpactGraphEdge', insightImpactGraphEdge_referenceId - Identifier of the edge. Unique within a service map.

insightImpactGraphEdge_referenceId :: Lens' InsightImpactGraphEdge (Maybe Int) Source #

Identifier of the edge. Unique within a service map.

InsightImpactGraphService

data InsightImpactGraphService Source #

Information about an application that processed requests, users that made requests, or downstream services, resources, and applications that an application used.

See: newInsightImpactGraphService smart constructor.

Constructors

InsightImpactGraphService' 

Fields

  • referenceId :: Maybe Int

    Identifier for the service. Unique within the service map.

  • accountId :: Maybe Text

    Identifier of the Amazon Web Services account in which the service runs.

  • names :: Maybe [Text]

    A list of names for the service, including the canonical name.

  • name :: Maybe Text

    The canonical name of the service.

  • type' :: Maybe Text

    Identifier for the service. Unique within the service map.

    • Amazon Web Services Resource - The type of an Amazon Web Services resource. For example, AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
    • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
    • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
    • remote - A downstream service of indeterminate type.
  • edges :: Maybe [InsightImpactGraphEdge]

    Connections to downstream services.

Instances

Instances details
Eq InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

Read InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

Show InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

Generic InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

Associated Types

type Rep InsightImpactGraphService :: Type -> Type #

NFData InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

Hashable InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

FromJSON InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

type Rep InsightImpactGraphService Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightImpactGraphService

type Rep InsightImpactGraphService = D1 ('MetaData "InsightImpactGraphService" "Amazonka.XRay.Types.InsightImpactGraphService" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "InsightImpactGraphService'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "edges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InsightImpactGraphEdge]))))))

newInsightImpactGraphService :: InsightImpactGraphService Source #

Create a value of InsightImpactGraphService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:referenceId:InsightImpactGraphService', insightImpactGraphService_referenceId - Identifier for the service. Unique within the service map.

$sel:accountId:InsightImpactGraphService', insightImpactGraphService_accountId - Identifier of the Amazon Web Services account in which the service runs.

$sel:names:InsightImpactGraphService', insightImpactGraphService_names - A list of names for the service, including the canonical name.

$sel:name:InsightImpactGraphService', insightImpactGraphService_name - The canonical name of the service.

$sel:type':InsightImpactGraphService', insightImpactGraphService_type - Identifier for the service. Unique within the service map.

  • Amazon Web Services Resource - The type of an Amazon Web Services resource. For example, AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
  • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
  • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
  • remote - A downstream service of indeterminate type.

$sel:edges:InsightImpactGraphService', insightImpactGraphService_edges - Connections to downstream services.

insightImpactGraphService_referenceId :: Lens' InsightImpactGraphService (Maybe Int) Source #

Identifier for the service. Unique within the service map.

insightImpactGraphService_accountId :: Lens' InsightImpactGraphService (Maybe Text) Source #

Identifier of the Amazon Web Services account in which the service runs.

insightImpactGraphService_names :: Lens' InsightImpactGraphService (Maybe [Text]) Source #

A list of names for the service, including the canonical name.

insightImpactGraphService_type :: Lens' InsightImpactGraphService (Maybe Text) Source #

Identifier for the service. Unique within the service map.

  • Amazon Web Services Resource - The type of an Amazon Web Services resource. For example, AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
  • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
  • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
  • remote - A downstream service of indeterminate type.

InsightSummary

data InsightSummary Source #

Information that describes an insight.

See: newInsightSummary smart constructor.

Constructors

InsightSummary' 

Fields

Instances

Instances details
Eq InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

Read InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

Show InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

Generic InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

Associated Types

type Rep InsightSummary :: Type -> Type #

NFData InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

Methods

rnf :: InsightSummary -> () #

Hashable InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

FromJSON InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

type Rep InsightSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightSummary

type Rep InsightSummary = D1 ('MetaData "InsightSummary" "Amazonka.XRay.Types.InsightSummary" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "InsightSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "summary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InsightState)) :*: S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "insightId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "categories") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InsightCategory])) :*: S1 ('MetaSel ('Just "rootCauseServiceRequestImpactStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestImpactStatistics))))) :*: ((S1 ('MetaSel ('Just "topAnomalousServices") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AnomalousService])) :*: (S1 ('MetaSel ('Just "rootCauseServiceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceId)) :*: S1 ('MetaSel ('Just "clientRequestImpactStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RequestImpactStatistics)))) :*: ((S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "groupARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "groupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

newInsightSummary :: InsightSummary Source #

Create a value of InsightSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:summary:InsightSummary', insightSummary_summary - A brief description of the insight.

$sel:state:InsightSummary', insightSummary_state - The current state of the insight.

$sel:startTime:InsightSummary', insightSummary_startTime - The time, in Unix seconds, at which the insight began.

$sel:insightId:InsightSummary', insightSummary_insightId - The insights unique identifier.

$sel:categories:InsightSummary', insightSummary_categories - Categories The categories that label and describe the type of insight.

$sel:rootCauseServiceRequestImpactStatistics:InsightSummary', insightSummary_rootCauseServiceRequestImpactStatistics - The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.

$sel:topAnomalousServices:InsightSummary', insightSummary_topAnomalousServices - The service within the insight that is most impacted by the incident.

$sel:rootCauseServiceId:InsightSummary', insightSummary_rootCauseServiceId - Undocumented member.

$sel:clientRequestImpactStatistics:InsightSummary', insightSummary_clientRequestImpactStatistics - The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.

$sel:endTime:InsightSummary', insightSummary_endTime - The time, in Unix seconds, at which the insight ended.

$sel:groupARN:InsightSummary', insightSummary_groupARN - The Amazon Resource Name (ARN) of the group that the insight belongs to.

$sel:groupName:InsightSummary', insightSummary_groupName - The name of the group that the insight belongs to.

$sel:lastUpdateTime:InsightSummary', insightSummary_lastUpdateTime - The time, in Unix seconds, that the insight was last updated.

insightSummary_summary :: Lens' InsightSummary (Maybe Text) Source #

A brief description of the insight.

insightSummary_state :: Lens' InsightSummary (Maybe InsightState) Source #

The current state of the insight.

insightSummary_startTime :: Lens' InsightSummary (Maybe UTCTime) Source #

The time, in Unix seconds, at which the insight began.

insightSummary_insightId :: Lens' InsightSummary (Maybe Text) Source #

The insights unique identifier.

insightSummary_categories :: Lens' InsightSummary (Maybe [InsightCategory]) Source #

Categories The categories that label and describe the type of insight.

insightSummary_rootCauseServiceRequestImpactStatistics :: Lens' InsightSummary (Maybe RequestImpactStatistics) Source #

The impact statistics of the root cause service. This includes the number of requests to the client service and whether the requests were faults or okay.

insightSummary_topAnomalousServices :: Lens' InsightSummary (Maybe [AnomalousService]) Source #

The service within the insight that is most impacted by the incident.

insightSummary_clientRequestImpactStatistics :: Lens' InsightSummary (Maybe RequestImpactStatistics) Source #

The impact statistics of the client side service. This includes the number of requests to the client service and whether the requests were faults or okay.

insightSummary_endTime :: Lens' InsightSummary (Maybe UTCTime) Source #

The time, in Unix seconds, at which the insight ended.

insightSummary_groupARN :: Lens' InsightSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the group that the insight belongs to.

insightSummary_groupName :: Lens' InsightSummary (Maybe Text) Source #

The name of the group that the insight belongs to.

insightSummary_lastUpdateTime :: Lens' InsightSummary (Maybe UTCTime) Source #

The time, in Unix seconds, that the insight was last updated.

InsightsConfiguration

data InsightsConfiguration Source #

The structure containing configurations related to insights.

See: newInsightsConfiguration smart constructor.

Constructors

InsightsConfiguration' 

Fields

  • notificationsEnabled :: Maybe Bool

    Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

  • insightsEnabled :: Maybe Bool

    Set the InsightsEnabled value to true to enable insights or false to disable insights.

Instances

Instances details
Eq InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

Read InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

Show InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

Generic InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

Associated Types

type Rep InsightsConfiguration :: Type -> Type #

NFData InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

Methods

rnf :: InsightsConfiguration -> () #

Hashable InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

ToJSON InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

FromJSON InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

type Rep InsightsConfiguration Source # 
Instance details

Defined in Amazonka.XRay.Types.InsightsConfiguration

type Rep InsightsConfiguration = D1 ('MetaData "InsightsConfiguration" "Amazonka.XRay.Types.InsightsConfiguration" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "InsightsConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "notificationsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "insightsEnabled") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))

newInsightsConfiguration :: InsightsConfiguration Source #

Create a value of InsightsConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:notificationsEnabled:InsightsConfiguration', insightsConfiguration_notificationsEnabled - Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

$sel:insightsEnabled:InsightsConfiguration', insightsConfiguration_insightsEnabled - Set the InsightsEnabled value to true to enable insights or false to disable insights.

insightsConfiguration_notificationsEnabled :: Lens' InsightsConfiguration (Maybe Bool) Source #

Set the NotificationsEnabled value to true to enable insights notifications. Notifications can only be enabled on a group with InsightsEnabled set to true.

insightsConfiguration_insightsEnabled :: Lens' InsightsConfiguration (Maybe Bool) Source #

Set the InsightsEnabled value to true to enable insights or false to disable insights.

InstanceIdDetail

data InstanceIdDetail Source #

A list of EC2 instance IDs corresponding to the segments in a trace.

See: newInstanceIdDetail smart constructor.

Constructors

InstanceIdDetail' 

Fields

  • id :: Maybe Text

    The ID of a corresponding EC2 instance.

Instances

Instances details
Eq InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

Read InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

Show InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

Generic InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

Associated Types

type Rep InstanceIdDetail :: Type -> Type #

NFData InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

Methods

rnf :: InstanceIdDetail -> () #

Hashable InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

FromJSON InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

type Rep InstanceIdDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.InstanceIdDetail

type Rep InstanceIdDetail = D1 ('MetaData "InstanceIdDetail" "Amazonka.XRay.Types.InstanceIdDetail" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "InstanceIdDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newInstanceIdDetail :: InstanceIdDetail Source #

Create a value of InstanceIdDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:InstanceIdDetail', instanceIdDetail_id - The ID of a corresponding EC2 instance.

instanceIdDetail_id :: Lens' InstanceIdDetail (Maybe Text) Source #

The ID of a corresponding EC2 instance.

RequestImpactStatistics

data RequestImpactStatistics Source #

Statistics that describe how the incident has impacted a service.

See: newRequestImpactStatistics smart constructor.

Constructors

RequestImpactStatistics' 

Fields

Instances

Instances details
Eq RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

Read RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

Show RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

Generic RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

Associated Types

type Rep RequestImpactStatistics :: Type -> Type #

NFData RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

Methods

rnf :: RequestImpactStatistics -> () #

Hashable RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

FromJSON RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

type Rep RequestImpactStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.RequestImpactStatistics

type Rep RequestImpactStatistics = D1 ('MetaData "RequestImpactStatistics" "Amazonka.XRay.Types.RequestImpactStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "RequestImpactStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "okCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "faultCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)))))

newRequestImpactStatistics :: RequestImpactStatistics Source #

Create a value of RequestImpactStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:okCount:RequestImpactStatistics', requestImpactStatistics_okCount - The number of successful requests.

$sel:faultCount:RequestImpactStatistics', requestImpactStatistics_faultCount - The number of requests that have resulted in a fault,

$sel:totalCount:RequestImpactStatistics', requestImpactStatistics_totalCount - The total number of requests to the service.

requestImpactStatistics_faultCount :: Lens' RequestImpactStatistics (Maybe Integer) Source #

The number of requests that have resulted in a fault,

requestImpactStatistics_totalCount :: Lens' RequestImpactStatistics (Maybe Integer) Source #

The total number of requests to the service.

ResourceARNDetail

data ResourceARNDetail Source #

A list of resources ARNs corresponding to the segments in a trace.

See: newResourceARNDetail smart constructor.

Constructors

ResourceARNDetail' 

Fields

Instances

Instances details
Eq ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

Read ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

Show ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

Generic ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

Associated Types

type Rep ResourceARNDetail :: Type -> Type #

NFData ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

Methods

rnf :: ResourceARNDetail -> () #

Hashable ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

FromJSON ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

type Rep ResourceARNDetail Source # 
Instance details

Defined in Amazonka.XRay.Types.ResourceARNDetail

type Rep ResourceARNDetail = D1 ('MetaData "ResourceARNDetail" "Amazonka.XRay.Types.ResourceARNDetail" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ResourceARNDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newResourceARNDetail :: ResourceARNDetail Source #

Create a value of ResourceARNDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ResourceARNDetail', resourceARNDetail_arn - The ARN of a corresponding resource.

resourceARNDetail_arn :: Lens' ResourceARNDetail (Maybe Text) Source #

The ARN of a corresponding resource.

ResponseTimeRootCause

data ResponseTimeRootCause Source #

The root cause information for a response time warning.

See: newResponseTimeRootCause smart constructor.

Constructors

ResponseTimeRootCause' 

Fields

Instances

Instances details
Eq ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

Read ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

Show ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

Generic ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

Associated Types

type Rep ResponseTimeRootCause :: Type -> Type #

NFData ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

Methods

rnf :: ResponseTimeRootCause -> () #

Hashable ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

FromJSON ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

type Rep ResponseTimeRootCause Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCause

type Rep ResponseTimeRootCause = D1 ('MetaData "ResponseTimeRootCause" "Amazonka.XRay.Types.ResponseTimeRootCause" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ResponseTimeRootCause'" 'PrefixI 'True) (S1 ('MetaSel ('Just "clientImpacting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "services") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResponseTimeRootCauseService]))))

newResponseTimeRootCause :: ResponseTimeRootCause Source #

Create a value of ResponseTimeRootCause with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:clientImpacting:ResponseTimeRootCause', responseTimeRootCause_clientImpacting - A flag that denotes that the root cause impacts the trace client.

$sel:services:ResponseTimeRootCause', responseTimeRootCause_services - A list of corresponding services. A service identifies a segment and contains a name, account ID, type, and inferred flag.

responseTimeRootCause_clientImpacting :: Lens' ResponseTimeRootCause (Maybe Bool) Source #

A flag that denotes that the root cause impacts the trace client.

responseTimeRootCause_services :: Lens' ResponseTimeRootCause (Maybe [ResponseTimeRootCauseService]) Source #

A list of corresponding services. A service identifies a segment and contains a name, account ID, type, and inferred flag.

ResponseTimeRootCauseEntity

data ResponseTimeRootCauseEntity Source #

A collection of segments and corresponding subsegments associated to a response time warning.

See: newResponseTimeRootCauseEntity smart constructor.

Constructors

ResponseTimeRootCauseEntity' 

Fields

Instances

Instances details
Eq ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

Read ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

Show ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

Generic ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

Associated Types

type Rep ResponseTimeRootCauseEntity :: Type -> Type #

NFData ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

Hashable ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

FromJSON ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

type Rep ResponseTimeRootCauseEntity Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseEntity

type Rep ResponseTimeRootCauseEntity = D1 ('MetaData "ResponseTimeRootCauseEntity" "Amazonka.XRay.Types.ResponseTimeRootCauseEntity" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ResponseTimeRootCauseEntity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "remote") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newResponseTimeRootCauseEntity :: ResponseTimeRootCauseEntity Source #

Create a value of ResponseTimeRootCauseEntity with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:remote:ResponseTimeRootCauseEntity', responseTimeRootCauseEntity_remote - A flag that denotes a remote subsegment.

$sel:coverage:ResponseTimeRootCauseEntity', responseTimeRootCauseEntity_coverage - The type and messages of the exceptions.

$sel:name:ResponseTimeRootCauseEntity', responseTimeRootCauseEntity_name - The name of the entity.

ResponseTimeRootCauseService

data ResponseTimeRootCauseService Source #

A collection of fields identifying the service in a response time warning.

See: newResponseTimeRootCauseService smart constructor.

Constructors

ResponseTimeRootCauseService' 

Fields

Instances

Instances details
Eq ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

Read ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

Show ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

Generic ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

Associated Types

type Rep ResponseTimeRootCauseService :: Type -> Type #

NFData ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

Hashable ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

FromJSON ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

type Rep ResponseTimeRootCauseService Source # 
Instance details

Defined in Amazonka.XRay.Types.ResponseTimeRootCauseService

type Rep ResponseTimeRootCauseService = D1 ('MetaData "ResponseTimeRootCauseService" "Amazonka.XRay.Types.ResponseTimeRootCauseService" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ResponseTimeRootCauseService'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "entityPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResponseTimeRootCauseEntity])) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "inferred") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newResponseTimeRootCauseService :: ResponseTimeRootCauseService Source #

Create a value of ResponseTimeRootCauseService with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:entityPath:ResponseTimeRootCauseService', responseTimeRootCauseService_entityPath - The path of root cause entities found on the service.

$sel:accountId:ResponseTimeRootCauseService', responseTimeRootCauseService_accountId - The account ID associated to the service.

$sel:names:ResponseTimeRootCauseService', responseTimeRootCauseService_names - A collection of associated service names.

$sel:name:ResponseTimeRootCauseService', responseTimeRootCauseService_name - The service name.

$sel:inferred:ResponseTimeRootCauseService', responseTimeRootCauseService_inferred - A Boolean value indicating if the service is inferred from the trace.

$sel:type':ResponseTimeRootCauseService', responseTimeRootCauseService_type - The type associated to the service.

responseTimeRootCauseService_inferred :: Lens' ResponseTimeRootCauseService (Maybe Bool) Source #

A Boolean value indicating if the service is inferred from the trace.

RootCauseException

data RootCauseException Source #

The exception associated with a root cause.

See: newRootCauseException smart constructor.

Constructors

RootCauseException' 

Fields

Instances

Instances details
Eq RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

Read RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

Show RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

Generic RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

Associated Types

type Rep RootCauseException :: Type -> Type #

NFData RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

Methods

rnf :: RootCauseException -> () #

Hashable RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

FromJSON RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

type Rep RootCauseException Source # 
Instance details

Defined in Amazonka.XRay.Types.RootCauseException

type Rep RootCauseException = D1 ('MetaData "RootCauseException" "Amazonka.XRay.Types.RootCauseException" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "RootCauseException'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRootCauseException :: RootCauseException Source #

Create a value of RootCauseException with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:RootCauseException', rootCauseException_name - The name of the exception.

$sel:message:RootCauseException', rootCauseException_message - The message of the exception.

SamplingRule

data SamplingRule Source #

A sampling rule that services use to decide whether to instrument a request. Rule fields can match properties of the service, or properties of a request. The service can ignore rules that don't match its properties.

See: newSamplingRule smart constructor.

Constructors

SamplingRule' 

Fields

  • ruleName :: Maybe Text

    The name of the sampling rule. Specify a rule by either name or ARN, but not both.

  • attributes :: Maybe (HashMap Text Text)

    Matches attributes derived from the request.

  • ruleARN :: Maybe Text

    The ARN of the sampling rule. Specify a rule by either name or ARN, but not both.

  • resourceARN :: Text

    Matches the ARN of the Amazon Web Services resource on which the service runs.

  • priority :: Natural

    The priority of the sampling rule.

  • fixedRate :: Double

    The percentage of matching requests to instrument, after the reservoir is exhausted.

  • reservoirSize :: Natural

    A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

  • serviceName :: Text

    Matches the name that the service uses to identify itself in segments.

  • serviceType :: Text

    Matches the origin that the service uses to identify its type in segments.

  • host :: Text

    Matches the hostname from a request URL.

  • hTTPMethod :: Text

    Matches the HTTP method of a request.

  • uRLPath :: Text

    Matches the path from a request URL.

  • version :: Natural

    The version of the sampling rule format (1).

Instances

Instances details
Eq SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

Read SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

Show SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

Generic SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

Associated Types

type Rep SamplingRule :: Type -> Type #

NFData SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

Methods

rnf :: SamplingRule -> () #

Hashable SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

ToJSON SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

FromJSON SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

type Rep SamplingRule Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRule

type Rep SamplingRule = D1 ('MetaData "SamplingRule" "Amazonka.XRay.Types.SamplingRule" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "ruleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "fixedRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))) :*: ((S1 ('MetaSel ('Just "reservoirSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: ((S1 ('MetaSel ('Just "host") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "hTTPMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "uRLPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "version") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))))

newSamplingRule Source #

Create a value of SamplingRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ruleName:SamplingRule', samplingRule_ruleName - The name of the sampling rule. Specify a rule by either name or ARN, but not both.

$sel:attributes:SamplingRule', samplingRule_attributes - Matches attributes derived from the request.

$sel:ruleARN:SamplingRule', samplingRule_ruleARN - The ARN of the sampling rule. Specify a rule by either name or ARN, but not both.

$sel:resourceARN:SamplingRule', samplingRule_resourceARN - Matches the ARN of the Amazon Web Services resource on which the service runs.

$sel:priority:SamplingRule', samplingRule_priority - The priority of the sampling rule.

$sel:fixedRate:SamplingRule', samplingRule_fixedRate - The percentage of matching requests to instrument, after the reservoir is exhausted.

$sel:reservoirSize:SamplingRule', samplingRule_reservoirSize - A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

$sel:serviceName:SamplingRule', samplingRule_serviceName - Matches the name that the service uses to identify itself in segments.

$sel:serviceType:SamplingRule', samplingRule_serviceType - Matches the origin that the service uses to identify its type in segments.

$sel:host:SamplingRule', samplingRule_host - Matches the hostname from a request URL.

$sel:hTTPMethod:SamplingRule', samplingRule_hTTPMethod - Matches the HTTP method of a request.

$sel:uRLPath:SamplingRule', samplingRule_uRLPath - Matches the path from a request URL.

$sel:version:SamplingRule', samplingRule_version - The version of the sampling rule format (1).

samplingRule_ruleName :: Lens' SamplingRule (Maybe Text) Source #

The name of the sampling rule. Specify a rule by either name or ARN, but not both.

samplingRule_attributes :: Lens' SamplingRule (Maybe (HashMap Text Text)) Source #

Matches attributes derived from the request.

samplingRule_ruleARN :: Lens' SamplingRule (Maybe Text) Source #

The ARN of the sampling rule. Specify a rule by either name or ARN, but not both.

samplingRule_resourceARN :: Lens' SamplingRule Text Source #

Matches the ARN of the Amazon Web Services resource on which the service runs.

samplingRule_priority :: Lens' SamplingRule Natural Source #

The priority of the sampling rule.

samplingRule_fixedRate :: Lens' SamplingRule Double Source #

The percentage of matching requests to instrument, after the reservoir is exhausted.

samplingRule_reservoirSize :: Lens' SamplingRule Natural Source #

A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

samplingRule_serviceName :: Lens' SamplingRule Text Source #

Matches the name that the service uses to identify itself in segments.

samplingRule_serviceType :: Lens' SamplingRule Text Source #

Matches the origin that the service uses to identify its type in segments.

samplingRule_host :: Lens' SamplingRule Text Source #

Matches the hostname from a request URL.

samplingRule_hTTPMethod :: Lens' SamplingRule Text Source #

Matches the HTTP method of a request.

samplingRule_uRLPath :: Lens' SamplingRule Text Source #

Matches the path from a request URL.

samplingRule_version :: Lens' SamplingRule Natural Source #

The version of the sampling rule format (1).

SamplingRuleRecord

data SamplingRuleRecord Source #

A SamplingRule and its metadata.

See: newSamplingRuleRecord smart constructor.

Constructors

SamplingRuleRecord' 

Fields

Instances

Instances details
Eq SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

Read SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

Show SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

Generic SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

Associated Types

type Rep SamplingRuleRecord :: Type -> Type #

NFData SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

Methods

rnf :: SamplingRuleRecord -> () #

Hashable SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

FromJSON SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

type Rep SamplingRuleRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleRecord

type Rep SamplingRuleRecord = D1 ('MetaData "SamplingRuleRecord" "Amazonka.XRay.Types.SamplingRuleRecord" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingRuleRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "modifiedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "samplingRule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamplingRule)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))

newSamplingRuleRecord :: SamplingRuleRecord Source #

Create a value of SamplingRuleRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:modifiedAt:SamplingRuleRecord', samplingRuleRecord_modifiedAt - When the rule was last modified.

$sel:samplingRule:SamplingRuleRecord', samplingRuleRecord_samplingRule - The sampling rule.

$sel:createdAt:SamplingRuleRecord', samplingRuleRecord_createdAt - When the rule was created.

SamplingRuleUpdate

data SamplingRuleUpdate Source #

A document specifying changes to a sampling rule's configuration.

See: newSamplingRuleUpdate smart constructor.

Constructors

SamplingRuleUpdate' 

Fields

  • hTTPMethod :: Maybe Text

    Matches the HTTP method of a request.

  • priority :: Maybe Int

    The priority of the sampling rule.

  • ruleName :: Maybe Text

    The name of the sampling rule. Specify a rule by either name or ARN, but not both.

  • reservoirSize :: Maybe Int

    A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

  • fixedRate :: Maybe Double

    The percentage of matching requests to instrument, after the reservoir is exhausted.

  • resourceARN :: Maybe Text

    Matches the ARN of the Amazon Web Services resource on which the service runs.

  • attributes :: Maybe (HashMap Text Text)

    Matches attributes derived from the request.

  • serviceName :: Maybe Text

    Matches the name that the service uses to identify itself in segments.

  • serviceType :: Maybe Text

    Matches the origin that the service uses to identify its type in segments.

  • host :: Maybe Text

    Matches the hostname from a request URL.

  • ruleARN :: Maybe Text

    The ARN of the sampling rule. Specify a rule by either name or ARN, but not both.

  • uRLPath :: Maybe Text

    Matches the path from a request URL.

Instances

Instances details
Eq SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

Read SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

Show SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

Generic SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

Associated Types

type Rep SamplingRuleUpdate :: Type -> Type #

NFData SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

Methods

rnf :: SamplingRuleUpdate -> () #

Hashable SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

ToJSON SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

type Rep SamplingRuleUpdate Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingRuleUpdate

type Rep SamplingRuleUpdate = D1 ('MetaData "SamplingRuleUpdate" "Amazonka.XRay.Types.SamplingRuleUpdate" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingRuleUpdate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "hTTPMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "priority") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "reservoirSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "fixedRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "resourceARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "serviceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serviceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "host") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "ruleARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "uRLPath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newSamplingRuleUpdate :: SamplingRuleUpdate Source #

Create a value of SamplingRuleUpdate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hTTPMethod:SamplingRuleUpdate', samplingRuleUpdate_hTTPMethod - Matches the HTTP method of a request.

$sel:priority:SamplingRuleUpdate', samplingRuleUpdate_priority - The priority of the sampling rule.

$sel:ruleName:SamplingRuleUpdate', samplingRuleUpdate_ruleName - The name of the sampling rule. Specify a rule by either name or ARN, but not both.

$sel:reservoirSize:SamplingRuleUpdate', samplingRuleUpdate_reservoirSize - A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

$sel:fixedRate:SamplingRuleUpdate', samplingRuleUpdate_fixedRate - The percentage of matching requests to instrument, after the reservoir is exhausted.

$sel:resourceARN:SamplingRuleUpdate', samplingRuleUpdate_resourceARN - Matches the ARN of the Amazon Web Services resource on which the service runs.

$sel:attributes:SamplingRuleUpdate', samplingRuleUpdate_attributes - Matches attributes derived from the request.

$sel:serviceName:SamplingRuleUpdate', samplingRuleUpdate_serviceName - Matches the name that the service uses to identify itself in segments.

$sel:serviceType:SamplingRuleUpdate', samplingRuleUpdate_serviceType - Matches the origin that the service uses to identify its type in segments.

$sel:host:SamplingRuleUpdate', samplingRuleUpdate_host - Matches the hostname from a request URL.

$sel:ruleARN:SamplingRuleUpdate', samplingRuleUpdate_ruleARN - The ARN of the sampling rule. Specify a rule by either name or ARN, but not both.

$sel:uRLPath:SamplingRuleUpdate', samplingRuleUpdate_uRLPath - Matches the path from a request URL.

samplingRuleUpdate_hTTPMethod :: Lens' SamplingRuleUpdate (Maybe Text) Source #

Matches the HTTP method of a request.

samplingRuleUpdate_priority :: Lens' SamplingRuleUpdate (Maybe Int) Source #

The priority of the sampling rule.

samplingRuleUpdate_ruleName :: Lens' SamplingRuleUpdate (Maybe Text) Source #

The name of the sampling rule. Specify a rule by either name or ARN, but not both.

samplingRuleUpdate_reservoirSize :: Lens' SamplingRuleUpdate (Maybe Int) Source #

A fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.

samplingRuleUpdate_fixedRate :: Lens' SamplingRuleUpdate (Maybe Double) Source #

The percentage of matching requests to instrument, after the reservoir is exhausted.

samplingRuleUpdate_resourceARN :: Lens' SamplingRuleUpdate (Maybe Text) Source #

Matches the ARN of the Amazon Web Services resource on which the service runs.

samplingRuleUpdate_attributes :: Lens' SamplingRuleUpdate (Maybe (HashMap Text Text)) Source #

Matches attributes derived from the request.

samplingRuleUpdate_serviceName :: Lens' SamplingRuleUpdate (Maybe Text) Source #

Matches the name that the service uses to identify itself in segments.

samplingRuleUpdate_serviceType :: Lens' SamplingRuleUpdate (Maybe Text) Source #

Matches the origin that the service uses to identify its type in segments.

samplingRuleUpdate_host :: Lens' SamplingRuleUpdate (Maybe Text) Source #

Matches the hostname from a request URL.

samplingRuleUpdate_ruleARN :: Lens' SamplingRuleUpdate (Maybe Text) Source #

The ARN of the sampling rule. Specify a rule by either name or ARN, but not both.

samplingRuleUpdate_uRLPath :: Lens' SamplingRuleUpdate (Maybe Text) Source #

Matches the path from a request URL.

SamplingStatisticSummary

data SamplingStatisticSummary Source #

Aggregated request sampling data for a sampling rule across all services for a 10-second window.

See: newSamplingStatisticSummary smart constructor.

Constructors

SamplingStatisticSummary' 

Fields

Instances

Instances details
Eq SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

Read SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

Show SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

Generic SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

Associated Types

type Rep SamplingStatisticSummary :: Type -> Type #

NFData SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

Hashable SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

FromJSON SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

type Rep SamplingStatisticSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticSummary

type Rep SamplingStatisticSummary = D1 ('MetaData "SamplingStatisticSummary" "Amazonka.XRay.Types.SamplingStatisticSummary" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingStatisticSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "requestCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "borrowCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "sampledCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))))

newSamplingStatisticSummary :: SamplingStatisticSummary Source #

Create a value of SamplingStatisticSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:requestCount:SamplingStatisticSummary', samplingStatisticSummary_requestCount - The number of requests that matched the rule.

$sel:borrowCount:SamplingStatisticSummary', samplingStatisticSummary_borrowCount - The number of requests recorded with borrowed reservoir quota.

$sel:ruleName:SamplingStatisticSummary', samplingStatisticSummary_ruleName - The name of the sampling rule.

$sel:timestamp:SamplingStatisticSummary', samplingStatisticSummary_timestamp - The start time of the reporting window.

$sel:sampledCount:SamplingStatisticSummary', samplingStatisticSummary_sampledCount - The number of requests recorded.

samplingStatisticSummary_requestCount :: Lens' SamplingStatisticSummary (Maybe Int) Source #

The number of requests that matched the rule.

samplingStatisticSummary_borrowCount :: Lens' SamplingStatisticSummary (Maybe Int) Source #

The number of requests recorded with borrowed reservoir quota.

SamplingStatisticsDocument

data SamplingStatisticsDocument Source #

Request sampling results for a single rule from a service. Results are for the last 10 seconds unless the service has been assigned a longer reporting interval after a previous call to GetSamplingTargets.

See: newSamplingStatisticsDocument smart constructor.

Constructors

SamplingStatisticsDocument' 

Fields

Instances

Instances details
Eq SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

Read SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

Show SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

Generic SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

Associated Types

type Rep SamplingStatisticsDocument :: Type -> Type #

NFData SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

Hashable SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

ToJSON SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

type Rep SamplingStatisticsDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStatisticsDocument

type Rep SamplingStatisticsDocument = D1 ('MetaData "SamplingStatisticsDocument" "Amazonka.XRay.Types.SamplingStatisticsDocument" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingStatisticsDocument'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "borrowCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "clientID") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) :*: (S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "requestCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "sampledCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural)))))

samplingStatisticsDocument_borrowCount :: Lens' SamplingStatisticsDocument (Maybe Natural) Source #

The number of requests recorded with borrowed reservoir quota.

samplingStatisticsDocument_clientID :: Lens' SamplingStatisticsDocument Text Source #

A unique identifier for the service in hexadecimal.

SamplingStrategy

data SamplingStrategy Source #

The name and value of a sampling rule to apply to a trace summary.

See: newSamplingStrategy smart constructor.

Constructors

SamplingStrategy' 

Fields

Instances

Instances details
Eq SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

Read SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

Show SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

Generic SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

Associated Types

type Rep SamplingStrategy :: Type -> Type #

NFData SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

Methods

rnf :: SamplingStrategy -> () #

Hashable SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

ToJSON SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

type Rep SamplingStrategy Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingStrategy

type Rep SamplingStrategy = D1 ('MetaData "SamplingStrategy" "Amazonka.XRay.Types.SamplingStrategy" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingStrategy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SamplingStrategyName))))

newSamplingStrategy :: SamplingStrategy Source #

Create a value of SamplingStrategy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:value:SamplingStrategy', samplingStrategy_value - The value of a sampling rule.

$sel:name:SamplingStrategy', samplingStrategy_name - The name of a sampling rule.

SamplingTargetDocument

data SamplingTargetDocument Source #

Temporary changes to a sampling rule configuration. To meet the global sampling target for a rule, X-Ray calculates a new reservoir for each service based on the recent sampling results of all services that called GetSamplingTargets.

See: newSamplingTargetDocument smart constructor.

Constructors

SamplingTargetDocument' 

Fields

Instances

Instances details
Eq SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

Read SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

Show SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

Generic SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

Associated Types

type Rep SamplingTargetDocument :: Type -> Type #

NFData SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

Methods

rnf :: SamplingTargetDocument -> () #

Hashable SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

FromJSON SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

type Rep SamplingTargetDocument Source # 
Instance details

Defined in Amazonka.XRay.Types.SamplingTargetDocument

type Rep SamplingTargetDocument = D1 ('MetaData "SamplingTargetDocument" "Amazonka.XRay.Types.SamplingTargetDocument" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "SamplingTargetDocument'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reservoirQuota") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "fixedRate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "interval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "reservoirQuotaTTL") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newSamplingTargetDocument :: SamplingTargetDocument Source #

Create a value of SamplingTargetDocument with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:reservoirQuota:SamplingTargetDocument', samplingTargetDocument_reservoirQuota - The number of requests per second that X-Ray allocated for this service.

$sel:ruleName:SamplingTargetDocument', samplingTargetDocument_ruleName - The name of the sampling rule.

$sel:fixedRate:SamplingTargetDocument', samplingTargetDocument_fixedRate - The percentage of matching requests to instrument, after the reservoir is exhausted.

$sel:interval:SamplingTargetDocument', samplingTargetDocument_interval - The number of seconds for the service to wait before getting sampling targets again.

$sel:reservoirQuotaTTL:SamplingTargetDocument', samplingTargetDocument_reservoirQuotaTTL - When the reservoir quota expires.

samplingTargetDocument_reservoirQuota :: Lens' SamplingTargetDocument (Maybe Int) Source #

The number of requests per second that X-Ray allocated for this service.

samplingTargetDocument_fixedRate :: Lens' SamplingTargetDocument (Maybe Double) Source #

The percentage of matching requests to instrument, after the reservoir is exhausted.

samplingTargetDocument_interval :: Lens' SamplingTargetDocument (Maybe Int) Source #

The number of seconds for the service to wait before getting sampling targets again.

Segment

data Segment Source #

A segment from a trace that has been ingested by the X-Ray service. The segment can be compiled from documents uploaded with PutTraceSegments, or an inferred segment for a downstream service, generated from a subsegment sent by the service that called it.

For the full segment document schema, see Amazon Web Services X-Ray Segment Documents in the Amazon Web Services X-Ray Developer Guide.

See: newSegment smart constructor.

Constructors

Segment' 

Fields

Instances

Instances details
Eq Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

Methods

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

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

Read Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

Show Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

Generic Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

Associated Types

type Rep Segment :: Type -> Type #

Methods

from :: Segment -> Rep Segment x #

to :: Rep Segment x -> Segment #

NFData Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

Methods

rnf :: Segment -> () #

Hashable Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

Methods

hashWithSalt :: Int -> Segment -> Int #

hash :: Segment -> Int #

FromJSON Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

type Rep Segment Source # 
Instance details

Defined in Amazonka.XRay.Types.Segment

type Rep Segment = D1 ('MetaData "Segment" "Amazonka.XRay.Types.Segment" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Segment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "document") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSegment :: Segment Source #

Create a value of Segment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:document:Segment', segment_document - The segment document.

$sel:id:Segment', segment_id - The segment's ID.

segment_document :: Lens' Segment (Maybe Text) Source #

The segment document.

segment_id :: Lens' Segment (Maybe Text) Source #

The segment's ID.

ServiceId

data ServiceId Source #

See: newServiceId smart constructor.

Constructors

ServiceId' 

Instances

Instances details
Eq ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

Read ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

Show ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

Generic ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

Associated Types

type Rep ServiceId :: Type -> Type #

NFData ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

Methods

rnf :: ServiceId -> () #

Hashable ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

FromJSON ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

type Rep ServiceId Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceId

type Rep ServiceId = D1 ('MetaData "ServiceId" "Amazonka.XRay.Types.ServiceId" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ServiceId'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newServiceId :: ServiceId Source #

Create a value of ServiceId with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:ServiceId', serviceId_accountId -

$sel:names:ServiceId', serviceId_names -

$sel:name:ServiceId', serviceId_name -

$sel:type':ServiceId', serviceId_type -

ServiceInfo

data ServiceInfo Source #

Information about an application that processed requests, users that made requests, or downstream services, resources, and applications that an application used.

See: newServiceInfo smart constructor.

Constructors

ServiceInfo' 

Fields

  • state :: Maybe Text

    The service's state.

  • startTime :: Maybe POSIX

    The start time of the first segment that the service generated.

  • root :: Maybe Bool

    Indicates that the service was the first service to process a request.

  • responseTimeHistogram :: Maybe [HistogramEntry]

    A histogram that maps the spread of service response times.

  • durationHistogram :: Maybe [HistogramEntry]

    A histogram that maps the spread of service durations.

  • referenceId :: Maybe Int

    Identifier for the service. Unique within the service map.

  • accountId :: Maybe Text

    Identifier of the Amazon Web Services account in which the service runs.

  • names :: Maybe [Text]

    A list of names for the service, including the canonical name.

  • name :: Maybe Text

    The canonical name of the service.

  • endTime :: Maybe POSIX

    The end time of the last segment that the service generated.

  • type' :: Maybe Text

    The type of service.

    • Amazon Web Services Resource - The type of an Amazon Web Services resource. For example, AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
    • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
    • client - Represents the clients that sent requests to a root service.
    • remote - A downstream service of indeterminate type.
  • edges :: Maybe [Edge]

    Connections to downstream services.

  • summaryStatistics :: Maybe ServiceStatistics

    Aggregated statistics for the service.

Instances

Instances details
Eq ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

Read ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

Show ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

Generic ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

Associated Types

type Rep ServiceInfo :: Type -> Type #

NFData ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

Methods

rnf :: ServiceInfo -> () #

Hashable ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

FromJSON ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

type Rep ServiceInfo Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceInfo

type Rep ServiceInfo = D1 ('MetaData "ServiceInfo" "Amazonka.XRay.Types.ServiceInfo" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ServiceInfo'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "startTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "root") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "responseTimeHistogram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HistogramEntry])) :*: (S1 ('MetaSel ('Just "durationHistogram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HistogramEntry])) :*: S1 ('MetaSel ('Just "referenceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))) :*: ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "names") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "endTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "edges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Edge])) :*: S1 ('MetaSel ('Just "summaryStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceStatistics)))))))

newServiceInfo :: ServiceInfo Source #

Create a value of ServiceInfo with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:state:ServiceInfo', serviceInfo_state - The service's state.

$sel:startTime:ServiceInfo', serviceInfo_startTime - The start time of the first segment that the service generated.

$sel:root:ServiceInfo', serviceInfo_root - Indicates that the service was the first service to process a request.

$sel:responseTimeHistogram:ServiceInfo', serviceInfo_responseTimeHistogram - A histogram that maps the spread of service response times.

$sel:durationHistogram:ServiceInfo', serviceInfo_durationHistogram - A histogram that maps the spread of service durations.

$sel:referenceId:ServiceInfo', serviceInfo_referenceId - Identifier for the service. Unique within the service map.

$sel:accountId:ServiceInfo', serviceInfo_accountId - Identifier of the Amazon Web Services account in which the service runs.

$sel:names:ServiceInfo', serviceInfo_names - A list of names for the service, including the canonical name.

$sel:name:ServiceInfo', serviceInfo_name - The canonical name of the service.

$sel:endTime:ServiceInfo', serviceInfo_endTime - The end time of the last segment that the service generated.

$sel:type':ServiceInfo', serviceInfo_type - The type of service.

  • Amazon Web Services Resource - The type of an Amazon Web Services resource. For example, AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
  • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
  • client - Represents the clients that sent requests to a root service.
  • remote - A downstream service of indeterminate type.

$sel:edges:ServiceInfo', serviceInfo_edges - Connections to downstream services.

$sel:summaryStatistics:ServiceInfo', serviceInfo_summaryStatistics - Aggregated statistics for the service.

serviceInfo_startTime :: Lens' ServiceInfo (Maybe UTCTime) Source #

The start time of the first segment that the service generated.

serviceInfo_root :: Lens' ServiceInfo (Maybe Bool) Source #

Indicates that the service was the first service to process a request.

serviceInfo_responseTimeHistogram :: Lens' ServiceInfo (Maybe [HistogramEntry]) Source #

A histogram that maps the spread of service response times.

serviceInfo_durationHistogram :: Lens' ServiceInfo (Maybe [HistogramEntry]) Source #

A histogram that maps the spread of service durations.

serviceInfo_referenceId :: Lens' ServiceInfo (Maybe Int) Source #

Identifier for the service. Unique within the service map.

serviceInfo_accountId :: Lens' ServiceInfo (Maybe Text) Source #

Identifier of the Amazon Web Services account in which the service runs.

serviceInfo_names :: Lens' ServiceInfo (Maybe [Text]) Source #

A list of names for the service, including the canonical name.

serviceInfo_name :: Lens' ServiceInfo (Maybe Text) Source #

The canonical name of the service.

serviceInfo_endTime :: Lens' ServiceInfo (Maybe UTCTime) Source #

The end time of the last segment that the service generated.

serviceInfo_type :: Lens' ServiceInfo (Maybe Text) Source #

The type of service.

  • Amazon Web Services Resource - The type of an Amazon Web Services resource. For example, AWS::EC2::Instance for an application running on Amazon EC2 or AWS::DynamoDB::Table for an Amazon DynamoDB table that the application used.
  • Amazon Web Services Service - The type of an Amazon Web Services service. For example, AWS::DynamoDB for downstream calls to Amazon DynamoDB that didn't target a specific table.
  • client - Represents the clients that sent requests to a root service.
  • remote - A downstream service of indeterminate type.

serviceInfo_edges :: Lens' ServiceInfo (Maybe [Edge]) Source #

Connections to downstream services.

ServiceStatistics

data ServiceStatistics Source #

Response statistics for a service.

See: newServiceStatistics smart constructor.

Constructors

ServiceStatistics' 

Fields

Instances

Instances details
Eq ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

Read ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

Show ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

Generic ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

Associated Types

type Rep ServiceStatistics :: Type -> Type #

NFData ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

Methods

rnf :: ServiceStatistics -> () #

Hashable ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

FromJSON ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

type Rep ServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.ServiceStatistics

type Rep ServiceStatistics = D1 ('MetaData "ServiceStatistics" "Amazonka.XRay.Types.ServiceStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ServiceStatistics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "faultStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FaultStatistics)) :*: S1 ('MetaSel ('Just "okCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 ('MetaSel ('Just "totalResponseTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "errorStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ErrorStatistics)) :*: S1 ('MetaSel ('Just "totalCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer))))))

newServiceStatistics :: ServiceStatistics Source #

Create a value of ServiceStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:faultStatistics:ServiceStatistics', serviceStatistics_faultStatistics - Information about requests that failed with a 5xx Server Error status code.

$sel:okCount:ServiceStatistics', serviceStatistics_okCount - The number of requests that completed with a 2xx Success status code.

$sel:totalResponseTime:ServiceStatistics', serviceStatistics_totalResponseTime - The aggregate response time of completed requests.

$sel:errorStatistics:ServiceStatistics', serviceStatistics_errorStatistics - Information about requests that failed with a 4xx Client Error status code.

$sel:totalCount:ServiceStatistics', serviceStatistics_totalCount - The total number of completed requests.

serviceStatistics_faultStatistics :: Lens' ServiceStatistics (Maybe FaultStatistics) Source #

Information about requests that failed with a 5xx Server Error status code.

serviceStatistics_okCount :: Lens' ServiceStatistics (Maybe Integer) Source #

The number of requests that completed with a 2xx Success status code.

serviceStatistics_totalResponseTime :: Lens' ServiceStatistics (Maybe Double) Source #

The aggregate response time of completed requests.

serviceStatistics_errorStatistics :: Lens' ServiceStatistics (Maybe ErrorStatistics) Source #

Information about requests that failed with a 4xx Client Error status code.

serviceStatistics_totalCount :: Lens' ServiceStatistics (Maybe Integer) Source #

The total number of completed requests.

Tag

data Tag Source #

A map that contains tag keys and tag values to attach to an Amazon Web Services X-Ray group or sampling rule. For more information about ways to use tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.

The following restrictions apply to tags:

  • Maximum number of user-applied tags per resource: 50
  • Tag keys and values are case sensitive.
  • Don't use aws: as a prefix for keys; it's reserved for Amazon Web Services use. You cannot edit or delete system tags.

See: newTag smart constructor.

Constructors

Tag' 

Fields

  • key :: Text

    A tag key, such as Stage or Name. A tag key cannot be empty. The key can be a maximum of 128 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : /

  • value :: Text

    An optional tag value, such as Production or test-only. The value can be a maximum of 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : /

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

Methods

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

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

Read Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.XRay.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.XRay.Types.Tag" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - A tag key, such as Stage or Name. A tag key cannot be empty. The key can be a maximum of 128 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : /

$sel:value:Tag', tag_value - An optional tag value, such as Production or test-only. The value can be a maximum of 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : /

tag_key :: Lens' Tag Text Source #

A tag key, such as Stage or Name. A tag key cannot be empty. The key can be a maximum of 128 characters, and can contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : /

tag_value :: Lens' Tag Text Source #

An optional tag value, such as Production or test-only. The value can be a maximum of 255 characters, and contain only Unicode letters, numbers, or separators, or the following special characters: + - = . _ : /

TelemetryRecord

data TelemetryRecord Source #

See: newTelemetryRecord smart constructor.

Instances

Instances details
Eq TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

Read TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

Show TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

Generic TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

Associated Types

type Rep TelemetryRecord :: Type -> Type #

NFData TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

Methods

rnf :: TelemetryRecord -> () #

Hashable TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

ToJSON TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

type Rep TelemetryRecord Source # 
Instance details

Defined in Amazonka.XRay.Types.TelemetryRecord

type Rep TelemetryRecord = D1 ('MetaData "TelemetryRecord" "Amazonka.XRay.Types.TelemetryRecord" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "TelemetryRecord'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "segmentsReceivedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "segmentsSentCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "segmentsSpilloverCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "segmentsRejectedCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "backendConnectionErrors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe BackendConnectionErrors)) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))

TimeSeriesServiceStatistics

data TimeSeriesServiceStatistics Source #

A list of TimeSeriesStatistic structures.

See: newTimeSeriesServiceStatistics smart constructor.

Constructors

TimeSeriesServiceStatistics' 

Fields

Instances

Instances details
Eq TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

Read TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

Show TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

Generic TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

Associated Types

type Rep TimeSeriesServiceStatistics :: Type -> Type #

NFData TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

Hashable TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

FromJSON TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

type Rep TimeSeriesServiceStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.TimeSeriesServiceStatistics

type Rep TimeSeriesServiceStatistics = D1 ('MetaData "TimeSeriesServiceStatistics" "Amazonka.XRay.Types.TimeSeriesServiceStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "TimeSeriesServiceStatistics'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "serviceSummaryStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceStatistics)) :*: S1 ('MetaSel ('Just "responseTimeHistogram") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [HistogramEntry]))) :*: (S1 ('MetaSel ('Just "edgeSummaryStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EdgeStatistics)) :*: (S1 ('MetaSel ('Just "serviceForecastStatistics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ForecastStatistics)) :*: S1 ('MetaSel ('Just "timestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newTimeSeriesServiceStatistics :: TimeSeriesServiceStatistics Source #

Create a value of TimeSeriesServiceStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceSummaryStatistics:TimeSeriesServiceStatistics', timeSeriesServiceStatistics_serviceSummaryStatistics - Undocumented member.

$sel:responseTimeHistogram:TimeSeriesServiceStatistics', timeSeriesServiceStatistics_responseTimeHistogram - The response time histogram for the selected entities.

$sel:edgeSummaryStatistics:TimeSeriesServiceStatistics', timeSeriesServiceStatistics_edgeSummaryStatistics - Undocumented member.

$sel:serviceForecastStatistics:TimeSeriesServiceStatistics', timeSeriesServiceStatistics_serviceForecastStatistics - The forecasted high and low fault count values.

$sel:timestamp:TimeSeriesServiceStatistics', timeSeriesServiceStatistics_timestamp - Timestamp of the window for which statistics are aggregated.

timeSeriesServiceStatistics_timestamp :: Lens' TimeSeriesServiceStatistics (Maybe UTCTime) Source #

Timestamp of the window for which statistics are aggregated.

Trace

data Trace Source #

A collection of segment documents with matching trace IDs.

See: newTrace smart constructor.

Constructors

Trace' 

Fields

Instances

Instances details
Eq Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

Methods

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

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

Read Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

Show Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

Methods

showsPrec :: Int -> Trace -> ShowS #

show :: Trace -> String #

showList :: [Trace] -> ShowS #

Generic Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

Associated Types

type Rep Trace :: Type -> Type #

Methods

from :: Trace -> Rep Trace x #

to :: Rep Trace x -> Trace #

NFData Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

Methods

rnf :: Trace -> () #

Hashable Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

Methods

hashWithSalt :: Int -> Trace -> Int #

hash :: Trace -> Int #

FromJSON Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

type Rep Trace Source # 
Instance details

Defined in Amazonka.XRay.Types.Trace

type Rep Trace = D1 ('MetaData "Trace" "Amazonka.XRay.Types.Trace" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "Trace'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "limitExceeded") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "segments") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Segment])) :*: S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))))

newTrace :: Trace Source #

Create a value of Trace with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:limitExceeded:Trace', trace_limitExceeded - LimitExceeded is set to true when the trace has exceeded one of the defined quotas. For more information about quotas, see Amazon Web Services X-Ray endpoints and quotas.

$sel:id:Trace', trace_id - The unique identifier for the request that generated the trace's segments and subsegments.

$sel:segments:Trace', trace_segments - Segment documents for the segments and subsegments that comprise the trace.

$sel:duration:Trace', trace_duration - The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

trace_limitExceeded :: Lens' Trace (Maybe Bool) Source #

LimitExceeded is set to true when the trace has exceeded one of the defined quotas. For more information about quotas, see Amazon Web Services X-Ray endpoints and quotas.

trace_id :: Lens' Trace (Maybe Text) Source #

The unique identifier for the request that generated the trace's segments and subsegments.

trace_segments :: Lens' Trace (Maybe [Segment]) Source #

Segment documents for the segments and subsegments that comprise the trace.

trace_duration :: Lens' Trace (Maybe Double) Source #

The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

TraceSummary

data TraceSummary Source #

Metadata generated from the segment documents in a trace.

See: newTraceSummary smart constructor.

Constructors

TraceSummary' 

Fields

Instances

Instances details
Eq TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

Read TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

Show TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

Generic TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

Associated Types

type Rep TraceSummary :: Type -> Type #

NFData TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

Methods

rnf :: TraceSummary -> () #

Hashable TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

FromJSON TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

type Rep TraceSummary Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceSummary

type Rep TraceSummary = D1 ('MetaData "TraceSummary" "Amazonka.XRay.Types.TraceSummary" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "TraceSummary'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "annotations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text [ValueWithServiceIds]))) :*: S1 ('MetaSel ('Just "hasThrottle") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TraceUser])) :*: (S1 ('MetaSel ('Just "entryPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceId)) :*: S1 ('MetaSel ('Just "hasFault") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))) :*: ((S1 ('MetaSel ('Just "serviceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceId])) :*: S1 ('MetaSel ('Just "matchedEventTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "isPartial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "errorRootCauses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ErrorRootCause])) :*: S1 ('MetaSel ('Just "resourceARNs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceARNDetail])))))) :*: (((S1 ('MetaSel ('Just "availabilityZones") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AvailabilityZoneDetail])) :*: S1 ('MetaSel ('Just "instanceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [InstanceIdDetail]))) :*: (S1 ('MetaSel ('Just "responseTimeRootCauses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResponseTimeRootCause])) :*: (S1 ('MetaSel ('Just "hasError") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "http") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Http)) :*: S1 ('MetaSel ('Just "revision") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "duration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "faultRootCauses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FaultRootCause])) :*: S1 ('MetaSel ('Just "responseTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))))))))

newTraceSummary :: TraceSummary Source #

Create a value of TraceSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:annotations:TraceSummary', traceSummary_annotations - Annotations from the trace's segment documents.

$sel:hasThrottle:TraceSummary', traceSummary_hasThrottle - One or more of the segment documents has a 429 throttling error.

$sel:users:TraceSummary', traceSummary_users - Users from the trace's segment documents.

$sel:entryPoint:TraceSummary', traceSummary_entryPoint - The root of a trace.

$sel:hasFault:TraceSummary', traceSummary_hasFault - The root segment document has a 500 series error.

$sel:serviceIds:TraceSummary', traceSummary_serviceIds - Service IDs from the trace's segment documents.

$sel:matchedEventTime:TraceSummary', traceSummary_matchedEventTime - The matched time stamp of a defined event.

$sel:isPartial:TraceSummary', traceSummary_isPartial - One or more of the segment documents is in progress.

$sel:errorRootCauses:TraceSummary', traceSummary_errorRootCauses - A collection of ErrorRootCause structures corresponding to the trace segments.

$sel:resourceARNs:TraceSummary', traceSummary_resourceARNs - A list of resource ARNs for any resource corresponding to the trace segments.

$sel:availabilityZones:TraceSummary', traceSummary_availabilityZones - A list of Availability Zones for any zone corresponding to the trace segments.

$sel:instanceIds:TraceSummary', traceSummary_instanceIds - A list of EC2 instance IDs for any instance corresponding to the trace segments.

$sel:responseTimeRootCauses:TraceSummary', traceSummary_responseTimeRootCauses - A collection of ResponseTimeRootCause structures corresponding to the trace segments.

$sel:hasError:TraceSummary', traceSummary_hasError - The root segment document has a 400 series error.

$sel:id:TraceSummary', traceSummary_id - The unique identifier for the request that generated the trace's segments and subsegments.

$sel:http:TraceSummary', traceSummary_http - Information about the HTTP request served by the trace.

$sel:revision:TraceSummary', traceSummary_revision - The revision number of a trace.

$sel:duration:TraceSummary', traceSummary_duration - The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

$sel:faultRootCauses:TraceSummary', traceSummary_faultRootCauses - A collection of FaultRootCause structures corresponding to the trace segments.

$sel:responseTime:TraceSummary', traceSummary_responseTime - The length of time in seconds between the start and end times of the root segment. If the service performs work asynchronously, the response time measures the time before the response is sent to the user, while the duration measures the amount of time before the last traced activity completes.

traceSummary_annotations :: Lens' TraceSummary (Maybe (HashMap Text [ValueWithServiceIds])) Source #

Annotations from the trace's segment documents.

traceSummary_hasThrottle :: Lens' TraceSummary (Maybe Bool) Source #

One or more of the segment documents has a 429 throttling error.

traceSummary_users :: Lens' TraceSummary (Maybe [TraceUser]) Source #

Users from the trace's segment documents.

traceSummary_hasFault :: Lens' TraceSummary (Maybe Bool) Source #

The root segment document has a 500 series error.

traceSummary_serviceIds :: Lens' TraceSummary (Maybe [ServiceId]) Source #

Service IDs from the trace's segment documents.

traceSummary_matchedEventTime :: Lens' TraceSummary (Maybe UTCTime) Source #

The matched time stamp of a defined event.

traceSummary_isPartial :: Lens' TraceSummary (Maybe Bool) Source #

One or more of the segment documents is in progress.

traceSummary_errorRootCauses :: Lens' TraceSummary (Maybe [ErrorRootCause]) Source #

A collection of ErrorRootCause structures corresponding to the trace segments.

traceSummary_resourceARNs :: Lens' TraceSummary (Maybe [ResourceARNDetail]) Source #

A list of resource ARNs for any resource corresponding to the trace segments.

traceSummary_availabilityZones :: Lens' TraceSummary (Maybe [AvailabilityZoneDetail]) Source #

A list of Availability Zones for any zone corresponding to the trace segments.

traceSummary_instanceIds :: Lens' TraceSummary (Maybe [InstanceIdDetail]) Source #

A list of EC2 instance IDs for any instance corresponding to the trace segments.

traceSummary_responseTimeRootCauses :: Lens' TraceSummary (Maybe [ResponseTimeRootCause]) Source #

A collection of ResponseTimeRootCause structures corresponding to the trace segments.

traceSummary_hasError :: Lens' TraceSummary (Maybe Bool) Source #

The root segment document has a 400 series error.

traceSummary_id :: Lens' TraceSummary (Maybe Text) Source #

The unique identifier for the request that generated the trace's segments and subsegments.

traceSummary_http :: Lens' TraceSummary (Maybe Http) Source #

Information about the HTTP request served by the trace.

traceSummary_revision :: Lens' TraceSummary (Maybe Int) Source #

The revision number of a trace.

traceSummary_duration :: Lens' TraceSummary (Maybe Double) Source #

The length of time in seconds between the start time of the root segment and the end time of the last segment that completed.

traceSummary_faultRootCauses :: Lens' TraceSummary (Maybe [FaultRootCause]) Source #

A collection of FaultRootCause structures corresponding to the trace segments.

traceSummary_responseTime :: Lens' TraceSummary (Maybe Double) Source #

The length of time in seconds between the start and end times of the root segment. If the service performs work asynchronously, the response time measures the time before the response is sent to the user, while the duration measures the amount of time before the last traced activity completes.

TraceUser

data TraceUser Source #

Information about a user recorded in segment documents.

See: newTraceUser smart constructor.

Constructors

TraceUser' 

Fields

Instances

Instances details
Eq TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

Read TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

Show TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

Generic TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

Associated Types

type Rep TraceUser :: Type -> Type #

NFData TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

Methods

rnf :: TraceUser -> () #

Hashable TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

FromJSON TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

type Rep TraceUser Source # 
Instance details

Defined in Amazonka.XRay.Types.TraceUser

type Rep TraceUser = D1 ('MetaData "TraceUser" "Amazonka.XRay.Types.TraceUser" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "TraceUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceId])) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTraceUser :: TraceUser Source #

Create a value of TraceUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceIds:TraceUser', traceUser_serviceIds - Services that the user's request hit.

$sel:userName:TraceUser', traceUser_userName - The user's name.

traceUser_serviceIds :: Lens' TraceUser (Maybe [ServiceId]) Source #

Services that the user's request hit.

UnprocessedStatistics

data UnprocessedStatistics Source #

Sampling statistics from a call to GetSamplingTargets that X-Ray could not process.

See: newUnprocessedStatistics smart constructor.

Constructors

UnprocessedStatistics' 

Fields

Instances

Instances details
Eq UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

Read UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

Show UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

Generic UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

Associated Types

type Rep UnprocessedStatistics :: Type -> Type #

NFData UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

Methods

rnf :: UnprocessedStatistics -> () #

Hashable UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

FromJSON UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

type Rep UnprocessedStatistics Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedStatistics

type Rep UnprocessedStatistics = D1 ('MetaData "UnprocessedStatistics" "Amazonka.XRay.Types.UnprocessedStatistics" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "UnprocessedStatistics'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ruleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUnprocessedStatistics :: UnprocessedStatistics Source #

Create a value of UnprocessedStatistics with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ruleName:UnprocessedStatistics', unprocessedStatistics_ruleName - The name of the sampling rule.

$sel:errorCode:UnprocessedStatistics', unprocessedStatistics_errorCode - The error code.

$sel:message:UnprocessedStatistics', unprocessedStatistics_message - The error message.

UnprocessedTraceSegment

data UnprocessedTraceSegment Source #

Information about a segment that failed processing.

See: newUnprocessedTraceSegment smart constructor.

Constructors

UnprocessedTraceSegment' 

Fields

Instances

Instances details
Eq UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

Read UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

Show UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

Generic UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

Associated Types

type Rep UnprocessedTraceSegment :: Type -> Type #

NFData UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

Methods

rnf :: UnprocessedTraceSegment -> () #

Hashable UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

FromJSON UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

type Rep UnprocessedTraceSegment Source # 
Instance details

Defined in Amazonka.XRay.Types.UnprocessedTraceSegment

type Rep UnprocessedTraceSegment = D1 ('MetaData "UnprocessedTraceSegment" "Amazonka.XRay.Types.UnprocessedTraceSegment" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "UnprocessedTraceSegment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUnprocessedTraceSegment :: UnprocessedTraceSegment Source #

Create a value of UnprocessedTraceSegment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:errorCode:UnprocessedTraceSegment', unprocessedTraceSegment_errorCode - The error that caused processing to fail.

$sel:id:UnprocessedTraceSegment', unprocessedTraceSegment_id - The segment's ID.

$sel:message:UnprocessedTraceSegment', unprocessedTraceSegment_message - The error message.

unprocessedTraceSegment_errorCode :: Lens' UnprocessedTraceSegment (Maybe Text) Source #

The error that caused processing to fail.

ValueWithServiceIds

data ValueWithServiceIds Source #

Information about a segment annotation.

See: newValueWithServiceIds smart constructor.

Constructors

ValueWithServiceIds' 

Fields

Instances

Instances details
Eq ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

Read ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

Show ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

Generic ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

Associated Types

type Rep ValueWithServiceIds :: Type -> Type #

NFData ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

Methods

rnf :: ValueWithServiceIds -> () #

Hashable ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

FromJSON ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

type Rep ValueWithServiceIds Source # 
Instance details

Defined in Amazonka.XRay.Types.ValueWithServiceIds

type Rep ValueWithServiceIds = D1 ('MetaData "ValueWithServiceIds" "Amazonka.XRay.Types.ValueWithServiceIds" "libZSservicesZSamazonka-xrayZSamazonka-xray" 'False) (C1 ('MetaCons "ValueWithServiceIds'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serviceIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ServiceId])) :*: S1 ('MetaSel ('Just "annotationValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnnotationValue))))

newValueWithServiceIds :: ValueWithServiceIds Source #

Create a value of ValueWithServiceIds with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serviceIds:ValueWithServiceIds', valueWithServiceIds_serviceIds - Services to which the annotation applies.

$sel:annotationValue:ValueWithServiceIds', valueWithServiceIds_annotationValue - Values of the annotation.

valueWithServiceIds_serviceIds :: Lens' ValueWithServiceIds (Maybe [ServiceId]) Source #

Services to which the annotation applies.