Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: stabilize select packages #3150

Merged
merged 12 commits into from
Jul 2, 2019
Merged

chore: stabilize select packages #3150

merged 12 commits into from
Jul 2, 2019

Conversation

rix0rrr
Copy link
Contributor

@rix0rrr rix0rrr commented Jul 1, 2019

Mark certain packages as "stable", leave the rest as "experimental".
This changes the README banner to "Stable" (while keeping the dev
preview note), and allows breaking changes to experimental packages
again.

NOTE: requires aws/jsii#569 to be integrated before it can be merged.


Please read the contribution guidelines and follow the pull-request checklist.

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license

Mark certain packages as "stable", leave the rest as "experimental".
This changes the README banner to "Stable" (while keeping the dev
preview note), and allows breaking changes to experimental packages
again.
@rix0rrr
Copy link
Contributor Author

rix0rrr commented Jul 1, 2019

Overview of non-CFN packages to be stabilized:

assemblies
 ├─┬ @aws-cdk/alexa-ask
 │ └─┬ types
 ├─┬ @aws-cdk/core
 │ └─┬ types
 │   ├── class App (stable)
 │   ├── class Arn (stable)
 │   ├── class Aws (stable)
 │   ├── class ConcreteDependable (experimental)
 │   ├── class Construct (stable)
 │   ├── class ConstructNode (stable)
 │   ├── class ContextProvider (experimental)
 │   ├── class DefaultTokenResolver (experimental)
 │   ├── class DependableTrait (experimental)
 │   ├── class Duration (stable)
 │   ├── class Fn (stable)
 │   ├── class Intrinsic (experimental)
 │   ├── class Lazy (stable)
 │   ├── class PhysicalName (stable)
 │   ├── class Reference (stable)
 │   ├── class RemoveTag (stable)
 │   ├── class Resource (stable)
 │   ├── class ScopedAws (stable)
 │   ├── class SecretValue (stable)
 │   ├── class Stack (stable)
 │   ├── class StringConcat (stable)
 │   ├── class Tag (stable)
 │   ├── class TagManager (stable)
 │   ├── class Token (stable)
 │   ├── class Tokenization (stable)
 │   ├── class TokenizedStringFragments (stable)
 │   ├── class ValidationResult (stable)
 │   ├── class ValidationResults (stable)
 │   ├── interface AppProps (stable)
 │   ├── interface ArnComponents (stable)
 │   ├── interface Dependency (stable)
 │   ├── interface EncodingOptions (stable)
 │   ├── interface Environment (stable)
 │   ├── interface GetContextKeyOptions (experimental)
 │   ├── interface GetContextKeyResult (experimental)
 │   ├── interface GetContextValueOptions (experimental)
 │   ├── interface GetContextValueResult (experimental)
 │   ├── interface IAnyProducer (stable)
 │   ├── interface IAspect (stable)
 │   ├── interface IConstruct (stable)
 │   ├── interface IDependable (stable)
 │   ├── interface IFragmentConcatenator (experimental)
 │   ├── interface IListProducer (stable)
 │   ├── interface INumberProducer (stable)
 │   ├── interface IPostProcessor (stable)
 │   ├── interface IResolvable (stable)
 │   ├── interface IResolveContext (stable)
 │   ├── interface IResource (stable)
 │   ├── interface IStringProducer (stable)
 │   ├── interface ISynthesisSession (stable)
 │   ├── interface ITaggable (stable)
 │   ├── interface ITemplateOptions (stable)
 │   ├── interface ITokenMapper (stable)
 │   ├── interface ITokenResolver (stable)
 │   ├── interface LazyAnyValueOptions (stable)
 │   ├── interface LazyListValueOptions (stable)
 │   ├── interface LazyStringValueOptions (stable)
 │   ├── interface OutgoingReference (stable)
 │   ├── interface RemovalPolicyOptions (stable)
 │   ├── interface ResolveOptions (stable)
 │   ├── interface ResourceProps (stable)
 │   ├── interface SecretsManagerSecretOptions (stable)
 │   ├── interface StackProps (stable)
 │   ├── interface SynthesisOptions (stable)
 │   ├── interface TagProps (stable)
 │   ├── interface TimeConversionOptions (stable)
 │   ├── interface ValidationError (stable)
 │   ├── enum ConstructOrder (stable)
 │   ├── enum RemovalPolicy (stable)
 │   └── enum TagType (stable)
 ├─┬ @aws-cdk/cx-api
 │ └─┬ types
 │   ├── class CloudArtifact (experimental)
 │   ├── class CloudAssembly (experimental)
 │   ├── class CloudAssemblyBuilder (experimental)
 │   ├── class CloudFormationStackArtifact (experimental)
 │   ├── class EnvironmentUtils (experimental)
 │   ├── interface ArtifactManifest (experimental)
 │   ├── interface AssemblyBuildOptions (experimental)
 │   ├── interface AssemblyManifest (experimental)
 │   ├── interface AvailabilityZonesContextQuery (experimental)
 │   ├── interface AwsCloudFormationStackProperties (experimental)
 │   ├── interface ContainerImageAssetMetadataEntry (experimental)
 │   ├── interface Environment (experimental)
 │   ├── interface FileAssetMetadataEntry (experimental)
 │   ├── interface HostedZoneContextQuery (experimental)
 │   ├── interface MetadataEntry (experimental)
 │   ├── interface MetadataEntryResult (experimental)
 │   ├── interface MissingContext (experimental)
 │   ├── interface RuntimeInfo (experimental)
 │   ├── interface SSMParameterContextQuery (experimental)
 │   ├── interface SynthesisMessage (experimental)
 │   ├── interface VpcContextQuery (experimental)
 │   ├── interface VpcContextResponse (experimental)
 │   ├── enum ArtifactType (experimental)
 │   └── enum SynthesisMessageLevel (experimental)
 ├─┬ @aws-cdk/app-delivery
 │ └─┬ types
 │   ├── class PipelineDeployStackAction (experimental)
 │   └── interface PipelineDeployStackActionProps (experimental)
 ├─┬ @aws-cdk/aws-cloudformation
 │ └─┬ types
 │   ├── class CustomResource (stable)
 │   ├── class CustomResourceProvider (stable)
 │   ├── interface CustomResourceProps (stable)
 │   └── enum CloudFormationCapabilities (stable)
 ├─┬ @aws-cdk/aws-iam
 │ └─┬ types
 │   ├── class AccountPrincipal (stable)
 │   ├── class AccountRootPrincipal (stable)
 │   ├── class AnyPrincipal (stable)
 │   ├── class Anyone (deprecated)
 │   ├── class ArnPrincipal (stable)
 │   ├── class CanonicalUserPrincipal (stable)
 │   ├── class CompositePrincipal (stable)
 │   ├── class FederatedPrincipal (stable)
 │   ├── class Grant (stable)
 │   ├── class Group (stable)
 │   ├── class LazyRole (stable)
 │   ├── class ManagedPolicy (stable)
 │   ├── class OrganizationPrincipal (stable)
 │   ├── class Policy (stable)
 │   ├── class PolicyDocument (stable)
 │   ├── class PolicyStatement (stable)
 │   ├── class PrincipalBase (stable)
 │   ├── class PrincipalPolicyFragment (stable)
 │   ├── class Role (stable)
 │   ├── class ServicePrincipal (stable)
 │   ├── class UnknownPrincipal (stable)
 │   ├── class User (stable)
 │   ├── interface CommonGrantOptions (experimental)
 │   ├── interface GrantOnPrincipalAndResourceOptions (experimental)
 │   ├── interface GrantOnPrincipalOptions (experimental)
 │   ├── interface GrantWithResourceOptions (experimental)
 │   ├── interface GroupProps (stable)
 │   ├── interface IGrantable (stable)
 │   ├── interface IGroup (stable)
 │   ├── interface IIdentity (stable)
 │   ├── interface IManagedPolicy (stable)
 │   ├── interface IPolicy (stable)
 │   ├── interface IPrincipal (stable)
 │   ├── interface IResourceWithPolicy (stable)
 │   ├── interface IRole (stable)
 │   ├── interface IUser (stable)
 │   ├── interface LazyRoleProps (stable)
 │   ├── interface PolicyDocumentProps (stable)
 │   ├── interface PolicyProps (stable)
 │   ├── interface PolicyStatementProps (stable)
 │   ├── interface RoleProps (stable)
 │   ├── interface ServicePrincipalOpts (stable)
 │   ├── interface UnknownPrincipalProps (stable)
 │   ├── interface UserProps (stable)
 │   └── enum Effect (stable)
 ├─┬ @aws-cdk/region-info
 │ └─┬ types
 │   ├── class Default (experimental)
 │   ├── class Fact (experimental)
 │   ├── class FactName (experimental)
 │   ├── class RegionInfo (experimental)
 │   └── interface IFact (experimental)
 ├─┬ @aws-cdk/aws-lambda
 │ └─┬ types
 │   ├── class Alias (stable)
 │   ├── class AssetCode (stable)
 │   ├── class Code (stable)
 │   ├── class EventSourceMapping (stable)
 │   ├── class Function (stable)
 │   ├── class FunctionBase (stable)
 │   ├── class InlineCode (stable)
 │   ├── class LayerVersion (stable)
 │   ├── class LogRetention (stable)
 │   ├── class QualifiedFunctionBase (stable)
 │   ├── class Runtime (stable)
 │   ├── class S3Code (stable)
 │   ├── class SingletonFunction (stable)
 │   ├── class Version (stable)
 │   ├── interface AliasAttributes (stable)
 │   ├── interface AliasProps (stable)
 │   ├── interface EventSourceMappingOptions (stable)
 │   ├── interface EventSourceMappingProps (stable)
 │   ├── interface FunctionAttributes (stable)
 │   ├── interface FunctionProps (stable)
 │   ├── interface IAlias (stable)
 │   ├── interface IEventSource (stable)
 │   ├── interface IFunction (stable)
 │   ├── interface ILayerVersion (stable)
 │   ├── interface IVersion (stable)
 │   ├── interface LambdaRuntimeProps (stable)
 │   ├── interface LayerVersionAttributes (stable)
 │   ├── interface LayerVersionPermission (stable)
 │   ├── interface LayerVersionProps (stable)
 │   ├── interface LogRetentionProps (stable)
 │   ├── interface Permission (stable)
 │   ├── interface SingletonFunctionProps (stable)
 │   ├── interface VersionAttributes (stable)
 │   ├── interface VersionProps (stable)
 │   ├── interface VersionWeight (stable)
 │   ├── enum RuntimeFamily (stable)
 │   ├── enum StartingPosition (stable)
 │   └── enum Tracing (stable)
 ├─┬ @aws-cdk/aws-cloudwatch
 │ └─┬ types
 │   ├── class Alarm (stable)
 │   ├── class AlarmWidget (stable)
 │   ├── class Column (stable)
 │   ├── class ConcreteWidget (stable)
 │   ├── class Dashboard (stable)
 │   ├── class GraphWidget (stable)
 │   ├── class Metric (stable)
 │   ├── class Row (stable)
 │   ├── class SingleValueWidget (stable)
 │   ├── class Spacer (stable)
 │   ├── class TextWidget (stable)
 │   ├── interface AlarmActionConfig (stable)
 │   ├── interface AlarmProps (stable)
 │   ├── interface AlarmWidgetProps (stable)
 │   ├── interface CommonMetricOptions (stable)
 │   ├── interface CreateAlarmOptions (stable)
 │   ├── interface DashboardProps (stable)
 │   ├── interface Dimension (stable)
 │   ├── interface GraphWidgetProps (stable)
 │   ├── interface HorizontalAnnotation (stable)
 │   ├── interface IAlarm (stable)
 │   ├── interface IAlarmAction (stable)
 │   ├── interface IMetric (stable)
 │   ├── interface IWidget (stable)
 │   ├── interface MetricAlarmConfig (stable)
 │   ├── interface MetricGraphConfig (stable)
 │   ├── interface MetricOptions (stable)
 │   ├── interface MetricProps (stable)
 │   ├── interface MetricWidgetProps (stable)
 │   ├── interface SingleValueWidgetProps (stable)
 │   ├── interface SpacerProps (stable)
 │   ├── interface TextWidgetProps (stable)
 │   ├── interface YAxisProps (stable)
 │   ├── enum ComparisonOperator (stable)
 │   ├── enum PeriodOverride (stable)
 │   ├── enum Shading (stable)
 │   ├── enum Statistic (stable)
 │   ├── enum TreatMissingData (stable)
 │   └── enum Unit (stable)
 ├─┬ @aws-cdk/aws-ec2
 │ └─┬ types
 │   ├── class AmazonLinuxImage (stable)
 │   ├── class Connections (stable)
 │   ├── class GatewayVpcEndpoint (stable)
 │   ├── class GatewayVpcEndpointAwsService (stable)
 │   ├── class GenericLinuxImage (stable)
 │   ├── class InstanceType (stable)
 │   ├── class InterfaceVpcEndpoint (stable)
 │   ├── class InterfaceVpcEndpointAwsService (stable)
 │   ├── class Peer (stable)
 │   ├── class Port (stable)
 │   ├── class PrivateSubnet (stable)
 │   ├── class PublicSubnet (stable)
 │   ├── class SecurityGroup (stable)
 │   ├── class Subnet (stable)
 │   ├── class UserData (stable)
 │   ├── class Vpc (stable)
 │   ├── class VpcEndpoint (stable)
 │   ├── class VpnConnection (stable)
 │   ├── class WindowsImage (stable)
 │   ├── interface AmazonLinuxImageProps (stable)
 │   ├── interface ConnectionRule (stable)
 │   ├── interface ConnectionsProps (stable)
 │   ├── interface GatewayVpcEndpointOptions (stable)
 │   ├── interface GatewayVpcEndpointProps (stable)
 │   ├── interface GenericLinuxImageProps (stable)
 │   ├── interface IConnectable (stable)
 │   ├── interface IGatewayVpcEndpoint (stable)
 │   ├── interface IGatewayVpcEndpointService (stable)
 │   ├── interface IInterfaceVpcEndpoint (stable)
 │   ├── interface IInterfaceVpcEndpointService (stable)
 │   ├── interface IMachineImage (stable)
 │   ├── interface IPeer (stable)
 │   ├── interface IPrivateSubnet (stable)
 │   ├── interface IPublicSubnet (stable)
 │   ├── interface IRouteTable (stable)
 │   ├── interface ISecurityGroup (stable)
 │   ├── interface ISubnet (stable)
 │   ├── interface IVpc (stable)
 │   ├── interface IVpcEndpoint (stable)
 │   ├── interface IVpnConnection (stable)
 │   ├── interface InterfaceVpcEndpointAttributes (stable)
 │   ├── interface InterfaceVpcEndpointOptions (stable)
 │   ├── interface InterfaceVpcEndpointProps (stable)
 │   ├── interface LinuxUserDataOptions (stable)
 │   ├── interface MachineImageConfig (stable)
 │   ├── interface PortProps (stable)
 │   ├── interface PrivateSubnetAttributes (stable)
 │   ├── interface PrivateSubnetProps (stable)
 │   ├── interface PublicSubnetAttributes (stable)
 │   ├── interface PublicSubnetProps (stable)
 │   ├── interface SecurityGroupProps (stable)
 │   ├── interface SelectedSubnets (stable)
 │   ├── interface SubnetAttributes (stable)
 │   ├── interface SubnetConfiguration (stable)
 │   ├── interface SubnetProps (stable)
 │   ├── interface SubnetSelection (stable)
 │   ├── interface VpcAttributes (stable)
 │   ├── interface VpcLookupOptions (stable)
 │   ├── interface VpcProps (stable)
 │   ├── interface VpnConnectionOptions (stable)
 │   ├── interface VpnConnectionProps (stable)
 │   ├── interface VpnTunnelOption (stable)
 │   ├── interface WindowsImageProps (stable)
 │   ├── enum AmazonLinuxEdition (stable)
 │   ├── enum AmazonLinuxGeneration (stable)
 │   ├── enum AmazonLinuxStorage (stable)
 │   ├── enum AmazonLinuxVirt (stable)
 │   ├── enum DefaultInstanceTenancy (stable)
 │   ├── enum InstanceClass (stable)
 │   ├── enum InstanceSize (stable)
 │   ├── enum OperatingSystemType (stable)
 │   ├── enum Protocol (stable)
 │   ├── enum SubnetType (stable)
 │   ├── enum VpcEndpointType (stable)
 │   ├── enum VpnConnectionType (stable)
 │   └── enum WindowsVersion (stable)
 ├─┬ @aws-cdk/aws-ssm
 │ └─┬ types
 │   ├── class StringListParameter (stable)
 │   ├── class StringParameter (stable)
 │   ├── interface IParameter (stable)
 │   ├── interface IStringListParameter (stable)
 │   ├── interface IStringParameter (stable)
 │   ├── interface ParameterOptions (stable)
 │   ├── interface SecureStringParameterAttributes (stable)
 │   ├── interface StringListParameterProps (stable)
 │   ├── interface StringParameterAttributes (stable)
 │   └── interface StringParameterProps (stable)
 ├─┬ @aws-cdk/aws-events
 │ └─┬ types
 │   ├── class EventField (stable)
 │   ├── class Rule (stable)
 │   ├── class RuleTargetInput (stable)
 │   ├── class Schedule (stable)
 │   ├── interface CronOptions (stable)
 │   ├── interface EventPattern (stable)
 │   ├── interface IRule (stable)
 │   ├── interface IRuleTarget (stable)
 │   ├── interface OnEventOptions (stable)
 │   ├── interface RuleProps (stable)
 │   ├── interface RuleTargetConfig (stable)
 │   └── interface RuleTargetInputProperties (stable)
 ├─┬ @aws-cdk/aws-logs
 │ └─┬ types
 │   ├── class CrossAccountDestination (stable)
 │   ├── class FilterPattern (stable)
 │   ├── class JsonPattern (stable)
 │   ├── class LogGroup (stable)
 │   ├── class LogStream (stable)
 │   ├── class MetricFilter (stable)
 │   ├── class SpaceDelimitedTextPattern (stable)
 │   ├── class SubscriptionFilter (stable)
 │   ├── interface ColumnRestriction (stable)
 │   ├── interface CrossAccountDestinationProps (stable)
 │   ├── interface IFilterPattern (stable)
 │   ├── interface ILogGroup (stable)
 │   ├── interface ILogStream (stable)
 │   ├── interface ILogSubscriptionDestination (stable)
 │   ├── interface LogGroupProps (stable)
 │   ├── interface LogStreamProps (stable)
 │   ├── interface LogSubscriptionDestinationConfig (stable)
 │   ├── interface MetricFilterOptions (stable)
 │   ├── interface MetricFilterProps (stable)
 │   ├── interface StreamOptions (stable)
 │   ├── interface SubscriptionFilterOptions (stable)
 │   ├── interface SubscriptionFilterProps (stable)
 │   └── enum RetentionDays (stable)
 ├─┬ @aws-cdk/aws-s3
 │ └─┬ types
 │   ├── class BlockPublicAccess (stable)
 │   ├── class Bucket (stable)
 │   ├── class BucketPolicy (stable)
 │   ├── class StorageClass (stable)
 │   ├── interface BlockPublicAccessOptions (stable)
 │   ├── interface BucketAttributes (stable)
 │   ├── interface BucketMetrics (stable)
 │   ├── interface BucketNotificationDestinationConfig (stable)
 │   ├── interface BucketPolicyProps (stable)
 │   ├── interface BucketProps (stable)
 │   ├── interface CorsRule (stable)
 │   ├── interface IBucket (stable)
 │   ├── interface IBucketNotificationDestination (stable)
 │   ├── interface LifecycleRule (stable)
 │   ├── interface Location (stable)
 │   ├── interface NoncurrentVersionTransition (stable)
 │   ├── interface NotificationKeyFilter (stable)
 │   ├── interface OnCloudTrailBucketEventOptions (stable)
 │   ├── interface Transition (stable)
 │   ├── enum BucketEncryption (stable)
 │   ├── enum BucketNotificationDestinationType (stable)
 │   ├── enum EventType (stable)
 │   └── enum HttpMethods (stable)
 ├─┬ @aws-cdk/aws-kms
 │ └─┬ types
 │   ├── class Alias (stable)
 │   ├── class Key (stable)
 │   ├── class ViaServicePrincipal (stable)
 │   ├── interface AliasAttributes (stable)
 │   ├── interface AliasProps (stable)
 │   ├── interface IAlias (stable)
 │   ├── interface IKey (stable)
 │   └── interface KeyProps (stable)
 ├─┬ @aws-cdk/aws-s3-assets
 │ └─┬ types
 │   ├── class Asset (stable)
 │   └── interface AssetProps (stable)
 ├─┬ @aws-cdk/assets
 │ └─┬ types
 │   ├── class Staging (stable)
 │   ├── interface CopyOptions (stable)
 │   ├── interface IAsset (stable)
 │   ├── interface StagingProps (stable)
 │   └── enum FollowMode (stable)
 ├─┬ @aws-cdk/aws-sqs
 │ └─┬ types
 │   ├── class Queue (stable)
 │   ├── class QueueBase (stable)
 │   ├── class QueuePolicy (stable)
 │   ├── interface DeadLetterQueue (stable)
 │   ├── interface IQueue (stable)
 │   ├── interface QueueAttributes (stable)
 │   ├── interface QueuePolicyProps (stable)
 │   ├── interface QueueProps (stable)
 │   └── enum QueueEncryption (stable)
 ├─┬ @aws-cdk/aws-sns
 │ └─┬ types
 │   ├── class Subscription (stable)
 │   ├── class SubscriptionFilter (stable)
 │   ├── class Topic (stable)
 │   ├── class TopicBase (stable)
 │   ├── class TopicPolicy (stable)
 │   ├── interface BetweenCondition (stable)
 │   ├── interface ITopic (stable)
 │   ├── interface ITopicSubscription (stable)
 │   ├── interface NumericConditions (stable)
 │   ├── interface StringConditions (stable)
 │   ├── interface SubscriptionOptions (stable)
 │   ├── interface SubscriptionProps (stable)
 │   ├── interface TopicPolicyProps (stable)
 │   ├── interface TopicProps (stable)
 │   ├── interface TopicSubscriptionConfig (stable)
 │   └── enum SubscriptionProtocol (stable)
 ├─┬ @aws-cdk/aws-codebuild
 │ └─┬ types
 │   ├── class Artifacts (stable)
 │   ├── class BuildSpec (stable)
 │   ├── class Cache (stable)
 │   ├── class FilterGroup (stable)
 │   ├── class LinuxBuildImage (stable)
 │   ├── class PhaseChangeEvent (stable)
 │   ├── class PipelineProject (stable)
 │   ├── class Project (stable)
 │   ├── class Source (stable)
 │   ├── class StateChangeEvent (stable)
 │   ├── class WindowsBuildImage (stable)
 │   ├── interface ArtifactsConfig (stable)
 │   ├── interface ArtifactsProps (stable)
 │   ├── interface BitBucketSourceProps (stable)
 │   ├── interface BucketCacheOptions (stable)
 │   ├── interface BuildEnvironment (stable)
 │   ├── interface BuildEnvironmentVariable (stable)
 │   ├── interface CodeCommitSourceProps (stable)
 │   ├── interface CommonProjectProps (stable)
 │   ├── interface GitHubEnterpriseSourceProps (stable)
 │   ├── interface GitHubSourceProps (stable)
 │   ├── interface IArtifacts (stable)
 │   ├── interface IBuildImage (stable)
 │   ├── interface IProject (stable)
 │   ├── interface ISource (stable)
 │   ├── interface PipelineProjectProps (stable)
 │   ├── interface ProjectProps (stable)
 │   ├── interface S3ArtifactsProps (stable)
 │   ├── interface S3SourceProps (stable)
 │   ├── interface SourceConfig (stable)
 │   ├── interface SourceProps (stable)
 │   ├── enum BuildEnvironmentVariableType (stable)
 │   ├── enum ComputeType (stable)
 │   ├── enum EventAction (stable)
 │   └── enum LocalCacheMode (stable)
 ├─┬ @aws-cdk/aws-codecommit
 │ └─┬ types
 │   ├── class ReferenceEvent (stable)
 │   ├── class Repository (stable)
 │   ├── interface IRepository (stable)
 │   ├── interface OnCommitOptions (stable)
 │   ├── interface RepositoryProps (stable)
 │   ├── interface RepositoryTriggerOptions (stable)
 │   └── enum RepositoryEventTrigger (stable)
 ├─┬ @aws-cdk/aws-ecr
 │ └─┬ types
 │   ├── class Repository (stable)
 │   ├── class RepositoryBase (stable)
 │   ├── interface IRepository (stable)
 │   ├── interface LifecycleRule (stable)
 │   ├── interface OnCloudTrailImagePushedOptions (stable)
 │   ├── interface RepositoryAttributes (stable)
 │   ├── interface RepositoryProps (stable)
 │   └── enum TagStatus (stable)
 ├─┬ @aws-cdk/aws-ecr-assets
 │ └─┬ types
 │   ├── class DockerImageAsset (stable)
 │   └── interface DockerImageAssetProps (stable)
 ├─┬ @aws-cdk/aws-codepipeline
 │ └─┬ types
 │   ├── class Artifact (stable)
 │   ├── class ArtifactPath (stable)
 │   ├── class Pipeline (stable)
 │   ├── interface ActionArtifactBounds (stable)
 │   ├── interface ActionBindOptions (stable)
 │   ├── interface ActionConfig (stable)
 │   ├── interface ActionProperties (stable)
 │   ├── interface CommonActionProps (stable)
 │   ├── interface CommonAwsActionProps (stable)
 │   ├── interface CrossRegionSupport (stable)
 │   ├── interface IAction (stable)
 │   ├── interface IPipeline (stable)
 │   ├── interface IStage (stable)
 │   ├── interface PipelineProps (stable)
 │   ├── interface StageOptions (stable)
 │   ├── interface StagePlacement (stable)
 │   ├── interface StageProps (stable)
 │   └── enum ActionCategory (stable)
 ├─┬ @aws-cdk/aws-codepipeline-actions
 │ └─┬ types
 │   ├── class Action (experimental)
 │   ├── class AlexaSkillDeployAction (stable)
 │   ├── class BaseJenkinsProvider (stable)
 │   ├── class CloudFormationCreateReplaceChangeSetAction (stable)
 │   ├── class CloudFormationCreateUpdateStackAction (stable)
 │   ├── class CloudFormationDeleteStackAction (stable)
 │   ├── class CloudFormationExecuteChangeSetAction (stable)
 │   ├── class CodeBuildAction (stable)
 │   ├── class CodeCommitSourceAction (stable)
 │   ├── class CodeDeployServerDeployAction (stable)
 │   ├── class EcrSourceAction (stable)
 │   ├── class EcsDeployAction (stable)
 │   ├── class GitHubSourceAction (stable)
 │   ├── class JenkinsAction (stable)
 │   ├── class JenkinsProvider (stable)
 │   ├── class LambdaInvokeAction (stable)
 │   ├── class ManualApprovalAction (stable)
 │   ├── class S3DeployAction (stable)
 │   ├── class S3SourceAction (stable)
 │   ├── interface AlexaSkillDeployActionProps (stable)
 │   ├── interface CloudFormationCreateReplaceChangeSetActionProps (stable)
 │   ├── interface CloudFormationCreateUpdateStackActionProps (stable)
 │   ├── interface CloudFormationDeleteStackActionProps (stable)
 │   ├── interface CloudFormationExecuteChangeSetActionProps (stable)
 │   ├── interface CodeBuildActionProps (stable)
 │   ├── interface CodeCommitSourceActionProps (stable)
 │   ├── interface CodeDeployServerDeployActionProps (stable)
 │   ├── interface EcrSourceActionProps (stable)
 │   ├── interface EcsDeployActionProps (stable)
 │   ├── interface GitHubSourceActionProps (stable)
 │   ├── interface IJenkinsProvider (stable)
 │   ├── interface JenkinsActionProps (stable)
 │   ├── interface JenkinsProviderAttributes (stable)
 │   ├── interface JenkinsProviderProps (stable)
 │   ├── interface LambdaInvokeActionProps (stable)
 │   ├── interface ManualApprovalActionProps (stable)
 │   ├── interface S3DeployActionProps (stable)
 │   ├── interface S3SourceActionProps (stable)
 │   ├── enum CodeBuildActionType (stable)
 │   ├── enum CodeCommitTrigger (stable)
 │   ├── enum GitHubTrigger (stable)
 │   ├── enum JenkinsActionType (stable)
 │   └── enum S3Trigger (stable)
 ├─┬ @aws-cdk/aws-codedeploy
 │ └─┬ types
 │   ├── class InstanceTagSet (stable)
 │   ├── class LambdaApplication (stable)
 │   ├── class LambdaDeploymentConfig (stable)
 │   ├── class LambdaDeploymentGroup (stable)
 │   ├── class LoadBalancer (stable)
 │   ├── class MinimumHealthyHosts (stable)
 │   ├── class ServerApplication (stable)
 │   ├── class ServerDeploymentConfig (stable)
 │   ├── class ServerDeploymentGroup (stable)
 │   ├── interface AutoRollbackConfig (stable)
 │   ├── interface ILambdaApplication (stable)
 │   ├── interface ILambdaDeploymentConfig (stable)
 │   ├── interface ILambdaDeploymentGroup (stable)
 │   ├── interface IServerApplication (stable)
 │   ├── interface IServerDeploymentConfig (stable)
 │   ├── interface IServerDeploymentGroup (stable)
 │   ├── interface LambdaApplicationProps (stable)
 │   ├── interface LambdaDeploymentConfigImportProps (stable)
 │   ├── interface LambdaDeploymentGroupAttributes (stable)
 │   ├── interface LambdaDeploymentGroupProps (stable)
 │   ├── interface ServerApplicationProps (stable)
 │   ├── interface ServerDeploymentConfigProps (stable)
 │   ├── interface ServerDeploymentGroupAttributes (stable)
 │   ├── interface ServerDeploymentGroupProps (stable)
 │   └── enum LoadBalancerGeneration (stable)
 ├─┬ @aws-cdk/aws-autoscaling
 │ └─┬ types
 │   ├── class AutoScalingGroup (stable)
 │   ├── class LifecycleHook (stable)
 │   ├── class Schedule (stable)
 │   ├── class ScheduledAction (stable)
 │   ├── class StepScalingAction (stable)
 │   ├── class StepScalingPolicy (stable)
 │   ├── class TargetTrackingScalingPolicy (stable)
 │   ├── interface AdjustmentTier (stable)
 │   ├── interface AutoScalingGroupProps (stable)
 │   ├── interface BaseTargetTrackingProps (stable)
 │   ├── interface BasicLifecycleHookProps (stable)
 │   ├── interface BasicScheduledActionProps (stable)
 │   ├── interface BasicStepScalingPolicyProps (stable)
 │   ├── interface BasicTargetTrackingScalingPolicyProps (stable)
 │   ├── interface CommonAutoScalingGroupProps (stable)
 │   ├── interface CpuUtilizationScalingProps (stable)
 │   ├── interface CronOptions (stable)
 │   ├── interface IAutoScalingGroup (stable)
 │   ├── interface ILifecycleHook (stable)
 │   ├── interface ILifecycleHookTarget (stable)
 │   ├── interface LifecycleHookProps (stable)
 │   ├── interface LifecycleHookTargetConfig (stable)
 │   ├── interface MetricTargetTrackingProps (stable)
 │   ├── interface NetworkUtilizationScalingProps (stable)
 │   ├── interface RequestCountScalingProps (stable)
 │   ├── interface RollingUpdateConfiguration (stable)
 │   ├── interface ScalingInterval (stable)
 │   ├── interface ScheduledActionProps (stable)
 │   ├── interface StepScalingActionProps (stable)
 │   ├── interface StepScalingPolicyProps (stable)
 │   ├── interface TargetTrackingScalingPolicyProps (stable)
 │   ├── enum AdjustmentType (stable)
 │   ├── enum DefaultResult (stable)
 │   ├── enum LifecycleTransition (stable)
 │   ├── enum MetricAggregationType (stable)
 │   ├── enum PredefinedMetric (stable)
 │   ├── enum ScalingProcess (stable)
 │   └── enum UpdateType (stable)
 ├─┬ @aws-cdk/aws-autoscaling-common
 │ └─┬ types
 │   ├── interface Alarms (experimental)
 │   ├── interface ArbitraryIntervals (experimental)
 │   ├── interface CompleteScalingInterval (experimental)
 │   ├── interface IRandomGenerator (experimental)
 │   └── interface ScalingInterval (experimental)
 ├─┬ @aws-cdk/aws-elasticloadbalancing
 │ └─┬ types
 │   ├── class ListenerPort (stable)
 │   ├── class LoadBalancer (stable)
 │   ├── interface HealthCheck (stable)
 │   ├── interface ILoadBalancerTarget (stable)
 │   ├── interface LoadBalancerListener (stable)
 │   ├── interface LoadBalancerProps (stable)
 │   └── enum LoadBalancingProtocol (stable)
 ├─┬ @aws-cdk/aws-elasticloadbalancingv2
 │ └─┬ types
 │   ├── class ApplicationListener (stable)
 │   ├── class ApplicationListenerCertificate (stable)
 │   ├── class ApplicationListenerRule (stable)
 │   ├── class ApplicationLoadBalancer (stable)
 │   ├── class ApplicationTargetGroup (stable)
 │   ├── class BaseListener (stable)
 │   ├── class BaseLoadBalancer (stable)
 │   ├── class InstanceTarget (stable)
 │   ├── class IpTarget (stable)
 │   ├── class NetworkListener (stable)
 │   ├── class NetworkLoadBalancer (stable)
 │   ├── class NetworkTargetGroup (stable)
 │   ├── class TargetGroupBase (stable)
 │   ├── interface AddApplicationTargetGroupsProps (stable)
 │   ├── interface AddApplicationTargetsProps (stable)
 │   ├── interface AddFixedResponseProps (stable)
 │   ├── interface AddNetworkTargetsProps (stable)
 │   ├── interface AddRuleProps (stable)
 │   ├── interface ApplicationListenerAttributes (stable)
 │   ├── interface ApplicationListenerCertificateProps (stable)
 │   ├── interface ApplicationListenerProps (stable)
 │   ├── interface ApplicationListenerRuleProps (stable)
 │   ├── interface ApplicationLoadBalancerAttributes (stable)
 │   ├── interface ApplicationLoadBalancerProps (stable)
 │   ├── interface ApplicationTargetGroupProps (stable)
 │   ├── interface BaseApplicationListenerProps (stable)
 │   ├── interface BaseApplicationListenerRuleProps (stable)
 │   ├── interface BaseLoadBalancerProps (stable)
 │   ├── interface BaseNetworkListenerProps (stable)
 │   ├── interface BaseTargetGroupProps (stable)
 │   ├── interface FixedResponse (stable)
 │   ├── interface HealthCheck (stable)
 │   ├── interface IApplicationListener (stable)
 │   ├── interface IApplicationLoadBalancer (stable)
 │   ├── interface IApplicationLoadBalancerTarget (stable)
 │   ├── interface IApplicationTargetGroup (stable)
 │   ├── interface ILoadBalancerV2 (stable)
 │   ├── interface INetworkListener (stable)
 │   ├── interface INetworkListenerCertificateProps (stable)
 │   ├── interface INetworkLoadBalancer (stable)
 │   ├── interface INetworkLoadBalancerTarget (stable)
 │   ├── interface INetworkTargetGroup (stable)
 │   ├── interface ITargetGroup (stable)
 │   ├── interface LoadBalancerTargetProps (stable)
 │   ├── interface NetworkListenerProps (stable)
 │   ├── interface NetworkLoadBalancerAttributes (stable)
 │   ├── interface NetworkLoadBalancerProps (stable)
 │   ├── interface NetworkTargetGroupProps (stable)
 │   ├── interface TargetGroupImportProps (stable)
 │   ├── enum ApplicationProtocol (stable)
 │   ├── enum ContentType (stable)
 │   ├── enum HttpCodeElb (stable)
 │   ├── enum HttpCodeTarget (stable)
 │   ├── enum IpAddressType (stable)
 │   ├── enum Protocol (stable)
 │   ├── enum SslPolicy (stable)
 │   └── enum TargetType (stable)
 ├─┬ @aws-cdk/aws-certificatemanager
 │ └─┬ types
 │   ├── class Certificate (stable)
 │   ├── class DnsValidatedCertificate (experimental)
 │   ├── interface CertificateProps (stable)
 │   ├── interface DnsValidatedCertificateProps (experimental)
 │   └── interface ICertificate (stable)
 ├─┬ @aws-cdk/aws-route53
 │ └─┬ types
 │   ├── class ARecord (stable)
 │   ├── class AaaaRecord (stable)
 │   ├── class AddressRecordTarget (deprecated)
 │   ├── class CaaAmazonRecord (stable)
 │   ├── class CaaRecord (stable)
 │   ├── class CnameRecord (stable)
 │   ├── class HostedZone (stable)
 │   ├── class MxRecord (stable)
 │   ├── class PrivateHostedZone (stable)
 │   ├── class PublicHostedZone (stable)
 │   ├── class RecordSet (stable)
 │   ├── class RecordTarget (stable)
 │   ├── class SrvRecord (stable)
 │   ├── class TxtRecord (stable)
 │   ├── class ZoneDelegationRecord (stable)
 │   ├── interface ARecordProps (stable)
 │   ├── interface AaaaRecordProps (stable)
 │   ├── interface AliasRecordTargetConfig (stable)
 │   ├── interface CaaAmazonRecordProps (stable)
 │   ├── interface CaaRecordProps (stable)
 │   ├── interface CaaRecordValue (stable)
 │   ├── interface CnameRecordProps (stable)
 │   ├── interface CommonHostedZoneProps (stable)
 │   ├── interface HostedZoneAttributes (stable)
 │   ├── interface HostedZoneProps (stable)
 │   ├── interface HostedZoneProviderProps (stable)
 │   ├── interface IAliasRecordTarget (stable)
 │   ├── interface IHostedZone (stable)
 │   ├── interface IPrivateHostedZone (stable)
 │   ├── interface IPublicHostedZone (stable)
 │   ├── interface IRecordSet (stable)
 │   ├── interface MxRecordProps (stable)
 │   ├── interface MxRecordValue (stable)
 │   ├── interface PrivateHostedZoneProps (stable)
 │   ├── interface PublicHostedZoneProps (stable)
 │   ├── interface RecordSetOptions (stable)
 │   ├── interface RecordSetProps (stable)
 │   ├── interface SrvRecordProps (stable)
 │   ├── interface SrvRecordValue (stable)
 │   ├── interface TxtRecordProps (stable)
 │   ├── interface ZoneDelegationOptions (stable)
 │   ├── interface ZoneDelegationRecordProps (stable)
 │   ├── enum CaaTag (stable)
 │   └── enum RecordType (stable)
 ├─┬ @aws-cdk/aws-ecs
 │ └─┬ types
 │   ├── class AssetImage (stable)
 │   ├── class AwsLogDriver (stable)
 │   ├── class BaseService (stable)
 │   ├── class BuiltInAttributes (stable)
 │   ├── class Cluster (stable)
 │   ├── class ContainerDefinition (stable)
 │   ├── class ContainerImage (stable)
 │   ├── class Ec2Service (stable)
 │   ├── class Ec2TaskDefinition (stable)
 │   ├── class EcrImage (stable)
 │   ├── class EcsOptimizedAmi (stable)
 │   ├── class FargateService (stable)
 │   ├── class FargateTaskDefinition (stable)
 │   ├── class LinuxParameters (stable)
 │   ├── class LogDriver (stable)
 │   ├── class PlacementConstraint (stable)
 │   ├── class PlacementStrategy (stable)
 │   ├── class RepositoryImage (stable)
 │   ├── class ScalableTaskCount (stable)
 │   ├── class TaskDefinition (stable)
 │   ├── interface AddAutoScalingGroupCapacityOptions (stable)
 │   ├── interface AddCapacityOptions (stable)
 │   ├── interface AssetImageProps (stable)
 │   ├── interface AwsLogDriverProps (stable)
 │   ├── interface BaseServiceProps (stable)
 │   ├── interface CloudMapNamespaceOptions (stable)
 │   ├── interface CloudMapOptions (stable)
 │   ├── interface ClusterAttributes (stable)
 │   ├── interface ClusterProps (stable)
 │   ├── interface CommonTaskDefinitionProps (stable)
 │   ├── interface ContainerDefinitionOptions (stable)
 │   ├── interface ContainerDefinitionProps (stable)
 │   ├── interface ContainerImageConfig (stable)
 │   ├── interface CpuUtilizationScalingProps (stable)
 │   ├── interface Device (stable)
 │   ├── interface DockerVolumeConfiguration (stable)
 │   ├── interface Ec2ServiceProps (stable)
 │   ├── interface Ec2TaskDefinitionProps (stable)
 │   ├── interface EcsOptimizedAmiProps (stable)
 │   ├── interface FargateServiceProps (stable)
 │   ├── interface FargateTaskDefinitionProps (stable)
 │   ├── interface HealthCheck (stable)
 │   ├── interface Host (stable)
 │   ├── interface ICluster (stable)
 │   ├── interface IEc2Service (stable)
 │   ├── interface IEc2TaskDefinition (stable)
 │   ├── interface IFargateService (stable)
 │   ├── interface IFargateTaskDefinition (stable)
 │   ├── interface IService (stable)
 │   ├── interface ITaskDefinition (stable)
 │   ├── interface ITaskDefinitionExtension (stable)
 │   ├── interface LinuxParametersProps (stable)
 │   ├── interface LogDriverConfig (stable)
 │   ├── interface MemoryUtilizationScalingProps (stable)
 │   ├── interface MountPoint (stable)
 │   ├── interface PortMapping (stable)
 │   ├── interface RepositoryImageProps (stable)
 │   ├── interface RequestCountScalingProps (stable)
 │   ├── interface ScalableTaskCountProps (stable)
 │   ├── interface ScratchSpace (stable)
 │   ├── interface TaskDefinitionProps (stable)
 │   ├── interface Tmpfs (stable)
 │   ├── interface TrackCustomMetricProps (stable)
 │   ├── interface Ulimit (stable)
 │   ├── interface Volume (stable)
 │   ├── interface VolumeFrom (stable)
 │   ├── enum AmiHardwareType (stable)
 │   ├── enum BinPackResource (stable)
 │   ├── enum Capability (stable)
 │   ├── enum Compatibility (stable)
 │   ├── enum DevicePermission (stable)
 │   ├── enum FargatePlatformVersion (stable)
 │   ├── enum NetworkMode (stable)
 │   ├── enum Protocol (stable)
 │   ├── enum Scope (stable)
 │   ├── enum TmpfsMountOption (stable)
 │   └── enum UlimitName (stable)
 ├─┬ @aws-cdk/aws-applicationautoscaling
 │ └─┬ types
 │   ├── class BaseScalableAttribute (stable)
 │   ├── class ScalableTarget (stable)
 │   ├── class Schedule (stable)
 │   ├── class StepScalingAction (stable)
 │   ├── class StepScalingPolicy (stable)
 │   ├── class TargetTrackingScalingPolicy (stable)
 │   ├── interface AdjustmentTier (stable)
 │   ├── interface BaseScalableAttributeProps (stable)
 │   ├── interface BaseTargetTrackingProps (stable)
 │   ├── interface BasicStepScalingPolicyProps (stable)
 │   ├── interface BasicTargetTrackingScalingPolicyProps (stable)
 │   ├── interface CronOptions (stable)
 │   ├── interface EnableScalingProps (stable)
 │   ├── interface IScalableTarget (stable)
 │   ├── interface ScalableTargetProps (stable)
 │   ├── interface ScalingInterval (stable)
 │   ├── interface ScalingSchedule (stable)
 │   ├── interface StepScalingActionProps (stable)
 │   ├── interface StepScalingPolicyProps (stable)
 │   ├── interface TargetTrackingScalingPolicyProps (stable)
 │   ├── enum AdjustmentType (stable)
 │   ├── enum MetricAggregationType (stable)
 │   ├── enum PredefinedMetric (stable)
 │   └── enum ServiceNamespace (stable)
 ├─┬ @aws-cdk/aws-autoscaling-hooktargets
 │ └─┬ types
 │   ├── class FunctionHook (stable)
 │   ├── class QueueHook (stable)
 │   └── class TopicHook (stable)
 ├─┬ @aws-cdk/aws-sns-subscriptions
 │ └─┬ types
 │   ├── class EmailSubscription (stable)
 │   ├── class LambdaSubscription (stable)
 │   ├── class SqsSubscription (stable)
 │   ├── class UrlSubscription (stable)
 │   ├── interface EmailSubscriptionProps (stable)
 │   ├── interface LambdaSubscriptionProps (stable)
 │   ├── interface SqsSubscriptionProps (stable)
 │   ├── interface SubscriptionProps (stable)
 │   └── interface UrlSubscriptionProps (stable)
 ├─┬ @aws-cdk/aws-route53-targets
 │ └─┬ types
 │   ├── class ApiGateway (stable)
 │   ├── class ApiGatewayDomain (stable)
 │   ├── class CloudFrontTarget (stable)
 │   └── class LoadBalancerTarget (stable)
 ├─┬ @aws-cdk/aws-apigateway
 │ └─┬ types
 │   ├── class ApiKey (stable)
 │   ├── class AwsIntegration (stable)
 │   ├── class BasePathMapping (stable)
 │   ├── class Deployment (stable)
 │   ├── class DomainName (stable)
 │   ├── class EmptyModel (deprecated)
 │   ├── class ErrorModel (deprecated)
 │   ├── class HttpIntegration (stable)
 │   ├── class Integration (stable)
 │   ├── class LambdaIntegration (stable)
 │   ├── class LambdaRestApi (stable)
 │   ├── class Method (stable)
 │   ├── class MockIntegration (stable)
 │   ├── class Model (stable)
 │   ├── class ProxyResource (stable)
 │   ├── class RequestValidator (stable)
 │   ├── class Resource (stable)
 │   ├── class ResourceBase (stable)
 │   ├── class RestApi (stable)
 │   ├── class Stage (stable)
 │   ├── class UsagePlan (stable)
 │   ├── class VpcLink (stable)
 │   ├── interface ApiKeyProps (stable)
 │   ├── interface AwsIntegrationProps (stable)
 │   ├── interface BasePathMappingOptions (stable)
 │   ├── interface BasePathMappingProps (stable)
 │   ├── interface DeploymentProps (stable)
 │   ├── interface DomainNameAttributes (stable)
 │   ├── interface DomainNameOptions (stable)
 │   ├── interface DomainNameProps (stable)
 │   ├── interface HttpIntegrationProps (stable)
 │   ├── interface IApiKey (stable)
 │   ├── interface IAuthorizer (stable)
 │   ├── interface IDomainName (stable)
 │   ├── interface IModel (stable)
 │   ├── interface IRequestValidator (stable)
 │   ├── interface IResource (stable)
 │   ├── interface IRestApi (stable)
 │   ├── interface IntegrationOptions (stable)
 │   ├── interface IntegrationProps (stable)
 │   ├── interface IntegrationResponse (stable)
 │   ├── interface JsonSchema (stable)
 │   ├── interface LambdaIntegrationOptions (stable)
 │   ├── interface LambdaRestApiProps (stable)
 │   ├── interface MethodDeploymentOptions (stable)
 │   ├── interface MethodOptions (stable)
 │   ├── interface MethodProps (stable)
 │   ├── interface MethodResponse (stable)
 │   ├── interface ModelOptions (stable)
 │   ├── interface ModelProps (stable)
 │   ├── interface ProxyResourceProps (stable)
 │   ├── interface QuotaSettings (stable)
 │   ├── interface RequestValidatorOptions (stable)
 │   ├── interface RequestValidatorProps (stable)
 │   ├── interface ResourceOptions (stable)
 │   ├── interface ResourceProps (stable)
 │   ├── interface RestApiProps (stable)
 │   ├── interface StageOptions (stable)
 │   ├── interface StageProps (stable)
 │   ├── interface ThrottleSettings (stable)
 │   ├── interface ThrottlingPerMethod (stable)
 │   ├── interface UsagePlanPerApiStage (stable)
 │   ├── interface UsagePlanProps (stable)
 │   ├── interface VpcLinkProps (stable)
 │   ├── enum ApiKeySourceType (stable)
 │   ├── enum AuthorizationType (stable)
 │   ├── enum ConnectionType (stable)
 │   ├── enum ContentHandling (stable)
 │   ├── enum EndpointType (stable)
 │   ├── enum IntegrationType (stable)
 │   ├── enum JsonSchemaType (stable)
 │   ├── enum JsonSchemaVersion (stable)
 │   ├── enum MethodLoggingLevel (stable)
 │   ├── enum PassthroughBehavior (stable)
 │   └── enum Period (stable)
 ├─┬ @aws-cdk/aws-cloudfront
 │ └─┬ types
 │   ├── class CloudFrontWebDistribution (experimental)
 │   ├── interface AliasConfiguration (experimental)
 │   ├── interface Behavior (experimental)
 │   ├── interface CloudFrontWebDistributionProps (experimental)
 │   ├── interface CustomOriginConfig (experimental)
 │   ├── interface IDistribution (experimental)
 │   ├── interface LambdaFunctionAssociation (experimental)
 │   ├── interface LoggingConfiguration (experimental)
 │   ├── interface S3OriginConfig (experimental)
 │   ├── interface SourceConfiguration (experimental)
 │   ├── enum CloudFrontAllowedCachedMethods (experimental)
 │   ├── enum CloudFrontAllowedMethods (experimental)
 │   ├── enum HttpVersion (experimental)
 │   ├── enum LambdaEdgeEventType (experimental)
 │   ├── enum OriginProtocolPolicy (experimental)
 │   ├── enum OriginSslPolicy (experimental)
 │   ├── enum PriceClass (experimental)
 │   ├── enum SSLMethod (experimental)
 │   ├── enum SecurityPolicyProtocol (experimental)
 │   └── enum ViewerProtocolPolicy (experimental)
 ├─┬ @aws-cdk/aws-secretsmanager
 │ └─┬ types
 │   ├── class RotationSchedule (stable)
 │   ├── class Secret (stable)
 │   ├── class SecretTargetAttachment (stable)
 │   ├── interface AttachedSecretOptions (stable)
 │   ├── interface ISecret (stable)
 │   ├── interface ISecretAttachmentTarget (stable)
 │   ├── interface ISecretTargetAttachment (stable)
 │   ├── interface RotationScheduleOptions (stable)
 │   ├── interface RotationScheduleProps (stable)
 │   ├── interface SecretAttachmentTargetProps (stable)
 │   ├── interface SecretAttributes (stable)
 │   ├── interface SecretProps (stable)
 │   ├── interface SecretStringGenerator (stable)
 │   ├── interface SecretTargetAttachmentProps (stable)
 │   └── enum AttachmentTargetType (stable)
 ├─┬ @aws-cdk/aws-servicediscovery
 │ └─┬ types
 │   ├── class AliasTargetInstance (stable)
 │   ├── class CnameInstance (stable)
 │   ├── class HttpNamespace (stable)
 │   ├── class InstanceBase (stable)
 │   ├── class IpInstance (stable)
 │   ├── class NonIpInstance (stable)
 │   ├── class PrivateDnsNamespace (stable)
 │   ├── class PublicDnsNamespace (stable)
 │   ├── class Service (stable)
 │   ├── interface AliasTargetInstanceProps (stable)
 │   ├── interface BaseInstanceProps (stable)
 │   ├── interface BaseNamespaceProps (stable)
 │   ├── interface BaseServiceProps (stable)
 │   ├── interface CnameInstanceBaseProps (stable)
 │   ├── interface CnameInstanceProps (stable)
 │   ├── interface DnsServiceProps (stable)
 │   ├── interface HealthCheckConfig (stable)
 │   ├── interface HealthCheckCustomConfig (stable)
 │   ├── interface HttpNamespaceAttributes (stable)
 │   ├── interface HttpNamespaceProps (stable)
 │   ├── interface IHttpNamespace (stable)
 │   ├── interface IInstance (stable)
 │   ├── interface INamespace (stable)
 │   ├── interface IPrivateDnsNamespace (stable)
 │   ├── interface IPublicDnsNamespace (stable)
 │   ├── interface IService (stable)
 │   ├── interface IpInstanceBaseProps (stable)
 │   ├── interface IpInstanceProps (stable)
 │   ├── interface NonIpInstanceBaseProps (stable)
 │   ├── interface NonIpInstanceProps (stable)
 │   ├── interface PrivateDnsNamespaceAttributes (stable)
 │   ├── interface PrivateDnsNamespaceProps (stable)
 │   ├── interface PublicDnsNamespaceAttributes (stable)
 │   ├── interface PublicDnsNamespaceProps (stable)
 │   ├── interface ServiceAttributes (stable)
 │   ├── interface ServiceProps (stable)
 │   ├── enum DnsRecordType (stable)
 │   ├── enum HealthCheckType (stable)
 │   ├── enum NamespaceType (stable)
 │   └── enum RoutingPolicy (stable)
 ├─┬ @aws-cdk/aws-events-targets
 │ └─┬ types
 │   ├── class CodeBuildProject (stable)
 │   ├── class CodePipeline (stable)
 │   ├── class EcsTask (stable)
 │   ├── class LambdaFunction (stable)
 │   ├── class SfnStateMachine (stable)
 │   ├── class SnsTopic (stable)
 │   ├── class SqsQueue (stable)
 │   ├── interface ContainerOverride (stable)
 │   ├── interface EcsTaskProps (stable)
 │   ├── interface LambdaFunctionProps (stable)
 │   ├── interface SfnStateMachineProps (stable)
 │   ├── interface SnsTopicProps (stable)
 │   ├── interface SqsQueueProps (stable)
 │   └── interface TaskEnvironmentVariable (stable)
 ├─┬ @aws-cdk/aws-stepfunctions
 │ └─┬ types
 │   ├── class Activity (experimental)
 │   ├── class Chain (experimental)
 │   ├── class Choice (experimental)
 │   ├── class Condition (experimental)
 │   ├── class Context (experimental)
 │   ├── class Data (experimental)
 │   ├── class Errors (experimental)
 │   ├── class Fail (experimental)
 │   ├── class FieldUtils (experimental)
 │   ├── class Parallel (experimental)
 │   ├── class Pass (experimental)
 │   ├── class Result (experimental)
 │   ├── class State (experimental)
 │   ├── class StateGraph (experimental)
 │   ├── class StateMachine (experimental)
 │   ├── class StateMachineFragment (experimental)
 │   ├── class StateTransitionMetric (experimental)
 │   ├── class Succeed (experimental)
 │   ├── class Task (experimental)
 │   ├── class TaskInput (experimental)
 │   ├── class Wait (experimental)
 │   ├── class WaitTime (experimental)
 │   ├── interface ActivityProps (experimental)
 │   ├── interface AfterwardsOptions (experimental)
 │   ├── interface CatchProps (experimental)
 │   ├── interface ChoiceProps (experimental)
 │   ├── interface FailProps (experimental)
 │   ├── interface FindStateOptions (experimental)
 │   ├── interface IActivity (experimental)
 │   ├── interface IChainable (experimental)
 │   ├── interface INextable (experimental)
 │   ├── interface IStateMachine (experimental)
 │   ├── interface IStepFunctionsTask (experimental)
 │   ├── interface ParallelProps (experimental)
 │   ├── interface PassProps (experimental)
 │   ├── interface RetryProps (experimental)
 │   ├── interface SingleStateOptions (experimental)
 │   ├── interface StateMachineProps (experimental)
 │   ├── interface StateProps (experimental)
 │   ├── interface StepFunctionsTaskConfig (experimental)
 │   ├── interface SucceedProps (experimental)
 │   ├── interface TaskProps (experimental)
 │   ├── interface WaitProps (experimental)
 │   └── enum InputType (experimental)
 ├─┬ @aws-cdk/custom-resources
 │ └─┬ types
 │   ├── class AwsCustomResource (experimental)
 │   ├── interface AwsCustomResourceProps (experimental)
 │   └── interface AwsSdkCall (experimental)
 ├─┬ @aws-cdk/aws-amazonmq
 │ └─┬ types
 ├─┬ @aws-cdk/aws-amplify
 │ └─┬ types
 ├─┬ @aws-cdk/aws-appmesh
 │ └─┬ types
 ├─┬ @aws-cdk/aws-appstream
 │ └─┬ types
 ├─┬ @aws-cdk/aws-appsync
 │ └─┬ types
 ├─┬ @aws-cdk/aws-athena
 │ └─┬ types
 ├─┬ @aws-cdk/aws-autoscalingplans
 │ └─┬ types
 ├─┬ @aws-cdk/aws-batch
 │ └─┬ types
 ├─┬ @aws-cdk/aws-budgets
 │ └─┬ types
 ├─┬ @aws-cdk/aws-cloud9
 │ └─┬ types
 ├─┬ @aws-cdk/aws-cloudtrail
 │ └─┬ types
 │   ├── class Trail (experimental)
 │   ├── interface AddS3EventSelectorOptions (experimental)
 │   ├── interface TrailProps (experimental)
 │   └── enum ReadWriteType (experimental)
 ├─┬ @aws-cdk/aws-cloudwatch-actions
 │ └─┬ types
 │   ├── class ApplicationScalingAction (stable)
 │   ├── class AutoScalingAction (stable)
 │   └── class SnsAction (stable)
 ├─┬ @aws-cdk/aws-cognito
 │ └─┬ types
 │   ├── class UserPool (experimental)
 │   ├── class UserPoolClient (experimental)
 │   ├── interface IUserPool (experimental)
 │   ├── interface UserPoolAttributes (experimental)
 │   ├── interface UserPoolClientProps (experimental)
 │   ├── interface UserPoolProps (experimental)
 │   ├── interface UserPoolTriggers (experimental)
 │   ├── enum AuthFlow (experimental)
 │   ├── enum SignInType (experimental)
 │   └── enum UserPoolAttribute (experimental)
 ├─┬ @aws-cdk/aws-config
 │ └─┬ types
 │   ├── class AccessKeysRotated (experimental)
 │   ├── class CloudFormationStackDriftDetectionCheck (experimental)
 │   ├── class CloudFormationStackNotificationCheck (experimental)
 │   ├── class CustomRule (experimental)
 │   ├── class ManagedRule (experimental)
 │   ├── interface AccessKeysRotatedProps (experimental)
 │   ├── interface CloudFormationStackDriftDetectionCheckProps (experimental)
 │   ├── interface CloudFormationStackNotificationCheckProps (experimental)
 │   ├── interface CustomRuleProps (experimental)
 │   ├── interface IRule (experimental)
 │   ├── interface ManagedRuleProps (experimental)
 │   ├── interface RuleProps (experimental)
 │   └── enum MaximumExecutionFrequency (experimental)
 ├─┬ @aws-cdk/aws-datapipeline
 │ └─┬ types
 ├─┬ @aws-cdk/aws-dax
 │ └─┬ types
 ├─┬ @aws-cdk/aws-directoryservice
 │ └─┬ types
 ├─┬ @aws-cdk/aws-dlm
 │ └─┬ types
 ├─┬ @aws-cdk/aws-dms
 │ └─┬ types
 ├─┬ @aws-cdk/aws-docdb
 │ └─┬ types
 ├─┬ @aws-cdk/aws-dynamodb
 │ └─┬ types
 │   ├── class Table (stable)
 │   ├── interface Attribute (stable)
 │   ├── interface EnableScalingProps (stable)
 │   ├── interface GlobalSecondaryIndexProps (stable)
 │   ├── interface IScalableTableAttribute (stable)
 │   ├── interface LocalSecondaryIndexProps (stable)
 │   ├── interface SecondaryIndexProps (stable)
 │   ├── interface TableOptions (stable)
 │   ├── interface TableProps (stable)
 │   ├── interface UtilizationScalingProps (stable)
 │   ├── enum AttributeType (stable)
 │   ├── enum BillingMode (stable)
 │   ├── enum ProjectionType (stable)
 │   └── enum StreamViewType (stable)
 ├─┬ @aws-cdk/aws-dynamodb-global
 │ └─┬ types
 │   ├── class GlobalTable (experimental)
 │   └── interface GlobalTableProps (experimental)
 ├─┬ @aws-cdk/aws-ecs-patterns
 │ └─┬ types
 │   ├── class LoadBalancedEc2Service (experimental)
 │   ├── class LoadBalancedFargateService (experimental)
 │   ├── class LoadBalancedServiceBase (experimental)
 │   ├── class QueueProcessingEc2Service (experimental)
 │   ├── class QueueProcessingFargateService (experimental)
 │   ├── class QueueProcessingServiceBase (experimental)
 │   ├── class ScheduledEc2Task (experimental)
 │   ├── interface LoadBalancedEc2ServiceProps (experimental)
 │   ├── interface LoadBalancedFargateServiceProps (experimental)
 │   ├── interface LoadBalancedServiceBaseProps (experimental)
 │   ├── interface QueueProcessingEc2ServiceProps (experimental)
 │   ├── interface QueueProcessingFargateServiceProps (experimental)
 │   ├── interface QueueProcessingServiceBaseProps (experimental)
 │   ├── interface ScheduledEc2TaskProps (experimental)
 │   └── enum LoadBalancerType (experimental)
 ├─┬ @aws-cdk/aws-efs
 │ └─┬ types
 ├─┬ @aws-cdk/aws-eks
 │ └─┬ types
 │   ├── class Cluster (experimental)
 │   ├── class EksOptimizedAmi (experimental)
 │   ├── interface AddAutoScalingGroupOptions (experimental)
 │   ├── interface AddWorkerNodesOptions (experimental)
 │   ├── interface ClusterAttributes (experimental)
 │   ├── interface ClusterProps (experimental)
 │   ├── interface EksOptimizedAmiProps (experimental)
 │   ├── interface ICluster (experimental)
 │   └── enum NodeType (experimental)
 ├─┬ @aws-cdk/aws-elasticache
 │ └─┬ types
 ├─┬ @aws-cdk/aws-elasticbeanstalk
 │ └─┬ types
 ├─┬ @aws-cdk/aws-elasticsearch
 │ └─┬ types
 ├─┬ @aws-cdk/aws-emr
 │ └─┬ types
 ├─┬ @aws-cdk/aws-fsx
 │ └─┬ types
 ├─┬ @aws-cdk/aws-gamelift
 │ └─┬ types
 ├─┬ @aws-cdk/aws-glue
 │ └─┬ types
 │   ├── class Database (experimental)
 │   ├── class InputFormat (experimental)
 │   ├── class OutputFormat (experimental)
 │   ├── class Schema (experimental)
 │   ├── class SerializationLibrary (experimental)
 │   ├── class Table (experimental)
 │   ├── interface Column (experimental)
 │   ├── interface DataFormat (experimental)
 │   ├── interface DatabaseProps (experimental)
 │   ├── interface IDatabase (experimental)
 │   ├── interface ITable (experimental)
 │   ├── interface TableAttributes (experimental)
 │   ├── interface TableProps (experimental)
 │   ├── interface Type (experimental)
 │   └── enum TableEncryption (experimental)
 ├─┬ @aws-cdk/aws-greengrass
 │ └─┬ types
 ├─┬ @aws-cdk/aws-guardduty
 │ └─┬ types
 ├─┬ @aws-cdk/aws-inspector
 │ └─┬ types
 ├─┬ @aws-cdk/aws-iot
 │ └─┬ types
 ├─┬ @aws-cdk/aws-iot1click
 │ └─┬ types
 ├─┬ @aws-cdk/aws-iotanalytics
 │ └─┬ types
 ├─┬ @aws-cdk/aws-iotthingsgraph
 │ └─┬ types
 ├─┬ @aws-cdk/aws-kinesis
 │ └─┬ types
 │   ├── class Stream (experimental)
 │   ├── interface IStream (experimental)
 │   ├── interface StreamAttributes (experimental)
 │   ├── interface StreamProps (experimental)
 │   └── enum StreamEncryption (experimental)
 ├─┬ @aws-cdk/aws-kinesisanalytics
 │ └─┬ types
 ├─┬ @aws-cdk/aws-kinesisfirehose
 │ └─┬ types
 ├─┬ @aws-cdk/aws-lambda-event-sources
 │ └─┬ types
 │   ├── class ApiEventSource (stable)
 │   ├── class DynamoEventSource (stable)
 │   ├── class KinesisEventSource (stable)
 │   ├── class S3EventSource (stable)
 │   ├── class SnsEventSource (stable)
 │   ├── class SqsEventSource (stable)
 │   ├── interface DynamoEventSourceProps (stable)
 │   ├── interface KinesisEventSourceProps (stable)
 │   ├── interface S3EventSourceProps (stable)
 │   └── interface SqsEventSourceProps (stable)
 ├─┬ @aws-cdk/aws-s3-notifications
 │ └─┬ types
 │   ├── class LambdaDestination (stable)
 │   ├── class SnsDestination (stable)
 │   └── class SqsDestination (stable)
 ├─┬ @aws-cdk/aws-logs-destinations
 │ └─┬ types
 │   ├── class KinesisDestination (stable)
 │   └── class LambdaDestination (stable)
 ├─┬ @aws-cdk/aws-mediastore
 │ └─┬ types
 ├─┬ @aws-cdk/aws-msk
 │ └─┬ types
 ├─┬ @aws-cdk/aws-neptune
 │ └─┬ types
 ├─┬ @aws-cdk/aws-opsworks
 │ └─┬ types
 ├─┬ @aws-cdk/aws-opsworkscm
 │ └─┬ types
 ├─┬ @aws-cdk/aws-pinpoint
 │ └─┬ types
 ├─┬ @aws-cdk/aws-pinpointemail
 │ └─┬ types
 ├─┬ @aws-cdk/aws-ram
 │ └─┬ types
 ├─┬ @aws-cdk/aws-rds
 │ └─┬ types
 │   ├── class ClusterParameterGroup (experimental)
 │   ├── class DatabaseCluster (experimental)
 │   ├── class DatabaseClusterEngine (experimental)
 │   ├── class DatabaseInstance (experimental)
 │   ├── class DatabaseInstanceBase (experimental)
 │   ├── class DatabaseInstanceEngine (experimental)
 │   ├── class DatabaseInstanceFromSnapshot (experimental)
 │   ├── class DatabaseInstanceReadReplica (experimental)
 │   ├── class DatabaseSecret (experimental)
 │   ├── class Endpoint (experimental)
 │   ├── class OptionGroup (experimental)
 │   ├── class ParameterGroup (experimental)
 │   ├── class SecretRotation (experimental)
 │   ├── class SecretRotationApplication (experimental)
 │   ├── interface BackupProps (experimental)
 │   ├── interface ClusterParameterGroupProps (experimental)
 │   ├── interface DatabaseClusterAttributes (experimental)
 │   ├── interface DatabaseClusterProps (experimental)
 │   ├── interface DatabaseInstanceAttributes (experimental)
 │   ├── interface DatabaseInstanceFromSnapshotProps (experimental)
 │   ├── interface DatabaseInstanceNewProps (experimental)
 │   ├── interface DatabaseInstanceProps (experimental)
 │   ├── interface DatabaseInstanceReadReplicaProps (experimental)
 │   ├── interface DatabaseInstanceSourceProps (experimental)
 │   ├── interface DatabaseSecretProps (experimental)
 │   ├── interface IDatabaseCluster (experimental)
 │   ├── interface IDatabaseInstance (experimental)
 │   ├── interface IOptionGroup (experimental)
 │   ├── interface IParameterGroup (experimental)
 │   ├── interface InstanceProps (experimental)
 │   ├── interface Login (experimental)
 │   ├── interface OptionConfiguration (experimental)
 │   ├── interface OptionGroupProps (experimental)
 │   ├── interface ParameterGroupProps (experimental)
 │   ├── interface ProcessorFeatures (experimental)
 │   ├── interface SecretRotationOptions (experimental)
 │   ├── interface SecretRotationProps (experimental)
 │   ├── enum LicenseModel (experimental)
 │   ├── enum PerformanceInsightRetention (experimental)
 │   └── enum StorageType (experimental)
 ├─┬ @aws-cdk/aws-sam
 │ └─┬ types
 ├─┬ @aws-cdk/aws-redshift
 │ └─┬ types
 ├─┬ @aws-cdk/aws-robomaker
 │ └─┬ types
 ├─┬ @aws-cdk/aws-route53resolver
 │ └─┬ types
 ├─┬ @aws-cdk/aws-s3-deployment
 │ └─┬ types
 │   ├── class BucketDeployment (experimental)
 │   ├── class Source (experimental)
 │   ├── interface BucketDeploymentProps (experimental)
 │   ├── interface ISource (experimental)
 │   └── interface SourceConfig (experimental)
 ├─┬ @aws-cdk/aws-sagemaker
 │ └─┬ types
 ├─┬ @aws-cdk/aws-sdb
 │ └─┬ types
 ├─┬ @aws-cdk/aws-servicecatalog
 │ └─┬ types
 ├─┬ @aws-cdk/aws-ses
 │ └─┬ types
 │   ├── class DropSpamReceiptRule (experimental)
 │   ├── class ReceiptFilter (experimental)
 │   ├── class ReceiptRule (experimental)
 │   ├── class ReceiptRuleAddHeaderAction (experimental)
 │   ├── class ReceiptRuleBounceAction (experimental)
 │   ├── class ReceiptRuleBounceActionTemplate (experimental)
 │   ├── class ReceiptRuleLambdaAction (experimental)
 │   ├── class ReceiptRuleS3Action (experimental)
 │   ├── class ReceiptRuleSet (experimental)
 │   ├── class ReceiptRuleSnsAction (experimental)
 │   ├── class ReceiptRuleStopAction (experimental)
 │   ├── class WhiteListReceiptFilter (experimental)
 │   ├── interface DropSpamReceiptRuleProps (experimental)
 │   ├── interface IReceiptRule (experimental)
 │   ├── interface IReceiptRuleAction (experimental)
 │   ├── interface IReceiptRuleSet (experimental)
 │   ├── interface ReceiptFilterProps (experimental)
 │   ├── interface ReceiptRuleActionProps (experimental)
 │   ├── interface ReceiptRuleAddHeaderActionProps (experimental)
 │   ├── interface ReceiptRuleBounceActionProps (experimental)
 │   ├── interface ReceiptRuleBounceActionTemplateProps (experimental)
 │   ├── interface ReceiptRuleLambdaActionProps (experimental)
 │   ├── interface ReceiptRuleOptions (experimental)
 │   ├── interface ReceiptRuleProps (experimental)
 │   ├── interface ReceiptRuleS3ActionProps (experimental)
 │   ├── interface ReceiptRuleSetProps (experimental)
 │   ├── interface ReceiptRuleSnsActionProps (experimental)
 │   ├── interface ReceiptRuleStopActionProps (experimental)
 │   ├── interface WhiteListReceiptFilterProps (experimental)
 │   ├── enum EmailEncoding (experimental)
 │   ├── enum LambdaInvocationType (experimental)
 │   ├── enum ReceiptFilterPolicy (experimental)
 │   └── enum TlsPolicy (experimental)
 ├─┬ @aws-cdk/aws-stepfunctions-tasks
 │ └─┬ types
 │   ├── class EcsRunTaskBase (experimental)
 │   ├── class InvokeActivity (experimental)
 │   ├── class InvokeFunction (experimental)
 │   ├── class PublishToTopic (experimental)
 │   ├── class RunEcsEc2Task (experimental)
 │   ├── class RunEcsFargateTask (experimental)
 │   ├── class RunLambdaTask (experimental)
 │   ├── class SagemakerTrainTask (experimental)
 │   ├── class SagemakerTransformTask (experimental)
 │   ├── class SendToQueue (experimental)
 │   ├── interface AlgorithmSpecification (experimental)
 │   ├── interface Channel (experimental)
 │   ├── interface CommonEcsRunTaskProps (experimental)
 │   ├── interface ContainerOverride (experimental)
 │   ├── interface DataSource (experimental)
 │   ├── interface EcsRunTaskBaseProps (experimental)
 │   ├── interface InvokeActivityProps (experimental)
 │   ├── interface InvokeFunctionProps (experimental)
 │   ├── interface MetricDefinition (experimental)
 │   ├── interface OutputDataConfig (experimental)
 │   ├── interface PublishToTopicProps (experimental)
 │   ├── interface ResourceConfig (experimental)
 │   ├── interface RunEcsEc2TaskProps (experimental)
 │   ├── interface RunEcsFargateTaskProps (experimental)
 │   ├── interface RunLambdaTaskProps (experimental)
 │   ├── interface S3DataSource (experimental)
 │   ├── interface SagemakerTrainProps (experimental)
 │   ├── interface SagemakerTransformProps (experimental)
 │   ├── interface SendToQueueProps (experimental)
 │   ├── interface ShuffleConfig (experimental)
 │   ├── interface StoppingCondition (experimental)
 │   ├── interface TaskEnvironmentVariable (experimental)
 │   ├── interface TransformDataSource (experimental)
 │   ├── interface TransformInput (experimental)
 │   ├── interface TransformOutput (experimental)
 │   ├── interface TransformResources (experimental)
 │   ├── interface TransformS3DataSource (experimental)
 │   ├── interface VpcConfig (experimental)
 │   ├── enum AssembleWith (experimental)
 │   ├── enum BatchStrategy (experimental)
 │   ├── enum CompressionType (experimental)
 │   ├── enum InputMode (experimental)
 │   ├── enum InvocationType (experimental)
 │   ├── enum RecordWrapperType (experimental)
 │   ├── enum S3DataDistributionType (experimental)
 │   ├── enum S3DataType (experimental)
 │   └── enum SplitType (experimental)
 ├─┬ @aws-cdk/aws-transfer
 │ └─┬ types
 ├─┬ @aws-cdk/aws-waf
 │ └─┬ types
 ├─┬ @aws-cdk/aws-wafregional
 │ └─┬ types
 └─┬ @aws-cdk/aws-workspaces
   └─┬ types

@eladb
Copy link
Contributor

eladb commented Jul 1, 2019

This is absolutely beautiful man! It's exciting to see the entire library in front of your face!

Here are some things I think we should reconsider (see => notation for proposed change):

 ├─┬ @aws-cdk/core
 │ └─┬ types
 │   ├── class ConcreteDependable (stable) => experimental
 │   ├── class ContextProvider (stable) => experimental
 │   ├── class DefaultTokenResolver (stable) => experimental
 │   ├── class DependableTrait (stable) => experimental
 │   ├── interface GetContextKeyOptions (stable) => what is this?
 │   ├── interface GetContextKeyResult (stable) => what is this?
 │   ├── interface GetContextValueOptions (stable) => what is this?
 │   ├── interface GetContextValueResult (stable) => what is this?
 │   ├── interface IDependable (stable) => experimental
 │   ├── interface IFragmentConcatenator (stable) => experimental
 │   ├── interface ITokenMapper (stable) => experimental
 │   ├── interface ITokenResolver (stable) => experimental
 │   ├── interface ResolveOptions (stable) => experimental
 │   ├── interface SecretsManagerSecretOptions (stable) => experimental
 ├─┬ @aws-cdk/aws-iam
 │ └─┬ types
 │   ├── class Anyone (deprecated)
 │   ├── interface CommonGrantOptions (stable) => experimental
 │   ├── interface GrantOnPrincipalAndResourceOptions (stable) => experimental
 │   ├── interface GrantOnPrincipalOptions (stable) => experimental
 │   ├── interface GrantWithResourceOptions (stable) => experimental
 ├─┬ @aws-cdk/aws-ssm
 │ └─┬ types
 │   ├── class StringListParameter (experimental) => stable
 │   ├── class StringParameter (experimental) => stable
 │   ├── interface IParameter (experimental) => stable
 │   ├── interface IStringListParameter (experimental) => stable
 │   ├── interface IStringParameter (experimental) => stable
 │   ├── interface ParameterOptions (experimental) => stable
 │   ├── interface SecureStringParameterAttributes (experimental) => stable
 │   ├── interface StringListParameterProps (experimental) => stable
 │   ├── interface StringParameterAttributes (experimental) => stable
 │   └── interface StringParameterProps (experimental) => stable
 ├─┬ @aws-cdk/aws-codepipeline-actions
 │ └─┬ types
 │   ├── class Action (experimental) => why?
 ├─┬ @aws-cdk/aws-certificatemanager
 │ └─┬ types
 │   ├── class DnsValidatedCertificate (stable) => experimental
 │   ├── interface DnsValidatedCertificateProps (stable) => experimental
 ├─┬ @aws-cdk/aws-route53
 │ └─┬ types
 │   ├── class AddressRecordTarget (stable) => deprecated
 ├─┬ @aws-cdk/aws-cloudtrail
 │ └─┬ types
 │   ├── class Trail (stable) => experimental
 │   ├── interface AddS3EventSelectorOptions (stable) => experimental
 │   ├── interface TrailProps (stable) => experimental
 │   └── enum ReadWriteType (stable) => experimental

Copy link
Contributor

@eladb eladb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

see some proposed changes

@rix0rrr
Copy link
Contributor Author

rix0rrr commented Jul 1, 2019

│ ├── interface IDependable (stable) => experimental

I think this one is fine as stable. It's empty anyway.

│ ├── interface SecretsManagerSecretOptions (stable) => experimental

Necessary to use SecretValue.secretManagerSecret. Do you want to make that experimental as well then?

├─┬ @aws-cdk/aws-ssm

Seems like you just want the SSM library stable, no?

@rix0rrr
Copy link
Contributor Author

rix0rrr commented Jul 1, 2019

 │   ├── interface GetContextKeyOptions (stable) => what is this?
 │   ├── interface GetContextKeyResult (stable) => what is this?
 │   ├── interface GetContextValueOptions (stable) => what is this?
 │   ├── interface GetContextValueResult (stable) => what is this?

These all seem to be part of the context provider API. I guess the only reason this is public is because the context providers are implemented in the service libraries themselves.

@eladb
Copy link
Contributor

eladb commented Jul 1, 2019

These all seem to be part of the context provider API. I guess the only reason this is public is because the context providers are implemented in the service libraries themselves.

Let's make all the ContextProvider backend types experimental. What do you think?

@eladb
Copy link
Contributor

eladb commented Jul 1, 2019

IDependable

OK, stable it is.

SecretsManagerSecretOptions is Necessary to use SecretValue.secretManagerSecret. Do you want to make that experimental as well then?

OK, keep stable I guess.

Seems like you just want the SSM library stable, no?

Yes.

@rix0rrr
Copy link
Contributor Author

rix0rrr commented Jul 2, 2019

Let's make all the ContextProvider backend types experimental. What do you think?

Sounds good.

@rix0rrr rix0rrr merged commit 2ddf159 into master Jul 2, 2019
@rix0rrr rix0rrr deleted the huijbers/stable branch July 2, 2019 13:05
Kaixiang-AWS pushed a commit to Kaixiang-AWS/aws-cdk that referenced this pull request Jul 3, 2019
Mark certain packages as "stable", leave the rest as "experimental".
This changes the README banner to "Stable" (while keeping the dev
preview note), and allows breaking changes to experimental packages
again.
@NGL321 NGL321 added the contribution/core This is a PR that came from AWS. label Sep 27, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
contribution/core This is a PR that came from AWS.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants