typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
59 lines (58 loc) • 2.95 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type FirewallRuleGroupAssociation_Type = 'AWS::Route53Resolver::FirewallRuleGroupAssociation';
export declare const FirewallRuleGroupAssociation_Type = "AWS::Route53Resolver::FirewallRuleGroupAssociation";
/**
* Resource schema for
* AWS::Route53Resolver::FirewallRuleGroupAssociation. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html}
*/
export default function FirewallRuleGroupAssociation(props: FirewallRuleGroupAssociation_Properties): CfnResource<FirewallRuleGroupAssociation_Properties>;
/**
* Resource schema for
* AWS::Route53Resolver::FirewallRuleGroupAssociation. {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html}
*/
export declare type FirewallRuleGroupAssociation_Properties = {
Id?: Resolvable<string>;
Arn?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-firewallrulegroupid}
*/
FirewallRuleGroupId: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-vpcid}
*/
VpcId: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-name}
*/
Name?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-priority}
*/
Priority: Resolvable<number>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-mutationprotection}
*/
MutationProtection?: Resolvable<'ENABLED' | 'DISABLED'>;
ManagedOwnerName?: Resolvable<string>;
Status?: Resolvable<'COMPLETE' | 'DELETING' | 'UPDATING' | 'INACTIVE_OWNER_ACCOUNT_CLOSED'>;
StatusMessage?: Resolvable<string>;
CreatorRequestId?: Resolvable<string>;
CreationTime?: Resolvable<string>;
ModificationTime?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroupassociation.html#cfn-route53resolver-firewallrulegroupassociation-tags}
*/
Tags?: Tag[];
};
export declare type Tag = {
Key: Resolvable<string>;
Value: Resolvable<string>;
};