You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// The ca cert(s) in PEM format that the clients can use for authentication and authorization.
41
41
// This must only be one value, but the CA can have a chain.
42
42
// temporal:versioning:min_version=v0.2.0
43
+
// temporal:codegen:ignore
43
44
bytesaccepted_client_ca=4;
44
45
// Certificate filters which, if specified, only allow connections from client certificates whose distinguished name properties match at least one of the filters.
45
46
// This allows limiting access to specific end-entity certificates.
@@ -57,6 +58,11 @@ message ApiKeyAuthSpec {
57
58
boolenabled=1;
58
59
}
59
60
61
+
messageLifecycleSpec {
62
+
// Flag to enable delete protection for the namespace.
63
+
boolenable_delete_protection=1;
64
+
}
65
+
60
66
messageCodecServerSpec {
61
67
// The codec server endpoint.
62
68
stringendpoint=1;
@@ -81,16 +87,78 @@ message CodecServerSpec {
81
87
}
82
88
}
83
89
84
-
messageLifecycleSpec {
85
-
// Flag to enable delete protection for the namespace.
86
-
boolenable_delete_protection=1;
87
-
}
88
-
89
90
messageHighAvailabilitySpec {
90
91
// Flag to disable managed failover for the namespace.
91
92
booldisable_managed_failover=1;
92
93
}
93
94
95
+
96
+
// temporal:dev
97
+
messageCapacitySpec {
98
+
oneofspec {
99
+
// on-demand capacity (dynamic-envelope)
100
+
OnDemandon_demand=1;
101
+
// provisioned capacity
102
+
Provisionedprovisioned=2;
103
+
}
104
+
105
+
messageOnDemand {
106
+
}
107
+
108
+
messageProvisioned {
109
+
// the unit of the provisioned capacity (Temporal Resource Units)
110
+
doublevalue=1;
111
+
}
112
+
}
113
+
114
+
// temporal:dev
115
+
messageCapacity {
116
+
117
+
// temporal:dev
118
+
oneofcurrent_mode {
119
+
// the current capacity is on-demand
120
+
OnDemandon_demand=1;
121
+
// the current capacity is provisioned
122
+
Provisionedprovisioned=2;
123
+
}
124
+
125
+
// temporal:dev
126
+
messageOnDemand {
127
+
}
128
+
129
+
// temporal:dev
130
+
messageProvisioned {
131
+
// the current unit of the provisioned capacity (Temporal Resource Units)
132
+
doublecurrent_value=1;
133
+
}
134
+
135
+
// temporal:dev
136
+
messageRequest {
137
+
// the current state of the capacity request (e.g. in-progress, completed, failed)
138
+
Statestate=1;
139
+
// The date and time when the capacity request was created.
140
+
google.protobuf.Timestampstart_time=2;
141
+
// The date and time when the capacity request was completed or failed.
142
+
google.protobuf.Timestampend_time=3;
143
+
// The id of the async operation that is creating/updating/deleting the capacity, if any.
144
+
stringasync_operation_id=4;
145
+
// The requested capacity specification.
146
+
CapacitySpecspec=5;
147
+
148
+
// temporal:dev
149
+
enumState {
150
+
STATE_CAPACITY_REQUEST_UNSPECIFIED=0;
151
+
STATE_CAPACITY_REQUEST_COMPLETED=1;
152
+
STATE_CAPACITY_REQUEST_IN_PROGRESS=2;
153
+
STATE_CAPACITY_REQUEST_FAILED=3;
154
+
}
155
+
}
156
+
157
+
// temporal:dev
158
+
// The latest capacity request, if any.
159
+
Requestlatest_request=3;
160
+
}
161
+
94
162
messageNamespaceSpec {
95
163
// The name to use for the namespace.
96
164
// This will create a namespace that's available at '<name>.<account>.tmprl.cloud:7233'.
0 commit comments