in aws_msk_iam_sasl_signer/cli.py [0:0]
def execute(ctx, region, aws_profile, role_arn, sts_session_name):
ctx.ensure_object(dict)
ctx.obj["region"] = region
ctx.obj["aws_profile"] = aws_profile
ctx.obj["role_arn"] = role_arn
ctx.obj["sts_session_name"] = sts_session_name
validate_options(ctx)
if aws_profile:
response = generate_auth_token_from_profile(region, aws_profile)
elif role_arn:
response = generate_auth_token_from_role_arn(region, role_arn,
sts_session_name)
else:
response = generate_auth_token(region)
click.echo(response)