github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/replace-on-change/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  from .cat import Cat
    13  from .dog import Dog
    14  
    15  __all__ = [
    16      'Chew',
    17      'Laser',
    18      'Rec',
    19      'Toy',
    20  ]
    21  
    22  @pulumi.output_type
    23  class Chew(dict):
    24      """
    25      A toy for a dog
    26      """
    27      def __init__(__self__, *,
    28                   owner: Optional['Dog'] = None):
    29          """
    30          A toy for a dog
    31          """
    32          if owner is not None:
    33              pulumi.set(__self__, "owner", owner)
    34  
    35      @property
    36      @pulumi.getter
    37      def owner(self) -> Optional['Dog']:
    38          return pulumi.get(self, "owner")
    39  
    40  
    41  @pulumi.output_type
    42  class Laser(dict):
    43      """
    44      A Toy for a cat
    45      """
    46      def __init__(__self__, *,
    47                   animal: Optional['Cat'] = None,
    48                   batteries: Optional[bool] = None,
    49                   light: Optional[float] = None):
    50          """
    51          A Toy for a cat
    52          """
    53          if animal is not None:
    54              pulumi.set(__self__, "animal", animal)
    55          if batteries is not None:
    56              pulumi.set(__self__, "batteries", batteries)
    57          if light is not None:
    58              pulumi.set(__self__, "light", light)
    59  
    60      @property
    61      @pulumi.getter
    62      def animal(self) -> Optional['Cat']:
    63          return pulumi.get(self, "animal")
    64  
    65      @property
    66      @pulumi.getter
    67      def batteries(self) -> Optional[bool]:
    68          return pulumi.get(self, "batteries")
    69  
    70      @property
    71      @pulumi.getter
    72      def light(self) -> Optional[float]:
    73          return pulumi.get(self, "light")
    74  
    75  
    76  @pulumi.output_type
    77  class Rec(dict):
    78      def __init__(__self__, *,
    79                   rec1: Optional['outputs.Rec'] = None):
    80          if rec1 is not None:
    81              pulumi.set(__self__, "rec1", rec1)
    82  
    83      @property
    84      @pulumi.getter
    85      def rec1(self) -> Optional['outputs.Rec']:
    86          return pulumi.get(self, "rec1")
    87  
    88  
    89  @pulumi.output_type
    90  class Toy(dict):
    91      """
    92      This is a toy
    93      """
    94      def __init__(__self__, *,
    95                   associated: Optional['outputs.Toy'] = None,
    96                   color: Optional[str] = None,
    97                   wear: Optional[float] = None):
    98          """
    99          This is a toy
   100          """
   101          if associated is not None:
   102              pulumi.set(__self__, "associated", associated)
   103          if color is not None:
   104              pulumi.set(__self__, "color", color)
   105          if wear is not None:
   106              pulumi.set(__self__, "wear", wear)
   107  
   108      @property
   109      @pulumi.getter
   110      def associated(self) -> Optional['outputs.Toy']:
   111          return pulumi.get(self, "associated")
   112  
   113      @property
   114      @pulumi.getter
   115      def color(self) -> Optional[str]:
   116          return pulumi.get(self, "color")
   117  
   118      @property
   119      @pulumi.getter
   120      def wear(self) -> Optional[float]:
   121          return pulumi.get(self, "wear")
   122  
   123