github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/simple-methods-schema/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 12 __all__ = ['ProviderArgs', 'Provider'] 13 14 @pulumi.input_type 15 class ProviderArgs: 16 def __init__(__self__): 17 """ 18 The set of arguments for constructing a Provider resource. 19 """ 20 pass 21 22 23 class Provider(pulumi.ProviderResource): 24 @overload 25 def __init__(__self__, 26 resource_name: str, 27 opts: Optional[pulumi.ResourceOptions] = None, 28 __props__=None): 29 """ 30 Create a Example resource with the given unique name, props, and options. 31 :param str resource_name: The name of the resource. 32 :param pulumi.ResourceOptions opts: Options for the resource. 33 """ 34 ... 35 @overload 36 def __init__(__self__, 37 resource_name: str, 38 args: Optional[ProviderArgs] = None, 39 opts: Optional[pulumi.ResourceOptions] = None): 40 """ 41 Create a Example resource with the given unique name, props, and options. 42 :param str resource_name: The name of the resource. 43 :param ProviderArgs args: The arguments to use to populate this resource's properties. 44 :param pulumi.ResourceOptions opts: Options for the resource. 45 """ 46 ... 47 def __init__(__self__, resource_name: str, *args, **kwargs): 48 resource_args, opts = _utilities.get_resource_args_opts(ProviderArgs, pulumi.ResourceOptions, *args, **kwargs) 49 if resource_args is not None: 50 __self__._internal_init(resource_name, opts, **resource_args.__dict__) 51 else: 52 __self__._internal_init(resource_name, *args, **kwargs) 53 54 def _internal_init(__self__, 55 resource_name: str, 56 opts: Optional[pulumi.ResourceOptions] = None, 57 __props__=None): 58 opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) 59 if not isinstance(opts, pulumi.ResourceOptions): 60 raise TypeError('Expected resource options to be a ResourceOptions instance') 61 if opts.id is None: 62 if __props__ is not None: 63 raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') 64 __props__ = ProviderArgs.__new__(ProviderArgs) 65 66 super(Provider, __self__).__init__( 67 'example', 68 resource_name, 69 __props__, 70 opts) 71