Package com.pulumi.aws.codebuild
Class FleetArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.codebuild.FleetArgs.Builder
-
- Enclosing class:
- FleetArgs
public static final class FleetArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FleetArgs.BuilderbaseCapacity(com.pulumi.core.Output<java.lang.Integer> baseCapacity)FleetArgs.BuilderbaseCapacity(java.lang.Integer baseCapacity)FleetArgsbuild()FleetArgs.BuildercomputeConfiguration(FleetComputeConfigurationArgs computeConfiguration)FleetArgs.BuildercomputeConfiguration(com.pulumi.core.Output<FleetComputeConfigurationArgs> computeConfiguration)FleetArgs.BuildercomputeType(com.pulumi.core.Output<java.lang.String> computeType)FleetArgs.BuildercomputeType(java.lang.String computeType)FleetArgs.BuilderenvironmentType(com.pulumi.core.Output<java.lang.String> environmentType)FleetArgs.BuilderenvironmentType(java.lang.String environmentType)FleetArgs.BuilderfleetServiceRole(com.pulumi.core.Output<java.lang.String> fleetServiceRole)FleetArgs.BuilderfleetServiceRole(java.lang.String fleetServiceRole)FleetArgs.BuilderimageId(com.pulumi.core.Output<java.lang.String> imageId)FleetArgs.BuilderimageId(java.lang.String imageId)FleetArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)FleetArgs.Buildername(java.lang.String name)FleetArgs.BuilderoverflowBehavior(com.pulumi.core.Output<java.lang.String> overflowBehavior)FleetArgs.BuilderoverflowBehavior(java.lang.String overflowBehavior)FleetArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)FleetArgs.Builderregion(java.lang.String region)FleetArgs.BuilderscalingConfiguration(FleetScalingConfigurationArgs scalingConfiguration)FleetArgs.BuilderscalingConfiguration(com.pulumi.core.Output<FleetScalingConfigurationArgs> scalingConfiguration)FleetArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)FleetArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)FleetArgs.BuildervpcConfigs(FleetVpcConfigArgs... vpcConfigs)FleetArgs.BuildervpcConfigs(com.pulumi.core.Output<java.util.List<FleetVpcConfigArgs>> vpcConfigs)FleetArgs.BuildervpcConfigs(java.util.List<FleetVpcConfigArgs> vpcConfigs)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(FleetArgs defaults)
-
-
Method Detail
-
baseCapacity
public FleetArgs.Builder baseCapacity(com.pulumi.core.Output<java.lang.Integer> baseCapacity)
- Parameters:
baseCapacity- Number of machines allocated to the fleet.- Returns:
- builder
-
baseCapacity
public FleetArgs.Builder baseCapacity(java.lang.Integer baseCapacity)
- Parameters:
baseCapacity- Number of machines allocated to the fleet.- Returns:
- builder
-
computeConfiguration
public FleetArgs.Builder computeConfiguration(@Nullable com.pulumi.core.Output<FleetComputeConfigurationArgs> computeConfiguration)
- Parameters:
computeConfiguration- The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` or `CUSTOM_INSTANCE_TYPE`. See `computeConfiguration` below.- Returns:
- builder
-
computeConfiguration
public FleetArgs.Builder computeConfiguration(FleetComputeConfigurationArgs computeConfiguration)
- Parameters:
computeConfiguration- The compute configuration of the compute fleet. This is only required if `computeType` is set to `ATTRIBUTE_BASED_COMPUTE` or `CUSTOM_INSTANCE_TYPE`. See `computeConfiguration` below.- Returns:
- builder
-
computeType
public FleetArgs.Builder computeType(com.pulumi.core.Output<java.lang.String> computeType)
- Parameters:
computeType- Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.- Returns:
- builder
-
computeType
public FleetArgs.Builder computeType(java.lang.String computeType)
- Parameters:
computeType- Compute resources the compute fleet uses. See [compute types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values.- Returns:
- builder
-
environmentType
public FleetArgs.Builder environmentType(com.pulumi.core.Output<java.lang.String> environmentType)
- Parameters:
environmentType- Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. The following arguments are optional:- Returns:
- builder
-
environmentType
public FleetArgs.Builder environmentType(java.lang.String environmentType)
- Parameters:
environmentType- Environment type of the compute fleet. See [environment types](https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-compute-types.html#environment.types) for more information and valid values. The following arguments are optional:- Returns:
- builder
-
fleetServiceRole
public FleetArgs.Builder fleetServiceRole(@Nullable com.pulumi.core.Output<java.lang.String> fleetServiceRole)
- Parameters:
fleetServiceRole- The service role associated with the compute fleet.- Returns:
- builder
-
fleetServiceRole
public FleetArgs.Builder fleetServiceRole(java.lang.String fleetServiceRole)
- Parameters:
fleetServiceRole- The service role associated with the compute fleet.- Returns:
- builder
-
imageId
public FleetArgs.Builder imageId(@Nullable com.pulumi.core.Output<java.lang.String> imageId)
- Parameters:
imageId- AMI of the compute fleet.- Returns:
- builder
-
imageId
public FleetArgs.Builder imageId(java.lang.String imageId)
- Parameters:
imageId- AMI of the compute fleet.- Returns:
- builder
-
name
public FleetArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Fleet name.- Returns:
- builder
-
name
public FleetArgs.Builder name(java.lang.String name)
- Parameters:
name- Fleet name.- Returns:
- builder
-
overflowBehavior
public FleetArgs.Builder overflowBehavior(@Nullable com.pulumi.core.Output<java.lang.String> overflowBehavior)
- Parameters:
overflowBehavior- Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.- Returns:
- builder
-
overflowBehavior
public FleetArgs.Builder overflowBehavior(java.lang.String overflowBehavior)
- Parameters:
overflowBehavior- Overflow behavior for compute fleet. Valid values: `ON_DEMAND`, `QUEUE`.- Returns:
- builder
-
region
public FleetArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public FleetArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
scalingConfiguration
public FleetArgs.Builder scalingConfiguration(@Nullable com.pulumi.core.Output<FleetScalingConfigurationArgs> scalingConfiguration)
- Parameters:
scalingConfiguration- Configuration block. This option is only valid when your overflow behavior is `QUEUE`. See `scalingConfiguration` below.- Returns:
- builder
-
scalingConfiguration
public FleetArgs.Builder scalingConfiguration(FleetScalingConfigurationArgs scalingConfiguration)
- Parameters:
scalingConfiguration- Configuration block. This option is only valid when your overflow behavior is `QUEUE`. See `scalingConfiguration` below.- Returns:
- builder
-
tags
public FleetArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public FleetArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
vpcConfigs
public FleetArgs.Builder vpcConfigs(@Nullable com.pulumi.core.Output<java.util.List<FleetVpcConfigArgs>> vpcConfigs)
- Parameters:
vpcConfigs- Configuration block. See `vpcConfig` below.- Returns:
- builder
-
vpcConfigs
public FleetArgs.Builder vpcConfigs(java.util.List<FleetVpcConfigArgs> vpcConfigs)
- Parameters:
vpcConfigs- Configuration block. See `vpcConfig` below.- Returns:
- builder
-
vpcConfigs
public FleetArgs.Builder vpcConfigs(FleetVpcConfigArgs... vpcConfigs)
- Parameters:
vpcConfigs- Configuration block. See `vpcConfig` below.- Returns:
- builder
-
build
public FleetArgs build()
-
-