Class CfnFleetProps.Builder
java.lang.Object
software.amazon.awscdk.services.deadline.CfnFleetProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnFleetProps>
- Enclosing interface:
CfnFleetProps
@Stability(Stable)
public static final class CfnFleetProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnFleetProps>
A builder for
CfnFleetProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.configuration(IResolvable configuration) Sets the value ofCfnFleetProps.getConfiguration()configuration(CfnFleet.FleetConfigurationProperty configuration) Sets the value ofCfnFleetProps.getConfiguration()description(String description) Sets the value ofCfnFleetProps.getDescription()displayName(String displayName) Sets the value ofCfnFleetProps.getDisplayName()Sets the value ofCfnFleetProps.getFarmId()hostConfiguration(IResolvable hostConfiguration) Sets the value ofCfnFleetProps.getHostConfiguration()hostConfiguration(CfnFleet.HostConfigurationProperty hostConfiguration) Sets the value ofCfnFleetProps.getHostConfiguration()maxWorkerCount(Number maxWorkerCount) Sets the value ofCfnFleetProps.getMaxWorkerCount()minWorkerCount(Number minWorkerCount) Sets the value ofCfnFleetProps.getMinWorkerCount()Sets the value ofCfnFleetProps.getRoleArn()Sets the value ofCfnFleetProps.getTags()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
configuration
Sets the value ofCfnFleetProps.getConfiguration()- Parameters:
configuration- The configuration details for the fleet. This parameter is required.- Returns:
this
-
configuration
@Stability(Stable) public CfnFleetProps.Builder configuration(CfnFleet.FleetConfigurationProperty configuration) Sets the value ofCfnFleetProps.getConfiguration()- Parameters:
configuration- The configuration details for the fleet. This parameter is required.- Returns:
this
-
displayName
Sets the value ofCfnFleetProps.getDisplayName()- Parameters:
displayName- The display name of the fleet summary to update. This parameter is required.This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
- Returns:
this
-
farmId
Sets the value ofCfnFleetProps.getFarmId()- Parameters:
farmId- The farm ID. This parameter is required.- Returns:
this
-
maxWorkerCount
Sets the value ofCfnFleetProps.getMaxWorkerCount()- Parameters:
maxWorkerCount- The maximum number of workers specified in the fleet. This parameter is required.- Returns:
this
-
roleArn
Sets the value ofCfnFleetProps.getRoleArn()- Parameters:
roleArn- The IAM role that workers in the fleet use when processing jobs. This parameter is required.- Returns:
this
-
description
Sets the value ofCfnFleetProps.getDescription()- Parameters:
description- A description that helps identify what the fleet is used for.This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
- Returns:
this
-
hostConfiguration
Sets the value ofCfnFleetProps.getHostConfiguration()- Parameters:
hostConfiguration- Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. To remove a script from a fleet, use the UpdateFleet operation with thehostConfigurationscriptBodyparameter set to an empty string ("").- Returns:
this
-
hostConfiguration
@Stability(Stable) public CfnFleetProps.Builder hostConfiguration(CfnFleet.HostConfigurationProperty hostConfiguration) Sets the value ofCfnFleetProps.getHostConfiguration()- Parameters:
hostConfiguration- Provides a script that runs as a worker is starting up that you can use to provide additional configuration for workers in your fleet. To remove a script from a fleet, use the UpdateFleet operation with thehostConfigurationscriptBodyparameter set to an empty string ("").- Returns:
this
-
minWorkerCount
Sets the value ofCfnFleetProps.getMinWorkerCount()- Parameters:
minWorkerCount- The minimum number of workers in the fleet.- Returns:
this
-
tags
Sets the value ofCfnFleetProps.getTags()- Parameters:
tags- The tags to add to your fleet. Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnFleetProps>- Returns:
- a new instance of
CfnFleetProps - Throws:
NullPointerException- if any required attribute was not provided
-