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 }