@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
41 lines (40 loc) • 1.48 kB
TypeScript
import { ResourceBase, ResourceTag as Inner_ResourceTag } from "../../resource";
import { Value, List } from "../../data-types";
export declare class Settings {
EntityUrlTemplate?: Value<string>;
ExecutionUrlTemplate?: Value<string>;
RevisionUrlTemplate?: Value<string>;
ThirdPartyConfigurationUrl?: Value<string>;
constructor(properties: Settings);
}
export declare class ConfigurationProperties {
Description?: Value<string>;
Key: Value<boolean>;
Name: Value<string>;
Queryable?: Value<boolean>;
Required: Value<boolean>;
Secret: Value<boolean>;
Type?: Value<string>;
constructor(properties: ConfigurationProperties);
}
export declare class ArtifactDetails {
MaximumCount: Value<number>;
MinimumCount: Value<number>;
constructor(properties: ArtifactDetails);
}
export interface CustomActionTypeProperties {
Category: Value<string>;
ConfigurationProperties?: List<ConfigurationProperties>;
InputArtifactDetails: ArtifactDetails;
OutputArtifactDetails: ArtifactDetails;
Provider: Value<string>;
Settings?: Settings;
Tags?: List<Inner_ResourceTag>;
Version: Value<string>;
}
export default class Inner_CustomActionType extends ResourceBase<CustomActionTypeProperties> {
static Settings: typeof Settings;
static ConfigurationProperties: typeof ConfigurationProperties;
static ArtifactDetails: typeof ArtifactDetails;
constructor(properties: CustomActionTypeProperties);
}