github.com/myhau/pulumi/pkg/v3@v3.70.2-0.20221116134521-f2775972e587/codegen/testing/test/testdata/dashed-import-schema/schema.json (about)

     1  {
     2    "version": "0.0.1",
     3    "name": "plant",
     4    "resources": {
     5      "plant:tree/v1:Nursery": {
     6        "inputProperties": {
     7          "varieties": {
     8            "type": "array",
     9            "items": {
    10              "$ref": "#/types/plant:tree/v1:RubberTreeVariety"
    11            },
    12            "description": "The varieties available"
    13          },
    14          "sizes": {
    15            "type": "object",
    16            "additionalProperties": {
    17              "$ref": "#/types/plant:tree/v1:TreeSize"
    18            },
    19            "description": "The sizes of trees available"
    20          }
    21        },
    22        "requiredInputs": ["varieties"]
    23      },
    24      "plant:tree/v1:RubberTree": {
    25        "inputProperties": {
    26          "container": {
    27            "$ref": "#/types/plant::Container"
    28          },
    29          "type": {
    30            "$ref": "#/types/plant:tree/v1:RubberTreeVariety",
    31            "default": "Burgundy"
    32          },
    33          "farm": {
    34            "oneOf": [
    35              { "$ref": "#/types/plant:tree/v1:Farm" },
    36              { "type": "string" }
    37            ],
    38            "default": "(unknown)"
    39          },
    40          "size": {
    41            "$ref": "#/types/plant:tree/v1:TreeSize",
    42            "default": "medium"
    43          },
    44          "diameter": {
    45            "$ref": "#/types/plant:tree/v1:Diameter",
    46            "default": 6
    47          }
    48        },
    49        "stateInputs": {
    50          "properties": {
    51            "farm": {
    52              "oneOf": [
    53                { "$ref": "#/types/plant:tree/v1:Farm" },
    54                { "type": "string" }
    55              ],
    56              "default": "(unknown)"
    57            }
    58          }
    59        },
    60        "properties": {
    61          "container": {
    62            "$ref": "#/types/plant::Container"
    63          },
    64          "type": {
    65            "$ref": "#/types/plant:tree/v1:RubberTreeVariety"
    66          },
    67          "farm": {
    68            "oneOf": [
    69              { "$ref": "#/types/plant:tree/v1:Farm" },
    70              { "type": "string" }
    71            ]
    72          },
    73          "size": {
    74            "$ref": "#/types/plant:tree/v1:TreeSize",
    75            "default": "medium"
    76          },
    77          "diameter": {
    78            "$ref": "#/types/plant:tree/v1:Diameter",
    79            "default": 6
    80          }
    81        },
    82        "required": ["type", "diameter"],
    83        "requiredInputs": ["type", "diameter"]
    84      }
    85    },
    86    "types": {
    87      "plant::CloudAuditOptionsLogName": {
    88        "description": "The log_name to populate in the Cloud Audit Record. This is added to regress pulumi/pulumi issue #7913",
    89        "type": "string",
    90        "enum": [
    91          {
    92            "name": "UnspecifiedLogName",
    93            "description": "Default. Should not be used.",
    94            "value": "UNSPECIFIED_LOG_NAME"
    95          },
    96          {
    97            "name": "AdminActivity",
    98            "description": "Corresponds to \"cloudaudit.googleapis.com/activity\"",
    99            "value": "ADMIN_ACTIVITY"
   100          },
   101          {
   102            "name": "DataAccess",
   103            "description": "Corresponds to \"cloudaudit.googleapis.com/data_access\"",
   104            "value": "DATA_ACCESS"
   105          },
   106          {
   107            "name": "Synthetic",
   108            "description": "What if triple quotes \"\"\" are used in the description",
   109            "value": "SYNTHETIC"
   110          }
   111        ]
   112      },
   113      "plant::Container": {
   114        "type": "object",
   115        "properties": {
   116          "size": {
   117            "$ref": "#/types/plant::ContainerSize"
   118          },
   119          "material": {
   120            "type": "string"
   121          },
   122          "color": {
   123            "oneOf": [
   124              { "$ref": "#/types/plant::ContainerColor" },
   125              { "type": "string" }
   126            ]
   127          },
   128          "brightness": {
   129            "$ref": "#/types/plant::ContainerBrightness",
   130            "default": 1.0
   131          }
   132        },
   133        "required": ["size"]
   134      },
   135      "plant::ContainerSize": {
   136        "type": "integer",
   137        "description": "plant container sizes",
   138        "enum": [
   139          {
   140            "value": 4,
   141            "name": "FourInch"
   142          },
   143          {
   144            "value": 6,
   145            "name": "SixInch"
   146          },
   147          {
   148            "value": 8,
   149            "name": "EightInch",
   150            "deprecationMessage": "Eight inch pots are no longer supported."
   151          }
   152        ]
   153      },
   154      "plant::ContainerColor": {
   155        "type": "string",
   156        "description": "plant container colors",
   157        "enum": [
   158          {
   159            "value": "red"
   160          },
   161          {
   162            "value": "blue"
   163          },
   164          {
   165            "value": "yellow"
   166          }
   167        ]
   168      },
   169      "plant::ContainerBrightness": {
   170        "type": "number",
   171        "enum": [
   172          {
   173            "name": "ZeroPointOne",
   174            "value": 0.1
   175          },
   176          {
   177            "name": "One",
   178            "value": 1.0
   179          }
   180        ]
   181      },
   182      "plant:tree/v1:RubberTreeVariety": {
   183        "type": "string",
   184        "description": "types of rubber trees",
   185        "enum": [
   186          {
   187            "value": "Burgundy",
   188            "description": "A burgundy rubber tree."
   189          },
   190          {
   191            "value": "Ruby",
   192            "description": "A ruby rubber tree."
   193          },
   194          {
   195            "value": "Tineke",
   196            "description": "A tineke rubber tree."
   197          }
   198        ]
   199      },
   200      "plant:tree/v1:Farm": {
   201        "type": "string",
   202        "enum": [
   203          {
   204            "value": "Pulumi Planters Inc."
   205          },
   206          {
   207            "value": "Plants'R'Us"
   208          }
   209        ]
   210      },
   211      "plant:tree/v1:TreeSize": {
   212        "type": "string",
   213        "enum": [
   214          {
   215            "value": "small"
   216          },
   217          {
   218            "value": "medium"
   219          },
   220          {
   221            "value": "large"
   222          }
   223        ]
   224      },
   225      "plant:tree/v1:Diameter": {
   226        "type": "number",
   227        "enum": [
   228          {
   229            "name": "sixinch",
   230            "value": 6
   231          },
   232          {
   233            "name": "twelveinch",
   234            "value": 12
   235          }
   236        ]
   237      }
   238    },
   239    "language": {
   240      "csharp": {
   241        "namespaces": {
   242          "plant": "Plant",
   243          "tree/v1": "Tree.V1"
   244        },
   245        "projectReferences": [
   246          "..\\..\\..\\..\\..\\..\\..\\sdk\\dotnet\\Pulumi\\Pulumi.csproj"
   247        ]
   248      },
   249      "go": {
   250        "importBasePath": "dashed-import-schema/plant-provider",
   251        "generateExtraInputTypes": true
   252      },
   253      "nodejs": {
   254        "dependencies": {
   255          "@pulumi/pulumi": "^3.12"
   256        },
   257        "devDependencies": {
   258          "typescript": "^3.7.0"
   259        }
   260      },
   261      "python": {
   262        "moduleNameOverrides": {
   263          "tree/v1": "tree/v1"
   264        }
   265      }
   266    }
   267  }