Class AutoscalingplansScalingPlanApplicationSource.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.autoscalingplans_scaling_plan.AutoscalingplansScalingPlanApplicationSource.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<AutoscalingplansScalingPlanApplicationSource>
- Enclosing interface:
- AutoscalingplansScalingPlanApplicationSource
@Stability(Stable) public static final class AutoscalingplansScalingPlanApplicationSource.Builder extends Object implements software.amazon.jsii.Builder<AutoscalingplansScalingPlanApplicationSource>
A builder forAutoscalingplansScalingPlanApplicationSource
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AutoscalingplansScalingPlanApplicationSourcebuild()Builds the configured instance.AutoscalingplansScalingPlanApplicationSource.BuildercloudformationStackArn(String cloudformationStackArn)Sets the value ofAutoscalingplansScalingPlanApplicationSource.getCloudformationStackArn()AutoscalingplansScalingPlanApplicationSource.BuildertagFilter(com.hashicorp.cdktf.IResolvable tagFilter)Sets the value ofAutoscalingplansScalingPlanApplicationSource.getTagFilter()AutoscalingplansScalingPlanApplicationSource.BuildertagFilter(List<? extends AutoscalingplansScalingPlanApplicationSourceTagFilter> tagFilter)Sets the value ofAutoscalingplansScalingPlanApplicationSource.getTagFilter()
-
-
-
Method Detail
-
cloudformationStackArn
@Stability(Stable) public AutoscalingplansScalingPlanApplicationSource.Builder cloudformationStackArn(String cloudformationStackArn)
Sets the value ofAutoscalingplansScalingPlanApplicationSource.getCloudformationStackArn()- Parameters:
cloudformationStackArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#cloudformation_stack_arn AutoscalingplansScalingPlan#cloudformation_stack_arn}.- Returns:
this
-
tagFilter
@Stability(Stable) public AutoscalingplansScalingPlanApplicationSource.Builder tagFilter(com.hashicorp.cdktf.IResolvable tagFilter)
Sets the value ofAutoscalingplansScalingPlanApplicationSource.getTagFilter()- Parameters:
tagFilter- tag_filter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#tag_filter AutoscalingplansScalingPlan#tag_filter}- Returns:
this
-
tagFilter
@Stability(Stable) public AutoscalingplansScalingPlanApplicationSource.Builder tagFilter(List<? extends AutoscalingplansScalingPlanApplicationSourceTagFilter> tagFilter)
Sets the value ofAutoscalingplansScalingPlanApplicationSource.getTagFilter()- Parameters:
tagFilter- tag_filter block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/autoscalingplans_scaling_plan#tag_filter AutoscalingplansScalingPlan#tag_filter}- Returns:
this
-
build
@Stability(Stable) public AutoscalingplansScalingPlanApplicationSource build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<AutoscalingplansScalingPlanApplicationSource>- Returns:
- a new instance of
AutoscalingplansScalingPlanApplicationSource - Throws:
NullPointerException- if any required attribute was not provided
-
-