Skip to content

Commit

Permalink
Expose inner classes as children of top-level classes
Browse files Browse the repository at this point in the history
  • Loading branch information
adambar committed Feb 19, 2018
1 parent 9c52961 commit c6c3a0c
Show file tree
Hide file tree
Showing 504 changed files with 1,979 additions and 103 deletions.
1 change: 1 addition & 0 deletions dist/types/apiGateway/apiKey.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ export interface ApiKeyProperties {
StageKeys?: List<StageKey>;
}
export default class ApiKey extends ResourceBase {
static StageKey: typeof StageKey;
constructor(properties?: ApiKeyProperties);
}
1 change: 1 addition & 0 deletions dist/types/apiGateway/apiKey.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class ApiKey extends resource_1.ResourceBase {
super('AWS::ApiGateway::ApiKey', properties);
}
}
ApiKey.StageKey = StageKey;
exports.default = ApiKey;
2 changes: 2 additions & 0 deletions dist/types/apiGateway/deployment.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,7 @@ export interface DeploymentProperties {
StageName?: Value<string>;
}
export default class Deployment extends ResourceBase {
static MethodSetting: typeof MethodSetting;
static StageDescription: typeof StageDescription;
constructor(properties?: DeploymentProperties);
}
2 changes: 2 additions & 0 deletions dist/types/apiGateway/deployment.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,6 @@ class Deployment extends resource_1.ResourceBase {
super('AWS::ApiGateway::Deployment', properties);
}
}
Deployment.MethodSetting = MethodSetting;
Deployment.StageDescription = StageDescription;
exports.default = Deployment;
1 change: 1 addition & 0 deletions dist/types/apiGateway/documentationPart.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,6 @@ export interface DocumentationPartProperties {
RestApiId: Value<string>;
}
export default class DocumentationPart extends ResourceBase {
static Location: typeof Location;
constructor(properties?: DocumentationPartProperties);
}
1 change: 1 addition & 0 deletions dist/types/apiGateway/documentationPart.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class DocumentationPart extends resource_1.ResourceBase {
super('AWS::ApiGateway::DocumentationPart', properties);
}
}
DocumentationPart.Location = Location;
exports.default = DocumentationPart;
1 change: 1 addition & 0 deletions dist/types/apiGateway/domainName.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,6 @@ export interface DomainNameProperties {
RegionalCertificateArn?: Value<string>;
}
export default class DomainName extends ResourceBase {
static EndpointConfiguration: typeof EndpointConfiguration;
constructor(properties?: DomainNameProperties);
}
1 change: 1 addition & 0 deletions dist/types/apiGateway/domainName.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class DomainName extends resource_1.ResourceBase {
super('AWS::ApiGateway::DomainName', properties);
}
}
DomainName.EndpointConfiguration = EndpointConfiguration;
exports.default = DomainName;
3 changes: 3 additions & 0 deletions dist/types/apiGateway/method.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,5 +59,8 @@ export interface MethodProperties {
RestApiId: Value<string>;
}
export default class Method extends ResourceBase {
static MethodResponse: typeof MethodResponse;
static Integration: typeof Integration;
static IntegrationResponse: typeof IntegrationResponse;
constructor(properties?: MethodProperties);
}
3 changes: 3 additions & 0 deletions dist/types/apiGateway/method.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,7 @@ class Method extends resource_1.ResourceBase {
super('AWS::ApiGateway::Method', properties);
}
}
Method.MethodResponse = MethodResponse;
Method.Integration = Integration;
Method.IntegrationResponse = IntegrationResponse;
exports.default = Method;
2 changes: 2 additions & 0 deletions dist/types/apiGateway/restApi.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,7 @@ export interface RestApiProperties {
};
}
export default class RestApi extends ResourceBase {
static S3Location: typeof S3Location;
static EndpointConfiguration: typeof EndpointConfiguration;
constructor(properties?: RestApiProperties);
}
2 changes: 2 additions & 0 deletions dist/types/apiGateway/restApi.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,6 @@ class RestApi extends resource_1.ResourceBase {
super('AWS::ApiGateway::RestApi', properties);
}
}
RestApi.S3Location = S3Location;
RestApi.EndpointConfiguration = EndpointConfiguration;
exports.default = RestApi;
1 change: 1 addition & 0 deletions dist/types/apiGateway/stage.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,5 +28,6 @@ export interface StageProperties {
};
}
export default class Stage extends ResourceBase {
static MethodSetting: typeof MethodSetting;
constructor(properties?: StageProperties);
}
1 change: 1 addition & 0 deletions dist/types/apiGateway/stage.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class Stage extends resource_1.ResourceBase {
super('AWS::ApiGateway::Stage', properties);
}
}
Stage.MethodSetting = MethodSetting;
exports.default = Stage;
3 changes: 3 additions & 0 deletions dist/types/apiGateway/usagePlan.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,8 @@ export interface UsagePlanProperties {
UsagePlanName?: Value<string>;
}
export default class UsagePlan extends ResourceBase {
static ApiStage: typeof ApiStage;
static ThrottleSettings: typeof ThrottleSettings;
static QuotaSettings: typeof QuotaSettings;
constructor(properties?: UsagePlanProperties);
}
3 changes: 3 additions & 0 deletions dist/types/apiGateway/usagePlan.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,7 @@ class UsagePlan extends resource_1.ResourceBase {
super('AWS::ApiGateway::UsagePlan', properties);
}
}
UsagePlan.ApiStage = ApiStage;
UsagePlan.ThrottleSettings = ThrottleSettings;
UsagePlan.QuotaSettings = QuotaSettings;
exports.default = UsagePlan;
2 changes: 2 additions & 0 deletions dist/types/applicationAutoScaling/scalableTarget.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,7 @@ export interface ScalableTargetProperties {
ServiceNamespace: Value<string>;
}
export default class ScalableTarget extends ResourceBase {
static ScheduledAction: typeof ScheduledAction;
static ScalableTargetAction: typeof ScalableTargetAction;
constructor(properties?: ScalableTargetProperties);
}
2 changes: 2 additions & 0 deletions dist/types/applicationAutoScaling/scalableTarget.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,6 @@ class ScalableTarget extends resource_1.ResourceBase {
super('AWS::ApplicationAutoScaling::ScalableTarget', properties);
}
}
ScalableTarget.ScheduledAction = ScheduledAction;
ScalableTarget.ScalableTargetAction = ScalableTargetAction;
exports.default = ScalableTarget;
6 changes: 6 additions & 0 deletions dist/types/applicationAutoScaling/scalingPolicy.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,5 +51,11 @@ export interface ScalingPolicyProperties {
TargetTrackingScalingPolicyConfiguration?: TargetTrackingScalingPolicyConfiguration;
}
export default class ScalingPolicy extends ResourceBase {
static StepScalingPolicyConfiguration: typeof StepScalingPolicyConfiguration;
static MetricDimension: typeof MetricDimension;
static StepAdjustment: typeof StepAdjustment;
static PredefinedMetricSpecification: typeof PredefinedMetricSpecification;
static CustomizedMetricSpecification: typeof CustomizedMetricSpecification;
static TargetTrackingScalingPolicyConfiguration: typeof TargetTrackingScalingPolicyConfiguration;
constructor(properties?: ScalingPolicyProperties);
}
6 changes: 6 additions & 0 deletions dist/types/applicationAutoScaling/scalingPolicy.js
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,10 @@ class ScalingPolicy extends resource_1.ResourceBase {
super('AWS::ApplicationAutoScaling::ScalingPolicy', properties);
}
}
ScalingPolicy.StepScalingPolicyConfiguration = StepScalingPolicyConfiguration;
ScalingPolicy.MetricDimension = MetricDimension;
ScalingPolicy.StepAdjustment = StepAdjustment;
ScalingPolicy.PredefinedMetricSpecification = PredefinedMetricSpecification;
ScalingPolicy.CustomizedMetricSpecification = CustomizedMetricSpecification;
ScalingPolicy.TargetTrackingScalingPolicyConfiguration = TargetTrackingScalingPolicyConfiguration;
exports.default = ScalingPolicy;
4 changes: 4 additions & 0 deletions dist/types/autoScaling/autoScalingGroup.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -47,5 +47,9 @@ export interface AutoScalingGroupProperties {
VPCZoneIdentifier?: List<Value<string>>;
}
export default class AutoScalingGroup extends ResourceBase {
static LifecycleHookSpecification: typeof LifecycleHookSpecification;
static NotificationConfiguration: typeof NotificationConfiguration;
static MetricsCollection: typeof MetricsCollection;
static TagProperty: typeof TagProperty;
constructor(properties?: AutoScalingGroupProperties);
}
4 changes: 4 additions & 0 deletions dist/types/autoScaling/autoScalingGroup.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,8 @@ class AutoScalingGroup extends resource_1.ResourceBase {
super('AWS::AutoScaling::AutoScalingGroup', properties);
}
}
AutoScalingGroup.LifecycleHookSpecification = LifecycleHookSpecification;
AutoScalingGroup.NotificationConfiguration = NotificationConfiguration;
AutoScalingGroup.MetricsCollection = MetricsCollection;
AutoScalingGroup.TagProperty = TagProperty;
exports.default = AutoScalingGroup;
2 changes: 2 additions & 0 deletions dist/types/autoScaling/launchConfiguration.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,7 @@ export interface LaunchConfigurationProperties {
UserData?: Value<string>;
}
export default class LaunchConfiguration extends ResourceBase {
static BlockDeviceMapping: typeof BlockDeviceMapping;
static BlockDevice: typeof BlockDevice;
constructor(properties?: LaunchConfigurationProperties);
}
2 changes: 2 additions & 0 deletions dist/types/autoScaling/launchConfiguration.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,6 @@ class LaunchConfiguration extends resource_1.ResourceBase {
super('AWS::AutoScaling::LaunchConfiguration', properties);
}
}
LaunchConfiguration.BlockDeviceMapping = BlockDeviceMapping;
LaunchConfiguration.BlockDevice = BlockDevice;
exports.default = LaunchConfiguration;
5 changes: 5 additions & 0 deletions dist/types/autoScaling/scalingPolicy.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,5 +44,10 @@ export interface ScalingPolicyProperties {
TargetTrackingConfiguration?: TargetTrackingConfiguration;
}
export default class ScalingPolicy extends ResourceBase {
static MetricDimension: typeof MetricDimension;
static CustomizedMetricSpecification: typeof CustomizedMetricSpecification;
static PredefinedMetricSpecification: typeof PredefinedMetricSpecification;
static TargetTrackingConfiguration: typeof TargetTrackingConfiguration;
static StepAdjustment: typeof StepAdjustment;
constructor(properties?: ScalingPolicyProperties);
}
5 changes: 5 additions & 0 deletions dist/types/autoScaling/scalingPolicy.js
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,9 @@ class ScalingPolicy extends resource_1.ResourceBase {
super('AWS::AutoScaling::ScalingPolicy', properties);
}
}
ScalingPolicy.MetricDimension = MetricDimension;
ScalingPolicy.CustomizedMetricSpecification = CustomizedMetricSpecification;
ScalingPolicy.PredefinedMetricSpecification = PredefinedMetricSpecification;
ScalingPolicy.TargetTrackingConfiguration = TargetTrackingConfiguration;
ScalingPolicy.StepAdjustment = StepAdjustment;
exports.default = ScalingPolicy;
1 change: 1 addition & 0 deletions dist/types/batch/computeEnvironment.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,6 @@ export interface ComputeEnvironmentProperties {
State?: Value<string>;
}
export default class ComputeEnvironment extends ResourceBase {
static ComputeResources: typeof ComputeResources;
constructor(properties?: ComputeEnvironmentProperties);
}
1 change: 1 addition & 0 deletions dist/types/batch/computeEnvironment.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class ComputeEnvironment extends resource_1.ResourceBase {
super('AWS::Batch::ComputeEnvironment', properties);
}
}
ComputeEnvironment.ComputeResources = ComputeResources;
exports.default = ComputeEnvironment;
7 changes: 7 additions & 0 deletions dist/types/batch/jobDefinition.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,12 @@ export interface JobDefinitionProperties {
RetryStrategy?: RetryStrategy;
}
export default class JobDefinition extends ResourceBase {
static Volumes: typeof Volumes;
static RetryStrategy: typeof RetryStrategy;
static ContainerProperties: typeof ContainerProperties;
static MountPoints: typeof MountPoints;
static Environment: typeof Environment;
static Ulimit: typeof Ulimit;
static VolumesHost: typeof VolumesHost;
constructor(properties?: JobDefinitionProperties);
}
7 changes: 7 additions & 0 deletions dist/types/batch/jobDefinition.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,11 @@ class JobDefinition extends resource_1.ResourceBase {
super('AWS::Batch::JobDefinition', properties);
}
}
JobDefinition.Volumes = Volumes;
JobDefinition.RetryStrategy = RetryStrategy;
JobDefinition.ContainerProperties = ContainerProperties;
JobDefinition.MountPoints = MountPoints;
JobDefinition.Environment = Environment;
JobDefinition.Ulimit = Ulimit;
JobDefinition.VolumesHost = VolumesHost;
exports.default = JobDefinition;
1 change: 1 addition & 0 deletions dist/types/batch/jobQueue.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ export interface JobQueueProperties {
JobQueueName?: Value<string>;
}
export default class JobQueue extends ResourceBase {
static ComputeEnvironmentOrder: typeof ComputeEnvironmentOrder;
constructor(properties?: JobQueueProperties);
}
1 change: 1 addition & 0 deletions dist/types/batch/jobQueue.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class JobQueue extends resource_1.ResourceBase {
super('AWS::Batch::JobQueue', properties);
}
}
JobQueue.ComputeEnvironmentOrder = ComputeEnvironmentOrder;
exports.default = JobQueue;
1 change: 1 addition & 0 deletions dist/types/certificateManager/certificate.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,5 +12,6 @@ export interface CertificateProperties {
Tags?: ResourceTag[];
}
export default class Certificate extends ResourceBase {
static DomainValidationOption: typeof DomainValidationOption;
constructor(properties?: CertificateProperties);
}
1 change: 1 addition & 0 deletions dist/types/certificateManager/certificate.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class Certificate extends resource_1.ResourceBase {
super('AWS::CertificateManager::Certificate', properties);
}
}
Certificate.DomainValidationOption = DomainValidationOption;
exports.default = Certificate;
1 change: 1 addition & 0 deletions dist/types/cloud9/environmentEc2.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,6 @@ export interface EnvironmentEC2Properties {
Name?: Value<string>;
}
export default class EnvironmentEC2 extends ResourceBase {
static Repository: typeof Repository;
constructor(properties?: EnvironmentEC2Properties);
}
1 change: 1 addition & 0 deletions dist/types/cloud9/environmentEc2.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class EnvironmentEC2 extends resource_1.ResourceBase {
super('AWS::Cloud9::EnvironmentEC2', properties);
}
}
EnvironmentEC2.Repository = Repository;
exports.default = EnvironmentEC2;
1 change: 1 addition & 0 deletions dist/types/cloudFront/cloudFrontOriginAccessIdentity.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,6 @@ export interface CloudFrontOriginAccessIdentityProperties {
CloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfig;
}
export default class CloudFrontOriginAccessIdentity extends ResourceBase {
static CloudFrontOriginAccessIdentityConfig: typeof CloudFrontOriginAccessIdentityConfig;
constructor(properties?: CloudFrontOriginAccessIdentityProperties);
}
1 change: 1 addition & 0 deletions dist/types/cloudFront/cloudFrontOriginAccessIdentity.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class CloudFrontOriginAccessIdentity extends resource_1.ResourceBase {
super('AWS::CloudFront::CloudFrontOriginAccessIdentity', properties);
}
}
CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig = CloudFrontOriginAccessIdentityConfig;
exports.default = CloudFrontOriginAccessIdentity;
15 changes: 15 additions & 0 deletions dist/types/cloudFront/distribution.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -128,5 +128,20 @@ export interface DistributionProperties {
Tags?: ResourceTag[];
}
export default class Distribution extends ResourceBase {
static Cookies: typeof Cookies;
static LambdaFunctionAssociation: typeof LambdaFunctionAssociation;
static CustomOriginConfig: typeof CustomOriginConfig;
static ForwardedValues: typeof ForwardedValues;
static CacheBehavior: typeof CacheBehavior;
static DefaultCacheBehavior: typeof DefaultCacheBehavior;
static Restrictions: typeof Restrictions;
static Origin: typeof Origin;
static GeoRestriction: typeof GeoRestriction;
static ViewerCertificate: typeof ViewerCertificate;
static S3OriginConfig: typeof S3OriginConfig;
static CustomErrorResponse: typeof CustomErrorResponse;
static Logging: typeof Logging;
static DistributionConfig: typeof DistributionConfig;
static OriginCustomHeader: typeof OriginCustomHeader;
constructor(properties?: DistributionProperties);
}
15 changes: 15 additions & 0 deletions dist/types/cloudFront/distribution.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,4 +97,19 @@ class Distribution extends resource_1.ResourceBase {
super('AWS::CloudFront::Distribution', properties);
}
}
Distribution.Cookies = Cookies;
Distribution.LambdaFunctionAssociation = LambdaFunctionAssociation;
Distribution.CustomOriginConfig = CustomOriginConfig;
Distribution.ForwardedValues = ForwardedValues;
Distribution.CacheBehavior = CacheBehavior;
Distribution.DefaultCacheBehavior = DefaultCacheBehavior;
Distribution.Restrictions = Restrictions;
Distribution.Origin = Origin;
Distribution.GeoRestriction = GeoRestriction;
Distribution.ViewerCertificate = ViewerCertificate;
Distribution.S3OriginConfig = S3OriginConfig;
Distribution.CustomErrorResponse = CustomErrorResponse;
Distribution.Logging = Logging;
Distribution.DistributionConfig = DistributionConfig;
Distribution.OriginCustomHeader = OriginCustomHeader;
exports.default = Distribution;
4 changes: 4 additions & 0 deletions dist/types/cloudFront/streamingDistribution.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,9 @@ export interface StreamingDistributionProperties {
Tags?: ResourceTag[];
}
export default class StreamingDistribution extends ResourceBase {
static TrustedSigners: typeof TrustedSigners;
static S3Origin: typeof S3Origin;
static Logging: typeof Logging;
static StreamingDistributionConfig: typeof StreamingDistributionConfig;
constructor(properties?: StreamingDistributionProperties);
}
4 changes: 4 additions & 0 deletions dist/types/cloudFront/streamingDistribution.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,4 +31,8 @@ class StreamingDistribution extends resource_1.ResourceBase {
super('AWS::CloudFront::StreamingDistribution', properties);
}
}
StreamingDistribution.TrustedSigners = TrustedSigners;
StreamingDistribution.S3Origin = S3Origin;
StreamingDistribution.Logging = Logging;
StreamingDistribution.StreamingDistributionConfig = StreamingDistributionConfig;
exports.default = StreamingDistribution;
2 changes: 2 additions & 0 deletions dist/types/cloudTrail/trail.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,7 @@ export interface TrailProperties {
TrailName?: Value<string>;
}
export default class Trail extends ResourceBase {
static EventSelector: typeof EventSelector;
static DataResource: typeof DataResource;
constructor(properties?: TrailProperties);
}
2 changes: 2 additions & 0 deletions dist/types/cloudTrail/trail.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,6 @@ class Trail extends resource_1.ResourceBase {
super('AWS::CloudTrail::Trail', properties);
}
}
Trail.EventSelector = EventSelector;
Trail.DataResource = DataResource;
exports.default = Trail;
1 change: 1 addition & 0 deletions dist/types/cloudWatch/alarm.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,5 +26,6 @@ export interface AlarmProperties {
Unit?: Value<string>;
}
export default class Alarm extends ResourceBase {
static Dimension: typeof Dimension;
constructor(properties?: AlarmProperties);
}
1 change: 1 addition & 0 deletions dist/types/cloudWatch/alarm.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ class Alarm extends resource_1.ResourceBase {
super('AWS::CloudWatch::Alarm', properties);
}
}
Alarm.Dimension = Dimension;
exports.default = Alarm;
7 changes: 7 additions & 0 deletions dist/types/codeBuild/project.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -63,5 +63,12 @@ export interface ProjectProperties {
Cache?: ProjectCache;
}
export default class Project extends ResourceBase {
static Artifacts: typeof Artifacts;
static SourceAuth: typeof SourceAuth;
static Environment: typeof Environment;
static ProjectCache: typeof ProjectCache;
static VpcConfig: typeof VpcConfig;
static EnvironmentVariable: typeof EnvironmentVariable;
static Source: typeof Source;
constructor(properties?: ProjectProperties);
}
Loading

0 comments on commit c6c3a0c

Please sign in to comment.