|
436 | 436 | "shape":"DataStorage",
|
437 | 437 | "documentation":"<p>A structure that contains information about whether this app monitor stores a copy of the telemetry data that RUM collects using CloudWatch Logs.</p>"
|
438 | 438 | },
|
| 439 | + "DeobfuscationConfiguration":{ |
| 440 | + "shape":"DeobfuscationConfiguration", |
| 441 | + "documentation":"<p> A structure that contains the configuration for how an app monitor can deobfuscate stack traces. </p>" |
| 442 | + }, |
439 | 443 | "Domain":{
|
440 | 444 | "shape":"AppMonitorDomain",
|
441 | 445 | "documentation":"<p>The top-level internet domain name for which your application has administrative authority.</p>"
|
442 | 446 | },
|
| 447 | + "DomainList":{ |
| 448 | + "shape":"AppMonitorDomainList", |
| 449 | + "documentation":"<p> List the domain names for which your application has administrative authority. </p>" |
| 450 | + }, |
443 | 451 | "Id":{
|
444 | 452 | "shape":"AppMonitorId",
|
445 | 453 | "documentation":"<p>The unique ID of this app monitor.</p>"
|
|
527 | 535 | "type":"string",
|
528 | 536 | "max":253,
|
529 | 537 | "min":1,
|
530 |
| - "pattern":"^(localhost)$|^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|(?=^[a-zA-Z0-9\\.\\*-]{4,253}$)(?!.*\\.-)(?!.*-\\.)(?!.*\\.\\.)(?!.*[^\\.]{64,})^(\\*\\.)?(?![-\\.\\*])[^\\*]{1,}\\.(?!.*--)(?=.*[a-zA-Z])[^\\*]{1,}[^\\*-]$" |
| 538 | + "pattern":"^(localhost)$|^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|(?=^[a-zA-Z0-9\\.\\*-]{4,253}$)(?!.*\\.-)(?!.*-\\.)(?!.*\\.\\.)(?!.*[^\\.]{64,})^(\\*\\.)?(?![-\\.\\*])[^\\*]{1,}\\.(\\*|(?!.*--)(?=.*[a-zA-Z])[^\\*]{1,}[^\\*-])$" |
| 539 | + }, |
| 540 | + "AppMonitorDomainList":{ |
| 541 | + "type":"list", |
| 542 | + "member":{"shape":"AppMonitorDomain"}, |
| 543 | + "max":5, |
| 544 | + "min":1 |
531 | 545 | },
|
532 | 546 | "AppMonitorId":{
|
533 | 547 | "type":"string",
|
|
801 | 815 | },
|
802 | 816 | "CreateAppMonitorRequest":{
|
803 | 817 | "type":"structure",
|
804 |
| - "required":[ |
805 |
| - "Domain", |
806 |
| - "Name" |
807 |
| - ], |
| 818 | + "required":["Name"], |
808 | 819 | "members":{
|
809 | 820 | "AppMonitorConfiguration":{
|
810 | 821 | "shape":"AppMonitorConfiguration",
|
|
818 | 829 | "shape":"Boolean",
|
819 | 830 | "documentation":"<p>Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges.</p> <p>If you omit this parameter, the default is <code>false</code>.</p>"
|
820 | 831 | },
|
| 832 | + "DeobfuscationConfiguration":{ |
| 833 | + "shape":"DeobfuscationConfiguration", |
| 834 | + "documentation":"<p> A structure that contains the configuration for how an app monitor can deobfuscate stack traces. </p>" |
| 835 | + }, |
821 | 836 | "Domain":{
|
822 | 837 | "shape":"AppMonitorDomain",
|
823 | 838 | "documentation":"<p>The top-level internet domain name for which your application has administrative authority.</p>"
|
824 | 839 | },
|
| 840 | + "DomainList":{ |
| 841 | + "shape":"AppMonitorDomainList", |
| 842 | + "documentation":"<p> List the domain names for which your application has administrative authority. The <code>CreateAppMonitor</code> requires either the domain or the domain list. </p>" |
| 843 | + }, |
825 | 844 | "Name":{
|
826 | 845 | "shape":"AppMonitorName",
|
827 | 846 | "documentation":"<p>A name for the app monitor.</p>"
|
|
958 | 977 | "members":{
|
959 | 978 | }
|
960 | 979 | },
|
| 980 | + "DeobfuscationConfiguration":{ |
| 981 | + "type":"structure", |
| 982 | + "members":{ |
| 983 | + "JavaScriptSourceMaps":{ |
| 984 | + "shape":"JavaScriptSourceMaps", |
| 985 | + "documentation":"<p> A structure that contains the configuration for how an app monitor can unminify JavaScript error stack traces using source maps. </p>" |
| 986 | + } |
| 987 | + }, |
| 988 | + "documentation":"<p> A structure that contains the configuration for how an app monitor can deobfuscate stack traces. </p>" |
| 989 | + }, |
| 990 | + "DeobfuscationS3Uri":{ |
| 991 | + "type":"string", |
| 992 | + "max":1024, |
| 993 | + "min":1, |
| 994 | + "pattern":"^s3://[a-z0-9][-.a-z0-9]{1,61}(?:/[-!_*'().a-z0-9A-Z]+(?:/[-!_*'().a-z0-9A-Z]+)*)?/?$" |
| 995 | + }, |
| 996 | + "DeobfuscationStatus":{ |
| 997 | + "type":"string", |
| 998 | + "enum":[ |
| 999 | + "ENABLED", |
| 1000 | + "DISABLED" |
| 1001 | + ] |
| 1002 | + }, |
961 | 1003 | "DestinationArn":{
|
962 | 1004 | "type":"string",
|
963 | 1005 | "max":2048,
|
|
1138 | 1180 | },
|
1139 | 1181 | "exception":true
|
1140 | 1182 | },
|
| 1183 | + "JavaScriptSourceMaps":{ |
| 1184 | + "type":"structure", |
| 1185 | + "required":["Status"], |
| 1186 | + "members":{ |
| 1187 | + "S3Uri":{ |
| 1188 | + "shape":"DeobfuscationS3Uri", |
| 1189 | + "documentation":"<p> The S3Uri of the bucket or folder that stores the source map files. It is required if status is ENABLED. </p>" |
| 1190 | + }, |
| 1191 | + "Status":{ |
| 1192 | + "shape":"DeobfuscationStatus", |
| 1193 | + "documentation":"<p> Specifies whether JavaScript error stack traces should be unminified for this app monitor. The default is for JavaScript error stack trace unminification to be <code>DISABLED</code>. </p>" |
| 1194 | + } |
| 1195 | + }, |
| 1196 | + "documentation":"<p> A structure that contains the configuration for how an app monitor can unminify JavaScript error stack traces using source maps. </p>" |
| 1197 | + }, |
1141 | 1198 | "JsonValue":{"type":"string"},
|
1142 | 1199 | "ListAppMonitorsRequest":{
|
1143 | 1200 | "type":"structure",
|
|
1815 | 1872 | "shape":"Boolean",
|
1816 | 1873 | "documentation":"<p>Data collected by RUM is kept by RUM for 30 days and then deleted. This parameter specifies whether RUM sends a copy of this telemetry data to Amazon CloudWatch Logs in your account. This enables you to keep the telemetry data for more than 30 days, but it does incur Amazon CloudWatch Logs charges.</p>"
|
1817 | 1874 | },
|
| 1875 | + "DeobfuscationConfiguration":{ |
| 1876 | + "shape":"DeobfuscationConfiguration", |
| 1877 | + "documentation":"<p> A structure that contains the configuration for how an app monitor can deobfuscate stack traces. </p>" |
| 1878 | + }, |
1818 | 1879 | "Domain":{
|
1819 | 1880 | "shape":"AppMonitorDomain",
|
1820 | 1881 | "documentation":"<p>The top-level internet domain name for which your application has administrative authority.</p>"
|
1821 | 1882 | },
|
| 1883 | + "DomainList":{ |
| 1884 | + "shape":"AppMonitorDomainList", |
| 1885 | + "documentation":"<p> List the domain names for which your application has administrative authority. The <code>UpdateAppMonitor</code> allows either the domain or the domain list. </p>" |
| 1886 | + }, |
1822 | 1887 | "Name":{
|
1823 | 1888 | "shape":"AppMonitorName",
|
1824 | 1889 | "documentation":"<p>The name of the app monitor to update.</p>",
|
|
0 commit comments