Class CfnLinkMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.rtbfabric.CfnLinkMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLinkMixinProps>
- Enclosing interface:
CfnLinkMixinProps
@Stability(Stable)
public static final class CfnLinkMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLinkMixinProps>
A builder for
CfnLinkMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnLinkMixinProps.getGatewayId()httpResponderAllowed(Boolean httpResponderAllowed) Sets the value ofCfnLinkMixinProps.getHttpResponderAllowed()httpResponderAllowed(IResolvable httpResponderAllowed) Sets the value ofCfnLinkMixinProps.getHttpResponderAllowed()linkAttributes(CfnLinkPropsMixin.LinkAttributesProperty linkAttributes) Sets the value ofCfnLinkMixinProps.getLinkAttributes()linkAttributes(IResolvable linkAttributes) Sets the value ofCfnLinkMixinProps.getLinkAttributes()linkLogSettings(CfnLinkPropsMixin.LinkLogSettingsProperty linkLogSettings) Sets the value ofCfnLinkMixinProps.getLinkLogSettings()linkLogSettings(IResolvable linkLogSettings) Sets the value ofCfnLinkMixinProps.getLinkLogSettings()moduleConfigurationList(List<? extends Object> moduleConfigurationList) Sets the value ofCfnLinkMixinProps.getModuleConfigurationList()moduleConfigurationList(IResolvable moduleConfigurationList) Sets the value ofCfnLinkMixinProps.getModuleConfigurationList()peerGatewayId(String peerGatewayId) Sets the value ofCfnLinkMixinProps.getPeerGatewayId()Sets the value ofCfnLinkMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
gatewayId
Sets the value ofCfnLinkMixinProps.getGatewayId()- Parameters:
gatewayId- The unique identifier of the gateway.- Returns:
this
-
httpResponderAllowed
@Stability(Stable) public CfnLinkMixinProps.Builder httpResponderAllowed(Boolean httpResponderAllowed) Sets the value ofCfnLinkMixinProps.getHttpResponderAllowed()- Parameters:
httpResponderAllowed- Boolean to specify if an HTTP responder is allowed.- Returns:
this
-
httpResponderAllowed
@Stability(Stable) public CfnLinkMixinProps.Builder httpResponderAllowed(IResolvable httpResponderAllowed) Sets the value ofCfnLinkMixinProps.getHttpResponderAllowed()- Parameters:
httpResponderAllowed- Boolean to specify if an HTTP responder is allowed.- Returns:
this
-
linkAttributes
Sets the value ofCfnLinkMixinProps.getLinkAttributes()- Parameters:
linkAttributes- Attributes of the link.- Returns:
this
-
linkAttributes
@Stability(Stable) public CfnLinkMixinProps.Builder linkAttributes(CfnLinkPropsMixin.LinkAttributesProperty linkAttributes) Sets the value ofCfnLinkMixinProps.getLinkAttributes()- Parameters:
linkAttributes- Attributes of the link.- Returns:
this
-
linkLogSettings
Sets the value ofCfnLinkMixinProps.getLinkLogSettings()- Parameters:
linkLogSettings- Settings for the application logs.- Returns:
this
-
linkLogSettings
@Stability(Stable) public CfnLinkMixinProps.Builder linkLogSettings(CfnLinkPropsMixin.LinkLogSettingsProperty linkLogSettings) Sets the value ofCfnLinkMixinProps.getLinkLogSettings()- Parameters:
linkLogSettings- Settings for the application logs.- Returns:
this
-
moduleConfigurationList
@Stability(Stable) public CfnLinkMixinProps.Builder moduleConfigurationList(IResolvable moduleConfigurationList) Sets the value ofCfnLinkMixinProps.getModuleConfigurationList()- Parameters:
moduleConfigurationList- the value to be set.- Returns:
this
-
moduleConfigurationList
@Stability(Stable) public CfnLinkMixinProps.Builder moduleConfigurationList(List<? extends Object> moduleConfigurationList) Sets the value ofCfnLinkMixinProps.getModuleConfigurationList()- Parameters:
moduleConfigurationList- the value to be set.- Returns:
this
-
peerGatewayId
Sets the value ofCfnLinkMixinProps.getPeerGatewayId()- Parameters:
peerGatewayId- The unique identifier of the peer gateway.- Returns:
this
-
tags
Sets the value ofCfnLinkMixinProps.getTags()- Parameters:
tags- A map of the key-value pairs of the tag or tags to assign to the resource.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLinkMixinProps>- Returns:
- a new instance of
CfnLinkMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-