Class CfnApplicationMixinProps.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.appintegrations.CfnApplicationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnApplicationMixinProps>
- Enclosing interface:
CfnApplicationMixinProps
@Stability(Stable)
public static final class CfnApplicationMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationMixinProps>
A builder for
CfnApplicationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionapplicationConfig(CfnApplicationPropsMixin.ApplicationConfigProperty applicationConfig) Sets the value ofCfnApplicationMixinProps.getApplicationConfig()applicationConfig(IResolvable applicationConfig) Sets the value ofCfnApplicationMixinProps.getApplicationConfig()applicationSourceConfig(CfnApplicationPropsMixin.ApplicationSourceConfigProperty applicationSourceConfig) Sets the value ofCfnApplicationMixinProps.getApplicationSourceConfig()applicationSourceConfig(IResolvable applicationSourceConfig) Sets the value ofCfnApplicationMixinProps.getApplicationSourceConfig()build()Builds the configured instance.description(String description) Sets the value ofCfnApplicationMixinProps.getDescription()iframeConfig(CfnApplicationPropsMixin.IframeConfigProperty iframeConfig) Sets the value ofCfnApplicationMixinProps.getIframeConfig()iframeConfig(IResolvable iframeConfig) Sets the value ofCfnApplicationMixinProps.getIframeConfig()initializationTimeout(Number initializationTimeout) Sets the value ofCfnApplicationMixinProps.getInitializationTimeout()Sets the value ofCfnApplicationMixinProps.getIsService()isService(IResolvable isService) Sets the value ofCfnApplicationMixinProps.getIsService()Sets the value ofCfnApplicationMixinProps.getName()Sets the value ofCfnApplicationMixinProps.getNamespace()permissions(List<String> permissions) Sets the value ofCfnApplicationMixinProps.getPermissions()Sets the value ofCfnApplicationMixinProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
applicationConfig
@Stability(Stable) public CfnApplicationMixinProps.Builder applicationConfig(IResolvable applicationConfig) Sets the value ofCfnApplicationMixinProps.getApplicationConfig()- Parameters:
applicationConfig- the value to be set.- Returns:
this
-
applicationConfig
@Stability(Stable) public CfnApplicationMixinProps.Builder applicationConfig(CfnApplicationPropsMixin.ApplicationConfigProperty applicationConfig) Sets the value ofCfnApplicationMixinProps.getApplicationConfig()- Parameters:
applicationConfig- the value to be set.- Returns:
this
-
applicationSourceConfig
@Stability(Stable) public CfnApplicationMixinProps.Builder applicationSourceConfig(IResolvable applicationSourceConfig) Sets the value ofCfnApplicationMixinProps.getApplicationSourceConfig()- Parameters:
applicationSourceConfig- The configuration for where the application should be loaded from.- Returns:
this
-
applicationSourceConfig
@Stability(Stable) public CfnApplicationMixinProps.Builder applicationSourceConfig(CfnApplicationPropsMixin.ApplicationSourceConfigProperty applicationSourceConfig) Sets the value ofCfnApplicationMixinProps.getApplicationSourceConfig()- Parameters:
applicationSourceConfig- The configuration for where the application should be loaded from.- Returns:
this
-
description
Sets the value ofCfnApplicationMixinProps.getDescription()- Parameters:
description- The description of the application.- Returns:
this
-
iframeConfig
Sets the value ofCfnApplicationMixinProps.getIframeConfig()- Parameters:
iframeConfig- the value to be set.- Returns:
this
-
iframeConfig
@Stability(Stable) public CfnApplicationMixinProps.Builder iframeConfig(CfnApplicationPropsMixin.IframeConfigProperty iframeConfig) Sets the value ofCfnApplicationMixinProps.getIframeConfig()- Parameters:
iframeConfig- the value to be set.- Returns:
this
-
initializationTimeout
@Stability(Stable) public CfnApplicationMixinProps.Builder initializationTimeout(Number initializationTimeout) Sets the value ofCfnApplicationMixinProps.getInitializationTimeout()- Parameters:
initializationTimeout- The initialization timeout in milliseconds. Required when IsService is true.- Returns:
this
-
isService
Sets the value ofCfnApplicationMixinProps.getIsService()- Parameters:
isService- Indicates whether the application is a service.- Returns:
this
-
isService
Sets the value ofCfnApplicationMixinProps.getIsService()- Parameters:
isService- Indicates whether the application is a service.- Returns:
this
-
name
Sets the value ofCfnApplicationMixinProps.getName()- Parameters:
name- The name of the application.- Returns:
this
-
namespace
Sets the value ofCfnApplicationMixinProps.getNamespace()- Parameters:
namespace- The namespace of the application.- Returns:
this
-
permissions
Sets the value ofCfnApplicationMixinProps.getPermissions()- Parameters:
permissions- The configuration of events or requests that the application has access to.- Returns:
this
-
tags
Sets the value ofCfnApplicationMixinProps.getTags()- Parameters:
tags- The tags used to organize, track, or control access for this resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnApplicationMixinProps>- Returns:
- a new instance of
CfnApplicationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-