INNER CODE UNIT · Go
ExportResourceWithTimeouts
VladRassokhin/intellij-hcl · schemas-extractor/template/generate-schema.go:56
func ExportResourceWithTimeouts(r *schema.Resource) SchemaInfoWithTimeouts {
var timeouts []string
t := r.Timeouts
if t != nil {
for _, key := range timeoutKeys() {
var timeout *time.Duration
switch key {
case TimeoutCreate:
timeout = t.Create
case TimeoutUpdate:
timeout = t.Update
case TimeoutRead:
timeout = t.Read
case TimeoutDelete:
timeout = t.Delete
case TimeoutDefault:
timeout = t.Default
default: