@gammarers/aws-budgets-notification
Version:
AWS Budgets Notification
169 lines (99 loc) • 5.82 kB
Markdown
# API Reference <a name="API Reference" id="api-reference"></a>
## Constructs <a name="Constructs" id="Constructs"></a>
### BudgetsNotification <a name="BudgetsNotification" id="@gammarers/aws-budgets-notification.BudgetsNotification"></a>
#### Initializers <a name="Initializers" id="@gammarers/aws-budgets-notification.BudgetsNotification.Initializer"></a>
```typescript
import { BudgetsNotification } from '@gammarers/aws-budgets-notification'
new BudgetsNotification(scope: Construct, id: string, props: BudgetsNotificationProps)
```
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotification.Initializer.parameter.scope">scope</a></code> | <code>constructs.Construct</code> | *No description.* |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotification.Initializer.parameter.id">id</a></code> | <code>string</code> | *No description.* |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotification.Initializer.parameter.props">props</a></code> | <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotificationProps">BudgetsNotificationProps</a></code> | *No description.* |
---
##### `scope`<sup>Required</sup> <a name="scope" id="@gammarers/aws-budgets-notification.BudgetsNotification.Initializer.parameter.scope"></a>
- *Type:* constructs.Construct
---
##### `id`<sup>Required</sup> <a name="id" id="@gammarers/aws-budgets-notification.BudgetsNotification.Initializer.parameter.id"></a>
- *Type:* string
---
##### `props`<sup>Required</sup> <a name="props" id="@gammarers/aws-budgets-notification.BudgetsNotification.Initializer.parameter.props"></a>
- *Type:* <a href="#@gammarers/aws-budgets-notification.BudgetsNotificationProps">BudgetsNotificationProps</a>
---
#### Methods <a name="Methods" id="Methods"></a>
| **Name** | **Description** |
| --- | --- |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotification.toString">toString</a></code> | Returns a string representation of this construct. |
---
##### `toString` <a name="toString" id="@gammarers/aws-budgets-notification.BudgetsNotification.toString"></a>
```typescript
public toString(): string
```
Returns a string representation of this construct.
#### Static Functions <a name="Static Functions" id="Static Functions"></a>
| **Name** | **Description** |
| --- | --- |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotification.isConstruct">isConstruct</a></code> | Checks if `x` is a construct. |
---
##### ~~`isConstruct`~~ <a name="isConstruct" id="@gammarers/aws-budgets-notification.BudgetsNotification.isConstruct"></a>
```typescript
import { BudgetsNotification } from '@gammarers/aws-budgets-notification'
BudgetsNotification.isConstruct(x: any)
```
Checks if `x` is a construct.
###### `x`<sup>Required</sup> <a name="x" id="@gammarers/aws-budgets-notification.BudgetsNotification.isConstruct.parameter.x"></a>
- *Type:* any
Any object.
---
#### Properties <a name="Properties" id="Properties"></a>
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotification.property.node">node</a></code> | <code>constructs.Node</code> | The tree node. |
---
##### `node`<sup>Required</sup> <a name="node" id="@gammarers/aws-budgets-notification.BudgetsNotification.property.node"></a>
```typescript
public readonly node: Node;
```
- *Type:* constructs.Node
The tree node.
---
## Structs <a name="Structs" id="Structs"></a>
### BudgetsNotificationProps <a name="BudgetsNotificationProps" id="@gammarers/aws-budgets-notification.BudgetsNotificationProps"></a>
#### Initializer <a name="Initializer" id="@gammarers/aws-budgets-notification.BudgetsNotificationProps.Initializer"></a>
```typescript
import { BudgetsNotificationProps } from '@gammarers/aws-budgets-notification'
const budgetsNotificationProps: BudgetsNotificationProps = { ... }
```
#### Properties <a name="Properties" id="Properties"></a>
| **Name** | **Type** | **Description** |
| --- | --- | --- |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.budgetLimitAmount">budgetLimitAmount</a></code> | <code>number</code> | *No description.* |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.slackChannelId">slackChannelId</a></code> | <code>string</code> | *No description.* |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.slackWorkspaceId">slackWorkspaceId</a></code> | <code>string</code> | *No description.* |
| <code><a href="#@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.linkedAccounts">linkedAccounts</a></code> | <code>string[]</code> | *No description.* |
---
##### `budgetLimitAmount`<sup>Required</sup> <a name="budgetLimitAmount" id="@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.budgetLimitAmount"></a>
```typescript
public readonly budgetLimitAmount: number;
```
- *Type:* number
---
##### `slackChannelId`<sup>Required</sup> <a name="slackChannelId" id="@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.slackChannelId"></a>
```typescript
public readonly slackChannelId: string;
```
- *Type:* string
---
##### `slackWorkspaceId`<sup>Required</sup> <a name="slackWorkspaceId" id="@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.slackWorkspaceId"></a>
```typescript
public readonly slackWorkspaceId: string;
```
- *Type:* string
---
##### `linkedAccounts`<sup>Optional</sup> <a name="linkedAccounts" id="@gammarers/aws-budgets-notification.BudgetsNotificationProps.property.linkedAccounts"></a>
```typescript
public readonly linkedAccounts: string[];
```
- *Type:* string[]
---