|
6 | 6 | BaseModel, |
7 | 7 | ResourceAttributes, |
8 | 8 | SamIntrinsicable, |
| 9 | + get_prop, |
9 | 10 | ) |
10 | 11 |
|
| 12 | +PROPERTIES_STEM = "sam-resource-webfunction" |
| 13 | + |
| 14 | +properties = get_prop(PROPERTIES_STEM) |
| 15 | + |
11 | 16 |
|
12 | 17 | class Properties(BaseModel): |
13 | | - Runtime: SamIntrinsicable[str] |
14 | | - CodeUri: Any | None = None |
15 | | - FunctionName: SamIntrinsicable[str] | None = None |
16 | | - Timeout: SamIntrinsicable[int] | None = None |
17 | | - EnvironmentVariables: dict[str, Any] | None = None |
18 | | - ExecutionRoleArn: Any | None = None |
19 | | - EndpointName: SamIntrinsicable[str] | None = None |
20 | | - EndpointType: SamIntrinsicable[str] | None = None |
21 | | - EndpointDescription: SamIntrinsicable[str] | None = None |
22 | | - AuthType: SamIntrinsicable[str] |
23 | | - AutoDeploymentMode: SamIntrinsicable[str] | None = None |
24 | | - RevisionWeights: dict[str, Any] | None = None |
25 | | - ReplicaRegions: Any | None = None |
26 | | - RevisionDescription: SamIntrinsicable[str] | None = None |
27 | | - KmsKeyArn: SamIntrinsicable[str] | None = None |
28 | | - LoggingConfig: dict[str, Any] | None = None |
29 | | - ScalingConfig: dict[str, Any] | None = None |
30 | | - ThrottleConfig: dict[str, Any] | None = None |
31 | | - MaxConcurrencyPerEnvironment: SamIntrinsicable[int] | None = None |
32 | | - EgressNetworkConnectorArn: SamIntrinsicable[str] | None = None |
33 | | - EntryPoint: SamIntrinsicable[str] | None = None |
34 | | - InlineCode: str | None = None |
35 | | - Tags: dict[str, Any] | None = None |
| 18 | + Runtime: SamIntrinsicable[str] = properties("Runtime") |
| 19 | + CodeUri: Any | None = properties("CodeUri") |
| 20 | + FunctionName: SamIntrinsicable[str] | None = properties("FunctionName") |
| 21 | + Timeout: SamIntrinsicable[int] | None = properties("Timeout") |
| 22 | + EnvironmentVariables: dict[str, Any] | None = properties("EnvironmentVariables") |
| 23 | + ExecutionRoleArn: Any | None = properties("ExecutionRoleArn") |
| 24 | + EndpointName: SamIntrinsicable[str] | None = properties("EndpointName") |
| 25 | + EndpointType: SamIntrinsicable[str] | None = properties("EndpointType") |
| 26 | + EndpointDescription: SamIntrinsicable[str] | None = properties("EndpointDescription") |
| 27 | + AuthType: SamIntrinsicable[str] = properties("AuthType") |
| 28 | + AutoDeploymentMode: SamIntrinsicable[str] | None = properties("AutoDeploymentMode") |
| 29 | + RevisionWeights: dict[str, Any] | None = properties("RevisionWeights") |
| 30 | + ReplicaRegions: Any | None = properties("ReplicaRegions") |
| 31 | + RevisionDescription: SamIntrinsicable[str] | None = properties("RevisionDescription") |
| 32 | + KmsKeyArn: SamIntrinsicable[str] | None = properties("KmsKeyArn") |
| 33 | + LoggingConfig: dict[str, Any] | None = properties("LoggingConfig") |
| 34 | + ScalingConfig: dict[str, Any] | None = properties("ScalingConfig") |
| 35 | + ThrottleConfig: dict[str, Any] | None = properties("ThrottleConfig") |
| 36 | + MaxConcurrencyPerEnvironment: SamIntrinsicable[int] | None = properties("MaxConcurrencyPerEnvironment") |
| 37 | + EgressNetworkConnectorArn: SamIntrinsicable[str] | None = properties("EgressNetworkConnectorArn") |
| 38 | + EntryPoint: SamIntrinsicable[str] | None = properties("EntryPoint") |
| 39 | + InlineCode: str | None = properties("InlineCode") |
| 40 | + Tags: dict[str, Any] | None = properties("Tags") |
36 | 41 |
|
37 | 42 |
|
38 | 43 | class Resource(ResourceAttributes): |
|
0 commit comments