Class CfnConnection.OAuth2PropertiesInputProperty.Builder
java.lang.Object
software.amazon.awscdk.services.glue.CfnConnection.OAuth2PropertiesInputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnection.OAuth2PropertiesInputProperty>
- Enclosing interface:
CfnConnection.OAuth2PropertiesInputProperty
@Stability(Stable)
public static final class CfnConnection.OAuth2PropertiesInputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConnection.OAuth2PropertiesInputProperty>
A builder for
CfnConnection.OAuth2PropertiesInputProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthorizationCodeProperties(IResolvable authorizationCodeProperties) authorizationCodeProperties(CfnConnection.AuthorizationCodePropertiesProperty authorizationCodeProperties) build()Builds the configured instance.oAuth2ClientApplication(IResolvable oAuth2ClientApplication) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2ClientApplication()oAuth2ClientApplication(CfnConnection.OAuth2ClientApplicationProperty oAuth2ClientApplication) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2ClientApplication()oAuth2Credentials(IResolvable oAuth2Credentials) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2Credentials()oAuth2Credentials(CfnConnection.OAuth2CredentialsProperty oAuth2Credentials) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2Credentials()oAuth2GrantType(String oAuth2GrantType) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2GrantType()Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getTokenUrl()tokenUrlParametersMap(Object tokenUrlParametersMap) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getTokenUrlParametersMap()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
authorizationCodeProperties
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder authorizationCodeProperties(IResolvable authorizationCodeProperties) - Parameters:
authorizationCodeProperties- The set of properties required for the the OAuth2AUTHORIZATION_CODEgrant type.- Returns:
this
-
authorizationCodeProperties
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder authorizationCodeProperties(CfnConnection.AuthorizationCodePropertiesProperty authorizationCodeProperties) - Parameters:
authorizationCodeProperties- The set of properties required for the the OAuth2AUTHORIZATION_CODEgrant type.- Returns:
this
-
oAuth2ClientApplication
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder oAuth2ClientApplication(IResolvable oAuth2ClientApplication) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2ClientApplication()- Parameters:
oAuth2ClientApplication- The client application type in the CreateConnection request. For example,AWS_MANAGEDorUSER_MANAGED.- Returns:
this
-
oAuth2ClientApplication
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder oAuth2ClientApplication(CfnConnection.OAuth2ClientApplicationProperty oAuth2ClientApplication) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2ClientApplication()- Parameters:
oAuth2ClientApplication- The client application type in the CreateConnection request. For example,AWS_MANAGEDorUSER_MANAGED.- Returns:
this
-
oAuth2Credentials
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder oAuth2Credentials(IResolvable oAuth2Credentials) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2Credentials()- Parameters:
oAuth2Credentials- The credentials used when the authentication type is OAuth2 authentication.- Returns:
this
-
oAuth2Credentials
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder oAuth2Credentials(CfnConnection.OAuth2CredentialsProperty oAuth2Credentials) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2Credentials()- Parameters:
oAuth2Credentials- The credentials used when the authentication type is OAuth2 authentication.- Returns:
this
-
oAuth2GrantType
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder oAuth2GrantType(String oAuth2GrantType) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getOAuth2GrantType()- Parameters:
oAuth2GrantType- The OAuth2 grant type in the CreateConnection request. For example,AUTHORIZATION_CODE,JWT_BEARER, orCLIENT_CREDENTIALS.- Returns:
this
-
tokenUrl
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder tokenUrl(String tokenUrl) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getTokenUrl()- Parameters:
tokenUrl- The URL of the provider's authentication server, to exchange an authorization code for an access token.- Returns:
this
-
tokenUrlParametersMap
@Stability(Stable) public CfnConnection.OAuth2PropertiesInputProperty.Builder tokenUrlParametersMap(Object tokenUrlParametersMap) Sets the value ofCfnConnection.OAuth2PropertiesInputProperty.getTokenUrlParametersMap()- Parameters:
tokenUrlParametersMap- A map of parameters that are added to the tokenGETrequest.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConnection.OAuth2PropertiesInputProperty>- Returns:
- a new instance of
CfnConnection.OAuth2PropertiesInputProperty - Throws:
NullPointerException- if any required attribute was not provided
-