@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
31 lines (30 loc) • 949 B
TypeScript
import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class TagFilter {
Key?: Value<string>;
Values?: List<Value<string>>;
constructor(properties: TagFilter);
}
export declare class ResourceQuery {
Type?: Value<string>;
Query?: Query;
constructor(properties: ResourceQuery);
}
export declare class Query {
ResourceTypeFilters?: List<Value<string>>;
StackIdentifier?: Value<string>;
TagFilters?: List<TagFilter>;
constructor(properties: Query);
}
export interface GroupProperties {
Name: Value<string>;
Description?: Value<string>;
ResourceQuery?: ResourceQuery;
Tags?: List<MapOf<any>>;
}
export default class Inner_Group extends ResourceBase<GroupProperties> {
static TagFilter: typeof TagFilter;
static ResourceQuery: typeof ResourceQuery;
static Query: typeof Query;
constructor(properties: GroupProperties);
}