Class CfnApi.EventConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.appsync.CfnApi.EventConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApi.EventConfigProperty>
- Enclosing interface:
CfnApi.EventConfigProperty
@Stability(Stable)
public static final class CfnApi.EventConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApi.EventConfigProperty>
A builder for
CfnApi.EventConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionauthProviders(List<? extends Object> authProviders) Sets the value ofCfnApi.EventConfigProperty.getAuthProviders()authProviders(IResolvable authProviders) Sets the value ofCfnApi.EventConfigProperty.getAuthProviders()build()Builds the configured instance.connectionAuthModes(List<? extends Object> connectionAuthModes) Sets the value ofCfnApi.EventConfigProperty.getConnectionAuthModes()connectionAuthModes(IResolvable connectionAuthModes) Sets the value ofCfnApi.EventConfigProperty.getConnectionAuthModes()defaultPublishAuthModes(List<? extends Object> defaultPublishAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultPublishAuthModes()defaultPublishAuthModes(IResolvable defaultPublishAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultPublishAuthModes()defaultSubscribeAuthModes(List<? extends Object> defaultSubscribeAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultSubscribeAuthModes()defaultSubscribeAuthModes(IResolvable defaultSubscribeAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultSubscribeAuthModes()logConfig(IResolvable logConfig) Sets the value ofCfnApi.EventConfigProperty.getLogConfig()logConfig(CfnApi.EventLogConfigProperty logConfig) Sets the value ofCfnApi.EventConfigProperty.getLogConfig()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
authProviders
@Stability(Stable) public CfnApi.EventConfigProperty.Builder authProviders(IResolvable authProviders) Sets the value ofCfnApi.EventConfigProperty.getAuthProviders()- Parameters:
authProviders- A list of authorization providers. This parameter is required.- Returns:
this
-
authProviders
@Stability(Stable) public CfnApi.EventConfigProperty.Builder authProviders(List<? extends Object> authProviders) Sets the value ofCfnApi.EventConfigProperty.getAuthProviders()- Parameters:
authProviders- A list of authorization providers. This parameter is required.- Returns:
this
-
connectionAuthModes
@Stability(Stable) public CfnApi.EventConfigProperty.Builder connectionAuthModes(IResolvable connectionAuthModes) Sets the value ofCfnApi.EventConfigProperty.getConnectionAuthModes()- Parameters:
connectionAuthModes- A list of valid authorization modes for the Event API connections. This parameter is required.- Returns:
this
-
connectionAuthModes
@Stability(Stable) public CfnApi.EventConfigProperty.Builder connectionAuthModes(List<? extends Object> connectionAuthModes) Sets the value ofCfnApi.EventConfigProperty.getConnectionAuthModes()- Parameters:
connectionAuthModes- A list of valid authorization modes for the Event API connections. This parameter is required.- Returns:
this
-
defaultPublishAuthModes
@Stability(Stable) public CfnApi.EventConfigProperty.Builder defaultPublishAuthModes(IResolvable defaultPublishAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultPublishAuthModes()- Parameters:
defaultPublishAuthModes- A list of valid authorization modes for the Event API publishing. This parameter is required.- Returns:
this
-
defaultPublishAuthModes
@Stability(Stable) public CfnApi.EventConfigProperty.Builder defaultPublishAuthModes(List<? extends Object> defaultPublishAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultPublishAuthModes()- Parameters:
defaultPublishAuthModes- A list of valid authorization modes for the Event API publishing. This parameter is required.- Returns:
this
-
defaultSubscribeAuthModes
@Stability(Stable) public CfnApi.EventConfigProperty.Builder defaultSubscribeAuthModes(IResolvable defaultSubscribeAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultSubscribeAuthModes()- Parameters:
defaultSubscribeAuthModes- A list of valid authorization modes for the Event API subscriptions. This parameter is required.- Returns:
this
-
defaultSubscribeAuthModes
@Stability(Stable) public CfnApi.EventConfigProperty.Builder defaultSubscribeAuthModes(List<? extends Object> defaultSubscribeAuthModes) Sets the value ofCfnApi.EventConfigProperty.getDefaultSubscribeAuthModes()- Parameters:
defaultSubscribeAuthModes- A list of valid authorization modes for the Event API subscriptions. This parameter is required.- Returns:
this
-
logConfig
Sets the value ofCfnApi.EventConfigProperty.getLogConfig()- Parameters:
logConfig- The CloudWatch Logs configuration for the Event API.- Returns:
this
-
logConfig
@Stability(Stable) public CfnApi.EventConfigProperty.Builder logConfig(CfnApi.EventLogConfigProperty logConfig) Sets the value ofCfnApi.EventConfigProperty.getLogConfig()- Parameters:
logConfig- The CloudWatch Logs configuration for the Event API.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApi.EventConfigProperty>- Returns:
- a new instance of
CfnApi.EventConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-