Google secret manager python SDK 2.16.0 expects first parameter should be request instead of name
def access_secret_version(self,
request: AccessSecretVersionRequest | dict | None = None,
*,
name: str | None = None,
retry: Retry | _MethodDefault | object = gapic_v1.method.DEFAULT,
timeout: float | object = gapic_v1.method.DEFAULT,
metadata: Sequence[tuple[str, str]] = ()) -> AccessSecretVersionResponse
Instead of directly passing the name in the function below
api_key = secretmanager_client.access_secret_version(name).payload.data.decode("utf-8")
use parameter_name=value like below
get_response_api_key = secretmanager_client.access_secret_version(name=name).payload.data.decode("utf-8")