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

feat(sources): update cfn-schema #1489

Merged
merged 1 commit into from
Dec 11, 2024
Merged

Conversation

aws-cdk-automation
Copy link
Contributor

⚠️ This Pull Request updates daily and will overwrite all manual changes pushed to the branch

Updates the cfn-schema source from upstream. See details in workflow run.


Automatically created by projen via the "update-source-cfn-schema" workflow

> ⚠️ This Pull Request updates daily and will overwrite **all** manual changes pushed to the branch

Updates the cfn-schema source from upstream. See details in [workflow run].

[Workflow Run]: https://github.com/cdklabs/awscdk-service-spec/actions/runs/12269069977

------

*Automatically created by projen via the "update-source-cfn-schema" workflow*

Signed-off-by: github-actions <github-actions@github.com>
Copy link

To work on this Pull Request, please create a new branch and PR. This prevents your work from being deleted by the automation.

Run the following commands inside the repo:

gh co 1489
git switch -c fix-pr-1489 && git push -u origin HEAD
gh pr create -t "fix: PR #1489" --body "Fixes https://github.com/cdklabs/awscdk-service-spec/pull/1489"

Copy link

@aws-cdk/aws-service-spec: Model database diff detected

├[~] service aws-applicationautoscaling
│ └ resources
│    └[~] resource AWS::ApplicationAutoScaling::ScalingPolicy
│      └ types
│         ├[~] type PredictiveScalingCustomizedLoadMetric
│         │ └ properties
│         │    └ MetricDataQueries: (documentation changed)
│         └[~] type PredictiveScalingCustomizedScalingMetric
│           └  - documentation: undefined
│              + documentation: One or more metric data queries to provide data points for a metric specification.
├[~] service aws-cloudformation
│ └ resources
│    └[~] resource AWS::CloudFormation::TypeActivation
│      └ properties
│         ├ ExecutionRoleArn: - string (immutable)
│         │                   + string
│         ├ PublicTypeArn: - string (immutable)
│         │                + string
│         ├ PublisherId: - string (immutable)
│         │              + string
│         ├ Type: - string (immutable)
│         │       + string
│         ├ TypeName: - string (immutable)
│         │           + string
│         └ TypeNameAlias: - string (immutable)
│                          + string
├[~] service aws-cloudfront
│ └ resources
│    └[~] resource AWS::CloudFront::Distribution
│      └ types
│         ├[~] type CacheBehavior
│         │ └ properties
│         │    └[+] GrpcConfig: GrpcConfig
│         ├[~] type DefaultCacheBehavior
│         │ └ properties
│         │    └[+] GrpcConfig: GrpcConfig
│         ├[+] type GrpcConfig
│         │ ├  name: GrpcConfig
│         │ └ properties
│         │    └Enabled: boolean (required)
│         ├[~] type Logging
│         │ └ properties
│         │    └ Bucket: - string (required)
│         │              + string
│         └[~] type OriginGroup
│           └ properties
│              └[+] SelectionCriteria: string
├[~] service aws-connect
│ └ resources
│    ├[~] resource AWS::Connect::Queue
│    │ ├ properties
│    │ │  └[+] OutboundEmailConfig: OutboundEmailConfig
│    │ └ types
│    │    └[+] type OutboundEmailConfig
│    │      ├  documentation: The outbound email address ID.
│    │      │  name: OutboundEmailConfig
│    │      └ properties
│    │         └OutboundEmailAddressId: string
│    └[~] resource AWS::Connect::TaskTemplate
│      └ properties
│         └[+] SelfAssignContactFlowArn: string
├[~] service aws-connectcampaignsv2
│ └ resources
│    └[~] resource AWS::ConnectCampaignsV2::Campaign
│      └ types
│         ├[+] type EventTrigger
│         │ ├  documentation: The event trigger of the campaign
│         │ │  name: EventTrigger
│         │ └ properties
│         │    └CustomerProfilesDomainArn: string
│         └[~] type Source
│           └ properties
│              ├ CustomerProfilesSegmentArn: - string (required)
│              │                             + string
│              └[+] EventTrigger: EventTrigger
├[~] service aws-ec2
│ └ resources
│    └[~] resource AWS::EC2::LaunchTemplate
│      └ types
│         ├[+] type BaselinePerformanceFactors
│         │ ├  documentation: The baseline performance to consider, using an instance family as a baseline reference. The instance family establishes the lowest acceptable level of performance. Amazon EC2 uses this baseline to guide instance type selection, but there is no guarantee that the selected instance types will always exceed the baseline for every application.
│         │ │  Currently, this parameter only supports CPU performance as a baseline performance factor. For example, specifying `c6i` would use the CPU performance of the `c6i` family as the baseline reference.
│         │ │  name: BaselinePerformanceFactors
│         │ └ properties
│         │    └Cpu: Cpu
│         ├[+] type ConnectionTrackingSpecification
│         │ ├  documentation: A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see [Connection tracking timeouts](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the *Amazon EC2 User Guide* .
│         │ │  name: ConnectionTrackingSpecification
│         │ └ properties
│         │    ├UdpTimeout: integer
│         │    ├TcpEstablishedTimeout: integer
│         │    └UdpStreamTimeout: integer
│         ├[+] type Cpu
│         │ ├  name: Cpu
│         │ └ properties
│         │    └References: Array<Reference>
│         ├[+] type EnaSrdSpecification
│         │ ├  documentation: ENA Express uses AWS Scalable Reliable Datagram (SRD) technology to increase the maximum bandwidth used per stream and minimize tail latency of network traffic between EC2 instances. With ENA Express, you can communicate between two EC2 instances in the same subnet within the same account, or in different accounts. Both sending and receiving instances must have ENA Express enabled.
│         │ │  To improve the reliability of network packet delivery, ENA Express reorders network packets on the receiving end by default. However, some UDP-based applications are designed to handle network packets that are out of order to reduce the overhead for packet delivery at the network layer. When ENA Express is enabled, you can specify whether UDP network traffic uses it.
│         │ │  name: EnaSrdSpecification
│         │ └ properties
│         │    ├EnaSrdEnabled: boolean
│         │    └EnaSrdUdpSpecification: EnaSrdUdpSpecification
│         ├[+] type EnaSrdUdpSpecification
│         │ ├  documentation: ENA Express is compatible with both TCP and UDP transport protocols. When it's enabled, TCP traffic automatically uses it. However, some UDP-based applications are designed to handle network packets that are out of order, without a need for retransmission, such as live video broadcasting or other near-real-time applications. For UDP traffic, you can specify whether to use ENA Express, based on your application environment needs.
│         │ │  name: EnaSrdUdpSpecification
│         │ └ properties
│         │    └EnaSrdUdpEnabled: boolean
│         ├[~] type InstanceRequirements
│         │ └ properties
│         │    ├[+] BaselinePerformanceFactors: BaselinePerformanceFactors
│         │    └[+] MaxSpotPriceAsPercentageOfOptimalOnDemandPrice: integer
│         ├[~] type NetworkInterface
│         │ └ properties
│         │    ├[+] ConnectionTrackingSpecification: ConnectionTrackingSpecification
│         │    └[+] EnaSrdSpecification: EnaSrdSpecification
│         └[+] type Reference
│           ├  name: Reference
│           └ properties
│              └InstanceFamily: string
├[~] service aws-ecs
│ └ resources
│    └[~] resource AWS::ECS::TaskDefinition
│      └ properties
│         └[+] EnableFaultInjection: boolean (immutable)
├[~] service aws-elasticache
│ └ resources
│    └[~] resource AWS::ElastiCache::ServerlessCache
│      └ properties
│         ├ Engine: - string (required, immutable)
│         │         + string (required)
│         └ MajorEngineVersion: - string (immutable)
│                               + string
├[~] service aws-emrserverless
│ └ resources
│    └[~] resource AWS::EMRServerless::Application
│      ├ properties
│      │  └[+] SchedulerConfiguration: SchedulerConfiguration
│      └ types
│         └[+] type SchedulerConfiguration
│           ├  documentation: The scheduler configuration for batch and streaming jobs running on this application. Supported with release labels emr-7.0.0 and above.
│           │  name: SchedulerConfiguration
│           └ properties
│              ├QueueTimeoutMinutes: integer
│              └MaxConcurrentRuns: integer
├[~] service aws-iot
│ └ resources
│    └[+] resource AWS::IoT::Command
│      ├  name: Command
│      │  cloudFormationType: AWS::IoT::Command
│      │  documentation: Represents the resource definition of AWS IoT Command.
│      │  tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
│      ├ properties
│      │  ├CommandId: string (required, immutable)
│      │  ├CreatedAt: string
│      │  ├Deprecated: boolean
│      │  ├Description: string
│      │  ├DisplayName: string
│      │  ├LastUpdatedAt: string
│      │  ├MandatoryParameters: Array<CommandParameter>
│      │  ├Namespace: string
│      │  ├RoleArn: string
│      │  ├Payload: CommandPayload
│      │  ├PendingDeletion: boolean
│      │  └Tags: Array<tag>
│      ├ attributes
│      │  └CommandArn: string
│      └ types
│         ├type CommandParameter
│         │├  name: CommandParameter
│         │└ properties
│         │   ├Name: string (required)
│         │   ├Value: CommandParameterValue
│         │   ├DefaultValue: CommandParameterValue
│         │   └Description: string
│         ├type CommandParameterValue
│         │├  name: CommandParameterValue
│         │└ properties
│         │   ├S: string
│         │   ├B: boolean
│         │   ├I: integer
│         │   ├L: string
│         │   ├D: number
│         │   ├BIN: string
│         │   └UL: string
│         └type CommandPayload
│          ├  name: CommandPayload
│          └ properties
│             ├Content: string
│             └ContentType: string
├[~] service aws-logs
│ └ resources
│    └[+] resource AWS::Logs::Transformer
│      ├  name: Transformer
│      │  cloudFormationType: AWS::Logs::Transformer
│      │  documentation: Specifies a transformer on the log group to transform logs into consistent structured and information rich format.
│      ├ properties
│      │  ├LogGroupIdentifier: string (required, immutable)
│      │  └TransformerConfig: Array<Processor> (required)
│      └ types
│         ├type Processor
│         │├  documentation: Individual processor configuration
│         ││  name: Processor
│         │└ properties
│         │   ├ParseCloudfront: ParseCloudfront
│         │   ├ParseVPC: ParseVPC
│         │   ├ParseWAF: ParseWAF
│         │   ├ParseJSON: ParseJSON
│         │   ├ParseRoute53: ParseRoute53
│         │   ├ParsePostgres: ParsePostgres
│         │   ├ParseKeyValue: ParseKeyValue
│         │   ├CopyValue: CopyValue
│         │   ├Csv: Csv
│         │   ├DateTimeConverter: DateTimeConverter
│         │   ├DeleteKeys: DeleteKeys
│         │   ├Grok: Grok
│         │   ├ListToMap: ListToMap
│         │   ├AddKeys: AddKeys
│         │   ├MoveKeys: MoveKeys
│         │   ├RenameKeys: RenameKeys
│         │   ├LowerCaseString: LowerCaseString
│         │   ├SplitString: SplitString
│         │   ├SubstituteString: SubstituteString
│         │   ├TrimString: TrimString
│         │   ├UpperCaseString: UpperCaseString
│         │   └TypeConverter: TypeConverter
│         ├type ParseCloudfront
│         │├  name: ParseCloudfront
│         │└ properties
│         │   └Source: string
│         ├type ParseVPC
│         │├  name: ParseVPC
│         │└ properties
│         │   └Source: string
│         ├type ParseWAF
│         │├  name: ParseWAF
│         │└ properties
│         │   └Source: string
│         ├type ParseJSON
│         │├  name: ParseJSON
│         │└ properties
│         │   ├Source: string
│         │   └Destination: string
│         ├type ParseRoute53
│         │├  name: ParseRoute53
│         │└ properties
│         │   └Source: string
│         ├type ParsePostgres
│         │├  name: ParsePostgres
│         │└ properties
│         │   └Source: string
│         ├type ParseKeyValue
│         │├  name: ParseKeyValue
│         │└ properties
│         │   ├Source: string
│         │   ├Destination: string
│         │   ├FieldDelimiter: string
│         │   ├KeyValueDelimiter: string
│         │   ├KeyPrefix: string
│         │   ├NonMatchValue: string
│         │   └OverwriteIfExists: boolean
│         ├type CopyValue
│         │├  name: CopyValue
│         │└ properties
│         │   └Entries: Array<CopyValueEntry> (required)
│         ├type CopyValueEntry
│         │├  name: CopyValueEntry
│         │└ properties
│         │   ├Source: string (required)
│         │   ├Target: string (required)
│         │   └OverwriteIfExists: boolean
│         ├type Csv
│         │├  name: Csv
│         │└ properties
│         │   ├QuoteCharacter: string
│         │   ├Delimiter: string
│         │   ├Source: string
│         │   └Columns: Array<string>
│         ├type DateTimeConverter
│         │├  name: DateTimeConverter
│         │└ properties
│         │   ├Source: string (required)
│         │   ├Target: string (required)
│         │   ├TargetFormat: string
│         │   ├MatchPatterns: Array<string> (required)
│         │   ├SourceTimezone: string
│         │   ├TargetTimezone: string
│         │   └Locale: string
│         ├type DeleteKeys
│         │├  name: DeleteKeys
│         │└ properties
│         │   └WithKeys: Array<string> (required)
│         ├type Grok
│         │├  name: Grok
│         │└ properties
│         │   ├Source: string
│         │   └Match: string (required)
│         ├type ListToMap
│         │├  name: ListToMap
│         │└ properties
│         │   ├Source: string (required)
│         │   ├Key: string (required)
│         │   ├ValueKey: string
│         │   ├Target: string
│         │   ├Flatten: boolean
│         │   └FlattenedElement: string
│         ├type AddKeys
│         │├  name: AddKeys
│         │└ properties
│         │   └Entries: Array<AddKeyEntry> (required)
│         ├type AddKeyEntry
│         │├  name: AddKeyEntry
│         │└ properties
│         │   ├Key: string (required)
│         │   ├Value: string (required)
│         │   └OverwriteIfExists: boolean
│         ├type MoveKeys
│         │├  name: MoveKeys
│         │└ properties
│         │   └Entries: Array<MoveKeyEntry> (required)
│         ├type MoveKeyEntry
│         │├  name: MoveKeyEntry
│         │└ properties
│         │   ├Source: string (required)
│         │   ├Target: string (required)
│         │   └OverwriteIfExists: boolean
│         ├type RenameKeys
│         │├  name: RenameKeys
│         │└ properties
│         │   └Entries: Array<RenameKeyEntry> (required)
│         ├type RenameKeyEntry
│         │├  name: RenameKeyEntry
│         │└ properties
│         │   ├Key: string (required)
│         │   ├RenameTo: string (required)
│         │   └OverwriteIfExists: boolean
│         ├type LowerCaseString
│         │├  name: LowerCaseString
│         │└ properties
│         │   └WithKeys: Array<string> (required)
│         ├type SplitString
│         │├  name: SplitString
│         │└ properties
│         │   └Entries: Array<SplitStringEntry> (required)
│         ├type SplitStringEntry
│         │├  name: SplitStringEntry
│         │└ properties
│         │   ├Source: string (required)
│         │   └Delimiter: string (required)
│         ├type SubstituteString
│         │├  name: SubstituteString
│         │└ properties
│         │   └Entries: Array<SubstituteStringEntry> (required)
│         ├type SubstituteStringEntry
│         │├  name: SubstituteStringEntry
│         │└ properties
│         │   ├Source: string (required)
│         │   ├From: string (required)
│         │   └To: string (required)
│         ├type TrimString
│         │├  name: TrimString
│         │└ properties
│         │   └WithKeys: Array<string> (required)
│         ├type UpperCaseString
│         │├  name: UpperCaseString
│         │└ properties
│         │   └WithKeys: Array<string> (required)
│         ├type TypeConverter
│         │├  name: TypeConverter
│         │└ properties
│         │   └Entries: Array<TypeConverterEntry> (required)
│         └type TypeConverterEntry
│          ├  name: TypeConverterEntry
│          └ properties
│             ├Key: string (required)
│             └Type: string (required)
├[~] service aws-msk
│ └ resources
│    └[~] resource AWS::MSK::Replicator
│      └ types
│         ├[~] type ReplicationInfo
│         │ └ properties
│         │    ├ SourceKafkaClusterArn: - string (required)
│         │    │                        + string (required, immutable)
│         │    ├ TargetCompressionType: - string (required)
│         │    │                        + string (required, immutable)
│         │    └ TargetKafkaClusterArn: - string (required)
│         │                             + string (required, immutable)
│         └[~] type TopicReplication
│           └ properties
│              ├ StartingPosition: - ReplicationStartingPosition
│              │                   + ReplicationStartingPosition (immutable)
│              └ TopicNameConfiguration: - ReplicationTopicNameConfiguration
│                                        + ReplicationTopicNameConfiguration (immutable)
├[~] service aws-ram
│ └ resources
│    └[~] resource AWS::RAM::ResourceShare
│      └ properties
│         └ Sources: (documentation changed)
└[~] service aws-redshiftserverless
  └ resources
     └[~] resource AWS::RedshiftServerless::Workgroup
       ├ properties
       │  └[+] PricePerformanceTarget: PerformanceTarget
       └ types
          ├[+] type PerformanceTarget
          │ ├  name: PerformanceTarget
          │ └ properties
          │    ├Status: string
          │    └Level: integer
          └[~] type Workgroup
            └ properties
               └[+] PricePerformanceTarget: PerformanceTarget

@aws-cdk-automation aws-cdk-automation added this pull request to the merge queue Dec 11, 2024
Merged via the queue into main with commit 5c197d5 Dec 11, 2024
11 checks passed
@aws-cdk-automation aws-cdk-automation deleted the update-source/cfn-schema branch December 11, 2024 03:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant