From be6a964ec17f22a065aa64511f7d3d31341d0ba5 Mon Sep 17 00:00:00 2001 From: AWS CDK Automation <43080478+aws-cdk-automation@users.noreply.github.com> Date: Mon, 4 Nov 2024 06:15:35 -0800 Subject: [PATCH] feat: update L1 CloudFormation resource definitions (#32007) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec` **L1 CloudFormation resource definition changes:** ``` ├[~] service aws-appconfig │ └ resources │ └[~] resource AWS::AppConfig::DeploymentStrategy │ └ types │ └[~] type Tags │ ├ - documentation: Metadata to assign to the deployment strategy. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. │ │ + documentation: undefined │ └ properties │ ├ Key: (documentation changed) │ └ Value: (documentation changed) ├[~] service aws-appsync │ └ resources │ ├[+] resource AWS::AppSync::Api │ │ ├ name: Api │ │ │ cloudFormationType: AWS::AppSync::Api │ │ │ documentation: Creates a `GraphqlApi` object. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├Name: string (required) │ │ │ ├OwnerContact: string │ │ │ ├EventConfig: EventConfig │ │ │ └Tags: Array │ │ ├ attributes │ │ │ ├ApiId: string │ │ │ ├Dns: Map │ │ │ └ApiArn: string │ │ └ types │ │ ├type EventConfig │ │ │├ documentation: The configuration for an Event Api │ │ ││ name: EventConfig │ │ │└ properties │ │ │ ├AuthProviders: Array (required) │ │ │ ├ConnectionAuthModes: Array (required) │ │ │ ├DefaultPublishAuthModes: Array (required) │ │ │ ├DefaultSubscribeAuthModes: Array (required) │ │ │ └LogConfig: EventLogConfig │ │ ├type AuthProvider │ │ │├ documentation: An auth provider for the AppSync API. │ │ ││ name: AuthProvider │ │ │└ properties │ │ │ ├AuthType: string (required) │ │ │ ├OpenIDConnectConfig: OpenIDConnectConfig │ │ │ ├CognitoConfig: CognitoConfig │ │ │ └LambdaAuthorizerConfig: LambdaAuthorizerConfig │ │ ├type OpenIDConnectConfig │ │ │├ documentation: Describes an OpenID Connect (OIDC) configuration. │ │ ││ name: OpenIDConnectConfig │ │ │└ properties │ │ │ ├ClientId: string │ │ │ ├AuthTTL: number │ │ │ ├Issuer: string (required) │ │ │ └IatTTL: number │ │ ├type CognitoConfig │ │ │├ documentation: Optional authorization configuration for using Amazon Cognito user pools with your API endpoint. │ │ ││ name: CognitoConfig │ │ │└ properties │ │ │ ├AppIdClientRegex: string │ │ │ ├UserPoolId: string (required) │ │ │ └AwsRegion: string (required) │ │ ├type LambdaAuthorizerConfig │ │ │├ documentation: A `LambdaAuthorizerConfig` specifies how to authorize AWS AppSync API access when using the `AWS_LAMBDA` authorizer mode. Be aware that an AWS AppSync API can have only one AWS Lambda authorizer configured at a time. │ │ ││ name: LambdaAuthorizerConfig │ │ │└ properties │ │ │ ├AuthorizerResultTtlInSeconds: integer │ │ │ ├AuthorizerUri: string (required) │ │ │ └IdentityValidationExpression: string │ │ ├type AuthMode │ │ │├ documentation: An auth mode. │ │ ││ name: AuthMode │ │ │└ properties │ │ │ └AuthType: string │ │ └type EventLogConfig │ │ ├ documentation: The log config for the AppSync API. │ │ │ name: EventLogConfig │ │ └ properties │ │ ├LogLevel: string (required) │ │ └CloudWatchLogsRoleArn: string (required) │ └[+] resource AWS::AppSync::ChannelNamespace │ ├ name: ChannelNamespace │ │ cloudFormationType: AWS::AppSync::ChannelNamespace │ │ documentation: Resource schema for AppSync ChannelNamespace │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├ApiId: string (required, immutable) │ │ ├Name: string (required, immutable) │ │ ├SubscribeAuthModes: Array │ │ ├PublishAuthModes: Array │ │ ├CodeHandlers: string │ │ ├CodeS3Location: string │ │ └Tags: Array │ ├ attributes │ │ └ChannelNamespaceArn: string │ └ types │ └type AuthMode │ ├ documentation: An auth mode. │ │ name: AuthMode │ └ properties │ └AuthType: string ├[~] service aws-backup │ └ resources │ ├[~] resource AWS::Backup::LogicallyAirGappedBackupVault │ │ ├ properties │ │ │ ├ AccessPolicy: (documentation changed) │ │ │ ├ BackupVaultName: (documentation changed) │ │ │ ├ BackupVaultTags: (documentation changed) │ │ │ ├ MaxRetentionDays: (documentation changed) │ │ │ ├ MinRetentionDays: (documentation changed) │ │ │ ├ Notifications: (documentation changed) │ │ │ ├ VaultState: (documentation changed) │ │ │ └ VaultType: (documentation changed) │ │ └ types │ │ └[~] type NotificationObjectType │ │ └ properties │ │ ├ BackupVaultEvents: (documentation changed) │ │ └ SNSTopicArn: (documentation changed) │ └[~] resource AWS::Backup::RestoreTestingPlan │ └ properties │ └ ScheduleStatus: (documentation changed) ├[~] service aws-bedrock │ └ resources │ ├[+] resource AWS::Bedrock::ApplicationInferenceProfile │ │ ├ name: ApplicationInferenceProfile │ │ │ cloudFormationType: AWS::Bedrock::ApplicationInferenceProfile │ │ │ documentation: Definition of AWS::Bedrock::ApplicationInferenceProfile Resource Type │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├Description: string (immutable) │ │ │ ├InferenceProfileName: string (required, immutable) │ │ │ ├ModelSource: InferenceProfileModelSource (immutable) │ │ │ └Tags: Array │ │ ├ attributes │ │ │ ├Models: Array │ │ │ ├InferenceProfileArn: string │ │ │ ├InferenceProfileId: string │ │ │ ├InferenceProfileIdentifier: string │ │ │ ├Status: string │ │ │ ├Type: string │ │ │ ├CreatedAt: string │ │ │ └UpdatedAt: string │ │ └ types │ │ ├type InferenceProfileModelSource │ │ │├ documentation: Various ways to encode a list of models in a CreateInferenceProfile request │ │ ││ name: InferenceProfileModelSource │ │ │└ properties │ │ │ └CopyFrom: string (required) │ │ └type InferenceProfileModel │ │ ├ documentation: Model configuration │ │ │ name: InferenceProfileModel │ │ └ properties │ │ └ModelArn: string │ ├[~] resource AWS::Bedrock::Flow │ │ └ types │ │ ├[+] type GuardrailConfiguration │ │ │ ├ documentation: Configuration information for a guardrail that you use with the [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) operation. │ │ │ │ name: GuardrailConfiguration │ │ │ └ properties │ │ │ ├GuardrailIdentifier: string │ │ │ └GuardrailVersion: string │ │ ├[~] type KnowledgeBaseFlowNodeConfiguration │ │ │ └ properties │ │ │ └[+] GuardrailConfiguration: GuardrailConfiguration │ │ ├[~] type PromptFlowNodeConfiguration │ │ │ └ properties │ │ │ └[+] GuardrailConfiguration: GuardrailConfiguration │ │ └[~] type PromptModelInferenceConfiguration │ │ └ properties │ │ └[-] TopK: number │ ├[~] resource AWS::Bedrock::FlowVersion │ │ └ types │ │ ├[+] type GuardrailConfiguration │ │ │ ├ documentation: Configuration information for a guardrail that you use with the [Converse](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_Converse.html) operation. │ │ │ │ name: GuardrailConfiguration │ │ │ └ properties │ │ │ ├GuardrailIdentifier: string │ │ │ └GuardrailVersion: string │ │ ├[~] type KnowledgeBaseFlowNodeConfiguration │ │ │ └ properties │ │ │ └[+] GuardrailConfiguration: GuardrailConfiguration │ │ ├[~] type PromptFlowNodeConfiguration │ │ │ └ properties │ │ │ └[+] GuardrailConfiguration: GuardrailConfiguration │ │ └[~] type PromptModelInferenceConfiguration │ │ └ properties │ │ └[-] TopK: number │ ├[~] resource AWS::Bedrock::Prompt │ │ └ types │ │ ├[~] type PromptModelInferenceConfiguration │ │ │ └ properties │ │ │ └[-] TopK: number │ │ └[~] type PromptVariant │ │ └ properties │ │ └ TemplateConfiguration: - PromptTemplateConfiguration │ │ + PromptTemplateConfiguration (required) │ └[~] resource AWS::Bedrock::PromptVersion │ ├ properties │ │ └ Tags: - Map │ │ + Map (immutable) │ └ types │ ├[~] type PromptModelInferenceConfiguration │ │ └ properties │ │ └[-] TopK: number │ └[~] type PromptVariant │ └ properties │ └ TemplateConfiguration: - PromptTemplateConfiguration │ + PromptTemplateConfiguration (required) ├[~] service aws-codepipeline │ └ resources │ └[~] resource AWS::CodePipeline::Pipeline │ └ types │ ├[~] type FailureConditions │ │ └ properties │ │ └[+] RetryConfiguration: RetryConfiguration │ └[+] type RetryConfiguration │ ├ documentation: The retry configuration specifies automatic retry for a failed stage, along with the configured retry mode. │ │ name: RetryConfiguration │ └ properties │ └RetryMode: string ├[~] service aws-codestar │ └ resources │ └[~] resource AWS::CodeStar::GitHubRepository │ └ - documentation: The `AWS::CodeStar::GitHubRepository` resource creates a GitHub repository where users can store source code for use with AWS workflows. You must provide a location for the source code ZIP file in the AWS CloudFormation template, so the code can be uploaded to the created repository. You must have created a personal access token in GitHub to provide in the AWS CloudFormation template. AWS uses this token to connect to GitHub on your behalf. For more information about using a GitHub source repository with AWS CodeStar projects, see [AWS CodeStar Project Files and Resources](https://docs.aws.amazon.com/codestar/latest/userguide/templates.html#templates-whatis) . │ + documentation: The `AWS::CodeStar::GitHubRepository` resource creates a GitHub repository where users can store source code for use with AWS workflows. You must provide a location for the source code ZIP file in the AWS CloudFormation template, so the code can be uploaded to the created repository. You must have created a personal access token in GitHub to provide in the AWS CloudFormation template. AWS uses this token to connect to GitHub on your behalf. ├[~] service aws-cognito │ └ resources │ └[~] resource AWS::Cognito::UserPoolIdentityProvider │ └ attributes │ └[-] Id: string ├[~] service aws-connect │ └ resources │ └[~] resource AWS::Connect::User │ └ types │ └[~] type UserIdentityInfo │ └ - documentation: Contains information about the identity of a user. │ > For Amazon Connect instances that are created with the `EXISTING_DIRECTORY` identity management type, `FirstName` , `LastName` , and `Email` cannot be updated from within Amazon Connect because they are managed by the directory. │ + documentation: Contains information about the identity of a user. │ > For Amazon Connect instances that are created with the `EXISTING_DIRECTORY` identity management type, `FirstName` , `LastName` , and `Email` cannot be updated from within Amazon Connect because they are managed by the directory. > The `FirstName` and `LastName` length constraints below apply only to instances using SAML for identity management. If you are using Amazon Connect for identity management, the length constraints are 1-255 for `FirstName` , and 1-256 for `LastName` . ├[~] service aws-datasync │ └ resources │ └[~] resource AWS::DataSync::Task │ └ properties │ ├ CloudWatchLogGroupArn: (documentation changed) │ └ Includes: (documentation changed) ├[~] service aws-devopsguru │ └ resources │ └[~] resource AWS::DevOpsGuru::ResourceCollection │ └ types │ └[~] type TagCollection │ └ properties │ └ AppBoundaryKey: (documentation changed) ├[~] service aws-dms │ └ resources │ └[+] resource AWS::DMS::DataMigration │ ├ name: DataMigration │ │ cloudFormationType: AWS::DMS::DataMigration │ │ documentation: This object provides information about a AWS DMS data migration. │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├ properties │ │ ├DataMigrationName: string │ │ ├DataMigrationIdentifier: string │ │ ├ServiceAccessRoleArn: string (required) │ │ ├MigrationProjectIdentifier: string (required) │ │ ├DataMigrationType: string (required) │ │ ├DataMigrationSettings: DataMigrationSettings │ │ ├SourceDataSettings: Array │ │ └Tags: Array │ ├ attributes │ │ ├DataMigrationArn: string │ │ └DataMigrationCreateTime: string │ └ types │ ├type DataMigrationSettings │ │├ documentation: Options for configuring a data migration, including whether to enable CloudWatch logs, and the selection rules to use to include or exclude database objects from the migration. │ ││ name: DataMigrationSettings │ │└ properties │ │ ├CloudwatchLogsEnabled: boolean │ │ ├NumberOfJobs: integer │ │ └SelectionRules: string │ └type SourceDataSettings │ ├ name: SourceDataSettings │ └ properties │ ├CDCStartPosition: string │ ├CDCStartTime: string │ ├CDCStopTime: string │ └SlotName: string ├[~] service aws-ec2 │ └ resources │ ├[~] resource AWS::EC2::EIP │ │ └ properties │ │ └ Address: (documentation changed) │ └[~] resource AWS::EC2::LaunchTemplate │ └ types │ └[~] type NetworkInterface │ └ properties │ └ InterfaceType: (documentation changed) ├[~] service aws-ecs │ └ resources │ ├[~] resource AWS::ECS::CapacityProvider │ │ └ types │ │ └[~] type ManagedScaling │ │ └ properties │ │ └ MinimumScalingStepSize: (documentation changed) │ ├[~] resource AWS::ECS::Service │ │ ├ properties │ │ │ └ DeploymentConfiguration: (documentation changed) │ │ └ types │ │ ├[~] type DeploymentConfiguration │ │ │ └ - documentation: Optional deployment parameters that control how many tasks run during a deployment and the ordering of stopping and starting tasks. │ │ │ + documentation: Optional deployment parameters that control how many tasks run during the deployment and the failure detection methods. │ │ ├[~] type LoadBalancer │ │ │ └ properties │ │ │ └ LoadBalancerName: (documentation changed) │ │ └[~] type ServiceManagedEBSVolumeConfiguration │ │ ├ - documentation: The configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. These settings are used to create each Amazon EBS volume, with one volume created for each task in the service. │ │ │ Many of these parameters map 1:1 with the Amazon EBS `CreateVolume` API request parameters. │ │ │ + documentation: The configuration for the Amazon EBS volume that Amazon ECS creates and manages on your behalf. These settings are used to create each Amazon EBS volume, with one volume created for each task in the service. For information about the supported launch types and operating systems, see [Supported operating systems and launch types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ebs-volumes.html#ebs-volumes-configuration) in the *Amazon Elastic Container Service Developer Guide* . │ │ │ Many of these parameters map 1:1 with the Amazon EBS `CreateVolume` API request parameters. │ │ └ properties │ │ └ FilesystemType: (documentation changed) │ └[~] resource AWS::ECS::TaskDefinition │ ├ properties │ │ ├ IpcMode: (documentation changed) │ │ ├ NetworkMode: (documentation changed) │ │ └ PidMode: (documentation changed) │ └ types │ ├[~] type HealthCheck │ │ └ properties │ │ └ Command: (documentation changed) │ ├[~] type PortMapping │ │ └ properties │ │ └ ContainerPort: (documentation changed) │ └[~] type RuntimePlatform │ └ properties │ ├ CpuArchitecture: (documentation changed) │ └ OperatingSystemFamily: (documentation changed) ├[~] service aws-elasticache │ └ resources │ ├[~] resource AWS::ElastiCache::GlobalReplicationGroup │ │ └ properties │ │ └ Engine: (documentation changed) │ └[~] resource AWS::ElastiCache::ReplicationGroup │ └ properties │ └ Engine: (documentation changed) ├[~] service aws-emrserverless │ └ resources │ └[~] resource AWS::EMRServerless::Application │ └ types │ ├[~] type AutoStartConfiguration │ │ ├ - documentation: Configuration for Auto Start of Application │ │ │ + documentation: The configuration for an application to automatically start on job submission. │ │ └ properties │ │ └ Enabled: (documentation changed) │ ├[~] type AutoStopConfiguration │ │ ├ - documentation: Configuration for Auto Stop of Application │ │ │ + documentation: The configuration for an application to automatically stop after a certain amount of time being idle. │ │ └ properties │ │ ├ Enabled: (documentation changed) │ │ └ IdleTimeoutMinutes: (documentation changed) │ ├[~] type ConfigurationObject │ │ ├ - documentation: Configuration for a JobRun. │ │ │ + documentation: A configuration specification to be used when provisioning an application. A configuration consists of a classification, properties, and optional nested configurations. A classification refers to an application-specific configuration file. Properties are the settings you want to change in that file. │ │ └ properties │ │ ├ Classification: (documentation changed) │ │ ├ Configurations: (documentation changed) │ │ └ Properties: (documentation changed) │ ├[~] type MonitoringConfiguration │ │ └ - documentation: The configuration setting for monitoring. │ │ + documentation: The configuration setting for monitoring logs. │ └[~] type WorkerConfiguration │ ├ - documentation: undefined │ │ + documentation: The configuration of a worker. For more information, see [Supported worker configurations](https://docs.aws.amazon.com/emr/latest/EMR-Serverless-UserGuide/app-behavior.html#worker-configs) . │ └ properties │ ├ Cpu: (documentation changed) │ ├ Disk: (documentation changed) │ ├ DiskType: (documentation changed) │ └ Memory: (documentation changed) ├[~] service aws-events │ └ resources │ └[~] resource AWS::Events::Connection │ └ properties │ ├ AuthorizationType: - string (required) │ │ + string │ └ AuthParameters: - AuthParameters (required) │ + AuthParameters ├[~] service aws-lambda │ └ resources │ └[~] resource AWS::Lambda::Function │ └ types │ └[~] type Environment │ └ properties │ └ Variables: (documentation changed) ├[~] service aws-m2 │ └ resources │ └[~] resource AWS::M2::Application │ └ properties │ └ Definition: - Definition (required) │ + Definition ├[~] service aws-mediapackagev2 │ └ resources │ └[~] resource AWS::MediaPackageV2::OriginEndpoint │ └ types │ ├[~] type FilterConfiguration │ │ └ properties │ │ └[+] ClipStartTime: string │ ├[~] type HlsManifestConfiguration │ │ └ properties │ │ └[+] StartTag: StartTag │ ├[~] type LowLatencyHlsManifestConfiguration │ │ └ properties │ │ └[+] StartTag: StartTag │ └[+] type StartTag │ ├ documentation: To insert an EXT-X-START tag in your HLS playlist, specify a StartTag configuration object with a valid TimeOffset. When you do, you can also optionally specify whether to include a PRECISE value in the EXT-X-START tag. │ │ name: StartTag │ └ properties │ ├TimeOffset: number (required) │ └Precise: boolean ├[~] service aws-networkfirewall │ └ resources │ └[~] resource AWS::NetworkFirewall::FirewallPolicy │ └ types │ ├[~] type FlowTimeouts │ │ ├ - documentation: undefined │ │ │ + documentation: Describes the amount of time that can pass without any traffic sent through the firewall before the firewall determines that the connection is idle and Network Firewall removes the flow entry from its flow table. Existing connections and flows are not impacted when you update this value. Only new connections after you update this value are impacted. │ │ └ properties │ │ └ TcpIdleTimeoutSeconds: (documentation changed) │ └[~] type StatefulEngineOptions │ └ properties │ └ FlowTimeouts: (documentation changed) ├[~] service aws-opensearchservice │ └ resources │ ├[+] resource AWS::OpenSearchService::Application │ │ ├ name: Application │ │ │ cloudFormationType: AWS::OpenSearchService::Application │ │ │ documentation: Creates an OpenSearch Application. │ │ │ tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ │ ├ properties │ │ │ ├IamIdentityCenterOptions: IamIdentityCenterOptions │ │ │ ├Name: string (required, immutable) │ │ │ ├Endpoint: string │ │ │ ├AppConfigs: Array │ │ │ ├DataSources: Array │ │ │ └Tags: Array │ │ ├ attributes │ │ │ ├Id: string │ │ │ └Arn: string │ │ └ types │ │ ├type IamIdentityCenterOptions │ │ │├ documentation: Settings for IAM Identity Center for an OpenSearch Application. │ │ ││ name: IamIdentityCenterOptions │ │ │└ properties │ │ │ ├Enabled: boolean │ │ │ ├IamIdentityCenterInstanceArn: string │ │ │ └IamRoleForIdentityCenterApplicationArn: string │ │ ├type AppConfig │ │ │├ documentation: Configurations of the OpenSearch Application. │ │ ││ name: AppConfig │ │ │└ properties │ │ │ ├Key: string (required) │ │ │ └Value: string (required) │ │ └type DataSource │ │ ├ documentation: Data sources that are associated with an OpenSearch Application. │ │ │ name: DataSource │ │ └ properties │ │ ├DataSourceArn: string (required) │ │ └DataSourceDescription: string │ └[~] resource AWS::OpenSearchService::Domain │ ├ properties │ │ └[+] IdentityCenterOptions: IdentityCenterOptions │ ├ attributes │ │ ├[+] IdentityCenterOptions.IdentityCenterApplicationARN: string │ │ └[+] IdentityCenterOptions.IdentityStoreId: string │ └ types │ └[+] type IdentityCenterOptions │ ├ documentation: Container for IAM Identity Center Options settings. │ │ name: IdentityCenterOptions │ └ properties │ ├EnabledAPIAccess: boolean │ ├IdentityCenterInstanceARN: string │ ├SubjectKey: string │ ├RolesKey: string │ ├IdentityCenterApplicationARN: string │ └IdentityStoreId: string ├[~] service aws-qbusiness │ └ resources │ └[~] resource AWS::QBusiness::Application │ └ - documentation: Creates an Amazon Q Business application. │ > There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#user-sub-tiers) . You must use the Amazon Q Business console to assign subscription tiers to users. │ + documentation: Creates an Amazon Q Business application. │ > There are new tiers for Amazon Q Business. Not all features in Amazon Q Business Pro are also available in Amazon Q Business Lite. For information on what's included in Amazon Q Business Lite and what's included in Amazon Q Business Pro, see [Amazon Q Business tiers](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/tiers.html#user-sub-tiers) . You must use the Amazon Q Business console to assign subscription tiers to users. │ > │ > A Amazon Q Apps service linked role will be created if it's absent in the AWS account when the QAppsConfiguration is enabled in the request. For more information, see [Using service-linked roles for Q Apps](https://docs.aws.amazon.com/amazonq/latest/qbusiness-ug/using-service-linked-roles-qapps.html) ├[~] service aws-route53 │ └ resources │ ├[~] resource AWS::Route53::RecordSet │ │ ├ properties │ │ │ └ Type: (documentation changed) │ │ └ types │ │ └[~] type AliasTarget │ │ └ properties │ │ └ EvaluateTargetHealth: - boolean (default=false) │ │ + boolean │ └[~] resource AWS::Route53::RecordSetGroup │ └ types │ └[~] type RecordSet │ └ properties │ └ Type: (documentation changed) ├[~] service aws-sagemaker │ └ resources │ ├[~] resource AWS::SageMaker::Domain │ │ ├ properties │ │ │ └ DefaultSpaceSettings: (documentation changed) │ │ └ types │ │ ├[~] type DefaultSpaceSettings │ │ │ └ - documentation: A collection of settings that apply to spaces created in the domain. │ │ │ + documentation: The default settings for shared spaces that users create in the domain. │ │ │ SageMaker applies these settings only to shared spaces. It doesn't apply them to private spaces. │ │ ├[~] type DomainSettings │ │ │ └ properties │ │ │ └ ExecutionRoleIdentityConfig: (documentation changed) │ │ └[~] type UserSettings │ │ └ properties │ │ ├ CodeEditorAppSettings: (documentation changed) │ │ ├ CustomFileSystemConfigs: (documentation changed) │ │ ├ CustomPosixUserConfig: (documentation changed) │ │ ├ ExecutionRole: (documentation changed) │ │ ├ JupyterLabAppSettings: (documentation changed) │ │ ├ SecurityGroups: (documentation changed) │ │ └ SpaceStorageSettings: (documentation changed) │ ├[~] resource AWS::SageMaker::Endpoint │ ├[~] resource AWS::SageMaker::StudioLifecycleConfig │ │ └ properties │ │ ├ StudioLifecycleConfigContent: (documentation changed) │ │ └ Tags: (documentation changed) │ └[~] resource AWS::SageMaker::UserProfile │ └ types │ └[~] type UserSettings │ └ properties │ ├ CodeEditorAppSettings: (documentation changed) │ ├ CustomFileSystemConfigs: (documentation changed) │ ├ CustomPosixUserConfig: (documentation changed) │ ├ ExecutionRole: (documentation changed) │ ├ JupyterLabAppSettings: (documentation changed) │ ├ SecurityGroups: (documentation changed) │ └ SpaceStorageSettings: (documentation changed) ├[~] service aws-secretsmanager │ └ resources │ ├[~] resource AWS::SecretsManager::RotationSchedule │ │ └ attributes │ │ └ Id: (documentation changed) │ └[~] resource AWS::SecretsManager::SecretTargetAttachment │ └ properties │ └ SecretId: - string (required) │ + string (required, immutable) ├[~] service aws-ses │ └ resources │ └[~] resource AWS::SES::ConfigurationSet │ └ types │ └[~] type DeliveryOptions │ └ properties │ └[+] MaxDeliverySeconds: number ├[~] service aws-timestream │ └ resources │ └[~] resource AWS::Timestream::InfluxDBInstance │ └ properties │ └[+] Port: integer ├[~] service aws-wafv2 │ └ resources │ ├[~] resource AWS::WAFv2::IPSet │ │ └ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├[~] resource AWS::WAFv2::RegexPatternSet │ │ └ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ ├[~] resource AWS::WAFv2::RuleGroup │ │ └ - tagInformation: undefined │ │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} │ └[~] resource AWS::WAFv2::WebACL │ └ - tagInformation: undefined │ + tagInformation: {"tagPropertyName":"Tags","variant":"standard"} └[~] service aws-wisdom └ resources ├[+] resource AWS::Wisdom::AIAgent │ ├ name: AIAgent │ │ cloudFormationType: AWS::Wisdom::AIAgent │ │ documentation: Definition of AWS::Wisdom::AIAgent Resource Type │ │ tagInformation: {"tagPropertyName":"Tags","variant":"map"} │ ├ properties │ │ ├AssistantId: string (required, immutable) │ │ ├Configuration: AIAgentConfiguration (required) │ │ ├Description: string │ │ ├Name: string (immutable) │ │ ├Tags: Map (immutable) │ │ └Type: string (required, immutable) │ ├ attributes │ │ ├AIAgentArn: string │ │ ├AIAgentId: string │ │ └AssistantArn: string │ └ types │ ├type AIAgentConfiguration │ │├ name: AIAgentConfiguration │ │└ properties │ │ ├ManualSearchAIAgentConfiguration: ManualSearchAIAgentConfiguration │ │ └AnswerRecommendationAIAgentConfiguration: AnswerRecommendationAIAgentConfiguration │ ├type ManualSearchAIAgentConfiguration │ │├ name: ManualSearchAIAgentConfiguration │ │└ properties │ │ ├AnswerGenerationAIPromptId: string │ │ └AssociationConfigurations: Array │ ├type AssociationConfiguration │ │├ name: AssociationConfiguration │ │└ properties │ │ ├AssociationId: string │ │ ├AssociationType: string │ │ └AssociationConfigurationData: AssociationConfigurationData │ ├type AssociationConfigurationData │ │├ name: AssociationConfigurationData │ │└ properties │ │ └KnowledgeBaseAssociationConfigurationData: KnowledgeBaseAssociationConfigurationData (required) │ ├type KnowledgeBaseAssociationConfigurationData │ │├ name: KnowledgeBaseAssociationConfigurationData │ │└ properties │ │ ├ContentTagFilter: TagFilter │ │ ├MaxResults: number │ │ └OverrideKnowledgeBaseSearchType: string │ ├type TagFilter │ │├ name: TagFilter │ │└ properties │ │ ├TagCondition: TagCondition │ │ ├AndConditions: Array │ │ └OrConditions: Array │ ├type TagCondition │ │├ name: TagCondition │ │└ properties │ │ ├Key: string (required) │ │ └Value: string │ ├type OrCondition │ │├ name: OrCondition │ │└ properties │ │ ├AndConditions: Array │ │ └TagCondition: TagCondition │ └type AnswerRecommendationAIAgentConfiguration │ ├ name: AnswerRecommendationAIAgentConfiguration │ └ properties │ ├IntentLabelingGenerationAIPromptId: string │ ├QueryReformulationAIPromptId: string │ ├AnswerGenerationAIPromptId: string │ └AssociationConfigurations: Array └[+] resource AWS::Wisdom::AIPromptVersion ├ name: AIPromptVersion │ cloudFormationType: AWS::Wisdom::AIPromptVersion │ documentation: Definition of AWS::Wisdom::AIPromptVersion Resource Type ├ properties │ ├AIPromptId: string (required, immutable) │ ├AssistantId: string (required, immutable) │ └ModifiedTimeSeconds: number (immutable) └ attributes ├AIPromptArn: string ├AIPromptVersionId: string ├AssistantArn: string └VersionNumber: number ``` --- .../@aws-cdk/cloudformation-diff/package.json | 4 +-- packages/@aws-cdk/integ-runner/package.json | 2 +- packages/aws-cdk-lib/package.json | 2 +- tools/@aws-cdk/spec2cdk/package.json | 6 ++-- yarn.lock | 28 +++++++++---------- 5 files changed, 21 insertions(+), 21 deletions(-) diff --git a/packages/@aws-cdk/cloudformation-diff/package.json b/packages/@aws-cdk/cloudformation-diff/package.json index b4eb6b15b5f6a..c39e4765abfa9 100644 --- a/packages/@aws-cdk/cloudformation-diff/package.json +++ b/packages/@aws-cdk/cloudformation-diff/package.json @@ -23,8 +23,8 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.30", - "@aws-cdk/service-spec-types": "^0.0.97", + "@aws-cdk/aws-service-spec": "^0.1.31", + "@aws-cdk/service-spec-types": "^0.0.98", "chalk": "^4", "diff": "^5.2.0", "fast-deep-equal": "^3.1.3", diff --git a/packages/@aws-cdk/integ-runner/package.json b/packages/@aws-cdk/integ-runner/package.json index 5fef9ee80eb14..afbff830ac4b5 100644 --- a/packages/@aws-cdk/integ-runner/package.json +++ b/packages/@aws-cdk/integ-runner/package.json @@ -75,7 +75,7 @@ "@aws-cdk/cloudformation-diff": "0.0.0", "@aws-cdk/cx-api": "0.0.0", "cdk-assets": "^2.155.20", - "@aws-cdk/aws-service-spec": "^0.1.30", + "@aws-cdk/aws-service-spec": "^0.1.31", "@aws-cdk/cdk-cli-wrapper": "0.0.0", "aws-cdk": "0.0.0", "chalk": "^4", diff --git a/packages/aws-cdk-lib/package.json b/packages/aws-cdk-lib/package.json index d0eb62a99b783..c931d4e59d341 100644 --- a/packages/aws-cdk-lib/package.json +++ b/packages/aws-cdk-lib/package.json @@ -136,7 +136,7 @@ "mime-types": "^2.1.35" }, "devDependencies": { - "@aws-cdk/aws-service-spec": "^0.1.30", + "@aws-cdk/aws-service-spec": "^0.1.31", "@aws-cdk/cdk-build-tools": "0.0.0", "@aws-cdk/custom-resource-handlers": "0.0.0", "@aws-cdk/pkglint": "0.0.0", diff --git a/tools/@aws-cdk/spec2cdk/package.json b/tools/@aws-cdk/spec2cdk/package.json index efa9f49377064..cb2f61df56410 100644 --- a/tools/@aws-cdk/spec2cdk/package.json +++ b/tools/@aws-cdk/spec2cdk/package.json @@ -32,9 +32,9 @@ }, "license": "Apache-2.0", "dependencies": { - "@aws-cdk/aws-service-spec": "^0.1.30", - "@aws-cdk/service-spec-importers": "^0.0.53", - "@aws-cdk/service-spec-types": "^0.0.97", + "@aws-cdk/aws-service-spec": "^0.1.31", + "@aws-cdk/service-spec-importers": "^0.0.54", + "@aws-cdk/service-spec-types": "^0.0.98", "@cdklabs/tskb": "^0.0.3", "@cdklabs/typewriter": "^0.0.3", "camelcase": "^6", diff --git a/yarn.lock b/yarn.lock index 239d4dbc8baec..adbadf5371a4b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -63,12 +63,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989" integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A== -"@aws-cdk/aws-service-spec@^0.1.30": - version "0.1.30" - resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.30.tgz#2528c7549f0c0740a7ce94eef28352ae77c5bf9a" - integrity sha512-k+6R6V+KERMXD4FCD2jpYNm4CcxhAmTyGSR0YrWWVZeNGNPA3b06SONphr+xgwnd9SKbPXcH7q5GnGoa7aetaw== +"@aws-cdk/aws-service-spec@^0.1.31": + version "0.1.31" + resolved "https://registry.npmjs.org/@aws-cdk/aws-service-spec/-/aws-service-spec-0.1.31.tgz#ba9758fcc6612b12b4ac55cc83c6fdf272d91d47" + integrity sha512-rNVxorA653qon8ArCqL32hpXggk7XdZmHXzGTkLSq8TkYHyuejlbsJO8GCL5I8UvelFwCbGNDCHz+OtZeevZxw== dependencies: - "@aws-cdk/service-spec-types" "^0.0.97" + "@aws-cdk/service-spec-types" "^0.0.98" "@cdklabs/tskb" "^0.0.3" "@aws-cdk/cloud-assembly-schema@^38.0.1": @@ -106,12 +106,12 @@ resolved "https://registry.npmjs.org/@aws-cdk/lambda-layer-kubectl-v31/-/lambda-layer-kubectl-v31-2.0.0.tgz#d87799d7d0d5dad77af45281a36942e4b7996b6b" integrity sha512-8JI0sMDbqCubOyt1TbQFEwicYok9KYSrNSfzREgjGJcoPy17/Kd0gbe44ATyLMfjae7dExUhhwKMhr6GK7Hmrw== -"@aws-cdk/service-spec-importers@^0.0.53": - version "0.0.53" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.53.tgz#f70b8230d8de97ce1b76ca00eae77ba53725275e" - integrity sha512-rgHz4HiKgjpUOsJrEH9+V14dvSSB4JGAl59GdvdwlOlBFKoTDDoE93O9uvNNjmEqzuiCUBrXOz/M9lSmsNBy1w== +"@aws-cdk/service-spec-importers@^0.0.54": + version "0.0.54" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-importers/-/service-spec-importers-0.0.54.tgz#2646df6b49a100810f7558acd2ce25a061cd01a1" + integrity sha512-nwoVLrAsa2sQL6QxVioMAV43J8+Da27VJqyO2/4IhEKnmLTKrqGdlmrrVjWcq7gwiUNe0x6AEigdkQou4kPY7g== dependencies: - "@aws-cdk/service-spec-types" "^0.0.97" + "@aws-cdk/service-spec-types" "^0.0.98" "@cdklabs/tskb" "^0.0.3" ajv "^6" canonicalize "^2.0.0" @@ -122,10 +122,10 @@ glob "^8" sort-json "^2.0.1" -"@aws-cdk/service-spec-types@^0.0.97": - version "0.0.97" - resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.97.tgz#2b0be868c176966e43ccdf184474454cbfc8f954" - integrity sha512-bdB8uRvedlq+vll0GTLIJ5NKZVbNLoMIxoPIsS0mug5ULgd3kDQ4IdBcZeUY0tF8DnGEw6bZ7Qi08IOTB65o8g== +"@aws-cdk/service-spec-types@^0.0.98": + version "0.0.98" + resolved "https://registry.npmjs.org/@aws-cdk/service-spec-types/-/service-spec-types-0.0.98.tgz#cd2006f74420b3faa1d0c98b31dbe7d0a8847e68" + integrity sha512-pL5rDQbeIAnPi9Zm7zhpeRAkBVuCIlkVYYSzMEjBntUip3pL6yykNaFPuks4k3PZgzg/iISKin4qtGzCAvQavA== dependencies: "@cdklabs/tskb" "^0.0.3"