Class CfnApplicationProps.Builder
java.lang.Object
software.amazon.awscdk.services.applicationinsights.CfnApplicationProps.Builder
- All Implemented Interfaces:
- software.amazon.jsii.Builder<CfnApplicationProps>
- Enclosing interface:
- CfnApplicationProps
@Stability(Stable)
public static final class CfnApplicationProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnApplicationProps>
A builder for 
CfnApplicationProps- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionattachMissingPermission(Boolean attachMissingPermission) Sets the value ofCfnApplicationProps.getAttachMissingPermission()attachMissingPermission(IResolvable attachMissingPermission) Sets the value ofCfnApplicationProps.getAttachMissingPermission()autoConfigurationEnabled(Boolean autoConfigurationEnabled) Sets the value ofCfnApplicationProps.getAutoConfigurationEnabled()autoConfigurationEnabled(IResolvable autoConfigurationEnabled) Sets the value ofCfnApplicationProps.getAutoConfigurationEnabled()build()Builds the configured instance.componentMonitoringSettings(List<? extends Object> componentMonitoringSettings) Sets the value ofCfnApplicationProps.getComponentMonitoringSettings()componentMonitoringSettings(IResolvable componentMonitoringSettings) Sets the value ofCfnApplicationProps.getComponentMonitoringSettings()customComponents(List<? extends Object> customComponents) Sets the value ofCfnApplicationProps.getCustomComponents()customComponents(IResolvable customComponents) Sets the value ofCfnApplicationProps.getCustomComponents()cweMonitorEnabled(Boolean cweMonitorEnabled) Sets the value ofCfnApplicationProps.getCweMonitorEnabled()cweMonitorEnabled(IResolvable cweMonitorEnabled) Sets the value ofCfnApplicationProps.getCweMonitorEnabled()groupingType(String groupingType) Sets the value ofCfnApplicationProps.getGroupingType()logPatternSets(List<? extends Object> logPatternSets) Sets the value ofCfnApplicationProps.getLogPatternSets()logPatternSets(IResolvable logPatternSets) Sets the value ofCfnApplicationProps.getLogPatternSets()opsCenterEnabled(Boolean opsCenterEnabled) Sets the value ofCfnApplicationProps.getOpsCenterEnabled()opsCenterEnabled(IResolvable opsCenterEnabled) Sets the value ofCfnApplicationProps.getOpsCenterEnabled()opsItemSnsTopicArn(String opsItemSnsTopicArn) Sets the value ofCfnApplicationProps.getOpsItemSnsTopicArn()resourceGroupName(String resourceGroupName) Sets the value ofCfnApplicationProps.getResourceGroupName()snsNotificationArn(String snsNotificationArn) Sets the value ofCfnApplicationProps.getSnsNotificationArn()Sets the value ofCfnApplicationProps.getTags()
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
resourceGroupNameSets the value ofCfnApplicationProps.getResourceGroupName()- Parameters:
- resourceGroupName- The name of the resource group used for the application. This parameter is required.
- Returns:
- this
 
- 
attachMissingPermission@Stability(Stable) public CfnApplicationProps.Builder attachMissingPermission(Boolean attachMissingPermission) Sets the value ofCfnApplicationProps.getAttachMissingPermission()- Parameters:
- attachMissingPermission- If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing.
- Returns:
- this
 
- 
attachMissingPermission@Stability(Stable) public CfnApplicationProps.Builder attachMissingPermission(IResolvable attachMissingPermission) Sets the value ofCfnApplicationProps.getAttachMissingPermission()- Parameters:
- attachMissingPermission- If set to true, the managed policies for SSM and CW will be attached to the instance roles if they are missing.
- Returns:
- this
 
- 
autoConfigurationEnabled@Stability(Stable) public CfnApplicationProps.Builder autoConfigurationEnabled(Boolean autoConfigurationEnabled) Sets the value ofCfnApplicationProps.getAutoConfigurationEnabled()- Parameters:
- autoConfigurationEnabled- If set to- true, the application components will be configured with the monitoring configuration recommended by Application Insights.
- Returns:
- this
 
- 
autoConfigurationEnabled@Stability(Stable) public CfnApplicationProps.Builder autoConfigurationEnabled(IResolvable autoConfigurationEnabled) Sets the value ofCfnApplicationProps.getAutoConfigurationEnabled()- Parameters:
- autoConfigurationEnabled- If set to- true, the application components will be configured with the monitoring configuration recommended by Application Insights.
- Returns:
- this
 
- 
componentMonitoringSettings@Stability(Stable) public CfnApplicationProps.Builder componentMonitoringSettings(IResolvable componentMonitoringSettings) Sets the value ofCfnApplicationProps.getComponentMonitoringSettings()- Parameters:
- componentMonitoringSettings- The monitoring settings of the components. Not required to set up default monitoring for all components. To set up default monitoring for all components, set- AutoConfigurationEnabledto- true.
- Returns:
- this
 
- 
componentMonitoringSettings@Stability(Stable) public CfnApplicationProps.Builder componentMonitoringSettings(List<? extends Object> componentMonitoringSettings) Sets the value ofCfnApplicationProps.getComponentMonitoringSettings()- Parameters:
- componentMonitoringSettings- The monitoring settings of the components. Not required to set up default monitoring for all components. To set up default monitoring for all components, set- AutoConfigurationEnabledto- true.
- Returns:
- this
 
- 
customComponents@Stability(Stable) public CfnApplicationProps.Builder customComponents(IResolvable customComponents) Sets the value ofCfnApplicationProps.getCustomComponents()- Parameters:
- customComponents- Describes a custom component by grouping similar standalone instances to monitor.
- Returns:
- this
 
- 
customComponents@Stability(Stable) public CfnApplicationProps.Builder customComponents(List<? extends Object> customComponents) Sets the value ofCfnApplicationProps.getCustomComponents()- Parameters:
- customComponents- Describes a custom component by grouping similar standalone instances to monitor.
- Returns:
- this
 
- 
cweMonitorEnabledSets the value ofCfnApplicationProps.getCweMonitorEnabled()- Parameters:
- cweMonitorEnabled- Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as- instance terminated,- failed deployment, and others.
- Returns:
- this
 
- 
cweMonitorEnabled@Stability(Stable) public CfnApplicationProps.Builder cweMonitorEnabled(IResolvable cweMonitorEnabled) Sets the value ofCfnApplicationProps.getCweMonitorEnabled()- Parameters:
- cweMonitorEnabled- Indicates whether Application Insights can listen to CloudWatch events for the application resources, such as- instance terminated,- failed deployment, and others.
- Returns:
- this
 
- 
groupingTypeSets the value ofCfnApplicationProps.getGroupingType()- Parameters:
- groupingType- Application Insights can create applications based on a resource group or on an account. To create an account-based application using all of the resources in the account, set this parameter to- ACCOUNT_BASED.
- Returns:
- this
 
- 
logPatternSetsSets the value ofCfnApplicationProps.getLogPatternSets()- Parameters:
- logPatternSets- The log pattern sets.
- Returns:
- this
 
- 
logPatternSets@Stability(Stable) public CfnApplicationProps.Builder logPatternSets(List<? extends Object> logPatternSets) Sets the value ofCfnApplicationProps.getLogPatternSets()- Parameters:
- logPatternSets- The log pattern sets.
- Returns:
- this
 
- 
opsCenterEnabledSets the value ofCfnApplicationProps.getOpsCenterEnabled()- Parameters:
- opsCenterEnabled- Indicates whether Application Insights will create OpsItems for any problem that is detected by Application Insights for an application.
- Returns:
- this
 
- 
opsCenterEnabled@Stability(Stable) public CfnApplicationProps.Builder opsCenterEnabled(IResolvable opsCenterEnabled) Sets the value ofCfnApplicationProps.getOpsCenterEnabled()- Parameters:
- opsCenterEnabled- Indicates whether Application Insights will create OpsItems for any problem that is detected by Application Insights for an application.
- Returns:
- this
 
- 
opsItemSnsTopicArnSets the value ofCfnApplicationProps.getOpsItemSnsTopicArn()- Parameters:
- opsItemSnsTopicArn- The SNS topic provided to Application Insights that is associated with the created OpsItems to receive SNS notifications for opsItem updates.
- Returns:
- this
 
- 
snsNotificationArnSets the value ofCfnApplicationProps.getSnsNotificationArn()- Parameters:
- snsNotificationArn- The SNS topic ARN that is associated with SNS notifications for updates or issues.
- Returns:
- this
 
- 
tagsSets the value ofCfnApplicationProps.getTags()- Parameters:
- tags- An array of- Tags.
- Returns:
- this
 
- 
buildBuilds the configured instance.- Specified by:
- buildin interface- software.amazon.jsii.Builder<CfnApplicationProps>
- Returns:
- a new instance of CfnApplicationProps
- Throws:
- NullPointerException- if any required attribute was not provided
 
 
-