onepassword
No long description provided.
Installation
dagger install github.com/replicatedhq/daggerverse/onepassword@94a129aa52abbcdd3b5fadb86844f34056d318ebEntrypoint
Return Type
Onepassword Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@94a129aa52abbcdd3b5fadb86844f34056d318eb call \
func (m *MyModule) Example() *dagger.Onepassword  {
	return dag.
			Onepassword()
}@function
def example() -> dagger.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
| Name | Type | Default Value | Description | 
|---|---|---|---|
| serviceAccount | Secret ! | - | 1password service account | 
| vaultName | String ! | - | Name of the vault to search | 
| itemName | String ! | - | Name of the item to find | 
| fieldName | String ! | - | Name of the field to find | 
| section | String | - | Limit to a specific section of the item | 
Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@94a129aa52abbcdd3b5fadb86844f34056d318eb call \
 find-secret --service-account env:MYSECRET --vault-name string --item-name string --field-name stringfunc (m *MyModule) Example(serviceAccount *dagger.Secret, vaultName string, itemName string, fieldName string) *dagger.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)
}findSecretRotationSpecs() 🔗
Returns the specifications to rotate the secrets in the specified vault.
Return Type
Secret !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| serviceAccount | Secret ! | - | 1password service account | 
| vaultName | String ! | - | Name of the vault to search | 
| itemName | String ! | - | Name of the item to find | 
| sectionName | String ! | - | Section name where rotation specs are stored | 
Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@94a129aa52abbcdd3b5fadb86844f34056d318eb call \
 find-secret-rotation-specs --service-account env:MYSECRET --vault-name string --item-name string --section-name stringfunc (m *MyModule) Example(serviceAccount *dagger.Secret, vaultName string, itemName string, sectionName string) *dagger.Secret  {
	return dag.
			Onepassword().
			FindSecretRotationSpecs(serviceAccount, vaultName, itemName, sectionName)
}@function
def example(service_account: dagger.Secret, vault_name: str, item_name: str, section_name: str) -> dagger.Secret:
	return (
		dag.onepassword()
		.find_secret_rotation_specs(service_account, vault_name, item_name, section_name)
	)@func()
example(serviceAccount: Secret, vaultName: string, itemName: string, sectionName: string): Secret {
	return dag
		.onepassword()
		.findSecretRotationSpecs(serviceAccount, vaultName, itemName, sectionName)
}putSecret() 🔗
Set the value of a secret in the specified vault, with the specified name and field.
Return Type
Void !Arguments
| Name | Type | Default Value | Description | 
|---|---|---|---|
| serviceAccount | Secret ! | - | 1password service account | 
| vaultName | String ! | - | Name of the vault to search | 
| itemName | String ! | - | Name of the item to find | 
| fieldName | String ! | - | Name of the field to find | 
| value | String ! | - | Value to set | 
Example
dagger -m github.com/replicatedhq/daggerverse/onepassword@94a129aa52abbcdd3b5fadb86844f34056d318eb call \
 put-secret --service-account env:MYSECRET --vault-name string --item-name string --field-name string --value stringfunc (m *MyModule) Example(ctx context.Context, serviceAccount *dagger.Secret, vaultName string, itemName string, fieldName string, value string)   {
	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: str) -> 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: string): Promise<void> {
	return dag
		.onepassword()
		.putSecret(serviceAccount, vaultName, itemName, fieldName, value)
}