github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/resource-property-overlap/python/pulumi_example/rec.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__ = ['RecArgs', 'Rec'] 13 14 @pulumi.input_type 15 class RecArgs: 16 def __init__(__self__): 17 """ 18 The set of arguments for constructing a Rec resource. 19 """ 20 pass 21 22 23 class Rec(pulumi.CustomResource): 24 @overload 25 def __init__(__self__, 26 resource_name: str, 27 opts: Optional[pulumi.ResourceOptions] = None, 28 __props__=None): 29 """ 30 Create a Rec 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[RecArgs] = None, 39 opts: Optional[pulumi.ResourceOptions] = None): 40 """ 41 Create a Rec resource with the given unique name, props, and options. 42 :param str resource_name: The name of the resource. 43 :param RecArgs 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(RecArgs, 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__ = RecArgs.__new__(RecArgs) 65 66 __props__.__dict__["rec"] = None 67 super(Rec, __self__).__init__( 68 'example::Rec', 69 resource_name, 70 __props__, 71 opts) 72 73 @staticmethod 74 def get(resource_name: str, 75 id: pulumi.Input[str], 76 opts: Optional[pulumi.ResourceOptions] = None) -> 'Rec': 77 """ 78 Get an existing Rec resource's state with the given name, id, and optional extra 79 properties used to qualify the lookup. 80 81 :param str resource_name: The unique name of the resulting resource. 82 :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. 83 :param pulumi.ResourceOptions opts: Options for the resource. 84 """ 85 opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) 86 87 __props__ = RecArgs.__new__(RecArgs) 88 89 __props__.__dict__["rec"] = None 90 return Rec(resource_name, opts=opts, __props__=__props__) 91 92 @property 93 @pulumi.getter 94 def rec(self) -> pulumi.Output[Optional['Rec']]: 95 return pulumi.get(self, "rec") 96