Class Grant
- java.lang.Object
-
- software.amazon.awssdk.services.ssoadmin.model.Grant
-
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Grant.Builder,Grant>
@Generated("software.amazon.awssdk:codegen") public final class Grant extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Grant.Builder,Grant>
The Grant union represents the set of possible configuration options for the selected grant type. Exactly one member of the union must be specified, and must match the grant type selected.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Grant.Builder
static class
Grant.Type
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AuthorizationCodeGrant
authorizationCode()
Configuration options for theauthorization_code
grant type.static Grant.Builder
builder()
boolean
equals(Object obj)
boolean
equalsBySdkFields(Object obj)
static Grant
fromAuthorizationCode(Consumer<AuthorizationCodeGrant.Builder> authorizationCode)
Create an instance of this class withauthorizationCode()
initialized to the given value.static Grant
fromAuthorizationCode(AuthorizationCodeGrant authorizationCode)
Create an instance of this class withauthorizationCode()
initialized to the given value.static Grant
fromJwtBearer(Consumer<JwtBearerGrant.Builder> jwtBearer)
Create an instance of this class withjwtBearer()
initialized to the given value.static Grant
fromJwtBearer(JwtBearerGrant jwtBearer)
Create an instance of this class withjwtBearer()
initialized to the given value.static Grant
fromRefreshToken(Consumer<RefreshTokenGrant.Builder> refreshToken)
Create an instance of this class withrefreshToken()
initialized to the given value.static Grant
fromRefreshToken(RefreshTokenGrant refreshToken)
Create an instance of this class withrefreshToken()
initialized to the given value.static Grant
fromTokenExchange(Consumer<TokenExchangeGrant.Builder> tokenExchange)
Create an instance of this class withtokenExchange()
initialized to the given value.static Grant
fromTokenExchange(TokenExchangeGrant tokenExchange)
Create an instance of this class withtokenExchange()
initialized to the given value.<T> Optional<T>
getValueForField(String fieldName, Class<T> clazz)
int
hashCode()
JwtBearerGrant
jwtBearer()
Configuration options for theurn:ietf:params:oauth:grant-type:jwt-bearer
grant type.RefreshTokenGrant
refreshToken()
Configuration options for therefresh_token
grant type.List<SdkField<?>>
sdkFields()
static Class<? extends Grant.Builder>
serializableBuilderClass()
Grant.Builder
toBuilder()
TokenExchangeGrant
tokenExchange()
Configuration options for theurn:ietf:params:oauth:grant-type:token-exchange
grant type.String
toString()
Returns a string representation of this object.Grant.Type
type()
Retrieve an enum value representing which member of this object is populated.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
authorizationCode
public final AuthorizationCodeGrant authorizationCode()
Configuration options for the
authorization_code
grant type.- Returns:
- Configuration options for the
authorization_code
grant type.
-
jwtBearer
public final JwtBearerGrant jwtBearer()
Configuration options for the
urn:ietf:params:oauth:grant-type:jwt-bearer
grant type.- Returns:
- Configuration options for the
urn:ietf:params:oauth:grant-type:jwt-bearer
grant type.
-
refreshToken
public final RefreshTokenGrant refreshToken()
Configuration options for the
refresh_token
grant type.- Returns:
- Configuration options for the
refresh_token
grant type.
-
tokenExchange
public final TokenExchangeGrant tokenExchange()
Configuration options for the
urn:ietf:params:oauth:grant-type:token-exchange
grant type.- Returns:
- Configuration options for the
urn:ietf:params:oauth:grant-type:token-exchange
grant type.
-
toBuilder
public Grant.Builder toBuilder()
- Specified by:
toBuilder
in interfaceToCopyableBuilder<Grant.Builder,Grant>
-
builder
public static Grant.Builder builder()
-
serializableBuilderClass
public static Class<? extends Grant.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFields
in interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
fromAuthorizationCode
public static Grant fromAuthorizationCode(AuthorizationCodeGrant authorizationCode)
Create an instance of this class withauthorizationCode()
initialized to the given value.Configuration options for the
authorization_code
grant type.- Parameters:
authorizationCode
- Configuration options for theauthorization_code
grant type.
-
fromAuthorizationCode
public static Grant fromAuthorizationCode(Consumer<AuthorizationCodeGrant.Builder> authorizationCode)
Create an instance of this class withauthorizationCode()
initialized to the given value.Configuration options for the
authorization_code
grant type.- Parameters:
authorizationCode
- Configuration options for theauthorization_code
grant type.
-
fromJwtBearer
public static Grant fromJwtBearer(JwtBearerGrant jwtBearer)
Create an instance of this class withjwtBearer()
initialized to the given value.Configuration options for the
urn:ietf:params:oauth:grant-type:jwt-bearer
grant type.- Parameters:
jwtBearer
- Configuration options for theurn:ietf:params:oauth:grant-type:jwt-bearer
grant type.
-
fromJwtBearer
public static Grant fromJwtBearer(Consumer<JwtBearerGrant.Builder> jwtBearer)
Create an instance of this class withjwtBearer()
initialized to the given value.Configuration options for the
urn:ietf:params:oauth:grant-type:jwt-bearer
grant type.- Parameters:
jwtBearer
- Configuration options for theurn:ietf:params:oauth:grant-type:jwt-bearer
grant type.
-
fromRefreshToken
public static Grant fromRefreshToken(RefreshTokenGrant refreshToken)
Create an instance of this class withrefreshToken()
initialized to the given value.Configuration options for the
refresh_token
grant type.- Parameters:
refreshToken
- Configuration options for therefresh_token
grant type.
-
fromRefreshToken
public static Grant fromRefreshToken(Consumer<RefreshTokenGrant.Builder> refreshToken)
Create an instance of this class withrefreshToken()
initialized to the given value.Configuration options for the
refresh_token
grant type.- Parameters:
refreshToken
- Configuration options for therefresh_token
grant type.
-
fromTokenExchange
public static Grant fromTokenExchange(TokenExchangeGrant tokenExchange)
Create an instance of this class withtokenExchange()
initialized to the given value.Configuration options for the
urn:ietf:params:oauth:grant-type:token-exchange
grant type.- Parameters:
tokenExchange
- Configuration options for theurn:ietf:params:oauth:grant-type:token-exchange
grant type.
-
fromTokenExchange
public static Grant fromTokenExchange(Consumer<TokenExchangeGrant.Builder> tokenExchange)
Create an instance of this class withtokenExchange()
initialized to the given value.Configuration options for the
urn:ietf:params:oauth:grant-type:token-exchange
grant type.- Parameters:
tokenExchange
- Configuration options for theurn:ietf:params:oauth:grant-type:token-exchange
grant type.
-
type
public Grant.Type type()
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beGrant.Type.UNKNOWN_TO_SDK_VERSION
if the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beGrant.Type.UNKNOWN_TO_SDK_VERSION
if zero members are set, andnull
if more than one member is set.
-
-