Interface Reservation.Builder

    • Method Detail

      • arn

        Reservation.Builder arn​(String arn)
        Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'
        Parameters:
        arn - Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • count

        Reservation.Builder count​(Integer count)
        Number of reserved resources
        Parameters:
        count - Number of reserved resources
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • currencyCode

        Reservation.Builder currencyCode​(String currencyCode)
        Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'
        Parameters:
        currencyCode - Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • duration

        Reservation.Builder duration​(Integer duration)
        Lease duration, e.g. '12'
        Parameters:
        duration - Lease duration, e.g. '12'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • end

        Reservation.Builder end​(String end)
        Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'
        Parameters:
        end - Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • fixedPrice

        Reservation.Builder fixedPrice​(Double fixedPrice)
        One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering
        Parameters:
        fixedPrice - One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • name

        Reservation.Builder name​(String name)
        User specified reservation name
        Parameters:
        name - User specified reservation name
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • offeringDescription

        Reservation.Builder offeringDescription​(String offeringDescription)
        Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'
        Parameters:
        offeringDescription - Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • offeringId

        Reservation.Builder offeringId​(String offeringId)
        Unique offering ID, e.g. '87654321'
        Parameters:
        offeringId - Unique offering ID, e.g. '87654321'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • offeringType

        Reservation.Builder offeringType​(String offeringType)
        Offering type, e.g. 'NO_UPFRONT'
        Parameters:
        offeringType - Offering type, e.g. 'NO_UPFRONT'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        OfferingType, OfferingType
      • offeringType

        Reservation.Builder offeringType​(OfferingType offeringType)
        Offering type, e.g. 'NO_UPFRONT'
        Parameters:
        offeringType - Offering type, e.g. 'NO_UPFRONT'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        OfferingType, OfferingType
      • region

        Reservation.Builder region​(String region)
        AWS region, e.g. 'us-west-2'
        Parameters:
        region - AWS region, e.g. 'us-west-2'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • renewalSettings

        Reservation.Builder renewalSettings​(RenewalSettings renewalSettings)
        Renewal settings for the reservation
        Parameters:
        renewalSettings - Renewal settings for the reservation
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • reservationId

        Reservation.Builder reservationId​(String reservationId)
        Unique reservation ID, e.g. '1234567'
        Parameters:
        reservationId - Unique reservation ID, e.g. '1234567'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • resourceSpecification

        Reservation.Builder resourceSpecification​(ReservationResourceSpecification resourceSpecification)
        Resource configuration details
        Parameters:
        resourceSpecification - Resource configuration details
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • start

        Reservation.Builder start​(String start)
        Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'
        Parameters:
        start - Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • state

        Reservation.Builder state​(String state)
        Current state of reservation, e.g. 'ACTIVE'
        Parameters:
        state - Current state of reservation, e.g. 'ACTIVE'
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        ReservationState, ReservationState
      • tags

        Reservation.Builder tags​(Map<String,​String> tags)
        A collection of key-value pairs
        Parameters:
        tags - A collection of key-value pairs
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • usagePrice

        Reservation.Builder usagePrice​(Double usagePrice)
        Recurring usage charge for each reserved resource, e.g. '157.0'
        Parameters:
        usagePrice - Recurring usage charge for each reserved resource, e.g. '157.0'
        Returns:
        Returns a reference to this object so that method calls can be chained together.