secretsmanager
A utility module to get and put secrets using AWS SecretsManagerInstallation
dagger install github.com/kpenfound/dagger-modules/secretsmanager@v0.1.0Entrypoint
Return Type
Secretsmanager Example
dagger -m github.com/kpenfound/dagger-modules/secretsmanager@42ffef9e24ea7b0c8f7f36d649bd962433289e88 call \
func (m *MyModule) Example() *dagger.Secretsmanager {
return dag.
Secretsmanager()
}@function
def example() -> dagger.Secretsmanager:
return (
dag.secretsmanager()
)@func()
example(): Secretsmanager {
return dag
.secretsmanager()
}Types
Secretsmanager 🔗
key() 🔗
Return Type
String ! Example
dagger -m github.com/kpenfound/dagger-modules/secretsmanager@42ffef9e24ea7b0c8f7f36d649bd962433289e88 call \
keyfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Secretsmanager().
Key(ctx)
}@function
async def example() -> str:
return await (
dag.secretsmanager()
.key()
)@func()
async example(): Promise<string> {
return dag
.secretsmanager()
.key()
}secret() 🔗
Return Type
String ! Example
dagger -m github.com/kpenfound/dagger-modules/secretsmanager@42ffef9e24ea7b0c8f7f36d649bd962433289e88 call \
secretfunc (m *MyModule) Example(ctx context.Context) string {
return dag.
Secretsmanager().
Secret(ctx)
}@function
async def example() -> str:
return await (
dag.secretsmanager()
.secret()
)@func()
async example(): Promise<string> {
return dag
.secretsmanager()
.secret()
}auth() 🔗
Authenticate to AWS using key and secret
Return Type
Secretsmanager !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| key | String ! | - | No description provided |
| secret | String ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dagger-modules/secretsmanager@42ffef9e24ea7b0c8f7f36d649bd962433289e88 call \
auth --key string --secret stringfunc (m *MyModule) Example(key string, secret string) *dagger.Secretsmanager {
return dag.
Secretsmanager().
Auth(key, secret)
}@function
def example(key: str, secret: str) -> dagger.Secretsmanager:
return (
dag.secretsmanager()
.auth(key, secret)
)@func()
example(key: string, secret: string): Secretsmanager {
return dag
.secretsmanager()
.auth(key, secret)
}getSecret() 🔗
Retrieve a secret from SecretsManager
Return Type
Secret !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dagger-modules/secretsmanager@42ffef9e24ea7b0c8f7f36d649bd962433289e88 call \
get-secret --name stringfunc (m *MyModule) Example(name string) *dagger.Secret {
return dag.
Secretsmanager().
GetSecret(name)
}@function
def example(name: str) -> dagger.Secret:
return (
dag.secretsmanager()
.get_secret(name)
)@func()
example(name: string): Secret {
return dag
.secretsmanager()
.getSecret(name)
}putSecret() 🔗
Put a secret in SecretsManager
Return Type
Secretsmanager !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| name | String ! | - | No description provided |
| value | String ! | - | No description provided |
Example
dagger -m github.com/kpenfound/dagger-modules/secretsmanager@42ffef9e24ea7b0c8f7f36d649bd962433289e88 call \
put-secret --name string --value stringfunc (m *MyModule) Example(name string, value string) *dagger.Secretsmanager {
return dag.
Secretsmanager().
PutSecret(name, value)
}@function
def example(name: str, value: str) -> dagger.Secretsmanager:
return (
dag.secretsmanager()
.put_secret(name, value)
)@func()
example(name: string, value: string): Secretsmanager {
return dag
.secretsmanager()
.putSecret(name, value)
}