github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/plain-object-defaults/python/pulumi_example/outputs.py (about) 1 # coding=utf-8 2 # *** WARNING: this file was generated by test. *** 3 # *** Do not edit by hand unless you're certain you know what you are doing! *** 4 5 import copy 6 import warnings 7 import pulumi 8 import pulumi.runtime 9 from typing import Any, Mapping, Optional, Sequence, Union, overload 10 from . import _utilities 11 from . import outputs 12 13 __all__ = [ 14 'KubeClientSettings', 15 ] 16 17 @pulumi.output_type 18 class KubeClientSettings(dict): 19 """ 20 Options for tuning the Kubernetes client used by a Provider. 21 """ 22 @staticmethod 23 def __key_warning(key: str): 24 suggest = None 25 if key == "recTest": 26 suggest = "rec_test" 27 28 if suggest: 29 pulumi.log.warn(f"Key '{key}' not found in KubeClientSettings. Access the value via the '{suggest}' property getter instead.") 30 31 def __getitem__(self, key: str) -> Any: 32 KubeClientSettings.__key_warning(key) 33 return super().__getitem__(key) 34 35 def get(self, key: str, default = None) -> Any: 36 KubeClientSettings.__key_warning(key) 37 return super().get(key, default) 38 39 def __init__(__self__, *, 40 burst: Optional[int] = None, 41 qps: Optional[float] = None, 42 rec_test: Optional['outputs.KubeClientSettings'] = None): 43 """ 44 Options for tuning the Kubernetes client used by a Provider. 45 :param int burst: Maximum burst for throttle. Default value is 10. 46 :param float qps: Maximum queries per second (QPS) to the API server from this client. Default value is 5. 47 """ 48 if burst is None: 49 burst = _utilities.get_env_int('PULUMI_K8S_CLIENT_BURST') 50 if burst is not None: 51 pulumi.set(__self__, "burst", burst) 52 if qps is None: 53 qps = _utilities.get_env_float('PULUMI_K8S_CLIENT_QPS') 54 if qps is not None: 55 pulumi.set(__self__, "qps", qps) 56 if rec_test is not None: 57 pulumi.set(__self__, "rec_test", rec_test) 58 59 @property 60 @pulumi.getter 61 def burst(self) -> Optional[int]: 62 """ 63 Maximum burst for throttle. Default value is 10. 64 """ 65 return pulumi.get(self, "burst") 66 67 @property 68 @pulumi.getter 69 def qps(self) -> Optional[float]: 70 """ 71 Maximum queries per second (QPS) to the API server from this client. Default value is 5. 72 """ 73 return pulumi.get(self, "qps") 74 75 @property 76 @pulumi.getter(name="recTest") 77 def rec_test(self) -> Optional['outputs.KubeClientSettings']: 78 return pulumi.get(self, "rec_test") 79 80