Version 1.0.0

Issued

cfn.fyi compares each version of the AWS CloudFormation resource specification with the version before it. See new resource types and changed properties as AWS releases them.

  • added
  • modified
  • removed

01Added resource types173

addedAWS::ApiGateway::Accountdocs ↗#Link to AWS::ApiGateway::Account
Type: AWS::ApiGateway::AccountProperties:  CloudWatchRoleArn: String
addedAWS::ApiGateway::ApiKeydocs ↗#Link to AWS::ApiGateway::ApiKey
Type: AWS::ApiGateway::ApiKeyProperties:  Description: String  Enabled: Boolean  Name: String  StageKeys:    - RestApiId: String      StageName: String
addedAWS::ApiGateway::Authorizerdocs ↗#Link to AWS::ApiGateway::Authorizer
Type: AWS::ApiGateway::AuthorizerProperties:  AuthorizerCredentials: String  AuthorizerResultTtlInSeconds: Integer  AuthorizerUri: String  IdentitySource: String  IdentityValidationExpression: String  Name: String  ProviderARNs:    - String  RestApiId: String  Type: String
addedAWS::ApiGateway::BasePathMappingdocs ↗#Link to AWS::ApiGateway::BasePathMapping
Type: AWS::ApiGateway::BasePathMappingProperties:  BasePath: String  DomainName: String  RestApiId: String  Stage: String
addedAWS::ApiGateway::ClientCertificatedocs ↗#Link to AWS::ApiGateway::ClientCertificate
Type: AWS::ApiGateway::ClientCertificateProperties:  Description: String
addedAWS::ApiGateway::Deploymentdocs ↗#Link to AWS::ApiGateway::Deployment
Type: AWS::ApiGateway::DeploymentProperties:  Description: String  RestApiId: String  StageDescription:    CacheClusterEnabled: Boolean    CacheClusterSize: String    CacheDataEncrypted: Boolean    CacheTtlInSeconds: Integer    CachingEnabled: Boolean    ClientCertificateId: String    DataTraceEnabled: Boolean    Description: String    LoggingLevel: String    MethodSettings:      - CacheDataEncrypted: Boolean        CacheTtlInSeconds: Integer        CachingEnabled: Boolean        DataTraceEnabled: Boolean        HttpMethod: String        LoggingLevel: String        MetricsEnabled: Boolean        ResourcePath: String        ThrottlingBurstLimit: Integer        ThrottlingRateLimit: Double    MetricsEnabled: Boolean    StageName: String    ThrottlingBurstLimit: Integer    ThrottlingRateLimit: Double    Variables:      <key>: String  StageName: String
addedAWS::ApiGateway::Methoddocs ↗#Link to AWS::ApiGateway::Method
Type: AWS::ApiGateway::MethodProperties:  ApiKeyRequired: Boolean  AuthorizationType: String  AuthorizerId: String  HttpMethod: String  Integration:    CacheKeyParameters:      - String    CacheNamespace: String    Credentials: String    IntegrationHttpMethod: String    IntegrationResponses:      - ResponseParameters:          <key>: String        ResponseTemplates:          <key>: String        SelectionPattern: String        StatusCode: String    PassthroughBehavior: String    RequestParameters:      <key>: String    RequestTemplates:      <key>: String    Type: String    Uri: String  MethodResponses:    - ResponseModels:        <key>: String      ResponseParameters:        <key>: Boolean      StatusCode: String  RequestModels:    <key>: String  RequestParameters:    <key>: Boolean  ResourceId: String  RestApiId: String
addedAWS::ApiGateway::Modeldocs ↗#Link to AWS::ApiGateway::Model
Type: AWS::ApiGateway::ModelProperties:  ContentType: String  Description: String  Name: String  RestApiId: String  Schema: Json
addedAWS::ApiGateway::Resourcedocs ↗#Link to AWS::ApiGateway::Resource
Type: AWS::ApiGateway::ResourceProperties:  ParentId: String  PathPart: String  RestApiId: String
addedAWS::ApiGateway::RestApidocs ↗#Link to AWS::ApiGateway::RestApi
Type: AWS::ApiGateway::RestApiProperties:  Body: Json  BodyS3Location:    Bucket: String    ETag: String    Key: String    Version: String  CloneFrom: String  Description: String  FailOnWarnings: Boolean  Mode: String  Name: String  Parameters:    <key>: StringFn::GetAtt:  RootResourceId: String
addedAWS::ApiGateway::Stagedocs ↗#Link to AWS::ApiGateway::Stage
Type: AWS::ApiGateway::StageProperties:  CacheClusterEnabled: Boolean  CacheClusterSize: String  ClientCertificateId: String  DeploymentId: String  Description: String  MethodSettings:    - CacheDataEncrypted: Boolean      CacheTtlInSeconds: Integer      CachingEnabled: Boolean      DataTraceEnabled: Boolean      HttpMethod: String      LoggingLevel: String      MetricsEnabled: Boolean      ResourcePath: String      ThrottlingBurstLimit: Integer      ThrottlingRateLimit: Double  RestApiId: String  StageName: String  Variables:    <key>: String
addedAWS::ApiGateway::UsagePlandocs ↗#Link to AWS::ApiGateway::UsagePlan
Type: AWS::ApiGateway::UsagePlanProperties:  ApiStages:    - ApiId: String      Stage: String  Description: String  Quota:    Limit: Integer    Offset: Integer    Period: String  Throttle:    BurstLimit: Integer    RateLimit: Double  UsagePlanName: String
addedAWS::ApplicationAutoScaling::ScalableTargetdocs ↗#Link to AWS::ApplicationAutoScaling::ScalableTarget
Type: AWS::ApplicationAutoScaling::ScalableTargetProperties:  MaxCapacity: Integer  MinCapacity: Integer  ResourceId: String  RoleARN: String  ScalableDimension: String  ServiceNamespace: String
addedAWS::ApplicationAutoScaling::ScalingPolicydocs ↗#Link to AWS::ApplicationAutoScaling::ScalingPolicy
Type: AWS::ApplicationAutoScaling::ScalingPolicyProperties:  PolicyName: String  PolicyType: String  ResourceId: String  ScalableDimension: String  ScalingTargetId: String  ServiceNamespace: String  StepScalingPolicyConfiguration:    AdjustmentType: String    Cooldown: Integer    MetricAggregationType: String    MinAdjustmentMagnitude: Integer    StepAdjustments:      - MetricIntervalLowerBound: Double        MetricIntervalUpperBound: Double        ScalingAdjustment: Integer
addedAWS::AutoScaling::AutoScalingGroupdocs ↗#Link to AWS::AutoScaling::AutoScalingGroup
Type: AWS::AutoScaling::AutoScalingGroupProperties:  AsTags:    - Key: String      PropagateAtLaunch: Boolean      Value: String  AvailabilityZones:    - String  Cooldown: String  DesiredCapacity: String  HealthCheckGracePeriod: Integer  HealthCheckType: String  InstanceId: String  LaunchConfigurationName: String  LoadBalancerNames:    - String  MaxSize: String  MetricsCollection:    Granularity: String    Metrics:      - String  MinSize: String  NotificationConfigurations:    NotificationTypes:      - String    TopicARN: String  PlacementGroup: String  TargetGroupARNs:    - String  TerminationPolicies:    - String  VPCZoneIdentifier:    - String
addedAWS::AutoScaling::LaunchConfigurationdocs ↗#Link to AWS::AutoScaling::LaunchConfiguration
Type: AWS::AutoScaling::LaunchConfigurationProperties:  AssociatePublicIpAddress: Boolean  BlockDeviceMappings:    - DeviceName: String      Ebs:        DeleteOnTermination: Boolean        Encrypted: Boolean        Iops: Integer        SnapshotId: String        VolumeSize: String        VolumeType: String      NoDevice: Boolean      VirtualName: String  ClassicLinkVPCId: String  ClassicLinkVPCSecurityGroups:    - String  EbsOptimized: Boolean  IamInstanceProfile: String  ImageId: String  InstanceId: String  InstanceMonitoring: Boolean  InstanceType: String  KernelId: String  KeyName: String  PlacementTenancy: String  RamDiskId: String  SecurityGroups:    - String  SpotPrice: String  UserData: String
addedAWS::AutoScaling::LifecycleHookdocs ↗#Link to AWS::AutoScaling::LifecycleHook
Type: AWS::AutoScaling::LifecycleHookProperties:  AutoScalingGroupName: String  DefaultResult: String  HeartbeatTimeout: Integer  LifecycleTransition: String  NotificationMetadata: String  NotificationTargetARN: String  RoleARN: String
addedAWS::AutoScaling::ScalingPolicydocs ↗#Link to AWS::AutoScaling::ScalingPolicy
Type: AWS::AutoScaling::ScalingPolicyProperties:  AdjustmentType: String  AutoScalingGroupName: String  Cooldown: String  EstimatedInstanceWarmup: Integer  MetricAggregationType: String  MinAdjustmentMagnitude: Integer  PolicyType: String  ScalingAdjustment: Integer  StepAdjustments:    - MetricIntervalLowerBound: Double      MetricIntervalUpperBound: Double      ScalingAdjustment: Integer
addedAWS::AutoScaling::ScheduledActiondocs ↗#Link to AWS::AutoScaling::ScheduledAction
Type: AWS::AutoScaling::ScheduledActionProperties:  AutoScalingGroupName: String  DesiredCapacity: Integer  EndTime: String  MaxSize: Integer  MinSize: Integer  Recurrence: String  StartTime: String
addedAWS::CertificateManager::Certificatedocs ↗#Link to AWS::CertificateManager::Certificate
Type: AWS::CertificateManager::CertificateProperties:  DomainName: String  DomainValidationOptions:    - DomainName: String      ValidationDomain: String  SubjectAlternativeNames:    - String  Tags:    - Key: String      Value: String
addedAWS::CloudFormation::CustomResourcedocs ↗#Link to AWS::CloudFormation::CustomResource
Type: AWS::CloudFormation::CustomResourceProperties:  ServiceToken: String
addedAWS::CloudFormation::Stackdocs ↗#Link to AWS::CloudFormation::Stack
Type: AWS::CloudFormation::StackProperties:  NotificationARNs:    - String  Parameters:    <key>: String  Tags:    - Key: String      Value: String  TemplateURL: String  TimeoutInMinutes: Integer
addedAWS::CloudFormation::WaitConditiondocs ↗#Link to AWS::CloudFormation::WaitCondition
Type: AWS::CloudFormation::WaitConditionProperties:  Count: Integer  Handle: String  Timeout: StringFn::GetAtt:  Data: Json
addedAWS::CloudFormation::WaitConditionHandledocs ↗#Link to AWS::CloudFormation::WaitConditionHandle
Type: AWS::CloudFormation::WaitConditionHandle
addedAWS::CloudFront::Distributiondocs ↗#Link to AWS::CloudFront::Distribution
Type: AWS::CloudFront::DistributionProperties:  DistributionConfig:    Aliases:      - String    CacheBehaviors:      - AllowedMethods:          - String        CachedMethods:          - String        Compress: Boolean        DefaultTTL: Long        ForwardedValues:          Cookies:            Forward: String            WhitelistedNames:              - String          Headers:            - String          QueryString: Boolean          QueryStringCacheKeys:            - String        MaxTTL: Long        MinTTL: Long        PathPattern: String        SmoothStreaming: Boolean        TargetOriginId: String        TrustedSigners:          - String        ViewerProtocolPolicy: String    Comment: String    CustomErrorResponses:      - ErrorCachingMinTTL: Long        ErrorCode: Integer        ResponseCode: Integer        ResponsePagePath: String    DefaultCacheBehavior:      AllowedMethods:        - String      CachedMethods:        - String      Compress: Boolean      DefaultTTL: Long      ForwardedValues:  # ForwardedValues: see above      MaxTTL: Long      MinTTL: Long      SmoothStreaming: Boolean      TargetOriginId: String      TrustedSigners:        - String      ViewerProtocolPolicy: String    DefaultRootObject: String    Enabled: Boolean    HttpVersion: String    Logging:      Bucket: String      IncludeCookies: Boolean      Prefix: String    Origins:      - CustomOriginConfig:          HTTPPort: Integer          HTTPSPort: Integer          OriginProtocolPolicy: String          OriginSSLProtocols:            - String        DomainName: String        Id: String        OriginCustomHeaders:          - OriginCustomHeader        OriginPath: String        S3OriginConfig:          OriginAccessIdentity: String    PriceClass: String    Restrictions:      GeoRestriction:        Locations:          - String        RestrictionType: String    ViewerCertificate:      AcmCertificateArn: String      CloudFrontDefaultCertificate: Boolean      IamCertificateId: String      MinimumProtocolVersion: String      SslSupportMethod: String    WebACLId: StringFn::GetAtt:  DomainName: String
addedAWS::CloudTrail::Traildocs ↗#Link to AWS::CloudTrail::Trail
Type: AWS::CloudTrail::TrailProperties:  CloudWatchLogsLogGroupArn: String  CloudWatchLogsRoleArn: String  EnableLogFileValidation: Boolean  IncludeGlobalServiceEvents: Boolean  IsLogging: Boolean  IsMultiRegionTrail: Boolean  KMSKeyId: String  S3BucketName: String  S3KeyPrefix: String  SnsTopicName: String
addedAWS::CloudWatch::Alarmdocs ↗#Link to AWS::CloudWatch::Alarm
Type: AWS::CloudWatch::AlarmProperties:  ActionsEnabled: Boolean  AlarmActions:    - String  AlarmDescription: String  AlarmName: String  ComparisonOperator: String  Dimensions:    - Name: String      Value: String  EvaluationPeriods: Double  InsufficientDataActions:    - String  MetricName: String  Namespace: String  OKActions:    - String  Period: Integer  Statistic: String  Threshold: Double  Unit: String
addedAWS::CodeCommit::Repositorydocs ↗#Link to AWS::CodeCommit::Repository
Type: AWS::CodeCommit::RepositoryProperties:  RepositoryName: String  Triggers:    - Events:        - String      Branches:        - String      CustomData: String      DestinationArn: String      Name: String  RepositoryDescription: StringFn::GetAtt:  CloneUrlHttp: String  CloneUrlSsh: String  Arn: String  Name: String
addedAWS::CodeDeploy::Applicationdocs ↗#Link to AWS::CodeDeploy::Application
Type: AWS::CodeDeploy::ApplicationProperties:  ApplicationName: String
addedAWS::CodeDeploy::DeploymentConfigdocs ↗#Link to AWS::CodeDeploy::DeploymentConfig
Type: AWS::CodeDeploy::DeploymentConfigProperties:  DeploymentConfigName: String  MinimumHealthyHosts: StringPropertyTypes:  MinimumHealthyHosts:    Type: String    Value: Integer
addedAWS::CodeDeploy::DeploymentGroupdocs ↗#Link to AWS::CodeDeploy::DeploymentGroup
Type: AWS::CodeDeploy::DeploymentGroupProperties:  ApplicationName: String  AutoScalingGroups:    - String  Deployment:    Description: String    IgnoreApplicationStopFailures: Boolean    Revision:      GitHubLocation:        CommitId: String        Repository: String      RevisionType: String      S3Location:        Bucket: String        BundleType: String        ETag: String        Key: String        Version: String  DeploymentConfigName: String  DeploymentGroupName: String  Ec2TagFilters:    - Key: String      Type: String      Value: String  OnPremisesInstanceTagFilters:    - Key: String      Type: String      Value: String  ServiceRoleArn: String
addedAWS::CodePipeline::CustomActionTypedocs ↗#Link to AWS::CodePipeline::CustomActionType
Type: AWS::CodePipeline::CustomActionTypeProperties:  Category: String  ConfigurationProperties:    - Description: String      Key: Boolean      Name: String      Queryable: Boolean      Required: Boolean      Secret: Boolean      Type: String  InputArtifactDetails:    MaximumCount: Integer    MinimumCount: Integer  OutputArtifactDetails:  # ArtifactDetails: see above  Provider: String  Settings:    EntityUrlTemplate: String    ExecutionUrlTemplate: String    RevisionUrlTemplate: String    ThirdPartyConfigurationUrl: String  Version: String
addedAWS::CodePipeline::Pipelinedocs ↗#Link to AWS::CodePipeline::Pipeline
Type: AWS::CodePipeline::PipelineProperties:  ArtifactStore:    EncryptionKey:      Id: String      Type: String    Location: String    Type: String  DisableInboundStageTransitions:    - Reason: String      StageName: String  Name: String  RestartExecutionOnUpdate: Boolean  RoleArn: String  Stages:    - Actions:        - ActionTypeId:            Category: String            Owner: String            Provider: String            Version: String          Configuration: Json          InputArtifacts:            - Name: String          Name: String          OutputArtifacts:            - Name: String          RoleArn: String          RunOrder: Integer      Blockers:        - Name: String          Type: String      Name: String
addedAWS::Config::ConfigRuledocs ↗#Link to AWS::Config::ConfigRule
Type: AWS::Config::ConfigRuleProperties:  ConfigRuleName: String  Description: String  InputParameters: Json  MaximumExecutionFrequency: String  Scope:    ComplianceResourceId: String    ComplianceResourceTypes:      - String    TagKey: String    TagValue: String  Source:    Owner: String    SourceDetails:      - EventSource: String        MessageType: String    SourceIdentifier: StringFn::GetAtt:  Arn: String  Compliance.Type: String  ConfigRuleId: String
addedAWS::Config::ConfigurationRecorderdocs ↗#Link to AWS::Config::ConfigurationRecorder
Type: AWS::Config::ConfigurationRecorderProperties:  Name: String  RecordingGroup:    AllSupported: Boolean    IncludeGlobalResourceTypes: Boolean    ResourceTypes:      - String  RoleArn: String
addedAWS::Config::DeliveryChanneldocs ↗#Link to AWS::Config::DeliveryChannel
Type: AWS::Config::DeliveryChannelProperties:  ConfigSnapshotDeliveryProperties:    DeliveryFrequency: String  Name: String  S3BucketName: String  S3KeyPrefix: String  SnsTopicARN: String
addedAWS::DataPipeline::Pipelinedocs ↗#Link to AWS::DataPipeline::Pipeline
Type: AWS::DataPipeline::PipelineProperties:  Activate: Boolean  Description: String  Name: String  ParameterObjects:    - Attributes:        - Key: String          StringValue: String      Id: String  ParameterValues:    - Id: String      StringValue: String  PipelineObjects:    - Fields:        - Key: String          RefValue: String          StringValue: String      Id: String      Name: String  PipelineTags:    - Key: String      Value: String
addedAWS::DirectoryService::MicrosoftADdocs ↗#Link to AWS::DirectoryService::MicrosoftAD
Type: AWS::DirectoryService::MicrosoftADProperties:  CreateAlias: Boolean  EnableSso: Boolean  Name: String  Password: String  ShortName: String  VpcSettings:    SubnetIds:      - String    VpcId: StringFn::GetAtt:  Alias: String  DnsIpAddresses:    - String
addedAWS::DirectoryService::SimpleADdocs ↗#Link to AWS::DirectoryService::SimpleAD
Type: AWS::DirectoryService::SimpleADProperties:  CreateAlias: Boolean  Description: String  EnableSso: Boolean  Name: String  Password: String  ShortName: String  Size: String  VpcSettings:    SubnetIds:      - String    VpcId: StringFn::GetAtt:  Alias: String  DnsIpAddresses:    - String
addedAWS::DynamoDB::Tabledocs ↗#Link to AWS::DynamoDB::Table
Type: AWS::DynamoDB::TableProperties:  AttributeDefinitions:    - AttributeDefinition  GlobalSecondaryIndexes:    - IndexName: String      KeySchema:        - AttributeName: String          KeyType: String      Projection:        NonKeyAttributes:          - String        ProjectionType: String      ProvisionedThroughput:        ReadCapacityUnits: Integer        WriteCapacityUnits: Integer  KeySchema:  # KeySchema: see above  LocalSecondaryIndexes:    - IndexName: String      KeySchema:  # KeySchema: see above      Projection:  # Projection: see above  ProvisionedThroughput:  # ProvisionedThroughput: see above  StreamSpecification:    StreamViewType: String  TableName: StringFn::GetAtt:  StreamArn: StringPropertyTypes:  AttributeDefinitions:    AttributeName: String    AttributeType: String
addedAWS::EC2::CustomerGatewaydocs ↗#Link to AWS::EC2::CustomerGateway
Type: AWS::EC2::CustomerGatewayProperties:  BgpAsn: Integer  IpAddress: String  Tags:    - Key: String      Value: String  Type: String
addedAWS::EC2::DHCPOptionsdocs ↗#Link to AWS::EC2::DHCPOptions
Type: AWS::EC2::DHCPOptionsProperties:  DomainName: String  DomainNameServers:    - String  NetbiosNameServers:    - String  NetbiosNodeType: Integer  NtpServers: String  Tags:    Key: String    Value: String
addedAWS::EC2::EIPdocs ↗#Link to AWS::EC2::EIP
Type: AWS::EC2::EIPProperties:  Domain: String  InstanceId: String
addedAWS::EC2::EIPAssociationdocs ↗#Link to AWS::EC2::EIPAssociation
Type: AWS::EC2::EIPAssociationProperties:  AllocationId: String  Eip: String  InstanceId: String  NetworkInterfaceId: String  PrivateIpAddress: String
addedAWS::EC2::FlowLogdocs ↗#Link to AWS::EC2::FlowLog
Type: AWS::EC2::FlowLogProperties:  DeliverLogsPermissionArn: String  LogGroupName: String  ResourceId: String  ResourceType: String  TrafficType: String
addedAWS::EC2::Hostdocs ↗#Link to AWS::EC2::Host
Type: AWS::EC2::HostProperties:  AutoPlacement: String  AvailabilityZone: String  InstanceType: String
addedAWS::EC2::Instancedocs ↗#Link to AWS::EC2::Instance
Type: AWS::EC2::InstanceProperties:  AdditionalInfo: String  Affinity: String  AvailabilityZone: String  BlockDeviceMappings:    - DeviceName: String      Ebs:        DeleteOnTermination: Boolean        Encrypted: Boolean        Iops: Integer        SnapshotId: String        VolumeSize: Integer        VolumeType: String      NoDevice: {}      VirtualName: String  DisableApiTermination: Boolean  EbsOptimized: Boolean  HostId: String  IamInstanceProfile: String  ImageId: String  InstanceInitiatedShutdownBehavior: String  InstanceType: String  KernelId: String  KeyName: String  Monitoring: Boolean  NetworkInterfaces:    - AssociatePublicIpAddress: Boolean      DeleteOnTermination: Boolean      Description: String      DeviceIndex: String      GroupSet:        - String      NetworkInterfaceId: String      PrivateIpAddress: String      PrivateIpAddresses:        - Primary: Boolean          PrivateIpAddress: String      SecondaryPrivateIpAddressCount: Integer      SubnetId: String  PlacementGroupName: String  PrivateIpAddress: String  RamdiskId: String  SecurityGroupIds:    - String  SecurityGroups:    - String  SourceDestCheck: Boolean  SsmAssociations:    - AssociationParameters:        - Key: String          Value:            - String      DocumentName: String  SubnetId: String  Tenancy: String  UserData: String  Volumes:    - Device: String      VolumeId: StringFn::GetAtt:  AvailabilityZone: String  PrivateDnsName: String  PrivateIp: String  PublicDnsName: String  PublicIp: String
addedAWS::EC2::InternetGatewaydocs ↗#Link to AWS::EC2::InternetGateway
Type: AWS::EC2::InternetGatewayProperties:  Tags:    - Key: String      Value: String
addedAWS::EC2::NatGatewaydocs ↗#Link to AWS::EC2::NatGateway
Type: AWS::EC2::NatGatewayProperties:  AllocationId: String  SubnetId: String
addedAWS::EC2::NetworkAcldocs ↗#Link to AWS::EC2::NetworkAcl
Type: AWS::EC2::NetworkAclProperties:  Tags:    - Key: String      Value: String  VpcId: String
addedAWS::EC2::NetworkAclEntrydocs ↗#Link to AWS::EC2::NetworkAclEntry
Type: AWS::EC2::NetworkAclEntryProperties:  CidrBlock: String  Egress: Boolean  Icmp:    Code: Integer    Type: Integer  NetworkAclId: String  PortRange:    From: Integer    To: Integer  Protocol: Integer  RuleAction: String  RuleNumber: Integer
addedAWS::EC2::NetworkInterfacedocs ↗#Link to AWS::EC2::NetworkInterface
Type: AWS::EC2::NetworkInterfaceProperties:  Description: String  GroupSet:    - String  PrivateIpAddress: String  PrivateIpAddresses:    - Primary: Boolean      PrivateIpAddress: String  SecondaryPrivateIpAddressCount: Integer  SourceDestCheck: Boolean  SubnetId: String  Tags:    - Key: String      Value: StringFn::GetAtt:  PrimaryPrivateIpAddress: String  SecondaryPrivateIpAddresses:    - String
addedAWS::EC2::NetworkInterfaceAttachmentdocs ↗#Link to AWS::EC2::NetworkInterfaceAttachment
Type: AWS::EC2::NetworkInterfaceAttachmentProperties:  DeleteOnTermination: Boolean  DeviceIndex: String  InstanceId: String  NetworkInterfaceId: String
addedAWS::EC2::PlacementGroupdocs ↗#Link to AWS::EC2::PlacementGroup
Type: AWS::EC2::PlacementGroupProperties:  Strategy: String
addedAWS::EC2::Routedocs ↗#Link to AWS::EC2::Route
Type: AWS::EC2::RouteProperties:  DestinationCidrBlock: String  GatewayId: String  InstanceId: String  NatGatewayId: String  NetworkInterfaceId: String  RouteTableId: String  VpcPeeringConnectionId: String
addedAWS::EC2::RouteTabledocs ↗#Link to AWS::EC2::RouteTable
Type: AWS::EC2::RouteTableProperties:  Tags:    - Key: String      Value: String  VpcId: String
addedAWS::EC2::SecurityGroupdocs ↗#Link to AWS::EC2::SecurityGroup
Type: AWS::EC2::SecurityGroupProperties:  GroupDescription: String  SecurityGroupEgress:    - CidrIp: String      FromPort: Integer      IpProtocol: String      SourceSecurityGroupId: String      SourceSecurityGroupName: String      SourceSecurityGroupOwnerId: String      ToPort: Integer  SecurityGroupIngress:  # Rule: see above  Tags:    - Key: String      Value: String  VpcId: StringFn::GetAtt:  GroupId: String
addedAWS::EC2::SecurityGroupEgressdocs ↗#Link to AWS::EC2::SecurityGroupEgress
Type: AWS::EC2::SecurityGroupEgressProperties:  CidrIp: String  DestinationPrefixListId: String  DestinationSecurityGroupId: String  FromPort: Integer  GroupId: String  IpProtocol: String  ToPort: Integer
addedAWS::EC2::SecurityGroupIngressdocs ↗#Link to AWS::EC2::SecurityGroupIngress
Type: AWS::EC2::SecurityGroupIngressProperties:  CidrIp: String  FromPort: Integer  GroupId: String  GroupName: String  IpProtocol: String  SourceSecurityGroupId: String  SourceSecurityGroupName: String  SourceSecurityGroupOwnerId: String  ToPort: Integer
addedAWS::EC2::SpotFleetdocs ↗#Link to AWS::EC2::SpotFleet
Type: AWS::EC2::SpotFleetProperties:  SpotFleetRequestConfigData:    AllocationStrategy: String    ExcessCapacityTerminationPolicy: String    IamFleetRole: String    LaunchSpecifications:      - LaunchSpecifications    SpotPrice: String    TargetCapacity: Integer    TerminateInstancesWithExpiration: Boolean    ValidFrom: String    ValidUntil: String
addedAWS::EC2::Subnetdocs ↗#Link to AWS::EC2::Subnet
Type: AWS::EC2::SubnetProperties:  AvailabilityZone: String  CidrBlock: String  MapPublicIpOnLaunch: Boolean  Tags:    - Key: String      Value: String  VpcId: StringFn::GetAtt:  AvailabilityZone: String
addedAWS::EC2::SubnetNetworkAclAssociationdocs ↗#Link to AWS::EC2::SubnetNetworkAclAssociation
Type: AWS::EC2::SubnetNetworkAclAssociationProperties:  NetworkAclId: String  SubnetId: StringFn::GetAtt:  AssociationId: String
addedAWS::EC2::SubnetRouteTableAssociationdocs ↗#Link to AWS::EC2::SubnetRouteTableAssociation
Type: AWS::EC2::SubnetRouteTableAssociationProperties:  RouteTableId: String  SubnetId: String
addedAWS::EC2::Volumedocs ↗#Link to AWS::EC2::Volume
Type: AWS::EC2::VolumeProperties:  AutoEnableIO: Boolean  AvailabilityZone: String  Encrypted: Boolean  Iops: Integer  KmsKeyId: String  Size: Integer  SnapshotId: String  Tags:    - Key: String      Value: String  VolumeType: String
addedAWS::EC2::VolumeAttachmentdocs ↗#Link to AWS::EC2::VolumeAttachment
Type: AWS::EC2::VolumeAttachmentProperties:  Device: String  InstanceId: String  VolumeId: String
addedAWS::EC2::VPCdocs ↗#Link to AWS::EC2::VPC
Type: AWS::EC2::VPCProperties:  CidrBlock: String  EnableDnsHostnames: Boolean  EnableDnsSupport: Boolean  InstanceTenancy: StringFn::GetAtt:  CidrBlock: String  DefaultNetworkAcl: String  DefaultSecurityGroup: String
addedAWS::EC2::VPCDHCPOptionsAssociationdocs ↗#Link to AWS::EC2::VPCDHCPOptionsAssociation
Type: AWS::EC2::VPCDHCPOptionsAssociationProperties:  DhcpOptionsId: String  VpcId: String
addedAWS::EC2::VPCEndpointdocs ↗#Link to AWS::EC2::VPCEndpoint
Type: AWS::EC2::VPCEndpointProperties:  PolicyDocument: Json  RouteTableIds:    - String  ServiceName: String  VpcId: String
addedAWS::EC2::VPCGatewayAttachmentdocs ↗#Link to AWS::EC2::VPCGatewayAttachment
Type: AWS::EC2::VPCGatewayAttachmentProperties:  InternetGatewayId: String  VpcId: String  VpnGatewayId: String
addedAWS::EC2::VPCPeeringConnectiondocs ↗#Link to AWS::EC2::VPCPeeringConnection
Type: AWS::EC2::VPCPeeringConnectionProperties:  PeerVpcId: String  Tags:    - Key: String      Value: String  VpcId: String
addedAWS::EC2::VPNConnectiondocs ↗#Link to AWS::EC2::VPNConnection
Type: AWS::EC2::VPNConnectionProperties:  CustomerGatewayId: String  StaticRoutesOnly: Boolean  Tags:    - Key: String      Value: String  Type: String  VpnGatewayId: String
addedAWS::EC2::VPNConnectionRoutedocs ↗#Link to AWS::EC2::VPNConnectionRoute
Type: AWS::EC2::VPNConnectionRouteProperties:  DestinationCidrBlock: String  VpnConnectionId: String
addedAWS::EC2::VPNGatewaydocs ↗#Link to AWS::EC2::VPNGateway
Type: AWS::EC2::VPNGatewayProperties:  Tags:    - Key: String      Value: String  Type: String
addedAWS::EC2::VPNGatewayRoutePropagationdocs ↗#Link to AWS::EC2::VPNGatewayRoutePropagation
Type: AWS::EC2::VPNGatewayRoutePropagationProperties:  RouteTableIds:    - String  VpnGatewayId: String
addedAWS::ECR::Repositorydocs ↗#Link to AWS::ECR::Repository
Type: AWS::ECR::RepositoryProperties:  RepositoryName: String  RepositoryPolicyText: JsonFn::GetAtt:  Arn: String
addedAWS::ECS::Clusterdocs ↗#Link to AWS::ECS::Cluster
Type: AWS::ECS::ClusterProperties:  ClusterName: String
addedAWS::ECS::Servicedocs ↗#Link to AWS::ECS::Service
Type: AWS::ECS::ServiceProperties:  Cluster: String  DeploymentConfiguration:    MaximumPercent: Integer    MinimumHealthyPercent: Integer  DesiredCount: Integer  LoadBalancers:    - ContainerName: String      ContainerPort: Integer      LoadBalancerName: String      TargetGroupArn: String  Role: String  TaskDefinition: StringFn::GetAtt:  Name: String
addedAWS::ECS::TaskDefinitiondocs ↗#Link to AWS::ECS::TaskDefinition
Type: AWS::ECS::TaskDefinitionProperties:  ContainerDefinitions:    - Command:        - String      Cpu: Integer      DisableNetworking: Boolean      DnsSearchDomains:        - String      DnsServers:        - String      DockerLabels:        <key>: String      DockerSecurityOptions:        - String      EntryPoint:        - String      Environment:        - Name: String          Value: String      Essential: Boolean      ExtraHosts:        - Hostname: String          IpAddress: String      Hostname: String      Image: String      Links:        - String      LogConfiguration:        LogDriver: String        Options:          <key>: String      Memory: Integer      MountPoints:        - ContainerPath: String          ReadOnly: Boolean          SourceVolume: String      Name: String      PortMappings:        - ContainerPort: Integer          HostPort: Integer          Protocol: String      Privileged: Boolean      ReadonlyRootFilesystem: Boolean      Ulimits:        - HardLimit: Integer          Name: String          SoftLimit: Integer      User: String      VolumesFrom:        - ReadOnly: Boolean          SourceContainer: String      WorkingDirectory: String  Family: String  TaskRoleArn: String  Volumes:    - Host:        SourcePath: String      Name: String
addedAWS::EFS::FileSystemdocs ↗#Link to AWS::EFS::FileSystem
Type: AWS::EFS::FileSystemProperties:  FileSystemTags:    - Key: String      Value: String  PerformanceMode: String
addedAWS::EFS::MountTargetdocs ↗#Link to AWS::EFS::MountTarget
Type: AWS::EFS::MountTargetProperties:  FileSystemId: String  IpAddress: String  SecurityGroups:    - String  SubnetId: String
addedAWS::ElastiCache::CacheClusterdocs ↗#Link to AWS::ElastiCache::CacheCluster
Type: AWS::ElastiCache::CacheClusterProperties:  AZMode: String  AutoMinorVersionUpgrade: Boolean  CacheNodeType: String  CacheParameterGroupName: String  CacheSecurityGroupNames:    - String  CacheSubnetGroupName: String  ClusterName: String  Engine: String  EngineVersion: String  NotificationTopicArn: String  NumCacheNodes: Integer  Port: Integer  PreferredAvailabilityZone: String  PreferredAvailabilityZones:    - String  PreferredMaintenanceWindow: String  SnapshotArns:    - String  SnapshotName: String  SnapshotRetentionLimit: Integer  SnapshotWindow: String  Tags:    - Key: String      Value: String  VpcSecurityGroupIds:    - StringFn::GetAtt:  ConfigurationEndpoint.Address: String  ConfigurationEndpoint.Port: String  RedisEndpoint.Address: String  RedisEndpoint.Port: String
addedAWS::ElastiCache::ParameterGroupdocs ↗#Link to AWS::ElastiCache::ParameterGroup
Type: AWS::ElastiCache::ParameterGroupProperties:  CacheParameterGroupFamily: String  Description: String  Properties:    <key>: String
addedAWS::ElastiCache::ReplicationGroupdocs ↗#Link to AWS::ElastiCache::ReplicationGroup
Type: AWS::ElastiCache::ReplicationGroupProperties:  AutoMinorVersionUpgrade: Boolean  AutomaticFailoverEnabled: Boolean  CacheNodeType: String  CacheParameterGroupName: String  CacheSecurityGroupNames:    - String  CacheSubnetGroupName: String  Engine: String  EngineVersion: String  NodeGroupConfiguration:    - PrimaryAvailabilityZone: String      ReplicaAvailabilityZones:        - String      ReplicaCount: Integer      Slots: String  NotificationTopicArn: String  NumCacheClusters: Integer  NumNodeGroups: Integer  Port: Integer  PreferredCacheClusterAZs:    - String  PreferredMaintenanceWindow: String  PrimaryClusterId: String  ReplicasPerNodeGroup: Integer  ReplicationGroupDescription: String  ReplicationGroupId: String  SecurityGroupIds:    - String  SnapshotArns:    - String  SnapshotName: String  SnapshotRetentionLimit: Integer  SnapshotWindow: String  SnapshottingClusterId: String  Tags:    - Key: String      Value: StringFn::GetAtt:  PrimaryEndPoint.Address: String  PrimaryEndPoint.Port: String  ReadEndPoint.Addresses: String  ReadEndPoint.Addresses.List:    - String  ReadEndPoint.Ports: String  ReadEndPoint.Ports.List:    - String
addedAWS::ElastiCache::SecurityGroupdocs ↗#Link to AWS::ElastiCache::SecurityGroup
Type: AWS::ElastiCache::SecurityGroupProperties:  Description: String
addedAWS::ElastiCache::SecurityGroupIngressdocs ↗#Link to AWS::ElastiCache::SecurityGroupIngress
Type: AWS::ElastiCache::SecurityGroupIngressProperties:  CacheSecurityGroupName: String  EC2SecurityGroupName: String  EC2SecurityGroupOwnerId: String
addedAWS::ElastiCache::SubnetGroupdocs ↗#Link to AWS::ElastiCache::SubnetGroup
Type: AWS::ElastiCache::SubnetGroupProperties:  CacheSubnetGroupName: String  Description: String  SubnetIds:    - String
addedAWS::ElasticBeanstalk::Applicationdocs ↗#Link to AWS::ElasticBeanstalk::Application
Type: AWS::ElasticBeanstalk::ApplicationProperties:  ApplicationName: String  Description: String
addedAWS::ElasticBeanstalk::ApplicationVersiondocs ↗#Link to AWS::ElasticBeanstalk::ApplicationVersion
Type: AWS::ElasticBeanstalk::ApplicationVersionProperties:  ApplicationName: String  Description: String  SourceBundle:    S3Bucket: String    S3Key: String
addedAWS::ElasticBeanstalk::ConfigurationTemplatedocs ↗#Link to AWS::ElasticBeanstalk::ConfigurationTemplate
Type: AWS::ElasticBeanstalk::ConfigurationTemplateProperties:  ApplicationName: String  Description: String  EnvironmentId: String  OptionSettings:    - Namespace: String      OptionName: String      Value: String  SolutionStackName: String  SourceConfiguration:    ApplicationName: String    TemplateName: String
addedAWS::ElasticBeanstalk::Environmentdocs ↗#Link to AWS::ElasticBeanstalk::Environment
Type: AWS::ElasticBeanstalk::EnvironmentProperties:  ApplicationName: String  CNAMEPrefix: String  Description: String  EnvironmentName: String  OptionSettings:    - Namespace: String      OptionName: String      Value: String  SolutionStackName: String  TemplateName: String  Tier:    Name: String    Type: String    Version: String  VersionLabel: StringFn::GetAtt:  EndpointURL: String
addedAWS::ElasticLoadBalancing::LoadBalancerdocs ↗#Link to AWS::ElasticLoadBalancing::LoadBalancer
Type: AWS::ElasticLoadBalancing::LoadBalancerProperties:  AccessLoggingPolicy:    EmitInterval: Integer    Enabled: Boolean    S3BucketName: String    S3BucketPrefix: String  AppCookieStickinessPolicy:    - CookieName: String      PolicyName: String  AvailabilityZones:    - String  ConnectionDrainingPolicy:    Enabled: Boolean    Timeout: Integer  ConnectionSettings:    IdleTimeout: Integer  CrossZone: Boolean  HealthCheck:    HealthyThreshold: String    Interval: String    Target: String    Timeout: String    UnhealthyThreshold: String  Instances:    - String  LBCookieStickinessPolicy:    - CookieExpirationPeriod: String      PolicyName: String  Listeners:    - InstancePort: String      InstanceProtocol: String      LoadBalancerPort: String      PolicyNames:        - String      Protocol: String      SSLCertificateId: String  LoadBalancerName: String  Policies:    - Attributes:        - json      InstancePorts:        - String      LoadBalancerPorts:        - String      PolicyName: String      PolicyType: String  Scheme: String  SecurityGroups:    - String  Subnets:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  CanonicalHostedZoneName: String  CanonicalHostedZoneNameID: String  DNSName: String  SourceSecurityGroup.GroupName: String  SourceSecurityGroup.OwnerAlias: String
addedAWS::ElasticLoadBalancingV2::Listenerdocs ↗#Link to AWS::ElasticLoadBalancingV2::Listener
Type: AWS::ElasticLoadBalancingV2::ListenerProperties:  Certificates:    - CertificateArn: String  DefaultActions:    - TargetGroupArn: String      Type: String  LoadBalancerArn: String  Port: Integer  Protocol: String  SslPolicy: String
addedAWS::ElasticLoadBalancingV2::ListenerRuledocs ↗#Link to AWS::ElasticLoadBalancingV2::ListenerRule
Type: AWS::ElasticLoadBalancingV2::ListenerRuleProperties:  Actions:    - TargetGroupArn: String      Type: String  Conditions:    - Field: String      Values:        - String  ListenerArn: String  Priority: Integer
addedAWS::ElasticLoadBalancingV2::LoadBalancerdocs ↗#Link to AWS::ElasticLoadBalancingV2::LoadBalancer
Type: AWS::ElasticLoadBalancingV2::LoadBalancerProperties:  LoadBalancerAttributes:    - Key: String      Value: String  Name: String  Scheme: String  SecurityGroups:    - String  Subnets:    - String  Tags:    - Key: String      Value: StringFn::GetAtt:  CanonicalHostedZoneID: String  DNSName: String  LoadBalancerFullName: String  LoadBalancerName: String  SecurityGroups:    - String
addedAWS::ElasticLoadBalancingV2::TargetGroupdocs ↗#Link to AWS::ElasticLoadBalancingV2::TargetGroup
Type: AWS::ElasticLoadBalancingV2::TargetGroupProperties:  HealthCheckIntervalSeconds: Integer  HealthCheckPath: String  HealthCheckPort: String  HealthCheckProtocol: String  HealthCheckTimeoutSeconds: Integer  HealthyThresholdCount: Integer  Matcher:    HttpCode: String  Name: String  Port: Integer  Protocol: String  Tags:    - Key: String      Value: String  TargetGroupAttributes:    - Key: String      Value: String  Targets:    - Id: String      Port: Integer  UnhealthyThresholdCount: Integer  VpcId: StringFn::GetAtt:  LoadBalancerArns:    - String
addedAWS::Elasticsearch::Domaindocs ↗#Link to AWS::Elasticsearch::Domain
Type: AWS::Elasticsearch::DomainProperties:  AccessPolicies: Json  AdvancedOptions:    <key>: String  DomainName: String  EBSOptions:    EBSEnabled: Boolean    Iops: Integer    VolumeSize: Integer    VolumeType: String  ElasticsearchClusterConfig:    DedicatedMasterCount: Integer    DedicatedMasterEnabled: Boolean    DedicatedMasterType: String    InstanceCount: Integer    InstanceType: String    ZoneAwarenessEnabled: Boolean  ElasticsearchVersion: String  SnapshotOptions:    AutomatedSnapshotStartHour: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  DomainArn: String  DomainEndpoint: String
addedAWS::EMR::Clusterdocs ↗#Link to AWS::EMR::Cluster
Type: AWS::EMR::ClusterProperties:  AdditionalInfo: Json  Applications:    - AdditionalInfo:        <key>: String      Args:        - String      Name: String      Version: String  BootstrapActions:    - Name: String      ScriptBootstrapAction:        Args:          - String        Path: String  Configurations:    - Classification: String      ConfigurationProperties:        <key>: String      Configurations:  # Configuration: see above  Instances:    AdditionalMasterSecurityGroups:      - String    AdditionalSlaveSecurityGroups:      - String    CoreInstanceGroup:      BidPrice: String      Configurations:  # Configuration: see above      EbsConfiguration:        EbsBlockDeviceConfigs:          - VolumeSpecification:              Iops: Integer              SizeInGB: Integer              VolumeType: String            VolumesPerInstance: Integer        EbsOptimized: Boolean      InstanceCount: Integer      InstanceType: String      Market: String      Name: String    Ec2KeyName: String    Ec2SubnetId: String    EmrManagedMasterSecurityGroup: String    EmrManagedSlaveSecurityGroup: String    HadoopVersion: String    MasterInstanceGroup:  # InstanceGroupConfig: see above    Placement:      AvailabilityZone: String    ServiceAccessSecurityGroup: String    TerminationProtected: Boolean  JobFlowRole: String  LogUri: String  Name: String  ReleaseLabel: String  ServiceRole: String  Tags:    - Key: String      Value: String  VisibleToAllUsers: BooleanFn::GetAtt:  MasterPublicDNS: String
addedAWS::EMR::InstanceGroupConfigdocs ↗#Link to AWS::EMR::InstanceGroupConfig
Type: AWS::EMR::InstanceGroupConfigProperties:  BidPrice: String  Configurations:    - Classification: String      ConfigurationProperties:        <key>: String      Configurations:  # Configuration: see above  EbsConfiguration:    EbsBlockDeviceConfigs:      - VolumeSpecification:          Iops: Integer          SizeInGB: Integer          VolumeType: String        VolumesPerInstance: Integer    EbsOptimized: Boolean  InstanceCount: Integer  InstanceRole: String  InstanceType: String  JobFlowId: String  Market: String  Name: String
addedAWS::EMR::Stepdocs ↗#Link to AWS::EMR::Step
Type: AWS::EMR::StepProperties:  ActionOnFailure: String  HadoopJarStep:    Args:      - String    Jar: String    MainClass: String    StepProperties:      - Key: String        Value: String  JobFlowId: String  Name: String
addedAWS::Events::Ruledocs ↗#Link to AWS::Events::Rule
Type: AWS::Events::RuleProperties:  Description: String  EventPattern: Json  Name: String  RoleArn: String  ScheduleExpression: String  State: String  Targets:    - Arn: String      Id: String      Input: String      InputPath: StringFn::GetAtt:  Arn: String
addedAWS::GameLift::Aliasdocs ↗#Link to AWS::GameLift::Alias
Type: AWS::GameLift::AliasProperties:  Description: String  Name: String  RoutingStrategy:    FleetId: String    Message: String    Type: String
addedAWS::GameLift::Builddocs ↗#Link to AWS::GameLift::Build
Type: AWS::GameLift::BuildProperties:  Name: String  StorageLocation:    Bucket: String    Key: String    RoleArn: String  Version: String
addedAWS::GameLift::Fleetdocs ↗#Link to AWS::GameLift::Fleet
Type: AWS::GameLift::FleetProperties:  BuildId: String  Description: String  DesiredEC2Instances: Integer  EC2InboundPermissions:    - FromPort: Integer      IpRange: String      Protocol: String      ToPort: Integer  EC2InstanceType: String  LogPaths:    - String  MaxSize: Integer  MinSize: Integer  Name: String  ServerLaunchParameters: String  ServerLaunchPath: String
addedAWS::IAM::AccessKeydocs ↗#Link to AWS::IAM::AccessKey
Type: AWS::IAM::AccessKeyProperties:  Serial: Integer  Status: String  UserName: StringFn::GetAtt:  SecretAccessKey: String
addedAWS::IAM::Groupdocs ↗#Link to AWS::IAM::Group
Type: AWS::IAM::GroupProperties:  GroupName: String  ManagedPolicyArns:    - String  Path: String  Policies:    - PolicyDocument: Json      PolicyName: StringFn::GetAtt:  Arn: String
addedAWS::IAM::InstanceProfiledocs ↗#Link to AWS::IAM::InstanceProfile
Type: AWS::IAM::InstanceProfileProperties:  Path: String  Roles:    - StringFn::GetAtt:  Arn: String
addedAWS::IAM::ManagedPolicydocs ↗#Link to AWS::IAM::ManagedPolicy
Type: AWS::IAM::ManagedPolicyProperties:  Description: String  Groups:    - String  Path: String  PolicyDocument: Json  Roles:    - String  Users:    - String
addedAWS::IAM::Policydocs ↗#Link to AWS::IAM::Policy
Type: AWS::IAM::PolicyProperties:  Groups:    - String  PolicyDocument: String  PolicyName: String  Roles:    - String  Users:    - String
addedAWS::IAM::Roledocs ↗#Link to AWS::IAM::Role
Type: AWS::IAM::RoleProperties:  AssumeRolePolicyDocument: String  ManagedPolicyArns:    - String  Path: String  Policies:    - PolicyDocument: Json      PolicyName: String  RoleName: StringFn::GetAtt:  Arn: String
addedAWS::IAM::Userdocs ↗#Link to AWS::IAM::User
Type: AWS::IAM::UserProperties:  Groups:    - String  LoginProfile:    Password: String    PasswordResetRequired: Boolean  ManagedPolicyArns:    - String  Path: String  Policies:    - PolicyDocument: Json      PolicyName: String  UserName: StringFn::GetAtt:  Arn: String
addedAWS::IAM::UserToGroupAdditiondocs ↗#Link to AWS::IAM::UserToGroupAddition
Type: AWS::IAM::UserToGroupAdditionProperties:  GroupName: String  Users:    - String
addedAWS::IoT::Certificatedocs ↗#Link to AWS::IoT::Certificate
Type: AWS::IoT::CertificateProperties:  CertificateSigningRequest: String  Status: StringFn::GetAtt:  Arn: String
addedAWS::IoT::Policydocs ↗#Link to AWS::IoT::Policy
Type: AWS::IoT::PolicyProperties:  PolicyDocument: Json  PolicyName: String
addedAWS::IoT::PolicyPrincipalAttachmentdocs ↗#Link to AWS::IoT::PolicyPrincipalAttachment
Type: AWS::IoT::PolicyPrincipalAttachmentProperties:  PolicyName: String  Principal: String
addedAWS::IoT::Thingdocs ↗#Link to AWS::IoT::Thing
Type: AWS::IoT::ThingProperties:  AttributePayload:    Attributes:      <key>: String  ThingName: String
addedAWS::IoT::ThingPrincipalAttachmentdocs ↗#Link to AWS::IoT::ThingPrincipalAttachment
Type: AWS::IoT::ThingPrincipalAttachmentProperties:  Principal: String  ThingName: String
addedAWS::IoT::TopicRuledocs ↗#Link to AWS::IoT::TopicRule
Type: AWS::IoT::TopicRuleProperties:  RuleName: String  TopicRulePayload:    Actions:      - CloudwatchAlarm:          AlarmName: String          RoleArn: String          StateReason: String          StateValue: String        CloudwatchMetric:          MetricName: String          MetricNamespace: String          MetricTimestamp: String          MetricUnit: String          MetricValue: String          RoleArn: String        DynamoDB:          HashKeyField: String          HashKeyValue: String          PayloadField: String          RangeKeyField: String          RangeKeyValue: String          RoleArn: String          TableName: String        Elasticsearch:          Endpoint: String          Id: String          Index: String          RoleArn: String          Type: String        Firehose:          DeliveryStreamName: String          RoleArn: String        Kinesis:          PartitionKey: String          RoleArn: String          StreamName: String        Lambda:          FunctionArn: String        Republish:          RoleArn: String          Topic: String        S3:          BucketName: String          Key: String          RoleArn: String        Sns:          MessageFormat: String          RoleArn: String          TargetArn: String        Sqs:          QueueUrl: String          RoleArn: String          UseBase64: Boolean    AwsIotSqlVersion: String    Description: String    RuleDisabled: Boolean    Sql: String
addedAWS::Kinesis::Streamdocs ↗#Link to AWS::Kinesis::Stream
Type: AWS::Kinesis::StreamProperties:  Name: String  ShardCount: Integer  Tags:    - Key: String      Value: StringFn::GetAtt:  Arn: String
addedAWS::KinesisFirehose::DeliveryStreamdocs ↗#Link to AWS::KinesisFirehose::DeliveryStream
Type: AWS::KinesisFirehose::DeliveryStreamProperties:  DeliveryStreamName: String  ElasticsearchDestinationConfiguration:    BufferingHints:      IntervalInSeconds: Integer      SizeInMBs: Integer    CloudWatchLoggingOptions:      Enabled: Boolean      LogGroupName: String      LogStreamName: String    DomainARN: String    IndexName: String    IndexRotationPeriod: String    RetryOptions:      DurationInSeconds: Integer    RoleARN: String    S3BackupMode: String    S3Configuration:      BucketARN: String      BufferingHints:        IntervalInSeconds: Integer        SizeInMBs: Integer      CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above      CompressionFormat: String      EncryptionConfiguration:        KMSEncryptionConfig:          AWSKMSKeyARN: String        NoEncryptionConfig: String      Prefix: String      RoleARN: String    TypeName: String  RedshiftDestinationConfiguration:    CloudWatchLoggingOptions:  # CloudWatchLoggingOptions: see above    ClusterJDBCURL: String    CopyCommand:      CopyOptions: String      DataTableColumns: String      DataTableName: String    Password: String    RoleARN: String    S3Configuration:  # S3DestinationConfiguration: see above    Username: String  S3DestinationConfiguration:  # S3DestinationConfiguration: see above
addedAWS::KMS::Aliasdocs ↗#Link to AWS::KMS::Alias
Type: AWS::KMS::AliasProperties:  AliasName: String  TargetKeyId: String
addedAWS::KMS::Keydocs ↗#Link to AWS::KMS::Key
Type: AWS::KMS::KeyProperties:  Description: String  EnableKeyRotation: Boolean  Enabled: Boolean  KeyPolicy: Json  KeyUsage: StringFn::GetAtt:  Arn: String
addedAWS::Lambda::Aliasdocs ↗#Link to AWS::Lambda::Alias
Type: AWS::Lambda::AliasProperties:  Description: String  FunctionName: String  FunctionVersion: String  Name: String
addedAWS::Lambda::EventSourceMappingdocs ↗#Link to AWS::Lambda::EventSourceMapping
Type: AWS::Lambda::EventSourceMappingProperties:  BatchSize: Integer  Enabled: Boolean  EventSourceArn: String  FunctionName: String  StartingPosition: String
addedAWS::Lambda::Functiondocs ↗#Link to AWS::Lambda::Function
Type: AWS::Lambda::FunctionProperties:  Code:    S3Bucket: String    S3Key: String    S3ObjectVersion: String    ZipFile: String  Description: String  Environment:    Variables:      <key>: String  FunctionName: String  Handler: String  KmsKeyArn: String  MemorySize: Integer  Role: String  Runtime: String  Timeout: Integer  VpcConfig:    SecurityGroupIds:      - String    SubnetIds:      - StringFn::GetAtt:  Arn: String
addedAWS::Lambda::Permissiondocs ↗#Link to AWS::Lambda::Permission
Type: AWS::Lambda::PermissionProperties:  Action: String  FunctionName: String  Principal: String  SourceAccount: String  SourceArn: String
addedAWS::Lambda::Versiondocs ↗#Link to AWS::Lambda::Version
Type: AWS::Lambda::VersionProperties:  CodeSha256: String  Description: String  FunctionName: StringFn::GetAtt:  Version: String
addedAWS::Logs::Destinationdocs ↗#Link to AWS::Logs::Destination
Type: AWS::Logs::DestinationProperties:  DestinationName: String  DestinationPolicy: String  RoleArn: String  TargetArn: String
addedAWS::Logs::LogGroupdocs ↗#Link to AWS::Logs::LogGroup
Type: AWS::Logs::LogGroupProperties:  LogGroupName: String  RetentionInDays: IntegerFn::GetAtt:  Arn: String
addedAWS::Logs::LogStreamdocs ↗#Link to AWS::Logs::LogStream
Type: AWS::Logs::LogStreamProperties:  LogGroupName: String  LogStreamName: String
addedAWS::Logs::MetricFilterdocs ↗#Link to AWS::Logs::MetricFilter
Type: AWS::Logs::MetricFilterProperties:  FilterPattern: String  LogGroupName: String  MetricTransformations:    - MetricName: String      MetricNamespace: String      MetricValue: String
addedAWS::Logs::SubscriptionFilterdocs ↗#Link to AWS::Logs::SubscriptionFilter
Type: AWS::Logs::SubscriptionFilterProperties:  DestinationArn: String  FilterPattern: String  LogGroupName: String  RoleArn: String
addedAWS::OpsWorks::Appdocs ↗#Link to AWS::OpsWorks::App
Type: AWS::OpsWorks::AppProperties:  AppSource:    Password: String    Revision: String    SshKey: String    Type: String    Url: String    Username: String  Attributes:    <key>: String  DataSources:    - Arn: String      DatabaseName: String      Type: String  Description: String  Domains:    - String  EnableSsl: Boolean  Environment:    - Key: String      Secure: Boolean      Value: String  Name: String  Shortname: String  SslConfiguration:    Certificate: String    Chain: String    PrivateKey: String  StackId: String  Type: String
addedAWS::OpsWorks::ElasticLoadBalancerAttachmentdocs ↗#Link to AWS::OpsWorks::ElasticLoadBalancerAttachment
Type: AWS::OpsWorks::ElasticLoadBalancerAttachmentProperties:  ElasticLoadBalancerName: String  LayerId: String
addedAWS::OpsWorks::Instancedocs ↗#Link to AWS::OpsWorks::Instance
Type: AWS::OpsWorks::InstanceProperties:  AgentVersion: String  AmiId: String  Architecture: String  AutoScalingType: String  AvailabilityZone: String  BlockDeviceMappings:    - DeviceName: String      Ebs:        DeleteOnTermination: Boolean        Iops: Integer        SnapshotId: String        VolumeSize: Integer        VolumeType: String      NoDevice: String      VirtualName: String  EbsOptimized: Boolean  ElasticIps:    - String  Hostname: String  InstallUpdatesOnBoot: Boolean  InstanceType: String  LayerIds:    - String  Os: String  RootDeviceType: String  SshKeyName: String  StackId: String  SubnetId: String  Tenancy: String  TimeBasedAutoScaling:    Friday:      <key>: String    Monday:      <key>: String    Saturday:      <key>: String    Sunday:      <key>: String    Thursday:      <key>: String    Tuesday:      <key>: String    Wednesday:      <key>: String  VirtualizationType: String  Volumes:    - String
addedAWS::OpsWorks::Layerdocs ↗#Link to AWS::OpsWorks::Layer
Type: AWS::OpsWorks::LayerProperties:  Attributes:    <key>: String  AutoAssignElasticIps: Boolean  AutoAssignPublicIps: Boolean  CustomInstanceProfileArn: String  CustomJson: Json  CustomRecipes:    Configure:      - String    Deploy:      - String    Setup:      - String    Shutdown:      - String    Undeploy:      - String  CustomSecurityGroupIds:    - String  EnableAutoHealing: Boolean  InstallUpdatesOnBoot: Boolean  LifecycleEventConfiguration:    ShutdownEventConfiguration:      DelayUntilElbConnectionsDrained: Boolean      ExecutionTimeout: Integer  LoadBasedAutoScaling:    DownScaling:      CpuThreshold: Double      IgnoreMetricsTime: Integer      InstanceCount: Integer      LoadThreshold: Double      MemoryThreshold: Double      ThresholdsWaitTime: Integer    Enable: Boolean    UpScaling:  # AutoScalingThresholds: see above  Name: String  Packages:    - String  Shortname: String  StackId: String  Type: String  UseEbsOptimizedInstances: Boolean  VolumeConfigurations:    - Iops: Integer      MountPoint: String      NumberOfDisks: Integer      RaidLevel: Integer      Size: Integer      VolumeType: String
addedAWS::OpsWorks::Stackdocs ↗#Link to AWS::OpsWorks::Stack
Type: AWS::OpsWorks::StackProperties:  AgentVersion: String  Attributes:    <key>: String  ChefConfiguration:    BerkshelfVersion: String    ManageBerkshelf: Boolean  CloneAppIds:    - String  ClonePermissions: Boolean  ConfigurationManager:    Name: String    Version: String  CustomCookbooksSource:    Password: String    Revision: String    SshKey: String    Type: String    Url: String    Username: String  CustomJson: Json  DefaultAvailabilityZone: String  DefaultInstanceProfileArn: String  DefaultOs: String  DefaultRootDeviceType: String  DefaultSshKeyName: String  DefaultSubnetId: String  EcsClusterArn: String  ElasticIps:    - Ip: String      Name: String  HostnameTheme: String  Name: String  RdsDbInstances:    - DbPassword: String      DbUser: String      RdsDbInstanceArn: String  ServiceRoleArn: String  SourceStackId: String  UseCustomCookbooks: Boolean  UseOpsworksSecurityGroups: Boolean  VpcId: String
addedAWS::OpsWorks::UserProfiledocs ↗#Link to AWS::OpsWorks::UserProfile
Type: AWS::OpsWorks::UserProfileProperties:  AllowSelfManagement: Boolean  IamUserArn: String  SshPublicKey: String
addedAWS::OpsWorks::Volumedocs ↗#Link to AWS::OpsWorks::Volume
Type: AWS::OpsWorks::VolumeProperties:  Ec2VolumeId: String  MountPoint: String  Name: String  StackId: String
addedAWS::RDS::DBClusterdocs ↗#Link to AWS::RDS::DBCluster
Type: AWS::RDS::DBClusterProperties:  AvailabilityZones: String  BackupRetentionPeriod: Integer  DBClusterParameterGroupName: String  DBSubnetGroupName: String  DatabaseName: String  Engine: String  EngineVersion: String  KmsKeyId: String  MasterUserPassword: String  MasterUsername: String  Port: Integer  PreferredBackupWindow: String  PreferredMaintenanceWindow: String  SnapshotIdentifier: String  StorageEncrypted: Boolean  Tags:    - Key: String      Value: String  VpcSecurityGroupIds:    - String
addedAWS::RDS::DBClusterParameterGroupdocs ↗#Link to AWS::RDS::DBClusterParameterGroup
Type: AWS::RDS::DBClusterParameterGroupProperties:  Description: String  Family: String  Parameters: Json  Tags:    - Key: String      Value: String
addedAWS::RDS::DBInstancedocs ↗#Link to AWS::RDS::DBInstance
Type: AWS::RDS::DBInstanceProperties:  AllocatedStorage: String  AllowMajorVersionUpgrade: Boolean  AutoMinorVersionUpgrade: Boolean  AvailabilityZone: String  BackupRetentionPeriod: String  CharacterSetName: String  DBClusterIdentifier: String  DBInstanceClass: String  DBName: String  DBParameterGroupName: String  DBSecurityGroups:    - String  DBSnapshotIdentifier: String  DBSubnetGroupName: String  Domain: String  DomainIAMRoleName: String  Engine: String  EngineVersion: String  Iops: Integer  KmsKeyId: String  LicenseModel: String  MasterUserPassword: String  MasterUsername: String  MonitoringInterval: Integer  MonitoringRoleArn: String  MultiAZ: Boolean  OptionGroupName: String  Port: String  PreferredBackupWindow: String  PreferredMaintenanceWindow: String  PubliclyAccessible: Boolean  SourceDBInstanceIdentifier: String  StorageEncrypted: Boolean  StorageType: String  Tags:    - Key: String      Value: String  VPCSecurityGroups:    - StringFn::GetAtt:  Endpoint.Address: String  Endpoint.Port: String
addedAWS::RDS::DBParameterGroupdocs ↗#Link to AWS::RDS::DBParameterGroup
Type: AWS::RDS::DBParameterGroupProperties:  Description: String  Family: String  Parameters:    <key>: String  Tags:    - Key: String      Value: String
addedAWS::RDS::DBSecurityGroupdocs ↗#Link to AWS::RDS::DBSecurityGroup
Type: AWS::RDS::DBSecurityGroupProperties:  DBSecurityGroupIngress:    - CDIRIP: String      EC2SecurityGroupId: String      EC2SecurityGroupName: String      EC2SecurityGroupOwnerId: String  EC2VpcId: String  GroupDescription: String  Tags:    - Key: String      Value: String
addedAWS::RDS::DBSecurityGroupIngressdocs ↗#Link to AWS::RDS::DBSecurityGroupIngress
Type: AWS::RDS::DBSecurityGroupIngressProperties:  CIDRIP: String  DBSecurityGroupName: String  EC2SecurityGroupId: String  EC2SecurityGroupName: String  EC2SecurityGroupOwnerId: String
addedAWS::RDS::DBSubnetGroupdocs ↗#Link to AWS::RDS::DBSubnetGroup
Type: AWS::RDS::DBSubnetGroupProperties:  DBSubnetGroupDescription: String  SubnetIds:    - String  Tags:    - Key: String      Value: String
addedAWS::RDS::EventSubscriptiondocs ↗#Link to AWS::RDS::EventSubscription
Type: AWS::RDS::EventSubscriptionProperties:  Enabled: Boolean  EventCategories:    - String  SnsTopicArn: String  SourceIds:    - String  SourceType: String
addedAWS::RDS::OptionGroupdocs ↗#Link to AWS::RDS::OptionGroup
Type: AWS::RDS::OptionGroupProperties:  EngineName: String  MajorEngineVersion: String  OptionConfigurations:    - DBSecurityGroupMemberships:        - String      OptionName: String      OptionSettings:        Name: String        Value: String      Port: Integer      VpcSecurityGroupMemberships:        - String  OptionGroupDescription: String  Tags:    - Key: String      Value: String
addedAWS::Redshift::Clusterdocs ↗#Link to AWS::Redshift::Cluster
Type: AWS::Redshift::ClusterProperties:  AllowVersionUpdate: Boolean  AutomatedSnapshotRetentionPeriod: Integer  AvailabilityZone: String  ClusterParameterGroupName: Integer  ClusterSecurityGroups:    - String  ClusterSubnetGroupName: String  ClusterType: String  ClusterVersion: String  DBName: String  ElasticIp: String  Encrypted: Boolean  HsmClientCertificateIdentifier: String  KmsKeyId: String  MasterUserPassword: String  MasterUsername: String  NodeType: String  NumberOfNodes: Integer  OwnerAccount: String  Port: Integer  PreferredMaintenanceWindow: String  PubliclyAccessible: Boolean  SnapshotClusterIdentifier: String  SnapshotIdentifier: String  VpcSecurityGroupIds:    - StringFn::GetAtt:  Endpoint.Address: String  Endpoint.Port: String
addedAWS::Redshift::ClusterParameterGroupdocs ↗#Link to AWS::Redshift::ClusterParameterGroup
Type: AWS::Redshift::ClusterParameterGroupProperties:  Description: String  ParameterGroupFamily: String  Parameters:    - ParameterName: String      ParameterValue: String
addedAWS::Redshift::ClusterSecurityGroupdocs ↗#Link to AWS::Redshift::ClusterSecurityGroup
Type: AWS::Redshift::ClusterSecurityGroupProperties:  Description: String
addedAWS::Redshift::ClusterSecurityGroupIngressdocs ↗#Link to AWS::Redshift::ClusterSecurityGroupIngress
Type: AWS::Redshift::ClusterSecurityGroupIngressProperties:  CIDRIP: String  ClusterSecurityGroupName: String  EC2SecurityGroupName: String  EC2SecurityGroupOwnerId: String
addedAWS::Redshift::ClusterSubnetGroupdocs ↗#Link to AWS::Redshift::ClusterSubnetGroup
Type: AWS::Redshift::ClusterSubnetGroupProperties:  Description: String  SubnetIds:    - String
addedAWS::Route53::HealthCheckdocs ↗#Link to AWS::Route53::HealthCheck
Type: AWS::Route53::HealthCheckProperties:  HealthCheckConfig:    FailureThreshold: Integer    FullyQualifiedDomainName: String    IPAddress: String    Port: Integer    RequestInterval: Integer    ResourcePath: String    SearchString: String    Type: String  HealthCheckTags:    - Key: String      Value: String
addedAWS::Route53::HostedZonedocs ↗#Link to AWS::Route53::HostedZone
Type: AWS::Route53::HostedZoneProperties:  HostedZoneConfig:    Comment: String  HostedZoneTags:    - Key: String      Value: String  Name: String  VPCs:    - VPCId: String      VPCRegion: String
addedAWS::Route53::RecordSetdocs ↗#Link to AWS::Route53::RecordSet
Type: AWS::Route53::RecordSetProperties:  AliasTarget:    DNSName: String    EvaluateTargetHealth: Boolean    HostedZoneId: String  Comment: String  Failover: String  GeoLocation:    ContinentCode: String    CountryCode: String    SubdivisionCode: String  HealthCheckId: String  HostedZoneId: String  HostedZoneName: String  Name: String  Region: String  ResourceRecords:    - String  SetIdentifier: String  TTL: String  Type: String  Weight: Integer
addedAWS::Route53::RecordSetGroupdocs ↗#Link to AWS::Route53::RecordSetGroup
Type: AWS::Route53::RecordSetGroupProperties:  Comment: String  HostedZoneId: String  HostedZoneName: String  RecordSets:    - AliasTarget:        DNSName: String        EvaluateTargetHealth: Boolean        HostedZoneId: String      Comment: String      Failover: String      GeoLocation:        ContinentCode: String        CountryCode: String        SubdivisionCode: String      HealthCheckId: String      HostedZoneId: String      HostedZoneName: String      Name: String      Region: String      ResourceRecords:        - String      SetIdentifier: String      TTL: String      Type: String      Weight: Integer
addedAWS::S3::Bucketdocs ↗#Link to AWS::S3::Bucket
Type: AWS::S3::BucketProperties:  AccessControl: String  BucketName: String  CorsConfiguration:    CorsRules:      - AllowedHeaders:          - String        AllowedMethods:          - String        AllowedOrigins:          - String        ExposedHeaders:          - String        Id: String        MaxAge: Integer  LifecycleConfiguration:    Rules:      - ExpirationDate: Timestamp        ExpirationInDays: Integer        Id: String        NoncurrentVersionExpirationInDays: Integer        NoncurrentVersionTransition:          StorageClass: String          TransitionInDays: Integer        NoncurrentVersionTransitions:  # NoncurrentVersionTransition: see above        Prefix: String        Status: String        Transition:          StorageClass: String          TransitionDate: Timestamp          TransitionInDays: Integer        Transitions:  # Transition: see above  LoggingConfiguration:    DestinationBucketName: String    LogFilePrefix: String  NotificationConfiguration:    LambdaConfigurations:      - Event: String        Filter:          S3Key:            Rules:              - Name: String                Value: String        Function: String    QueueConfigurations:      - Event: String        Filter:  # NotificationFilter: see above        Queue: String    TopicConfigurations:      - Event: String        Filter:  # NotificationFilter: see above        Topic: String  ReplicationConfiguration:    Role: String    Rules:      - Destination:          Bucket: String          StorageClass: String        Id: String        Prefix: String        Status: String  Tags:    - Key: String      Value: String  VersioningConfiguration:    Status: String  WebsiteConfiguration:    ErrorDocument: String    IndexDocument: String    RedirectAllRequestsTo:      HostName: String      Protocol: String    RoutingRules:      - RedirectRule:          HostName: String          HttpRedirectCode: String          Protocol: String          ReplaceKeyPrefixWith: String          ReplaceKeyWith: String        RoutingRuleCondition:          HttpErrorCodeReturnedEquals: String          KeyPrefixEquals: StringFn::GetAtt:  DomainName: String  WebsiteURL: String
addedAWS::S3::BucketPolicydocs ↗#Link to AWS::S3::BucketPolicy
Type: AWS::S3::BucketPolicyProperties:  Bucket: String  PolicyDocument: Json
addedAWS::SDB::Domaindocs ↗#Link to AWS::SDB::Domain
Type: AWS::SDB::DomainProperties:  Description: String
addedAWS::SNS::Subscriptiondocs ↗#Link to AWS::SNS::Subscription
Type: AWS::SNS::SubscriptionProperties:  Endpoint: String  Protocol: String  TopicArn: String
addedAWS::SNS::Topicdocs ↗#Link to AWS::SNS::Topic
Type: AWS::SNS::TopicProperties:  DisplayName: String  Subscription:    - Endpoint: String      Protocol: String  TopicName: StringFn::GetAtt:  TopicName: String
addedAWS::SNS::TopicPolicydocs ↗#Link to AWS::SNS::TopicPolicy
Type: AWS::SNS::TopicPolicyProperties:  PolicyDocument: Json  Topics:    - String
addedAWS::SQS::Queuedocs ↗#Link to AWS::SQS::Queue
Type: AWS::SQS::QueueProperties:  DelaySeconds: Integer  MaximumMessageSize: Integer  MessageRetentionPeriod: Integer  QueueName: String  ReceiveMessageWaitTimeSeconds: Integer  RedrivePolicy: Json  VisibilityTimeout: IntegerFn::GetAtt:  QueueArn: String
addedAWS::SQS::QueuePolicydocs ↗#Link to AWS::SQS::QueuePolicy
Type: AWS::SQS::QueuePolicyProperties:  PolicyDocument: Json  Queues:    - String
addedAWS::SSM::Documentdocs ↗#Link to AWS::SSM::Document
Type: AWS::SSM::DocumentProperties:  Content: Json  DocumentType: String
addedAWS::WAF::ByteMatchSetdocs ↗#Link to AWS::WAF::ByteMatchSet
Type: AWS::WAF::ByteMatchSetProperties:  ByteMatchTuples:    - FieldToMatch:        Data: String        Type: String      PositionalConstraint: String      TargetString: String      TargetStringBase64: String      TextTransformation: String  Name: String
addedAWS::WAF::IPSetdocs ↗#Link to AWS::WAF::IPSet
Type: AWS::WAF::IPSetProperties:  IPSetDescriptors:    - Type: String      Value: String  Name: String
addedAWS::WAF::Ruledocs ↗#Link to AWS::WAF::Rule
Type: AWS::WAF::RuleProperties:  MetricName: String  Name: String  Predicates:    - DataId: String      Negated: Boolean      Type: String
addedAWS::WAF::SizeConstraintSetdocs ↗#Link to AWS::WAF::SizeConstraintSet
Type: AWS::WAF::SizeConstraintSetProperties:  Name: String  SizeConstraints:    - ComparisonOperator: String      FieldToMatch:        Data: String        Type: String      Size: Integer      TextTransformation: String
addedAWS::WAF::SqlInjectionMatchSetdocs ↗#Link to AWS::WAF::SqlInjectionMatchSet
Type: AWS::WAF::SqlInjectionMatchSetProperties:  Name: String  SqlInjectionMatchTuples:    - FieldToMatch:        Data: String        Type: String      TextTransformation: String
addedAWS::WAF::WebACLdocs ↗#Link to AWS::WAF::WebACL
Type: AWS::WAF::WebACLProperties:  DefaultAction:    Type: String  MetricName: String  Name: String  Rules:    - Action:  # WafAction: see above      Priority: Integer      RuleId: String
addedAWS::WAF::XssMatchSetdocs ↗#Link to AWS::WAF::XssMatchSet
Type: AWS::WAF::XssMatchSetProperties:  Name: String  XssMatchTuples:    - FieldToMatch:        Data: String        Type: String      TextTransformation: String
addedAWS::WorkSpaces::Workspacedocs ↗#Link to AWS::WorkSpaces::Workspace
Type: AWS::WorkSpaces::WorkspaceProperties:  BundleId: String  DirectoryId: String  RootVolumeEncryptionEnabled: Boolean  UserName: String  UserVolumeEncryptionEnabled: Boolean  VolumeEncryptionKey: String