Class UsageLimitState.Builder
- java.lang.Object
-
- com.pulumi.aws.redshiftserverless.inputs.UsageLimitState.Builder
-
- Enclosing class:
- UsageLimitState
public static final class UsageLimitState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(UsageLimitState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsageLimitState.Builderamount(com.pulumi.core.Output<java.lang.Integer> amount)UsageLimitState.Builderamount(java.lang.Integer amount)UsageLimitState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)UsageLimitState.Builderarn(java.lang.String arn)UsageLimitState.BuilderbreachAction(com.pulumi.core.Output<java.lang.String> breachAction)UsageLimitState.BuilderbreachAction(java.lang.String breachAction)UsageLimitStatebuild()UsageLimitState.Builderperiod(com.pulumi.core.Output<java.lang.String> period)UsageLimitState.Builderperiod(java.lang.String period)UsageLimitState.Builderregion(com.pulumi.core.Output<java.lang.String> region)UsageLimitState.Builderregion(java.lang.String region)UsageLimitState.BuilderresourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)UsageLimitState.BuilderresourceArn(java.lang.String resourceArn)UsageLimitState.BuilderusageType(com.pulumi.core.Output<java.lang.String> usageType)UsageLimitState.BuilderusageType(java.lang.String usageType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UsageLimitState defaults)
-
-
Method Detail
-
amount
public UsageLimitState.Builder amount(@Nullable com.pulumi.core.Output<java.lang.Integer> amount)
- Parameters:
amount- The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number.- Returns:
- builder
-
amount
public UsageLimitState.Builder amount(java.lang.Integer amount)
- Parameters:
amount- The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number.- Returns:
- builder
-
arn
public UsageLimitState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Redshift Serverless Usage Limit.- Returns:
- builder
-
arn
public UsageLimitState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Redshift Serverless Usage Limit.- Returns:
- builder
-
breachAction
public UsageLimitState.Builder breachAction(@Nullable com.pulumi.core.Output<java.lang.String> breachAction)
- Parameters:
breachAction- The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`.- Returns:
- builder
-
breachAction
public UsageLimitState.Builder breachAction(java.lang.String breachAction)
- Parameters:
breachAction- The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`.- Returns:
- builder
-
period
public UsageLimitState.Builder period(@Nullable com.pulumi.core.Output<java.lang.String> period)
- Parameters:
period- The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`.- Returns:
- builder
-
period
public UsageLimitState.Builder period(java.lang.String period)
- Parameters:
period- The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`.- Returns:
- builder
-
region
public UsageLimitState.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 UsageLimitState.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
-
resourceArn
public UsageLimitState.Builder resourceArn(@Nullable com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- ARN of the Amazon Redshift Serverless resource to create the usage limit for.- Returns:
- builder
-
resourceArn
public UsageLimitState.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- ARN of the Amazon Redshift Serverless resource to create the usage limit for.- Returns:
- builder
-
usageType
public UsageLimitState.Builder usageType(@Nullable com.pulumi.core.Output<java.lang.String> usageType)
- Parameters:
usageType- The type of Amazon Redshift Serverless usage to create a usage limit for. Valid values are `serverless-compute` or `cross-region-datasharing`.- Returns:
- builder
-
usageType
public UsageLimitState.Builder usageType(java.lang.String usageType)
- Parameters:
usageType- The type of Amazon Redshift Serverless usage to create a usage limit for. Valid values are `serverless-compute` or `cross-region-datasharing`.- Returns:
- builder
-
build
public UsageLimitState build()
-
-