initial commit

This commit is contained in:
2025-04-18 13:26:52 -07:00
commit b78296ab5b
134 changed files with 11623 additions and 0 deletions

View File

@@ -0,0 +1,146 @@
{
"name": "xyz",
"description": "A Pulumi package for creating and managing xyz cloud resources.",
"keywords": [
"xyz",
"category/cloud"
],
"homepage": "https://www.pulumi.com",
"license": "Apache-2.0",
"attribution": "This Pulumi package is based on the [`xyz` Terraform Provider](https://github.com/terraform-providers/terraform-provider-xyz).",
"repository": "https://github.com/pulumi/pulumi-xyz",
"publisher": "Pulumi",
"meta": {
"moduleFormat": "(.*)(?:/[^/]*)"
},
"language": {
"csharp": {
"packageReferences": {
"Pulumi": "3.*"
},
"compatibility": "tfbridge20",
"respectSchemaVersion": true
},
"go": {
"importBasePath": "github.com/pulumi/pulumi-xyz/sdk/go/xyz",
"generateResourceContainerTypes": true,
"generateExtraInputTypes": true,
"respectSchemaVersion": true
},
"nodejs": {
"packageDescription": "A Pulumi package for creating and managing xyz cloud resources.",
"readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-xyz)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-xyz` repo](https://github.com/pulumi/pulumi-xyz/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-xyz` repo](https://github.com/terraform-providers/terraform-provider-xyz/issues).",
"compatibility": "tfbridge20",
"disableUnionOutputTypes": true,
"respectSchemaVersion": true
},
"python": {
"readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-xyz)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-xyz` repo](https://github.com/pulumi/pulumi-xyz/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-xyz` repo](https://github.com/terraform-providers/terraform-provider-xyz/issues).",
"compatibility": "tfbridge20",
"respectSchemaVersion": true,
"pyproject": {
"enabled": true
}
}
},
"config": {
"variables": {
"region": {
"type": "string",
"$ref": "#/types/xyz:region/region:Region",
"description": "A region which should be used.\n"
}
}
},
"types": {
"xyz:region/region:Region": {
"type": "string",
"enum": [
{
"name": "here",
"value": "HERE"
},
{
"name": "overThere",
"value": "OVER_THERE"
}
]
}
},
"provider": {
"description": "The provider type for the xyz package. By default, resources use package-wide configuration\nsettings, however an explicit `Provider` instance may be created and passed during resource\nconstruction to achieve fine-grained programmatic control over provider settings. See the\n[documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.\n",
"properties": {
"region": {
"type": "string",
"$ref": "#/types/xyz:region/region:Region",
"description": "A region which should be used.\n"
}
},
"inputProperties": {
"region": {
"type": "string",
"$ref": "#/types/xyz:region/region:Region",
"description": "A region which should be used.\n"
}
}
},
"resources": {
"xyz:index/resource:Resource": {
"properties": {
"sampleAttribute": {
"type": "string",
"description": "Sample attribute.\n"
}
},
"inputProperties": {
"sampleAttribute": {
"type": "string",
"description": "Sample attribute.\n"
}
},
"stateInputs": {
"description": "Input properties used for looking up and filtering Resource resources.\n",
"properties": {
"sampleAttribute": {
"type": "string",
"description": "Sample attribute.\n"
}
},
"type": "object"
}
}
},
"functions": {
"xyz:index/getDataSource:getDataSource": {
"inputs": {
"description": "A collection of arguments for invoking getDataSource.\n",
"properties": {
"sampleAttribute": {
"type": "string"
}
},
"type": "object",
"required": [
"sampleAttribute"
]
},
"outputs": {
"description": "A collection of values returned by getDataSource.\n",
"properties": {
"id": {
"description": "The provider-assigned unique ID for this managed resource.\n",
"type": "string"
},
"sampleAttribute": {
"type": "string"
}
},
"required": [
"sampleAttribute",
"id"
],
"type": "object"
}
}
}
}