Class ReservedInstanceState.Builder

  • Enclosing class:
    ReservedInstanceState

    public static final class ReservedInstanceState.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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