SYMBOL INDEX (130 symbols across 16 files) FILE: awspricecalculator/awslambda/pricing.py function calculate (line 13) | def calculate(pdim): FILE: awspricecalculator/common/errors.py class ValidationError (line 6) | class ValidationError(Exception): method __init__ (line 13) | def __init__(self, message): class NoDataFoundError (line 17) | class NoDataFoundError(Exception): method __init__ (line 24) | def __init__(self, message): FILE: awspricecalculator/common/models.py class ElbPriceDimension (line 15) | class ElbPriceDimension(): method __init__ (line 16) | def __init__(self, hours, dataProcessedGb): class S3PriceDimension (line 22) | class S3PriceDimension(): method __init__ (line 23) | def __init__(self, **kwargs): method validate (line 47) | def validate(self): class Ec2PriceDimension (line 75) | class Ec2PriceDimension(): method __init__ (line 76) | def __init__(self, **kargs): method validate (line 138) | def validate(self): class RdsPriceDimension (line 186) | class RdsPriceDimension(): method __init__ (line 187) | def __init__(self, **kargs): method calculate_volume_type (line 252) | def calculate_volume_type(self): method validate (line 257) | def validate(self): class EmrPriceDimension (line 315) | class EmrPriceDimension(): method __init__ (line 316) | def __init__(self, **kargs): method validate (line 355) | def validate(self): class RedshiftPriceDimension (line 374) | class RedshiftPriceDimension(): method __init__ (line 375) | def __init__(self, **kargs): method validate (line 402) | def validate(self): class LambdaPriceDimension (line 423) | class LambdaPriceDimension(): method __init__ (line 424) | def __init__(self,**kargs): method validate (line 438) | def validate(self): class DynamoDBPriceDimension (line 461) | class DynamoDBPriceDimension(): method __init__ (line 462) | def __init__(self,**kargs): method validate (line 477) | def validate(self): class KinesisPriceDimension (line 501) | class KinesisPriceDimension(): method __init__ (line 502) | def __init__(self,**kargs): method validate (line 511) | def validate(self): class PricingResult (line 532) | class PricingResult(): method __init__ (line 533) | def __init__(self, awsPriceListApiVersion, region, total_cost, pricing... class PricingRecord (line 546) | class PricingRecord(): method __init__ (line 547) | def __init__(self, service, amt, desc, pricePerUnit, usgUnits, rateCode): class PriceComparison (line 562) | class PriceComparison(): method __init__ (line 563) | def __init__(self, awsPriceListApiVersion, service, sortCriteria): class PricingScenario (line 572) | class PricingScenario(): method __init__ (line 573) | def __init__(self, index, id, priceDimensions, priceCalculation, total... method getDisplayName (line 594) | def getDisplayName(self, sortCriteria): class TermPricingAnalysis (line 609) | class TermPricingAnalysis(): method __init__ (line 610) | def __init__(self, awsPriceListApiVersion, regions, service, years): method get_pricing_scenario (line 621) | def get_pricing_scenario(self, region, termType, offerClass, offerType... method calculate_months_to_recover (line 636) | def calculate_months_to_recover(self): method calculate_monthly_breakdown (line 675) | def calculate_monthly_breakdown(self): method get_csv_data (line 714) | def get_csv_data(self): method get_tabular_data (line 741) | def get_tabular_data(self): method getUpfrontFee (line 821) | def getUpfrontFee(self, pricingScenarioDict): method getMonthlyFee (line 835) | def getMonthlyFee(self, pricingScenarioDict): class TermPricingScenario (line 859) | class TermPricingScenario(): method __init__ (line 860) | def __init__(self, id, priceDimensions, pricingRecords, totalCost, onD... method calculateOnDemandSavings (line 877) | def calculateOnDemandSavings(self): function calculate_instance_hours_year (line 888) | def calculate_instance_hours_year(instanceCount, years): FILE: awspricecalculator/common/phelper.py function get_data_directory (line 22) | def get_data_directory(service): function getBillableBand (line 28) | def getBillableBand(priceDimensions, usageAmount): function getBillableBandCsv (line 45) | def getBillableBandCsv(row, usageAmount): function buildSkuTable (line 73) | def buildSkuTable(evaluated_sku_desc): function get_partition_keys (line 95) | def get_partition_keys(service, region, term, **extraArgs): function create_file_key (line 137) | def create_file_key(indexDimensions): function loadDBs (line 144) | def loadDBs(service, indexFiles): function getIndexMetadata (line 177) | def getIndexMetadata(service): function calculate_price (line 190) | def calculate_price(service, db, query, usageAmount, pricingRecords, cost): class Timestamp (line 214) | class Timestamp(): method __init__ (line 216) | def __init__(self): method start (line 219) | def start(self,event): method finish (line 223) | def finish(self, event): method elapsed (line 229) | def elapsed(self,event): FILE: awspricecalculator/datatransfer/pricing.py function calculate (line 13) | def calculate(pdim): FILE: awspricecalculator/dynamodb/pricing.py function calculate (line 13) | def calculate(pdim): FILE: awspricecalculator/ec2/pricing.py function calculate (line 14) | def calculate(pdim): FILE: awspricecalculator/emr/pricing.py function calculate (line 15) | def calculate(pdim): FILE: awspricecalculator/kinesis/pricing.py function calculate (line 11) | def calculate(pdim): FILE: awspricecalculator/rds/pricing.py function calculate (line 13) | def calculate(pdim): FILE: awspricecalculator/redshift/pricing.py function calculate (line 15) | def calculate(pdim): FILE: functions/calculate-near-realtime.py function handler (line 103) | def handler(event, context): function put_cw_metric_data (line 404) | def put_cw_metric_data(timestamp, cost, service, tagkey, tagvalue): function get_elb_instances (line 424) | def get_elb_instances(elbnames): function get_ec2_instances_by_tag (line 446) | def get_ec2_instances_by_tag(tagkey, tagvalue): function get_db_instances_by_tag (line 461) | def get_db_instances_by_tag(dbIds): function get_non_elb_instances_by_tag (line 474) | def get_non_elb_instances_by_tag(tagkey, tagvalue, elb_instances): function get_instance_type_count (line 486) | def get_instance_type_count(instance_dict): function get_db_instance_type_count (line 497) | def get_db_instance_type_count(db_instance_dict): function get_db_storage_type_count (line 514) | def get_db_storage_type_count(db_instance_dict): function get_storage_by_ebs_type (line 542) | def get_storage_by_ebs_type(instance_dict): function get_total_snapshot_storage (line 567) | def get_total_snapshot_storage(tagkey, tagvalue): function calculate_elb_data_processed (line 584) | def calculate_elb_data_processed(start, end, elb_instances): function calculate_alb_lcus (line 620) | def calculate_alb_lcus(start, end, albs): function calculate_lambda_executions (line 645) | def calculate_lambda_executions(start, end, func): function calculate_lambda_duration (line 665) | def calculate_lambda_duration(start, end, func): function get_lambda_memory (line 692) | def get_lambda_memory(functionname, qualifier): function get_ddb_capacity_units (line 708) | def get_ddb_capacity_units(tablename): function get_kinesis_stream_shards (line 722) | def get_kinesis_stream_shards(streamName): function calculate_kinesis_put_payload_units (line 747) | def calculate_kinesis_put_payload_units(start, end, streamName): function calculate_time_range (line 794) | def calculate_time_range(): function calculate_forecast_factor (line 802) | def calculate_forecast_factor(): function get_ec2_instances (line 808) | def get_ec2_instances(registered, all): function init_clients (line 815) | def init_clients(context): class ResourceManager (line 842) | class ResourceManager(): method __init__ (line 843) | def __init__(self, tagkey, tagvalue): method init_resources (line 848) | def init_resources(self, tagkey, tagvalue): method get_resource_type_filters (line 864) | def get_resource_type_filters(self, service_resource_map): method extract_resource (line 871) | def extract_resource(self, arn): method get_resources (line 893) | def get_resources(self, service, resourceType): method get_resource_ids (line 902) | def get_resource_ids(self, service, resourceType): class Resource (line 913) | class Resource(): method __init__ (line 914) | def __init__(self, service, type, id, arn): FILE: scripts/emr-pricing.py function main (line 18) | def main(argv): function validate (line 154) | def validate (args): FILE: scripts/get-latest-index.py function main (line 22) | def main(argv): function remove_metadata (line 110) | def remove_metadata(index_filename): function split_index (line 141) | def split_index(service, region, term, **args): function get_index_file_name (line 215) | def get_index_file_name(service, name, format): function remove_fields (line 226) | def remove_fields(service, row): FILE: scripts/lambda-optimization.py function main (line 28) | def main(argv): function get_lower_possible_memory_ranges (line 199) | def get_lower_possible_memory_ranges(usedMem, provMem): function get_lower_possible_durations (line 212) | def get_lower_possible_durations(usedDurationMs, lowestDuration): class LambdaSampleUsage (line 225) | class LambdaSampleUsage(): method __init__ (line 226) | def __init__(self, region, requestCount, avgDurationMs, avgMemUsedMb, ... method get_projected_request_count (line 259) | def get_projected_request_count(self,requestCount): class LambdaUtilScenario (line 272) | class LambdaUtilScenario(): method __init__ (line 273) | def __init__(self, base_usage, proposedDurationMs, proposedMemSizeMb): method get_next_mem (line 292) | def get_next_mem(self, memUsedMb): class ResultsTable (line 319) | class ResultsTable(): method __init__ (line 320) | def __init__(self, records,labels): method dict2md (line 329) | def dict2md(self): method addpadding (line 395) | def addpadding(self,label,value): function validate (line 404) | def validate(function, minutes): FILE: scripts/redshift-pricing.py function main (line 18) | def main(argv): function validate (line 146) | def validate (args):