UNPKG

25.7 kBTypeScriptView Raw
1import {Request} from '../lib/request';
2import {Response} from '../lib/response';
3import {AWSError} from '../lib/error';
4import {Service} from '../lib/service';
5import {ServiceConfigurationOptions} from '../lib/service';
6import {ConfigBase as Config} from '../lib/config';
7interface Blob {}
8declare class CodeStarNotifications extends Service {
9 /**
10 * Constructs a service object. This object has one method for each API operation.
11 */
12 constructor(options?: CodeStarNotifications.Types.ClientConfiguration)
13 config: Config & CodeStarNotifications.Types.ClientConfiguration;
14 /**
15 * Creates a notification rule for a resource. The rule specifies the events you want notifications about and the targets (such as SNS topics) where you want to receive them.
16 */
17 createNotificationRule(params: CodeStarNotifications.Types.CreateNotificationRuleRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.CreateNotificationRuleResult) => void): Request<CodeStarNotifications.Types.CreateNotificationRuleResult, AWSError>;
18 /**
19 * Creates a notification rule for a resource. The rule specifies the events you want notifications about and the targets (such as SNS topics) where you want to receive them.
20 */
21 createNotificationRule(callback?: (err: AWSError, data: CodeStarNotifications.Types.CreateNotificationRuleResult) => void): Request<CodeStarNotifications.Types.CreateNotificationRuleResult, AWSError>;
22 /**
23 * Deletes a notification rule for a resource.
24 */
25 deleteNotificationRule(params: CodeStarNotifications.Types.DeleteNotificationRuleRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.DeleteNotificationRuleResult) => void): Request<CodeStarNotifications.Types.DeleteNotificationRuleResult, AWSError>;
26 /**
27 * Deletes a notification rule for a resource.
28 */
29 deleteNotificationRule(callback?: (err: AWSError, data: CodeStarNotifications.Types.DeleteNotificationRuleResult) => void): Request<CodeStarNotifications.Types.DeleteNotificationRuleResult, AWSError>;
30 /**
31 * Deletes a specified target for notifications.
32 */
33 deleteTarget(params: CodeStarNotifications.Types.DeleteTargetRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.DeleteTargetResult) => void): Request<CodeStarNotifications.Types.DeleteTargetResult, AWSError>;
34 /**
35 * Deletes a specified target for notifications.
36 */
37 deleteTarget(callback?: (err: AWSError, data: CodeStarNotifications.Types.DeleteTargetResult) => void): Request<CodeStarNotifications.Types.DeleteTargetResult, AWSError>;
38 /**
39 * Returns information about a specified notification rule.
40 */
41 describeNotificationRule(params: CodeStarNotifications.Types.DescribeNotificationRuleRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.DescribeNotificationRuleResult) => void): Request<CodeStarNotifications.Types.DescribeNotificationRuleResult, AWSError>;
42 /**
43 * Returns information about a specified notification rule.
44 */
45 describeNotificationRule(callback?: (err: AWSError, data: CodeStarNotifications.Types.DescribeNotificationRuleResult) => void): Request<CodeStarNotifications.Types.DescribeNotificationRuleResult, AWSError>;
46 /**
47 * Returns information about the event types available for configuring notifications.
48 */
49 listEventTypes(params: CodeStarNotifications.Types.ListEventTypesRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.ListEventTypesResult) => void): Request<CodeStarNotifications.Types.ListEventTypesResult, AWSError>;
50 /**
51 * Returns information about the event types available for configuring notifications.
52 */
53 listEventTypes(callback?: (err: AWSError, data: CodeStarNotifications.Types.ListEventTypesResult) => void): Request<CodeStarNotifications.Types.ListEventTypesResult, AWSError>;
54 /**
55 * Returns a list of the notification rules for an AWS account.
56 */
57 listNotificationRules(params: CodeStarNotifications.Types.ListNotificationRulesRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.ListNotificationRulesResult) => void): Request<CodeStarNotifications.Types.ListNotificationRulesResult, AWSError>;
58 /**
59 * Returns a list of the notification rules for an AWS account.
60 */
61 listNotificationRules(callback?: (err: AWSError, data: CodeStarNotifications.Types.ListNotificationRulesResult) => void): Request<CodeStarNotifications.Types.ListNotificationRulesResult, AWSError>;
62 /**
63 * Returns a list of the tags associated with a notification rule.
64 */
65 listTagsForResource(params: CodeStarNotifications.Types.ListTagsForResourceRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.ListTagsForResourceResult) => void): Request<CodeStarNotifications.Types.ListTagsForResourceResult, AWSError>;
66 /**
67 * Returns a list of the tags associated with a notification rule.
68 */
69 listTagsForResource(callback?: (err: AWSError, data: CodeStarNotifications.Types.ListTagsForResourceResult) => void): Request<CodeStarNotifications.Types.ListTagsForResourceResult, AWSError>;
70 /**
71 * Returns a list of the notification rule targets for an AWS account.
72 */
73 listTargets(params: CodeStarNotifications.Types.ListTargetsRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.ListTargetsResult) => void): Request<CodeStarNotifications.Types.ListTargetsResult, AWSError>;
74 /**
75 * Returns a list of the notification rule targets for an AWS account.
76 */
77 listTargets(callback?: (err: AWSError, data: CodeStarNotifications.Types.ListTargetsResult) => void): Request<CodeStarNotifications.Types.ListTargetsResult, AWSError>;
78 /**
79 * Creates an association between a notification rule and an SNS topic so that the associated target can receive notifications when the events described in the rule are triggered.
80 */
81 subscribe(params: CodeStarNotifications.Types.SubscribeRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.SubscribeResult) => void): Request<CodeStarNotifications.Types.SubscribeResult, AWSError>;
82 /**
83 * Creates an association between a notification rule and an SNS topic so that the associated target can receive notifications when the events described in the rule are triggered.
84 */
85 subscribe(callback?: (err: AWSError, data: CodeStarNotifications.Types.SubscribeResult) => void): Request<CodeStarNotifications.Types.SubscribeResult, AWSError>;
86 /**
87 * Associates a set of provided tags with a notification rule.
88 */
89 tagResource(params: CodeStarNotifications.Types.TagResourceRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.TagResourceResult) => void): Request<CodeStarNotifications.Types.TagResourceResult, AWSError>;
90 /**
91 * Associates a set of provided tags with a notification rule.
92 */
93 tagResource(callback?: (err: AWSError, data: CodeStarNotifications.Types.TagResourceResult) => void): Request<CodeStarNotifications.Types.TagResourceResult, AWSError>;
94 /**
95 * Removes an association between a notification rule and an Amazon SNS topic so that subscribers to that topic stop receiving notifications when the events described in the rule are triggered.
96 */
97 unsubscribe(params: CodeStarNotifications.Types.UnsubscribeRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.UnsubscribeResult) => void): Request<CodeStarNotifications.Types.UnsubscribeResult, AWSError>;
98 /**
99 * Removes an association between a notification rule and an Amazon SNS topic so that subscribers to that topic stop receiving notifications when the events described in the rule are triggered.
100 */
101 unsubscribe(callback?: (err: AWSError, data: CodeStarNotifications.Types.UnsubscribeResult) => void): Request<CodeStarNotifications.Types.UnsubscribeResult, AWSError>;
102 /**
103 * Removes the association between one or more provided tags and a notification rule.
104 */
105 untagResource(params: CodeStarNotifications.Types.UntagResourceRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.UntagResourceResult) => void): Request<CodeStarNotifications.Types.UntagResourceResult, AWSError>;
106 /**
107 * Removes the association between one or more provided tags and a notification rule.
108 */
109 untagResource(callback?: (err: AWSError, data: CodeStarNotifications.Types.UntagResourceResult) => void): Request<CodeStarNotifications.Types.UntagResourceResult, AWSError>;
110 /**
111 * Updates a notification rule for a resource. You can change the events that trigger the notification rule, the status of the rule, and the targets that receive the notifications. To add or remove tags for a notification rule, you must use TagResource and UntagResource.
112 */
113 updateNotificationRule(params: CodeStarNotifications.Types.UpdateNotificationRuleRequest, callback?: (err: AWSError, data: CodeStarNotifications.Types.UpdateNotificationRuleResult) => void): Request<CodeStarNotifications.Types.UpdateNotificationRuleResult, AWSError>;
114 /**
115 * Updates a notification rule for a resource. You can change the events that trigger the notification rule, the status of the rule, and the targets that receive the notifications. To add or remove tags for a notification rule, you must use TagResource and UntagResource.
116 */
117 updateNotificationRule(callback?: (err: AWSError, data: CodeStarNotifications.Types.UpdateNotificationRuleResult) => void): Request<CodeStarNotifications.Types.UpdateNotificationRuleResult, AWSError>;
118}
119declare namespace CodeStarNotifications {
120 export type ClientRequestToken = string;
121 export interface CreateNotificationRuleRequest {
122 /**
123 * The name for the notification rule. Notifictaion rule names must be unique in your AWS account.
124 */
125 Name: NotificationRuleName;
126 /**
127 * A list of event types associated with this notification rule. For a list of allowed events, see EventTypeSummary.
128 */
129 EventTypeIds: EventTypeIds;
130 /**
131 * The Amazon Resource Name (ARN) of the resource to associate with the notification rule. Supported resources include pipelines in AWS CodePipeline, repositories in AWS CodeCommit, and build projects in AWS CodeBuild.
132 */
133 Resource: NotificationRuleResource;
134 /**
135 * A list of Amazon Resource Names (ARNs) of SNS topics to associate with the notification rule.
136 */
137 Targets: Targets;
138 /**
139 * The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in AWS CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
140 */
141 DetailType: DetailType;
142 /**
143 * A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request with the same parameters is received and a token is included, the request returns information about the initial request that used that token. The AWS SDKs prepopulate client request tokens. If you are using an AWS SDK, an idempotency token is created for you.
144 */
145 ClientRequestToken?: ClientRequestToken;
146 /**
147 * A list of tags to apply to this notification rule. Key names cannot start with "aws".
148 */
149 Tags?: Tags;
150 /**
151 * The status of the notification rule. The default value is ENABLED. If the status is set to DISABLED, notifications aren't sent for the notification rule.
152 */
153 Status?: NotificationRuleStatus;
154 }
155 export interface CreateNotificationRuleResult {
156 /**
157 * The Amazon Resource Name (ARN) of the notification rule.
158 */
159 Arn?: NotificationRuleArn;
160 }
161 export type CreatedTimestamp = Date;
162 export interface DeleteNotificationRuleRequest {
163 /**
164 * The Amazon Resource Name (ARN) of the notification rule you want to delete.
165 */
166 Arn: NotificationRuleArn;
167 }
168 export interface DeleteNotificationRuleResult {
169 /**
170 * The Amazon Resource Name (ARN) of the deleted notification rule.
171 */
172 Arn?: NotificationRuleArn;
173 }
174 export interface DeleteTargetRequest {
175 /**
176 * The Amazon Resource Name (ARN) of the SNS topic to delete.
177 */
178 TargetAddress: TargetAddress;
179 /**
180 * A Boolean value that can be used to delete all associations with this SNS topic. The default value is FALSE. If set to TRUE, all associations between that target and every notification rule in your AWS account are deleted.
181 */
182 ForceUnsubscribeAll?: ForceUnsubscribeAll;
183 }
184 export interface DeleteTargetResult {
185 }
186 export interface DescribeNotificationRuleRequest {
187 /**
188 * The Amazon Resource Name (ARN) of the notification rule.
189 */
190 Arn: NotificationRuleArn;
191 }
192 export interface DescribeNotificationRuleResult {
193 /**
194 * The Amazon Resource Name (ARN) of the notification rule.
195 */
196 Arn: NotificationRuleArn;
197 /**
198 * The name of the notification rule.
199 */
200 Name?: NotificationRuleName;
201 /**
202 * A list of the event types associated with the notification rule.
203 */
204 EventTypes?: EventTypeBatch;
205 /**
206 * The Amazon Resource Name (ARN) of the resource associated with the notification rule.
207 */
208 Resource?: NotificationRuleResource;
209 /**
210 * A list of the SNS topics associated with the notification rule.
211 */
212 Targets?: TargetsBatch;
213 /**
214 * The level of detail included in the notifications for this resource. BASIC will include only the contents of the event as it would appear in AWS CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
215 */
216 DetailType?: DetailType;
217 /**
218 * The name or email alias of the person who created the notification rule.
219 */
220 CreatedBy?: NotificationRuleCreatedBy;
221 /**
222 * The status of the notification rule. Valid statuses are on (sending notifications) or off (not sending notifications).
223 */
224 Status?: NotificationRuleStatus;
225 /**
226 * The date and time the notification rule was created, in timestamp format.
227 */
228 CreatedTimestamp?: CreatedTimestamp;
229 /**
230 * The date and time the notification rule was most recently updated, in timestamp format.
231 */
232 LastModifiedTimestamp?: LastModifiedTimestamp;
233 /**
234 * The tags associated with the notification rule.
235 */
236 Tags?: Tags;
237 }
238 export type DetailType = "BASIC"|"FULL"|string;
239 export type EventTypeBatch = EventTypeSummary[];
240 export type EventTypeId = string;
241 export type EventTypeIds = EventTypeId[];
242 export type EventTypeName = string;
243 export interface EventTypeSummary {
244 /**
245 * The system-generated ID of the event.
246 */
247 EventTypeId?: EventTypeId;
248 /**
249 * The name of the service for which the event applies.
250 */
251 ServiceName?: ServiceName;
252 /**
253 * The name of the event.
254 */
255 EventTypeName?: EventTypeName;
256 /**
257 * The resource type of the event.
258 */
259 ResourceType?: ResourceType;
260 }
261 export type ForceUnsubscribeAll = boolean;
262 export type LastModifiedTimestamp = Date;
263 export interface ListEventTypesFilter {
264 /**
265 * The system-generated name of the filter type you want to filter by.
266 */
267 Name: ListEventTypesFilterName;
268 /**
269 * The name of the resource type (for example, pipeline) or service name (for example, CodePipeline) that you want to filter by.
270 */
271 Value: ListEventTypesFilterValue;
272 }
273 export type ListEventTypesFilterName = "RESOURCE_TYPE"|"SERVICE_NAME"|string;
274 export type ListEventTypesFilterValue = string;
275 export type ListEventTypesFilters = ListEventTypesFilter[];
276 export interface ListEventTypesRequest {
277 /**
278 * The filters to use to return information by service or resource type.
279 */
280 Filters?: ListEventTypesFilters;
281 /**
282 * An enumeration token that, when provided in a request, returns the next batch of the results.
283 */
284 NextToken?: NextToken;
285 /**
286 * A non-negative integer used to limit the number of returned results. The default number is 50. The maximum number of results that can be returned is 100.
287 */
288 MaxResults?: MaxResults;
289 }
290 export interface ListEventTypesResult {
291 /**
292 * Information about each event, including service name, resource type, event ID, and event name.
293 */
294 EventTypes?: EventTypeBatch;
295 /**
296 * An enumeration token that can be used in a request to return the next batch of the results.
297 */
298 NextToken?: NextToken;
299 }
300 export interface ListNotificationRulesFilter {
301 /**
302 * The name of the attribute you want to use to filter the returned notification rules.
303 */
304 Name: ListNotificationRulesFilterName;
305 /**
306 * The value of the attribute you want to use to filter the returned notification rules. For example, if you specify filtering by RESOURCE in Name, you might specify the ARN of a pipeline in AWS CodePipeline for the value.
307 */
308 Value: ListNotificationRulesFilterValue;
309 }
310 export type ListNotificationRulesFilterName = "EVENT_TYPE_ID"|"CREATED_BY"|"RESOURCE"|"TARGET_ADDRESS"|string;
311 export type ListNotificationRulesFilterValue = string;
312 export type ListNotificationRulesFilters = ListNotificationRulesFilter[];
313 export interface ListNotificationRulesRequest {
314 /**
315 * The filters to use to return information by service or resource type. For valid values, see ListNotificationRulesFilter. A filter with the same name can appear more than once when used with OR statements. Filters with different names should be applied with AND statements.
316 */
317 Filters?: ListNotificationRulesFilters;
318 /**
319 * An enumeration token that, when provided in a request, returns the next batch of the results.
320 */
321 NextToken?: NextToken;
322 /**
323 * A non-negative integer used to limit the number of returned results. The maximum number of results that can be returned is 100.
324 */
325 MaxResults?: MaxResults;
326 }
327 export interface ListNotificationRulesResult {
328 /**
329 * An enumeration token that can be used in a request to return the next batch of the results.
330 */
331 NextToken?: NextToken;
332 /**
333 * The list of notification rules for the AWS account, by Amazon Resource Name (ARN) and ID.
334 */
335 NotificationRules?: NotificationRuleBatch;
336 }
337 export interface ListTagsForResourceRequest {
338 /**
339 * The Amazon Resource Name (ARN) for the notification rule.
340 */
341 Arn: NotificationRuleArn;
342 }
343 export interface ListTagsForResourceResult {
344 /**
345 * The tags associated with the notification rule.
346 */
347 Tags?: Tags;
348 }
349 export interface ListTargetsFilter {
350 /**
351 * The name of the attribute you want to use to filter the returned targets.
352 */
353 Name: ListTargetsFilterName;
354 /**
355 * The value of the attribute you want to use to filter the returned targets. For example, if you specify SNS for the Target type, you could specify an Amazon Resource Name (ARN) for a topic as the value.
356 */
357 Value: ListTargetsFilterValue;
358 }
359 export type ListTargetsFilterName = "TARGET_TYPE"|"TARGET_ADDRESS"|"TARGET_STATUS"|string;
360 export type ListTargetsFilterValue = string;
361 export type ListTargetsFilters = ListTargetsFilter[];
362 export interface ListTargetsRequest {
363 /**
364 * The filters to use to return information by service or resource type. Valid filters include target type, target address, and target status. A filter with the same name can appear more than once when used with OR statements. Filters with different names should be applied with AND statements.
365 */
366 Filters?: ListTargetsFilters;
367 /**
368 * An enumeration token that, when provided in a request, returns the next batch of the results.
369 */
370 NextToken?: NextToken;
371 /**
372 * A non-negative integer used to limit the number of returned results. The maximum number of results that can be returned is 100.
373 */
374 MaxResults?: MaxResults;
375 }
376 export interface ListTargetsResult {
377 /**
378 * The list of notification rule targets.
379 */
380 Targets?: TargetsBatch;
381 /**
382 * An enumeration token that can be used in a request to return the next batch of results.
383 */
384 NextToken?: NextToken;
385 }
386 export type MaxResults = number;
387 export type NextToken = string;
388 export type NotificationRuleArn = string;
389 export type NotificationRuleBatch = NotificationRuleSummary[];
390 export type NotificationRuleCreatedBy = string;
391 export type NotificationRuleId = string;
392 export type NotificationRuleName = string;
393 export type NotificationRuleResource = string;
394 export type NotificationRuleStatus = "ENABLED"|"DISABLED"|string;
395 export interface NotificationRuleSummary {
396 /**
397 * The unique ID of the notification rule.
398 */
399 Id?: NotificationRuleId;
400 /**
401 * The Amazon Resource Name (ARN) of the notification rule.
402 */
403 Arn?: NotificationRuleArn;
404 }
405 export type ResourceType = string;
406 export type ServiceName = string;
407 export interface SubscribeRequest {
408 /**
409 * The Amazon Resource Name (ARN) of the notification rule for which you want to create the association.
410 */
411 Arn: NotificationRuleArn;
412 Target: Target;
413 /**
414 * An enumeration token that, when provided in a request, returns the next batch of the results.
415 */
416 ClientRequestToken?: ClientRequestToken;
417 }
418 export interface SubscribeResult {
419 /**
420 * The Amazon Resource Name (ARN) of the notification rule for which you have created assocations.
421 */
422 Arn?: NotificationRuleArn;
423 }
424 export type TagKey = string;
425 export type TagKeys = TagKey[];
426 export interface TagResourceRequest {
427 /**
428 * The Amazon Resource Name (ARN) of the notification rule to tag.
429 */
430 Arn: NotificationRuleArn;
431 /**
432 * The list of tags to associate with the resource. Tag key names cannot start with "aws".
433 */
434 Tags: Tags;
435 }
436 export interface TagResourceResult {
437 /**
438 * The list of tags associated with the resource.
439 */
440 Tags?: Tags;
441 }
442 export type TagValue = string;
443 export type Tags = {[key: string]: TagValue};
444 export interface Target {
445 /**
446 * The target type. Can be an Amazon SNS topic.
447 */
448 TargetType?: TargetType;
449 /**
450 * The Amazon Resource Name (ARN) of the SNS topic.
451 */
452 TargetAddress?: TargetAddress;
453 }
454 export type TargetAddress = string;
455 export type TargetStatus = "PENDING"|"ACTIVE"|"UNREACHABLE"|"INACTIVE"|"DEACTIVATED"|string;
456 export interface TargetSummary {
457 /**
458 * The Amazon Resource Name (ARN) of the SNS topic.
459 */
460 TargetAddress?: TargetAddress;
461 /**
462 * The type of the target (for example, SNS).
463 */
464 TargetType?: TargetType;
465 /**
466 * The status of the target.
467 */
468 TargetStatus?: TargetStatus;
469 }
470 export type TargetType = string;
471 export type Targets = Target[];
472 export type TargetsBatch = TargetSummary[];
473 export interface UnsubscribeRequest {
474 /**
475 * The Amazon Resource Name (ARN) of the notification rule.
476 */
477 Arn: NotificationRuleArn;
478 /**
479 * The ARN of the SNS topic to unsubscribe from the notification rule.
480 */
481 TargetAddress: TargetAddress;
482 }
483 export interface UnsubscribeResult {
484 /**
485 * The Amazon Resource Name (ARN) of the the notification rule from which you have removed a subscription.
486 */
487 Arn: NotificationRuleArn;
488 }
489 export interface UntagResourceRequest {
490 /**
491 * The Amazon Resource Name (ARN) of the notification rule from which to remove the tags.
492 */
493 Arn: NotificationRuleArn;
494 /**
495 * The key names of the tags to remove.
496 */
497 TagKeys: TagKeys;
498 }
499 export interface UntagResourceResult {
500 }
501 export interface UpdateNotificationRuleRequest {
502 /**
503 * The Amazon Resource Name (ARN) of the notification rule.
504 */
505 Arn: NotificationRuleArn;
506 /**
507 * The name of the notification rule.
508 */
509 Name?: NotificationRuleName;
510 /**
511 * The status of the notification rule. Valid statuses include enabled (sending notifications) or disabled (not sending notifications).
512 */
513 Status?: NotificationRuleStatus;
514 /**
515 * A list of event types associated with this notification rule.
516 */
517 EventTypeIds?: EventTypeIds;
518 /**
519 * The address and type of the targets to receive notifications from this notification rule.
520 */
521 Targets?: Targets;
522 /**
523 * The level of detail to include in the notifications for this resource. BASIC will include only the contents of the event as it would appear in AWS CloudWatch. FULL will include any supplemental information provided by AWS CodeStar Notifications and/or the service for the resource for which the notification is created.
524 */
525 DetailType?: DetailType;
526 }
527 export interface UpdateNotificationRuleResult {
528 }
529 /**
530 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
531 */
532 export type apiVersion = "2019-10-15"|"latest"|string;
533 export interface ClientApiVersions {
534 /**
535 * A string in YYYY-MM-DD format that represents the latest possible API version that can be used in this service. Specify 'latest' to use the latest possible version.
536 */
537 apiVersion?: apiVersion;
538 }
539 export type ClientConfiguration = ServiceConfigurationOptions & ClientApiVersions;
540 /**
541 * Contains interfaces for use with the CodeStarNotifications client.
542 */
543 export import Types = CodeStarNotifications;
544}
545export = CodeStarNotifications;