Dagger
Search

onepassword

No long description provided.

Installation

dagger install github.com/replicatedhq/daggerverse/onepassword@d358705cf754e7fbdcc0b5c7cee09a956226e2e2

Entrypoint

Return Type
Onepassword
Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@d358705cf754e7fbdcc0b5c7cee09a956226e2e2 call \
func (m *myModule) example() *Onepassword  {
	return dag.
			Onepassword()
}
@function
def example() -> dag.Onepassword:
	return (
		dag.onepassword()
	)
@func()
example(): Onepassword {
	return dag
		.onepassword()
}

Types

Onepassword 🔗

findSecret() 🔗

Returns the value of a secret from the specificed vault, with the specified name and field.

Return Type
Secret !
Arguments
NameTypeDefault ValueDescription
serviceAccountSecret !-1password service account
vaultNameString !-Name of the vault to search
itemNameString !-Name of the item to find
fieldNameString !-Name of the field to find
sectionString -Limit to a specific section of the item
Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@d358705cf754e7fbdcc0b5c7cee09a956226e2e2 call \
 find-secret --service-account env:MYSECRET --vault-name string --item-name string --field-name string
func (m *myModule) example(serviceAccount *Secret, vaultName string, itemName string, fieldName string) *Secret  {
	return dag.
			Onepassword().
			FindSecret(serviceAccount, vaultName, itemName, fieldName)
}
@function
def example(service_account: dagger.Secret, vault_name: str, item_name: str, field_name: str) -> dagger.Secret:
	return (
		dag.onepassword()
		.find_secret(service_account, vault_name, item_name, field_name)
	)
@func()
example(serviceAccount: Secret, vaultName: string, itemName: string, fieldName: string): Secret {
	return dag
		.onepassword()
		.findSecret(serviceAccount, vaultName, itemName, fieldName)
}

putSecret() 🔗

Set the value of a secret in the specified vault, with the specified name and field.

Return Type
Void !
Arguments
NameTypeDefault ValueDescription
serviceAccountSecret !-1password service account
vaultNameString !-Name of the vault to search
itemNameString !-Name of the item to update or create
fieldNameString !-Name of the field to update or create
valueSecret !-Value to set
Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@d358705cf754e7fbdcc0b5c7cee09a956226e2e2 call \
 put-secret --service-account env:MYSECRET --vault-name string --item-name string --field-name string --value env:MYSECRET
func (m *myModule) example(ctx context.Context, serviceAccount *Secret, vaultName string, itemName string, fieldName string, value *Secret)   {
	return dag.
			Onepassword().
			PutSecret(ctx, serviceAccount, vaultName, itemName, fieldName, value)
}
@function
async def example(service_account: dagger.Secret, vault_name: str, item_name: str, field_name: str, value: dagger.Secret) -> None:
	return await (
		dag.onepassword()
		.put_secret(service_account, vault_name, item_name, field_name, value)
	)
@func()
async example(serviceAccount: Secret, vaultName: string, itemName: string, fieldName: string, value: Secret): Promise<void> {
	return dag
		.onepassword()
		.putSecret(serviceAccount, vaultName, itemName, fieldName, value)
}