aws-oidc-auth
No long description provided.
Installation
dagger install github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47Entrypoint
Return Type
AwsOidcAuth Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
func (m *MyModule) Example() *dagger.AwsOidcAuth {
return dag.
AwsOidcAuth()
}@function
def example() -> dagger.AwsOidcAuth:
return (
dag.aws_oidc_auth()
)@func()
example(): AwsOidcAuth {
return dag
.awsOidcAuth()
}Types
AwsOidcAuth 🔗
loginOidc() 🔗
Return Type
AwsOidcAuthAwsSecrets !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| token | Secret ! | - | OIDC token |
| roleArn | String ! | - | AWS IAM Role to assume |
| durationSec | Integer | 900 | Session duration in seconds (min 900s/15min) |
| region | String | "us-east-1" | Default region |
| sessionName | String | - | Session name (will appear in logs and billing) |
Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-oidc --token env:MYSECRET --role-arn stringfunc (m *MyModule) Example(token *dagger.Secret, roleArn string) *dagger.AwsOidcAuthAwsSecrets {
return dag.
AwsOidcAuth().
LoginOidc(token, roleArn)
}@function
def example(token: dagger.Secret, role_arn: str) -> dagger.AwsOidcAuthAwsSecrets:
return (
dag.aws_oidc_auth()
.login_oidc(token, role_arn)
)@func()
example(token: Secret, roleArn: string): AwsOidcAuthAwsSecrets {
return dag
.awsOidcAuth()
.loginOidc(token, roleArn)
}loginSession() 🔗
Return Type
AwsOidcAuthAwsSecrets !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| keyId | Secret ! | - | AWS_ACCESS_KEY_ID |
| key | Secret ! | - | AWS_SECRET_ACCESS_KEY |
| token | Secret ! | - | AWS_SESSION_TOKEN |
| region | String | "us-east-1" | AWS_DEFAULT_REGION |
Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRETfunc (m *MyModule) Example(keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) *dagger.AwsOidcAuthAwsSecrets {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token)
}@function
def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> dagger.AwsOidcAuthAwsSecrets:
return (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
)@func()
example(keyId: Secret, key: Secret, token: Secret): AwsOidcAuthAwsSecrets {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
}AwsOidcAuthAwsSecrets 🔗
durationSec() 🔗
Return Type
Integer ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
duration-secfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) int {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
DurationSec(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> int:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.duration_sec()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<number> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.durationSec()
}fromTsUtc() 🔗
Return Type
Integer ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
from-ts-utcfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) int {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
FromTsUtc(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> int:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.from_ts_utc()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<number> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.fromTsUtc()
}untilTsUtc() 🔗
Return Type
Integer ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
until-ts-utcfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) int {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
UntilTsUtc(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> int:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.until_ts_utc()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<number> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.untilTsUtc()
}defaultRegion() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
default-regionfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
DefaultRegion(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.default_region()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.defaultRegion()
}oidctoken() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
oidctokenfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
Oidctoken(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.oidctoken()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.oidctoken()
}accessKeyId() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
access-key-idfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
AccessKeyId(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.access_key_id()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.accessKeyId()
}secretAccessKey() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
secret-access-keyfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
SecretAccessKey(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.secret_access_key()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.secretAccessKey()
}sessionToken() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
session-tokenfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
SessionToken(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.session_token()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.sessionToken()
}ecrsecret() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
ecrsecretfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
Ecrsecret(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.ecrsecret()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.ecrsecret()
}json() 🔗
Return Type
String ! Example
dagger -m github.com/dariusj1/daggerverse/aws-oidc-auth@8dc3c44446cea6205ec7b7f8633a6b8c57fd1c47 call \
login-session --key-id env:MYSECRET --key env:MYSECRET --token env:MYSECRET \
jsonfunc (m *MyModule) Example(ctx context.Context, keyId *dagger.Secret, key *dagger.Secret, token *dagger.Secret) string {
return dag.
AwsOidcAuth().
LoginSession(keyId, key, token).
Json(ctx)
}@function
async def example(key_id: dagger.Secret, key: dagger.Secret, token: dagger.Secret) -> str:
return await (
dag.aws_oidc_auth()
.login_session(key_id, key, token)
.json()
)@func()
async example(keyId: Secret, key: Secret, token: Secret): Promise<string> {
return dag
.awsOidcAuth()
.loginSession(keyId, key, token)
.json()
}