Skip to content

Commit 5f45618

Browse files
author
awstools
committed
feat(client-internetmonitor): This release updates the Amazon CloudWatch Internet Monitor API domain name.
1 parent a721414 commit 5f45618

13 files changed

+357
-99
lines changed

clients/client-internetmonitor/src/commands/CreateMonitorCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ export class CreateMonitorCommand extends $Command<
134134
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
135135
Endpoint: { type: "builtInParams", name: "endpoint" },
136136
Region: { type: "builtInParams", name: "region" },
137+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
137138
};
138139
}
139140

clients/client-internetmonitor/src/commands/DeleteMonitorCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ export class DeleteMonitorCommand extends $Command<
8787
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
8888
Endpoint: { type: "builtInParams", name: "endpoint" },
8989
Region: { type: "builtInParams", name: "region" },
90+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
9091
};
9192
}
9293

clients/client-internetmonitor/src/commands/GetHealthEventCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ export class GetHealthEventCommand extends $Command<
151151
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
152152
Endpoint: { type: "builtInParams", name: "endpoint" },
153153
Region: { type: "builtInParams", name: "region" },
154+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
154155
};
155156
}
156157

clients/client-internetmonitor/src/commands/GetMonitorCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@ export class GetMonitorCommand extends $Command<
125125
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
126126
Endpoint: { type: "builtInParams", name: "endpoint" },
127127
Region: { type: "builtInParams", name: "region" },
128+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
128129
};
129130
}
130131

clients/client-internetmonitor/src/commands/ListHealthEventsCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,7 @@ export class ListHealthEventsCommand extends $Command<
160160
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
161161
Endpoint: { type: "builtInParams", name: "endpoint" },
162162
Region: { type: "builtInParams", name: "region" },
163+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
163164
};
164165
}
165166

clients/client-internetmonitor/src/commands/ListMonitorsCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,7 @@ export class ListMonitorsCommand extends $Command<
9999
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
100100
Endpoint: { type: "builtInParams", name: "endpoint" },
101101
Region: { type: "builtInParams", name: "region" },
102+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
102103
};
103104
}
104105

clients/client-internetmonitor/src/commands/ListTagsForResourceCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export class ListTagsForResourceCommand extends $Command<
9494
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
9595
Endpoint: { type: "builtInParams", name: "endpoint" },
9696
Region: { type: "builtInParams", name: "region" },
97+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
9798
};
9899
}
99100

clients/client-internetmonitor/src/commands/TagResourceCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ export class TagResourceCommand extends $Command<
9494
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
9595
Endpoint: { type: "builtInParams", name: "endpoint" },
9696
Region: { type: "builtInParams", name: "region" },
97+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
9798
};
9899
}
99100

clients/client-internetmonitor/src/commands/UntagResourceCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ export class UntagResourceCommand extends $Command<
9393
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
9494
Endpoint: { type: "builtInParams", name: "endpoint" },
9595
Region: { type: "builtInParams", name: "region" },
96+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
9697
};
9798
}
9899

clients/client-internetmonitor/src/commands/UpdateMonitorCommand.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ export class UpdateMonitorCommand extends $Command<
130130
UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" },
131131
Endpoint: { type: "builtInParams", name: "endpoint" },
132132
Region: { type: "builtInParams", name: "region" },
133+
UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" },
133134
};
134135
}
135136

clients/client-internetmonitor/src/endpoint/EndpointParameters.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { Endpoint, EndpointParameters as __EndpointParameters, EndpointV2, Provi
66
*/
77
export interface ClientInputEndpointParameters {
88
region?: string | Provider<string>;
9+
useDualstackEndpoint?: boolean | Provider<boolean>;
910
useFipsEndpoint?: boolean | Provider<boolean>;
1011
endpoint?: string | Provider<string> | Endpoint | Provider<Endpoint> | EndpointV2 | Provider<EndpointV2>;
1112
}
@@ -19,13 +20,15 @@ export const resolveClientEndpointParameters = <T>(
1920
): T & ClientResolvedEndpointParameters => {
2021
return {
2122
...options,
23+
useDualstackEndpoint: options.useDualstackEndpoint ?? false,
2224
useFipsEndpoint: options.useFipsEndpoint ?? false,
2325
defaultSigningName: "internetmonitor",
2426
};
2527
};
2628

2729
export interface EndpointParameters extends __EndpointParameters {
2830
Region?: string;
31+
UseDualStack?: boolean;
2932
UseFIPS?: boolean;
3033
Endpoint?: string;
3134
}

clients/client-internetmonitor/src/endpoint/ruleset.ts

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,25 @@ import { RuleSetObject } from "@smithy/types";
66
or see "smithy.rules#endpointRuleSet"
77
in codegen/sdk-codegen/aws-models/internetmonitor.json */
88

9-
const r="argv",
10-
s="ref";
11-
const a=false,
12-
b=true,
13-
c="isSet",
14-
d="tree",
15-
e="booleanEquals",
16-
f="error",
17-
g="endpoint",
18-
h="PartitionResult",
19-
i="getAttr",
20-
j={"required":false,"type":"String"},
21-
k={[s]:"Endpoint"},
22-
l={},
23-
m={[s]:h},
24-
n={[f]:"FIPS is enabled but this partition does not support FIPS","type":f},
25-
o=[{"fn":e,[r]:[{[s]:"UseFIPS"},true]}],
26-
p=[{[s]:"Region"}],
27-
q=[{"fn":e,[r]:[true,{"fn":i,[r]:[m,"supportsFIPS"]}]}];
28-
const _data={version:"1.0",parameters:{Region:j,UseFIPS:{required:b,default:a,type:"Boolean"},Endpoint:j},rules:[{conditions:[{fn:c,[r]:[k]}],type:d,rules:[{conditions:o,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:f},{endpoint:{url:k,properties:l,headers:l},type:g}]},{conditions:[{fn:c,[r]:p}],type:d,rules:[{conditions:[{fn:"aws.partition",[r]:p,assign:h}],type:d,rules:[{conditions:[{fn:e,[r]:[b,{fn:i,[r]:[m,"supportsDualStack"]}]}],type:d,rules:[{conditions:o,type:d,rules:[{conditions:q,type:d,rules:[{endpoint:{url:"https://internetmonitor-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:g}]},n]},{endpoint:{url:"https://internetmonitor.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:g}]},{conditions:o,type:d,rules:[{conditions:q,type:d,rules:[{endpoint:{url:"https://internetmonitor-fips.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:g}]},n]},{endpoint:{url:"https://internetmonitor.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:g}]}]},{error:"Invalid Configuration: Missing Region",type:f}]};
9+
const q="required",
10+
r="fn",
11+
s="argv",
12+
t="ref";
13+
const a="isSet",
14+
b="tree",
15+
c="error",
16+
d="endpoint",
17+
e="PartitionResult",
18+
f={[q]:false,"type":"String"},
19+
g={[q]:true,"default":false,"type":"Boolean"},
20+
h={[t]:"Endpoint"},
21+
i={[r]:"booleanEquals",[s]:[{[t]:"UseFIPS"},true]},
22+
j={[r]:"booleanEquals",[s]:[{[t]:"UseDualStack"},true]},
23+
k={},
24+
l={[r]:"booleanEquals",[s]:[true,{[r]:"getAttr",[s]:[{[t]:e},"supportsFIPS"]}]},
25+
m={[r]:"booleanEquals",[s]:[true,{[r]:"getAttr",[s]:[{[t]:e},"supportsDualStack"]}]},
26+
n=[i],
27+
o=[j],
28+
p=[{[t]:"Region"}];
29+
const _data={version:"1.0",parameters:{Region:f,UseDualStack:g,UseFIPS:g,Endpoint:f},rules:[{conditions:[{[r]:a,[s]:[h]}],type:b,rules:[{conditions:n,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{conditions:o,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:h,properties:k,headers:k},type:d}]},{conditions:[{[r]:a,[s]:p}],type:b,rules:[{conditions:[{[r]:"aws.partition",[s]:p,assign:e}],type:b,rules:[{conditions:[i,j],type:b,rules:[{conditions:[l,m],type:b,rules:[{endpoint:{url:"https://internetmonitor-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:k,headers:k},type:d}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:n,type:b,rules:[{conditions:[l],type:b,rules:[{endpoint:{url:"https://internetmonitor-fips.{Region}.{PartitionResult#dnsSuffix}",properties:k,headers:k},type:d}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:o,type:b,rules:[{conditions:[m],type:b,rules:[{endpoint:{url:"https://internetmonitor.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:k,headers:k},type:d}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{endpoint:{url:"https://internetmonitor.{Region}.{PartitionResult#dnsSuffix}",properties:k,headers:k},type:d}]}]},{error:"Invalid Configuration: Missing Region",type:c}]};
2930
export const ruleSet: RuleSetObject = _data;

0 commit comments

Comments
 (0)