UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

60 lines (59 loc) 2.35 kB
import { CfnResource, Resolvable } from '../../base'; export declare type IPSet_Type = 'AWS::WAFv2::IPSet'; export declare const IPSet_Type = "AWS::WAFv2::IPSet"; /** * Contains a list of IP addresses. This can be either IPV4 or IPV6. The * list will be mutually {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html} */ export default function IPSet(props: IPSet_Properties): CfnResource<IPSet_Properties>; /** * Contains a list of IP addresses. This can be either IPV4 or IPV6. The * list will be mutually {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html} */ export declare type IPSet_Properties = { Arn?: ResourceArn; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-description} */ Description?: EntityDescription; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-name} */ Name?: EntityName; Id?: EntityId; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-scope} */ Scope: Scope; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-ipaddressversion} */ IPAddressVersion: IPAddressVersion; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-addresses} */ Addresses: IPAddress[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html#cfn-wafv2-ipset-tags} */ Tags?: Tag[]; }; export declare type EntityName = Resolvable<string>; export declare type EntityDescription = Resolvable<string>; export declare type EntityId = Resolvable<string>; export declare type Scope = Resolvable<'CLOUDFRONT' | 'REGIONAL'>; export declare type IPAddressVersion = Resolvable<'IPV4' | 'IPV6'>; export declare type IPAddress = Resolvable<string>; export declare type ResourceArn = Resolvable<string>; export declare type Tag = { Key?: Resolvable<string>; Value?: Resolvable<string>; };