Package com.pulumi.aws.rds.inputs
Class ReservedInstanceState.Builder
- java.lang.Object
-
- com.pulumi.aws.rds.inputs.ReservedInstanceState.Builder
-
- Enclosing class:
- ReservedInstanceState
public static final class ReservedInstanceState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReservedInstanceState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReservedInstanceState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ReservedInstanceState.Builderarn(java.lang.String arn)ReservedInstanceStatebuild()ReservedInstanceState.BuildercurrencyCode(com.pulumi.core.Output<java.lang.String> currencyCode)ReservedInstanceState.BuildercurrencyCode(java.lang.String currencyCode)ReservedInstanceState.BuilderdbInstanceClass(com.pulumi.core.Output<java.lang.String> dbInstanceClass)ReservedInstanceState.BuilderdbInstanceClass(java.lang.String dbInstanceClass)ReservedInstanceState.Builderduration(com.pulumi.core.Output<java.lang.Integer> duration)ReservedInstanceState.Builderduration(java.lang.Integer duration)ReservedInstanceState.BuilderfixedPrice(com.pulumi.core.Output<java.lang.Double> fixedPrice)ReservedInstanceState.BuilderfixedPrice(java.lang.Double fixedPrice)ReservedInstanceState.BuilderinstanceCount(com.pulumi.core.Output<java.lang.Integer> instanceCount)ReservedInstanceState.BuilderinstanceCount(java.lang.Integer instanceCount)ReservedInstanceState.BuilderleaseId(com.pulumi.core.Output<java.lang.String> leaseId)ReservedInstanceState.BuilderleaseId(java.lang.String leaseId)ReservedInstanceState.BuildermultiAz(com.pulumi.core.Output<java.lang.Boolean> multiAz)ReservedInstanceState.BuildermultiAz(java.lang.Boolean multiAz)ReservedInstanceState.BuilderofferingId(com.pulumi.core.Output<java.lang.String> offeringId)ReservedInstanceState.BuilderofferingId(java.lang.String offeringId)ReservedInstanceState.BuilderofferingType(com.pulumi.core.Output<java.lang.String> offeringType)ReservedInstanceState.BuilderofferingType(java.lang.String offeringType)ReservedInstanceState.BuilderproductDescription(com.pulumi.core.Output<java.lang.String> productDescription)ReservedInstanceState.BuilderproductDescription(java.lang.String productDescription)ReservedInstanceState.BuilderrecurringCharges(ReservedInstanceRecurringChargeArgs... recurringCharges)ReservedInstanceState.BuilderrecurringCharges(com.pulumi.core.Output<java.util.List<ReservedInstanceRecurringChargeArgs>> recurringCharges)ReservedInstanceState.BuilderrecurringCharges(java.util.List<ReservedInstanceRecurringChargeArgs> recurringCharges)ReservedInstanceState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ReservedInstanceState.Builderregion(java.lang.String region)ReservedInstanceState.BuilderreservationId(com.pulumi.core.Output<java.lang.String> reservationId)ReservedInstanceState.BuilderreservationId(java.lang.String reservationId)ReservedInstanceState.BuilderstartTime(com.pulumi.core.Output<java.lang.String> startTime)ReservedInstanceState.BuilderstartTime(java.lang.String startTime)ReservedInstanceState.Builderstate(com.pulumi.core.Output<java.lang.String> state)ReservedInstanceState.Builderstate(java.lang.String state)ReservedInstanceState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ReservedInstanceState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ReservedInstanceState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ReservedInstanceState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ReservedInstanceState.BuilderusagePrice(com.pulumi.core.Output<java.lang.Double> usagePrice)ReservedInstanceState.BuilderusagePrice(java.lang.Double usagePrice)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReservedInstanceState defaults)
-
-
Method Detail
-
arn
public ReservedInstanceState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN for the reserved DB instance.- Returns:
- builder
-
arn
public ReservedInstanceState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN for the reserved DB instance.- Returns:
- builder
-
currencyCode
public ReservedInstanceState.Builder currencyCode(@Nullable com.pulumi.core.Output<java.lang.String> currencyCode)
- Parameters:
currencyCode- Currency code for the reserved DB instance.- Returns:
- builder
-
currencyCode
public ReservedInstanceState.Builder currencyCode(java.lang.String currencyCode)
- Parameters:
currencyCode- Currency code for the reserved DB instance.- Returns:
- builder
-
dbInstanceClass
public ReservedInstanceState.Builder dbInstanceClass(@Nullable com.pulumi.core.Output<java.lang.String> dbInstanceClass)
- Parameters:
dbInstanceClass- DB instance class for the reserved DB instance.- Returns:
- builder
-
dbInstanceClass
public ReservedInstanceState.Builder dbInstanceClass(java.lang.String dbInstanceClass)
- Parameters:
dbInstanceClass- DB instance class for the reserved DB instance.- Returns:
- builder
-
duration
public ReservedInstanceState.Builder duration(@Nullable com.pulumi.core.Output<java.lang.Integer> duration)
- Parameters:
duration- Duration of the reservation in seconds.- Returns:
- builder
-
duration
public ReservedInstanceState.Builder duration(java.lang.Integer duration)
- Parameters:
duration- Duration of the reservation in seconds.- Returns:
- builder
-
fixedPrice
public ReservedInstanceState.Builder fixedPrice(@Nullable com.pulumi.core.Output<java.lang.Double> fixedPrice)
- Parameters:
fixedPrice- Fixed price charged for this reserved DB instance.- Returns:
- builder
-
fixedPrice
public ReservedInstanceState.Builder fixedPrice(java.lang.Double fixedPrice)
- Parameters:
fixedPrice- Fixed price charged for this reserved DB instance.- Returns:
- builder
-
instanceCount
public ReservedInstanceState.Builder instanceCount(@Nullable com.pulumi.core.Output<java.lang.Integer> instanceCount)
- Parameters:
instanceCount- Number of instances to reserve. Default value is `1`.- Returns:
- builder
-
instanceCount
public ReservedInstanceState.Builder instanceCount(java.lang.Integer instanceCount)
- Parameters:
instanceCount- Number of instances to reserve. Default value is `1`.- Returns:
- builder
-
leaseId
public ReservedInstanceState.Builder leaseId(@Nullable com.pulumi.core.Output<java.lang.String> leaseId)
- Parameters:
leaseId- Unique identifier for the lease associated with the reserved DB instance. Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance.- Returns:
- builder
-
leaseId
public ReservedInstanceState.Builder leaseId(java.lang.String leaseId)
- Parameters:
leaseId- Unique identifier for the lease associated with the reserved DB instance. Amazon Web Services Support might request the lease ID for an issue related to a reserved DB instance.- Returns:
- builder
-
multiAz
public ReservedInstanceState.Builder multiAz(@Nullable com.pulumi.core.Output<java.lang.Boolean> multiAz)
- Parameters:
multiAz- Whether the reservation applies to Multi-AZ deployments.- Returns:
- builder
-
multiAz
public ReservedInstanceState.Builder multiAz(java.lang.Boolean multiAz)
- Parameters:
multiAz- Whether the reservation applies to Multi-AZ deployments.- Returns:
- builder
-
offeringId
public ReservedInstanceState.Builder offeringId(@Nullable com.pulumi.core.Output<java.lang.String> offeringId)
- Parameters:
offeringId- ID of the Reserved DB instance offering to purchase. To determine an `offeringId`, see the `aws.rds.getReservedInstanceOffering` data source. The following arguments are optional:- Returns:
- builder
-
offeringId
public ReservedInstanceState.Builder offeringId(java.lang.String offeringId)
- Parameters:
offeringId- ID of the Reserved DB instance offering to purchase. To determine an `offeringId`, see the `aws.rds.getReservedInstanceOffering` data source. The following arguments are optional:- Returns:
- builder
-
offeringType
public ReservedInstanceState.Builder offeringType(@Nullable com.pulumi.core.Output<java.lang.String> offeringType)
- Parameters:
offeringType- Offering type of this reserved DB instance.- Returns:
- builder
-
offeringType
public ReservedInstanceState.Builder offeringType(java.lang.String offeringType)
- Parameters:
offeringType- Offering type of this reserved DB instance.- Returns:
- builder
-
productDescription
public ReservedInstanceState.Builder productDescription(@Nullable com.pulumi.core.Output<java.lang.String> productDescription)
- Parameters:
productDescription- Description of the reserved DB instance.- Returns:
- builder
-
productDescription
public ReservedInstanceState.Builder productDescription(java.lang.String productDescription)
- Parameters:
productDescription- Description of the reserved DB instance.- Returns:
- builder
-
recurringCharges
public ReservedInstanceState.Builder recurringCharges(@Nullable com.pulumi.core.Output<java.util.List<ReservedInstanceRecurringChargeArgs>> recurringCharges)
- Parameters:
recurringCharges- Recurring price charged to run this reserved DB instance. See `recurringCharges` below.- Returns:
- builder
-
recurringCharges
public ReservedInstanceState.Builder recurringCharges(java.util.List<ReservedInstanceRecurringChargeArgs> recurringCharges)
- Parameters:
recurringCharges- Recurring price charged to run this reserved DB instance. See `recurringCharges` below.- Returns:
- builder
-
recurringCharges
public ReservedInstanceState.Builder recurringCharges(ReservedInstanceRecurringChargeArgs... recurringCharges)
- Parameters:
recurringCharges- Recurring price charged to run this reserved DB instance. See `recurringCharges` below.- Returns:
- builder
-
region
public ReservedInstanceState.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 ReservedInstanceState.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
-
reservationId
public ReservedInstanceState.Builder reservationId(@Nullable com.pulumi.core.Output<java.lang.String> reservationId)
- Parameters:
reservationId- Customer-specified identifier to track this reservation.- Returns:
- builder
-
reservationId
public ReservedInstanceState.Builder reservationId(java.lang.String reservationId)
- Parameters:
reservationId- Customer-specified identifier to track this reservation.- Returns:
- builder
-
startTime
public ReservedInstanceState.Builder startTime(@Nullable com.pulumi.core.Output<java.lang.String> startTime)
- Parameters:
startTime- Time the reservation started.- Returns:
- builder
-
startTime
public ReservedInstanceState.Builder startTime(java.lang.String startTime)
- Parameters:
startTime- Time the reservation started.- Returns:
- builder
-
state
public ReservedInstanceState.Builder state(@Nullable com.pulumi.core.Output<java.lang.String> state)
- Parameters:
state- State of the reserved DB instance.- Returns:
- builder
-
state
public ReservedInstanceState.Builder state(java.lang.String state)
- Parameters:
state- State of the reserved DB instance.- Returns:
- builder
-
tags
public ReservedInstanceState.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 DB reservation. 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 ReservedInstanceState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Map of tags to assign to the DB reservation. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
public ReservedInstanceState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ReservedInstanceState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
usagePrice
public ReservedInstanceState.Builder usagePrice(@Nullable com.pulumi.core.Output<java.lang.Double> usagePrice)
- Parameters:
usagePrice- Hourly price charged for this reserved DB instance.- Returns:
- builder
-
usagePrice
public ReservedInstanceState.Builder usagePrice(java.lang.Double usagePrice)
- Parameters:
usagePrice- Hourly price charged for this reserved DB instance.- Returns:
- builder
-
build
public ReservedInstanceState build()
-
-