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

     1  {
     2    "version": "0.0.1",
     3    "name": "example",
     4    "resources": {
     5      "example::Component": {
     6        "inputProperties": {
     7          "resourceNoAlias": {
     8            "$ref": "/aws/v4.36.0/schema.json#/resources/aws:s3/bucket:Bucket"
     9          },
    10          "typeNoAlias": {
    11            "$ref": "/aws/v4.36.0/schema.json#/types/aws:s3/BucketWebsite:BucketWebsite"
    12          },
    13          "resourceLocalAlias": {
    14            "$ref": "/aws/v4.36.0/schema.json#/resources/aws:ec2/instance:Instance"
    15          },
    16          "typeLocalAlias": {
    17            "$ref": "/aws/v4.36.0/schema.json#/types/aws:ec2/InstanceLaunchTemplate:InstanceLaunchTemplate"
    18          },
    19          "resourceLocalInsteadOfRemoteAlias": {
    20            "$ref": "/google-native/v0.18.2/schema.json#/resources/google-native:iam/v1:Key"
    21          },
    22          "typeLocalInsteadOfRemoteAlias": {
    23            "$ref": "/google-native/v0.18.2/schema.json#/types/google-native:iam/v1:AuditConfig"
    24          },
    25          "resourceRemoteAlias": {
    26            "$ref": "/google-native/v0.18.2/schema.json#/resources/google-native:dns/v1:Policy"
    27          },
    28          "typeRemoteAlias": {
    29            "$ref": "/google-native/v0.18.2/schema.json#/types/google-native:dns/v1:DnsKeySpec"
    30          },
    31          "typeRemoteEnum": {
    32            "$ref": "/google-native/v0.18.2/schema.json#/types/google-native:accesscontextmanager/v1:DevicePolicyAllowedDeviceManagementLevelsItem"
    33          }
    34        },
    35        "requiredInputs": [
    36          "resourceNoAlias",
    37          "typeNoAlias",
    38          "resourceLocalAlias",
    39          "typeLocalAlias",
    40          "resourceLocalInsteadOfRemoteAlias",
    41          "typeLocalInsteadOfRemoteAlias",
    42          "resourceRemoteAlias",
    43          "typeRemoteAlias"
    44        ],
    45        "properties": {
    46          "resourceNoAlias": {
    47            "$ref": "/aws/v4.36.0/schema.json#/resources/aws:s3/bucket:Bucket"
    48          },
    49          "typeNoAlias": {
    50            "$ref": "/aws/v4.36.0/schema.json#/types/aws:s3/BucketWebsite:BucketWebsite"
    51          },
    52          "resourceLocalAlias": {
    53            "$ref": "/aws/v4.36.0/schema.json#/resources/aws:ec2/instance:Instance"
    54          },
    55          "typeLocalAlias": {
    56            "$ref": "/aws/v4.36.0/schema.json#/types/aws:ec2/InstanceLaunchTemplate:InstanceLaunchTemplate"
    57          },
    58          "resourceLocalInsteadOfRemoteAlias": {
    59            "$ref": "/google-native/v0.18.2/schema.json#/resources/google-native:iam/v1:Key"
    60          },
    61          "typeLocalInsteadOfRemoteAlias": {
    62            "$ref": "/google-native/v0.18.2/schema.json#/types/google-native:iam/v1:AuditConfigResponse"
    63          },
    64          "resourceRemoteAlias": {
    65            "$ref": "/google-native/v0.18.2/schema.json#/resources/google-native:dns/v1:Policy"
    66          },
    67          "typeRemoteAlias": {
    68            "$ref": "/google-native/v0.18.2/schema.json#/types/google-native:dns/v1:DnsKeySpecResponse"
    69          }
    70        },
    71        "required": [
    72          "resourceNoAlias",
    73          "typeNoAlias",
    74          "resourceLocalAlias",
    75          "typeLocalAlias",
    76          "resourceLocalInsteadOfRemoteAlias",
    77          "typeLocalInsteadOfRemoteAlias",
    78          "resourceRemoteAlias",
    79          "typeRemoteAlias"
    80        ]
    81      }
    82    },
    83    "language": {
    84      "go": {
    85        "generateResourceContainerTypes": true,
    86        "generateExtraInputTypes": true,
    87        "packageImportAliases": {
    88          "github.com/pulumi/pulumi-aws/sdk/v4/go/aws/ec2": "awsec2",
    89          "github.com/pulumi/pulumi-google-native/sdk/go/google/iam/v1": "gcpiamv1"
    90        }
    91      }
    92    }
    93  }