# aws-cdk-lib.interfaces.aws_applicationsignals

| Name | Kind | Summary |
| --- | --- | --- |
| [`DiscoveryReference`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.DiscoveryReference) | Struct | A reference to a Discovery resource. |
| [`GroupingConfigurationReference`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.GroupingConfigurationReference) | Struct | A reference to a GroupingConfiguration resource. |
| [`IDiscoveryRef`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.IDiscoveryRef) | Interface | Indicates that this resource can be referenced as a Discovery. |
| [`IGroupingConfigurationRef`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.IGroupingConfigurationRef) | Interface | Indicates that this resource can be referenced as a GroupingConfiguration. |
| [`IInstrumentationConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.IInstrumentationConfigRef) | Interface | Indicates that this resource can be referenced as a InstrumentationConfig. |
| [`InstrumentationConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.InstrumentationConfigReference) | Struct | A reference to a InstrumentationConfig resource. |
| [`IServiceLevelObjectiveRef`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.IServiceLevelObjectiveRef) | Interface | Indicates that this resource can be referenced as a ServiceLevelObjective. |
| [`ServiceLevelObjectiveReference`](/v2/docs/aws-cdk-lib.interfaces.aws_applicationsignals.ServiceLevelObjectiveReference) | Struct | A reference to a ServiceLevelObjective resource. |
