public Optional<Output<List<TokenRequestArgs>>> tokenRequests() {
        return Optional.ofNullable(this.tokenRequests);
    }
@return tokenRequests indicates the CSI driver needs pods&#39; service account tokens it is mounting volume for to do necessary authentication. Kubelet will pass the tokens in VolumeContext in the CSI NodePublishVolume calls. The CSI driver should parse and validate the following VolumeContext: &#34;csi.storage.k8s.io/serviceAccount.tokens&#34;: {
  &#34;&lt;audience&gt;&#34;: {
    &#34;token&#34;: &lt;token&gt;,
    &#34;expirationTimestamp&#34;: &lt;expiration timestamp in RFC3339&gt;,
  },
  ...
}

Note: Audience in each TokenRequest should be different and at most one token is empty string. To receive a new token after expiry, RequiresRepublish can be used to trigger NodePublishVolume periodically.
sdk/java/src/main/java/com/pulumi/kubernetes/storage/v1/inputs/CSIDriverSpecArgs.java