Skip to content

Conversation

@aws-cdk-automation
Copy link
Collaborator

Updates the L1 CloudFormation resource definitions with the latest changes from @aws-cdk/aws-service-spec

L1 CloudFormation resource definition changes:

├[~] service aws-bedrock
│ └ resources
│    ├[~]  resource AWS::Bedrock::DataAutomationProject
│    │  └ types
│    │     ├[+]  type AudioOverrideConfiguration
│    │     │  ├      documentation: Sets whether your project will process audio or not.
│    │     │  │      name: AudioOverrideConfiguration
│    │     │  └ properties
│    │     │     └ ModalityProcessing: ModalityProcessingConfiguration
│    │     ├[~] type DocumentOverrideConfiguration
│    │     │ └ properties
│    │     │    └[+] ModalityProcessing: ModalityProcessingConfiguration
│    │     ├[+]  type ImageOverrideConfiguration
│    │     │  ├      documentation: Sets whether your project will process images or not.
│    │     │  │      name: ImageOverrideConfiguration
│    │     │  └ properties
│    │     │     └ ModalityProcessing: ModalityProcessingConfiguration
│    │     ├[+]  type ModalityProcessingConfiguration
│    │     │  ├      documentation: This element is used to determine if the modality it is associated with is enabled or disabled. All modalities are enabled by default.
│    │     │  │      name: ModalityProcessingConfiguration
│    │     │  └ properties
│    │     │     └ State: string
│    │     ├[+]  type ModalityRoutingConfiguration
│    │     │  ├      documentation: This element allows you to set up where JPEG, PNG, MOV, and MP4 files get routed to for processing. JPEG routing applies to both "JPEG" and "JPG" file extensions.
│    │     │  │      name: ModalityRoutingConfiguration
│    │     │  └ properties
│    │     │     ├ jpeg: string
│    │     │     ├ png: string
│    │     │     ├ mp4: string
│    │     │     └ mov: string
│    │     ├[~] type OverrideConfiguration
│    │     │ └ properties
│    │     │    ├[+] Audio: AudioOverrideConfiguration
│    │     │    ├[+] Image: ImageOverrideConfiguration
│    │     │    ├[+] ModalityRouting: ModalityRoutingConfiguration
│    │     │    └[+] Video: VideoOverrideConfiguration
│    │     └[+]  type VideoOverrideConfiguration
│    │        ├      documentation: Sets whether your project will process videos or not.
│    │        │      name: VideoOverrideConfiguration
│    │        └ properties
│    │           └ ModalityProcessing: ModalityProcessingConfiguration
│    ├[~]  resource AWS::Bedrock::DataSource
│    │  └ types
│    │     └[~] type S3Location
│    │       └      - documentation: A storage location in an S3 bucket.
│    │              + documentation: A storage location in an Amazon S3 bucket.
│    └[~]  resource AWS::Bedrock::KnowledgeBase
│       └ types
│          └[~] type S3Location
│            └      - documentation: A storage location in an S3 bucket.
│                   + documentation: A storage location in an Amazon S3 bucket.
├[~] service aws-cloudfront
│ └ resources
│    ├[~]  resource AWS::CloudFront::ConnectionGroup
│    │  ├      - documentation: Resource Type definition for AWS::CloudFront::ConnectionGroup
│    │  │      + documentation: The connection group for your distribution tenants. When you first create a distribution tenant and you don't specify a connection group, CloudFront will automatically create a default connection group for you. When you create a new distribution tenant and don't specify a connection group, the default one will be associated with your distribution tenant.
│    │  ├ properties
│    │  │  ├ Enabled: (documentation changed)
│    │  │  ├ Ipv6Enabled: (documentation changed)
│    │  │  └ Name: (documentation changed)
│    │  └ attributes
│    │     ├ Arn: (documentation changed)
│    │     ├ CreatedTime: (documentation changed)
│    │     ├ ETag: (documentation changed)
│    │     ├ Id: (documentation changed)
│    │     ├ IsDefault: (documentation changed)
│    │     ├ LastModifiedTime: (documentation changed)
│    │     ├ RoutingEndpoint: (documentation changed)
│    │     └ Status: (documentation changed)
│    ├[~]  resource AWS::CloudFront::Distribution
│    │  └ types
│    │     ├[~] type DistributionConfig
│    │     │ └ properties
│    │     │    ├ ConnectionMode: (documentation changed)
│    │     │    └ TenantConfig: (documentation changed)
│    │     ├[~] type ParameterDefinition
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
│    │     │ └ properties
│    │     │    ├ Definition: (documentation changed)
│    │     │    └ Name: (documentation changed)
│    │     └[~] type TenantConfig
│    │       ├      - documentation: undefined
│    │       │      + documentation: The configuration for a distribution tenant.
│    │       └ properties
│    │          └ ParameterDefinitions: (documentation changed)
│    ├[~]  resource AWS::CloudFront::DistributionTenant
│    │  ├      - documentation: Resource Type definition for AWS::CloudFront::DistributionTenant
│    │  │      + documentation: The distribution tenant.
│    │  ├ properties
│    │  │  ├ ConnectionGroupId: (documentation changed)
│    │  │  ├ Customizations: (documentation changed)
│    │  │  ├ DistributionId: (documentation changed)
│    │  │  ├ Domains: (documentation changed)
│    │  │  ├ Enabled: (documentation changed)
│    │  │  ├ ManagedCertificateRequest: (documentation changed)
│    │  │  ├ Name: (documentation changed)
│    │  │  └ Parameters: (documentation changed)
│    │  ├ attributes
│    │  │  ├ Arn: (documentation changed)
│    │  │  ├ CreatedTime: (documentation changed)
│    │  │  ├ ETag: (documentation changed)
│    │  │  ├ Id: (documentation changed)
│    │  │  ├ LastModifiedTime: (documentation changed)
│    │  │  └ Status: (documentation changed)
│    │  └ types
│    │     ├[~] type Certificate
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The AWS Certificate Manager (ACM) certificate associated with your distribution.
│    │     │ └ properties
│    │     │    └ Arn: (documentation changed)
│    │     ├[~] type Customizations
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and AWS WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
│    │     │ └ properties
│    │     │    ├ Certificate: (documentation changed)
│    │     │    ├ GeoRestrictions: (documentation changed)
│    │     │    └ WebAcl: (documentation changed)
│    │     ├[~] type DomainResult
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details about the domain result.
│    │     │ └ properties
│    │     │    ├ Domain: (documentation changed)
│    │     │    ├[-] Reason: string
│    │     │    └ Status: (documentation changed)
│    │     ├[~] type GeoRestrictionCustomization
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The customizations that you specified for the distribution tenant for geographic restrictions.
│    │     │ └ properties
│    │     │    ├ Locations: (documentation changed)
│    │     │    └ RestrictionType: (documentation changed)
│    │     ├[~] type ManagedCertificateRequest
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: An object that represents the request for the Amazon CloudFront managed ACM certificate.
│    │     │ └ properties
│    │     │    ├ CertificateTransparencyLoggingPreference: (documentation changed)
│    │     │    ├ PrimaryDomainName: (documentation changed)
│    │     │    └ ValidationTokenHost: (documentation changed)
│    │     ├[~] type Parameter
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
│    │     │ └ properties
│    │     │    ├ Name: (documentation changed)
│    │     │    └ Value: (documentation changed)
│    │     └[~] type WebAclCustomization
│    │       ├      - documentation: undefined
│    │       │      + documentation: The AWS WAF web ACL customization specified for the distribution tenant.
│    │       └ properties
│    │          ├ Action: (documentation changed)
│    │          └ Arn: (documentation changed)
│    └[~]  resource AWS::CloudFront::RealtimeLogConfig
│       └ types
│          └[~] type EndPoint
│            ├      - documentation: Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
│            │      + documentation: Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.
│            └ properties
│               └ KinesisStreamConfig: (documentation changed)
├[~] service aws-codepipeline
│ └ resources
│    └[~]  resource AWS::CodePipeline::Pipeline
│       └ types
│          ├[~] type ActionDeclaration
│          │ └ properties
│          │    └[+] EnvironmentVariables: Array<EnvironmentVariable>
│          └[+]  type EnvironmentVariable
│             ├      documentation: The environment variables for the action.
│             │      name: EnvironmentVariable
│             └ properties
│                ├ Name: string (required)
│                └ Value: string (required)
├[~] service aws-cognito
│ └ resources
│    ├[~]  resource AWS::Cognito::ManagedLoginBranding
│    │  └ properties
│    │     └ UseCognitoProvidedValues: (documentation changed)
│    ├[~]  resource AWS::Cognito::UserPoolClient
│    │  ├ properties
│    │  │  └[+] RefreshTokenRotation: RefreshTokenRotation
│    │  └ types
│    │     └[+]  type RefreshTokenRotation
│    │        ├      name: RefreshTokenRotation
│    │        └ properties
│    │           ├ Feature: string
│    │           └ RetryGracePeriodSeconds: integer
│    └[~]  resource AWS::Cognito::UserPoolDomain
│       └ properties
│          └ ManagedLoginVersion: (documentation changed)
├[~] service aws-datazone
│ └ resources
│    └[+]  resource AWS::DataZone::DomainUnit
│       ├      name: DomainUnit
│       │      cloudFormationType: AWS::DataZone::DomainUnit
│       │      documentation: A domain unit enables you to easily organize your assets and other domain entities under specific business units and teams.
│       ├ properties
│       │  ├ DomainIdentifier: string (required, immutable)
│       │  ├ Description: string
│       │  ├ Name: string (required)
│       │  └ ParentDomainUnitIdentifier: string (required, immutable)
│       └ attributes
│          ├ CreatedAt: string
│          ├ DomainId: string
│          ├ Id: string
│          ├ Identifier: string
│          ├ ParentDomainUnitId: string
│          └ LastUpdatedAt: string
├[~] service aws-dsql
│ └ resources
│    └[~]  resource AWS::DSQL::Cluster
│       └ attributes
│          └[+] VpcEndpointServiceName: string
├[~] service aws-dynamodb
│ └ resources
│    └[~]  resource AWS::DynamoDB::Table
│       └ types
│          └[~] type GlobalSecondaryIndex
│            └ properties
│               ├ OnDemandThroughput: (documentation changed)
│               └ ProvisionedThroughput: (documentation changed)
├[~] service aws-ec2
│ └ resources
│    ├[~]  resource AWS::EC2::ClientVpnEndpoint
│    │  ├ properties
│    │  │  └[+] ClientRouteEnforcementOptions: ClientRouteEnforcementOptions
│    │  └ types
│    │     └[+]  type ClientRouteEnforcementOptions
│    │        ├      name: ClientRouteEnforcementOptions
│    │        └ properties
│    │           └ Enforced: boolean
│    └[~]  resource AWS::EC2::TransitGatewayPeeringAttachment
│       └ properties
│          ├ PeerRegion: (documentation changed)
│          └ PeerTransitGatewayId: (documentation changed)
├[~] service aws-ecr
│ └ resources
│    └[~]  resource AWS::ECR::RegistryScanningConfiguration
│       ├      - documentation: The AWS::ECR::RegistryScanningConfiguration controls the scanning configuration for an Amazon Elastic Container Registry (Amazon Private ECR). For more information, see https://docs.aws.amazon.com/AmazonECR/latest/userguide/image-scanning.html
│       │      + documentation: The scanning configuration for a private registry.
│       ├ properties
│       │  └ Rules: (documentation changed)
│       ├ attributes
│       │  └ RegistryId: (documentation changed)
│       └ types
│          ├[~] type RepositoryFilter
│          │ └      - documentation: The details of a scanning repository filter.
│          │        + documentation: The filter settings used with image replication. Specifying a repository filter to a replication rule provides a method for controlling which repositories in a private registry are replicated. If no filters are added, the contents of all repositories are replicated.
│          └[~] type ScanningRule
│            ├      - documentation: A rule representing the details of a scanning configuration.
│            │      + documentation: The scanning rules associated with the registry.
│            └ properties
│               ├ RepositoryFilters: (documentation changed)
│               └ ScanFrequency: (documentation changed)
├[~] service aws-ecs
│ └ resources
│    └[~]  resource AWS::ECS::TaskDefinition
│       └ properties
│          └ Cpu: (documentation changed)
├[~] service aws-fsx
│ └ resources
│    └[~]  resource AWS::FSx::FileSystem
│       └ types
│          └[~] type OpenZFSConfiguration
│            └ properties
│               └ ThroughputCapacity: (documentation changed)
├[~] service aws-imagebuilder
│ └ resources
│    ├[~]  resource AWS::ImageBuilder::ContainerRecipe
│    │  ├ properties
│    │  │  └ ParentImage: (documentation changed)
│    │  └ types
│    │     └[~] type InstanceConfiguration
│    │       └ properties
│    │          └ Image: (documentation changed)
│    └[~]  resource AWS::ImageBuilder::DistributionConfiguration
│       └ types
│          ├[~] type Distribution
│          │ └ properties
│          │    └[+] SsmParameterConfigurations: Array<SsmParameterConfiguration>
│          └[+]  type SsmParameterConfiguration
│             ├      documentation: Configuration for a single Parameter in the AWS Systems Manager (SSM) Parameter Store in a given Region.
│             │      name: SsmParameterConfiguration
│             └ properties
│                ├ AmiAccountId: string
│                ├ ParameterName: string (required)
│                └ DataType: string
├[~] service aws-kinesisanalyticsv2
│ └ resources
│    └[~]  resource AWS::KinesisAnalyticsV2::Application
│       └ properties
│          └ RuntimeEnvironment: (documentation changed)
├[~] service aws-medialive
│ └ resources
│    └[~]  resource AWS::MediaLive::Channel
│       └ properties
│          └ Name: (documentation changed)
├[~] service aws-mediatailor
│ └ resources
│    └[~]  resource AWS::MediaTailor::PlaybackConfiguration
│       ├ properties
│       │  └[+] AdConditioningConfiguration: AdConditioningConfiguration
│       └ types
│          └[+]  type AdConditioningConfiguration
│             ├      documentation: The setting that indicates what conditioning MediaTailor will perform on ads that the ad decision server (ADS) returns.
│             │      name: AdConditioningConfiguration
│             └ properties
│                └ StreamingMediaFileConditioning: string (required)
├[~] service aws-oam
│ └ resources
│    └[~]  resource AWS::Oam::Link
│       ├ properties
│       │  ├ LabelTemplate: (documentation changed)
│       │  └ ResourceTypes: (documentation changed)
│       └ types
│          ├[~] type LinkConfiguration
│          │ └ properties
│          │    └ LogGroupConfiguration: (documentation changed)
│          └[~] type LinkFilter
│            ├      - documentation: undefined
│            │      + documentation: When used in `MetricConfiguration` this field specifies which metric namespaces are to be shared with the monitoring account
│            │      When used in `LogGroupConfiguration` this field specifies which log groups are to share their log events with the monitoring account. Use the term `LogGroupName` and one or more of the following operands.
│            └ properties
│               └ Filter: (documentation changed)
├[~] service aws-qbusiness
│ └ resources
│    └[~]  resource AWS::QBusiness::DataSource
│       └ types
│          └[~] type HookConfiguration
│            └ properties
│               └ LambdaArn: (documentation changed)
├[~] service aws-rds
│ └ resources
│    └[~]  resource AWS::RDS::DBCluster
│       └ properties
│          └ AutoMinorVersionUpgrade: (documentation changed)
├[~] service aws-route53profiles
│ └ resources
│    └[~]  resource AWS::Route53Profiles::ProfileResourceAssociation
│       └ attributes
│          └ ResourceType: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    ├[~]  resource AWS::SageMaker::App
│    │  ├ properties
│    │  │  └[+] RecoveryMode: boolean
│    │  └ attributes
│    │     └[+] BuiltInLifecycleConfigArn: string
│    └[~]  resource AWS::SageMaker::UserProfile
│       └ types
│          ├[~] type CodeEditorAppSettings
│          │ └ properties
│          │    └[+] BuiltInLifecycleConfigArn: string
│          ├[+]  type HiddenSageMakerImage
│          │  ├      name: HiddenSageMakerImage
│          │  └ properties
│          │     ├ SageMakerImageName: string
│          │     └ VersionAliases: Array<string>
│          ├[~] type JupyterLabAppSettings
│          │ └ properties
│          │    └[+] BuiltInLifecycleConfigArn: string
│          ├[~] type StudioWebPortalSettings
│          │ └ properties
│          │    ├[+] HiddenInstanceTypes: Array<string>
│          │    └[+] HiddenSageMakerImageVersionAliases: Array<HiddenSageMakerImage>
│          └[~] type UserSettings
│            └ properties
│               └[+] AutoMountHomeEFS: string
└[+] service aws-ssmguiconnect
  ├      capitalized: SSMGuiConnect
  │      cloudFormationNamespace: AWS::SSMGuiConnect
  │      name: aws-ssmguiconnect
  │      shortName: ssmguiconnect
  └ resources
     └ resource AWS::SSMGuiConnect::Preferences
       ├      name: Preferences
       │      cloudFormationType: AWS::SSMGuiConnect::Preferences
       │      documentation: Definition of AWS::SSMGuiConnect::Preferences Resource Type
       ├ properties
       │  └ ConnectionRecordingPreferences: ConnectionRecordingPreferences
       ├ attributes
       │  └ AccountId: string
       └ types
          ├ type ConnectionRecordingPreferences
          │ ├      documentation: The set of preferences used for recording RDP connections in the requesting AWS account and AWS Region. This includes details such as which S3 bucket recordings are stored in.
          │ │      name: ConnectionRecordingPreferences
          │ └ properties
          │    ├ RecordingDestinations: RecordingDestinations (required)
          │    └ KMSKeyArn: string (required)
          ├ type RecordingDestinations
          │ ├      documentation: Determines where recordings of RDP connections are stored.
          │ │      name: RecordingDestinations
          │ └ properties
          │    └ S3Buckets: Array<S3Bucket> (required)
          └ type S3Bucket
            ├      documentation: The S3 bucket where RDP connection recordings are stored.
            │      name: S3Bucket
            └ properties
               ├ BucketOwner: string (required)
               └ BucketName: string (required)

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes pr-linter/exempt-integ-test The PR linter will not require integ test changes labels May 5, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team May 5, 2025 13:47
@github-actions github-actions bot added the p2 label May 5, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team May 5, 2025 13:47
@codecov
Copy link

codecov bot commented May 5, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 83.99%. Comparing base (ccf4c4c) to head (092cc9f).
Report is 1 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main   #34357   +/-   ##
=======================================
  Coverage   83.99%   83.99%           
=======================================
  Files         121      121           
  Lines        6934     6934           
  Branches     1164     1164           
=======================================
  Hits         5824     5824           
  Misses        999      999           
  Partials      111      111           
Flag Coverage Δ
suite.unit 83.99% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
packages/aws-cdk ∅ <ø> (∅)
packages/aws-cdk-lib/core 83.99% <ø> (ø)
🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@aws-cdk-automation aws-cdk-automation added the pr/needs-maintainer-review This PR needs a review from a Core Team Member label May 5, 2025
@mergify
Copy link
Contributor

mergify bot commented May 6, 2025

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@aws-cdk-automation aws-cdk-automation removed the pr/needs-maintainer-review This PR needs a review from a Core Team Member label May 6, 2025
@mergify
Copy link
Contributor

mergify bot commented May 6, 2025

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify mergify bot merged commit 24a40a9 into main May 7, 2025
21 checks passed
@mergify
Copy link
Contributor

mergify bot commented May 7, 2025

Thank you for contributing! Your pull request will be updated from main and then merged automatically (do not update manually, and be sure to allow changes to be pushed to your fork).

@mergify mergify bot deleted the automation/spec-update branch May 7, 2025 00:13
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

  • CodeBuild project: AutoBuildv2Project1C6BFA3F-wQm2hXv2jqQv
  • Commit ID: 092cc9f
  • Result: SUCCEEDED
  • Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

@github-actions
Copy link
Contributor

github-actions bot commented May 7, 2025

Comments on closed issues and PRs are hard for our team to see.
If you need help, please open a new issue that references this one.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

contribution/core This is a PR that came from AWS. dependencies This issue is a problem in a dependency or a pull request that updates a dependency file. p2 pr-linter/exempt-integ-test The PR linter will not require integ test changes pr-linter/exempt-readme The PR linter will not require README changes pr-linter/exempt-test The PR linter will not require test changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants