|
1006 | 1006 | } |
1007 | 1007 | } |
1008 | 1008 | }, |
| 1009 | + "com.amazonaws.applicationsignals#CompositeSliComponent": { |
| 1010 | + "type": "union", |
| 1011 | + "members": { |
| 1012 | + "OperationName": { |
| 1013 | + "target": "com.amazonaws.applicationsignals#OperationName", |
| 1014 | + "traits": { |
| 1015 | + "smithy.api#documentation": "<p>The name of the operation to include in the composite SLI.</p>" |
| 1016 | + } |
| 1017 | + } |
| 1018 | + }, |
| 1019 | + "traits": { |
| 1020 | + "smithy.api#documentation": "<p>Identifies a single operation to include in a composite SLI for a service-level SLO. Used as an element of the <code>Components</code> list in <code>CompositeSliConfig</code>.</p>" |
| 1021 | + } |
| 1022 | + }, |
| 1023 | + "com.amazonaws.applicationsignals#CompositeSliComponents": { |
| 1024 | + "type": "list", |
| 1025 | + "member": { |
| 1026 | + "target": "com.amazonaws.applicationsignals#CompositeSliComponent" |
| 1027 | + }, |
| 1028 | + "traits": { |
| 1029 | + "smithy.api#documentation": "<p>A list of operations that form a composite SLI for a service-level SLO. Each element is a <code>CompositeSliComponent</code> that identifies a single operation. Used in the <code>Components</code> field of <code>CompositeSliConfig</code>.</p>", |
| 1030 | + "smithy.api#length": { |
| 1031 | + "min": 2, |
| 1032 | + "max": 20 |
| 1033 | + } |
| 1034 | + } |
| 1035 | + }, |
| 1036 | + "com.amazonaws.applicationsignals#CompositeSliConfig": { |
| 1037 | + "type": "structure", |
| 1038 | + "members": { |
| 1039 | + "SelectionConfig": { |
| 1040 | + "target": "com.amazonaws.applicationsignals#SelectionConfig", |
| 1041 | + "traits": { |
| 1042 | + "smithy.api#documentation": "<p>Specifies how operations are selected for this service-level SLO. Operations can be selected explicitly by listing them, by specifying a prefix to match operation names, or by providing a regular expression pattern.</p>", |
| 1043 | + "smithy.api#required": {} |
| 1044 | + } |
| 1045 | + }, |
| 1046 | + "Components": { |
| 1047 | + "target": "com.amazonaws.applicationsignals#CompositeSliComponents", |
| 1048 | + "traits": { |
| 1049 | + "smithy.api#documentation": "<p>The list of operations included in this composite SLI. You must specify between 2 and 20 components. Each component is a <code>CompositeSliComponent</code> that identifies a single operation by its <code>OperationName</code>.</p>" |
| 1050 | + } |
| 1051 | + } |
| 1052 | + }, |
| 1053 | + "traits": { |
| 1054 | + "smithy.api#documentation": "<p>This structure contains the configuration for a composite service level indicator (SLI) that aggregates metrics across multiple operations of a service for service-level SLOs.</p>" |
| 1055 | + } |
| 1056 | + }, |
1009 | 1057 | "com.amazonaws.applicationsignals#ConflictException": { |
1010 | 1058 | "type": "structure", |
1011 | 1059 | "members": { |
|
1125 | 1173 | "smithy.api#default": false, |
1126 | 1174 | "smithy.api#documentation": "<p>Set this to <code>true</code> to create a recommended SLO out of the box. When set to <code>true</code>, you don't need to specify the <code>MetricThreshold</code> or <code>ComparisonOperator</code> in the <code>SliConfig</code> or <code>RequestBasedSliConfig</code>. The default value is <code>false</code>.</p> <p>This is supported for SLOs on a service, service operation, or a dependency.</p>" |
1127 | 1175 | } |
| 1176 | + }, |
| 1177 | + "AutoInvestigationEnabled": { |
| 1178 | + "target": "smithy.api#Boolean", |
| 1179 | + "traits": { |
| 1180 | + "smithy.api#documentation": "Indicates whether DevOps Agent will automatically investigate this SLO when it is breached" |
| 1181 | + } |
1128 | 1182 | } |
1129 | 1183 | }, |
1130 | 1184 | "traits": { |
|
3686 | 3740 | "traits": { |
3687 | 3741 | "smithy.api#documentation": "<p>Identifies the metric source for SLOs on resources other than Application Signals services.</p>" |
3688 | 3742 | } |
| 3743 | + }, |
| 3744 | + "CompositeSliConfig": { |
| 3745 | + "target": "com.amazonaws.applicationsignals#CompositeSliConfig", |
| 3746 | + "traits": { |
| 3747 | + "smithy.api#documentation": "<p>The composite SLI configuration for service-level SLOs that monitor multiple operations of a service.</p>" |
| 3748 | + } |
3689 | 3749 | } |
3690 | 3750 | }, |
3691 | 3751 | "traits": { |
|
3742 | 3802 | "traits": { |
3743 | 3803 | "smithy.api#documentation": "<p>The name of the metric for SLOs on resources other than Application Signals services.</p>" |
3744 | 3804 | } |
| 3805 | + }, |
| 3806 | + "CompositeSliConfig": { |
| 3807 | + "target": "com.amazonaws.applicationsignals#CompositeSliConfig", |
| 3808 | + "traits": { |
| 3809 | + "smithy.api#documentation": "<p>The composite SLI configuration for service-level SLOs that monitor multiple operations of a service.</p>" |
| 3810 | + } |
3745 | 3811 | } |
3746 | 3812 | }, |
3747 | 3813 | "traits": { |
|
3826 | 3892 | } |
3827 | 3893 | } |
3828 | 3894 | }, |
| 3895 | + "com.amazonaws.applicationsignals#SelectionConfig": { |
| 3896 | + "type": "structure", |
| 3897 | + "members": { |
| 3898 | + "Type": { |
| 3899 | + "target": "com.amazonaws.applicationsignals#SelectionType", |
| 3900 | + "traits": { |
| 3901 | + "smithy.api#required": {} |
| 3902 | + } |
| 3903 | + }, |
| 3904 | + "Pattern": { |
| 3905 | + "target": "com.amazonaws.applicationsignals#SelectionPattern", |
| 3906 | + "traits": { |
| 3907 | + "smithy.api#documentation": "<p>A prefix string or regular expression that specifies which operations to include in a service-level SLO. When <code>SelectionType</code> is <code>PREFIX</code>, this value is a prefix string that matches the beginning of operation names. When <code>SelectionType</code> is <code>REGEX</code>, this value is a regular expression that matches operation names.</p>" |
| 3908 | + } |
| 3909 | + } |
| 3910 | + }, |
| 3911 | + "traits": { |
| 3912 | + "smithy.api#documentation": "<p>Defines how operations are selected for a service-level SLO.</p>" |
| 3913 | + } |
| 3914 | + }, |
| 3915 | + "com.amazonaws.applicationsignals#SelectionPattern": { |
| 3916 | + "type": "string", |
| 3917 | + "traits": { |
| 3918 | + "smithy.api#pattern": "^.+$" |
| 3919 | + } |
| 3920 | + }, |
| 3921 | + "com.amazonaws.applicationsignals#SelectionType": { |
| 3922 | + "type": "enum", |
| 3923 | + "members": { |
| 3924 | + "EXPLICIT": { |
| 3925 | + "target": "smithy.api#Unit", |
| 3926 | + "traits": { |
| 3927 | + "smithy.api#enumValue": "EXPLICIT" |
| 3928 | + } |
| 3929 | + }, |
| 3930 | + "PREFIX": { |
| 3931 | + "target": "smithy.api#Unit", |
| 3932 | + "traits": { |
| 3933 | + "smithy.api#enumValue": "PREFIX" |
| 3934 | + } |
| 3935 | + }, |
| 3936 | + "REGEX": { |
| 3937 | + "target": "smithy.api#Unit", |
| 3938 | + "traits": { |
| 3939 | + "smithy.api#enumValue": "REGEX" |
| 3940 | + } |
| 3941 | + } |
| 3942 | + }, |
| 3943 | + "traits": { |
| 3944 | + "smithy.api#documentation": "<p>The strategy for selecting operations to include in a service-level SLO.</p> <ul> <li> <p> <code>EXPLICIT</code> — You provide a specific list of operations in the <code>Components</code> field of <code>CompositeSliConfig</code>.</p> </li> <li> <p> <code>PREFIX</code> — You provide a prefix string in the <code>Pattern</code> field of <code>SelectionConfig</code>, and all operations whose names start with the prefix are included.</p> </li> <li> <p> <code>REGEX</code> — You provide a regular expression in the <code>Pattern</code> field of <code>SelectionConfig</code>, and all operations whose names match the pattern are included.</p> </li> </ul>" |
| 3945 | + } |
| 3946 | + }, |
3829 | 3947 | "com.amazonaws.applicationsignals#Service": { |
3830 | 3948 | "type": "structure", |
3831 | 3949 | "members": { |
|
4165 | 4283 | "traits": { |
4166 | 4284 | "smithy.api#documentation": "<p>Identifies the metric source for SLOs on resources other than Application Signals services.</p>" |
4167 | 4285 | } |
| 4286 | + }, |
| 4287 | + "CompositeSliConfig": { |
| 4288 | + "target": "com.amazonaws.applicationsignals#CompositeSliConfig", |
| 4289 | + "traits": { |
| 4290 | + "smithy.api#documentation": "<p>The composite SLI configuration for service-level SLOs that monitor multiple operations of a service.</p>" |
| 4291 | + } |
4168 | 4292 | } |
4169 | 4293 | }, |
4170 | 4294 | "traits": { |
|
4227 | 4351 | "traits": { |
4228 | 4352 | "smithy.api#documentation": "<p>Identifies the dependency using the <code>DependencyKeyAttributes</code> and <code>DependencyOperationName</code>. </p>" |
4229 | 4353 | } |
| 4354 | + }, |
| 4355 | + "CompositeSliConfig": { |
| 4356 | + "target": "com.amazonaws.applicationsignals#CompositeSliConfig", |
| 4357 | + "traits": { |
| 4358 | + "smithy.api#documentation": "<p>The composite SLI configuration for service-level SLOs that monitor multiple operations of a service.</p>" |
| 4359 | + } |
4230 | 4360 | } |
4231 | 4361 | }, |
4232 | 4362 | "traits": { |
|
4335 | 4465 | "traits": { |
4336 | 4466 | "smithy.api#documentation": "<p>Displays the SLI metric source type for this SLO. Supported types are:</p> <ul> <li> <p>Service operation</p> </li> <li> <p>Service dependency</p> </li> <li> <p>Service</p> </li> <li> <p>CloudWatch metric</p> </li> <li> <p>AppMonitor</p> </li> <li> <p>Canary</p> </li> </ul>" |
4337 | 4467 | } |
| 4468 | + }, |
| 4469 | + "AutoInvestigationEnabled": { |
| 4470 | + "target": "smithy.api#Boolean", |
| 4471 | + "traits": { |
| 4472 | + "smithy.api#documentation": "Indicates whether DevOps Agent will automatically investigate this SLO when it is breached" |
| 4473 | + } |
4338 | 4474 | } |
4339 | 4475 | }, |
4340 | 4476 | "traits": { |
|
4667 | 4803 | "traits": { |
4668 | 4804 | "smithy.api#documentation": "<p>Identifies the metric source for SLOs on resources other than Application Signals services.</p>" |
4669 | 4805 | } |
| 4806 | + }, |
| 4807 | + "CompositeSliConfig": { |
| 4808 | + "target": "com.amazonaws.applicationsignals#CompositeSliConfig", |
| 4809 | + "traits": { |
| 4810 | + "smithy.api#documentation": "<p>The composite SLI configuration for service-level SLOs that monitor multiple operations of a service.</p>" |
| 4811 | + } |
4670 | 4812 | } |
4671 | 4813 | }, |
4672 | 4814 | "traits": { |
|
5340 | 5482 | "traits": { |
5341 | 5483 | "smithy.api#documentation": "<p>Use this array to create <i>burn rates</i> for this SLO. Each burn rate is a metric that indicates how fast the service is consuming the error budget, relative to the attainment goal of the SLO.</p>" |
5342 | 5484 | } |
| 5485 | + }, |
| 5486 | + "AutoInvestigationEnabled": { |
| 5487 | + "target": "smithy.api#Boolean", |
| 5488 | + "traits": { |
| 5489 | + "smithy.api#documentation": "Indicates whether DevOps Agent will automatically investigate this SLO when it is breached" |
| 5490 | + } |
5343 | 5491 | } |
5344 | 5492 | }, |
5345 | 5493 | "traits": { |
|
0 commit comments