@Generated(value="software.amazon.awssdk:codegen") public final class OAuth2CustomParameter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<OAuth2CustomParameter.Builder,OAuth2CustomParameter>
Custom parameter required for OAuth 2.0 authentication.
| Modifier and Type | Class and Description |
|---|---|
static interface |
OAuth2CustomParameter.Builder |
| Modifier and Type | Method and Description |
|---|---|
static OAuth2CustomParameter.Builder |
builder() |
List<String> |
connectorSuppliedValues()
Contains default values for this authentication parameter that are supplied by the connector.
|
String |
description()
A description about the custom parameter used for OAuth 2.0 authentication.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasConnectorSuppliedValues()
For responses, this returns true if the service returned a value for the ConnectorSuppliedValues property.
|
int |
hashCode() |
Boolean |
isRequired()
Indicates whether the custom parameter for OAuth 2.0 authentication is required.
|
Boolean |
isSensitiveField()
Indicates whether this authentication custom parameter is a sensitive field.
|
String |
key()
The key of the custom parameter required for OAuth 2.0 authentication.
|
String |
label()
The label of the custom parameter used for OAuth 2.0 authentication.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends OAuth2CustomParameter.Builder> |
serializableBuilderClass() |
OAuth2CustomParameter.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
OAuth2CustomPropType |
type()
Indicates whether custom parameter is used with TokenUrl or AuthUrl.
|
String |
typeAsString()
Indicates whether custom parameter is used with TokenUrl or AuthUrl.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String key()
The key of the custom parameter required for OAuth 2.0 authentication.
public final Boolean isRequired()
Indicates whether the custom parameter for OAuth 2.0 authentication is required.
public final String label()
The label of the custom parameter used for OAuth 2.0 authentication.
public final String description()
A description about the custom parameter used for OAuth 2.0 authentication.
public final Boolean isSensitiveField()
Indicates whether this authentication custom parameter is a sensitive field.
public final boolean hasConnectorSuppliedValues()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<String> connectorSuppliedValues()
Contains default values for this authentication parameter that are supplied by the connector.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasConnectorSuppliedValues() method.
public final OAuth2CustomPropType type()
Indicates whether custom parameter is used with TokenUrl or AuthUrl.
If the service returns an enum value that is not available in the current SDK version, type will return
OAuth2CustomPropType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
OAuth2CustomPropTypepublic final String typeAsString()
Indicates whether custom parameter is used with TokenUrl or AuthUrl.
If the service returns an enum value that is not available in the current SDK version, type will return
OAuth2CustomPropType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
typeAsString().
OAuth2CustomPropTypepublic OAuth2CustomParameter.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<OAuth2CustomParameter.Builder,OAuth2CustomParameter>public static OAuth2CustomParameter.Builder builder()
public static Class<? extends OAuth2CustomParameter.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2022. All rights reserved.