Values_1.OAuthParametersSourceAn object that contains information needed to create a data source connection that uses OAuth client credentials. This option is available for data source connections that are made with Snowflake and Starburst.
type nonrec t = {tokenProviderUrl : TokenProviderUrl.t;The token endpoint URL of the identity provider.
*)oAuthScope : OAuthScope.t option;The OAuth scope.
*)identityProviderVpcConnectionProperties : VpcConnectionProperties.t option;identityProviderResourceUri : IdentityProviderResourceUri.t option;The resource uri of the identity provider.
*)identityProviderCACertificatesBundleS3Uri : CACertificatesBundleS3Uri.t option;The S3 URI of the identity provider's CA certificates bundle in PEM format. Use this parameter to provide a custom CA certificate bundle for the identity provider when the default trust store does not include the required certificates.
*)}val make :
?oAuthScope:??? ->
?identityProviderVpcConnectionProperties:??? ->
?identityProviderResourceUri:??? ->
?identityProviderCACertificatesBundleS3Uri:??? ->
tokenProviderUrl:TokenProviderUrl.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of TokenProviderUrl.t
| `Structure of (string * [> `String of Values_0.Arn.t ]) list ])
list ]