Class CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.bedrockagentcore.CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty>
- Enclosing interface:
CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty
@Stability(Stable)
public static final class CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionatlassianOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.AtlassianOauth2ProviderConfigInputProperty atlassianOauth2ProviderConfig) atlassianOauth2ProviderConfig(IResolvable atlassianOauth2ProviderConfig) build()Builds the configured instance.customOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.CustomOauth2ProviderConfigInputProperty customOauth2ProviderConfig) customOauth2ProviderConfig(IResolvable customOauth2ProviderConfig) githubOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.GithubOauth2ProviderConfigInputProperty githubOauth2ProviderConfig) githubOauth2ProviderConfig(IResolvable githubOauth2ProviderConfig) googleOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.GoogleOauth2ProviderConfigInputProperty googleOauth2ProviderConfig) googleOauth2ProviderConfig(IResolvable googleOauth2ProviderConfig) includedOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.IncludedOauth2ProviderConfigInputProperty includedOauth2ProviderConfig) includedOauth2ProviderConfig(IResolvable includedOauth2ProviderConfig) linkedinOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.LinkedinOauth2ProviderConfigInputProperty linkedinOauth2ProviderConfig) linkedinOauth2ProviderConfig(IResolvable linkedinOauth2ProviderConfig) microsoftOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.MicrosoftOauth2ProviderConfigInputProperty microsoftOauth2ProviderConfig) microsoftOauth2ProviderConfig(IResolvable microsoftOauth2ProviderConfig) salesforceOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.SalesforceOauth2ProviderConfigInputProperty salesforceOauth2ProviderConfig) salesforceOauth2ProviderConfig(IResolvable salesforceOauth2ProviderConfig) slackOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.SlackOauth2ProviderConfigInputProperty slackOauth2ProviderConfig) slackOauth2ProviderConfig(IResolvable slackOauth2ProviderConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
atlassianOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder atlassianOauth2ProviderConfig(IResolvable atlassianOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getAtlassianOauth2ProviderConfig()- Parameters:
atlassianOauth2ProviderConfig- Input configuration for an Atlassian OAuth2 provider.- Returns:
this
-
atlassianOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder atlassianOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.AtlassianOauth2ProviderConfigInputProperty atlassianOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getAtlassianOauth2ProviderConfig()- Parameters:
atlassianOauth2ProviderConfig- Input configuration for an Atlassian OAuth2 provider.- Returns:
this
-
customOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder customOauth2ProviderConfig(IResolvable customOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getCustomOauth2ProviderConfig()- Parameters:
customOauth2ProviderConfig- Input configuration for a custom OAuth2 provider.- Returns:
this
-
customOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder customOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.CustomOauth2ProviderConfigInputProperty customOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getCustomOauth2ProviderConfig()- Parameters:
customOauth2ProviderConfig- Input configuration for a custom OAuth2 provider.- Returns:
this
-
githubOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder githubOauth2ProviderConfig(IResolvable githubOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getGithubOauth2ProviderConfig()- Parameters:
githubOauth2ProviderConfig- Input configuration for a GitHub OAuth2 provider.- Returns:
this
-
githubOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder githubOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.GithubOauth2ProviderConfigInputProperty githubOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getGithubOauth2ProviderConfig()- Parameters:
githubOauth2ProviderConfig- Input configuration for a GitHub OAuth2 provider.- Returns:
this
-
googleOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder googleOauth2ProviderConfig(IResolvable googleOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getGoogleOauth2ProviderConfig()- Parameters:
googleOauth2ProviderConfig- Input configuration for a Google OAuth2 provider.- Returns:
this
-
googleOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder googleOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.GoogleOauth2ProviderConfigInputProperty googleOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getGoogleOauth2ProviderConfig()- Parameters:
googleOauth2ProviderConfig- Input configuration for a Google OAuth2 provider.- Returns:
this
-
includedOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder includedOauth2ProviderConfig(IResolvable includedOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getIncludedOauth2ProviderConfig()- Parameters:
includedOauth2ProviderConfig- Input configuration for a supported non-custom OAuth2 provider.- Returns:
this
-
includedOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder includedOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.IncludedOauth2ProviderConfigInputProperty includedOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getIncludedOauth2ProviderConfig()- Parameters:
includedOauth2ProviderConfig- Input configuration for a supported non-custom OAuth2 provider.- Returns:
this
-
linkedinOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder linkedinOauth2ProviderConfig(IResolvable linkedinOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getLinkedinOauth2ProviderConfig()- Parameters:
linkedinOauth2ProviderConfig- Input configuration for a LinkedIn OAuth2 provider.- Returns:
this
-
linkedinOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder linkedinOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.LinkedinOauth2ProviderConfigInputProperty linkedinOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getLinkedinOauth2ProviderConfig()- Parameters:
linkedinOauth2ProviderConfig- Input configuration for a LinkedIn OAuth2 provider.- Returns:
this
-
microsoftOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder microsoftOauth2ProviderConfig(IResolvable microsoftOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getMicrosoftOauth2ProviderConfig()- Parameters:
microsoftOauth2ProviderConfig- Input configuration for a Microsoft OAuth2 provider.- Returns:
this
-
microsoftOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder microsoftOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.MicrosoftOauth2ProviderConfigInputProperty microsoftOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getMicrosoftOauth2ProviderConfig()- Parameters:
microsoftOauth2ProviderConfig- Input configuration for a Microsoft OAuth2 provider.- Returns:
this
-
salesforceOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder salesforceOauth2ProviderConfig(IResolvable salesforceOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getSalesforceOauth2ProviderConfig()- Parameters:
salesforceOauth2ProviderConfig- Input configuration for a Salesforce OAuth2 provider.- Returns:
this
-
salesforceOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder salesforceOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.SalesforceOauth2ProviderConfigInputProperty salesforceOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getSalesforceOauth2ProviderConfig()- Parameters:
salesforceOauth2ProviderConfig- Input configuration for a Salesforce OAuth2 provider.- Returns:
this
-
slackOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder slackOauth2ProviderConfig(IResolvable slackOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getSlackOauth2ProviderConfig()- Parameters:
slackOauth2ProviderConfig- Input configuration for a Slack OAuth2 provider.- Returns:
this
-
slackOauth2ProviderConfig
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.Builder slackOauth2ProviderConfig(CfnOAuth2CredentialProviderPropsMixin.SlackOauth2ProviderConfigInputProperty slackOauth2ProviderConfig) Sets the value ofCfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty.getSlackOauth2ProviderConfig()- Parameters:
slackOauth2ProviderConfig- Input configuration for a Slack OAuth2 provider.- Returns:
this
-
build
@Stability(Stable) public CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty build()Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty>- Returns:
- a new instance of
CfnOAuth2CredentialProviderPropsMixin.Oauth2ProviderConfigInputProperty - Throws:
NullPointerException- if any required attribute was not provided
-