Package com.pulumi.aws.bedrock
Class ProvisionedModelThroughputArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.bedrock.ProvisionedModelThroughputArgs.Builder
-
- Enclosing class:
- ProvisionedModelThroughputArgs
public static final class ProvisionedModelThroughputArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ProvisionedModelThroughputArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ProvisionedModelThroughputArgs defaults)
-
-
Method Detail
-
commitmentDuration
public ProvisionedModelThroughputArgs.Builder commitmentDuration(@Nullable com.pulumi.core.Output<java.lang.String> commitmentDuration)
- Parameters:
commitmentDuration
- Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.- Returns:
- builder
-
commitmentDuration
public ProvisionedModelThroughputArgs.Builder commitmentDuration(java.lang.String commitmentDuration)
- Parameters:
commitmentDuration
- Commitment duration requested for the Provisioned Throughput. For custom models, you can purchase on-demand Provisioned Throughput by omitting this argument. Valid values: `OneMonth`, `SixMonths`.- Returns:
- builder
-
modelArn
public ProvisionedModelThroughputArgs.Builder modelArn(com.pulumi.core.Output<java.lang.String> modelArn)
- Parameters:
modelArn
- ARN of the model to associate with this Provisioned Throughput.- Returns:
- builder
-
modelArn
public ProvisionedModelThroughputArgs.Builder modelArn(java.lang.String modelArn)
- Parameters:
modelArn
- ARN of the model to associate with this Provisioned Throughput.- Returns:
- builder
-
modelUnits
public ProvisionedModelThroughputArgs.Builder modelUnits(com.pulumi.core.Output<java.lang.Integer> modelUnits)
- Parameters:
modelUnits
- Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.- Returns:
- builder
-
modelUnits
public ProvisionedModelThroughputArgs.Builder modelUnits(java.lang.Integer modelUnits)
- Parameters:
modelUnits
- Number of model units to allocate. A model unit delivers a specific throughput level for the specified model.- Returns:
- builder
-
provisionedModelName
public ProvisionedModelThroughputArgs.Builder provisionedModelName(com.pulumi.core.Output<java.lang.String> provisionedModelName)
- Parameters:
provisionedModelName
- Unique name for this Provisioned Throughput.- Returns:
- builder
-
provisionedModelName
public ProvisionedModelThroughputArgs.Builder provisionedModelName(java.lang.String provisionedModelName)
- Parameters:
provisionedModelName
- Unique name for this Provisioned Throughput.- Returns:
- builder
-
tags
public ProvisionedModelThroughputArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tags
public ProvisionedModelThroughputArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
timeouts
public ProvisionedModelThroughputArgs.Builder timeouts(@Nullable com.pulumi.core.Output<ProvisionedModelThroughputTimeoutsArgs> timeouts)
-
timeouts
public ProvisionedModelThroughputArgs.Builder timeouts(ProvisionedModelThroughputTimeoutsArgs timeouts)
-
build
public ProvisionedModelThroughputArgs build()
-
-