Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

chore(release): 2.179.0 #33446

Closed
wants to merge 95 commits into from
Closed

chore(release): 2.179.0 #33446

wants to merge 95 commits into from

Conversation

aws-cdk-automation
Copy link
Collaborator

@aws-cdk-automation aws-cdk-automation commented Feb 14, 2025

See CHANGELOG

tmokmss and others added 30 commits January 9, 2025 14:49
### Issue # (if applicable)

None

### Reason for this change

AWS Codebuild supports for creating Fleet with attribute based compute type.
https://docs.aws.amazon.com/codebuild/latest/userguide/fleets.html#fleets.attribute-compute

You can specify minimum vCPU, disk and memory sizes. Codebuild automatically selects the instance type based on the compute configuration.

### Description of changes

Add `computeConfiguraion` prop to `FleetProps`.

### Description of how you validated changes

Add both unit and integ tests.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…ed in NPM symlinked workspaces (#32937)

### Reason for this change

Allow to use SelfManagedKafkaEventSource in symlinked setups.

### Description of changes

Replace instanceof check by `Construct.isConstruct()` call.

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

N/A

### Description of changes

Add to R2 list if there are 2 or more approvals on the PR


### Description of how you validated changes

unit tests

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

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

### Issue # (if applicable)

N/A

### Reason for this change

Update Needs Attention field in the prioritization project board

### Description of changes

Monitors project items daily to identify PRs that have been in their current status for extended periods.

### Describe any new or updated permissions being added

N/A


### Description of how you validated changes

Unit test is added. Integ test is not applicable.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

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

We want errors to always have a defined non-default message code. This way an integrator can target errors individually. 

### Description of changes

Change the helper method for error messages to require a code.

### Describe any new or updated permissions being added

n/a

### Description of how you validated changes

n/a this is a refactor, enforcing a new rule at compile time

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…ervice integration test (#32524)

### Issue # (if applicable)

Relate #32506

### Reason for this change


This test is failing. Please try this quick check
```bash
docker run -d -p 80:80 -p 90:90 amazon/amazon-ecs-sample:latest

# Success
curl http://localhost:80

# Fail
curl http://localhost:90
```

### Description of changes


- Modify ECS task to also expose port 90
- Migrate to LaunchTemplate as LaunchConfiguration cannot be used on new account

### Description of how you validated changes


`yarn integ test/aws-ecs-patterns/test/ec2/integ.multiple-application-load-balanced-ecs-service.js`

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)
#33017

Closes #33017.

### Reason for this change

Typo

### Description of changes
Fixed Typo

### Describe any new or updated permissions being added

NA

### Description of how you validated changes

No

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

Closes #32837 

### Reason for this change

UserPoolClient in Cognito did not support the `analyticsConfiguration` property.

### Description of changes

- add `analytics` property to UserPoolClientProps(interface)
- add `validationAnalytics` method to UserPoolClient(Class / L2 Construct)

### Description of how you validated changes

Added both unit and integration tests.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

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

### Issue # (if applicable)

Closes #33222

### Reason for this change


Missing detailedMetricsEnabled property

### Description of changes


Stage support `detailedMetricsEnabled` property

### Describe any new or updated permissions being added




### Description of how you validated changes


Unit + Integration test

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

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

Closes #33179

### Description of changes

Adds the list action.
Converts the existing dependency calculation code into a generic feature on StackCollection.

### Describe any new or updated permissions being added

n/a

### Description of how you validated changes

Unit tests and integ test pipeline

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

Closes #31666.

### Reason for this change



AWS CodePipeline introduces new general purpose **compute** action: Commands action.

- https://aws.amazon.com/about-aws/whats-new/2024/10/aws-codepipeline-general-purpose-compute-action/
- https://docs.aws.amazon.com/codepipeline/latest/userguide/action-reference-Commands.html#action-reference-Commands-type

CFn docs:

- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiontypeid.html
- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-outputartifact.html
- https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-actiondeclaration.html

### Description of changes



Added `CommandsAction` class and changed other files.

The `ActionCategory` for this action is a new category `Compute`, so added `ActionCategory.COMPUTE`.

### Description of how you validated changes



Both unit and integ tests

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

Closes #33254

### Reason for this change

- Similar to #31707, this PR adds 1.32 support.
- Update all existing integ tests for V1_31 and make sure they deploy with V1_32.

### Description of changes



### Describe any new or updated permissions being added




### Description of how you validated changes

```ts
import * as ec2 from 'aws-cdk-lib/aws-ec2';
import * as iam from 'aws-cdk-lib/aws-iam';
import { App, Stack, StackProps } from 'aws-cdk-lib';
import { KubectlV32Layer } from '@aws-cdk/lambda-layer-kubectl-v32';
import * as eks from 'aws-cdk-lib/aws-eks';
import { Construct } from 'constructs';

export class EksClusterLatestVersion extends Stack {
  constructor(scope: Construct, id: string, props: StackProps) {
    super(scope, id, props);

    const vpc = new ec2.Vpc(this, 'Vpc', { natGateways: 1 });
    const mastersRole = new iam.Role(this, 'Role', {
      assumedBy: new iam.AccountRootPrincipal(),
    });

    new eks.Cluster(this, 'Cluster', {
      vpc,
      mastersRole,
      version: eks.KubernetesVersion.V1_32,
      kubectlLayer: new KubectlV32Layer(this, 'KubectlLayer'),
      defaultCapacity: 1,
    });
  }
}

const app = new App();
new EksClusterLatestVersion(app, 'v32-stack', {
  env: {
    account: process.env.CDK_DEFAULT_ACCOUNT,
    region: process.env.CDK_DEFAULT_REGION,
  },
});

app.synth();
```

verify

```
pahud@MBP framework-integ % kubectl get no
NAME                           STATUS   ROLES    AGE     VERSION
ip-172-31-3-173.ec2.internal   Ready    <none>   5m21s   v1.32.0-eks-aeac579

 % kubectl get po -n kube-system
NAME                       READY   STATUS    RESTARTS        AGE
aws-node-r6jw8             2/2     Running   2 (9m35s ago)   12m
coredns-6b9575c64c-75csr   1/1     Running   1 (9m35s ago)   16m
coredns-6b9575c64c-hwpdd   1/1     Running   1 (9m35s ago)   16m
kube-proxy-9w95h           1/1     Running   1 (9m35s ago)   12m
```


### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

Closes #32680

### Reason for this change
AWS announces Amazon CloudWatch Database Insights.
https://aws.amazon.com/about-aws/whats-new/2024/12/amazon-cloudwatch-database-insights

### Description of changes
Database Insights has two modes: Standard and Advanced.
For Aurora databases, standard mode is enabled by default.
https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#aws-resource-rds-dbcluster-return-values

When using advanced mode, you must enable Performance Insights and set its data retention period to 465 days.
https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Database-Insights.html

### Describe any new or updated permissions being added
Nothing.

### Description of how you validated changes
Unit tests and integ-tests.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
…ing (#32594)

Make pipenv version a parameter in the Dockerfile for python lambda bundling. It was originally hardcoded to 2022.4.8, which excluded newer features/fixes.

### Issue # (if applicable)

None.

### Reason for this change

Pipenv version was originally hardcoded to 2022.4.8, which excluded newer features/fixes. And that could not be changed without providing a new Dockerfile from scratch.

### Description of changes

Just made the pipenv version a new ARG in the Dockerfile. So that it can be provided from the outside.

It has the same default value as it used to have, so that the current behavior won't change.

### Describe any new or updated permissions being added

None

### Description of how you validated changes

Tested this same Dockerfile in my current project, providing the PIPENV_VERSION variable via CDK:

```typescript
import * as python from '@aws-cdk/aws-lambda-python-alpha';

const lambdaProps: python.PythonFunctionProps = {
  runtime: lambda.Runtime.PYTHON_3_11,
  // ...
  bundling: {
    buildArgs: {
      'PIPENV_VERSION': '2024.0.1',
    },
  }
};
```

### Checklist
- [X] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

Closes #30327

### Reason for this change

There was a difference in the behavior of SDK and HTTP integration attribute extraction with the `getAtt` and `getAttString` methods. `awsApiCall` properly implemented and returned JSONPath-ish values by using a `flattenResponse` property. This PR adds the same functionality to `httpApiCall`

### Description of changes

Added an implemented `flattenResponse` in the `HttpHandler` custom resource

### Description of how you validated changes

Updated integ and unit tests

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
The call to `createChangeSet` is not passing that stack's tags. If the deploy role has some policy that requires specific tags, it will fail to create a change set and, therefore, to create a diff.

Pass the tags along to `createChangeSet`.

Fixes #33316.

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
kaizencc and others added 5 commits February 13, 2025 22:30
### Issue 

Relates to #32569 

### Description of changes

`ValidationError` in one location

### Describe any new or updated permissions being added

n/a

### Description of how you validated changes

Existing tests. Exemptions granted as this is a refactor of existing code.

### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)
N/A

### Reason for this change
To support Multitrack video features.



### Description of changes
Add following properties:

* containerFormat
* multitrackInputConfiguration




### Describe any new or updated permissions being added

Nothing.




### Description of how you validated changes

Add unit tests and an integ test.



### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
### Issue # (if applicable)

n/a

### Reason for this change

To adhere to best security practices

### Description of changes

Update workflows to use sha instead of ref

### Describe any new or updated permissions being added




### Description of how you validated changes



### Checklist
- [x] My code adheres to the [CONTRIBUTING GUIDE](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and [DESIGN GUIDELINES](https://github.com/aws/aws-cdk/blob/main/docs/DESIGN_GUIDELINES.md)

----

*By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license*
Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`

**L1 CloudFormation resource definition changes:**
```
├[~] service aws-appsync
│ └ resources
│    └[~]  resource AWS::AppSync::ApiCache
│       └ properties
│          └ ApiCachingBehavior: (documentation changed)
├[~] service aws-batch
│ └ resources
│    ├[~]  resource AWS::Batch::ComputeEnvironment
│    │  └ properties
│    │     └ UnmanagedvCpus: (documentation changed)
│    ├[~]  resource AWS::Batch::JobDefinition
│    │  ├ properties
│    │  │  └ SchedulingPriority: (documentation changed)
│    │  └ types
│    │     └[~] type LinuxParameters
│    │       └ properties
│    │          └ MaxSwap: (documentation changed)
│    └[~]  resource AWS::Batch::SchedulingPolicy
│       ├ properties
│       │  ├ FairsharePolicy: (documentation changed)
│       │  └ Name: (documentation changed)
│       └ types
│          ├[~] type FairsharePolicy
│          │ ├      - documentation: The fair share policy for a scheduling policy.
│          │ │      + documentation: The fair-share scheduling policy details.
│          │ └ properties
│          │    ├ ComputeReservation: (documentation changed)
│          │    ├ ShareDecaySeconds: (documentation changed)
│          │    └ ShareDistribution: (documentation changed)
│          └[~] type ShareAttributes
│            ├      - documentation: Specifies the weights for the fair share identifiers for the fair share policy. Fair share identifiers that aren't included have a default weight of `1.0` .
│            │      + documentation: Specifies the weights for the share identifiers for the fair-share policy. Share identifiers that aren't included have a default weight of `1.0` .
│            └ properties
│               ├ ShareIdentifier: (documentation changed)
│               └ WeightFactor: (documentation changed)
├[~] service aws-bedrock
│ └ resources
│    ├[~]  resource AWS::Bedrock::AgentAlias
│    │  └ attributes
│    │     └ AgentAliasStatus: (documentation changed)
│    ├[~]  resource AWS::Bedrock::Prompt
│    │  └ types
│    │     ├[+]  type CachePointBlock
│    │     │  ├      documentation: Indicates where a cache checkpoint is located. All information before this checkpoint is cached to be accessed on subsequent requests.
│    │     │  │      name: CachePointBlock
│    │     │  └ properties
│    │     │     └ Type: string (required)
│    │     ├[~] type ContentBlock
│    │     │ └ properties
│    │     │    ├[+] CachePoint: CachePointBlock
│    │     │    └ Text: - string (required)
│    │     │            + string
│    │     ├[~] type PromptVariant
│    │     │ └ properties
│    │     │    └[+] AdditionalModelRequestFields: json
│    │     ├[~] type SystemContentBlock
│    │     │ └ properties
│    │     │    ├[+] CachePoint: CachePointBlock
│    │     │    └ Text: - string (required)
│    │     │            + string
│    │     ├[~] type TextPromptTemplateConfiguration
│    │     │ └ properties
│    │     │    └[+] CachePoint: CachePointBlock
│    │     └[~] type Tool
│    │       └ properties
│    │          ├[+] CachePoint: CachePointBlock
│    │          └ ToolSpec: - ToolSpecification (required)
│    │                      + ToolSpecification
│    └[~]  resource AWS::Bedrock::PromptVersion
│       └ types
│          ├[+]  type CachePointBlock
│          │  ├      documentation: Indicates where a cache checkpoint is located. All information before this checkpoint is cached to be accessed on subsequent requests.
│          │  │      name: CachePointBlock
│          │  └ properties
│          │     └ Type: string (required)
│          ├[~] type ContentBlock
│          │ └ properties
│          │    ├[+] CachePoint: CachePointBlock
│          │    └ Text: - string (required)
│          │            + string
│          ├[~] type PromptVariant
│          │ └ properties
│          │    └[+] AdditionalModelRequestFields: json
│          ├[~] type SystemContentBlock
│          │ └ properties
│          │    ├[+] CachePoint: CachePointBlock
│          │    └ Text: - string (required)
│          │            + string
│          ├[~] type TextPromptTemplateConfiguration
│          │ └ properties
│          │    └[+] CachePoint: CachePointBlock
│          └[~] type Tool
│            └ properties
│               ├[+] CachePoint: CachePointBlock
│               └ ToolSpec: - ToolSpecification (required)
│                           + ToolSpecification
├[~] service aws-connect
│ └ resources
│    └[+]  resource AWS::Connect::ContactFlowVersion
│       ├      name: ContactFlowVersion
│       │      cloudFormationType: AWS::Connect::ContactFlowVersion
│       │      documentation: Resource Type Definition for ContactFlowVersion
│       ├ properties
│       │  ├ ContactFlowId: string (required, immutable)
│       │  └ Description: string (immutable)
│       └ attributes
│          ├ ContactFlowVersionARN: string
│          ├ Version: integer
│          └ FlowContentSha256: string
├[~] service aws-datasync
│ └ resources
│    └[~]  resource AWS::DataSync::LocationSMB
│       └ properties
│          ├[+] AuthenticationType: string
│          ├[+] DnsIpAddresses: Array<string>
│          ├[+] KerberosKeytab: string
│          ├[+] KerberosKrb5Conf: string
│          ├[+] KerberosPrincipal: string
│          └ User: - string (required)
│                  + string
├[~] service aws-directoryservice
│ └ resources
│    ├[~]  resource AWS::DirectoryService::MicrosoftAD
│    │  └ attributes
│    │     ├ Alias: (documentation changed)
│    │     └ Id: (documentation changed)
│    └[~]  resource AWS::DirectoryService::SimpleAD
│       └ attributes
│          ├ Alias: (documentation changed)
│          └ DirectoryId: (documentation changed)
├[~] service aws-dms
│ └ resources
│    └[~]  resource AWS::DMS::DataProvider
│       └ properties
│          └ Engine: (documentation changed)
├[~] service aws-dynamodb
│ └ resources
│    └[~]  resource AWS::DynamoDB::GlobalTable
│       └ properties
│          └[-] PointInTimeRecoverySpecification: PointInTimeRecoverySpecification
├[~] service aws-ec2
│ └ resources
│    └[~]  resource AWS::EC2::VerifiedAccessEndpoint
│       └ types
│          ├[~] type LoadBalancerOptions
│          │ └ properties
│          │    └ SubnetIds: (documentation changed)
│          └[~] type RdsOptions
│            └ properties
│               └ SubnetIds: (documentation changed)
├[~] service aws-eks
│ └ resources
│    └[~]  resource AWS::EKS::Nodegroup
│       └ types
│          └[~] type UpdateConfig
│            └ properties
│               └ UpdateStrategy: (documentation changed)
├[~] service aws-emr
│ └ resources
│    └[~]  resource AWS::EMR::Studio
│       └      - tagInformation: undefined
│              + tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
├[~] service aws-emrcontainers
│ └ resources
│    └[~]  resource AWS::EMRContainers::VirtualCluster
│       └ properties
│          └[+] SecurityConfigurationId: string
├[~] service aws-fms
│ └ resources
│    └[~]  resource AWS::FMS::Policy
│       ├ properties
│       │  └ SecurityServicePolicyData: (documentation changed)
│       └ types
│          └[~] type SecurityServicePolicyData
│            └ properties
│               └ Type: (documentation changed)
├[~] service aws-glue
│ └ resources
│    └[~]  resource AWS::Glue::Crawler
│       └ types
│          ├[+]  type HudiTarget
│          │  ├      documentation: Specifies an Apache Hudi data source.
│          │  │      name: HudiTarget
│          │  └ properties
│          │     ├ ConnectionName: string
│          │     ├ Paths: Array<string>
│          │     ├ Exclusions: Array<string>
│          │     └ MaximumTraversalDepth: integer
│          └[~] type Targets
│            └ properties
│               └[+] HudiTargets: Array<HudiTarget>
├[~] service aws-groundstation
│ └ resources
│    ├[~]  resource AWS::GroundStation::DataflowEndpointGroup
│    │  └ properties
│    │     ├ ContactPostPassDurationSeconds: - integer
│    │     │                                 + integer (immutable)
│    │     ├ ContactPrePassDurationSeconds: - integer
│    │     │                                + integer (immutable)
│    │     └ EndpointDetails: - Array<EndpointDetails> (required)
│    │                        + Array<EndpointDetails> (required, immutable)
│    └[~]  resource AWS::GroundStation::MissionProfile
│       └ types
│          └[~] type StreamsKmsKey
│            └ properties
│               └[+] KmsAliasName: string
├[~] service aws-opensearchserverless
│ └ resources
│    └[~]  resource AWS::OpenSearchServerless::SecurityConfig
│       └ types
│          └[~] type SamlConfigOptions
│            └ properties
│               └[+] OpenSearchServerlessEntityId: string
├[~] service aws-rds
│ └ resources
│    ├[~]  resource AWS::RDS::DBInstance
│    │  └ properties
│    │     └[+] ApplyImmediately: boolean
│    ├[~]  resource AWS::RDS::DBParameterGroup
│    │  └ properties
│    │     └ Parameters: (documentation changed)
│    └[~]  resource AWS::RDS::GlobalCluster
│       ├ properties
│       │  └[+] GlobalEndpoint: GlobalEndpoint
│       └ attributes
│          └[-] GlobalEndpoint: GlobalEndpoint
├[~] service aws-s3objectlambda
│ └ resources
│    └[~]  resource AWS::S3ObjectLambda::AccessPoint
│       └ types
│          └[~] type TransformationConfiguration
│            └ properties
│               └ Actions: (documentation changed)
├[~] service aws-supportapp
│ └ resources
│    ├[~]  resource AWS::SupportApp::AccountAlias
│    │  └      - documentation: You can use the `AWS::SupportApp::AccountAlias` resource to specify your AWS account when you configure the AWS Support App in Slack. Your alias name appears on the AWS Support App page in the Support Center Console and in messages from the AWS Support App. You can use this alias to identify the account you've configured with the AWS Support App .
│    │         For more information, see [AWS Support App in Slack](https://docs.aws.amazon.com/awssupport/latest/user/aws-support-app-for-slack.html) in the *AWS Support User Guide* .
│    │         + documentation: You can use the `AWS::SupportApp::AccountAlias` resource to specify your AWS account when you configure the AWS Support App in Slack. Your alias name appears on the AWS Support App page in the Support Center Console and in messages from the  App. You can use this alias to identify the account you've configured with the AWS Support App .
│    │         For more information, see [AWS Support App in Slack](https://docs.aws.amazon.com/awssupport/latest/user/aws-support-app-for-slack.html) in the *User Guide* .
│    ├[~]  resource AWS::SupportApp::SlackChannelConfiguration
│    │  ├      - documentation: You can use the `AWS::SupportApp::SlackChannelConfiguration` resource to specify your AWS account when you configure the AWS Support App . This resource includes the following information:
│    │  │      - The Slack channel name and ID
│    │  │      - The team ID in Slack
│    │  │      - The Amazon Resource Name (ARN) of the AWS Identity and Access Management ( IAM ) role
│    │  │      - Whether you want the AWS Support App to notify you when your support cases are created, updated, resolved, or reopened
│    │  │      - The case severity that you want to get notified for
│    │  │      For more information, see the following topics in the *AWS Support User Guide* :
│    │  │      - [AWS Support App in Slack](https://docs.aws.amazon.com/awssupport/latest/user/aws-support-app-for-slack.html)
│    │  │      - [Creating AWS Support App in Slack resources with AWS CloudFormation](https://docs.aws.amazon.com/awssupport/latest/user/creating-resources-with-cloudformation.html)
│    │  │      + documentation: You can use the `AWS::SupportApp::SlackChannelConfiguration` resource to specify your AWS account when you configure the AWS Support App . This resource includes the following information:
│    │  │      - The Slack channel name and ID
│    │  │      - The team ID in Slack
│    │  │      - The Amazon Resource Name (ARN) of the AWS Identity and Access Management ( IAM ) role
│    │  │      - Whether you want the AWS Support App to notify you when your support cases are created, updated, resolved, or reopened
│    │  │      - The case severity that you want to get notified for
│    │  │      For more information, see the following topics in the *User Guide* :
│    │  │      - [AWS Support App in Slack](https://docs.aws.amazon.com/awssupport/latest/user/aws-support-app-for-slack.html)
│    │  │      - [Creating AWS Support App in Slack resources with AWS CloudFormation](https://docs.aws.amazon.com/awssupport/latest/user/creating-resources-with-cloudformation.html)
│    │  └ properties
│    │     └ ChannelRoleArn: (documentation changed)
│    └[~]  resource AWS::SupportApp::SlackWorkspaceConfiguration
│       └      - documentation: You can use the `AWS::SupportApp::SlackWorkspaceConfiguration` resource to specify your Slack workspace configuration. This resource configures your AWS account so that you can use the specified Slack workspace in the AWS Support App . This resource includes the following information:
│              - The team ID for the Slack workspace
│              - The version ID of the resource to use with AWS CloudFormation
│              For more information, see the following topics in the *AWS Support User Guide* :
│              - [AWS Support App in Slack](https://docs.aws.amazon.com/awssupport/latest/user/aws-support-app-for-slack.html)
│              - [Creating AWS Support App in Slack resources with AWS CloudFormation](https://docs.aws.amazon.com/awssupport/latest/user/creating-resources-with-cloudformation.html)
│              + documentation: You can use the `AWS::SupportApp::SlackWorkspaceConfiguration` resource to specify your Slack workspace configuration. This resource configures your AWS account so that you can use the specified Slack workspace in the AWS Support App . This resource includes the following information:
│              - The team ID for the Slack workspace
│              - The version ID of the resource to use with AWS CloudFormation
│              For more information, see the following topics in the *User Guide* :
│              - [AWS Support App in Slack](https://docs.aws.amazon.com/awssupport/latest/user/aws-support-app-for-slack.html)
│              - [Creating AWS Support App in Slack resources with AWS CloudFormation](https://docs.aws.amazon.com/awssupport/latest/user/creating-resources-with-cloudformation.html)
└[~] service aws-transfer
  └ resources
     ├[~]  resource AWS::Transfer::Agreement
     │  └ properties
     │     ├ EnforceMessageSigning: (documentation changed)
     │     └ PreserveFilename: (documentation changed)
     ├[~]  resource AWS::Transfer::User
     │  └ properties
     │     └ SshPublicKeys: (documentation changed)
     └[+]  resource AWS::Transfer::WebApp
        ├      name: WebApp
        │      cloudFormationType: AWS::Transfer::WebApp
        │      documentation: Creates a web app based on specified parameters, and returns the ID for the new web app.
        │      tagInformation: {"tagPropertyName":"Tags","variant":"standard"}
        ├ properties
        │  ├ IdentityProviderDetails: IdentityProviderDetails (required)
        │  ├ AccessEndpoint: string
        │  ├ WebAppUnits: WebAppUnits
        │  ├ WebAppCustomization: WebAppCustomization
        │  └ Tags: Array<tag>
        ├ attributes
        │  ├ Arn: string
        │  ├ WebAppId: string
        │  └ IdentityProviderDetails.ApplicationArn: string
        └ types
           ├ type IdentityProviderDetails
           │ ├      documentation: A structure that describes the values to use for the IAM Identity Center settings when you create or update a web app.
           │ │      name: IdentityProviderDetails
           │ └ properties
           │    ├ ApplicationArn: string
           │    ├ InstanceArn: string (immutable)
           │    └ Role: string
           ├ type WebAppCustomization
           │ ├      documentation: A structure that contains the customization fields for the web app. You can provide a title, logo, and icon to customize the appearance of your web app.
           │ │      name: WebAppCustomization
           │ └ properties
           │    ├ Title: string
           │    ├ LogoFile: string
           │    └ FaviconFile: string
           └ type WebAppUnits
             ├      documentation: Contains an integer value that represents the value for number of concurrent connections or the user sessions on your web app.
             │      name: WebAppUnits
             └ properties
                └ Provisioned: integer (required)
```
@aws-cdk-automation aws-cdk-automation requested a review from a team as a code owner February 14, 2025 01:26
@aws-cdk-automation aws-cdk-automation added auto-approve pr/no-squash This PR should be merged instead of squash-merging it labels Feb 14, 2025
@aws-cdk-automation aws-cdk-automation requested a review from a team February 14, 2025 01:26
@github-actions github-actions bot added the p2 label Feb 14, 2025
Copy link

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 Feb 14, 2025
@gracelu0 gracelu0 added the pr/do-not-merge This PR should not be merged at this time. label Feb 14, 2025
@gracelu0 gracelu0 reopened this Feb 14, 2025
@gracelu0 gracelu0 closed this Feb 14, 2025
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

@iliapolo iliapolo deleted the bump/2.179.0 branch February 17, 2025 17:32
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
auto-approve p2 pr/do-not-merge This PR should not be merged at this time. pr/no-squash This PR should be merged instead of squash-merging it
Projects
None yet
Development

Successfully merging this pull request may close these issues.