@@ -72,6 +72,55 @@ import {
72
72
} from "./models_1" ;
73
73
import { Filter , FleetStateCode , IdFormat , InstanceTagNotificationAttribute } from "./models_2" ;
74
74
75
+ export interface DescribeCoipPoolsRequest {
76
+ /**
77
+ * <p>The IDs of the address pools.</p>
78
+ */
79
+ PoolIds ?: string [ ] ;
80
+
81
+ /**
82
+ * <p>One or more filters.</p>
83
+ * <ul>
84
+ * <li>
85
+ * <p>
86
+ * <code>coip-pool.local-gateway-route-table-id</code> - The ID of the local gateway route table.</p>
87
+ * </li>
88
+ * <li>
89
+ * <p>
90
+ * <code>coip-pool.pool-id</code> - The ID of the address pool.</p>
91
+ * </li>
92
+ * </ul>
93
+ */
94
+ Filters ?: Filter [ ] ;
95
+
96
+ /**
97
+ * <p>The maximum number of results to return with a single call.
98
+ * To retrieve the remaining results, make another call with the returned <code>nextToken</code> value.</p>
99
+ */
100
+ MaxResults ?: number ;
101
+
102
+ /**
103
+ * <p>The token for the next page of results.</p>
104
+ */
105
+ NextToken ?: string ;
106
+
107
+ /**
108
+ * <p>Checks whether you have the required permissions for the action, without actually making the request,
109
+ * and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>.
110
+ * Otherwise, it is <code>UnauthorizedOperation</code>.</p>
111
+ */
112
+ DryRun ?: boolean ;
113
+ }
114
+
115
+ export namespace DescribeCoipPoolsRequest {
116
+ /**
117
+ * @internal
118
+ */
119
+ export const filterSensitiveLog = ( obj : DescribeCoipPoolsRequest ) : any => ( {
120
+ ...obj ,
121
+ } ) ;
122
+ }
123
+
75
124
/**
76
125
* <p>Describes a customer-owned address pool.</p>
77
126
*/
@@ -8889,6 +8938,13 @@ export interface DescribeKeyPairsRequest {
8889
8938
* Otherwise, it is <code>UnauthorizedOperation</code>.</p>
8890
8939
*/
8891
8940
DryRun ?: boolean ;
8941
+
8942
+ /**
8943
+ * <p>If <code>true</code>, the public key material is included in the response.</p>
8944
+ * <p>Default: <code>false</code>
8945
+ * </p>
8946
+ */
8947
+ IncludePublicKey ?: boolean ;
8892
8948
}
8893
8949
8894
8950
export namespace DescribeKeyPairsRequest {
@@ -8947,6 +9003,21 @@ export interface KeyPairInfo {
8947
9003
* <p>Any tags applied to the key pair.</p>
8948
9004
*/
8949
9005
Tags ?: Tag [ ] ;
9006
+
9007
+ /**
9008
+ * <p>The public key material.</p>
9009
+ */
9010
+ PublicKey ?: string ;
9011
+
9012
+ /**
9013
+ * <p>If you used Amazon EC2 to create the key pair, this is the date and time when the key
9014
+ * was created, in <a href="https://www.iso.org/iso-8601-date-and-time-format.html">ISO
9015
+ * 8601 date-time format</a>, in the UTC time zone.</p>
9016
+ * <p>If you imported an existing key pair to Amazon EC2, this is the date and time the key
9017
+ * was imported, in <a href="https://www.iso.org/iso-8601-date-and-time-format.html">ISO
9018
+ * 8601 date-time format</a>, in the UTC time zone.</p>
9019
+ */
9020
+ CreateTime ?: Date ;
8950
9021
}
8951
9022
8952
9023
export namespace KeyPairInfo {
@@ -12057,19 +12128,3 @@ export namespace Region {
12057
12128
...obj ,
12058
12129
} ) ;
12059
12130
}
12060
-
12061
- export interface DescribeRegionsResult {
12062
- /**
12063
- * <p>Information about the Regions.</p>
12064
- */
12065
- Regions ?: Region [ ] ;
12066
- }
12067
-
12068
- export namespace DescribeRegionsResult {
12069
- /**
12070
- * @internal
12071
- */
12072
- export const filterSensitiveLog = ( obj : DescribeRegionsResult ) : any => ( {
12073
- ...obj ,
12074
- } ) ;
12075
- }
0 commit comments