{"name":"bitwarden","version":"0.17.3","description":"A Pulumi provider dynamically bridged from bitwarden.","attribution":"This Pulumi package is based on the [`bitwarden` Terraform Provider](https://github.com/maxlaverse/terraform-provider-bitwarden).","repository":"https://github.com/maxlaverse/terraform-provider-bitwarden","publisher":"maxlaverse","meta":{"moduleFormat":"(.*)(?:/[^/]*)"},"language":{"csharp":{"compatibility":"tfbridge20","liftSingleValueMethodReturns":true,"respectSchemaVersion":true},"go":{"generateExtraInputTypes":true,"importBasePath":"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden","liftSingleValueMethodReturns":true,"respectSchemaVersion":true,"rootPackageName":"bitwarden"},"java":{"basePackage":"","buildFiles":"","gradleNexusPublishPluginVersion":"","gradleTest":""},"nodejs":{"compatibility":"tfbridge20","disableUnionOutputTypes":true,"liftSingleValueMethodReturns":true,"packageDescription":"A Pulumi provider dynamically bridged from bitwarden.","readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/maxlaverse/terraform-provider-bitwarden)\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-bitwarden` repo](https://github.com/maxlaverse/terraform-provider-bitwarden/issues).","respectSchemaVersion":true},"python":{"compatibility":"tfbridge20","pyproject":{"enabled":true},"readme":"\u003e This provider is a derived work of the [Terraform Provider](https://github.com/maxlaverse/terraform-provider-bitwarden)\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-bitwarden` repo](https://github.com/maxlaverse/terraform-provider-bitwarden/issues).","respectSchemaVersion":true}},"config":{"variables":{"accessToken":{"type":"string","description":"Machine Account Access Token (env: `BWS_ACCESS_TOKEN`))."},"clientId":{"type":"string","description":"Client ID (env: `BW_CLIENTID`)"},"clientImplementation":{"type":"string","description":"Client implementation type. Valid values are \"embedded\" (use embedded client) or \"cli\" (use CLI binaries, default)."},"clientSecret":{"type":"string"},"email":{"type":"string","description":"Login Email of the Vault (env: `BW_EMAIL`)."},"experimentals":{"type":"array","items":{"$ref":"#/types/bitwarden:config%2Fexperimentals:experimentals"},"description":"Enable experimental features."},"extraCaCerts":{"type":"string","description":"Extends the well known 'root' CAs (like VeriSign) with the extra certificates in file (env: `NODE_EXTRA_CA_CERTS`, doesn't work with embedded client)."},"masterPassword":{"type":"string"},"server":{"type":"string","description":"Bitwarden Server URL (default: `https://vault.bitwarden.com`, env: `BW_URL` or `BWS_SERVER_URL`)."},"sessionKey":{"type":"string","description":"A Bitwarden Session Key (env: `BW_SESSION`)"},"vaultPath":{"type":"string","description":"Alternative directory for storing the Vault locally (default: `.bitwarden/`, env: `BITWARDENCLI_APPDATA_DIR`; set to empty string to use CLI default)."}}},"types":{"bitwarden:config/experimentals:experimentals":{"properties":{"disableSyncAfterWriteVerification":{"type":"boolean","description":"Skip verification of server-side modifications (like timestamp updates) after write operations - useful when the Bitwarden server makes minor, non-functional changes to objects.\n"},"embeddedClient":{"type":"boolean","description":"Use the embedded client instead of an external binary.\n","deprecationMessage":"Deprecated"}},"type":"object"},"bitwarden:index/ItemLoginAttachment:ItemLoginAttachment":{"properties":{"fileName":{"type":"string"},"id":{"type":"string"},"size":{"type":"string"},"sizeName":{"type":"string"},"url":{"type":"string"}},"type":"object","required":["fileName","id","size","sizeName","url"]},"bitwarden:index/ItemLoginField:ItemLoginField":{"properties":{"boolean":{"type":"boolean","description":"Value of a boolean field.\n"},"hidden":{"type":"string","description":"Value of a hidden text field.\n"},"linked":{"type":"string","description":"Value of a linked field.\n"},"name":{"type":"string","description":"Name of the field.\n"},"text":{"type":"string","description":"Value of a text field.\n"}},"type":"object","required":["name"]},"bitwarden:index/ItemLoginUri:ItemLoginUri":{"properties":{"match":{"type":"string","description":"URI Match\n"},"value":{"type":"string","description":"URI Value\n"}},"type":"object","required":["value"]},"bitwarden:index/ItemSecureNoteAttachment:ItemSecureNoteAttachment":{"properties":{"fileName":{"type":"string"},"id":{"type":"string"},"size":{"type":"string"},"sizeName":{"type":"string"},"url":{"type":"string"}},"type":"object","required":["fileName","id","size","sizeName","url"]},"bitwarden:index/ItemSecureNoteField:ItemSecureNoteField":{"properties":{"boolean":{"type":"boolean","description":"Value of a boolean field.\n"},"hidden":{"type":"string","description":"Value of a hidden text field.\n"},"linked":{"type":"string","description":"Value of a linked field.\n"},"name":{"type":"string","description":"Name of the field.\n"},"text":{"type":"string","description":"Value of a text field.\n"}},"type":"object","required":["name"]},"bitwarden:index/ItemSshKeyField:ItemSshKeyField":{"properties":{"boolean":{"type":"boolean","description":"Value of a boolean field.\n"},"hidden":{"type":"string","description":"Value of a hidden text field.\n"},"linked":{"type":"string","description":"Value of a linked field.\n"},"name":{"type":"string","description":"Name of the field.\n"},"text":{"type":"string","description":"Value of a text field.\n"}},"type":"object","required":["name"]},"bitwarden:index/OrgCollectionMember:OrgCollectionMember":{"properties":{"hidePasswords":{"type":"boolean","description":"[Experimental] Hide passwords.\n"},"id":{"type":"string","description":"[Experimental] Unique Identifier (UUID) of the user or group member.\n"},"manage":{"type":"boolean","description":"[Experimental] Can manage the collection.\n"},"readOnly":{"type":"boolean","description":"[Experimental] Read/Write permissions.\n"}},"type":"object","required":["id"]},"bitwarden:index/OrgCollectionMemberGroup:OrgCollectionMemberGroup":{"properties":{"hidePasswords":{"type":"boolean","description":"[Experimental] Hide passwords.\n"},"id":{"type":"string","description":"[Experimental] Unique Identifier (UUID) of the user or group member.\n"},"manage":{"type":"boolean","description":"[Experimental] Can manage the collection.\n"},"readOnly":{"type":"boolean","description":"[Experimental] Read/Write permissions.\n"}},"type":"object","required":["id"]},"bitwarden:index/ProviderExperimental:ProviderExperimental":{"properties":{"disableSyncAfterWriteVerification":{"type":"boolean","description":"Skip verification of server-side modifications (like timestamp updates) after write operations - useful when the Bitwarden server makes minor, non-functional changes to objects.\n"},"embeddedClient":{"type":"boolean","description":"Use the embedded client instead of an external binary.\n","deprecationMessage":"Deprecated"}},"type":"object"},"bitwarden:index/getItemLoginAttachment:getItemLoginAttachment":{"properties":{"fileName":{"type":"string"},"id":{"type":"string"},"size":{"type":"string"},"sizeName":{"type":"string"},"url":{"type":"string"}},"type":"object","required":["fileName","id","size","sizeName","url"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getItemLoginField:getItemLoginField":{"properties":{"boolean":{"type":"boolean"},"hidden":{"type":"string"},"linked":{"type":"string"},"name":{"type":"string"},"text":{"type":"string"}},"type":"object","required":["boolean","hidden","linked","name","text"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getItemLoginUri:getItemLoginUri":{"properties":{"match":{"type":"string"},"value":{"type":"string"}},"type":"object","required":["match","value"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getItemSecureNoteAttachment:getItemSecureNoteAttachment":{"properties":{"fileName":{"type":"string"},"id":{"type":"string"},"size":{"type":"string"},"sizeName":{"type":"string"},"url":{"type":"string"}},"type":"object","required":["fileName","id","size","sizeName","url"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getItemSecureNoteField:getItemSecureNoteField":{"properties":{"boolean":{"type":"boolean"},"hidden":{"type":"string"},"linked":{"type":"string"},"name":{"type":"string"},"text":{"type":"string"}},"type":"object","required":["boolean","hidden","linked","name","text"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getItemSshKeyField:getItemSshKeyField":{"properties":{"boolean":{"type":"boolean"},"hidden":{"type":"string"},"linked":{"type":"string"},"name":{"type":"string"},"text":{"type":"string"}},"type":"object","required":["boolean","hidden","linked","name","text"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getOrgCollectionMember:getOrgCollectionMember":{"properties":{"hidePasswords":{"type":"boolean"},"id":{"type":"string"},"manage":{"type":"boolean"},"readOnly":{"type":"boolean"}},"type":"object","required":["hidePasswords","id","manage","readOnly"],"language":{"nodejs":{"requiredInputs":[]}}},"bitwarden:index/getOrgCollectionMemberGroup:getOrgCollectionMemberGroup":{"properties":{"hidePasswords":{"type":"boolean"},"id":{"type":"string"},"manage":{"type":"boolean"},"readOnly":{"type":"boolean"}},"type":"object","required":["hidePasswords","id","manage","readOnly"],"language":{"nodejs":{"requiredInputs":[]}}}},"provider":{"description":"The provider type for the bitwarden 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":{"accessToken":{"type":"string","description":"Machine Account Access Token (env: `BWS_ACCESS_TOKEN`))."},"clientId":{"type":"string","description":"Client ID (env: `BW_CLIENTID`)"},"clientImplementation":{"type":"string","description":"Client implementation type. Valid values are \"embedded\" (use embedded client) or \"cli\" (use CLI binaries, default)."},"clientSecret":{"type":"string"},"email":{"type":"string","description":"Login Email of the Vault (env: `BW_EMAIL`)."},"extraCaCerts":{"type":"string","description":"Extends the well known 'root' CAs (like VeriSign) with the extra certificates in file (env: `NODE_EXTRA_CA_CERTS`, doesn't work with embedded client)."},"masterPassword":{"type":"string"},"server":{"type":"string","description":"Bitwarden Server URL (default: `https://vault.bitwarden.com`, env: `BW_URL` or `BWS_SERVER_URL`)."},"sessionKey":{"type":"string","description":"A Bitwarden Session Key (env: `BW_SESSION`)"},"vaultPath":{"type":"string","description":"Alternative directory for storing the Vault locally (default: `.bitwarden/`, env: `BITWARDENCLI_APPDATA_DIR`; set to empty string to use CLI default)."}},"type":"object","inputProperties":{"accessToken":{"type":"string","description":"Machine Account Access Token (env: `BWS_ACCESS_TOKEN`))."},"clientId":{"type":"string","description":"Client ID (env: `BW_CLIENTID`)"},"clientImplementation":{"type":"string","description":"Client implementation type. Valid values are \"embedded\" (use embedded client) or \"cli\" (use CLI binaries, default)."},"clientSecret":{"type":"string"},"email":{"type":"string","description":"Login Email of the Vault (env: `BW_EMAIL`)."},"experimentals":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FProviderExperimental:ProviderExperimental"},"description":"Enable experimental features."},"extraCaCerts":{"type":"string","description":"Extends the well known 'root' CAs (like VeriSign) with the extra certificates in file (env: `NODE_EXTRA_CA_CERTS`, doesn't work with embedded client)."},"masterPassword":{"type":"string"},"server":{"type":"string","description":"Bitwarden Server URL (default: `https://vault.bitwarden.com`, env: `BW_URL` or `BWS_SERVER_URL`)."},"sessionKey":{"type":"string","description":"A Bitwarden Session Key (env: `BW_SESSION`)"},"vaultPath":{"type":"string","description":"Alternative directory for storing the Vault locally (default: `.bitwarden/`, env: `BITWARDENCLI_APPDATA_DIR`; set to empty string to use CLI default)."}},"methods":{"terraformConfig":"pulumi:providers:bitwarden/terraformConfig"}},"resources":{"bitwarden:index/attachment:Attachment":{"description":"Manages an item attachment.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst vpnCredentials = new bitwarden.ItemLogin(\"vpn_credentials\", {\n    name: \"VPN Admin Access\",\n    username: \"admin\",\n});\nconst vpnConfigFromContent = new bitwarden.Attachment(\"vpn_config_from_content\", {\n    fileName: \"vpn-config.txt\",\n    content: JSON.stringify({\n        domain: \"example.com\",\n        persistence: {\n            enabled: true,\n        },\n    }),\n    itemId: vpnCredentials.itemLoginId,\n});\nconst vpnConfigFromFile = new bitwarden.Attachment(\"vpn_config_from_file\", {\n    file: \"vpn-config.txt\",\n    itemId: vpnCredentials.itemLoginId,\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumi_bitwarden as bitwarden\n\nvpn_credentials = bitwarden.ItemLogin(\"vpn_credentials\",\n    name=\"VPN Admin Access\",\n    username=\"admin\")\nvpn_config_from_content = bitwarden.Attachment(\"vpn_config_from_content\",\n    file_name=\"vpn-config.txt\",\n    content=json.dumps({\n        \"domain\": \"example.com\",\n        \"persistence\": {\n            \"enabled\": True,\n        },\n    }),\n    item_id=vpn_credentials.item_login_id)\nvpn_config_from_file = bitwarden.Attachment(\"vpn_config_from_file\",\n    file=\"vpn-config.txt\",\n    item_id=vpn_credentials.item_login_id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vpnCredentials = new Bitwarden.ItemLogin(\"vpn_credentials\", new()\n    {\n        Name = \"VPN Admin Access\",\n        Username = \"admin\",\n    });\n\n    var vpnConfigFromContent = new Bitwarden.Attachment(\"vpn_config_from_content\", new()\n    {\n        FileName = \"vpn-config.txt\",\n        Content = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n        {\n            [\"domain\"] = \"example.com\",\n            [\"persistence\"] = new Dictionary\u003cstring, object?\u003e\n            {\n                [\"enabled\"] = true,\n            },\n        }),\n        ItemId = vpnCredentials.ItemLoginId,\n    });\n\n    var vpnConfigFromFile = new Bitwarden.Attachment(\"vpn_config_from_file\", new()\n    {\n        File = \"vpn-config.txt\",\n        ItemId = vpnCredentials.ItemLoginId,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tvpnCredentials, err := bitwarden.NewItemLogin(ctx, \"vpn_credentials\", \u0026bitwarden.ItemLoginArgs{\n\t\t\tName:     pulumi.String(\"VPN Admin Access\"),\n\t\t\tUsername: pulumi.String(\"admin\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"domain\": \"example.com\",\n\t\t\t\"persistence\": map[string]interface{}{\n\t\t\t\t\"enabled\": true,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\t_, err = bitwarden.NewAttachment(ctx, \"vpn_config_from_content\", \u0026bitwarden.AttachmentArgs{\n\t\t\tFileName: pulumi.String(\"vpn-config.txt\"),\n\t\t\tContent:  pulumi.String(json0),\n\t\t\tItemId:   vpnCredentials.ItemLoginId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewAttachment(ctx, \"vpn_config_from_file\", \u0026bitwarden.AttachmentArgs{\n\t\t\tFile:   pulumi.String(\"vpn-config.txt\"),\n\t\t\tItemId: vpnCredentials.ItemLoginId,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.ItemLogin;\nimport com.pulumi.bitwarden.ItemLoginArgs;\nimport com.pulumi.bitwarden.Attachment;\nimport com.pulumi.bitwarden.AttachmentArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var vpnCredentials = new ItemLogin(\"vpnCredentials\", ItemLoginArgs.builder()\n            .name(\"VPN Admin Access\")\n            .username(\"admin\")\n            .build());\n\n        var vpnConfigFromContent = new Attachment(\"vpnConfigFromContent\", AttachmentArgs.builder()\n            .fileName(\"vpn-config.txt\")\n            .content(serializeJson(\n                jsonObject(\n                    jsonProperty(\"domain\", \"example.com\"),\n                    jsonProperty(\"persistence\", jsonObject(\n                        jsonProperty(\"enabled\", true)\n                    ))\n                )))\n            .itemId(vpnCredentials.itemLoginId())\n            .build());\n\n        var vpnConfigFromFile = new Attachment(\"vpnConfigFromFile\", AttachmentArgs.builder()\n            .file(\"vpn-config.txt\")\n            .itemId(vpnCredentials.itemLoginId())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpnCredentials:\n    type: bitwarden:ItemLogin\n    name: vpn_credentials\n    properties:\n      name: VPN Admin Access\n      username: admin\n  vpnConfigFromContent:\n    type: bitwarden:Attachment\n    name: vpn_config_from_content\n    properties:\n      fileName: vpn-config.txt\n      content:\n        fn::toJSON:\n          domain: example.com\n          persistence:\n            enabled: true\n      itemId: ${vpnCredentials.itemLoginId}\n  vpnConfigFromFile:\n    type: bitwarden:Attachment\n    name: vpn_config_from_file\n    properties:\n      file: vpn-config.txt\n      itemId: ${vpnCredentials.itemLoginId}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/attachment:Attachment example \u003citem_id\u003e/\u003cattachment_id\u003e\n```\n\n","properties":{"content":{"type":"string","description":"Content of the attachment\n"},"file":{"type":"string","description":"Path to the content of the attachment.\n"},"fileName":{"type":"string","description":"File name. Required if specifying \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 in a resource.\n"},"itemId":{"type":"string","description":"Identifier of the item the attachment belongs to\n"},"size":{"type":"string","description":"Size in bytes\n"},"sizeName":{"type":"string","description":"Size as string\n"},"url":{"type":"string","description":"URL\n"}},"type":"object","required":["fileName","itemId","size","sizeName","url"],"inputProperties":{"content":{"type":"string","description":"Content of the attachment\n"},"file":{"type":"string","description":"Path to the content of the attachment.\n"},"fileName":{"type":"string","description":"File name. Required if specifying \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 in a resource.\n"},"itemId":{"type":"string","description":"Identifier of the item the attachment belongs to\n"}},"requiredInputs":["itemId"],"stateInputs":{"description":"Input properties used for looking up and filtering Attachment resources.\n","properties":{"content":{"type":"string","description":"Content of the attachment\n"},"file":{"type":"string","description":"Path to the content of the attachment.\n"},"fileName":{"type":"string","description":"File name. Required if specifying \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 in a resource.\n"},"itemId":{"type":"string","description":"Identifier of the item the attachment belongs to\n"},"size":{"type":"string","description":"Size in bytes\n"},"sizeName":{"type":"string","description":"Size as string\n"},"url":{"type":"string","description":"URL\n"}},"type":"object"}},"bitwarden:index/folder:Folder":{"description":"Manages a folder.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst databases = new bitwarden.Folder(\"databases\", {name: \"Databases\"});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\ndatabases = bitwarden.Folder(\"databases\", name=\"Databases\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var databases = new Bitwarden.Folder(\"databases\", new()\n    {\n        Name = \"Databases\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.NewFolder(ctx, \"databases\", \u0026bitwarden.FolderArgs{\n\t\t\tName: pulumi.String(\"Databases\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.Folder;\nimport com.pulumi.bitwarden.FolderArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var databases = new Folder(\"databases\", FolderArgs.builder()\n            .name(\"Databases\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  databases:\n    type: bitwarden:Folder\n    properties:\n      name: Databases\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/folder:Folder example \u003cfolder_id\u003e\n```\n\n","properties":{"folderId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"}},"type":"object","required":["folderId","name"],"inputProperties":{"folderId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Folder resources.\n","properties":{"folderId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"}},"type":"object"}},"bitwarden:index/itemLogin:ItemLogin":{"description":"Manages a login item.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\nconst engineering = bitwarden.getOrgCollection({\n    search: \"Engineering\",\n});\nconst databases = bitwarden.getFolder({\n    search: \"Databases\",\n});\nconst administrative_user = new bitwarden.ItemLogin(\"administrative-user\", {\n    name: \"Service Administrator\",\n    username: \"admin\",\n    password: \"\u003csensitive\u003e\",\n    folderId: databases.then(databases =\u003e databases.id),\n    organizationId: terraformBitwardenOrganization.id,\n    collectionIds: [engineeringBitwardenOrgCollection.id],\n    fields: [{\n        name: \"category\",\n        text: \"SystemA\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\nengineering = bitwarden.get_org_collection(search=\"Engineering\")\ndatabases = bitwarden.get_folder(search=\"Databases\")\nadministrative_user = bitwarden.ItemLogin(\"administrative-user\",\n    name=\"Service Administrator\",\n    username=\"admin\",\n    password=\"\u003csensitive\u003e\",\n    folder_id=databases.id,\n    organization_id=terraform_bitwarden_organization[\"id\"],\n    collection_ids=[engineering_bitwarden_org_collection[\"id\"]],\n    fields=[{\n        \"name\": \"category\",\n        \"text\": \"SystemA\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetOrganization.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    var engineering = Bitwarden.GetOrgCollection.Invoke(new()\n    {\n        Search = \"Engineering\",\n    });\n\n    var databases = Bitwarden.GetFolder.Invoke(new()\n    {\n        Search = \"Databases\",\n    });\n\n    var administrative_user = new Bitwarden.ItemLogin(\"administrative-user\", new()\n    {\n        Name = \"Service Administrator\",\n        Username = \"admin\",\n        Password = \"\u003csensitive\u003e\",\n        FolderId = databases.Apply(getFolderResult =\u003e getFolderResult.Id),\n        OrganizationId = terraformBitwardenOrganization.Id,\n        CollectionIds = new[]\n        {\n            engineeringBitwardenOrgCollection.Id,\n        },\n        Fields = new[]\n        {\n            new Bitwarden.Inputs.ItemLoginFieldArgs\n            {\n                Name = \"category\",\n                Text = \"SystemA\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.GetOrganization(ctx, \u0026bitwarden.GetOrganizationArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.LookupOrgCollection(ctx, \u0026bitwarden.LookupOrgCollectionArgs{\n\t\t\tSearch: pulumi.StringRef(\"Engineering\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdatabases, err := bitwarden.LookupFolder(ctx, \u0026bitwarden.LookupFolderArgs{\n\t\t\tSearch: pulumi.StringRef(\"Databases\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewItemLogin(ctx, \"administrative-user\", \u0026bitwarden.ItemLoginArgs{\n\t\t\tName:           pulumi.String(\"Service Administrator\"),\n\t\t\tUsername:       pulumi.String(\"admin\"),\n\t\t\tPassword:       pulumi.String(\"\u003csensitive\u003e\"),\n\t\t\tFolderId:       pulumi.String(databases.Id),\n\t\t\tOrganizationId: pulumi.Any(terraformBitwardenOrganization.Id),\n\t\t\tCollectionIds: pulumi.StringArray{\n\t\t\t\tengineeringBitwardenOrgCollection.Id,\n\t\t\t},\n\t\t\tFields: bitwarden.ItemLoginFieldArray{\n\t\t\t\t\u0026bitwarden.ItemLoginFieldArgs{\n\t\t\t\t\tName: pulumi.String(\"category\"),\n\t\t\t\t\tText: pulumi.String(\"SystemA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetOrganizationArgs;\nimport com.pulumi.bitwarden.inputs.GetOrgCollectionArgs;\nimport com.pulumi.bitwarden.inputs.GetFolderArgs;\nimport com.pulumi.bitwarden.ItemLogin;\nimport com.pulumi.bitwarden.ItemLoginArgs;\nimport com.pulumi.bitwarden.inputs.ItemLoginFieldArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getOrganization(GetOrganizationArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        final var engineering = BitwardenFunctions.getOrgCollection(GetOrgCollectionArgs.builder()\n            .search(\"Engineering\")\n            .build());\n\n        final var databases = BitwardenFunctions.getFolder(GetFolderArgs.builder()\n            .search(\"Databases\")\n            .build());\n\n        var administrative_user = new ItemLogin(\"administrative-user\", ItemLoginArgs.builder()\n            .name(\"Service Administrator\")\n            .username(\"admin\")\n            .password(\"\u003csensitive\u003e\")\n            .folderId(databases.id())\n            .organizationId(terraformBitwardenOrganization.id())\n            .collectionIds(engineeringBitwardenOrgCollection.id())\n            .fields(ItemLoginFieldArgs.builder()\n                .name(\"category\")\n                .text(\"SystemA\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  administrative-user:\n    type: bitwarden:ItemLogin\n    properties:\n      name: Service Administrator\n      username: admin\n      password: \u003csensitive\u003e\n      folderId: ${databases.id}\n      organizationId: ${terraformBitwardenOrganization.id}\n      collectionIds:\n        - ${engineeringBitwardenOrgCollection.id}\n      fields:\n        - name: category\n          text: SystemA\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getOrganization\n      arguments:\n        search: Terraform\n  engineering:\n    fn::invoke:\n      function: bitwarden:getOrgCollection\n      arguments:\n        search: Engineering\n  databases:\n    fn::invoke:\n      function: bitwarden:getFolder\n      arguments:\n        search: Databases\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/itemLogin:ItemLogin example \u003clogin_item_id\u003e\n```\n\n","properties":{"attachments":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginAttachment:ItemLoginAttachment"},"description":"List of item attachments.\n"},"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"creationDate":{"type":"string","description":"Date the item was created.\n"},"deletedDate":{"type":"string","description":"Date the item was deleted.\n"},"favorite":{"type":"boolean","description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginField:ItemLoginField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemLoginId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"password":{"type":"string","description":"Login password.\n","secret":true},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"revisionDate":{"type":"string","description":"Last time the item was updated.\n"},"totp":{"type":"string","description":"Verification code.\n","secret":true},"uris":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginUri:ItemLoginUri"},"description":"URI.\n"},"username":{"type":"string","description":"Login username.\n","secret":true}},"type":"object","required":["attachments","creationDate","deletedDate","itemLoginId","name","revisionDate"],"inputProperties":{"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"favorite":{"type":"boolean","description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginField:ItemLoginField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemLoginId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"password":{"type":"string","description":"Login password.\n","secret":true},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"totp":{"type":"string","description":"Verification code.\n","secret":true},"uris":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginUri:ItemLoginUri"},"description":"URI.\n"},"username":{"type":"string","description":"Login username.\n","secret":true}},"stateInputs":{"description":"Input properties used for looking up and filtering ItemLogin resources.\n","properties":{"attachments":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginAttachment:ItemLoginAttachment"},"description":"List of item attachments.\n"},"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"creationDate":{"type":"string","description":"Date the item was created.\n"},"deletedDate":{"type":"string","description":"Date the item was deleted.\n"},"favorite":{"type":"boolean","description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginField:ItemLoginField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemLoginId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"password":{"type":"string","description":"Login password.\n","secret":true},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"revisionDate":{"type":"string","description":"Last time the item was updated.\n"},"totp":{"type":"string","description":"Verification code.\n","secret":true},"uris":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemLoginUri:ItemLoginUri"},"description":"URI.\n"},"username":{"type":"string","description":"Login username.\n","secret":true}},"type":"object"}},"bitwarden:index/itemSecureNote:ItemSecureNote":{"description":"Manages a secure note item.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\nconst engineering = bitwarden.getOrgCollection({\n    search: \"Engineering\",\n});\nconst databases = bitwarden.getFolder({\n    search: \"Databases\",\n});\nconst example = new bitwarden.ItemSecureNote(\"example\", {\n    name: \"Example\",\n    notes: `[global]\nsecret = \\\\\"\u003csomething sensitive\u003e\\\\\"\n`,\n    folderId: databases.then(databases =\u003e databases.id),\n    organizationId: terraform.then(terraform =\u003e terraform.id),\n    collectionIds: [engineering.then(engineering =\u003e engineering.id)],\n    fields: [{\n        name: \"category\",\n        text: \"SystemA\",\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\nengineering = bitwarden.get_org_collection(search=\"Engineering\")\ndatabases = bitwarden.get_folder(search=\"Databases\")\nexample = bitwarden.ItemSecureNote(\"example\",\n    name=\"Example\",\n    notes=\"\"\"[global]\nsecret = \\\"\u003csomething sensitive\u003e\\\"\n\"\"\",\n    folder_id=databases.id,\n    organization_id=terraform.id,\n    collection_ids=[engineering.id],\n    fields=[{\n        \"name\": \"category\",\n        \"text\": \"SystemA\",\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetOrganization.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    var engineering = Bitwarden.GetOrgCollection.Invoke(new()\n    {\n        Search = \"Engineering\",\n    });\n\n    var databases = Bitwarden.GetFolder.Invoke(new()\n    {\n        Search = \"Databases\",\n    });\n\n    var example = new Bitwarden.ItemSecureNote(\"example\", new()\n    {\n        Name = \"Example\",\n        Notes = @\"[global]\nsecret = \\\"\"\u003csomething sensitive\u003e\\\"\"\n\",\n        FolderId = databases.Apply(getFolderResult =\u003e getFolderResult.Id),\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n        CollectionIds = new[]\n        {\n            engineering.Apply(getOrgCollectionResult =\u003e getOrgCollectionResult.Id),\n        },\n        Fields = new[]\n        {\n            new Bitwarden.Inputs.ItemSecureNoteFieldArgs\n            {\n                Name = \"category\",\n                Text = \"SystemA\",\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tterraform, err := bitwarden.GetOrganization(ctx, \u0026bitwarden.GetOrganizationArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tengineering, err := bitwarden.LookupOrgCollection(ctx, \u0026bitwarden.LookupOrgCollectionArgs{\n\t\t\tSearch: pulumi.StringRef(\"Engineering\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tdatabases, err := bitwarden.LookupFolder(ctx, \u0026bitwarden.LookupFolderArgs{\n\t\t\tSearch: pulumi.StringRef(\"Databases\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewItemSecureNote(ctx, \"example\", \u0026bitwarden.ItemSecureNoteArgs{\n\t\t\tName:           pulumi.String(\"Example\"),\n\t\t\tNotes:          pulumi.String(\"[global]\\nsecret = \\\\\\\"\u003csomething sensitive\u003e\\\\\\\"\\n\"),\n\t\t\tFolderId:       pulumi.String(databases.Id),\n\t\t\tOrganizationId: pulumi.String(terraform.Id),\n\t\t\tCollectionIds: pulumi.StringArray{\n\t\t\t\tpulumi.String(engineering.Id),\n\t\t\t},\n\t\t\tFields: bitwarden.ItemSecureNoteFieldArray{\n\t\t\t\t\u0026bitwarden.ItemSecureNoteFieldArgs{\n\t\t\t\t\tName: pulumi.String(\"category\"),\n\t\t\t\t\tText: pulumi.String(\"SystemA\"),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetOrganizationArgs;\nimport com.pulumi.bitwarden.inputs.GetOrgCollectionArgs;\nimport com.pulumi.bitwarden.inputs.GetFolderArgs;\nimport com.pulumi.bitwarden.ItemSecureNote;\nimport com.pulumi.bitwarden.ItemSecureNoteArgs;\nimport com.pulumi.bitwarden.inputs.ItemSecureNoteFieldArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getOrganization(GetOrganizationArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        final var engineering = BitwardenFunctions.getOrgCollection(GetOrgCollectionArgs.builder()\n            .search(\"Engineering\")\n            .build());\n\n        final var databases = BitwardenFunctions.getFolder(GetFolderArgs.builder()\n            .search(\"Databases\")\n            .build());\n\n        var example = new ItemSecureNote(\"example\", ItemSecureNoteArgs.builder()\n            .name(\"Example\")\n            .notes(\"\"\"\n[global]\nsecret = \\\"\u003csomething sensitive\u003e\\\"\n            \"\"\")\n            .folderId(databases.id())\n            .organizationId(terraform.id())\n            .collectionIds(engineering.id())\n            .fields(ItemSecureNoteFieldArgs.builder()\n                .name(\"category\")\n                .text(\"SystemA\")\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: bitwarden:ItemSecureNote\n    properties:\n      name: Example\n      notes: |\n        [global]\n        secret = \\\"\u003csomething sensitive\u003e\\\"\n      folderId: ${databases.id}\n      organizationId: ${terraform.id}\n      collectionIds:\n        - ${engineering.id}\n      fields:\n        - name: category\n          text: SystemA\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getOrganization\n      arguments:\n        search: Terraform\n  engineering:\n    fn::invoke:\n      function: bitwarden:getOrgCollection\n      arguments:\n        search: Engineering\n  databases:\n    fn::invoke:\n      function: bitwarden:getFolder\n      arguments:\n        search: Databases\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/itemSecureNote:ItemSecureNote example \u003csecure_note_item_id\u003e\n```\n\n","properties":{"attachments":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSecureNoteAttachment:ItemSecureNoteAttachment"},"description":"List of item attachments.\n"},"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"creationDate":{"type":"string","description":"Date the item was created.\n"},"deletedDate":{"type":"string","description":"Date the item was deleted.\n"},"favorite":{"type":"boolean","description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSecureNoteField:ItemSecureNoteField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemSecureNoteId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"revisionDate":{"type":"string","description":"Last time the item was updated.\n"}},"type":"object","required":["attachments","creationDate","deletedDate","itemSecureNoteId","name","revisionDate"],"inputProperties":{"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"favorite":{"type":"boolean","description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSecureNoteField:ItemSecureNoteField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemSecureNoteId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ItemSecureNote resources.\n","properties":{"attachments":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSecureNoteAttachment:ItemSecureNoteAttachment"},"description":"List of item attachments.\n"},"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"creationDate":{"type":"string","description":"Date the item was created.\n"},"deletedDate":{"type":"string","description":"Date the item was deleted.\n"},"favorite":{"type":"boolean","description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSecureNoteField:ItemSecureNoteField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemSecureNoteId":{"type":"string","description":"Identifier.\n"},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"revisionDate":{"type":"string","description":"Last time the item was updated.\n"}},"type":"object"}},"bitwarden:index/itemSshKey:ItemSshKey":{"description":"Manages an SSH key item.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\nimport * as tls from \"@pulumi/tls\";\n\nconst idRsa = new tls.index.PrivateKey(\"id_rsa\", {\n    algorithm: \"RSA\",\n    rsaBits: 4096,\n});\nconst idRsaItemSshKey = new bitwarden.ItemSshKey(\"id_rsa\", {\n    name: \"Git/SSH Key\",\n    privateKey: idRsa.privateKeyPem,\n    publicKey: idRsa.publicKeyOpenssh,\n    keyFingerprint: idRsa.publicKeyFingerprintMd5,\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\nimport pulumi_tls as tls\n\nid_rsa = tls.index.PrivateKey(\"id_rsa\",\n    algorithm=RSA,\n    rsa_bits=4096)\nid_rsa_item_ssh_key = bitwarden.ItemSshKey(\"id_rsa\",\n    name=\"Git/SSH Key\",\n    private_key=id_rsa[\"privateKeyPem\"],\n    public_key=id_rsa[\"publicKeyOpenssh\"],\n    key_fingerprint=id_rsa[\"publicKeyFingerprintMd5\"])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\nusing Tls = Pulumi.Tls;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var idRsa = new Tls.Index.PrivateKey(\"id_rsa\", new()\n    {\n        Algorithm = \"RSA\",\n        RsaBits = 4096,\n    });\n\n    var idRsaItemSshKey = new Bitwarden.ItemSshKey(\"id_rsa\", new()\n    {\n        Name = \"Git/SSH Key\",\n        PrivateKey = idRsa.PrivateKeyPem,\n        PublicKey = idRsa.PublicKeyOpenssh,\n        KeyFingerprint = idRsa.PublicKeyFingerprintMd5,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi-tls/sdk/go/tls\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tidRsa, err := tls.NewPrivateKey(ctx, \"id_rsa\", \u0026tls.PrivateKeyArgs{\n\t\t\tAlgorithm: \"RSA\",\n\t\t\tRsaBits:   4096,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewItemSshKey(ctx, \"id_rsa\", \u0026bitwarden.ItemSshKeyArgs{\n\t\t\tName:           pulumi.String(\"Git/SSH Key\"),\n\t\t\tPrivateKey:     idRsa.PrivateKeyPem,\n\t\t\tPublicKey:      idRsa.PublicKeyOpenssh,\n\t\t\tKeyFingerprint: idRsa.PublicKeyFingerprintMd5,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.tls.PrivateKey;\nimport com.pulumi.tls.PrivateKeyArgs;\nimport com.pulumi.bitwarden.ItemSshKey;\nimport com.pulumi.bitwarden.ItemSshKeyArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var idRsa = new PrivateKey(\"idRsa\", PrivateKeyArgs.builder()\n            .algorithm(\"RSA\")\n            .rsaBits(4096)\n            .build());\n\n        var idRsaItemSshKey = new ItemSshKey(\"idRsaItemSshKey\", ItemSshKeyArgs.builder()\n            .name(\"Git/SSH Key\")\n            .privateKey(idRsa.privateKeyPem())\n            .publicKey(idRsa.publicKeyOpenssh())\n            .keyFingerprint(idRsa.publicKeyFingerprintMd5())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  idRsa:\n    type: tls:PrivateKey\n    name: id_rsa\n    properties:\n      algorithm: RSA\n      rsaBits: 4096\n  idRsaItemSshKey:\n    type: bitwarden:ItemSshKey\n    name: id_rsa\n    properties:\n      name: Git/SSH Key\n      privateKey: ${idRsa.privateKeyPem}\n      publicKey: ${idRsa.publicKeyOpenssh}\n      keyFingerprint: ${idRsa.publicKeyFingerprintMd5}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/itemSshKey:ItemSshKey example \u003clogin_item_id\u003e\n```\n\n","properties":{"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"creationDate":{"type":"string","description":"Date the item was created.\n"},"deletedDate":{"type":"string","description":"Date the item was deleted.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSshKeyField:ItemSshKeyField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemSshKeyId":{"type":"string","description":"Identifier.\n"},"keyFingerprint":{"type":"string","description":"Key fingerprint.\n","secret":true},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"privateKey":{"type":"string","description":"Private key.\n","secret":true},"publicKey":{"type":"string","description":"Public key.\n","secret":true},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"revisionDate":{"type":"string","description":"Last time the item was updated.\n"}},"type":"object","required":["creationDate","deletedDate","itemSshKeyId","name","revisionDate"],"inputProperties":{"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSshKeyField:ItemSshKeyField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemSshKeyId":{"type":"string","description":"Identifier.\n"},"keyFingerprint":{"type":"string","description":"Key fingerprint.\n","secret":true},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"privateKey":{"type":"string","description":"Private key.\n","secret":true},"publicKey":{"type":"string","description":"Public key.\n","secret":true},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering ItemSshKey resources.\n","properties":{"collectionIds":{"type":"array","items":{"type":"string"},"description":"Identifier of the collections the item belongs to.\n"},"creationDate":{"type":"string","description":"Date the item was created.\n"},"deletedDate":{"type":"string","description":"Date the item was deleted.\n"},"fields":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FItemSshKeyField:ItemSshKeyField"},"description":"Extra fields.\n"},"folderId":{"type":"string","description":"Identifier of the folder.\n"},"itemSshKeyId":{"type":"string","description":"Identifier.\n"},"keyFingerprint":{"type":"string","description":"Key fingerprint.\n","secret":true},"name":{"type":"string","description":"Name.\n"},"notes":{"type":"string","description":"Notes.\n","secret":true},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"privateKey":{"type":"string","description":"Private key.\n","secret":true},"publicKey":{"type":"string","description":"Public key.\n","secret":true},"reprompt":{"type":"boolean","description":"Require master password 're-prompt' when displaying secret in the UI.\n"},"revisionDate":{"type":"string","description":"Last time the item was updated.\n"}},"type":"object"}},"bitwarden:index/orgCollection:OrgCollection":{"description":"Manages an organization collection.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\nconst john = terraform.then(terraform =\u003e bitwarden.getOrgMember({\n    email: \"john@example.com\",\n    organizationId: terraform.id,\n}));\nconst johnsGroup = terraform.then(terraform =\u003e bitwarden.getOrgGroup({\n    organizationId: terraform.id,\n    filterName: \"John's Group\",\n}));\nconst infrastructure = new bitwarden.OrgCollection(\"infrastructure\", {\n    name: \"Infrastructure Passwords\",\n    organizationId: terraform.then(terraform =\u003e terraform.id),\n});\nconst generated = new bitwarden.OrgCollection(\"generated\", {\n    name: \"Generated Passwords\",\n    organizationId: terraform.then(terraform =\u003e terraform.id),\n    members: [{\n        id: john.then(john =\u003e john.id),\n        hidePasswords: false,\n        readOnly: false,\n        manage: true,\n    }],\n    memberGroups: [{\n        id: johnsGroup.then(johnsGroup =\u003e johnsGroup.id),\n        hidePasswords: false,\n        readOnly: false,\n        manage: true,\n    }],\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\njohn = bitwarden.get_org_member(email=\"john@example.com\",\n    organization_id=terraform.id)\njohns_group = bitwarden.get_org_group(organization_id=terraform.id,\n    filter_name=\"John's Group\")\ninfrastructure = bitwarden.OrgCollection(\"infrastructure\",\n    name=\"Infrastructure Passwords\",\n    organization_id=terraform.id)\ngenerated = bitwarden.OrgCollection(\"generated\",\n    name=\"Generated Passwords\",\n    organization_id=terraform.id,\n    members=[{\n        \"id\": john.id,\n        \"hide_passwords\": False,\n        \"read_only\": False,\n        \"manage\": True,\n    }],\n    member_groups=[{\n        \"id\": johns_group.id,\n        \"hide_passwords\": False,\n        \"read_only\": False,\n        \"manage\": True,\n    }])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetOrganization.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    var john = Bitwarden.GetOrgMember.Invoke(new()\n    {\n        Email = \"john@example.com\",\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n    });\n\n    var johnsGroup = Bitwarden.GetOrgGroup.Invoke(new()\n    {\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n        FilterName = \"John's Group\",\n    });\n\n    var infrastructure = new Bitwarden.OrgCollection(\"infrastructure\", new()\n    {\n        Name = \"Infrastructure Passwords\",\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n    });\n\n    var generated = new Bitwarden.OrgCollection(\"generated\", new()\n    {\n        Name = \"Generated Passwords\",\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n        Members = new[]\n        {\n            new Bitwarden.Inputs.OrgCollectionMemberArgs\n            {\n                Id = john.Apply(getOrgMemberResult =\u003e getOrgMemberResult.Id),\n                HidePasswords = false,\n                ReadOnly = false,\n                Manage = true,\n            },\n        },\n        MemberGroups = new[]\n        {\n            new Bitwarden.Inputs.OrgCollectionMemberGroupArgs\n            {\n                Id = johnsGroup.Apply(getOrgGroupResult =\u003e getOrgGroupResult.Id),\n                HidePasswords = false,\n                ReadOnly = false,\n                Manage = true,\n            },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tterraform, err := bitwarden.GetOrganization(ctx, \u0026bitwarden.GetOrganizationArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjohn, err := bitwarden.GetOrgMember(ctx, \u0026bitwarden.GetOrgMemberArgs{\n\t\t\tEmail:          pulumi.StringRef(\"john@example.com\"),\n\t\t\tOrganizationId: terraform.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjohnsGroup, err := bitwarden.GetOrgGroup(ctx, \u0026bitwarden.GetOrgGroupArgs{\n\t\t\tOrganizationId: terraform.Id,\n\t\t\tFilterName:     pulumi.StringRef(\"John's Group\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewOrgCollection(ctx, \"infrastructure\", \u0026bitwarden.OrgCollectionArgs{\n\t\t\tName:           pulumi.String(\"Infrastructure Passwords\"),\n\t\t\tOrganizationId: pulumi.String(terraform.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewOrgCollection(ctx, \"generated\", \u0026bitwarden.OrgCollectionArgs{\n\t\t\tName:           pulumi.String(\"Generated Passwords\"),\n\t\t\tOrganizationId: pulumi.String(terraform.Id),\n\t\t\tMembers: bitwarden.OrgCollectionMemberArray{\n\t\t\t\t\u0026bitwarden.OrgCollectionMemberArgs{\n\t\t\t\t\tId:            pulumi.String(john.Id),\n\t\t\t\t\tHidePasswords: pulumi.Bool(false),\n\t\t\t\t\tReadOnly:      pulumi.Bool(false),\n\t\t\t\t\tManage:        pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t\tMemberGroups: bitwarden.OrgCollectionMemberGroupArray{\n\t\t\t\t\u0026bitwarden.OrgCollectionMemberGroupArgs{\n\t\t\t\t\tId:            pulumi.String(johnsGroup.Id),\n\t\t\t\t\tHidePasswords: pulumi.Bool(false),\n\t\t\t\t\tReadOnly:      pulumi.Bool(false),\n\t\t\t\t\tManage:        pulumi.Bool(true),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetOrganizationArgs;\nimport com.pulumi.bitwarden.inputs.GetOrgMemberArgs;\nimport com.pulumi.bitwarden.inputs.GetOrgGroupArgs;\nimport com.pulumi.bitwarden.OrgCollection;\nimport com.pulumi.bitwarden.OrgCollectionArgs;\nimport com.pulumi.bitwarden.inputs.OrgCollectionMemberArgs;\nimport com.pulumi.bitwarden.inputs.OrgCollectionMemberGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getOrganization(GetOrganizationArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        final var john = BitwardenFunctions.getOrgMember(GetOrgMemberArgs.builder()\n            .email(\"john@example.com\")\n            .organizationId(terraform.id())\n            .build());\n\n        final var johnsGroup = BitwardenFunctions.getOrgGroup(GetOrgGroupArgs.builder()\n            .organizationId(terraform.id())\n            .filterName(\"John's Group\")\n            .build());\n\n        var infrastructure = new OrgCollection(\"infrastructure\", OrgCollectionArgs.builder()\n            .name(\"Infrastructure Passwords\")\n            .organizationId(terraform.id())\n            .build());\n\n        var generated = new OrgCollection(\"generated\", OrgCollectionArgs.builder()\n            .name(\"Generated Passwords\")\n            .organizationId(terraform.id())\n            .members(OrgCollectionMemberArgs.builder()\n                .id(john.id())\n                .hidePasswords(false)\n                .readOnly(false)\n                .manage(true)\n                .build())\n            .memberGroups(OrgCollectionMemberGroupArgs.builder()\n                .id(johnsGroup.id())\n                .hidePasswords(false)\n                .readOnly(false)\n                .manage(true)\n                .build())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  infrastructure:\n    type: bitwarden:OrgCollection\n    properties:\n      name: Infrastructure Passwords\n      organizationId: ${terraform.id}\n  generated:\n    type: bitwarden:OrgCollection\n    properties:\n      name: Generated Passwords\n      organizationId: ${terraform.id}\n      members:\n        - id: ${john.id}\n          hidePasswords: false\n          readOnly: false\n          manage: true\n      memberGroups:\n        - id: ${johnsGroup.id}\n          hidePasswords: false\n          readOnly: false\n          manage: true\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getOrganization\n      arguments:\n        search: Terraform\n  john:\n    fn::invoke:\n      function: bitwarden:getOrgMember\n      arguments:\n        email: john@example.com\n        organizationId: ${terraform.id}\n  johnsGroup:\n    fn::invoke:\n      function: bitwarden:getOrgGroup\n      arguments:\n        organizationId: ${terraform.id}\n        filterName: John's Group\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/orgCollection:OrgCollection example \u003corganization_id\u003e/\u003ccollection_id\u003e\n```\n\n","properties":{"memberGroups":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FOrgCollectionMemberGroup:OrgCollectionMemberGroup"},"description":"[Experimental] Member Groups of a collection.\n"},"members":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FOrgCollectionMember:OrgCollectionMember"},"description":"[Experimental] Member (Users) of a collection.\n"},"name":{"type":"string","description":"Name.\n"},"orgCollectionId":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"type":"object","required":["name","orgCollectionId","organizationId"],"inputProperties":{"memberGroups":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FOrgCollectionMemberGroup:OrgCollectionMemberGroup"},"description":"[Experimental] Member Groups of a collection.\n"},"members":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FOrgCollectionMember:OrgCollectionMember"},"description":"[Experimental] Member (Users) of a collection.\n"},"name":{"type":"string","description":"Name.\n"},"orgCollectionId":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"requiredInputs":["organizationId"],"stateInputs":{"description":"Input properties used for looking up and filtering OrgCollection resources.\n","properties":{"memberGroups":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FOrgCollectionMemberGroup:OrgCollectionMemberGroup"},"description":"[Experimental] Member Groups of a collection.\n"},"members":{"type":"array","items":{"$ref":"#/types/bitwarden:index%2FOrgCollectionMember:OrgCollectionMember"},"description":"[Experimental] Member (Users) of a collection.\n"},"name":{"type":"string","description":"Name.\n"},"orgCollectionId":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"type":"object"}},"bitwarden:index/project:Project":{"description":"Manages a Project.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst example = new bitwarden.Project(\"example\", {name: \"Example Project\"});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nexample = bitwarden.Project(\"example\", name=\"Example Project\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Bitwarden.Project(\"example\", new()\n    {\n        Name = \"Example Project\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.NewProject(ctx, \"example\", \u0026bitwarden.ProjectArgs{\n\t\t\tName: pulumi.String(\"Example Project\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.Project;\nimport com.pulumi.bitwarden.ProjectArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Project(\"example\", ProjectArgs.builder()\n            .name(\"Example Project\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: bitwarden:Project\n    properties:\n      name: Example Project\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/project:Project example \u003cproject_id\u003e\n```\n\n","properties":{"name":{"type":"string","description":"Name.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"projectId":{"type":"string","description":"Identifier.\n"}},"type":"object","required":["name","organizationId","projectId"],"inputProperties":{"name":{"type":"string","description":"Name.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"projectId":{"type":"string","description":"Identifier.\n"}},"stateInputs":{"description":"Input properties used for looking up and filtering Project resources.\n","properties":{"name":{"type":"string","description":"Name.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"projectId":{"type":"string","description":"Identifier.\n"}},"type":"object"}},"bitwarden:index/secret:Secret":{"description":"Manages a secret.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst example = new bitwarden.Secret(\"example\", {\n    key: \"DB_ACCESS_KEY_ID\",\n    value: \"2oOXi4GXtJ3JAkhgBmmBuA==\",\n    projectId: \"59f5d6eb-1f17-4ebb-a6c2-b1fc01355b15\",\n    note: \"This is the main account\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nexample = bitwarden.Secret(\"example\",\n    key=\"DB_ACCESS_KEY_ID\",\n    value=\"2oOXi4GXtJ3JAkhgBmmBuA==\",\n    project_id=\"59f5d6eb-1f17-4ebb-a6c2-b1fc01355b15\",\n    note=\"This is the main account\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = new Bitwarden.Secret(\"example\", new()\n    {\n        Key = \"DB_ACCESS_KEY_ID\",\n        Value = \"2oOXi4GXtJ3JAkhgBmmBuA==\",\n        ProjectId = \"59f5d6eb-1f17-4ebb-a6c2-b1fc01355b15\",\n        Note = \"This is the main account\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.NewSecret(ctx, \"example\", \u0026bitwarden.SecretArgs{\n\t\t\tKey:       pulumi.String(\"DB_ACCESS_KEY_ID\"),\n\t\t\tValue:     pulumi.String(\"2oOXi4GXtJ3JAkhgBmmBuA==\"),\n\t\t\tProjectId: pulumi.String(\"59f5d6eb-1f17-4ebb-a6c2-b1fc01355b15\"),\n\t\t\tNote:      pulumi.String(\"This is the main account\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.Secret;\nimport com.pulumi.bitwarden.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        var example = new Secret(\"example\", SecretArgs.builder()\n            .key(\"DB_ACCESS_KEY_ID\")\n            .value(\"2oOXi4GXtJ3JAkhgBmmBuA==\")\n            .projectId(\"59f5d6eb-1f17-4ebb-a6c2-b1fc01355b15\")\n            .note(\"This is the main account\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  example:\n    type: bitwarden:Secret\n    properties:\n      key: DB_ACCESS_KEY_ID\n      value: 2oOXi4GXtJ3JAkhgBmmBuA==\n      projectId: 59f5d6eb-1f17-4ebb-a6c2-b1fc01355b15\n      note: This is the main account\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nThe `pulumi import` command can be used, for example:\n\n```sh\n$ pulumi import bitwarden:index/secret:Secret example \u003csecret_id\u003e\n```\n\n","properties":{"key":{"type":"string","description":"Name.\n"},"note":{"type":"string","description":"Note.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"projectId":{"type":"string","description":"Identifier of the project.\n"},"secretId":{"type":"string","description":"Identifier.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object","required":["key","note","organizationId","projectId","secretId","value"],"inputProperties":{"key":{"type":"string","description":"Name.\n"},"note":{"type":"string","description":"Note.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"projectId":{"type":"string","description":"Identifier of the project.\n"},"secretId":{"type":"string","description":"Identifier.\n"},"value":{"type":"string","description":"Value.\n"}},"requiredInputs":["key","note","projectId","value"],"stateInputs":{"description":"Input properties used for looking up and filtering Secret resources.\n","properties":{"key":{"type":"string","description":"Name.\n"},"note":{"type":"string","description":"Note.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"projectId":{"type":"string","description":"Identifier of the project.\n"},"secretId":{"type":"string","description":"Identifier.\n"},"value":{"type":"string","description":"Value.\n"}},"type":"object"}}},"functions":{"bitwarden:index/getAttachment:getAttachment":{"description":"Use this data source to get the content on an existing item's attachment.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\nimport * as kubernetes from \"@pulumi/kubernetes\";\n\nconst ssh = bitwarden.getItemLogin({\n    search: \"VPN/Credentials\",\n});\nconst sshPrivateKey = ssh.then(ssh =\u003e bitwarden.getAttachment({\n    id: \"4d6a41364d6a4dea8ddb1a\",\n    itemId: ssh.id,\n}));\n// Example of usage of the data source:\nconst sshKeys = new kubernetes.index.Secret(\"ssh_keys\", {\n    metadata: [{\n        name: \"ssh-keys\",\n    }],\n    data: {\n        \"private.key\": vpnSshPrivateKey.content,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\nimport pulumi_kubernetes as kubernetes\n\nssh = bitwarden.get_item_login(search=\"VPN/Credentials\")\nssh_private_key = bitwarden.get_attachment(id=\"4d6a41364d6a4dea8ddb1a\",\n    item_id=ssh.id)\n# Example of usage of the data source:\nssh_keys = kubernetes.index.Secret(\"ssh_keys\",\n    metadata=[{\n        name: ssh-keys,\n    }],\n    data={\n        private.key: vpn_ssh_private_key.content,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\nusing Kubernetes = Pulumi.Kubernetes;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var ssh = Bitwarden.GetItemLogin.Invoke(new()\n    {\n        Search = \"VPN/Credentials\",\n    });\n\n    var sshPrivateKey = Bitwarden.GetAttachment.Invoke(new()\n    {\n        Id = \"4d6a41364d6a4dea8ddb1a\",\n        ItemId = ssh.Apply(getItemLoginResult =\u003e getItemLoginResult.Id),\n    });\n\n    // Example of usage of the data source:\n    var sshKeys = new Kubernetes.Index.Secret(\"ssh_keys\", new()\n    {\n        Metadata = new[]\n        {\n            \n            {\n                { \"name\", \"ssh-keys\" },\n            },\n        },\n        Data = \n        {\n            { \"private.key\", vpnSshPrivateKey.Content },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-kubernetes/sdk/go/kubernetes\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tssh, err := bitwarden.LookupItemLogin(ctx, \u0026bitwarden.LookupItemLoginArgs{\n\t\t\tSearch: pulumi.StringRef(\"VPN/Credentials\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.LookupAttachment(ctx, \u0026bitwarden.LookupAttachmentArgs{\n\t\t\tId:     \"4d6a41364d6a4dea8ddb1a\",\n\t\t\tItemId: ssh.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example of usage of the data source:\n\t\t_, err = kubernetes.NewSecret(ctx, \"ssh_keys\", \u0026kubernetes.SecretArgs{\n\t\t\tMetadata: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"ssh-keys\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tData: map[string]interface{}{\n\t\t\t\t\"private.key\": vpnSshPrivateKey.Content,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetItemLoginArgs;\nimport com.pulumi.bitwarden.inputs.GetAttachmentArgs;\nimport com.pulumi.kubernetes.Secret;\nimport com.pulumi.kubernetes.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var ssh = BitwardenFunctions.getItemLogin(GetItemLoginArgs.builder()\n            .search(\"VPN/Credentials\")\n            .build());\n\n        final var sshPrivateKey = BitwardenFunctions.getAttachment(GetAttachmentArgs.builder()\n            .id(\"4d6a41364d6a4dea8ddb1a\")\n            .itemId(ssh.id())\n            .build());\n\n        // Example of usage of the data source:\n        var sshKeys = new Secret(\"sshKeys\", SecretArgs.builder()\n            .metadata(List.of(Map.of(\"name\", \"ssh-keys\")))\n            .data(Map.of(\"private.key\", vpnSshPrivateKey.content()))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Example of usage of the data source:\n  sshKeys:\n    type: kubernetes:Secret\n    name: ssh_keys\n    properties:\n      metadata:\n        - name: ssh-keys\n      data:\n        private.key: ${vpnSshPrivateKey.content}\nvariables:\n  ssh:\n    fn::invoke:\n      function: bitwarden:getItemLogin\n      arguments:\n        search: VPN/Credentials\n  sshPrivateKey:\n    fn::invoke:\n      function: bitwarden:getAttachment\n      arguments:\n        id: 4d6a41364d6a4dea8ddb1a\n        itemId: ${ssh.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getAttachment.\n","properties":{"id":{"type":"string","description":"Identifier.\n"},"itemId":{"type":"string","description":"Identifier of the item the attachment belongs to\n"}},"type":"object","required":["id","itemId"]},"outputs":{"description":"A collection of values returned by getAttachment.\n","properties":{"content":{"description":"Content of the attachment\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"itemId":{"description":"Identifier of the item the attachment belongs to\n","type":"string"}},"required":["content","id","itemId"],"type":"object"}},"bitwarden:index/getFolder:getFolder":{"description":"Use this data source to get information on an existing folder.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getFolder({\n    search: \"Terraform\",\n});\n// Example of usage of the data source:\nconst administrativeUser = new bitwarden.ItemLogin(\"administrative_user\", {\n    name: \"Service Administrator\",\n    username: \"admin\",\n    folderId: terraform.then(terraform =\u003e terraform.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_folder(search=\"Terraform\")\n# Example of usage of the data source:\nadministrative_user = bitwarden.ItemLogin(\"administrative_user\",\n    name=\"Service Administrator\",\n    username=\"admin\",\n    folder_id=terraform.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetFolder.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    // Example of usage of the data source:\n    var administrativeUser = new Bitwarden.ItemLogin(\"administrative_user\", new()\n    {\n        Name = \"Service Administrator\",\n        Username = \"admin\",\n        FolderId = terraform.Apply(getFolderResult =\u003e getFolderResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tterraform, err := bitwarden.LookupFolder(ctx, \u0026bitwarden.LookupFolderArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example of usage of the data source:\n\t\t_, err = bitwarden.NewItemLogin(ctx, \"administrative_user\", \u0026bitwarden.ItemLoginArgs{\n\t\t\tName:     pulumi.String(\"Service Administrator\"),\n\t\t\tUsername: pulumi.String(\"admin\"),\n\t\t\tFolderId: pulumi.String(terraform.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetFolderArgs;\nimport com.pulumi.bitwarden.ItemLogin;\nimport com.pulumi.bitwarden.ItemLoginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getFolder(GetFolderArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        // Example of usage of the data source:\n        var administrativeUser = new ItemLogin(\"administrativeUser\", ItemLoginArgs.builder()\n            .name(\"Service Administrator\")\n            .username(\"admin\")\n            .folderId(terraform.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Example of usage of the data source:\n  administrativeUser:\n    type: bitwarden:ItemLogin\n    name: administrative_user\n    properties:\n      name: Service Administrator\n      username: admin\n      folderId: ${terraform.id}\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getFolder\n      arguments:\n        search: Terraform\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getFolder.\n","properties":{"filterCollectionId":{"type":"string","description":"Filter search results by collection ID.\n"},"filterOrganizationId":{"type":"string","description":"Filter search results by organization ID.\n"},"id":{"type":"string","description":"Identifier.\n"},"search":{"type":"string","description":"Search items matching the search string.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getFolder.\n","properties":{"filterCollectionId":{"description":"Filter search results by collection ID.\n","type":"string"},"filterOrganizationId":{"description":"Filter search results by organization ID.\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"search":{"description":"Search items matching the search string.\n","type":"string"}},"required":["name"],"type":"object"}},"bitwarden:index/getItemLogin:getItemLogin":{"description":"Use this data source to get information on an existing login item.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\nimport * as kubernetes from \"@pulumi/kubernetes\";\n\nconst vpnCredentials = bitwarden.getItemLogin({\n    search: \"VPN/Credentials\",\n});\n// Example of usage of the data source:\nconst vpnCredentialsSecret = new kubernetes.index.Secret(\"vpn_credentials\", {\n    metadata: [{\n        name: \"vpn-credentials\",\n    }],\n    data: {\n        USERNAME: vpnCredentialsBitwardenItemSecureNote.username,\n        PASSWORD: vpnCredentialsBitwardenItemSecureNote.password,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\nimport pulumi_kubernetes as kubernetes\n\nvpn_credentials = bitwarden.get_item_login(search=\"VPN/Credentials\")\n# Example of usage of the data source:\nvpn_credentials_secret = kubernetes.index.Secret(\"vpn_credentials\",\n    metadata=[{\n        name: vpn-credentials,\n    }],\n    data={\n        USERNAME: vpn_credentials_bitwarden_item_secure_note.username,\n        PASSWORD: vpn_credentials_bitwarden_item_secure_note.password,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\nusing Kubernetes = Pulumi.Kubernetes;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vpnCredentials = Bitwarden.GetItemLogin.Invoke(new()\n    {\n        Search = \"VPN/Credentials\",\n    });\n\n    // Example of usage of the data source:\n    var vpnCredentialsSecret = new Kubernetes.Index.Secret(\"vpn_credentials\", new()\n    {\n        Metadata = new[]\n        {\n            \n            {\n                { \"name\", \"vpn-credentials\" },\n            },\n        },\n        Data = \n        {\n            { \"USERNAME\", vpnCredentialsBitwardenItemSecureNote.Username },\n            { \"PASSWORD\", vpnCredentialsBitwardenItemSecureNote.Password },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-kubernetes/sdk/go/kubernetes\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.LookupItemLogin(ctx, \u0026bitwarden.LookupItemLoginArgs{\n\t\t\tSearch: pulumi.StringRef(\"VPN/Credentials\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example of usage of the data source:\n\t\t_, err = kubernetes.NewSecret(ctx, \"vpn_credentials\", \u0026kubernetes.SecretArgs{\n\t\t\tMetadata: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"vpn-credentials\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tData: map[string]interface{}{\n\t\t\t\t\"USERNAME\": vpnCredentialsBitwardenItemSecureNote.Username,\n\t\t\t\t\"PASSWORD\": vpnCredentialsBitwardenItemSecureNote.Password,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetItemLoginArgs;\nimport com.pulumi.kubernetes.Secret;\nimport com.pulumi.kubernetes.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var vpnCredentials = BitwardenFunctions.getItemLogin(GetItemLoginArgs.builder()\n            .search(\"VPN/Credentials\")\n            .build());\n\n        // Example of usage of the data source:\n        var vpnCredentialsSecret = new Secret(\"vpnCredentialsSecret\", SecretArgs.builder()\n            .metadata(List.of(Map.of(\"name\", \"vpn-credentials\")))\n            .data(Map.ofEntries(\n                Map.entry(\"USERNAME\", vpnCredentialsBitwardenItemSecureNote.username()),\n                Map.entry(\"PASSWORD\", vpnCredentialsBitwardenItemSecureNote.password())\n            ))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Example of usage of the data source:\n  vpnCredentialsSecret:\n    type: kubernetes:Secret\n    name: vpn_credentials\n    properties:\n      metadata:\n        - name: vpn-credentials\n      data:\n        USERNAME: ${vpnCredentialsBitwardenItemSecureNote.username}\n        PASSWORD: ${vpnCredentialsBitwardenItemSecureNote.password}\nvariables:\n  vpnCredentials:\n    fn::invoke:\n      function: bitwarden:getItemLogin\n      arguments:\n        search: VPN/Credentials\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getItemLogin.\n","properties":{"filterCollectionId":{"type":"string","description":"Filter search results by collection ID.\n"},"filterFolderId":{"type":"string","description":"Filter search results by folder ID.\n"},"filterOrganizationId":{"type":"string","description":"Filter search results by organization ID.\n"},"filterUrl":{"type":"string","description":"Filter search results by URL.\n"},"id":{"type":"string","description":"Identifier.\n"},"search":{"type":"string","description":"Search items matching the search string.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getItemLogin.\n","properties":{"attachments":{"description":"List of item attachments.\n","items":{"$ref":"#/types/bitwarden:index%2FgetItemLoginAttachment:getItemLoginAttachment"},"type":"array"},"collectionIds":{"description":"Identifier of the collections the item belongs to.\n","items":{"type":"string"},"type":"array"},"creationDate":{"description":"Date the item was created.\n","type":"string"},"deletedDate":{"description":"Date the item was deleted.\n","type":"string"},"favorite":{"description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n","type":"boolean"},"fields":{"description":"Extra fields.\n","items":{"$ref":"#/types/bitwarden:index%2FgetItemLoginField:getItemLoginField"},"secret":true,"type":"array"},"filterCollectionId":{"description":"Filter search results by collection ID.\n","type":"string"},"filterFolderId":{"description":"Filter search results by folder ID.\n","type":"string"},"filterOrganizationId":{"description":"Filter search results by organization ID.\n","type":"string"},"filterUrl":{"description":"Filter search results by URL.\n","type":"string"},"folderId":{"description":"Identifier of the folder.\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"notes":{"description":"Notes.\n","secret":true,"type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"},"password":{"description":"Login password.\n","secret":true,"type":"string"},"reprompt":{"description":"Require master password 're-prompt' when displaying secret in the UI.\n","type":"boolean"},"revisionDate":{"description":"Last time the item was updated.\n","type":"string"},"search":{"description":"Search items matching the search string.\n","type":"string"},"totp":{"description":"Verification code.\n","secret":true,"type":"string"},"uris":{"description":"URI.\n","items":{"$ref":"#/types/bitwarden:index%2FgetItemLoginUri:getItemLoginUri"},"type":"array"},"username":{"description":"Login username.\n","secret":true,"type":"string"}},"required":["attachments","collectionIds","creationDate","deletedDate","favorite","fields","folderId","name","notes","organizationId","password","reprompt","revisionDate","totp","uris","username"],"type":"object"}},"bitwarden:index/getItemSecureNote:getItemSecureNote":{"description":"Use this data source to get information on an existing secure note item.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\nimport * as kubernetes from \"@pulumi/kubernetes\";\n\nconst vpnPresharedKey = bitwarden.getItemSecureNote({\n    search: \"VPN/Pre-sharedSecret\",\n});\n// Example of usage of the data source:\nconst presharedKey = new kubernetes.index.Secret(\"preshared_key\", {\n    metadata: [{\n        name: \"vpn-preshared-key\",\n    }],\n    data: {\n        \"private.key\": vpnPresharedKey.notes,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\nimport pulumi_kubernetes as kubernetes\n\nvpn_preshared_key = bitwarden.get_item_secure_note(search=\"VPN/Pre-sharedSecret\")\n# Example of usage of the data source:\npreshared_key = kubernetes.index.Secret(\"preshared_key\",\n    metadata=[{\n        name: vpn-preshared-key,\n    }],\n    data={\n        private.key: vpn_preshared_key.notes,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\nusing Kubernetes = Pulumi.Kubernetes;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var vpnPresharedKey = Bitwarden.GetItemSecureNote.Invoke(new()\n    {\n        Search = \"VPN/Pre-sharedSecret\",\n    });\n\n    // Example of usage of the data source:\n    var presharedKey = new Kubernetes.Index.Secret(\"preshared_key\", new()\n    {\n        Metadata = new[]\n        {\n            \n            {\n                { \"name\", \"vpn-preshared-key\" },\n            },\n        },\n        Data = \n        {\n            { \"private.key\", vpnPresharedKey.Apply(getItemSecureNoteResult =\u003e getItemSecureNoteResult.Notes) },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-kubernetes/sdk/go/kubernetes\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tvpnPresharedKey, err := bitwarden.LookupItemSecureNote(ctx, \u0026bitwarden.LookupItemSecureNoteArgs{\n\t\t\tSearch: pulumi.StringRef(\"VPN/Pre-sharedSecret\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example of usage of the data source:\n\t\t_, err = kubernetes.NewSecret(ctx, \"preshared_key\", \u0026kubernetes.SecretArgs{\n\t\t\tMetadata: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"vpn-preshared-key\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tData: map[string]interface{}{\n\t\t\t\t\"private.key\": vpnPresharedKey.Notes,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetItemSecureNoteArgs;\nimport com.pulumi.kubernetes.Secret;\nimport com.pulumi.kubernetes.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var vpnPresharedKey = BitwardenFunctions.getItemSecureNote(GetItemSecureNoteArgs.builder()\n            .search(\"VPN/Pre-sharedSecret\")\n            .build());\n\n        // Example of usage of the data source:\n        var presharedKey = new Secret(\"presharedKey\", SecretArgs.builder()\n            .metadata(List.of(Map.of(\"name\", \"vpn-preshared-key\")))\n            .data(Map.of(\"private.key\", vpnPresharedKey.notes()))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Example of usage of the data source:\n  presharedKey:\n    type: kubernetes:Secret\n    name: preshared_key\n    properties:\n      metadata:\n        - name: vpn-preshared-key\n      data:\n        private.key: ${vpnPresharedKey.notes}\nvariables:\n  vpnPresharedKey:\n    fn::invoke:\n      function: bitwarden:getItemSecureNote\n      arguments:\n        search: VPN/Pre-sharedSecret\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getItemSecureNote.\n","properties":{"filterCollectionId":{"type":"string","description":"Filter search results by collection ID.\n"},"filterFolderId":{"type":"string","description":"Filter search results by folder ID.\n"},"filterOrganizationId":{"type":"string","description":"Filter search results by organization ID.\n"},"id":{"type":"string","description":"Identifier.\n"},"search":{"type":"string","description":"Search items matching the search string.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getItemSecureNote.\n","properties":{"attachments":{"description":"List of item attachments.\n","items":{"$ref":"#/types/bitwarden:index%2FgetItemSecureNoteAttachment:getItemSecureNoteAttachment"},"type":"array"},"collectionIds":{"description":"Identifier of the collections the item belongs to.\n","items":{"type":"string"},"type":"array"},"creationDate":{"description":"Date the item was created.\n","type":"string"},"deletedDate":{"description":"Date the item was deleted.\n","type":"string"},"favorite":{"description":"Mark as a Favorite to have item appear at the top of your Vault in the UI.\n","type":"boolean"},"fields":{"description":"Extra fields.\n","items":{"$ref":"#/types/bitwarden:index%2FgetItemSecureNoteField:getItemSecureNoteField"},"secret":true,"type":"array"},"filterCollectionId":{"description":"Filter search results by collection ID.\n","type":"string"},"filterFolderId":{"description":"Filter search results by folder ID.\n","type":"string"},"filterOrganizationId":{"description":"Filter search results by organization ID.\n","type":"string"},"folderId":{"description":"Identifier of the folder.\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"notes":{"description":"Notes.\n","secret":true,"type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"},"reprompt":{"description":"Require master password 're-prompt' when displaying secret in the UI.\n","type":"boolean"},"revisionDate":{"description":"Last time the item was updated.\n","type":"string"},"search":{"description":"Search items matching the search string.\n","type":"string"}},"required":["attachments","collectionIds","creationDate","deletedDate","favorite","fields","folderId","name","notes","organizationId","reprompt","revisionDate"],"type":"object"}},"bitwarden:index/getItemSshKey:getItemSshKey":{"description":"Use this data source to get information on an existing SSH key item.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\nimport * as local from \"@pulumi/local\";\n\nconst gitSshKey = bitwarden.getItemSshKey({\n    search: \"Git/SSH Key\",\n});\nconst idRsa = new local.index.SensitiveFile(\"id_rsa\", {\n    filename: \"id_rsa\",\n    filePermission: \"600\",\n    content: idRsaBitwardenItemSshKey.privateKey,\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\nimport pulumi_local as local\n\ngit_ssh_key = bitwarden.get_item_ssh_key(search=\"Git/SSH Key\")\nid_rsa = local.index.SensitiveFile(\"id_rsa\",\n    filename=id_rsa,\n    file_permission=600,\n    content=id_rsa_bitwarden_item_ssh_key.private_key)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\nusing Local = Pulumi.Local;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var gitSshKey = Bitwarden.GetItemSshKey.Invoke(new()\n    {\n        Search = \"Git/SSH Key\",\n    });\n\n    var idRsa = new Local.Index.SensitiveFile(\"id_rsa\", new()\n    {\n        Filename = \"id_rsa\",\n        FilePermission = \"600\",\n        Content = idRsaBitwardenItemSshKey.PrivateKey,\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-local/sdk/go/local\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.LookupItemSshKey(ctx, \u0026bitwarden.LookupItemSshKeyArgs{\n\t\t\tSearch: pulumi.StringRef(\"Git/SSH Key\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = local.NewSensitiveFile(ctx, \"id_rsa\", \u0026local.SensitiveFileArgs{\n\t\t\tFilename:       \"id_rsa\",\n\t\t\tFilePermission: \"600\",\n\t\t\tContent:        idRsaBitwardenItemSshKey.PrivateKey,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetItemSshKeyArgs;\nimport com.pulumi.local.SensitiveFile;\nimport com.pulumi.local.SensitiveFileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var gitSshKey = BitwardenFunctions.getItemSshKey(GetItemSshKeyArgs.builder()\n            .search(\"Git/SSH Key\")\n            .build());\n\n        var idRsa = new SensitiveFile(\"idRsa\", SensitiveFileArgs.builder()\n            .filename(\"id_rsa\")\n            .filePermission(\"600\")\n            .content(idRsaBitwardenItemSshKey.privateKey())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  idRsa:\n    type: local:SensitiveFile\n    name: id_rsa\n    properties:\n      filename: id_rsa\n      filePermission: '600'\n      content: ${idRsaBitwardenItemSshKey.privateKey}\nvariables:\n  gitSshKey:\n    fn::invoke:\n      function: bitwarden:getItemSshKey\n      arguments:\n        search: Git/SSH Key\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getItemSshKey.\n","properties":{"filterCollectionId":{"type":"string","description":"Filter search results by collection ID.\n"},"filterFolderId":{"type":"string","description":"Filter search results by folder ID.\n"},"filterOrganizationId":{"type":"string","description":"Filter search results by organization ID.\n"},"id":{"type":"string","description":"Identifier.\n"},"search":{"type":"string","description":"Search items matching the search string.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getItemSshKey.\n","properties":{"collectionIds":{"description":"Identifier of the collections the item belongs to.\n","items":{"type":"string"},"type":"array"},"creationDate":{"description":"Date the item was created.\n","type":"string"},"deletedDate":{"description":"Date the item was deleted.\n","type":"string"},"fields":{"description":"Extra fields.\n","items":{"$ref":"#/types/bitwarden:index%2FgetItemSshKeyField:getItemSshKeyField"},"secret":true,"type":"array"},"filterCollectionId":{"description":"Filter search results by collection ID.\n","type":"string"},"filterFolderId":{"description":"Filter search results by folder ID.\n","type":"string"},"filterOrganizationId":{"description":"Filter search results by organization ID.\n","type":"string"},"folderId":{"description":"Identifier of the folder.\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"keyFingerprint":{"description":"Key fingerprint.\n","secret":true,"type":"string"},"name":{"description":"Name.\n","type":"string"},"notes":{"description":"Notes.\n","secret":true,"type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"},"privateKey":{"description":"Private key.\n","secret":true,"type":"string"},"publicKey":{"description":"Public key.\n","secret":true,"type":"string"},"reprompt":{"description":"Require master password 're-prompt' when displaying secret in the UI.\n","type":"boolean"},"revisionDate":{"description":"Last time the item was updated.\n","type":"string"},"search":{"description":"Search items matching the search string.\n","type":"string"}},"required":["collectionIds","creationDate","deletedDate","fields","folderId","keyFingerprint","name","notes","organizationId","privateKey","publicKey","reprompt","revisionDate"],"type":"object"}},"bitwarden:index/getOrgCollection:getOrgCollection":{"description":"Use this data source to get information on an existing organization collection.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\nconst engineering = terraform.then(terraform =\u003e bitwarden.getOrgCollection({\n    search: \"Engineering\",\n    organizationId: terraform.id,\n}));\n// Example of usage of the data source:\nconst administrativeUser = new bitwarden.ItemLogin(\"administrative_user\", {\n    name: \"Service Administrator\",\n    username: \"admin\",\n    password: \"\u003csensitive\u003e\",\n    organizationId: terraform.then(terraform =\u003e terraform.id),\n    collectionIds: [terraformBitwardenOrgCollection.id],\n});\nconst emails = [\n    \"regular-user-1@example.com\",\n    \"regular-user-2@example.com\",\n];\nconst regularUsers = (new Array(emails.length)).map((_, i) =\u003e i).map(__index =\u003e (bitwarden.getOrgMember({\n    organizationId: _arg0_.id,\n    email: emails[__index],\n})));\nconst myCollection = new bitwarden.OrgCollection(\"my_collection\", {\n    members: [{\n        id: john.id,\n    }],\n    organizationId: terraform.then(terraform =\u003e terraform.id),\n    name: \"my-collection\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\nengineering = bitwarden.get_org_collection(search=\"Engineering\",\n    organization_id=terraform.id)\n# Example of usage of the data source:\nadministrative_user = bitwarden.ItemLogin(\"administrative_user\",\n    name=\"Service Administrator\",\n    username=\"admin\",\n    password=\"\u003csensitive\u003e\",\n    organization_id=terraform.id,\n    collection_ids=[terraform_bitwarden_org_collection[\"id\"]])\nemails = [\n    \"regular-user-1@example.com\",\n    \"regular-user-2@example.com\",\n]\nregular_users = [bitwarden.get_org_member(organization_id=terraform.id,\n    email=emails[__index]) for __index in range(len(emails))]\nmy_collection = bitwarden.OrgCollection(\"my_collection\",\n    members=[{\n        \"id\": john[\"id\"],\n    }],\n    organization_id=terraform.id,\n    name=\"my-collection\")\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOrgCollection.\n","properties":{"id":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"},"search":{"type":"string","description":"Search items matching the search string.\n"}},"type":"object","required":["organizationId"]},"outputs":{"description":"A collection of values returned by getOrgCollection.\n","properties":{"id":{"description":"Identifier.\n","type":"string"},"memberGroups":{"description":"[Experimental] Member Groups of a collection.\n","items":{"$ref":"#/types/bitwarden:index%2FgetOrgCollectionMemberGroup:getOrgCollectionMemberGroup"},"type":"array"},"members":{"description":"[Experimental] Member (Users) of a collection.\n","items":{"$ref":"#/types/bitwarden:index%2FgetOrgCollectionMember:getOrgCollectionMember"},"type":"array"},"name":{"description":"Name.\n","type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"},"search":{"description":"Search items matching the search string.\n","type":"string"}},"required":["memberGroups","members","name","organizationId"],"type":"object"}},"bitwarden:index/getOrgGroup:getOrgGroup":{"description":"Use this data source to get information on an existing organization group.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\nconst engineers = terraform.then(terraform =\u003e bitwarden.getOrgGroup({\n    organizationId: terraform.id,\n    filterName: \"Engineers\",\n}));\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\nengineers = bitwarden.get_org_group(organization_id=terraform.id,\n    filter_name=\"Engineers\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetOrganization.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    var engineers = Bitwarden.GetOrgGroup.Invoke(new()\n    {\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n        FilterName = \"Engineers\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tterraform, err := bitwarden.GetOrganization(ctx, \u0026bitwarden.GetOrganizationArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.GetOrgGroup(ctx, \u0026bitwarden.GetOrgGroupArgs{\n\t\t\tOrganizationId: terraform.Id,\n\t\t\tFilterName:     pulumi.StringRef(\"Engineers\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetOrganizationArgs;\nimport com.pulumi.bitwarden.inputs.GetOrgGroupArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getOrganization(GetOrganizationArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        final var engineers = BitwardenFunctions.getOrgGroup(GetOrgGroupArgs.builder()\n            .organizationId(terraform.id())\n            .filterName(\"Engineers\")\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getOrganization\n      arguments:\n        search: Terraform\n  engineers:\n    fn::invoke:\n      function: bitwarden:getOrgGroup\n      arguments:\n        organizationId: ${terraform.id}\n        filterName: Engineers\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOrgGroup.\n","properties":{"filterName":{"type":"string","description":"Filter search results by name.\n"},"id":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"type":"object","required":["organizationId"]},"outputs":{"description":"A collection of values returned by getOrgGroup.\n","properties":{"filterName":{"description":"Filter search results by name.\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"}},"required":["name","organizationId"],"type":"object"}},"bitwarden:index/getOrgMember:getOrgMember":{"description":"Use this data source to get information on an existing organization member.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\nconst john = terraform.then(terraform =\u003e bitwarden.getOrgMember({\n    email: \"john@example.com\",\n    organizationId: terraform.id,\n}));\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\njohn = bitwarden.get_org_member(email=\"john@example.com\",\n    organization_id=terraform.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetOrganization.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    var john = Bitwarden.GetOrgMember.Invoke(new()\n    {\n        Email = \"john@example.com\",\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tterraform, err := bitwarden.GetOrganization(ctx, \u0026bitwarden.GetOrganizationArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.GetOrgMember(ctx, \u0026bitwarden.GetOrgMemberArgs{\n\t\t\tEmail:          pulumi.StringRef(\"john@example.com\"),\n\t\t\tOrganizationId: terraform.Id,\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetOrganizationArgs;\nimport com.pulumi.bitwarden.inputs.GetOrgMemberArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getOrganization(GetOrganizationArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        final var john = BitwardenFunctions.getOrgMember(GetOrgMemberArgs.builder()\n            .email(\"john@example.com\")\n            .organizationId(terraform.id())\n            .build());\n\n    }\n}\n```\n```yaml\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getOrganization\n      arguments:\n        search: Terraform\n  john:\n    fn::invoke:\n      function: bitwarden:getOrgMember\n      arguments:\n        email: john@example.com\n        organizationId: ${terraform.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOrgMember.\n","properties":{"email":{"type":"string","description":"User email.\n"},"id":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"type":"object","required":["organizationId"]},"outputs":{"description":"A collection of values returned by getOrgMember.\n","properties":{"email":{"description":"User email.\n","type":"string"},"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"}},"required":["name","organizationId"],"type":"object"}},"bitwarden:index/getOrganization:getOrganization":{"description":"Use this data source to get information on an existing organization.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst terraform = bitwarden.getOrganization({\n    search: \"Terraform\",\n});\n// Example of usage of the data source:\nconst administrativeUser = new bitwarden.ItemLogin(\"administrative_user\", {\n    name: \"Service Administrator\",\n    username: \"admin\",\n    password: \"\u003csensitive\u003e\",\n    organizationId: terraform.then(terraform =\u003e terraform.id),\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nterraform = bitwarden.get_organization(search=\"Terraform\")\n# Example of usage of the data source:\nadministrative_user = bitwarden.ItemLogin(\"administrative_user\",\n    name=\"Service Administrator\",\n    username=\"admin\",\n    password=\"\u003csensitive\u003e\",\n    organization_id=terraform.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var terraform = Bitwarden.GetOrganization.Invoke(new()\n    {\n        Search = \"Terraform\",\n    });\n\n    // Example of usage of the data source:\n    var administrativeUser = new Bitwarden.ItemLogin(\"administrative_user\", new()\n    {\n        Name = \"Service Administrator\",\n        Username = \"admin\",\n        Password = \"\u003csensitive\u003e\",\n        OrganizationId = terraform.Apply(getOrganizationResult =\u003e getOrganizationResult.Id),\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tterraform, err := bitwarden.GetOrganization(ctx, \u0026bitwarden.GetOrganizationArgs{\n\t\t\tSearch: pulumi.StringRef(\"Terraform\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t// Example of usage of the data source:\n\t\t_, err = bitwarden.NewItemLogin(ctx, \"administrative_user\", \u0026bitwarden.ItemLoginArgs{\n\t\t\tName:           pulumi.String(\"Service Administrator\"),\n\t\t\tUsername:       pulumi.String(\"admin\"),\n\t\t\tPassword:       pulumi.String(\"\u003csensitive\u003e\"),\n\t\t\tOrganizationId: pulumi.String(terraform.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetOrganizationArgs;\nimport com.pulumi.bitwarden.ItemLogin;\nimport com.pulumi.bitwarden.ItemLoginArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var terraform = BitwardenFunctions.getOrganization(GetOrganizationArgs.builder()\n            .search(\"Terraform\")\n            .build());\n\n        // Example of usage of the data source:\n        var administrativeUser = new ItemLogin(\"administrativeUser\", ItemLoginArgs.builder()\n            .name(\"Service Administrator\")\n            .username(\"admin\")\n            .password(\"\u003csensitive\u003e\")\n            .organizationId(terraform.id())\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  # Example of usage of the data source:\n  administrativeUser:\n    type: bitwarden:ItemLogin\n    name: administrative_user\n    properties:\n      name: Service Administrator\n      username: admin\n      password: \u003csensitive\u003e\n      organizationId: ${terraform.id}\nvariables:\n  terraform:\n    fn::invoke:\n      function: bitwarden:getOrganization\n      arguments:\n        search: Terraform\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getOrganization.\n","properties":{"id":{"type":"string","description":"Identifier.\n"},"search":{"type":"string","description":"Search items matching the search string.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getOrganization.\n","properties":{"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"search":{"description":"Search items matching the search string.\n","type":"string"}},"required":["name"],"type":"object"}},"bitwarden:index/getProject:getProject":{"description":"Use this data source to get information on an existing project.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\n\nconst example = bitwarden.getProject({\n    id: \"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\",\n});\nconst exampleSecret = new bitwarden.Secret(\"example\", {\n    projectId: example.then(example =\u003e example.id),\n    key: \"ACCESS_KEY\",\n    value: \"THIS-VALUE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\n\nexample = bitwarden.get_project(id=\"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\")\nexample_secret = bitwarden.Secret(\"example\",\n    project_id=example.id,\n    key=\"ACCESS_KEY\",\n    value=\"THIS-VALUE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Bitwarden.GetProject.Invoke(new()\n    {\n        Id = \"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\",\n    });\n\n    var exampleSecret = new Bitwarden.Secret(\"example\", new()\n    {\n        ProjectId = example.Apply(getProjectResult =\u003e getProjectResult.Id),\n        Key = \"ACCESS_KEY\",\n        Value = \"THIS-VALUE\",\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := bitwarden.LookupProject(ctx, \u0026bitwarden.LookupProjectArgs{\n\t\t\tId: pulumi.StringRef(\"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = bitwarden.NewSecret(ctx, \"example\", \u0026bitwarden.SecretArgs{\n\t\t\tProjectId: pulumi.String(example.Id),\n\t\t\tKey:       pulumi.String(\"ACCESS_KEY\"),\n\t\t\tValue:     pulumi.String(\"THIS-VALUE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetProjectArgs;\nimport com.pulumi.bitwarden.Secret;\nimport com.pulumi.bitwarden.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = BitwardenFunctions.getProject(GetProjectArgs.builder()\n            .id(\"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\")\n            .build());\n\n        var exampleSecret = new Secret(\"exampleSecret\", SecretArgs.builder()\n            .projectId(example.id())\n            .key(\"ACCESS_KEY\")\n            .value(\"THIS-VALUE\")\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  exampleSecret:\n    type: bitwarden:Secret\n    name: example\n    properties:\n      projectId: ${example.id}\n      key: ACCESS_KEY\n      value: THIS-VALUE\nvariables:\n  example:\n    fn::invoke:\n      function: bitwarden:getProject\n      arguments:\n        id: 37a66d6a-96c1-4f04-9a3c-b1fc0135669e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getProject.\n","properties":{"id":{"type":"string","description":"Identifier.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getProject.\n","properties":{"id":{"description":"Identifier.\n","type":"string"},"name":{"description":"Name.\n","type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"}},"required":["name","organizationId"],"type":"object"}},"bitwarden:index/getSecret:getSecret":{"description":"Use this data source to get information on an existing secret.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as bitwarden from \"@pulumi/bitwarden\";\nimport * as kubernetes from \"@pulumi/kubernetes\";\n\nconst example = bitwarden.getSecret({\n    id: \"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\",\n});\nconst vpnCredentials = new kubernetes.index.Secret(\"vpn_credentials\", {\n    metadata: [{\n        name: \"vpn-key\",\n    }],\n    data: {\n        PASSWORD: value,\n    },\n});\n```\n```python\nimport pulumi\nimport pulumi_bitwarden as bitwarden\nimport pulumi_kubernetes as kubernetes\n\nexample = bitwarden.get_secret(id=\"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\")\nvpn_credentials = kubernetes.index.Secret(\"vpn_credentials\",\n    metadata=[{\n        name: vpn-key,\n    }],\n    data={\n        PASSWORD: value,\n    })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Bitwarden = Pulumi.Bitwarden;\nusing Kubernetes = Pulumi.Kubernetes;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n    var example = Bitwarden.GetSecret.Invoke(new()\n    {\n        Id = \"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\",\n    });\n\n    var vpnCredentials = new Kubernetes.Index.Secret(\"vpn_credentials\", new()\n    {\n        Metadata = new[]\n        {\n            \n            {\n                { \"name\", \"vpn-key\" },\n            },\n        },\n        Data = \n        {\n            { \"PASSWORD\", @value },\n        },\n    });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-kubernetes/sdk/go/kubernetes\"\n\t\"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := bitwarden.LookupSecret(ctx, \u0026bitwarden.LookupSecretArgs{\n\t\t\tId: pulumi.StringRef(\"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = kubernetes.NewSecret(ctx, \"vpn_credentials\", \u0026kubernetes.SecretArgs{\n\t\t\tMetadata: []map[string]interface{}{\n\t\t\t\tmap[string]interface{}{\n\t\t\t\t\t\"name\": \"vpn-key\",\n\t\t\t\t},\n\t\t\t},\n\t\t\tData: map[string]interface{}{\n\t\t\t\t\"PASSWORD\": value,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.bitwarden.BitwardenFunctions;\nimport com.pulumi.bitwarden.inputs.GetSecretArgs;\nimport com.pulumi.kubernetes.Secret;\nimport com.pulumi.kubernetes.SecretArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n    public static void main(String[] args) {\n        Pulumi.run(App::stack);\n    }\n\n    public static void stack(Context ctx) {\n        final var example = BitwardenFunctions.getSecret(GetSecretArgs.builder()\n            .id(\"37a66d6a-96c1-4f04-9a3c-b1fc0135669e\")\n            .build());\n\n        var vpnCredentials = new Secret(\"vpnCredentials\", SecretArgs.builder()\n            .metadata(List.of(Map.of(\"name\", \"vpn-key\")))\n            .data(Map.of(\"PASSWORD\", value))\n            .build());\n\n    }\n}\n```\n```yaml\nresources:\n  vpnCredentials:\n    type: kubernetes:Secret\n    name: vpn_credentials\n    properties:\n      metadata:\n        - name: vpn-key\n      data:\n        PASSWORD: ${value}\nvariables:\n  example:\n    fn::invoke:\n      function: bitwarden:getSecret\n      arguments:\n        id: 37a66d6a-96c1-4f04-9a3c-b1fc0135669e\n```\n\u003c!--End PulumiCodeChooser --\u003e\n","inputs":{"description":"A collection of arguments for invoking getSecret.\n","properties":{"id":{"type":"string","description":"Identifier.\n"},"key":{"type":"string","description":"Name.\n"},"organizationId":{"type":"string","description":"Identifier of the organization.\n"}},"type":"object"},"outputs":{"description":"A collection of values returned by getSecret.\n","properties":{"id":{"description":"Identifier.\n","type":"string"},"key":{"description":"Name.\n","type":"string"},"note":{"description":"Note.\n","type":"string"},"organizationId":{"description":"Identifier of the organization.\n","type":"string"},"projectId":{"description":"Identifier of the project.\n","type":"string"},"value":{"description":"Value.\n","type":"string"}},"required":["note","organizationId","projectId","value"],"type":"object"}},"pulumi:providers:bitwarden/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:bitwarden"}},"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":"eyJyZW1vdGUiOnsidXJsIjoicmVnaXN0cnkub3BlbnRvZnUub3JnL21heGxhdmVyc2UvYml0d2FyZGVuIiwidmVyc2lvbiI6IjAuMTcuMyJ9fQ=="}}