Skip to content

Commit 1cf5c01

Browse files
author
awstools
committed
feat(client-sesv2): Added IP Visibility support for managed dedicated pools. Enhanced GetDedicatedIp and GetDedicatedIps APIs to return managed IP addresses.
1 parent 090c700 commit 1cf5c01

File tree

4 files changed

+28
-6
lines changed

4 files changed

+28
-6
lines changed

clients/client-sesv2/src/commands/GetDedicatedIpCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export interface GetDedicatedIpCommandOutput extends GetDedicatedIpResponse, __M
4545
* // { // GetDedicatedIpResponse
4646
* // DedicatedIp: { // DedicatedIp
4747
* // Ip: "STRING_VALUE", // required
48-
* // WarmupStatus: "IN_PROGRESS" || "DONE", // required
48+
* // WarmupStatus: "IN_PROGRESS" || "DONE" || "NOT_APPLICABLE", // required
4949
* // WarmupPercentage: Number("int"), // required
5050
* // PoolName: "STRING_VALUE",
5151
* // },

clients/client-sesv2/src/commands/GetDedicatedIpsCommand.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export interface GetDedicatedIpsCommandOutput extends GetDedicatedIpsResponse, _
4747
* // DedicatedIps: [ // DedicatedIpList
4848
* // { // DedicatedIp
4949
* // Ip: "STRING_VALUE", // required
50-
* // WarmupStatus: "IN_PROGRESS" || "DONE", // required
50+
* // WarmupStatus: "IN_PROGRESS" || "DONE" || "NOT_APPLICABLE", // required
5151
* // WarmupPercentage: Number("int"), // required
5252
* // PoolName: "STRING_VALUE",
5353
* // },

clients/client-sesv2/src/models/models_0.ts

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3995,6 +3995,7 @@ export interface DashboardAttributes {
39953995
export const WarmupStatus = {
39963996
DONE: "DONE",
39973997
IN_PROGRESS: "IN_PROGRESS",
3998+
NOT_APPLICABLE: "NOT_APPLICABLE",
39983999
} as const;
39994000

40004001
/**
@@ -4031,14 +4032,29 @@ export interface DedicatedIp {
40314032
* <code>DONE</code> – The dedicated IP warm-up process is complete, and
40324033
* the IP address is ready to use.</p>
40334034
* </li>
4035+
* <li>
4036+
* <p>
4037+
* <code>NOT_APPLICABLE</code> – The warm-up status doesn't apply to this IP address.
4038+
* This status is used for IP addresses in managed dedicated IP pools, where Amazon SES automatically
4039+
* handles the warm-up process.</p>
4040+
* </li>
40344041
* </ul>
40354042
* @public
40364043
*/
40374044
WarmupStatus: WarmupStatus | undefined;
40384045

40394046
/**
4040-
* <p>Indicates how complete the dedicated IP warm-up process is. When this value equals 1,
4041-
* the address has completed the warm-up process and is ready for use.</p>
4047+
* <p>Indicates the progress of your dedicated IP warm-up:</p>
4048+
* <ul>
4049+
* <li>
4050+
* <p>
4051+
* <code>0-100</code> – For standard dedicated IP addresses, this shows the warm-up completion percentage. A value of 100 means the IP address is fully warmed up and ready for use.</p>
4052+
* </li>
4053+
* <li>
4054+
* <p>
4055+
* <code>-1</code> – Appears for IP addresses in managed dedicated pools where Amazon SES automatically handles the warm-up process, making the percentage not applicable.</p>
4056+
* </li>
4057+
* </ul>
40424058
* @public
40434059
*/
40444060
WarmupPercentage: number | undefined;

codegen/sdk-codegen/aws-models/sesv2.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2284,14 +2284,14 @@
22842284
"WarmupStatus": {
22852285
"target": "com.amazonaws.sesv2#WarmupStatus",
22862286
"traits": {
2287-
"smithy.api#documentation": "<p>The warm-up status of a dedicated IP address. The status can have one of the following\n values:</p>\n <ul>\n <li>\n <p>\n <code>IN_PROGRESS</code> – The IP address isn't ready to use because the\n dedicated IP warm-up process is ongoing.</p>\n </li>\n <li>\n <p>\n <code>DONE</code> – The dedicated IP warm-up process is complete, and\n the IP address is ready to use.</p>\n </li>\n </ul>",
2287+
"smithy.api#documentation": "<p>The warm-up status of a dedicated IP address. The status can have one of the following\n values:</p>\n <ul>\n <li>\n <p>\n <code>IN_PROGRESS</code> – The IP address isn't ready to use because the\n dedicated IP warm-up process is ongoing.</p>\n </li>\n <li>\n <p>\n <code>DONE</code> – The dedicated IP warm-up process is complete, and\n the IP address is ready to use.</p>\n </li>\n <li>\n <p>\n <code>NOT_APPLICABLE</code> – The warm-up status doesn't apply to this IP address.\n This status is used for IP addresses in managed dedicated IP pools, where Amazon SES automatically\n handles the warm-up process.</p>\n </li>\n </ul>",
22882288
"smithy.api#required": {}
22892289
}
22902290
},
22912291
"WarmupPercentage": {
22922292
"target": "com.amazonaws.sesv2#Percentage100Wrapper",
22932293
"traits": {
2294-
"smithy.api#documentation": "<p>Indicates how complete the dedicated IP warm-up process is. When this value equals 1,\n the address has completed the warm-up process and is ready for use.</p>",
2294+
"smithy.api#documentation": "<p>Indicates the progress of your dedicated IP warm-up:</p>\n <ul>\n <li>\n <p>\n <code>0-100</code> – For standard dedicated IP addresses, this shows the warm-up completion percentage. A value of 100 means the IP address is fully warmed up and ready for use.</p>\n </li>\n <li>\n <p>\n <code>-1</code> – Appears for IP addresses in managed dedicated pools where Amazon SES automatically handles the warm-up process, making the percentage not applicable.</p>\n </li>\n </ul>",
22952295
"smithy.api#required": {}
22962296
}
22972297
},
@@ -14058,6 +14058,12 @@
1405814058
"traits": {
1405914059
"smithy.api#enumValue": "DONE"
1406014060
}
14061+
},
14062+
"NOT_APPLICABLE": {
14063+
"target": "smithy.api#Unit",
14064+
"traits": {
14065+
"smithy.api#enumValue": "NOT_APPLICABLE"
14066+
}
1406114067
}
1406214068
},
1406314069
"traits": {

0 commit comments

Comments
 (0)