Package com.google.auth.oauth2
Class StsTokenExchangeRequest.Builder
- java.lang.Object
-
- com.google.auth.oauth2.StsTokenExchangeRequest.Builder
-
- Enclosing class:
- StsTokenExchangeRequest
public static class StsTokenExchangeRequest.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private ActingParty
actingParty
private java.lang.String
audience
private java.lang.String
internalOptions
private java.lang.String
requestedTokenType
private java.lang.String
resource
private java.util.List<java.lang.String>
scopes
private java.lang.String
subjectToken
private java.lang.String
subjectTokenType
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder(java.lang.String subjectToken, java.lang.String subjectTokenType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StsTokenExchangeRequest
build()
StsTokenExchangeRequest.Builder
setActingParty(ActingParty actingParty)
StsTokenExchangeRequest.Builder
setAudience(java.lang.String audience)
StsTokenExchangeRequest.Builder
setInternalOptions(java.lang.String internalOptions)
StsTokenExchangeRequest.Builder
setRequestTokenType(java.lang.String requestedTokenType)
StsTokenExchangeRequest.Builder
setResource(java.lang.String resource)
StsTokenExchangeRequest.Builder
setScopes(java.util.List<java.lang.String> scopes)
-
-
-
Field Detail
-
subjectToken
private final java.lang.String subjectToken
-
subjectTokenType
private final java.lang.String subjectTokenType
-
resource
@Nullable private java.lang.String resource
-
audience
@Nullable private java.lang.String audience
-
requestedTokenType
@Nullable private java.lang.String requestedTokenType
-
scopes
@Nullable private java.util.List<java.lang.String> scopes
-
actingParty
@Nullable private ActingParty actingParty
-
internalOptions
@Nullable private java.lang.String internalOptions
-
-
Method Detail
-
setResource
@CanIgnoreReturnValue public StsTokenExchangeRequest.Builder setResource(java.lang.String resource)
-
setAudience
@CanIgnoreReturnValue public StsTokenExchangeRequest.Builder setAudience(java.lang.String audience)
-
setRequestTokenType
@CanIgnoreReturnValue public StsTokenExchangeRequest.Builder setRequestTokenType(java.lang.String requestedTokenType)
-
setScopes
@CanIgnoreReturnValue public StsTokenExchangeRequest.Builder setScopes(java.util.List<java.lang.String> scopes)
-
setActingParty
@CanIgnoreReturnValue public StsTokenExchangeRequest.Builder setActingParty(ActingParty actingParty)
-
setInternalOptions
@CanIgnoreReturnValue public StsTokenExchangeRequest.Builder setInternalOptions(java.lang.String internalOptions)
-
build
public StsTokenExchangeRequest build()
-
-