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-apigateway
│ └ resources
│    ├[~]  resource AWS::ApiGateway::Model
│    └[~]  resource AWS::ApiGateway::RequestValidator
├[~] service aws-apprunner
│ └ resources
│    ├[~]  resource AWS::AppRunner::Service
│    │  └ types
│    │     └[~] type NetworkConfiguration
│    │       └ properties
│    │          └ IpAddressType: (documentation changed)
│    └[~]  resource AWS::AppRunner::VpcConnector
│       └ properties
│          └ Subnets: (documentation changed)
├[~] service aws-b2bi
│ └ resources
│    ├[~]  resource AWS::B2BI::Capability
│    │  └ types
│    │     └[~] type X12Details
│    │       └      - documentation: undefined
│    │              + documentation: A structure that contains the X12 transaction set and version. The X12 structure is used when the system transforms an EDI (electronic data interchange) file.
│    │              > If an EDI input file contains more than one transaction, each transaction must have the same transaction set and version, for example 214/4010. If not, the transformer cannot parse the file.
│    ├[~]  resource AWS::B2BI::Partnership
│    │  └ types
│    │     ├[~] type WrapOptions
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Contains options for wrapping (line folding) in X12 EDI files. Wrapping controls how long lines are handled in the EDI output.
│    │     │ └ properties
│    │     │    ├ LineLength: (documentation changed)
│    │     │    ├ LineTerminator: (documentation changed)
│    │     │    └ WrapBy: (documentation changed)
│    │     ├[~] type X12AcknowledgmentOptions
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Contains options for configuring X12 acknowledgments. These options control how functional and technical acknowledgments are handled.
│    │     │ └ properties
│    │     │    ├ FunctionalAcknowledgment: (documentation changed)
│    │     │    └ TechnicalAcknowledgment: (documentation changed)
│    │     ├[~] type X12ControlNumbers
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Contains configuration for X12 control numbers used in X12 EDI generation. Control numbers are used to uniquely identify interchanges, functional groups, and transaction sets.
│    │     │ └ properties
│    │     │    ├ StartingFunctionalGroupControlNumber: (documentation changed)
│    │     │    ├ StartingInterchangeControlNumber: (documentation changed)
│    │     │    └ StartingTransactionSetControlNumber: (documentation changed)
│    │     ├[~] type X12Delimiters
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: In X12 EDI messages, delimiters are used to mark the end of segments or elements, and are defined in the interchange control header. The delimiters are part of the message's syntax and divide up its different elements.
│    │     │ └ properties
│    │     │    ├ ComponentSeparator: (documentation changed)
│    │     │    ├ DataElementSeparator: (documentation changed)
│    │     │    └ SegmentTerminator: (documentation changed)
│    │     ├[~] type X12FunctionalGroupHeaders
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Part of the X12 message structure. These are the functional group headers for the X12 EDI object.
│    │     │ └ properties
│    │     │    ├ ApplicationReceiverCode: (documentation changed)
│    │     │    ├ ApplicationSenderCode: (documentation changed)
│    │     │    └ ResponsibleAgencyCode: (documentation changed)
│    │     ├[~] type X12InterchangeControlHeaders
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: In X12, the Interchange Control Header is the first segment of an EDI document and is part of the Interchange Envelope. It contains information about the sender and receiver, the date and time of transmission, and the X12 version being used. It also includes delivery information, such as the sender and receiver IDs.
│    │     │ └ properties
│    │     │    ├ AcknowledgmentRequestedCode: (documentation changed)
│    │     │    ├ ReceiverId: (documentation changed)
│    │     │    ├ ReceiverIdQualifier: (documentation changed)
│    │     │    ├ RepetitionSeparator: (documentation changed)
│    │     │    ├ SenderId: (documentation changed)
│    │     │    ├ SenderIdQualifier: (documentation changed)
│    │     │    └ UsageIndicatorCode: (documentation changed)
│    │     └[~] type X12OutboundEdiHeaders
│    │       └ properties
│    │          ├ Gs05TimeFormat: (documentation changed)
│    │          └ ValidateEdi: (documentation changed)
│    ├[~]  resource AWS::B2BI::Profile
│    │  └ properties
│    │     └ Phone: (documentation changed)
│    └[~]  resource AWS::B2BI::Transformer
│       └ types
│          ├[~] type AdvancedOptions
│          │ ├      - documentation: undefined
│          │ │      + documentation: A structure that contains advanced options for EDI processing. Currently, only X12 advanced options are supported.
│          │ └ properties
│          │    └ X12: (documentation changed)
│          ├[~] type FormatOptions
│          │ └      - documentation: undefined
│          │        + documentation: A structure that contains the X12 transaction set and version.
│          ├[~] type InputConversion
│          │ ├      - documentation: undefined
│          │ │      + documentation: Contains the input formatting options for an inbound transformer (takes an X12-formatted EDI document as input and converts it to JSON or XML.
│          │ └ properties
│          │    ├ AdvancedOptions: (documentation changed)
│          │    ├ FormatOptions: (documentation changed)
│          │    └ FromFormat: (documentation changed)
│          ├[~] type Mapping
│          │ ├      - documentation: undefined
│          │ │      + documentation: Specifies the mapping template for the transformer. This template is used to map the parsed EDI file using JSONata or XSLT.
│          │ └ properties
│          │    ├ Template: (documentation changed)
│          │    └ TemplateLanguage: (documentation changed)
│          ├[~] type OutputConversion
│          │ ├      - documentation: undefined
│          │ │      + documentation: Contains the formatting options for an outbound transformer (takes JSON or XML as input and converts it to an EDI document (currently only X12 format is supported).
│          │ └ properties
│          │    ├ FormatOptions: (documentation changed)
│          │    └ ToFormat: (documentation changed)
│          ├[~] type SampleDocumentKeys
│          │ ├      - documentation: undefined
│          │ │      + documentation: An array of the Amazon S3 keys used to identify the location for your sample documents.
│          │ └ properties
│          │    ├ Input: (documentation changed)
│          │    └ Output: (documentation changed)
│          ├[~] type SampleDocuments
│          │ ├      - documentation: undefined
│          │ │      + documentation: Describes a structure that contains the Amazon S3 bucket and an array of the corresponding keys used to identify the location for your sample documents.
│          │ └ properties
│          │    ├ BucketName: (documentation changed)
│          │    └ Keys: (documentation changed)
│          ├[~] type X12AdvancedOptions
│          │ ├      - documentation: undefined
│          │ │      + documentation: Contains advanced options specific to X12 EDI processing, such as splitting large X12 files into smaller units.
│          │ └ properties
│          │    ├ SplitOptions: (documentation changed)
│          │    └ ValidationOptions: (documentation changed)
│          ├[~] type X12CodeListValidationRule
│          │ ├      - documentation: undefined
│          │ │      + documentation: Code list validation rule configuration.
│          │ └ properties
│          │    ├ CodesToAdd: (documentation changed)
│          │    ├ CodesToRemove: (documentation changed)
│          │    └ ElementId: (documentation changed)
│          ├[~] type X12ElementLengthValidationRule
│          │ ├      - documentation: undefined
│          │ │      + documentation: Defines a validation rule that specifies custom length constraints for a specific X12 element. This rule allows you to override the standard minimum and maximum length requirements for an element, enabling validation of trading partner-specific length requirements that may differ from the X12 specification. Both minimum and maximum length values must be specified.
│          │ └ properties
│          │    ├ ElementId: (documentation changed)
│          │    ├ MaxLength: (documentation changed)
│          │    └ MinLength: (documentation changed)
│          ├[~] type X12ElementRequirementValidationRule
│          │ ├      - documentation: undefined
│          │ │      + documentation: Defines a validation rule that modifies the requirement status of a specific X12 element within a segment. This rule allows you to make optional elements mandatory or mandatory elements optional, providing flexibility to accommodate different trading partner requirements and business rules. The rule targets a specific element position within a segment and sets its requirement status to either OPTIONAL or MANDATORY.
│          │ └ properties
│          │    ├ ElementPosition: (documentation changed)
│          │    └ Requirement: (documentation changed)
│          ├[~] type X12SplitOptions
│          │ ├      - documentation: undefined
│          │ │      + documentation: Contains options for splitting X12 EDI files into smaller units. This is useful for processing large EDI files more efficiently.
│          │ └ properties
│          │    └ SplitBy: (documentation changed)
│          ├[~] type X12ValidationOptions
│          │ ├      - documentation: undefined
│          │ │      + documentation: Contains configuration options for X12 EDI validation. This structure allows you to specify custom validation rules that will be applied during EDI document processing, including element length constraints, code list modifications, and element requirement changes. These validation options provide flexibility to accommodate trading partner-specific requirements while maintaining EDI compliance. The validation rules are applied in addition to standard X12 validation to ensure documents meet both standard and custom requirements.
│          │ └ properties
│          │    └ ValidationRules: (documentation changed)
│          └[~] type X12ValidationRule
│            ├      - documentation: undefined
│            │      + documentation: Represents a single validation rule that can be applied during X12 EDI processing. This is a union type that can contain one of several specific validation rule types: code list validation rules for modifying allowed element codes, element length validation rules for enforcing custom length constraints, or element requirement validation rules for changing mandatory/optional status. Each validation rule targets specific aspects of EDI document validation to ensure compliance with trading partner requirements and business rules.
│            └ properties
│               ├ CodeListValidationRule: (documentation changed)
│               ├ ElementLengthValidationRule: (documentation changed)
│               └ ElementRequirementValidationRule: (documentation changed)
├[~] service aws-batch
│ └ resources
│    ├[~]  resource AWS::Batch::ComputeEnvironment
│    │  └ types
│    │     └[~] type Ec2ConfigurationObject
│    │       └ properties
│    │          └ ImageType: (documentation changed)
│    ├[~]  resource AWS::Batch::JobDefinition
│    │  └ types
│    │     └[~] type LogConfiguration
│    │       └ properties
│    │          └ LogDriver: (documentation changed)
│    └[~]  resource AWS::Batch::SchedulingPolicy
│       └ types
│          └[~] type ShareAttributes
│            └ properties
│               └ ShareIdentifier: (documentation changed)
├[~] service aws-budgets
│ └ resources
│    └[~]  resource AWS::Budgets::Budget
│       └ types
│          └[~] type BudgetData
│            └ properties
│               └[+] BillingViewArn: string
├[~] service aws-cloudformation
│ └ resources
│    └[~]  resource AWS::CloudFormation::LambdaHook
│       └ properties
│          └ TargetFilters: (documentation changed)
├[~] service aws-cognito
│ └ resources
│    ├[~]  resource AWS::Cognito::UserPoolClient
│    │  └ properties
│    │     └ CallbackURLs: (documentation changed)
│    └[~]  resource AWS::Cognito::UserPoolRiskConfigurationAttachment
│       └ types
│          └[~] type NotifyConfigurationType
│            └ properties
│               └ ReplyTo: (documentation changed)
├[~] service aws-connect
│ └ resources
│    └[~]  resource AWS::Connect::PredefinedAttribute
│       ├ properties
│       │  ├[+] AttributeConfiguration: AttributeConfiguration
│       │  └[+] Purposes: Array<string>
│       └ types
│          └[+]  type AttributeConfiguration
│             ├      documentation: Custom metadata associated to a Predefined attribute that controls how the attribute behaves when used by upstream services.
│             │      name: AttributeConfiguration
│             └ properties
│                ├ EnableValueValidationOnAssociation: boolean
│                └ IsReadOnly: boolean
├[~] service aws-datazone
│ └ resources
│    ├[~]  resource AWS::DataZone::PolicyGrant
│    │  ├      - documentation: Policy Grant in AWS DataZone is an explicit authorization assignment that allows a specific principal (user, group, or project) to perform particular actions (such as creating glossary terms, managing projects, or accessing resources) on governed resources within a certain scope (like a Domain Unit or Project). Policy Grants are essentially the mechanism by which DataZone enforces fine-grained, role-based access control beyond what is possible through AWS IAM alone.
│    │  │      + documentation: Adds a policy grant (an authorization policy) to a specified entity, including domain units, environment blueprint configurations, or environment profiles.
│    │  ├ properties
│    │  │  ├ Detail: (documentation changed)
│    │  │  ├ DomainIdentifier: (documentation changed)
│    │  │  ├ EntityIdentifier: (documentation changed)
│    │  │  ├ EntityType: (documentation changed)
│    │  │  ├ PolicyType: (documentation changed)
│    │  │  └ Principal: (documentation changed)
│    │  └ types
│    │     ├[~] type AddToProjectMemberPoolPolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type CreateAssetTypePolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type CreateDomainUnitPolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type CreateEnvironmentProfilePolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ DomainUnitId: (documentation changed)
│    │     ├[~] type CreateFormTypePolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type CreateGlossaryPolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type CreateProjectFromProjectProfilePolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Specifies whether to create a project from project profile policy grant details.
│    │     │ └ properties
│    │     │    ├ IncludeChildDomainUnits: (documentation changed)
│    │     │    └ ProjectProfiles: (documentation changed)
│    │     ├[~] type CreateProjectPolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type DomainUnitFilterForProject
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The domain unit filter of the project grant filter.
│    │     │ └ properties
│    │     │    ├ DomainUnit: (documentation changed)
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type DomainUnitGrantFilter
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The grant filter for the domain unit. In the current release of Amazon DataZone, the only supported filter is the `allDomainUnitsGrantFilter` .
│    │     │ └ properties
│    │     │    └ AllDomainUnitsGrantFilter: (documentation changed)
│    │     ├[~] type DomainUnitPolicyGrantPrincipal
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The domain unit principal to whom the policy is granted.
│    │     │ └ properties
│    │     │    ├ DomainUnitDesignation: (documentation changed)
│    │     │    ├ DomainUnitGrantFilter: (documentation changed)
│    │     │    └ DomainUnitIdentifier: (documentation changed)
│    │     ├[~] type GroupPolicyGrantPrincipal
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The group principal to whom the policy is granted.
│    │     │ └ properties
│    │     │    └ GroupIdentifier: (documentation changed)
│    │     ├[~] type OverrideDomainUnitOwnersPolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The grant details of the override domain unit owners policy.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type OverrideProjectOwnersPolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the override project owners policy grant.
│    │     │ └ properties
│    │     │    └ IncludeChildDomainUnits: (documentation changed)
│    │     ├[~] type PolicyGrantDetail
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The details of the policy grant.
│    │     │ └ properties
│    │     │    ├ AddToProjectMemberPool: (documentation changed)
│    │     │    ├ CreateAssetType: (documentation changed)
│    │     │    ├ CreateDomainUnit: (documentation changed)
│    │     │    ├ CreateEnvironment: (documentation changed)
│    │     │    ├ CreateEnvironmentFromBlueprint: (documentation changed)
│    │     │    ├ CreateEnvironmentProfile: (documentation changed)
│    │     │    ├ CreateFormType: (documentation changed)
│    │     │    ├ CreateGlossary: (documentation changed)
│    │     │    ├ CreateProject: (documentation changed)
│    │     │    ├ CreateProjectFromProjectProfile: (documentation changed)
│    │     │    ├ DelegateCreateEnvironmentProfile: (documentation changed)
│    │     │    ├ OverrideDomainUnitOwners: (documentation changed)
│    │     │    └ OverrideProjectOwners: (documentation changed)
│    │     ├[~] type PolicyGrantPrincipal
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The policy grant principal.
│    │     │ └ properties
│    │     │    ├ DomainUnit: (documentation changed)
│    │     │    ├ Group: (documentation changed)
│    │     │    ├ Project: (documentation changed)
│    │     │    └ User: (documentation changed)
│    │     ├[~] type ProjectGrantFilter
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The project grant filter.
│    │     │ └ properties
│    │     │    └ DomainUnitFilter: (documentation changed)
│    │     ├[~] type ProjectPolicyGrantPrincipal
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The project policy grant principal.
│    │     │ └ properties
│    │     │    ├ ProjectDesignation: (documentation changed)
│    │     │    ├ ProjectGrantFilter: (documentation changed)
│    │     │    └ ProjectIdentifier: (documentation changed)
│    │     └[~] type UserPolicyGrantPrincipal
│    │       ├      - documentation: undefined
│    │       │      + documentation: The user policy grant principal.
│    │       └ properties
│    │          ├ AllUsersGrantFilter: (documentation changed)
│    │          └ UserIdentifier: (documentation changed)
│    └[~]  resource AWS::DataZone::Project
│       └ properties
│          └ DomainUnitId: - string (immutable)
│                          + string
├[~] service aws-ec2
│ └ resources
│    └[~]  resource AWS::EC2::VPNConnection
│       └ properties
│          └ PreSharedKeyStorage: (documentation changed)
├[~] service aws-ecs
│ └ resources
│    ├[~]  resource AWS::ECS::Cluster
│    │  └ types
│    │     └[~] type CapacityProviderStrategyItem
│    │       └ properties
│    │          ├ Base: (documentation changed)
│    │          └ Weight: (documentation changed)
│    ├[~]  resource AWS::ECS::ClusterCapacityProviderAssociations
│    │  └ types
│    │     └[~] type CapacityProviderStrategy
│    │       └ properties
│    │          ├ Base: (documentation changed)
│    │          └ Weight: (documentation changed)
│    ├[~]  resource AWS::ECS::Service
│    │  ├ properties
│    │  │  └[+] ForceNewDeployment: ForceNewDeployment
│    │  └ types
│    │     ├[~] type CapacityProviderStrategyItem
│    │     │ └ properties
│    │     │    ├ Base: (documentation changed)
│    │     │    └ Weight: (documentation changed)
│    │     ├[+]  type ForceNewDeployment
│    │     │  ├      name: ForceNewDeployment
│    │     │  └ properties
│    │     │     ├ EnableForceNewDeployment: boolean (required)
│    │     │     └ ForceNewDeploymentNonce: string
│    │     └[~] type LogConfiguration
│    │       └ properties
│    │          └ Options: (documentation changed)
│    ├[~]  resource AWS::ECS::TaskDefinition
│    │  └ types
│    │     └[~] type LogConfiguration
│    │       └ properties
│    │          └ Options: (documentation changed)
│    └[~]  resource AWS::ECS::TaskSet
│       └ types
│          └[~] type CapacityProviderStrategyItem
│            └ properties
│               ├ Base: (documentation changed)
│               └ Weight: (documentation changed)
├[~] service aws-eks
│ └ resources
│    └[~]  resource AWS::EKS::Addon
│       └ properties
│          └ NamespaceConfig: (documentation changed)
├[~] service aws-elasticloadbalancingv2
│ └ resources
│    ├[~]  resource AWS::ElasticLoadBalancingV2::TrustStore
│    │  ├      - documentation: Creates a trust store. You must specify `CaCertificatesBundleS3Bucket` and `CaCertificatesBundleS3Key` .
│    │  │      + documentation: Creates a trust store. You must specify `CaCertificatesBundleS3Bucket` and `CaCertificatesBundleS3Key` . When you create a trust store, you must specify `Name` .
│    │  └ attributes
│    │     └ Status: (documentation changed)
│    └[~]  resource AWS::ElasticLoadBalancingV2::TrustStoreRevocation
│       └ attributes
│          └ TrustStoreRevocations: (documentation changed)
├[~] service aws-gameliftstreams
│ └ resources
│    └[~]  resource AWS::GameLiftStreams::Application
│       └      - documentation: The `AWS::GameLiftStreams::Application` resource defines an Amazon GameLift Streams application. An application specifies the content that you want to stream, such as a game or other software, and its runtime environment (Microsoft Windows, Ubuntu, or Proton).
│              Before you create an Amazon GameLift Streams application, upload your *uncompressed* game files to an Amazon Simple Storage Service (Amazon S3) bucket.
│              + documentation: The `AWS::GameLiftStreams::Application` resource defines an Amazon GameLift Streams application. An application specifies the content that you want to stream, such as a game or other software, and its runtime environment (Microsoft Windows, Ubuntu, or Proton).
│              Before you create an Amazon GameLift Streams application, upload your *uncompressed* game files (do not upload a .zip file) to an Amazon Simple Storage Service (Amazon S3) standard bucket.
├[~] service aws-glue
│ └ resources
│    └[~]  resource AWS::Glue::Crawler
│       └ types
│          └[~] type DynamoDBTarget
│            └ properties
│               ├[+] ScanAll: boolean
│               └[+] ScanRate: number
├[~] service aws-iot
│ └ resources
│    └[~]  resource AWS::IoT::EncryptionConfiguration
│       ├      - documentation: Resource Type definition for AWS::IoT::EncryptionConfiguration
│       │      + documentation: Retrieves the encryption configuration for resources and data of your AWS account in AWS IoT Core . For more information, see [Data encryption at rest](https://docs.aws.amazon.com/iot/latest/developerguide/encryption-at-rest.html) in the *AWS IoT Core Developer Guide* .
│       ├ properties
│       │  ├ EncryptionType: (documentation changed)
│       │  ├ KmsAccessRoleArn: (documentation changed)
│       │  └ KmsKeyArn: (documentation changed)
│       ├ attributes
│       │  ├ AccountId: (documentation changed)
│       │  └ LastModifiedDate: (documentation changed)
│       └ types
│          └[~] type ConfigurationDetails
│            ├      - documentation: undefined
│            │      + documentation: The encryption configuration details that include the status information of the AWS Key Management Service ( AWS KMS ) key and the AWS KMS access role.
│            └ properties
│               ├ ConfigurationStatus: (documentation changed)
│               ├ ErrorCode: (documentation changed)
│               └ ErrorMessage: (documentation changed)
├[~] service aws-iotsitewise
│ └ resources
│    ├[~]  resource AWS::IoTSiteWise::AssetModel
│    │  ├ properties
│    │  │  └ AssetModelType: (documentation changed)
│    │  └ types
│    │     ├[~] type EnforcedAssetModelInterfacePropertyMapping
│    │     │ ├      - documentation: Contains information about enforced interface property and asset model property
│    │     │ │      + documentation: Contains information about applied interface property and asset model property
│    │     │ └ properties
│    │     │    ├ AssetModelPropertyExternalId: (documentation changed)
│    │     │    ├ AssetModelPropertyLogicalId: (documentation changed)
│    │     │    └ InterfaceAssetModelPropertyExternalId: (documentation changed)
│    │     └[~] type EnforcedAssetModelInterfaceRelationship
│    │       ├      - documentation: Contains information about enforced interface hierarchy and asset model hierarchy
│    │       │      + documentation: Contains information about applied interface hierarchy and asset model hierarchy
│    │       └ properties
│    │          ├ InterfaceAssetModelId: (documentation changed)
│    │          └ PropertyMappings: (documentation changed)
│    ├[~]  resource AWS::IoTSiteWise::ComputationModel
│    │  ├      - documentation: Resource schema for AWS::IoTSiteWise::ComputationModel.
│    │  │      + documentation: Create a computation model with a configuration and data binding.
│    │  ├ properties
│    │  │  ├ ComputationModelConfiguration: (documentation changed)
│    │  │  ├ ComputationModelDataBinding: (documentation changed)
│    │  │  ├ ComputationModelDescription: (documentation changed)
│    │  │  └ Tags: (documentation changed)
│    │  ├ attributes
│    │  │  └ ComputationModelArn: (documentation changed)
│    │  └ types
│    │     ├[~] type AnomalyDetectionComputationModelConfiguration
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Contains the configuration for anomaly detection computation models.
│    │     │ └ properties
│    │     │    ├ InputProperties: (documentation changed)
│    │     │    └ ResultProperty: (documentation changed)
│    │     ├[~] type AssetModelPropertyBindingValue
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Contains information about an `assetModelProperty` binding value.
│    │     │ └ properties
│    │     │    ├ AssetModelId: (documentation changed)
│    │     │    └ PropertyId: (documentation changed)
│    │     ├[~] type AssetPropertyBindingValue
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: Represents a data binding value referencing a specific asset property. It's used to bind computation model variables to actual asset property values for processing.
│    │     │ └ properties
│    │     │    ├ AssetId: (documentation changed)
│    │     │    └ PropertyId: (documentation changed)
│    │     ├[~] type ComputationModelConfiguration
│    │     │ ├      - documentation: undefined
│    │     │ │      + documentation: The configuration for the computation model.
│    │     │ └ properties
│    │     │    └ AnomalyDetection: (documentation changed)
│    │     └[~] type ComputationModelDataBindingValue
│    │       ├      - documentation: undefined
│    │       │      + documentation: Contains computation model data binding value information, which can be one of `assetModelProperty` , `list` .
│    │       └ properties
│    │          ├ AssetModelProperty: (documentation changed)
│    │          ├ AssetProperty: (documentation changed)
│    │          └ List: (documentation changed)
│    └[~]  resource AWS::IoTSiteWise::Dataset
│       ├      - documentation: Resource schema for AWS::IoTSiteWise::Dataset.
│       │      + documentation: Creates a dataset to connect an external datasource.
│       ├ properties
│       │  ├ DatasetSource: (documentation changed)
│       │  └ Tags: (documentation changed)
│       ├ attributes
│       │  └ DatasetArn: (documentation changed)
│       └ types
│          ├[~] type DatasetSource
│          │ ├      - documentation: undefined
│          │ │      + documentation: The data source for the dataset.
│          │ └ properties
│          │    └ SourceDetail: (documentation changed)
│          ├[~] type KendraSourceDetail
│          │ ├      - documentation: undefined
│          │ │      + documentation: The source details for the Kendra dataset source.
│          │ └ properties
│          │    ├ KnowledgeBaseArn: (documentation changed)
│          │    └ RoleArn: (documentation changed)
│          └[~] type SourceDetail
│            ├      - documentation: undefined
│            │      + documentation: The details of the dataset source associated with the dataset.
│            └ properties
│               └ Kendra: (documentation changed)
├[~] service aws-ivs
│ └ resources
│    └[~]  resource AWS::IVS::Stage
│       ├ properties
│       │  └ AutoParticipantRecordingConfiguration: (documentation changed)
│       └ types
│          ├[~] type AutoParticipantRecordingConfiguration
│          │ └ properties
│          │    └ RecordingReconnectWindowSeconds: (documentation changed)
│          ├[~] type HlsConfiguration
│          │ ├      - documentation: HLS configuration object for individual participant recording.
│          │ │      + documentation: Object specifying an HLS configuration for individual participant recording.
│          │ └ properties
│          │    └ ParticipantRecordingHlsConfiguration: (documentation changed)
│          ├[~] type ParticipantRecordingHlsConfiguration
│          │ └      - documentation: An object representing a configuration of participant HLS recordings for individual participant recording.
│          │        + documentation: Object specifying a configuration of participant HLS recordings for individual participant recording.
│          ├[~] type ParticipantThumbnailConfiguration
│          │ ├      - documentation: An object representing a configuration of thumbnails for recorded video from an individual participant.
│          │ │      + documentation: Object specifying a configuration of thumbnails for recorded video from an individual participant.
│          │ └ properties
│          │    ├ RecordingMode: (documentation changed)
│          │    ├ Storage: (documentation changed)
│          │    └ TargetIntervalSeconds: (documentation changed)
│          └[~] type ThumbnailConfiguration
│            └ properties
│               └ ParticipantThumbnailConfiguration: (documentation changed)
├[~] service aws-kinesisanalyticsv2
│ └ resources
│    └[~]  resource AWS::KinesisAnalyticsV2::Application
│       └ types
│          ├[~] type ApplicationConfiguration
│          │ └ properties
│          │    └ ApplicationEncryptionConfiguration: (documentation changed)
│          ├[~] type ApplicationEncryptionConfiguration
│          │ ├      - documentation: Describes whether customer managed key is enabled and key details for customer data encryption
│          │ │      + documentation: Specifies the configuration to manage encryption at rest.
│          │ └ properties
│          │    ├ KeyId: (documentation changed)
│          │    └ KeyType: (documentation changed)
│          └[~] type ApplicationMaintenanceConfiguration
│            ├      - documentation: Describes the maintenance configuration for the application.
│            │      + documentation: Specifies the maintenance configuration for a AKAlong .
│            └ properties
│               └ ApplicationMaintenanceWindowStartTime: (documentation changed)
├[~] service aws-lambda
│ └ resources
│    └[~]  resource AWS::Lambda::CodeSigningConfig
│       └ types
│          └[~] type CodeSigningPolicies
│            └ properties
│               └ UntrustedArtifactOnDeployment: (documentation changed)
├[~] service aws-omics
│ └ resources
│    └[~]  resource AWS::Omics::Workflow
│       ├ properties
│       │  ├[+] DefinitionRepository: DefinitionRepository (immutable)
│       │  ├[+] ParameterTemplatePath: string (immutable)
│       │  ├[+] readmeMarkdown: string
│       │  ├[+] readmePath: string (immutable)
│       │  ├[+] readmeUri: string (immutable)
│       │  └[+] WorkflowBucketOwnerId: string (immutable)
│       └ types
│          ├[+]  type DefinitionRepository
│          │  ├      documentation: Contains information about a source code repository that hosts the workflow definition files.
│          │  │      name: DefinitionRepository
│          │  └ properties
│          │     ├ connectionArn: string
│          │     ├ fullRepositoryId: string
│          │     ├ sourceReference: SourceReference
│          │     └ excludeFilePatterns: Array<string>
│          └[+]  type SourceReference
│             ├      documentation: Contains information about the source reference in a code repository, such as a branch, tag, or commit.
│             │      name: SourceReference
│             └ properties
│                ├ type: string
│                └ value: string
├[~] service aws-qbusiness
│ └ resources
│    └[~]  resource AWS::QBusiness::DataSource
│       └ properties
│          └ RoleArn: (documentation changed)
├[~] service aws-sagemaker
│ └ resources
│    └[~]  resource AWS::SageMaker::EndpointConfig
│       └ types
│          ├[+]  type CapacityReservationConfig
│          │  ├      name: CapacityReservationConfig
│          │  └ properties
│          │     ├ MlReservationArn: string
│          │     └ CapacityReservationPreference: string
│          └[~] type ProductionVariant
│            └ properties
│               └[+] CapacityReservationConfig: CapacityReservationConfig
├[~] service aws-synthetics
│ └ resources
│    └[~]  resource AWS::Synthetics::Canary
│       ├ properties
│       │  ├[+] BrowserConfigs: Array<BrowserConfig>
│       │  ├ VisualReference: - VisualReference
│       │  │                  + VisualReference (deprecated=WARN)
│       │  └[+] VisualReferences: Array<VisualReference>
│       └ types
│          ├[+]  type BrowserConfig
│          │  ├      name: BrowserConfig
│          │  └ properties
│          │     └ BrowserType: string (required)
│          └[~] type VisualReference
│            └ properties
│               └[+] BrowserType: string
└[~] service aws-transfer
  └ resources
     ├[~]  resource AWS::Transfer::Certificate
     │  └      - documentation: Imports the signing and encryption certificates that you need to create local (AS2) profiles and partner profiles.
     │         You can import both the certificate and its chain in the `Certificate` parameter.
     │         > If you use the `Certificate` parameter to upload both the certificate and its chain, don't use the `CertificateChain` parameter.
     │         + documentation: Imports the signing and encryption certificates that you need to create local (AS2) profiles and partner profiles.
     │         You can import both the certificate and its chain in the `Certificate` parameter.
     │         After importing a certificate, AWS Transfer Family automatically creates a Amazon CloudWatch metric called `DaysUntilExpiry` that tracks the number of days until the certificate expires. The metric is based on the `InactiveDate` parameter and is published daily in the `AWS/Transfer` namespace.
     │         > It can take up to a full day after importing a certificate for Transfer Family to emit the `DaysUntilExpiry` metric to your account. > If you use the `Certificate` parameter to upload both the certificate and its chain, don't use the `CertificateChain` parameter. 
     │         *CloudWatch monitoring*
     │         The `DaysUntilExpiry` metric includes the following specifications:
     │         - *Units:* Count (days)
     │         - *Dimensions:* `CertificateId` (always present), `Description` (if provided during certificate import)
     │         - *Statistics:* Minimum, Maximum, Average
     │         - *Frequency:* Published daily
     └[~]  resource AWS::Transfer::Server
        └ types
           └[~] type EndpointDetails
             └ properties
                └ SecurityGroupIds: (documentation changed)

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 Sep 1, 2025
@aws-cdk-automation aws-cdk-automation requested review from a team September 1, 2025 10:27
@github-actions github-actions bot added the p2 label Sep 1, 2025
@alvazjor alvazjor self-assigned this Sep 1, 2025
@mergify
Copy link
Contributor

mergify bot commented Sep 1, 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
Copy link
Contributor

mergify bot commented Sep 1, 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 8f708df into main Sep 1, 2025
18 checks passed
@mergify mergify bot deleted the automation/spec-update branch September 1, 2025 12:11
@github-actions
Copy link
Contributor

github-actions bot commented Sep 1, 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 Sep 1, 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