bitwarden 0.13.6 published on Thursday, Apr 17, 2025 by maxlaverse
bitwarden.getItemSecureNote
Explore with Pulumi AI
bitwarden 0.13.6 published on Thursday, Apr 17, 2025 by maxlaverse
Use this data source to get information on an existing secure note item.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as bitwarden from "@pulumi/bitwarden";
import * as kubernetes from "@pulumi/kubernetes";
const vpnPresharedKey = bitwarden.getItemSecureNote({
search: "VPN/Pre-sharedSecret",
});
// Example of usage of the data source:
const presharedKey = new kubernetes.index.Kubernetes_secret("presharedKey", {
metadata: [{
name: "vpn-preshared-key",
}],
data: {
"private.key": vpnPresharedKey.notes,
},
});
import pulumi
import pulumi_bitwarden as bitwarden
import pulumi_kubernetes as kubernetes
vpn_preshared_key = bitwarden.get_item_secure_note(search="VPN/Pre-sharedSecret")
# Example of usage of the data source:
preshared_key = kubernetes.index.Kubernetes_secret("presharedKey",
metadata=[{
name: vpn-preshared-key,
}],
data={
private.key: vpn_preshared_key.notes,
})
package main
import (
"github.com/pulumi/pulumi-kubernetes/sdk/go/kubernetes"
"github.com/pulumi/pulumi-terraform-provider/sdks/go/bitwarden/bitwarden"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
vpnPresharedKey, err := bitwarden.LookupItemSecureNote(ctx, &bitwarden.LookupItemSecureNoteArgs{
Search: pulumi.StringRef("VPN/Pre-sharedSecret"),
}, nil)
if err != nil {
return err
}
// Example of usage of the data source:
_, err = kubernetes.NewKubernetes_secret(ctx, "presharedKey", &kubernetes.Kubernetes_secretArgs{
Metadata: []map[string]interface{}{
map[string]interface{}{
"name": "vpn-preshared-key",
},
},
Data: map[string]interface{}{
"private.key": vpnPresharedKey.Notes,
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Bitwarden = Pulumi.Bitwarden;
using Kubernetes = Pulumi.Kubernetes;
return await Deployment.RunAsync(() =>
{
var vpnPresharedKey = Bitwarden.GetItemSecureNote.Invoke(new()
{
Search = "VPN/Pre-sharedSecret",
});
// Example of usage of the data source:
var presharedKey = new Kubernetes.Index.Kubernetes_secret("presharedKey", new()
{
Metadata = new[]
{
{
{ "name", "vpn-preshared-key" },
},
},
Data =
{
{ "private.key", vpnPresharedKey.Apply(getItemSecureNoteResult => getItemSecureNoteResult.Notes) },
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.bitwarden.BitwardenFunctions;
import com.pulumi.bitwarden.inputs.GetItemSecureNoteArgs;
import com.pulumi.kubernetes.kubernetes_secret;
import com.pulumi.kubernetes.Kubernetes_secretArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var vpnPresharedKey = BitwardenFunctions.getItemSecureNote(GetItemSecureNoteArgs.builder()
.search("VPN/Pre-sharedSecret")
.build());
// Example of usage of the data source:
var presharedKey = new Kubernetes_secret("presharedKey", Kubernetes_secretArgs.builder()
.metadata(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.data(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
}
}
resources:
# Example of usage of the data source:
presharedKey:
type: kubernetes:kubernetes_secret
properties:
metadata:
- name: vpn-preshared-key
data:
private.key: ${vpnPresharedKey.notes}
variables:
vpnPresharedKey:
fn::invoke:
function: bitwarden:getItemSecureNote
arguments:
search: VPN/Pre-sharedSecret
Using getItemSecureNote
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getItemSecureNote(args: GetItemSecureNoteArgs, opts?: InvokeOptions): Promise<GetItemSecureNoteResult>
function getItemSecureNoteOutput(args: GetItemSecureNoteOutputArgs, opts?: InvokeOptions): Output<GetItemSecureNoteResult>
def get_item_secure_note(filter_collection_id: Optional[str] = None,
filter_folder_id: Optional[str] = None,
filter_organization_id: Optional[str] = None,
id: Optional[str] = None,
search: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetItemSecureNoteResult
def get_item_secure_note_output(filter_collection_id: Optional[pulumi.Input[str]] = None,
filter_folder_id: Optional[pulumi.Input[str]] = None,
filter_organization_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
search: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetItemSecureNoteResult]
func LookupItemSecureNote(ctx *Context, args *LookupItemSecureNoteArgs, opts ...InvokeOption) (*LookupItemSecureNoteResult, error)
func LookupItemSecureNoteOutput(ctx *Context, args *LookupItemSecureNoteOutputArgs, opts ...InvokeOption) LookupItemSecureNoteResultOutput
> Note: This function is named LookupItemSecureNote
in the Go SDK.
public static class GetItemSecureNote
{
public static Task<GetItemSecureNoteResult> InvokeAsync(GetItemSecureNoteArgs args, InvokeOptions? opts = null)
public static Output<GetItemSecureNoteResult> Invoke(GetItemSecureNoteInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetItemSecureNoteResult> getItemSecureNote(GetItemSecureNoteArgs args, InvokeOptions options)
public static Output<GetItemSecureNoteResult> getItemSecureNote(GetItemSecureNoteArgs args, InvokeOptions options)
fn::invoke:
function: bitwarden:index/getItemSecureNote:getItemSecureNote
arguments:
# arguments dictionary
The following arguments are supported:
- Filter
Collection stringId - Filter search results by collection ID.
- Filter
Folder stringId - Filter search results by folder ID.
- Filter
Organization stringId - Filter search results by organization ID.
- Id string
- Identifier.
- Search string
- Search items matching the search string.
- Filter
Collection stringId - Filter search results by collection ID.
- Filter
Folder stringId - Filter search results by folder ID.
- Filter
Organization stringId - Filter search results by organization ID.
- Id string
- Identifier.
- Search string
- Search items matching the search string.
- filter
Collection StringId - Filter search results by collection ID.
- filter
Folder StringId - Filter search results by folder ID.
- filter
Organization StringId - Filter search results by organization ID.
- id String
- Identifier.
- search String
- Search items matching the search string.
- filter
Collection stringId - Filter search results by collection ID.
- filter
Folder stringId - Filter search results by folder ID.
- filter
Organization stringId - Filter search results by organization ID.
- id string
- Identifier.
- search string
- Search items matching the search string.
- filter_
collection_ strid - Filter search results by collection ID.
- filter_
folder_ strid - Filter search results by folder ID.
- filter_
organization_ strid - Filter search results by organization ID.
- id str
- Identifier.
- search str
- Search items matching the search string.
- filter
Collection StringId - Filter search results by collection ID.
- filter
Folder StringId - Filter search results by folder ID.
- filter
Organization StringId - Filter search results by organization ID.
- id String
- Identifier.
- search String
- Search items matching the search string.
getItemSecureNote Result
The following output properties are available:
- Attachments
List<Get
Item Secure Note Attachment> - List of item attachments.
- Collection
Ids List<string> - Identifier of the collections the item belongs to.
- Creation
Date string - Date the item was created.
- Deleted
Date string - Date the item was deleted.
- Favorite bool
- Mark as a Favorite to have item appear at the top of your Vault in the UI.
- Fields
List<Get
Item Secure Note Field> - Extra fields.
- Folder
Id string - Identifier of the folder.
- Name string
- Name.
- Notes string
- Notes.
- Organization
Id string - Identifier of the organization.
- Reprompt bool
- Require master password 're-prompt' when displaying secret in the UI.
- Revision
Date string - Last time the item was updated.
- Filter
Collection stringId - Filter search results by collection ID.
- Filter
Folder stringId - Filter search results by folder ID.
- Filter
Organization stringId - Filter search results by organization ID.
- Id string
- Identifier.
- Search string
- Search items matching the search string.
- Attachments
[]Get
Item Secure Note Attachment - List of item attachments.
- Collection
Ids []string - Identifier of the collections the item belongs to.
- Creation
Date string - Date the item was created.
- Deleted
Date string - Date the item was deleted.
- Favorite bool
- Mark as a Favorite to have item appear at the top of your Vault in the UI.
- Fields
[]Get
Item Secure Note Field - Extra fields.
- Folder
Id string - Identifier of the folder.
- Name string
- Name.
- Notes string
- Notes.
- Organization
Id string - Identifier of the organization.
- Reprompt bool
- Require master password 're-prompt' when displaying secret in the UI.
- Revision
Date string - Last time the item was updated.
- Filter
Collection stringId - Filter search results by collection ID.
- Filter
Folder stringId - Filter search results by folder ID.
- Filter
Organization stringId - Filter search results by organization ID.
- Id string
- Identifier.
- Search string
- Search items matching the search string.
- attachments
List<Get
Item Secure Note Attachment> - List of item attachments.
- collection
Ids List<String> - Identifier of the collections the item belongs to.
- creation
Date String - Date the item was created.
- deleted
Date String - Date the item was deleted.
- favorite Boolean
- Mark as a Favorite to have item appear at the top of your Vault in the UI.
- fields
List<Get
Item Secure Note Field> - Extra fields.
- folder
Id String - Identifier of the folder.
- name String
- Name.
- notes String
- Notes.
- organization
Id String - Identifier of the organization.
- reprompt Boolean
- Require master password 're-prompt' when displaying secret in the UI.
- revision
Date String - Last time the item was updated.
- filter
Collection StringId - Filter search results by collection ID.
- filter
Folder StringId - Filter search results by folder ID.
- filter
Organization StringId - Filter search results by organization ID.
- id String
- Identifier.
- search String
- Search items matching the search string.
- attachments
Get
Item Secure Note Attachment[] - List of item attachments.
- collection
Ids string[] - Identifier of the collections the item belongs to.
- creation
Date string - Date the item was created.
- deleted
Date string - Date the item was deleted.
- favorite boolean
- Mark as a Favorite to have item appear at the top of your Vault in the UI.
- fields
Get
Item Secure Note Field[] - Extra fields.
- folder
Id string - Identifier of the folder.
- name string
- Name.
- notes string
- Notes.
- organization
Id string - Identifier of the organization.
- reprompt boolean
- Require master password 're-prompt' when displaying secret in the UI.
- revision
Date string - Last time the item was updated.
- filter
Collection stringId - Filter search results by collection ID.
- filter
Folder stringId - Filter search results by folder ID.
- filter
Organization stringId - Filter search results by organization ID.
- id string
- Identifier.
- search string
- Search items matching the search string.
- attachments
Sequence[Get
Item Secure Note Attachment] - List of item attachments.
- collection_
ids Sequence[str] - Identifier of the collections the item belongs to.
- creation_
date str - Date the item was created.
- deleted_
date str - Date the item was deleted.
- favorite bool
- Mark as a Favorite to have item appear at the top of your Vault in the UI.
- fields
Sequence[Get
Item Secure Note Field] - Extra fields.
- folder_
id str - Identifier of the folder.
- name str
- Name.
- notes str
- Notes.
- organization_
id str - Identifier of the organization.
- reprompt bool
- Require master password 're-prompt' when displaying secret in the UI.
- revision_
date str - Last time the item was updated.
- filter_
collection_ strid - Filter search results by collection ID.
- filter_
folder_ strid - Filter search results by folder ID.
- filter_
organization_ strid - Filter search results by organization ID.
- id str
- Identifier.
- search str
- Search items matching the search string.
- attachments List<Property Map>
- List of item attachments.
- collection
Ids List<String> - Identifier of the collections the item belongs to.
- creation
Date String - Date the item was created.
- deleted
Date String - Date the item was deleted.
- favorite Boolean
- Mark as a Favorite to have item appear at the top of your Vault in the UI.
- fields List<Property Map>
- Extra fields.
- folder
Id String - Identifier of the folder.
- name String
- Name.
- notes String
- Notes.
- organization
Id String - Identifier of the organization.
- reprompt Boolean
- Require master password 're-prompt' when displaying secret in the UI.
- revision
Date String - Last time the item was updated.
- filter
Collection StringId - Filter search results by collection ID.
- filter
Folder StringId - Filter search results by folder ID.
- filter
Organization StringId - Filter search results by organization ID.
- id String
- Identifier.
- search String
- Search items matching the search string.
Supporting Types
GetItemSecureNoteAttachment
GetItemSecureNoteField
Package Details
- Repository
- bitwarden maxlaverse/terraform-provider-bitwarden
- License
- Notes
- This Pulumi package is based on the
bitwarden
Terraform Provider.
bitwarden 0.13.6 published on Thursday, Apr 17, 2025 by maxlaverse