AWS Elemental MediaLive

2018/06/20 - AWS Elemental MediaLive - 6 new api methods

Changes  AWS Elemental MediaLive now makes Reserved Outputs and Inputs available through the AWS Management Console and API. You can reserve outputs and inputs with a 12 month commitment in exchange for discounted hourly rates. Pricing is available at https://aws.amazon.com/medialive/pricing/

DeleteReservation (new) Link ¶

Delete an expired reservation.

See also: AWS API Documentation

Request Syntax

client.delete_reservation(
    ReservationId='string'
)
type ReservationId

string

param ReservationId

[REQUIRED] Unique reservation ID, e.g. '1234567'

rtype

dict

returns

Response Syntax

{
    'Arn': 'string',
    'Count': 123,
    'CurrencyCode': 'string',
    'Duration': 123,
    'DurationUnits': 'MONTHS',
    'End': 'string',
    'FixedPrice': 123.0,
    'Name': 'string',
    'OfferingDescription': 'string',
    'OfferingId': 'string',
    'OfferingType': 'NO_UPFRONT',
    'Region': 'string',
    'ReservationId': 'string',
    'ResourceSpecification': {
        'Codec': 'MPEG2'|'AVC'|'HEVC'|'AUDIO',
        'MaximumBitrate': 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS',
        'MaximumFramerate': 'MAX_30_FPS'|'MAX_60_FPS',
        'Resolution': 'SD'|'HD'|'UHD',
        'ResourceType': 'INPUT'|'OUTPUT'|'CHANNEL',
        'SpecialFeature': 'ADVANCED_AUDIO'|'AUDIO_NORMALIZATION',
        'VideoQuality': 'STANDARD'|'ENHANCED'|'PREMIUM'
    },
    'Start': 'string',
    'State': 'ACTIVE'|'EXPIRED'|'CANCELED'|'DELETED',
    'UsagePrice': 123.0
}

Response Structure

  • (dict) -- Deleted reservation

    • Arn (string) -- Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

    • Count (integer) -- Number of reserved resources

    • CurrencyCode (string) -- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

    • Duration (integer) -- Lease duration, e.g. '12'

    • DurationUnits (string) -- Units for duration, e.g. 'MONTHS'

    • End (string) -- Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

    • FixedPrice (float) -- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

    • Name (string) -- User specified reservation name

    • OfferingDescription (string) -- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

    • OfferingId (string) -- Unique offering ID, e.g. '87654321'

    • OfferingType (string) -- Offering type, e.g. 'NO_UPFRONT'

    • Region (string) -- AWS region, e.g. 'us-west-2'

    • ReservationId (string) -- Unique reservation ID, e.g. '1234567'

    • ResourceSpecification (dict) -- Resource configuration details

      • Codec (string) -- Codec, e.g. 'AVC'

      • MaximumBitrate (string) -- Maximum bitrate, e.g. 'MAX_20_MBPS'

      • MaximumFramerate (string) -- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

      • Resolution (string) -- Resolution, e.g. 'HD'

      • ResourceType (string) -- Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

      • SpecialFeature (string) -- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

      • VideoQuality (string) -- Video quality, e.g. 'STANDARD' (Outputs only)

    • Start (string) -- Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

    • State (string) -- Current state of reservation, e.g. 'ACTIVE'

    • UsagePrice (float) -- Recurring usage charge for each reserved resource, e.g. '157.0'

ListOfferings (new) Link ¶

List offerings available for purchase.

See also: AWS API Documentation

Request Syntax

client.list_offerings(
    ChannelConfiguration='string',
    Codec='string',
    MaxResults=123,
    MaximumBitrate='string',
    MaximumFramerate='string',
    NextToken='string',
    Resolution='string',
    ResourceType='string',
    SpecialFeature='string',
    VideoQuality='string'
)
type ChannelConfiguration

string

param ChannelConfiguration

Filter to offerings that match the configuration of an existing channel, e.g. '2345678' (a channel ID)

type Codec

string

param Codec

Filter by codec, 'AVC', 'HEVC', 'MPEG2', or 'AUDIO'

type MaxResults

integer

param MaxResults

Placeholder documentation for MaxResults

type MaximumBitrate

string

param MaximumBitrate

Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'

type MaximumFramerate

string

param MaximumFramerate

Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'

type NextToken

string

param NextToken

Placeholder documentation for __string

type Resolution

string

param Resolution

Filter by resolution, 'SD', 'HD', or 'UHD'

type ResourceType

string

param ResourceType

Filter by resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

type SpecialFeature

string

param SpecialFeature

Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'

type VideoQuality

string

param VideoQuality

Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'

rtype

dict

returns

Response Syntax

{
    'NextToken': 'string',
    'Offerings': [
        {
            'Arn': 'string',
            'CurrencyCode': 'string',
            'Duration': 123,
            'DurationUnits': 'MONTHS',
            'FixedPrice': 123.0,
            'OfferingDescription': 'string',
            'OfferingId': 'string',
            'OfferingType': 'NO_UPFRONT',
            'Region': 'string',
            'ResourceSpecification': {
                'Codec': 'MPEG2'|'AVC'|'HEVC'|'AUDIO',
                'MaximumBitrate': 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS',
                'MaximumFramerate': 'MAX_30_FPS'|'MAX_60_FPS',
                'Resolution': 'SD'|'HD'|'UHD',
                'ResourceType': 'INPUT'|'OUTPUT'|'CHANNEL',
                'SpecialFeature': 'ADVANCED_AUDIO'|'AUDIO_NORMALIZATION',
                'VideoQuality': 'STANDARD'|'ENHANCED'|'PREMIUM'
            },
            'UsagePrice': 123.0
        },
    ]
}

Response Structure

  • (dict) -- List of offerings

    • NextToken (string) -- Token to retrieve the next page of results

    • Offerings (list) -- List of offerings

      • (dict) -- Reserved resources available for purchase

        • Arn (string) -- Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'

        • CurrencyCode (string) -- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

        • Duration (integer) -- Lease duration, e.g. '12'

        • DurationUnits (string) -- Units for duration, e.g. 'MONTHS'

        • FixedPrice (float) -- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

        • OfferingDescription (string) -- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

        • OfferingId (string) -- Unique offering ID, e.g. '87654321'

        • OfferingType (string) -- Offering type, e.g. 'NO_UPFRONT'

        • Region (string) -- AWS region, e.g. 'us-west-2'

        • ResourceSpecification (dict) -- Resource configuration details

          • Codec (string) -- Codec, e.g. 'AVC'

          • MaximumBitrate (string) -- Maximum bitrate, e.g. 'MAX_20_MBPS'

          • MaximumFramerate (string) -- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

          • Resolution (string) -- Resolution, e.g. 'HD'

          • ResourceType (string) -- Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

          • SpecialFeature (string) -- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

          • VideoQuality (string) -- Video quality, e.g. 'STANDARD' (Outputs only)

        • UsagePrice (float) -- Recurring usage charge for each reserved resource, e.g. '157.0'

PurchaseOffering (new) Link ¶

Purchase an offering and create a reservation.

See also: AWS API Documentation

Request Syntax

client.purchase_offering(
    Count=123,
    Name='string',
    OfferingId='string',
    RequestId='string'
)
type Count

integer

param Count

Number of resources

type Name

string

param Name

Name for the new reservation

type OfferingId

string

param OfferingId

[REQUIRED] Offering to purchase, e.g. '87654321'

type RequestId

string

param RequestId

Unique request ID to be specified. This is needed to prevent retries from creating multiple resources.This field is autopopulated if not provided.

rtype

dict

returns

Response Syntax

{
    'Reservation': {
        'Arn': 'string',
        'Count': 123,
        'CurrencyCode': 'string',
        'Duration': 123,
        'DurationUnits': 'MONTHS',
        'End': 'string',
        'FixedPrice': 123.0,
        'Name': 'string',
        'OfferingDescription': 'string',
        'OfferingId': 'string',
        'OfferingType': 'NO_UPFRONT',
        'Region': 'string',
        'ReservationId': 'string',
        'ResourceSpecification': {
            'Codec': 'MPEG2'|'AVC'|'HEVC'|'AUDIO',
            'MaximumBitrate': 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS',
            'MaximumFramerate': 'MAX_30_FPS'|'MAX_60_FPS',
            'Resolution': 'SD'|'HD'|'UHD',
            'ResourceType': 'INPUT'|'OUTPUT'|'CHANNEL',
            'SpecialFeature': 'ADVANCED_AUDIO'|'AUDIO_NORMALIZATION',
            'VideoQuality': 'STANDARD'|'ENHANCED'|'PREMIUM'
        },
        'Start': 'string',
        'State': 'ACTIVE'|'EXPIRED'|'CANCELED'|'DELETED',
        'UsagePrice': 123.0
    }
}

Response Structure

  • (dict) -- Purchased reservation

    • Reservation (dict) -- Reserved resources available to use

      • Arn (string) -- Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

      • Count (integer) -- Number of reserved resources

      • CurrencyCode (string) -- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

      • Duration (integer) -- Lease duration, e.g. '12'

      • DurationUnits (string) -- Units for duration, e.g. 'MONTHS'

      • End (string) -- Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

      • FixedPrice (float) -- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

      • Name (string) -- User specified reservation name

      • OfferingDescription (string) -- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

      • OfferingId (string) -- Unique offering ID, e.g. '87654321'

      • OfferingType (string) -- Offering type, e.g. 'NO_UPFRONT'

      • Region (string) -- AWS region, e.g. 'us-west-2'

      • ReservationId (string) -- Unique reservation ID, e.g. '1234567'

      • ResourceSpecification (dict) -- Resource configuration details

        • Codec (string) -- Codec, e.g. 'AVC'

        • MaximumBitrate (string) -- Maximum bitrate, e.g. 'MAX_20_MBPS'

        • MaximumFramerate (string) -- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

        • Resolution (string) -- Resolution, e.g. 'HD'

        • ResourceType (string) -- Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

        • SpecialFeature (string) -- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

        • VideoQuality (string) -- Video quality, e.g. 'STANDARD' (Outputs only)

      • Start (string) -- Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

      • State (string) -- Current state of reservation, e.g. 'ACTIVE'

      • UsagePrice (float) -- Recurring usage charge for each reserved resource, e.g. '157.0'

ListReservations (new) Link ¶

List purchased reservations.

See also: AWS API Documentation

Request Syntax

client.list_reservations(
    Codec='string',
    MaxResults=123,
    MaximumBitrate='string',
    MaximumFramerate='string',
    NextToken='string',
    Resolution='string',
    ResourceType='string',
    SpecialFeature='string',
    VideoQuality='string'
)
type Codec

string

param Codec

Filter by codec, 'AVC', 'HEVC', 'MPEG2', or 'AUDIO'

type MaxResults

integer

param MaxResults

Placeholder documentation for MaxResults

type MaximumBitrate

string

param MaximumBitrate

Filter by bitrate, 'MAX_10_MBPS', 'MAX_20_MBPS', or 'MAX_50_MBPS'

type MaximumFramerate

string

param MaximumFramerate

Filter by framerate, 'MAX_30_FPS' or 'MAX_60_FPS'

type NextToken

string

param NextToken

Placeholder documentation for __string

type Resolution

string

param Resolution

Filter by resolution, 'SD', 'HD', or 'UHD'

type ResourceType

string

param ResourceType

Filter by resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

type SpecialFeature

string

param SpecialFeature

Filter by special feature, 'ADVANCED_AUDIO' or 'AUDIO_NORMALIZATION'

type VideoQuality

string

param VideoQuality

Filter by video quality, 'STANDARD', 'ENHANCED', or 'PREMIUM'

rtype

dict

returns

Response Syntax

{
    'NextToken': 'string',
    'Reservations': [
        {
            'Arn': 'string',
            'Count': 123,
            'CurrencyCode': 'string',
            'Duration': 123,
            'DurationUnits': 'MONTHS',
            'End': 'string',
            'FixedPrice': 123.0,
            'Name': 'string',
            'OfferingDescription': 'string',
            'OfferingId': 'string',
            'OfferingType': 'NO_UPFRONT',
            'Region': 'string',
            'ReservationId': 'string',
            'ResourceSpecification': {
                'Codec': 'MPEG2'|'AVC'|'HEVC'|'AUDIO',
                'MaximumBitrate': 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS',
                'MaximumFramerate': 'MAX_30_FPS'|'MAX_60_FPS',
                'Resolution': 'SD'|'HD'|'UHD',
                'ResourceType': 'INPUT'|'OUTPUT'|'CHANNEL',
                'SpecialFeature': 'ADVANCED_AUDIO'|'AUDIO_NORMALIZATION',
                'VideoQuality': 'STANDARD'|'ENHANCED'|'PREMIUM'
            },
            'Start': 'string',
            'State': 'ACTIVE'|'EXPIRED'|'CANCELED'|'DELETED',
            'UsagePrice': 123.0
        },
    ]
}

Response Structure

  • (dict) -- List of reservations

    • NextToken (string) -- Token to retrieve the next page of results

    • Reservations (list) -- List of reservations

      • (dict) -- Reserved resources available to use

        • Arn (string) -- Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

        • Count (integer) -- Number of reserved resources

        • CurrencyCode (string) -- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

        • Duration (integer) -- Lease duration, e.g. '12'

        • DurationUnits (string) -- Units for duration, e.g. 'MONTHS'

        • End (string) -- Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

        • FixedPrice (float) -- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

        • Name (string) -- User specified reservation name

        • OfferingDescription (string) -- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

        • OfferingId (string) -- Unique offering ID, e.g. '87654321'

        • OfferingType (string) -- Offering type, e.g. 'NO_UPFRONT'

        • Region (string) -- AWS region, e.g. 'us-west-2'

        • ReservationId (string) -- Unique reservation ID, e.g. '1234567'

        • ResourceSpecification (dict) -- Resource configuration details

          • Codec (string) -- Codec, e.g. 'AVC'

          • MaximumBitrate (string) -- Maximum bitrate, e.g. 'MAX_20_MBPS'

          • MaximumFramerate (string) -- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

          • Resolution (string) -- Resolution, e.g. 'HD'

          • ResourceType (string) -- Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

          • SpecialFeature (string) -- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

          • VideoQuality (string) -- Video quality, e.g. 'STANDARD' (Outputs only)

        • Start (string) -- Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

        • State (string) -- Current state of reservation, e.g. 'ACTIVE'

        • UsagePrice (float) -- Recurring usage charge for each reserved resource, e.g. '157.0'

DescribeOffering (new) Link ¶

Get details for an offering.

See also: AWS API Documentation

Request Syntax

client.describe_offering(
    OfferingId='string'
)
type OfferingId

string

param OfferingId

[REQUIRED] Unique offering ID, e.g. '87654321'

rtype

dict

returns

Response Syntax

{
    'Arn': 'string',
    'CurrencyCode': 'string',
    'Duration': 123,
    'DurationUnits': 'MONTHS',
    'FixedPrice': 123.0,
    'OfferingDescription': 'string',
    'OfferingId': 'string',
    'OfferingType': 'NO_UPFRONT',
    'Region': 'string',
    'ResourceSpecification': {
        'Codec': 'MPEG2'|'AVC'|'HEVC'|'AUDIO',
        'MaximumBitrate': 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS',
        'MaximumFramerate': 'MAX_30_FPS'|'MAX_60_FPS',
        'Resolution': 'SD'|'HD'|'UHD',
        'ResourceType': 'INPUT'|'OUTPUT'|'CHANNEL',
        'SpecialFeature': 'ADVANCED_AUDIO'|'AUDIO_NORMALIZATION',
        'VideoQuality': 'STANDARD'|'ENHANCED'|'PREMIUM'
    },
    'UsagePrice': 123.0
}

Response Structure

  • (dict) -- Offering details

    • Arn (string) -- Unique offering ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:offering:87654321'

    • CurrencyCode (string) -- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

    • Duration (integer) -- Lease duration, e.g. '12'

    • DurationUnits (string) -- Units for duration, e.g. 'MONTHS'

    • FixedPrice (float) -- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

    • OfferingDescription (string) -- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

    • OfferingId (string) -- Unique offering ID, e.g. '87654321'

    • OfferingType (string) -- Offering type, e.g. 'NO_UPFRONT'

    • Region (string) -- AWS region, e.g. 'us-west-2'

    • ResourceSpecification (dict) -- Resource configuration details

      • Codec (string) -- Codec, e.g. 'AVC'

      • MaximumBitrate (string) -- Maximum bitrate, e.g. 'MAX_20_MBPS'

      • MaximumFramerate (string) -- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

      • Resolution (string) -- Resolution, e.g. 'HD'

      • ResourceType (string) -- Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

      • SpecialFeature (string) -- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

      • VideoQuality (string) -- Video quality, e.g. 'STANDARD' (Outputs only)

    • UsagePrice (float) -- Recurring usage charge for each reserved resource, e.g. '157.0'

DescribeReservation (new) Link ¶

Get details for a reservation.

See also: AWS API Documentation

Request Syntax

client.describe_reservation(
    ReservationId='string'
)
type ReservationId

string

param ReservationId

[REQUIRED] Unique reservation ID, e.g. '1234567'

rtype

dict

returns

Response Syntax

{
    'Arn': 'string',
    'Count': 123,
    'CurrencyCode': 'string',
    'Duration': 123,
    'DurationUnits': 'MONTHS',
    'End': 'string',
    'FixedPrice': 123.0,
    'Name': 'string',
    'OfferingDescription': 'string',
    'OfferingId': 'string',
    'OfferingType': 'NO_UPFRONT',
    'Region': 'string',
    'ReservationId': 'string',
    'ResourceSpecification': {
        'Codec': 'MPEG2'|'AVC'|'HEVC'|'AUDIO',
        'MaximumBitrate': 'MAX_10_MBPS'|'MAX_20_MBPS'|'MAX_50_MBPS',
        'MaximumFramerate': 'MAX_30_FPS'|'MAX_60_FPS',
        'Resolution': 'SD'|'HD'|'UHD',
        'ResourceType': 'INPUT'|'OUTPUT'|'CHANNEL',
        'SpecialFeature': 'ADVANCED_AUDIO'|'AUDIO_NORMALIZATION',
        'VideoQuality': 'STANDARD'|'ENHANCED'|'PREMIUM'
    },
    'Start': 'string',
    'State': 'ACTIVE'|'EXPIRED'|'CANCELED'|'DELETED',
    'UsagePrice': 123.0
}

Response Structure

  • (dict) -- Reservation details

    • Arn (string) -- Unique reservation ARN, e.g. 'arn:aws:medialive:us-west-2:123456789012:reservation:1234567'

    • Count (integer) -- Number of reserved resources

    • CurrencyCode (string) -- Currency code for usagePrice and fixedPrice in ISO-4217 format, e.g. 'USD'

    • Duration (integer) -- Lease duration, e.g. '12'

    • DurationUnits (string) -- Units for duration, e.g. 'MONTHS'

    • End (string) -- Reservation UTC end date and time in ISO-8601 format, e.g. '2019-03-01T00:00:00'

    • FixedPrice (float) -- One-time charge for each reserved resource, e.g. '0.0' for a NO_UPFRONT offering

    • Name (string) -- User specified reservation name

    • OfferingDescription (string) -- Offering description, e.g. 'HD AVC output at 10-20 Mbps, 30 fps, and standard VQ in US West (Oregon)'

    • OfferingId (string) -- Unique offering ID, e.g. '87654321'

    • OfferingType (string) -- Offering type, e.g. 'NO_UPFRONT'

    • Region (string) -- AWS region, e.g. 'us-west-2'

    • ReservationId (string) -- Unique reservation ID, e.g. '1234567'

    • ResourceSpecification (dict) -- Resource configuration details

      • Codec (string) -- Codec, e.g. 'AVC'

      • MaximumBitrate (string) -- Maximum bitrate, e.g. 'MAX_20_MBPS'

      • MaximumFramerate (string) -- Maximum framerate, e.g. 'MAX_30_FPS' (Outputs only)

      • Resolution (string) -- Resolution, e.g. 'HD'

      • ResourceType (string) -- Resource type, 'INPUT', 'OUTPUT', or 'CHANNEL'

      • SpecialFeature (string) -- Special feature, e.g. 'AUDIO_NORMALIZATION' (Channels only)

      • VideoQuality (string) -- Video quality, e.g. 'STANDARD' (Outputs only)

    • Start (string) -- Reservation UTC start date and time in ISO-8601 format, e.g. '2018-03-01T00:00:00'

    • State (string) -- Current state of reservation, e.g. 'ACTIVE'

    • UsagePrice (float) -- Recurring usage charge for each reserved resource, e.g. '157.0'