{"name":"local","version":"2.7.0","description":"A Pulumi provider dynamically bridged from local.","attribution":"This Pulumi package is based on the [`local` Terraform Provider](https://github.com/hashicorp/terraform-provider-local).","repository":"https://github.com/hashicorp/terraform-provider-local","publisher":"hashicorp","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/local/v2/local","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"local"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from local.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/hashicorp/terraform-provider-local)\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 please consult the source [`terraform-provider-local` repo](https://github.com/hashicorp/terraform-provider-local/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/hashicorp/terraform-provider-local)\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 please consult the source [`terraform-provider-local` repo](https://github.com/hashicorp/terraform-provider-local/issues).","respectSchemaVersion":true}},"config":{},"provider":{"description":"The provider type for the local 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","type":"object","methods":{"terraformConfig":"pulumi:providers:local/terraformConfig"}},"resources":{"local:index/file:File":{"description":"## Example Usage\n\n","properties":{"content":{"type":"string","description":"Content to store in the file, expected to be a UTF-8 encoded string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"},"contentBase64":{"type":"string","description":"Content to store in the file, expected to be binary encoded as base64 string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"},"contentBase64sha256":{"type":"string","description":"Base64 encoded SHA256 checksum of file content.\n"},"contentBase64sha512":{"type":"string","description":"Base64 encoded SHA512 checksum of file content.\n"},"contentMd5":{"type":"string","description":"MD5 checksum of file content.\n"},"contentSha1":{"type":"string","description":"SHA1 checksum of file content.\n"},"contentSha256":{"type":"string","description":"SHA256 checksum of file content.\n"},"contentSha512":{"type":"string","description":"SHA512 checksum of file content.\n"},"directoryPermission":{"type":"string","description":"Permissions to set for directories created (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0777\"`.\n"},"filePermission":{"type":"string","description":"Permissions to set for the output file (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0777\"`.\n"},"filename":{"type":"string","description":"The path to the file that will be created.\nMissing parent directories will be created.\nIf the file already exists, it will be overridden with the given content.\n"},"sensitiveContent":{"type":"string","description":"Sensitive content to store in the file, expected to be an UTF-8 encoded string.\nWill not be displayed in diffs.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\nIf in need to use *sensitive* content, please use the \u003cspan pulumi-lang-nodejs=\"`local.SensitiveFile`\" pulumi-lang-dotnet=\"`local.SensitiveFile`\" pulumi-lang-go=\"`SensitiveFile`\" pulumi-lang-python=\"`SensitiveFile`\" pulumi-lang-yaml=\"`local.SensitiveFile`\" pulumi-lang-java=\"`local.SensitiveFile`\"\u003e`local.SensitiveFile`\u003c/span\u003e\nresource instead.\n","deprecationMessage":"Deprecated","secret":true},"source":{"type":"string","description":"Path to file to use as source for the one we are creating.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"}},"type":"object","required":["contentBase64sha256","contentBase64sha512","contentMd5","contentSha1","contentSha256","contentSha512","directoryPermission","filePermission","filename"],"inputProperties":{"content":{"type":"string","description":"Content to store in the file, expected to be a UTF-8 encoded string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"},"contentBase64":{"type":"string","description":"Content to store in the file, expected to be binary encoded as base64 string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"},"directoryPermission":{"type":"string","description":"Permissions to set for directories created (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0777\"`.\n"},"filePermission":{"type":"string","description":"Permissions to set for the output file (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0777\"`.\n"},"filename":{"type":"string","description":"The path to the file that will be created.\nMissing parent directories will be created.\nIf the file already exists, it will be overridden with the given content.\n"},"sensitiveContent":{"type":"string","description":"Sensitive content to store in the file, expected to be an UTF-8 encoded string.\nWill not be displayed in diffs.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\nIf in need to use *sensitive* content, please use the \u003cspan pulumi-lang-nodejs=\"`local.SensitiveFile`\" pulumi-lang-dotnet=\"`local.SensitiveFile`\" pulumi-lang-go=\"`SensitiveFile`\" pulumi-lang-python=\"`SensitiveFile`\" pulumi-lang-yaml=\"`local.SensitiveFile`\" pulumi-lang-java=\"`local.SensitiveFile`\"\u003e`local.SensitiveFile`\u003c/span\u003e\nresource instead.\n","deprecationMessage":"Deprecated","secret":true},"source":{"type":"string","description":"Path to file to use as source for the one we are creating.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"}},"requiredInputs":["filename"],"stateInputs":{"description":"Input properties used for looking up and filtering File resources.\n","properties":{"content":{"type":"string","description":"Content to store in the file, expected to be a UTF-8 encoded string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"},"contentBase64":{"type":"string","description":"Content to store in the file, expected to be binary encoded as base64 string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"},"contentBase64sha256":{"type":"string","description":"Base64 encoded SHA256 checksum of file content.\n"},"contentBase64sha512":{"type":"string","description":"Base64 encoded SHA512 checksum of file content.\n"},"contentMd5":{"type":"string","description":"MD5 checksum of file content.\n"},"contentSha1":{"type":"string","description":"SHA1 checksum of file content.\n"},"contentSha256":{"type":"string","description":"SHA256 checksum of file content.\n"},"contentSha512":{"type":"string","description":"SHA512 checksum of file content.\n"},"directoryPermission":{"type":"string","description":"Permissions to set for directories created (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0777\"`.\n"},"filePermission":{"type":"string","description":"Permissions to set for the output file (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0777\"`.\n"},"filename":{"type":"string","description":"The path to the file that will be created.\nMissing parent directories will be created.\nIf the file already exists, it will be overridden with the given content.\n"},"sensitiveContent":{"type":"string","description":"Sensitive content to store in the file, expected to be an UTF-8 encoded string.\nWill not be displayed in diffs.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\nIf in need to use *sensitive* content, please use the \u003cspan pulumi-lang-nodejs=\"`local.SensitiveFile`\" pulumi-lang-dotnet=\"`local.SensitiveFile`\" pulumi-lang-go=\"`SensitiveFile`\" pulumi-lang-python=\"`SensitiveFile`\" pulumi-lang-yaml=\"`local.SensitiveFile`\" pulumi-lang-java=\"`local.SensitiveFile`\"\u003e`local.SensitiveFile`\u003c/span\u003e\nresource instead.\n","deprecationMessage":"Deprecated","secret":true},"source":{"type":"string","description":"Path to file to use as source for the one we are creating.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e, \u003cspan pulumi-lang-nodejs=\"`sensitiveContent`\" pulumi-lang-dotnet=\"`SensitiveContent`\" pulumi-lang-go=\"`sensitiveContent`\" pulumi-lang-python=\"`sensitive_content`\" pulumi-lang-yaml=\"`sensitiveContent`\" pulumi-lang-java=\"`sensitiveContent`\"\u003e`sensitive_content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e.\nExactly one of these four arguments must be specified.\n"}},"type":"object"}},"local:index/sensitiveFile:SensitiveFile":{"description":"## Example Usage\n\n","properties":{"content":{"type":"string","description":"Sensitive Content to store in the file, expected to be a UTF-8 encoded string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n","secret":true},"contentBase64":{"type":"string","description":"Sensitive Content to store in the file, expected to be binary encoded as base64 string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n","secret":true},"contentBase64sha256":{"type":"string","description":"Base64 encoded SHA256 checksum of file content.\n"},"contentBase64sha512":{"type":"string","description":"Base64 encoded SHA512 checksum of file content.\n"},"contentMd5":{"type":"string","description":"MD5 checksum of file content.\n"},"contentSha1":{"type":"string","description":"SHA1 checksum of file content.\n"},"contentSha256":{"type":"string","description":"SHA256 checksum of file content.\n"},"contentSha512":{"type":"string","description":"SHA512 checksum of file content.\n"},"directoryPermission":{"type":"string","description":"Permissions to set for directories created (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0700\"`.\n"},"filePermission":{"type":"string","description":"Permissions to set for the output file (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0700\"`.\n"},"filename":{"type":"string","description":"The path to the file that will be created.\nMissing parent directories will be created.\nIf the file already exists, it will be overridden with the given content.\n"},"source":{"type":"string","description":"Path to file to use as source for the one we are creating.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n"}},"type":"object","required":["contentBase64sha256","contentBase64sha512","contentMd5","contentSha1","contentSha256","contentSha512","directoryPermission","filePermission","filename"],"inputProperties":{"content":{"type":"string","description":"Sensitive Content to store in the file, expected to be a UTF-8 encoded string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n","secret":true},"contentBase64":{"type":"string","description":"Sensitive Content to store in the file, expected to be binary encoded as base64 string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n","secret":true},"directoryPermission":{"type":"string","description":"Permissions to set for directories created (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0700\"`.\n"},"filePermission":{"type":"string","description":"Permissions to set for the output file (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0700\"`.\n"},"filename":{"type":"string","description":"The path to the file that will be created.\nMissing parent directories will be created.\nIf the file already exists, it will be overridden with the given content.\n"},"source":{"type":"string","description":"Path to file to use as source for the one we are creating.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n"}},"requiredInputs":["filename"],"stateInputs":{"description":"Input properties used for looking up and filtering SensitiveFile resources.\n","properties":{"content":{"type":"string","description":"Sensitive Content to store in the file, expected to be a UTF-8 encoded string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n","secret":true},"contentBase64":{"type":"string","description":"Sensitive Content to store in the file, expected to be binary encoded as base64 string.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`source`\" pulumi-lang-dotnet=\"`Source`\" pulumi-lang-go=\"`source`\" pulumi-lang-python=\"`source`\" pulumi-lang-yaml=\"`source`\" pulumi-lang-java=\"`source`\"\u003e`source`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n","secret":true},"contentBase64sha256":{"type":"string","description":"Base64 encoded SHA256 checksum of file content.\n"},"contentBase64sha512":{"type":"string","description":"Base64 encoded SHA512 checksum of file content.\n"},"contentMd5":{"type":"string","description":"MD5 checksum of file content.\n"},"contentSha1":{"type":"string","description":"SHA1 checksum of file content.\n"},"contentSha256":{"type":"string","description":"SHA256 checksum of file content.\n"},"contentSha512":{"type":"string","description":"SHA512 checksum of file content.\n"},"directoryPermission":{"type":"string","description":"Permissions to set for directories created (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0700\"`.\n"},"filePermission":{"type":"string","description":"Permissions to set for the output file (before umask), expressed as string in\n[numeric notation](https://en.wikipedia.org/wiki/File-system_permissions#Numeric_notation).\nDefault value is `\"0700\"`.\n"},"filename":{"type":"string","description":"The path to the file that will be created.\nMissing parent directories will be created.\nIf the file already exists, it will be overridden with the given content.\n"},"source":{"type":"string","description":"Path to file to use as source for the one we are creating.\nConflicts with \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e and \u003cspan pulumi-lang-nodejs=\"`contentBase64`\" pulumi-lang-dotnet=\"`ContentBase64`\" pulumi-lang-go=\"`contentBase64`\" pulumi-lang-python=\"`content_base64`\" pulumi-lang-yaml=\"`contentBase64`\" pulumi-lang-java=\"`contentBase64`\"\u003e`content_base64`\u003c/span\u003e.\nExactly one of these three arguments must be specified.\n"}},"type":"object"}}},"functions":{"local:index/getCommand:getCommand":{"description":"## Example Usage\n\n","inputs":{"description":"A collection of arguments for invoking getCommand.\n","properties":{"allowNonZeroExitCode":{"type":"boolean","description":"Indicates that the command returning a non-zero exit code should be treated as a successful execution. Further assertions can be made of the \u003cspan pulumi-lang-nodejs=\"`exitCode`\" pulumi-lang-dotnet=\"`ExitCode`\" pulumi-lang-go=\"`exitCode`\" pulumi-lang-python=\"`exit_code`\" pulumi-lang-yaml=\"`exitCode`\" pulumi-lang-java=\"`exitCode`\"\u003e`exit_code`\u003c/span\u003e value with the \u003cspan pulumi-lang-nodejs=\"`check`\" pulumi-lang-dotnet=\"`Check`\" pulumi-lang-go=\"`check`\" pulumi-lang-python=\"`check`\" pulumi-lang-yaml=\"`check`\" pulumi-lang-java=\"`check`\"\u003e`check`\u003c/span\u003e block. Defaults to false.\n"},"arguments":{"type":"array","items":{"type":"string"},"description":"Arguments to be passed to the given command. Any \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e arguments will be removed from the list.\n"},"command":{"type":"string","description":"Executable name to be discovered on the PATH or absolute path to executable.\n"},"stdin":{"type":"string"},"workingDirectory":{"type":"string"}},"type":"object","required":["command"]},"outputs":{"description":"A collection of values returned by getCommand.\n","properties":{"allowNonZeroExitCode":{"description":"Indicates that the command returning a non-zero exit code should be treated as a successful execution. Further assertions can be made of the \u003cspan pulumi-lang-nodejs=\"`exitCode`\" pulumi-lang-dotnet=\"`ExitCode`\" pulumi-lang-go=\"`exitCode`\" pulumi-lang-python=\"`exit_code`\" pulumi-lang-yaml=\"`exitCode`\" pulumi-lang-java=\"`exitCode`\"\u003e`exit_code`\u003c/span\u003e value with the \u003cspan pulumi-lang-nodejs=\"`check`\" pulumi-lang-dotnet=\"`Check`\" pulumi-lang-go=\"`check`\" pulumi-lang-python=\"`check`\" pulumi-lang-yaml=\"`check`\" pulumi-lang-java=\"`check`\"\u003e`check`\u003c/span\u003e block. Defaults to false.\n","type":"boolean"},"arguments":{"description":"Arguments to be passed to the given command. Any \u003cspan pulumi-lang-nodejs=\"`null`\" pulumi-lang-dotnet=\"`Null`\" pulumi-lang-go=\"`null`\" pulumi-lang-python=\"`null`\" pulumi-lang-yaml=\"`null`\" pulumi-lang-java=\"`null`\"\u003e`null`\u003c/span\u003e arguments will be removed from the list.\n","items":{"type":"string"},"type":"array"},"command":{"description":"Executable name to be discovered on the PATH or absolute path to executable.\n","type":"string"},"exitCode":{"type":"number"},"id":{"description":"The provider-assigned unique ID for this managed resource.","type":"string"},"stderr":{"description":"Data returned from the command's standard error stream. The data is returned directly from the command as a UTF-8 string and will be populated regardless of the exit code returned.\n","type":"string"},"stdin":{"type":"string"},"stdout":{"type":"string"},"workingDirectory":{"type":"string"}},"required":["command","exitCode","id","stderr","stdout"],"type":"object"}},"local:index/getFile:getFile":{"description":"Reads a file from the local filesystem.\n\n","inputs":{"description":"A collection of arguments for invoking getFile.\n","properties":{"filename":{"type":"string","description":"Path to the file that will be read. The data source will return an error if the file does not exist.\n"}},"type":"object","required":["filename"]},"outputs":{"description":"A collection of values returned by getFile.\n","properties":{"content":{"description":"Raw content of the file that was read, as UTF-8 encoded string. Files that do not contain UTF-8 text will have invalid UTF-8 sequences in \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e\nreplaced with the Unicode replacement character.\n","type":"string"},"contentBase64":{"description":"Base64 encoded version of the file content (use this when dealing with binary data).\n","type":"string"},"contentBase64sha256":{"description":"Base64 encoded SHA256 checksum of file content.\n","type":"string"},"contentBase64sha512":{"description":"Base64 encoded SHA512 checksum of file content.\n","type":"string"},"contentMd5":{"description":"MD5 checksum of file content.\n","type":"string"},"contentSha1":{"description":"SHA1 checksum of file content.\n","type":"string"},"contentSha256":{"description":"SHA256 checksum of file content.\n","type":"string"},"contentSha512":{"description":"SHA512 checksum of file content.\n","type":"string"},"filename":{"description":"Path to the file that will be read. The data source will return an error if the file does not exist.\n","type":"string"},"id":{"description":"The hexadecimal encoding of the SHA1 checksum of the file content.\n","type":"string"}},"required":["content","contentBase64","contentBase64sha256","contentBase64sha512","contentMd5","contentSha1","contentSha256","contentSha512","filename","id"],"type":"object"}},"local:index/getSensitiveFile:getSensitiveFile":{"description":"Reads a file that contains sensitive data, from the local filesystem.\n\nThe attributes exposed by this data source are marked as\nsensitive.\n\n","inputs":{"description":"A collection of arguments for invoking getSensitiveFile.\n","properties":{"filename":{"type":"string","description":"Path to the file that will be read. The data source will return an error if the file does not exist.\n"}},"type":"object","required":["filename"]},"outputs":{"description":"A collection of values returned by getSensitiveFile.\n","properties":{"content":{"description":"Raw content of the file that was read, as UTF-8 encoded string. Files that do not contain UTF-8 text will have invalid UTF-8 sequences in \u003cspan pulumi-lang-nodejs=\"`content`\" pulumi-lang-dotnet=\"`Content`\" pulumi-lang-go=\"`content`\" pulumi-lang-python=\"`content`\" pulumi-lang-yaml=\"`content`\" pulumi-lang-java=\"`content`\"\u003e`content`\u003c/span\u003e\nreplaced with the Unicode replacement character.\n","secret":true,"type":"string"},"contentBase64":{"description":"Base64 encoded version of the file content (use this when dealing with binary data).\n","secret":true,"type":"string"},"contentBase64sha256":{"description":"Base64 encoded SHA256 checksum of file content.\n","type":"string"},"contentBase64sha512":{"description":"Base64 encoded SHA512 checksum of file content.\n","type":"string"},"contentMd5":{"description":"MD5 checksum of file content.\n","type":"string"},"contentSha1":{"description":"SHA1 checksum of file content.\n","type":"string"},"contentSha256":{"description":"SHA256 checksum of file content.\n","type":"string"},"contentSha512":{"description":"SHA512 checksum of file content.\n","type":"string"},"filename":{"description":"Path to the file that will be read. The data source will return an error if the file does not exist.\n","type":"string"},"id":{"description":"The hexadecimal encoding of the SHA1 checksum of the file content.\n","type":"string"}},"required":["content","contentBase64","contentBase64sha256","contentBase64sha512","contentMd5","contentSha1","contentSha256","contentSha512","filename","id"],"type":"object"}},"pulumi:providers:local/terraformConfig":{"description":"This function returns a Terraform config object with terraform-namecased keys,to be used with the Terraform Module Provider.","inputs":{"properties":{"__self__":{"$ref":"#/resources/pulumi:providers:local"}},"type":"object","required":["__self__"]},"outputs":{"properties":{"result":{"additionalProperties":{"$ref":"pulumi.json#/Any"},"type":"object"}},"required":["result"],"type":"object"}}},"parameterization":{"baseProvider":{"name":"terraform-provider","version":"1.0.1"},"parameter":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL2hhc2hpY29ycC9sb2NhbCIsInZlcnNpb24iOiIyLjcuMCJ9fQ=="}}