{
    "name": "gcp",
    "version": "0.0.1",
    "types": {
        "gcp:compute/InstanceBootDisk:InstanceBootDisk": {
            "properties": {
                "initializeParams": {
                    "$ref": "#/types/gcp:compute/InstanceBootDiskInitializeParams:InstanceBootDiskInitializeParams",
                    "description": "Parameters for a new disk that will be created\nalongside the new instance. Either `initialize_params` or `source` must be set.\nStructure is documented below.\n",
                    "willReplaceOnChanges": true
                }
            },
            "required": [
                "initializeParams"
            ],
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "initializeParams"
                    ]
                }
            }
        },
        "gcp:compute/InstanceBootDiskInitializeParams:InstanceBootDiskInitializeParams": {
            "properties": {
                "imageName": {
                    "type": "string",
                    "description": "The image from which to initialize this disk. This can be\none of: the image's `self_link`, `projects/{project}/global/images/{image}`,\n`projects/{project}/global/images/family/{family}`, `global/images/{image}`,\n`global/images/family/{family}`, `family/{family}`, `{project}/{family}`,\n`{project}/{image}`, `{family}`, or `{image}`. If referred by family, the\nimages names must include the family name. If they don't, use the\n[gcp.compute.Image data source](https://www.terraform.io/docs/providers/google/d/compute_image.html).\nFor instance, the image `centos-6-v20180104` includes its family name `centos-6`.\nThese images can be referred by family name here.\n",
                    "willReplaceOnChanges": true
                }
            },
            "type": "object",
            "language": {
                "nodejs": {
                    "requiredOutputs": [
                        "imageName"
                    ]
                }
            }
        }
    },
    "resources": {
        "gcp:compute/instance:Instance": {
            "description": "A mock of an instance.",
            "properties": {
                "bootDisk": {
                    "$ref": "#/types/gcp:compute/InstanceBootDisk:InstanceBootDisk",
                    "description": "The boot disk for the instance.\nStructure is documented below.\n"
                }
            },
            "required": [
                "bootDisk"
            ],
            "inputProperties": {
                "bootDisk": {
                    "$ref": "#/types/gcp:compute/InstanceBootDisk:InstanceBootDisk",
                    "description": "The boot disk for the instance.\nStructure is documented below.\n",
                    "willReplaceOnChanges": true
                }
            },
            "requiredInputs": [
                "bootDisk"
            ],
            "stateInputs": {
                "description": "Input properties used for looking up and filtering Instance resources.\n",
                "properties": {
                    "bootDisk": {
                        "$ref": "#/types/gcp:compute/InstanceBootDisk:InstanceBootDisk",
                        "description": "The boot disk for the instance.\nStructure is documented below.\n",
                        "willReplaceOnChanges": true
                    }
                },
                "type": "object"
            }
        }
    },
    "language": {
        "python": {
            "requires": {
                "pulumi": "\u003e=3.0.0,\u003c4.0.0"
            },
            "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/hashicorp/terraform-provider-google-beta)\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-gcp` repo](https://github.com/pulumi/pulumi-gcp/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-google-beta` repo](https://github.com/hashicorp/terraform-provider-google-beta/issues).",
            "compatibility": "tfbridge20",
            "pyproject": {
                "enabled": true
            }
        }
    }
}