@@ -8,35 +8,38 @@ export interface ResourceBase {
8
8
sid : Sid ;
9
9
account_sid : Sid ;
10
10
date_created : string ;
11
- date_updated : string ;
12
11
url : string ;
13
12
}
14
13
15
- export interface FunctionApiResource extends ResourceBase {
14
+ export interface UpdateableResourceBase extends ResourceBase {
15
+ date_updated : string ;
16
+ }
17
+
18
+ export interface FunctionApiResource extends UpdateableResourceBase {
16
19
friendly_name : string ;
17
20
}
18
21
19
22
export interface FunctionList {
20
23
functions : FunctionApiResource [ ] ;
21
24
}
22
25
23
- export interface AssetApiResource extends ResourceBase {
26
+ export interface AssetApiResource extends UpdateableResourceBase {
24
27
friendly_name : string ;
25
28
}
26
29
27
30
export interface AssetList {
28
31
assets : AssetApiResource [ ] ;
29
32
}
30
33
31
- export interface ServiceResource extends ResourceBase {
34
+ export interface ServiceResource extends UpdateableResourceBase {
32
35
unique_name : string ;
33
36
}
34
37
35
38
export interface ServiceList {
36
39
services : ServiceResource [ ] ;
37
40
}
38
41
39
- export interface EnvironmentResource extends ResourceBase {
42
+ export interface EnvironmentResource extends UpdateableResourceBase {
40
43
unique_name : string ;
41
44
domain_name : string ;
42
45
build_sid : string ;
@@ -47,7 +50,7 @@ export interface EnvironmentList {
47
50
environments : EnvironmentResource [ ] ;
48
51
}
49
52
50
- export interface VersionResource extends ResourceBase {
53
+ export interface VersionResource extends UpdateableResourceBase {
51
54
pre_signed_upload_url : {
52
55
url : string ;
53
56
kmsARN : string ;
@@ -56,12 +59,10 @@ export interface VersionResource extends ResourceBase {
56
59
57
60
export type BuildStatus = 'building' | 'completed' | 'failed' ;
58
61
59
- export interface VersionOnBuild extends ResourceBase {
62
+ export interface VersionOnBuild extends UpdateableResourceBase {
60
63
path : string ;
61
64
visibility : 'public' | 'protected' | 'private' ;
62
- date_created : string ;
63
65
service_sid : string ;
64
- account_sid : string ;
65
66
}
66
67
67
68
export interface FunctionVersion extends VersionOnBuild {
@@ -72,7 +73,7 @@ export interface AssetVersion extends VersionOnBuild {
72
73
asset_sid : string ;
73
74
}
74
75
75
- export interface BuildResource extends ResourceBase {
76
+ export interface BuildResource extends UpdateableResourceBase {
76
77
status : BuildStatus ;
77
78
function_versions : FunctionVersion [ ] ;
78
79
asset_versions : AssetVersion [ ] ;
@@ -82,15 +83,10 @@ export interface BuildList {
82
83
builds : BuildResource [ ] ;
83
84
}
84
85
85
- export interface VariableResource extends ResourceBase {
86
- date_updated : string ;
86
+ export interface VariableResource extends UpdateableResourceBase {
87
87
environment_sid : string ;
88
88
value : string ;
89
- account_sid : string ;
90
- url : string ;
91
89
key : string ;
92
- sid : string ;
93
- date_created : string ;
94
90
service_sid : string ;
95
91
}
96
92
@@ -103,3 +99,17 @@ export type BuildConfig = {
103
99
functionVersions ?: Sid [ ] ;
104
100
assetVersions ?: Sid [ ] ;
105
101
} ;
102
+
103
+ export interface LogApiResource extends ResourceBase {
104
+ service_sid : string ;
105
+ environment_sid : string ;
106
+ deployment_sid : string ;
107
+ function_sid : string ;
108
+ request_sid : string ;
109
+ level : string ;
110
+ message : string ;
111
+ }
112
+
113
+ export interface LogList {
114
+ logs : LogApiResource [ ] ;
115
+ }
0 commit comments