@Generated(value="OracleSDKGenerator", comments="API Version: 20190501") public final class DynamicAuthenticationPolicy extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Policy on how to authenticate requests when multiple authentication options are configured for a
deployment. For an incoming request, the value of selector specified under selectionSource will
be matched against the keys specified for each authentication server. The authentication server
whose key matches the value of selector will be used for authentication.
Note: Objects should always be created or deserialized using the DynamicAuthenticationPolicy.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the DynamicAuthenticationPolicy.Builder
, which maintain a
set of all explicitly set fields called DynamicAuthenticationPolicy.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
DynamicAuthenticationPolicy.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
DynamicAuthenticationPolicy(SelectionSourcePolicy selectionSource,
List<AuthenticationServerPolicy> authenticationServers)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static DynamicAuthenticationPolicy.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
List<AuthenticationServerPolicy> |
getAuthenticationServers()
List of authentication servers to choose from during dynamic authentication.
|
SelectionSourcePolicy |
getSelectionSource() |
int |
hashCode() |
DynamicAuthenticationPolicy.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"selectionSource","authenticationServers"}) public DynamicAuthenticationPolicy(SelectionSourcePolicy selectionSource, List<AuthenticationServerPolicy> authenticationServers)
public static DynamicAuthenticationPolicy.Builder builder()
Create a new builder.
public DynamicAuthenticationPolicy.Builder toBuilder()
public SelectionSourcePolicy getSelectionSource()
public List<AuthenticationServerPolicy> getAuthenticationServers()
List of authentication servers to choose from during dynamic authentication.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.