Class CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.qbusiness.CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnPluginPropsMixin.PluginAuthConfigurationProperty>
- Enclosing interface:
CfnPluginPropsMixin.PluginAuthConfigurationProperty
@Stability(Stable)
public static final class CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnPluginPropsMixin.PluginAuthConfigurationProperty>
A builder for
CfnPluginPropsMixin.PluginAuthConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbasicAuthConfiguration(CfnPluginPropsMixin.BasicAuthConfigurationProperty basicAuthConfiguration) basicAuthConfiguration(IResolvable basicAuthConfiguration) build()Builds the configured instance.noAuthConfiguration(Object noAuthConfiguration) oAuth2ClientCredentialConfiguration(CfnPluginPropsMixin.OAuth2ClientCredentialConfigurationProperty oAuth2ClientCredentialConfiguration) oAuth2ClientCredentialConfiguration(IResolvable oAuth2ClientCredentialConfiguration)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
basicAuthConfiguration
@Stability(Stable) public CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder basicAuthConfiguration(IResolvable basicAuthConfiguration) - Parameters:
basicAuthConfiguration- Information about the basic authentication credentials used to configure a plugin.- Returns:
this
-
basicAuthConfiguration
@Stability(Stable) public CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder basicAuthConfiguration(CfnPluginPropsMixin.BasicAuthConfigurationProperty basicAuthConfiguration) - Parameters:
basicAuthConfiguration- Information about the basic authentication credentials used to configure a plugin.- Returns:
this
-
noAuthConfiguration
@Stability(Stable) public CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder noAuthConfiguration(Object noAuthConfiguration) - Parameters:
noAuthConfiguration- Information about invoking a custom plugin without any authentication.- Returns:
this
-
oAuth2ClientCredentialConfiguration
@Stability(Stable) public CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder oAuth2ClientCredentialConfiguration(IResolvable oAuth2ClientCredentialConfiguration) Sets the value ofCfnPluginPropsMixin.PluginAuthConfigurationProperty.getOAuth2ClientCredentialConfiguration()- Parameters:
oAuth2ClientCredentialConfiguration- Information about the OAuth 2.0 authentication credential/token used to configure a plugin.- Returns:
this
-
oAuth2ClientCredentialConfiguration
@Stability(Stable) public CfnPluginPropsMixin.PluginAuthConfigurationProperty.Builder oAuth2ClientCredentialConfiguration(CfnPluginPropsMixin.OAuth2ClientCredentialConfigurationProperty oAuth2ClientCredentialConfiguration) Sets the value ofCfnPluginPropsMixin.PluginAuthConfigurationProperty.getOAuth2ClientCredentialConfiguration()- Parameters:
oAuth2ClientCredentialConfiguration- Information about the OAuth 2.0 authentication credential/token used to configure a plugin.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnPluginPropsMixin.PluginAuthConfigurationProperty>- Returns:
- a new instance of
CfnPluginPropsMixin.PluginAuthConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-