Class UsageLimitArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.redshiftserverless.UsageLimitArgs.Builder
-
- Enclosing class:
- UsageLimitArgs
public static final class UsageLimitArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(UsageLimitArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UsageLimitArgs.Builder
amount(com.pulumi.core.Output<java.lang.Integer> amount)
UsageLimitArgs.Builder
amount(java.lang.Integer amount)
UsageLimitArgs.Builder
breachAction(com.pulumi.core.Output<java.lang.String> breachAction)
UsageLimitArgs.Builder
breachAction(java.lang.String breachAction)
UsageLimitArgs
build()
UsageLimitArgs.Builder
period(com.pulumi.core.Output<java.lang.String> period)
UsageLimitArgs.Builder
period(java.lang.String period)
UsageLimitArgs.Builder
resourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)
UsageLimitArgs.Builder
resourceArn(java.lang.String resourceArn)
UsageLimitArgs.Builder
usageType(com.pulumi.core.Output<java.lang.String> usageType)
UsageLimitArgs.Builder
usageType(java.lang.String usageType)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(UsageLimitArgs defaults)
-
-
Method Detail
-
amount
public UsageLimitArgs.Builder amount(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 UsageLimitArgs.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
-
breachAction
public UsageLimitArgs.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 UsageLimitArgs.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 UsageLimitArgs.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 UsageLimitArgs.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
-
resourceArn
public UsageLimitArgs.Builder resourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn
- The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for.- Returns:
- builder
-
resourceArn
public UsageLimitArgs.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn
- The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for.- Returns:
- builder
-
usageType
public UsageLimitArgs.Builder usageType(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 UsageLimitArgs.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 UsageLimitArgs build()
-
-