github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/plain-object-defaults/python/pulumi_example/provider.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 ._inputs import * 12 13 __all__ = ['ProviderArgs', 'Provider'] 14 15 @pulumi.input_type 16 class ProviderArgs: 17 def __init__(__self__, *, 18 helm_release_settings: Optional[pulumi.Input['HelmReleaseSettingsArgs']] = None): 19 """ 20 The set of arguments for constructing a Provider resource. 21 :param pulumi.Input['HelmReleaseSettingsArgs'] helm_release_settings: BETA FEATURE - Options to configure the Helm Release resource. 22 """ 23 if helm_release_settings is not None: 24 pulumi.set(__self__, "helm_release_settings", helm_release_settings) 25 26 @property 27 @pulumi.getter(name="helmReleaseSettings") 28 def helm_release_settings(self) -> Optional[pulumi.Input['HelmReleaseSettingsArgs']]: 29 """ 30 BETA FEATURE - Options to configure the Helm Release resource. 31 """ 32 return pulumi.get(self, "helm_release_settings") 33 34 @helm_release_settings.setter 35 def helm_release_settings(self, value: Optional[pulumi.Input['HelmReleaseSettingsArgs']]): 36 pulumi.set(self, "helm_release_settings", value) 37 38 39 class Provider(pulumi.ProviderResource): 40 @overload 41 def __init__(__self__, 42 resource_name: str, 43 opts: Optional[pulumi.ResourceOptions] = None, 44 helm_release_settings: Optional[pulumi.Input[pulumi.InputType['HelmReleaseSettingsArgs']]] = None, 45 __props__=None): 46 """ 47 The provider type for the kubernetes package. 48 49 :param str resource_name: The name of the resource. 50 :param pulumi.ResourceOptions opts: Options for the resource. 51 :param pulumi.Input[pulumi.InputType['HelmReleaseSettingsArgs']] helm_release_settings: BETA FEATURE - Options to configure the Helm Release resource. 52 """ 53 ... 54 @overload 55 def __init__(__self__, 56 resource_name: str, 57 args: Optional[ProviderArgs] = None, 58 opts: Optional[pulumi.ResourceOptions] = None): 59 """ 60 The provider type for the kubernetes package. 61 62 :param str resource_name: The name of the resource. 63 :param ProviderArgs args: The arguments to use to populate this resource's properties. 64 :param pulumi.ResourceOptions opts: Options for the resource. 65 """ 66 ... 67 def __init__(__self__, resource_name: str, *args, **kwargs): 68 resource_args, opts = _utilities.get_resource_args_opts(ProviderArgs, pulumi.ResourceOptions, *args, **kwargs) 69 if resource_args is not None: 70 __self__._internal_init(resource_name, opts, **resource_args.__dict__) 71 else: 72 __self__._internal_init(resource_name, *args, **kwargs) 73 74 def _internal_init(__self__, 75 resource_name: str, 76 opts: Optional[pulumi.ResourceOptions] = None, 77 helm_release_settings: Optional[pulumi.Input[pulumi.InputType['HelmReleaseSettingsArgs']]] = None, 78 __props__=None): 79 opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) 80 if not isinstance(opts, pulumi.ResourceOptions): 81 raise TypeError('Expected resource options to be a ResourceOptions instance') 82 if opts.id is None: 83 if __props__ is not None: 84 raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') 85 __props__ = ProviderArgs.__new__(ProviderArgs) 86 87 __props__.__dict__["helm_release_settings"] = pulumi.Output.from_input(helm_release_settings).apply(pulumi.runtime.to_json) if helm_release_settings is not None else None 88 super(Provider, __self__).__init__( 89 'example', 90 resource_name, 91 __props__, 92 opts) 93