v1.0.48
Changelog
9c04fc545 Add SNS SQS for cs compare
201068e8a Add cmd for ripple configs
296307a79 Add cross env data import
454b06ec6 Added AddOrUpdateRi function
a4f85b37f Added Azure RI CSV data download integration tests
a51942239 Added Azure RI DTO
f917a1338 Added CSV definitions to DynamoDB
1a6068d01 Added DynamoDB functions for RI retrieval
a96e07f93 Added RBAC filtering for CSV download
434f43c2a Added RI management route to Wave; tests pending
00e7a5192 Added RI owners route
eabcabb74 Added RI transfer route
5715f2ce5 Added S3 DTOs for Azure reservation CSVs
ffd7a89aa Added SQL definitions for ERP prices
648816139 Added capability to import ERP prices data from S3 to azurepcgobblerd
10a9be494 Added comments
47ca39dc8 Added company ID to export settings reponses
49b06e362 Added fee transfer route
247e85152 Added fee-related routes
7279b8666 Added function for RBAC filtering, added RI management function
181b87642 Added integration tests
88bab3e09 Added integration tests for ERP prices file-checking
621e74e7b Added integration tests for Wave RI management
5da63899b Added manual command to azurebillportd
1bd35a184 Added more comments
4ebe2a98a Added ownership transfer route to Ripple API
6cb672c9e Added response logging to azurerippleapid
131cae2b5 Added route versioning
404de32cc Added routes
688be3784 Added routes to server
822791302 Added snake-case support for Ripple adjusting entries support
7ccf0f45e Added some instrumentation to test around SQL error handling
19f058aef Added some tests for verification
0c0ad5b3a Added tests for ERP functions
1e2db9905 Added tests for RI management route
be49f480d Added two more queries; finished writing data layer; started tests
3327c9b86 Added v3 integration tests
16511ef24 Added v3 route for checking whether the ERP prices file exists
871cc0f3a Converted CSV-export routes to snake-case
29ba620c2 Converted RI management routes to snake-case
86577a10c Converted RI utilization routes to snake-case
3ebed0f47 Created DynamoDB function for getting RI by company ID
4448d36f9 Created response object to return from Ripple API endpoints
3da83d481 Disable disable-ri function temporarily
ce45e61d2 Disable the test for now until it is fixed.
5ec5f1b5b Finished tests; all passing I think...
21a46ee2e Finished writing verification command, integrated into slack; tests remain
85de7d26b Fix number casting error
3bf24b0b4 Fix total payer count when fetching cur
fee1bc29e Fixed Azure integration tests
1e82203d5 Fixed Ripple RI utilization integration tests; added Wave RI utilization integration tests
e6672932e Fixed all tests (possibly
4bc5bf7a7 Fixed azurebatchd so that it requests all the data for a company
d2b96b4f1 Fixed azuredb test failure
262f03df3 Fixed azurewaveapid
04e384c33 Fixed azurewaveapid too
ab3d1ac55 Fixed broken tests on azuretoastd
fbb44821f Fixed caching error
fb39e2a70 Fixed compile errors
fdd5dc0d0 Fixed failing tests with azurewaveapid
f725d6902 Fixed how CSV settings are added
89a66ef9f Fixed instrumentation bug
2df575494 Fixed invoice settings routes
eea46312a Fixed issue with azureriutild/azuretoastd not receiving correctly
881158f5f Fixed issues with azurepcgobblerd not working with ERP prices properly
d0f1ca827 Fixed issues with azureriutild SQS/SNS names
612d0d085 Fixed manual commands
8aa3f736f Fixed merge conflicts
518800dc6 Fixed merge conflicts
ff880f9dd Fixed tests
7b4aa31a5 Fixes for verification
70456a85a Forgot to save the protobuf file
11060c83f Forgot to update module
726d7e77f Half-way through updating adjusting entries
3e062c475 Integrated ERP prices SQL
41e40816b Integrated updated GetCompany function
1fcc06c9b Made CSV download retrieve ja instead of en
d2fcf1e31 Made Ripple API versions explicit
a6d237f06 Made command handle onboarding as well
706b4ec2e Made company ID populate on fees which only apply to one billing group
7fafe4ecb Made fee-creation reference Azure customer ID as well
1f42cea3f Made resource group names default to upper-case
60c7b4a1c Made the Azure sneks case
a9447a0d2 Made the RI utilization routes return an okay when no data is received
3267773bb Merge branch 'add-companyid-routes' of https://github.com/mobingilabs/ouchan into add-companyid-routes
28f1b7f98 Merge branch 'chore/check-empty-usages-for-recommendaation'
e8bb04df6 Merge branch 'create-response-obj' of https://github.com/mobingilabs/ouchan into create-response-obj
a9c715513 Merge branch 'make-azure-services-coordinate-again' of https://github.com/mobingilabs/ouchan into make-azure-services-coordinate-again
c09e013a5 Merge branch 'make-company-id-populate-on-fee' of https://github.com/mobingilabs/ouchan into make-company-id-populate-on-fee
2ba9f7100 Merge branch 'make-rgs-uppercase' of https://github.com/mobingilabs/ouchan into make-rgs-uppercase
e149771e3 Merge branch 'master' into add-azure-snek-dtos
693132e92 Merge branch 'master' into add-azure-snek-dtos
cb94bb3ea Merge branch 'master' into add-azure-snek-dtos
fbf1cddec Merge branch 'master' into add-companyid-routes
0d0cb6c1c Merge branch 'master' into add-companyid-routes
33262e726 Merge branch 'master' into add-companyid-routes
ddcf00c1a Merge branch 'master' into add-companyid-routes
ac7d94ba8 Merge branch 'master' into add-companyid-routes
f1f29ce39 Merge branch 'master' into add-customer-id-type-to-adjusting-entry
d881f22da Merge branch 'master' into add-invoice-verifier
8df0ed7cf Merge branch 'master' into add-invoice-verifier
01eba8fe9 Merge branch 'master' into add-ri-csv-download-route
8c38fe988 Merge branch 'master' into add-sql-retry
8f480953e Merge branch 'master' into add-sql-retry
ed63d1af0 Merge branch 'master' into add-sql-retry
68f3c5fd2 Merge branch 'master' into change-responses-to-snake-case
99ad4d587 Merge branch 'master' into change-responses-to-snake-case
3a9021889 Merge branch 'master' into create-erp-prices-file-check-route
999271583 Merge branch 'master' into create-response-obj
cb8173b92 Merge branch 'master' into create-response-obj
053921048 Merge branch 'master' into create-response-obj
1a4a85291 Merge branch 'master' into enable-rbac-filtering-for-csv-download
59e81cc6a Merge branch 'master' into feat/aws-cur-converter-v2
3cc5e49b8 Merge branch 'master' into feat/rightsizing-recommendation
85d10dce7 Merge branch 'master' into integrate-erp-prices
9d2560d88 Merge branch 'master' into integrate-erp-prices
64012e101 Merge branch 'master' into integrate-erp-prices
28e77530f Merge branch 'master' into make-azure-fee-transfer
b4d2b050f Merge branch 'master' into make-azure-services-coordinate-again
2dadc487f Merge branch 'master' into make-azure-wave-ri-management-route
e65a3238c Merge branch 'master' into make-company-id-populate-on-fee
88b537bf7 Merge branch 'master' into make-rgs-uppercase
f2ca9ef40 Merge branch 'master' into save-erp-prices-file
774b9627b Merge branch 'master' into save-erp-prices-file
ec3ae6f8d Merge branch 'master' into save-erp-prices-file
a072ef1e2 Merge branch 'master' into save-erp-prices-file
4efc07278 Merge branch 'master' into save-erp-prices-file
a89177666 Merge branch 'master' into setup-erp-prices-table
7f83dc2b3 Merge branch 'master' into test/idp-integration-tests
e72baa66b Merge branch 'master' into translate-ownership-transfer
e5840f320 Merge branch 'master' into update-cstool-api
c0c0df3d6 Merge branch 'master' into update-cstool-api
abd70a3d4 Merge branch 'master' into update-cstool-api
d36601cf6 Merge branch 'master' into update-cstool-api
52b04dd45 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
4c51d0d94 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
9ee59f956 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
686a25b7e Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
fc7685493 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
a69852dc4 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
cdbd7fe8d Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
bd24ae4c5 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan
dbf7b8cee Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/aws-cur-converter-v2
cf78da369 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/bg-level-ri-rec
591f4705d Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/bg-level-ri-rec
aa8028e5d Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/bg-level-ri-rec
495e55130 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/bg-level-ri-rec
dd2842c57 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/ec2-sp-recommendation
766990a08 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/rightsizing-recommendation
4e240a0c1 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into feat/rightsizing-recommendation
2a4b10f97 Merge branch 'master' of git+ssh://github.com/mobingilabs/ouchan into test/idp-integration-tests
c0337284c Merge branch 'master' of https://github.com/mobingilabs/ouchan
2fa59bf49 Merge branch 'master' of https://github.com/mobingilabs/ouchan
09066c358 Merge branch 'master' of https://github.com/mobingilabs/ouchan
599ecc49f Merge branch 'master' of https://github.com/mobingilabs/ouchan
264670e0d Merge branch 'master' of https://github.com/mobingilabs/ouchan
7985d4633 Merge branch 'master' of https://github.com/mobingilabs/ouchan
864c8005d Merge branch 'master' of https://github.com/mobingilabs/ouchan
7f9386181 Merge branch 'master' of https://github.com/mobingilabs/ouchan
aba04f18f Merge branch 'master' of https://github.com/mobingilabs/ouchan
e7c33cacf Merge branch 'master' of https://github.com/mobingilabs/ouchan
670e4adae Merge branch 'master' of https://github.com/mobingilabs/ouchan
50698f072 Merge branch 'master' of https://github.com/mobingilabs/ouchan
f4d2ee817 Merge branch 'master' of https://github.com/mobingilabs/ouchan
fc0faa081 Merge branch 'save-erp-prices-file' of https://github.com/mobingilabs/ouchan into save-erp-prices-file
7e8d31fa7 Merge pull request #1578 from mobingilabs/add-companyid-routes
2fa0a527f Merge pull request #1579 from mobingilabs/cloudrun
9e05aec99 Merge pull request #1580 from mobingilabs/feat/sp-related-coverage-ratio
9f4cbdbdb Merge pull request #1581 from mobingilabs/cloudrun
aac4c7f63 Merge pull request #1587 from mobingilabs/feat/ec2-sp-recommendation
462b641d7 Merge pull request #1588 from mobingilabs/chore/add-fields-sp-rec
224a6e74b Merge pull request #1589 from mobingilabs/translate-ownership-transfer
f82c2e57c Merge pull request #1599 from mobingilabs/make-azure-fee-transfer
f3b40cf2b Merge pull request #1600 from mobingilabs/update-cstool-api
d6e7bfd08 Merge pull request #1601 from mobingilabs/add-company-id-to-export-settings
fc096352b Merge pull request #1603 from mobingilabs/add-customer-id-type-to-adjusting-entry
754547b1d Merge pull request #1604 from mobingilabs/make-company-id-populate-on-fee
91610e4f5 Merge pull request #1605 from mobingilabs/setup-erp-prices-table
95d588122 Merge pull request #1606 from mobingilabs/update_linkbatchd_sp_detection
f28b98d71 Merge pull request #1607 from mobingilabs/create-response-obj
212719b04 Merge pull request #1608 from mobingilabs/bigshort-disable-error-tests-until-it-is-fixed
0e1a78d1e Merge pull request #1609 from mobingilabs/feat/rightsizing-recommendation
76819af36 Merge pull request #1610 from mobingilabs/create-erp-prices-file-check-route
8fa1e5f40 Merge pull request #1611 from mobingilabs/create-erp-prices-sql-funcs
d478fbad2 Merge pull request #1612 from mobingilabs/disable-ri-temporarily
aa0b36b56 Merge pull request #1613 from mobingilabs/enable-rbac-filtering-for-csv-download
b7d8308f8 Merge pull request #1614 from mobingilabs/update-cstool-api
31e9c5631 Merge pull request #1615 from mobingilabs/save-erp-prices-file
aa317af99 Merge pull request #1616 from mobingilabs/integrate-erp-prices
5a1b121c1 Merge pull request #1617 from mobingilabs/chore/remove-newrelic-from-authd
899ab8cff Merge pull request #1618 from mobingilabs/make-azure-services-coordinate-again
b429b9ddd Merge pull request #1619 from mobingilabs/add-azure-snek-dtos
5ed66bfcd Merge pull request #1630 from mobingilabs/make-azure-wave-ri-management-route
1483b4491 Merge pull request #1631 from mobingilabs/test/idp-integration-tests
ec09daeb3 Merge pull request #1632 from mobingilabs/change-responses-to-snake-case
80fd6e29f Merge pull request #1647 from mobingilabs/feat/bg-level-ri-rec
bfe204323 Merge pull request #1650 from mobingilabs/update-cstool-api
9f3654160 Merge pull request #1651 from mobingilabs/add-invoice-verifier
81a4bc6f6 Merge pull request #1652 from mobingilabs/update-protobuf
5f8e1679b Merge pull request #1653 from mobingilabs/add-ri-csv-download-route
6aa21723a Merge pull request #1654 from mobingilabs/make-rgs-uppercase
72a64fc05 Merge pull request #1655 from mobingilabs/feat/aws-cur-converter-v2
bb97a09da Merge pull request #1656 from mobingilabs/add-sql-retry
539a5701c Minor fix to azurerippleapid routes
2104f5092 Minor fixes to azurebatchd invoicing
fc81c8cb0 Minor modifications to the query structure; finished writing tests
f0e58f56e Minor naming issue
f12596d06 Modifications to ERP prices code; fixed integration tests
a681c7959 Modified azurepcgobblerd so that it sends messages to azuretoastd and azureriutild on completion
b0fa581b9 Modified azurepcgobblerd to connect to NEXT SNS as well
d7c92989b Modified azureriutild to not-run automatically; should run when a message is received instead
32c7eb585 Modified azuretoastd to take commands from azurepcgobblerd
8aed8e082 Modified exchange rate settings to use snake case
f4d022331 More Ripple API fixes
9283b3db5 More adjustments to verification; we're getting closer
25a974301 Moved RI utilization routes to v3 API
ae8b0cfc4 Removed NewRelic license from Azure APIs
3a70de24d Removed comments
917695d85 Replaced AzureRippleFee with AzureFee DTO; fixed bug in export CSV download
4e4087a9f Separated test files by customer ID to reduce file size
8f549421f Started development of batch verifier
e11a99938 Started on get-fees route; function for getting customers added to DynamoDB
f041d0e53 Support compare wave without mq
eafed9b7e Trigger aws-billing-import deployment at Tue Jan 26 06:37:47 UTC 2021 from k8sdev
aee8dc446 Trigger csred-ui deployment at Fri Feb 12 04:43:56 UTC 2021 from master
776533fce Trigger ripple-api-micro deployment at Mon Feb 8 02:25:21 UTC 2021 from master
c532f78e5 Trigger ripple-api-micro deployment at Mon Feb 15 02:00:04 UTC 2021 from master
2a77782ca Trigger ripple-api-micro deployment at Mon Feb 15 08:49:50 UTC 2021 from master
32e503dea Trigger ripple-api-micro deployment at Mon Jan 18 05:15:16 UTC 2021 from master
04d923884 Trigger ripple-api-micro deployment at Mon Jan 25 01:06:40 UTC 2021 from master
c4dadb9d3 Trigger ripple-api-micro deployment at Sun Jan 24 03:27:41 UTC 2021 from master
b1f188ed0 Trigger ripple-api-micro deployment at Sun Jan 24 04:03:48 UTC 2021 from master
dc704184c Trigger ripple-api-micro deployment at Tue Jan 12 09:49:19 UTC 2021 from master
f06fe896a Trigger ripple-api-micro deployment at Tue Jan 26 05:12:44 UTC 2021 from master
86a42e7fd Trigger ripple-api-micro deployment at Wed Feb 3 02:11:29 UTC 2021 from master
efcc6303b Trigger ripple-api-micro deployment at Wed Feb 3 02:40:25 UTC 2021 from master
e9a967b21 Trigger ripple-api-micro deployment at Wed Jan 20 06:48:40 UTC 2021 from master
f75602ac2 Trigger ripple-ui deployment at Fri Jan 15 05:52:25 UTC 2021 from dev
d9db917bb Trigger ripple-ui deployment at Fri Jan 29 02:19:16 UTC 2021 from dev
f76c156ac Trigger ripple-ui deployment at Mon Jan 25 02:41:39 UTC 2021 from dev
8fe9bc31e Trigger ripple-ui deployment at Mon Jan 25 02:42:16 UTC 2021 from dev
a16ffd68b Trigger ripple-ui deployment at Sun Feb 14 23:26:47 UTC 2021 from dev
bdb68449a Trigger ripple-ui deployment at Sun Jan 24 03:04:19 UTC 2021 from dev
cd0091e61 Trigger ripple-ui deployment at Sun Jan 24 06:04:55 UTC 2021 from dev
a49f22814 Trigger ripple-ui deployment at Thu Feb 4 00:56:37 UTC 2021 from dev
42e25165a Trigger ripple-ui deployment at Thu Feb 11 03:28:26 UTC 2021 from dev
13951fb8c Trigger ripple-ui deployment at Thu Feb 18 07:41:29 UTC 2021 from dev
41d2c3d10 Trigger ripple-ui deployment at Thu Jan 21 00:20:25 UTC 2021 from dev
cb0d962ba Trigger ripple-ui deployment at Thu Jan 28 05:00:14 UTC 2021 from dev
30a4caa1b Trigger ripple-ui deployment at Tue Feb 16 00:59:28 UTC 2021 from dev
f1e6128ab Trigger ripple-ui deployment at Tue Feb 16 03:29:58 UTC 2021 from dev
8db304e4c Trigger ripple-ui deployment at Tue Jan 12 01:05:39 UTC 2021 from dev
8684a553b Trigger ripple-ui deployment at Tue Jan 12 23:53:51 UTC 2021 from dev
00087d154 Trigger ripple-ui deployment at Wed Feb 3 06:15:31 UTC 2021 from dev
d3dc49e76 Trigger ripple-ui deployment at Wed Feb 3 06:58:21 UTC 2021 from dev
fdcd42395 Trigger ripple-ui deployment at Wed Feb 3 07:24:29 UTC 2021 from dev
20dfe9f9a Trigger ripple-ui deployment at Wed Feb 3 23:30:08 UTC 2021 from dev
efdc24368 Trigger ripple-ui deployment at Wed Feb 3 23:30:51 UTC 2021 from dev
daddac5c4 Trigger ripple-ui deployment at Wed Feb 10 06:19:29 UTC 2021 from dev
b04115a8e Trigger ripple-ui deployment at Wed Jan 20 01:36:51 UTC 2021 from dev
320e7ce9f Trigger user-ui deployment at Sun Jan 24 04:38:10 UTC 2021 from dev
2201229dc Trigger user-ui deployment at Tue Feb 2 10:16:05 UTC 2021 from dev
e0859358c Trigger user-ui deployment at Tue Jan 12 10:33:53 UTC 2021 from dev
9fa583027 Trigger wave-ui deployment at Sun Feb 14 23:17:15 UTC 2021 from dev
c6b544c2c Trigger wave-ui deployment at Thu Feb 4 00:59:35 UTC 2021 from dev
2c4f17493 Trigger wave-ui deployment at Thu Feb 18 02:29:20 UTC 2021 from dev
6730483ed Trigger wave-ui deployment at Thu Feb 18 02:39:19 UTC 2021 from dev
445302775 Trigger wave-ui deployment at Thu Feb 18 02:50:54 UTC 2021 from dev
858950abf Trigger wave-ui deployment at Thu Feb 18 03:58:57 UTC 2021 from dev
60f6d324b Trigger wave-ui deployment at Thu Feb 18 04:01:07 UTC 2021 from dev
83a86df85 Trigger wave-ui deployment at Thu Feb 18 04:25:08 UTC 2021 from dev
868412ff5 Trigger wave-ui deployment at Thu Jan 14 11:08:59 UTC 2021 from dev
abae5b935 Trigger wave-ui deployment at Thu Jan 14 11:09:31 UTC 2021 from dev
56241d71e Trigger wave-ui deployment at Wed Feb 3 08:05:31 UTC 2021 from dev
385f6e807 Trigger wave-ui deployment at Wed Feb 3 08:09:07 UTC 2021 from dev
804627f25 Unit tested Azure RI data route
9a22c4968 Update CUR import
1d1443f4e Update cs compare
ce3b5f946 Update cur download with manifest
1d6a5da2a Updated comments and tests
cdca98479 Updated export settings tests
5fcec9fb9 Updated integration tests
cd826272d Updated protobuf
b4e72539b Updated protobuf with new Azure fee DTO, customer ID type enum
1fbcda162 Updated protobuf; added project accessors
24e0d2ea2 Updated to add potential owner definition
7db09e1e4 Verification tests all pass; also fixed a small bug around RI invoicing; test fixes remain
1536dc82c Wrote some tests; haven't run them yet though
a3d85b1de [linkbatchd] Update SavingsPlan detection for commitment cost
f776b9bfc build(awscostd): correct secret
9b114aa64 build(awscostd): rebuild
8ae6458c1 build(blueawsd): release prod
dfc9e8528 build: blue
ab65233af chore(all): update gcp and aws libs
d8d92a53a chore(alm): disable newrelic
69254a2f8 chore(blue): check auth
d59e16fe8 chore(ccf): query from root/sub to parent msp
b0f6e843f chore(oopstester): update oops version
fb9e5bb11 chore(oopstester): use the official alphauslabs version of oops
09c3558f3 chore(rbacd): disable newrelic
5fd14f79e chore(waveawsbatchd): disable newrelic
55d880bda chore: AWS right sizings integration test
a83b5edf1 chore: Add AWS chatbot IaC
7b5b7e976 chore: Add RDD repartition
0a36fbde5 chore: Add Wave RI&SP recommendation test
7069a0bc3 chore: Add auto retry for rightsizings and SP pricing import
7535990a8 chore: Add auto retry for vendor invoice IDs detection
bafbce7b8 chore: Add documentation for awsinstanced
f1ce6e924 chore: Add extra tags to serverless processes
9acdae199 chore: Add fields for SP recommendations
3c1079138 chore: Add log in apidodc
07cc3f596 chore: Add maintainers
9409433ab chore: Add recommendation max attempts
9b6e00ead chore: Add terminate cluster and crawler for cur converter
4d55174dc chore: Add wait for rightsizings poll
fc03e4e1e chore: Always check rightsizings crawler state first
c05c94f61 chore: Assume role for metrics collection
778f291ca chore: Athena v2 experiment
fa0e66d67 chore: Check for empty usages for recommendations
7f62b9735 chore: Enabled cron for dynamodbtos3
44cfc97b7 chore: Fine tune parameters
a9dcaa7ae chore: Fine tune parameters
45b63fa51 chore: Get metrics for rightsizing
bfdf3900e chore: Handle Spark parameters
ce242bd81 chore: Helper Lex setup for invoice IDs detection
2c4b6c8a5 chore: Increase coverage max retry
f077f9a14 chore: Metrics pipeline
ad7a1faff chore: Move RI&SP recommendation and rightsizings to CUR converter V2
559d92a7d chore: Move coverage ordering to realtime
31a2545ef chore: OpenAPI documentation
912e0b2e4 chore: Process in Lambda instead
a6ad1e761 chore: Reenable spot instances for CUR converter
92d14441e chore: Refactor auth verify function
e44269ebb chore: Remove NewRelic Authd middleware
d071058e6 chore: Remove NewRelic from Authd
587c09e8e chore: Retrigger awsinstanced deployment
4e8625178 chore: Revert unnecessary change
a92e01eb8 chore: Ripple RI recommendation integration test
76418cbe8 chore: Ripple SP recommendation integration test
73e4ea2ca chore: Update OOPS
48b7a96a8 chore: Update coverage permissions
4c52f1671 chore: [ci skip] update protobuf
f483df4e3 chore: go mod
6c31ca39f chore: remove iam
5b7c761d5 ci(awscostd): add deploy
33613785f ci(awscostd): cleanup deploy
d00732216 ci(awscostd): deploy next
2a1b71c97 ci(awscostd): deploy next
6f3f186e7 ci(awscostd): deploy prod
069199ca7 ci(awscostd): env
fe2a56895 ci(awscostd): limit max
1a9aca1b7 ci(awscostd): rebuild
7eae5b3df ci(awscostd): rebuild
491b7ed0c ci(awscostproxyd): cleanup dockerfile
d28a1189f ci(awscostproxyd): fix path
127bd4616 ci(awscostproxyd): healthz 200
5fa75c8ec ci(awscostproxyd): root 200
a30971029 ci(blueawsd): wip limits
5e0b871d8 ci(blueawsd): wip try build
f2666bd87 ci(blueawsproxyd): wip deploy
148f0e455 ci(oopstester): prep for prod
bdfe6ae86 ci(oopstester): rebuild
0cddd3e84 ci(oopstester): rebuild
c1f0c8058 ci(oopstester): rebuild
f59fa94c9 ci(oopstester): rebuild
efb072b9f ci(oopstester2bqd): add notes
4d4c0a997 ci(oopstester2bqd): new svc
02043cf78 ci(oopstester2bqd): print payload
df606846e ci(oopstester2bqd): rebuild
1bde8dfb8 ci(pubsubtestd): dont use def sa
6efe5591b ci(pubsubtestd): redeploy
1af1f4031 ci: [ci skip] cleanup
ac7ea6bf4 ci: [ci skip] disable test svc, add exclude to all envs
dafc1dd7d ci: [ci skip] exclude build
886481dd0 ci: [ci skip] wip blue
d7c55eea7 ci: add next support in old ci
78dbe7cd9 ci: fix conf
b9f5ad662 ci: fix conf, rebuild
9d3da9808 ci: regex support in orig build ci
4f0162398 ci: regex support in orig build ci
1f58e3bfd ci: try deploy
22da8541d ci: try regex build
b198c99f2 cloudrun: test new svc
aa08f68fe cloudrun: test new svc
6fae20595 dbg(authd): wip ip
1b5c6a43d dbg(awscostproxyd): [ci skip] before connect
0049df9b5 dbg(awscostproxyd): before connect
b071beabf dbg(linkbatchd): [ci skip] disable 2nd trigger when details calc only
69301fc87 dbg(linkbatchd): [ci skip] dont include profit distribution
cb79c6f50 dbg(linkbatchd): [ci skip] fix cmd coverage
d8a75bf3c dbg(linkbatchd): [ci skip] optional details only to know if diff when cur updated
efdd45a5c dbg(linkbatchd): [ci skip] skip cleanup stage when details only
432fa5b47 dbg(linkbatchd): [ci skip] skip summary stage when details only
e5bbd3ee6 dbg(linkbatchd): [ci skip] try locker
13610297e dbg(linkbatchd): [ci skip] unique name
d1eda47c1 dbg(linkbatchd): [ci skip] wip leader
08458bf39 dbg(linkbatchd): [ci skip] wip leader
c60366915 dbg(linkbatchd): fix export, wip ip
faf5f677c dbg(oopstester2bqd): try stream dev
bcd6e7ec6 dbg(oopstester2bqd): unmarshal actual payload
13f8e7dd7 dbg(pubsubtestd): forgot image
bd181b796 dbg(pubsubtestd): prints
d8d59a6b5 dbg(pubsubtestd): project, env
043a54854 dbg(pubsubtestd): redeploy
eefd01af5 dbg(pubsubtestd): try bq access
da8539aec dbg: [ci skip] diff in nttd
ce0319207 deploy(pubsubtestd): push gcr
95ff02b5b deploy(pubsubtestd): wip iam, svc
3526b5e1a doc(pubsubtestd): [ci skip] comments
bac188f97 docs(ccf): [ci skip] improve help
78215e32e docs(ccf): [ci skip] improve help
8b4638aa1 feat(awscostd): [ci skip] stream company,bg cost+fee api
1784e5ee6 feat(awscostd): [ci skip] stream company,bg cost+fee api
d54b1bbef feat(awscostd): auth interceptor wip
08bc6f671 feat(awscostd): rebuild next
67b748a2d feat(awscostd): stream at msp/comp level
9265dac81 feat(awscostd): wip record usage
5ae40de91 feat(awscostd): wip record usage
5e1582737 feat(awscostd): wip stream fees
9771ecbcb feat(blue): add tags, cost categ
87b213713 feat(blue): add tags, cost categ
7c4bcf2fe feat(cost): support unary interceptor in cost
56616012a feat(opts): rebuild
243372ff1 feat(opts): wip add proxy
139d13bd7 feat(opts): wip long ops
4b4e38678 feat(opts): wip long ops
0a24502a8 feat: Add BG level RI and SP recommendation calculation
367d5e79f feat: Add EMR create cluster and Scala step
e4440ba9c feat: BG level and Wave RI&SP recommendation
abadcd847 feat: EC2 SP recommendation
4a65b6f50 feat: EC2 metrics to S3
976d5e23a feat: Right sizings calculation logic and API
1b2a8648e feat: SP related coverage ration
fac3f4563 fix(awscostd): dont use default sa
ab27f0546 fix(awscostd): dont use default sa
77d56656f fix(awscostd): forgot dockerfile
bf33ed1bd fix(awscostd): grpc port
9228d8a11 fix(awscostd): not cached, quite slow
b83850f0a fix(awscostd): record api
e5b4f8b00 fix(awscostd): record api
9d960d13c fix(awscostd): revert http2, increase timeout
b8f92ef9c fix(awscostd): rm sa assoc
ad02b05d3 fix(awscostd): use http2
155a87257 fix(awscostd): wip wrong acct
65f16dd6d fix(blueawsd): wip crash
4d821f426 fix(linkbatchd): [ci skip] better perf
594df8a78 fix(linkbatchd): [ci skip] better perf
09f4e3796 fix(linkbatchd): [ci skip] fix non-update of payer attr during payer moved detection
5f0d608e0 fix(linkbatchd): [ci skip] include type check
1d37b0531 fix(linkbatchd): [ci skip] insert only
8d558c1ad fix(linkbatchd): [ci skip] unstable lock
8ce9942a5 fix(linkbatchd): [ci skip] wait for already invoice so we can only update details
2e79fe6fb fix(linkbatchd): conflict in reserved keyword
cd0669588 fix(oopstester): wrong mod name
79cf2e8f4 fix(pubsubtestd): missing param
f2ddc74d7 fix(pubsubtestd): rebuild
bd8c51e7a fix(pubsubtestd): wrong cmd
aaa39cf99 fix: AWS recommendation and rightsizing queries
744a0ceab fix: AWS rightsizings permissions
b34ca1242 fix: Apidocd error handling
348bd26e9 fix: Apidocd error handling
2b5172ef7 fix: Auth error
9d67cc848 fix: Check coverage instance family
50c7724eb fix: Filter null instance family from SP rec
9624c246c fix: Get me behaviour for SSO
59abb4b2e fix: Get users behaviour for SSO
82a9c660f fix: Get users behaviour for SSO
4b7e34496 fix: Get users behaviour for SSO
87a3704a8 fix: Get users behaviour for SSO
7d99df55b fix: Go mod vendor
6db776764 fix: Handle empty operation for non RI services
0d95330fe fix: Handle weird tag keys
59b789cb4 fix: Install unzip
bf037755e fix: Install zip
23d7a430c fix: Missed ouchan helper lex command
c40c7b2e7 fix: Remove tagging due to permission issue
bc11803c9 fix: Remove unneeded files
1999e1f5b fix: Remove unneeded files
89676f73a fix: Remove unwanted file
85446004a fix: Right sizings and CUR converter permissions
2acee25ba fix: Update alarms to send to Prod SNS
34cb676e1 fix: Use TRY_CAST to handle unexpected CUR values
83248556b fix: awsinstanced permissions
200affc70 pkg: update longsub
78f47203f refactor(authd): wip separate token check
78032159f refactor(awscostd): [ci skip] consider costtype
869cb011a refactor(awscostd): [ci skip] sample client
260ac4fce refactor(awscostd): [ci skip] separate
2d8656dbc refactor(awscostd): [ci skip] size+cost
cd8dba051 refactor(awscostd): [ci skip] testclient prod
3ed7601c9 refactor(awscostd): [ci skip] update sdk
59972661f refactor(awscostd): [ci skip] update sdk
aef524a22 refactor(awscostd): add company, billgroup ids
25ed6cf66 refactor(awscostd): add env, secrets
44671664a refactor(awscostd): correct network
f8607c5af refactor(awscostd): correct proxy
40a4c7d65 refactor(awscostd): log access
a364aeb81 refactor(awscostd): rebuild
cf3a28b82 refactor(awscostd): wip access db
db2d9ce7b refactor(awscostd): wip actual stream
ee706e174 refactor(awscostd): wip cleanup proxy
70f20d9d1 refactor(awscostd): wip separate auth
a21478400 refactor(awscostd): wip separate auth
2ea106848 refactor(awscostd): wip separate auth
d783234c5 refactor(awscostd): wip skeleton
a37bf2768 refactor(awscostd): wip skeleton rate limit
d6c204853 refactor(awscostd): wip test secret mgr
1d0a791dd refactor(awscostd): wip test secret mgr
962f29d14 refactor(awscostd): wip test secret mgr
5867a2aa4 refactor(awscostproxyd): cleanup main
5698eb5e1 refactor(blue): [ci skip] rename
182a7d396 refactor(blue): [ci skip] try multiservice
8c540983f refactor(blue): [ci skip] update uri
a1b8c4173 refactor(blue): add proxy dbg
748eb2a4b refactor(blue): add proxy dbg
d925b1c8a refactor(blue): rebuild for prod
edba1a2b2 refactor(blue): rename
12c04c598 refactor(blue): rename
98c810f0f refactor(blue): rename, rebuild
a05ffa87a refactor(blue): try multiproxy
dfa4d335f refactor(blue): try multiservice
323ff212d refactor(blueawsd): wip add me
227438614 refactor(linkbatchd): [ci skip] details only when already invoiced
3a132d5d7 refactor(linkbatchd): [ci skip] easy parse
d4abdead4 refactor(linkbatchd): [ci skip] friendlier name
1c9212d0f refactor(linkbatchd): [ci skip] friendlier name
971a63b87 refactor(linkbatchd): [ci skip] isolate crosstag
47c3e9015 refactor(linkbatchd): [ci skip] predefine correlation id in cmdline trigger
87954549a refactor(linkbatchd): [ci skip] predefine correlation id in cmdline trigger
38c70ca78 refactor(linkbatchd): [ci skip] prevent reprocess same id
ea1a66e3f refactor(linkbatchd): [ci skip] prevent reprocess same id
7253cff99 refactor(linkbatchd): [ci skip] rm freq check, more trouble
7d9bc7820 refactor(linkbatchd): [ci skip] update lock lib
9a9cea639 refactor(linkbatchd): [ci skip] update lock lib
06b17c536 refactor(linkbatchd): [ci skip] update lock lib
a1b1c3092 refactor(opts): streamline
e2e6b8b56 refactor(tools): [ci skip] dont use msp prefix
2b21996d2 refactor: [ci skip] wip propagate invoice request sortkey
1bc8ec50d refactor: move bqtxn to pkg
d4dfef871 test(awscostd): [ci skip] login test
a1edb1826 test(awscostd): [ci skip] vendor
9e0940406 test(awscostd): inplace update, validate proxy
f389aee82 tool(ccf): [ci skip] comments
46a2f3d9f tool(ccf): [ci skip] ensure date
bd8361774 tool(ccf): [ci skip] fix conflict flag
946024a4d tool(ccf): [ci skip] fix deploy
a643a293e tool(ccf): [ci skip] history option
e935f7160 tool(ccf): [ci skip] sample query
21aaa7c53 tool(ccf): collect forex
0afa0798b tool(ccf): collect forex
4d9385c37 tool(ccf): collect forex