github.com/pulumi/pulumi-kubernetes/sdk/v3@v3.30.2/go/kubernetes/pulumiTypes.go (about) 1 // Code generated by pulumigen DO NOT EDIT. 2 // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** 3 4 package kubernetes 5 6 import ( 7 "context" 8 "reflect" 9 10 "github.com/pulumi/pulumi/sdk/v3/go/pulumi" 11 ) 12 13 // Options to configure the Helm Release resource. 14 type HelmReleaseSettings struct { 15 // The backend storage driver for Helm. Values are: configmap, secret, memory, sql. 16 Driver *string `pulumi:"driver"` 17 // The path to the helm plugins directory. 18 PluginsPath *string `pulumi:"pluginsPath"` 19 // The path to the registry config file. 20 RegistryConfigPath *string `pulumi:"registryConfigPath"` 21 // The path to the file containing cached repository indexes. 22 RepositoryCache *string `pulumi:"repositoryCache"` 23 // The path to the file containing repository names and URLs. 24 RepositoryConfigPath *string `pulumi:"repositoryConfigPath"` 25 } 26 27 // Defaults sets the appropriate defaults for HelmReleaseSettings 28 func (val *HelmReleaseSettings) Defaults() *HelmReleaseSettings { 29 if val == nil { 30 return nil 31 } 32 tmp := *val 33 if tmp.Driver == nil { 34 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_DRIVER"); d != nil { 35 driver_ := d.(string) 36 tmp.Driver = &driver_ 37 } 38 } 39 if tmp.PluginsPath == nil { 40 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_PLUGINS_PATH"); d != nil { 41 pluginsPath_ := d.(string) 42 tmp.PluginsPath = &pluginsPath_ 43 } 44 } 45 if tmp.RegistryConfigPath == nil { 46 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_REGISTRY_CONFIG_PATH"); d != nil { 47 registryConfigPath_ := d.(string) 48 tmp.RegistryConfigPath = ®istryConfigPath_ 49 } 50 } 51 if tmp.RepositoryCache == nil { 52 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_REPOSITORY_CACHE"); d != nil { 53 repositoryCache_ := d.(string) 54 tmp.RepositoryCache = &repositoryCache_ 55 } 56 } 57 if tmp.RepositoryConfigPath == nil { 58 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_REPOSITORY_CONFIG_PATH"); d != nil { 59 repositoryConfigPath_ := d.(string) 60 tmp.RepositoryConfigPath = &repositoryConfigPath_ 61 } 62 } 63 return &tmp 64 } 65 66 // HelmReleaseSettingsInput is an input type that accepts HelmReleaseSettingsArgs and HelmReleaseSettingsOutput values. 67 // You can construct a concrete instance of `HelmReleaseSettingsInput` via: 68 // 69 // HelmReleaseSettingsArgs{...} 70 type HelmReleaseSettingsInput interface { 71 pulumi.Input 72 73 ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput 74 ToHelmReleaseSettingsOutputWithContext(context.Context) HelmReleaseSettingsOutput 75 } 76 77 // Options to configure the Helm Release resource. 78 type HelmReleaseSettingsArgs struct { 79 // The backend storage driver for Helm. Values are: configmap, secret, memory, sql. 80 Driver pulumi.StringPtrInput `pulumi:"driver"` 81 // The path to the helm plugins directory. 82 PluginsPath pulumi.StringPtrInput `pulumi:"pluginsPath"` 83 // The path to the registry config file. 84 RegistryConfigPath pulumi.StringPtrInput `pulumi:"registryConfigPath"` 85 // The path to the file containing cached repository indexes. 86 RepositoryCache pulumi.StringPtrInput `pulumi:"repositoryCache"` 87 // The path to the file containing repository names and URLs. 88 RepositoryConfigPath pulumi.StringPtrInput `pulumi:"repositoryConfigPath"` 89 } 90 91 // Defaults sets the appropriate defaults for HelmReleaseSettingsArgs 92 func (val *HelmReleaseSettingsArgs) Defaults() *HelmReleaseSettingsArgs { 93 if val == nil { 94 return nil 95 } 96 tmp := *val 97 if tmp.Driver == nil { 98 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_DRIVER"); d != nil { 99 tmp.Driver = pulumi.StringPtr(d.(string)) 100 } 101 } 102 if tmp.PluginsPath == nil { 103 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_PLUGINS_PATH"); d != nil { 104 tmp.PluginsPath = pulumi.StringPtr(d.(string)) 105 } 106 } 107 if tmp.RegistryConfigPath == nil { 108 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_REGISTRY_CONFIG_PATH"); d != nil { 109 tmp.RegistryConfigPath = pulumi.StringPtr(d.(string)) 110 } 111 } 112 if tmp.RepositoryCache == nil { 113 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_REPOSITORY_CACHE"); d != nil { 114 tmp.RepositoryCache = pulumi.StringPtr(d.(string)) 115 } 116 } 117 if tmp.RepositoryConfigPath == nil { 118 if d := getEnvOrDefault(nil, nil, "PULUMI_K8S_HELM_REPOSITORY_CONFIG_PATH"); d != nil { 119 tmp.RepositoryConfigPath = pulumi.StringPtr(d.(string)) 120 } 121 } 122 return &tmp 123 } 124 func (HelmReleaseSettingsArgs) ElementType() reflect.Type { 125 return reflect.TypeOf((*HelmReleaseSettings)(nil)).Elem() 126 } 127 128 func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput { 129 return i.ToHelmReleaseSettingsOutputWithContext(context.Background()) 130 } 131 132 func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsOutputWithContext(ctx context.Context) HelmReleaseSettingsOutput { 133 return pulumi.ToOutputWithContext(ctx, i).(HelmReleaseSettingsOutput) 134 } 135 136 func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput { 137 return i.ToHelmReleaseSettingsPtrOutputWithContext(context.Background()) 138 } 139 140 func (i HelmReleaseSettingsArgs) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput { 141 return pulumi.ToOutputWithContext(ctx, i).(HelmReleaseSettingsOutput).ToHelmReleaseSettingsPtrOutputWithContext(ctx) 142 } 143 144 // HelmReleaseSettingsPtrInput is an input type that accepts HelmReleaseSettingsArgs, HelmReleaseSettingsPtr and HelmReleaseSettingsPtrOutput values. 145 // You can construct a concrete instance of `HelmReleaseSettingsPtrInput` via: 146 // 147 // HelmReleaseSettingsArgs{...} 148 // 149 // or: 150 // 151 // nil 152 type HelmReleaseSettingsPtrInput interface { 153 pulumi.Input 154 155 ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput 156 ToHelmReleaseSettingsPtrOutputWithContext(context.Context) HelmReleaseSettingsPtrOutput 157 } 158 159 type helmReleaseSettingsPtrType HelmReleaseSettingsArgs 160 161 func HelmReleaseSettingsPtr(v *HelmReleaseSettingsArgs) HelmReleaseSettingsPtrInput { 162 return (*helmReleaseSettingsPtrType)(v) 163 } 164 165 func (*helmReleaseSettingsPtrType) ElementType() reflect.Type { 166 return reflect.TypeOf((**HelmReleaseSettings)(nil)).Elem() 167 } 168 169 func (i *helmReleaseSettingsPtrType) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput { 170 return i.ToHelmReleaseSettingsPtrOutputWithContext(context.Background()) 171 } 172 173 func (i *helmReleaseSettingsPtrType) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput { 174 return pulumi.ToOutputWithContext(ctx, i).(HelmReleaseSettingsPtrOutput) 175 } 176 177 // Options to configure the Helm Release resource. 178 type HelmReleaseSettingsOutput struct{ *pulumi.OutputState } 179 180 func (HelmReleaseSettingsOutput) ElementType() reflect.Type { 181 return reflect.TypeOf((*HelmReleaseSettings)(nil)).Elem() 182 } 183 184 func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutput() HelmReleaseSettingsOutput { 185 return o 186 } 187 188 func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsOutputWithContext(ctx context.Context) HelmReleaseSettingsOutput { 189 return o 190 } 191 192 func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput { 193 return o.ToHelmReleaseSettingsPtrOutputWithContext(context.Background()) 194 } 195 196 func (o HelmReleaseSettingsOutput) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput { 197 return o.ApplyTWithContext(ctx, func(_ context.Context, v HelmReleaseSettings) *HelmReleaseSettings { 198 return &v 199 }).(HelmReleaseSettingsPtrOutput) 200 } 201 202 // The backend storage driver for Helm. Values are: configmap, secret, memory, sql. 203 func (o HelmReleaseSettingsOutput) Driver() pulumi.StringPtrOutput { 204 return o.ApplyT(func(v HelmReleaseSettings) *string { return v.Driver }).(pulumi.StringPtrOutput) 205 } 206 207 // The path to the helm plugins directory. 208 func (o HelmReleaseSettingsOutput) PluginsPath() pulumi.StringPtrOutput { 209 return o.ApplyT(func(v HelmReleaseSettings) *string { return v.PluginsPath }).(pulumi.StringPtrOutput) 210 } 211 212 // The path to the registry config file. 213 func (o HelmReleaseSettingsOutput) RegistryConfigPath() pulumi.StringPtrOutput { 214 return o.ApplyT(func(v HelmReleaseSettings) *string { return v.RegistryConfigPath }).(pulumi.StringPtrOutput) 215 } 216 217 // The path to the file containing cached repository indexes. 218 func (o HelmReleaseSettingsOutput) RepositoryCache() pulumi.StringPtrOutput { 219 return o.ApplyT(func(v HelmReleaseSettings) *string { return v.RepositoryCache }).(pulumi.StringPtrOutput) 220 } 221 222 // The path to the file containing repository names and URLs. 223 func (o HelmReleaseSettingsOutput) RepositoryConfigPath() pulumi.StringPtrOutput { 224 return o.ApplyT(func(v HelmReleaseSettings) *string { return v.RepositoryConfigPath }).(pulumi.StringPtrOutput) 225 } 226 227 type HelmReleaseSettingsPtrOutput struct{ *pulumi.OutputState } 228 229 func (HelmReleaseSettingsPtrOutput) ElementType() reflect.Type { 230 return reflect.TypeOf((**HelmReleaseSettings)(nil)).Elem() 231 } 232 233 func (o HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutput() HelmReleaseSettingsPtrOutput { 234 return o 235 } 236 237 func (o HelmReleaseSettingsPtrOutput) ToHelmReleaseSettingsPtrOutputWithContext(ctx context.Context) HelmReleaseSettingsPtrOutput { 238 return o 239 } 240 241 func (o HelmReleaseSettingsPtrOutput) Elem() HelmReleaseSettingsOutput { 242 return o.ApplyT(func(v *HelmReleaseSettings) HelmReleaseSettings { 243 if v != nil { 244 return *v 245 } 246 var ret HelmReleaseSettings 247 return ret 248 }).(HelmReleaseSettingsOutput) 249 } 250 251 // The backend storage driver for Helm. Values are: configmap, secret, memory, sql. 252 func (o HelmReleaseSettingsPtrOutput) Driver() pulumi.StringPtrOutput { 253 return o.ApplyT(func(v *HelmReleaseSettings) *string { 254 if v == nil { 255 return nil 256 } 257 return v.Driver 258 }).(pulumi.StringPtrOutput) 259 } 260 261 // The path to the helm plugins directory. 262 func (o HelmReleaseSettingsPtrOutput) PluginsPath() pulumi.StringPtrOutput { 263 return o.ApplyT(func(v *HelmReleaseSettings) *string { 264 if v == nil { 265 return nil 266 } 267 return v.PluginsPath 268 }).(pulumi.StringPtrOutput) 269 } 270 271 // The path to the registry config file. 272 func (o HelmReleaseSettingsPtrOutput) RegistryConfigPath() pulumi.StringPtrOutput { 273 return o.ApplyT(func(v *HelmReleaseSettings) *string { 274 if v == nil { 275 return nil 276 } 277 return v.RegistryConfigPath 278 }).(pulumi.StringPtrOutput) 279 } 280 281 // The path to the file containing cached repository indexes. 282 func (o HelmReleaseSettingsPtrOutput) RepositoryCache() pulumi.StringPtrOutput { 283 return o.ApplyT(func(v *HelmReleaseSettings) *string { 284 if v == nil { 285 return nil 286 } 287 return v.RepositoryCache 288 }).(pulumi.StringPtrOutput) 289 } 290 291 // The path to the file containing repository names and URLs. 292 func (o HelmReleaseSettingsPtrOutput) RepositoryConfigPath() pulumi.StringPtrOutput { 293 return o.ApplyT(func(v *HelmReleaseSettings) *string { 294 if v == nil { 295 return nil 296 } 297 return v.RepositoryConfigPath 298 }).(pulumi.StringPtrOutput) 299 } 300 301 // Options for tuning the Kubernetes client used by a Provider. 302 type KubeClientSettings struct { 303 // Maximum burst for throttle. Default value is 10. 304 Burst *int `pulumi:"burst"` 305 // Maximum queries per second (QPS) to the API server from this client. Default value is 5. 306 Qps *float64 `pulumi:"qps"` 307 // Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. 308 Timeout *int `pulumi:"timeout"` 309 } 310 311 // Defaults sets the appropriate defaults for KubeClientSettings 312 func (val *KubeClientSettings) Defaults() *KubeClientSettings { 313 if val == nil { 314 return nil 315 } 316 tmp := *val 317 if tmp.Burst == nil { 318 if d := getEnvOrDefault(nil, parseEnvInt, "PULUMI_K8S_CLIENT_BURST"); d != nil { 319 burst_ := d.(int) 320 tmp.Burst = &burst_ 321 } 322 } 323 if tmp.Qps == nil { 324 if d := getEnvOrDefault(nil, parseEnvFloat, "PULUMI_K8S_CLIENT_QPS"); d != nil { 325 qps_ := d.(float64) 326 tmp.Qps = &qps_ 327 } 328 } 329 if tmp.Timeout == nil { 330 if d := getEnvOrDefault(nil, parseEnvInt, "PULUMI_K8S_CLIENT_TIMEOUT"); d != nil { 331 timeout_ := d.(int) 332 tmp.Timeout = &timeout_ 333 } 334 } 335 return &tmp 336 } 337 338 // KubeClientSettingsInput is an input type that accepts KubeClientSettingsArgs and KubeClientSettingsOutput values. 339 // You can construct a concrete instance of `KubeClientSettingsInput` via: 340 // 341 // KubeClientSettingsArgs{...} 342 type KubeClientSettingsInput interface { 343 pulumi.Input 344 345 ToKubeClientSettingsOutput() KubeClientSettingsOutput 346 ToKubeClientSettingsOutputWithContext(context.Context) KubeClientSettingsOutput 347 } 348 349 // Options for tuning the Kubernetes client used by a Provider. 350 type KubeClientSettingsArgs struct { 351 // Maximum burst for throttle. Default value is 10. 352 Burst pulumi.IntPtrInput `pulumi:"burst"` 353 // Maximum queries per second (QPS) to the API server from this client. Default value is 5. 354 Qps pulumi.Float64PtrInput `pulumi:"qps"` 355 // Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. 356 Timeout pulumi.IntPtrInput `pulumi:"timeout"` 357 } 358 359 // Defaults sets the appropriate defaults for KubeClientSettingsArgs 360 func (val *KubeClientSettingsArgs) Defaults() *KubeClientSettingsArgs { 361 if val == nil { 362 return nil 363 } 364 tmp := *val 365 if tmp.Burst == nil { 366 if d := getEnvOrDefault(nil, parseEnvInt, "PULUMI_K8S_CLIENT_BURST"); d != nil { 367 tmp.Burst = pulumi.IntPtr(d.(int)) 368 } 369 } 370 if tmp.Qps == nil { 371 if d := getEnvOrDefault(nil, parseEnvFloat, "PULUMI_K8S_CLIENT_QPS"); d != nil { 372 tmp.Qps = pulumi.Float64Ptr(d.(float64)) 373 } 374 } 375 if tmp.Timeout == nil { 376 if d := getEnvOrDefault(nil, parseEnvInt, "PULUMI_K8S_CLIENT_TIMEOUT"); d != nil { 377 tmp.Timeout = pulumi.IntPtr(d.(int)) 378 } 379 } 380 return &tmp 381 } 382 func (KubeClientSettingsArgs) ElementType() reflect.Type { 383 return reflect.TypeOf((*KubeClientSettings)(nil)).Elem() 384 } 385 386 func (i KubeClientSettingsArgs) ToKubeClientSettingsOutput() KubeClientSettingsOutput { 387 return i.ToKubeClientSettingsOutputWithContext(context.Background()) 388 } 389 390 func (i KubeClientSettingsArgs) ToKubeClientSettingsOutputWithContext(ctx context.Context) KubeClientSettingsOutput { 391 return pulumi.ToOutputWithContext(ctx, i).(KubeClientSettingsOutput) 392 } 393 394 func (i KubeClientSettingsArgs) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput { 395 return i.ToKubeClientSettingsPtrOutputWithContext(context.Background()) 396 } 397 398 func (i KubeClientSettingsArgs) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput { 399 return pulumi.ToOutputWithContext(ctx, i).(KubeClientSettingsOutput).ToKubeClientSettingsPtrOutputWithContext(ctx) 400 } 401 402 // KubeClientSettingsPtrInput is an input type that accepts KubeClientSettingsArgs, KubeClientSettingsPtr and KubeClientSettingsPtrOutput values. 403 // You can construct a concrete instance of `KubeClientSettingsPtrInput` via: 404 // 405 // KubeClientSettingsArgs{...} 406 // 407 // or: 408 // 409 // nil 410 type KubeClientSettingsPtrInput interface { 411 pulumi.Input 412 413 ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput 414 ToKubeClientSettingsPtrOutputWithContext(context.Context) KubeClientSettingsPtrOutput 415 } 416 417 type kubeClientSettingsPtrType KubeClientSettingsArgs 418 419 func KubeClientSettingsPtr(v *KubeClientSettingsArgs) KubeClientSettingsPtrInput { 420 return (*kubeClientSettingsPtrType)(v) 421 } 422 423 func (*kubeClientSettingsPtrType) ElementType() reflect.Type { 424 return reflect.TypeOf((**KubeClientSettings)(nil)).Elem() 425 } 426 427 func (i *kubeClientSettingsPtrType) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput { 428 return i.ToKubeClientSettingsPtrOutputWithContext(context.Background()) 429 } 430 431 func (i *kubeClientSettingsPtrType) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput { 432 return pulumi.ToOutputWithContext(ctx, i).(KubeClientSettingsPtrOutput) 433 } 434 435 // Options for tuning the Kubernetes client used by a Provider. 436 type KubeClientSettingsOutput struct{ *pulumi.OutputState } 437 438 func (KubeClientSettingsOutput) ElementType() reflect.Type { 439 return reflect.TypeOf((*KubeClientSettings)(nil)).Elem() 440 } 441 442 func (o KubeClientSettingsOutput) ToKubeClientSettingsOutput() KubeClientSettingsOutput { 443 return o 444 } 445 446 func (o KubeClientSettingsOutput) ToKubeClientSettingsOutputWithContext(ctx context.Context) KubeClientSettingsOutput { 447 return o 448 } 449 450 func (o KubeClientSettingsOutput) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput { 451 return o.ToKubeClientSettingsPtrOutputWithContext(context.Background()) 452 } 453 454 func (o KubeClientSettingsOutput) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput { 455 return o.ApplyTWithContext(ctx, func(_ context.Context, v KubeClientSettings) *KubeClientSettings { 456 return &v 457 }).(KubeClientSettingsPtrOutput) 458 } 459 460 // Maximum burst for throttle. Default value is 10. 461 func (o KubeClientSettingsOutput) Burst() pulumi.IntPtrOutput { 462 return o.ApplyT(func(v KubeClientSettings) *int { return v.Burst }).(pulumi.IntPtrOutput) 463 } 464 465 // Maximum queries per second (QPS) to the API server from this client. Default value is 5. 466 func (o KubeClientSettingsOutput) Qps() pulumi.Float64PtrOutput { 467 return o.ApplyT(func(v KubeClientSettings) *float64 { return v.Qps }).(pulumi.Float64PtrOutput) 468 } 469 470 // Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. 471 func (o KubeClientSettingsOutput) Timeout() pulumi.IntPtrOutput { 472 return o.ApplyT(func(v KubeClientSettings) *int { return v.Timeout }).(pulumi.IntPtrOutput) 473 } 474 475 type KubeClientSettingsPtrOutput struct{ *pulumi.OutputState } 476 477 func (KubeClientSettingsPtrOutput) ElementType() reflect.Type { 478 return reflect.TypeOf((**KubeClientSettings)(nil)).Elem() 479 } 480 481 func (o KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutput() KubeClientSettingsPtrOutput { 482 return o 483 } 484 485 func (o KubeClientSettingsPtrOutput) ToKubeClientSettingsPtrOutputWithContext(ctx context.Context) KubeClientSettingsPtrOutput { 486 return o 487 } 488 489 func (o KubeClientSettingsPtrOutput) Elem() KubeClientSettingsOutput { 490 return o.ApplyT(func(v *KubeClientSettings) KubeClientSettings { 491 if v != nil { 492 return *v 493 } 494 var ret KubeClientSettings 495 return ret 496 }).(KubeClientSettingsOutput) 497 } 498 499 // Maximum burst for throttle. Default value is 10. 500 func (o KubeClientSettingsPtrOutput) Burst() pulumi.IntPtrOutput { 501 return o.ApplyT(func(v *KubeClientSettings) *int { 502 if v == nil { 503 return nil 504 } 505 return v.Burst 506 }).(pulumi.IntPtrOutput) 507 } 508 509 // Maximum queries per second (QPS) to the API server from this client. Default value is 5. 510 func (o KubeClientSettingsPtrOutput) Qps() pulumi.Float64PtrOutput { 511 return o.ApplyT(func(v *KubeClientSettings) *float64 { 512 if v == nil { 513 return nil 514 } 515 return v.Qps 516 }).(pulumi.Float64PtrOutput) 517 } 518 519 // Maximum time in seconds to wait before cancelling a HTTP request to the Kubernetes server. Default value is 32. 520 func (o KubeClientSettingsPtrOutput) Timeout() pulumi.IntPtrOutput { 521 return o.ApplyT(func(v *KubeClientSettings) *int { 522 if v == nil { 523 return nil 524 } 525 return v.Timeout 526 }).(pulumi.IntPtrOutput) 527 } 528 529 func init() { 530 pulumi.RegisterInputType(reflect.TypeOf((*HelmReleaseSettingsInput)(nil)).Elem(), HelmReleaseSettingsArgs{}) 531 pulumi.RegisterInputType(reflect.TypeOf((*HelmReleaseSettingsPtrInput)(nil)).Elem(), HelmReleaseSettingsArgs{}) 532 pulumi.RegisterInputType(reflect.TypeOf((*KubeClientSettingsInput)(nil)).Elem(), KubeClientSettingsArgs{}) 533 pulumi.RegisterInputType(reflect.TypeOf((*KubeClientSettingsPtrInput)(nil)).Elem(), KubeClientSettingsArgs{}) 534 pulumi.RegisterOutputType(HelmReleaseSettingsOutput{}) 535 pulumi.RegisterOutputType(HelmReleaseSettingsPtrOutput{}) 536 pulumi.RegisterOutputType(KubeClientSettingsOutput{}) 537 pulumi.RegisterOutputType(KubeClientSettingsPtrOutput{}) 538 }