Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

feat: update L1 CloudFormation resource definitions #28677

Merged
merged 1 commit into from
Jan 12, 2024

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-acmpca
│ └ resources
│    └[~] resource AWS::ACMPCA::CertificateAuthority
│      └ types
│         ├[~] type CrlConfiguration
│         │ └ properties
│         │    └[+] CrlDistributionPointExtensionConfiguration: CrlDistributionPointExtensionConfiguration
│         └[+] type CrlDistributionPointExtensionConfiguration
│           ├  documentation: Configures the default behavior of the CRL Distribution Point extension for certificates issued by your certificate authority
│           │  name: CrlDistributionPointExtensionConfiguration
│           └ properties
│              └OmitExtension: boolean (required)
├[~] service aws-aps
│ └ resources
│    └[~] resource AWS::APS::Workspace
│      └ properties
│         └[+] KmsKeyArn: string (immutable)
├[~] service aws-cloudtrail
│ └ resources
│    ├[~] resource AWS::CloudTrail::EventDataStore
│    │ └ types
│    │    └[~] type AdvancedFieldSelector
│    │      └ properties
│    │         └ Field: (documentation changed)
│    └[~] resource AWS::CloudTrail::Trail
│      └ types
│         └[~] type AdvancedFieldSelector
│           └ properties
│              └ Field: (documentation changed)
├[~] service aws-codebuild
│ └ resources
│    └[~] resource AWS::CodeBuild::Project
│      └ types
│         └[~] type Environment
│           └ properties
│              └ Type: (documentation changed)
├[~] service aws-dlm
│ └ resources
│    └[~] resource AWS::DLM::LifecyclePolicy
│      └ properties
│         └ DefaultPolicy: (documentation changed)
├[~] service aws-docdb
│ └ resources
│    └[~] resource AWS::DocDB::DBCluster
│      └ properties
│         └[+] StorageType: string
├[~] service aws-ec2
│ └ resources
│    └[~] resource AWS::EC2::NetworkInterface
│      ├ properties
│      │  ├[+] ConnectionTrackingSpecification: ConnectionTrackingSpecification
│      │  └ EnablePrimaryIpv6: (documentation changed)
│      ├ attributes
│      │  └ PrimaryIpv6Address: (documentation changed)
│      └ types
│         └[+] type ConnectionTrackingSpecification
│           ├  documentation: A security group connection tracking specification that enables you to set the idle timeout for connection tracking on an Elastic network interface. For more information, see [Connection tracking timeouts](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/security-group-connection-tracking.html#connection-tracking-timeouts) in the *Amazon Elastic Compute Cloud User Guide* .
│           │  name: ConnectionTrackingSpecification
│           └ properties
│              ├TcpEstablishedTimeout: integer
│              ├UdpStreamTimeout: integer
│              └UdpTimeout: integer
├[~] service aws-ecs
│ └ resources
│    ├[~] resource AWS::ECS::CapacityProvider
│    │ └ types
│    │    └[~] type AutoScalingGroupProvider
│    │      └ properties
│    │         └ ManagedDraining: (documentation changed)
│    └[~] resource AWS::ECS::TaskSet
│      └  - documentation: Create a task set in the specified cluster and service. This is used when a service uses the `EXTERNAL` deployment controller type. For more information, see [Amazon ECS deployment types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html) in the *Amazon Elastic Container Service Developer Guide* .
│         + documentation: Create a task set in the specified cluster and service. This is used when a service uses the `EXTERNAL` deployment controller type. For more information, see [Amazon ECS deployment types](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html) in the *Amazon Elastic Container Service Developer Guide* .
│         You can create a maximum of 5 tasks sets for a deployment.
├[~] service aws-elasticache
│ └ resources
│    └[~] resource AWS::ElastiCache::ServerlessCache
│      └ properties
│         └ SubnetIds: (documentation changed)
├[~] service aws-fis
│ └ resources
│    └[~] resource AWS::FIS::ExperimentTemplate
│      ├  - documentation: Describes an experiment template.
│      │  + documentation: Specifies an experiment template.
│      │  An experiment template includes the following components:
│      │  - *Targets* : A target can be a specific resource in your AWS environment, or one or more resources that match criteria that you specify, for example, resources that have specific tags.
│      │  - *Actions* : The actions to carry out on the target. You can specify multiple actions, the duration of each action, and when to start each action during an experiment.
│      │  - *Stop conditions* : If a stop condition is triggered while an experiment is running, the experiment is automatically stopped. You can define a stop condition as a CloudWatch alarm.
│      │  For more information, see [Experiment templates](https://docs.aws.amazon.com/fis/latest/userguide/experiment-templates.html) in the *AWS Fault Injection Service User Guide* .
│      └ types
│         ├[~] type ExperimentTemplateAction
│         │ └  - documentation: Describes an action for an experiment template.
│         │    + documentation: Specifies an action for an experiment template.
│         │    For more information, see [Actions](https://docs.aws.amazon.com/fis/latest/userguide/actions.html) in the *AWS Fault Injection Service User Guide* .
│         ├[~] type ExperimentTemplateLogConfiguration
│         │ ├  - documentation: Describes the configuration for experiment logging.
│         │ │  + documentation: Specifies the configuration for experiment logging.
│         │ │  For more information, see [Experiment logging](https://docs.aws.amazon.com/fis/latest/userguide/monitoring-logging.html) in the *AWS Fault Injection Service User Guide* .
│         │ └ properties
│         │    ├ CloudWatchLogsConfiguration: (documentation changed)
│         │    └ S3Configuration: (documentation changed)
│         ├[~] type ExperimentTemplateStopCondition
│         │ └  - documentation: Describes a stop condition for an experiment template.
│         │    + documentation: Specifies a stop condition for an experiment template.
│         │    For more information, see [Stop conditions](https://docs.aws.amazon.com/fis/latest/userguide/stop-conditions.html) in the *AWS Fault Injection Service User Guide* .
│         ├[~] type ExperimentTemplateTarget
│         │ ├  - documentation: Describes a target for an experiment template.
│         │ │  + documentation: Specifies a target for an experiment. You must specify at least one Amazon Resource Name (ARN) or at least one resource tag. You cannot specify both ARNs and tags.
│         │ │  For more information, see [Targets](https://docs.aws.amazon.com/fis/latest/userguide/targets.html) in the *AWS Fault Injection Service User Guide* .
│         │ └ properties
│         │    └ Parameters: (documentation changed)
│         └[~] type ExperimentTemplateTargetFilter
│           └  - documentation: Describes a filter used for the target resources in an experiment template.
│              + documentation: Specifies a filter used for the target resource input in an experiment template.
│              For more information, see [Resource filters](https://docs.aws.amazon.com/fis/latest/userguide/targets.html#target-filters) in the *AWS Fault Injection Service User Guide* .
├[~] service aws-fsx
│ └ resources
│    ├[~] resource AWS::FSx::FileSystem
│    │ ├  - documentation: The `AWS::FSx::FileSystem` resource is an Amazon FSx resource type that specifies an Amazon FSx file system. You can create any of the following supported file system types:
│    │ │  - Amazon FSx for Lustre
│    │ │  - Amazon FSx for NetApp ONTAP
│    │ │  - Amazon FSx for OpenZFS
│    │ │  - Amazon FSx for Windows File Server
│    │ │  + documentation: The `AWS::FSx::FileSystem` resource is an Amazon FSx resource type that specifies an Amazon FSx file system. You can create any of the following supported file system types:
│    │ │  - Amazon FSx for Lustre
│    │ │  - Amazon FSx for NetApp ONTAP
│    │ │  - FSx for OpenZFS
│    │ │  - Amazon FSx for Windows File Server
│    │ └ properties
│    │    ├ LustreConfiguration: (documentation changed)
│    │    ├ StorageCapacity: (documentation changed)
│    │    └ WindowsConfiguration: (documentation changed)
│    └[~] resource AWS::FSx::Volume
│      └ types
│         ├[~] type AggregateConfiguration
│         │ ├  - documentation: Used to specify configuration options for a volume’s storage aggregate or aggregates.
│         │ │  + documentation: Use to specify configuration options for a volume’s storage aggregate or aggregates.
│         │ └ properties
│         │    └ ConstituentsPerAggregate: (documentation changed)
│         └[~] type OntapConfiguration
│           └ properties
│              ├ AggregateConfiguration: (documentation changed)
│              ├ SizeInBytes: (documentation changed)
│              ├ StorageEfficiencyEnabled: (documentation changed)
│              └ VolumeStyle: (documentation changed)
├[~] service aws-guardduty
│ └ resources
│    └[~] resource AWS::GuardDuty::IPSet
│      └ properties
│         └ Name: - string (required)
│                 + string
├[~] service aws-iot
│ └ resources
│    └[~] resource AWS::IoT::DomainConfiguration
│      ├ properties
│      │  └[-] ServerCertificateConfig: ServerCertificateConfig
│      └ types
│         └[-] type ServerCertificateConfig
│           ├  name: ServerCertificateConfig
│           └ properties
│              └EnableOCSPCheck: boolean
├[~] service aws-lambda
│ └ resources
│    └[~] resource AWS::Lambda::Function
│      └ types
│         └[~] type LoggingConfig
│           └ properties
│              ├ ApplicationLogLevel: (documentation changed)
│              └ SystemLogLevel: (documentation changed)
├[~] service aws-location
│ └ resources
│    └[~] resource AWS::Location::Map
│      └ types
│         └[~] type MapConfiguration
│           └ properties
│              └ Style: (documentation changed)
├[~] service aws-quicksight
│ └ resources
│    ├[~] resource AWS::QuickSight::Analysis
│    │ └ properties
│    │    ├[+] Errors: Array<AnalysisError>
│    │    └[+] Sheets: Array<Sheet>
│    └[~] resource AWS::QuickSight::Topic
│      └ properties
│         └[+] UserExperienceVersion: string
├[~] service aws-rds
│ └ resources
│    └[~] resource AWS::RDS::EventSubscription
│      └ properties
│         └ SnsTopicArn: (documentation changed)
├[~] service aws-redshift
│ └ resources
│    └[~] resource AWS::Redshift::Cluster
│      ├ properties
│      │  ├ ManageMasterPassword: (documentation changed)
│      │  ├ MasterPasswordSecretKmsKeyId: (documentation changed)
│      │  └ NamespaceResourcePolicy: (documentation changed)
│      └ attributes
│         ├ ClusterNamespaceArn: (documentation changed)
│         └ Id: (documentation changed)
├[~] service aws-redshiftserverless
│ └ resources
│    └[~] resource AWS::RedshiftServerless::Workgroup
│      └ types
│         └[~] type Workgroup
│           └ properties
│              └ ConfigParameters: (documentation changed)
├[~] service aws-route53
│ └ resources
│    ├[~] resource AWS::Route53::RecordSet
│    │ └ properties
│    │    └ GeoLocation: (documentation changed)
│    └[~] resource AWS::Route53::RecordSetGroup
│      ├ attributes
│      │  └ Id: (documentation changed)
│      └ types
│         └[~] type RecordSet
│           └ properties
│              └ GeoLocation: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    ├[~] resource AWS::SageMaker::FeatureGroup
│    │ ├ properties
│    │ │  └[+] ThroughputConfig: ThroughputConfig
│    │ └ types
│    │    └[+] type ThroughputConfig
│    │      ├  name: ThroughputConfig
│    │      └ properties
│    │         ├ThroughputMode: string (required)
│    │         ├ProvisionedReadCapacityUnits: integer
│    │         └ProvisionedWriteCapacityUnits: integer
│    ├[~] resource AWS::SageMaker::Model
│    │ └ types
│    │    ├[+] type ModelAccessConfig
│    │    │ ├  documentation: The access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the `ModelAccessConfig` . For more information, see [End-user license agreements](https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-foundation-models-choose.html#jumpstart-foundation-models-choose-eula) .
│    │    │ │  name: ModelAccessConfig
│    │    │ └ properties
│    │    │    └AcceptEula: boolean (required)
│    │    └[~] type S3DataSource
│    │      └ properties
│    │         ├[+] ModelAccessConfig: ModelAccessConfig
│    │         └ S3Uri: (documentation changed)
│    └[~] resource AWS::SageMaker::ModelPackage
│      └ types
│         └[~] type S3DataSource
│           └ properties
│              └ S3Uri: (documentation changed)
├[~] service aws-ssm
│ └ resources
│    └[~] resource AWS::SSM::Parameter
│      └ properties
│         └ Type: (documentation changed)
└[~] service aws-transfer
  └ resources
     └[~] resource AWS::Transfer::Connector
       └  - documentation: Creates the connector, which captures the parameters for a connection for the AS2 or SFTP protocol. For AS2, the connector is required for sending files to an externally hosted AS2 server. For SFTP, the connector is required when sending files to an SFTP server or receiving files from an SFTP server. For more details about connectors, see [Create AS2 connectors](https://docs.aws.amazon.com/transfer/latest/userguide/create-b2b-server.html#configure-as2-connector) and [Create SFTP connectors](https://docs.aws.amazon.com/transfer/latest/userguide/configure-sftp-connector.html) .
          > You must specify exactly one configuration object: either for AS2 ( `As2Config` ) or SFTP ( `SftpConfig` ).
          + documentation: Creates the connector, which captures the parameters for a connection for the AS2 or SFTP protocol. For AS2, the connector is required for sending files to an externally hosted AS2 server. For SFTP, the connector is required when sending files to an SFTP server or receiving files from an SFTP server. For more details about connectors, see [Configure AS2 connectors](https://docs.aws.amazon.com/transfer/latest/userguide/configure-as2-connector.html) and [Create SFTP connectors](https://docs.aws.amazon.com/transfer/latest/userguide/configure-sftp-connector.html) .
          > You must specify exactly one configuration object: either for AS2 ( `As2Config` ) or SFTP ( `SftpConfig` ).

Updates the L1 CloudFormation resource definitions with the latest changes from `@aws-cdk/aws-service-spec`
@aws-cdk-automation aws-cdk-automation added auto-approve 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 Jan 12, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team January 12, 2024 00:21
@github-actions github-actions bot added the p2 label Jan 12, 2024
@aws-cdk-automation aws-cdk-automation requested a review from a team January 12, 2024 00:22
@aws-cdk-automation
Copy link
Collaborator Author

AWS CodeBuild CI Report

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

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

Copy link
Contributor

mergify bot commented Jan 12, 2024

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).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auto-approve 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.

1 participant