Vault Agent Injector Sidecar Timer

Hello - what is the logic that the Vault agent injector sidecar container uses to determine a) if a secret’s values have changed and b) how often to update the shared memory mount? We’re running the sidecar and we do see that the mount is updated, but we’re trying to determine how often this occurs or what triggers it. Thanks!