| ID | Title | Description | Threat Mappings |
|---|---|---|---|
| CCC.SvlsComp.CP01 | Event Driven Execution | Supports execution of code functions in response to events without the need to manage underlying server infrastructure. | 0 |
| CCC.SvlsComp.CP02 | Event Triggers | Ability to configure event triggers for functions such as HTTP requests, cloud storage changes, messaging services, and schedules. | 0 |
| CCC.SvlsComp.CP03 | Stateless Architecture | Functions are stateless and do not retain data or state between invocations. | 0 |
| CCC.SvlsComp.CP04 | Cold Start | New execution environment is created and initialized to process an incoming request which is the default behaviour. | 0 |
| CCC.SvlsComp.CP05 | Warm Start | Ability to reuse of an already-initialized execution environment to handle subsequent requests, to reduce invocation latency | 0 |
| CCC.SvlsComp.CP06 | Flexible Resource Allocation | Ability to control resource allocations such as CPU, memory, and network. | 0 |
| CCC.SvlsComp.CP07 | Customizable Execution Timeout | Ability to configure function execution timeout for allowing short/long-running tasks. | 0 |
| CCC.SvlsComp.CP08 | Native Runtime Support - Node.js | Support Node.js runtime by default. | 0 |
| CCC.SvlsComp.CP09 | Native Runtime Support - Python | Support Python runtime by default. | 0 |
| CCC.SvlsComp.CP10 | Native Runtime Support - Java | Support Java runtime by default. | 0 |
| CCC.SvlsComp.CP11 | Native Runtime Support - .NET Core | Support .NET runtime by default. | 0 |
| CCC.SvlsComp.CP12 | Custom Runtimes | Support any language by allowing functions to use custom runtime | 0 |
| CCC.SvlsComp.CP13 | Environment Variables | Allows setting environment variables for functions to store configuration settings and operational parameters. | 0 |
| CCC.SvlsComp.CP14 | Aliases | Support the use of aliases such as dev, test, prod to manage different environments or blue/green deployments without modifying the function's code. | 0 |
| CCC.SvlsComp.CP15 | Container Image Support | Ability to deploy and run functions packaged as container images using predefined runtimes, that were built using container tools like Docker. | 0 |
| CCC.SvlsComp.CP16 | Concurrency Limit | Ability to configure a limit for the concurrent executions of a function. | 0 |
| CCC.SvlsComp.CP17 | Throttling | Incoming requests are throttled when the function exceeds its concurrency limit. | 0 |
| CCC.SvlsComp.CP18 | List Functions | Ability to list all existing functions. | 0 |
| CCC.SvlsComp.CP19 | Create Functions | Ability to create new functions. | 0 |
| CCC.SvlsComp.CP20 | Edit Function | Ability to edit an existing function. | 0 |
| CCC.SvlsComp.CP21 | Delete Function | Ability to delete an existing function. | 0 |
Imports
| ID | Remarks |
|---|---|
| CCC.Core.CP01 | Encryption in Transit Enabled by Default |
| CCC.Core.CP02 | Encryption at Rest Enabled by Default |
| CCC.Core.CP04 | Transaction Rate Limits |
| CCC.Core.CP06 | Access Control |
| CCC.Core.CP07 | Event Publication |
| CCC.Core.CP08 | Data Replication |
| CCC.Core.CP09 | Metrics Publication |
| CCC.Core.CP10 | Log Publication |
| CCC.Core.CP14 | API Access |
| CCC.Core.CP15 | Cost Management |
| CCC.Core.CP16 | Budgeting |
| CCC.Core.CP18 | Resource Versioning |
| CCC.Core.CP31 | Elastic Scaling |
| CCC.Core.CP20 | Resource Tagging |
| CCC.Core.CP22 | Location Lock-In |
| CCC.Core.CP25 | Random Access Memory Allocation |
| CCC.Core.CP28 | Command-line Interface |
| CCC.Core.CP29 | Active Ingestion |
| CCC.Core.CP30 | Passive Ingestion |