| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. authorizationEndpointUrl(String authorizationEndpointUrl) | The IDPs URL for the page that users authenticate with by entering the user name and
password. | 
| static CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails. builder() | Create a new builder. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. clientId(String clientId) | The client ID for the IDP application (OAuth Client) that was registered as described in
Identity Provider Registration. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. clientSecret(String clientSecret) | The client secret for the IDP application (OAuth Client) that was registered as described
in Identity Provider Registration. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. copy(CreateAuthenticationProviderDetails model) |  | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. definedTags(Map<String,Map<String,Object>> definedTags) | Usage of predefined tag keys. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. freeformTags(Map<String,String> freeformTags) | Simple key-value pair that is applied without any predefined name, type, or scope. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. grantType(AuthenticationGrantType grantType) | The grant type for the Authentication Provider. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. identityProvider(AuthenticationIdentityProvider identityProvider) | Which type of Identity Provider (IDP) you are using. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. isVisible(Boolean isVisible) | Whether this Authentication Provider is visible in the ODA UI. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. name(String name) | A name to identify the Authentication Provider. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. redirectUrl(String redirectUrl) | The OAuth Redirect URL. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. refreshTokenRetentionPeriodInDays(Integer refreshTokenRetentionPeriodInDays) | The number of days to keep the refresh token in the Digital Assistant cache. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. revokeTokenEndpointUrl(String revokeTokenEndpointUrl) | If you want to revoke all the refresh tokens and access tokens of the logged-in user from
a dialog flow, then you need the IDP’s revoke refresh token URL. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. scopes(String scopes) | A space-separated list of the scopes that must be included when Digital Assistant
requests an access token from the provider. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. shortAuthorizationCodeRequestUrl(String shortAuthorizationCodeRequestUrl) | A shortened version of the authorization URL, which you can get from a URL shortener
service (one that allows you to send query parameters). | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. subjectClaim(String subjectClaim) | The access-token profile claim to use to identify the user. | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails. toBuilder() |  | 
| CreateAuthenticationProviderDetails.Builder | CreateAuthenticationProviderDetails.Builder. tokenEndpointUrl(String tokenEndpointUrl) | The IDPs URL for requesting access tokens. |